Feat(LOY-428): Previous Stays Redesign * feat(LOY-428): Previous stays WIP * fix(LOY-428): fix alignment issue * fix(LOY-428): css fixes & imagefallback prop value * fix(LOY-428): use css vars * fix(LOY-428): add unit test for relative time text * chore(LOY-428): remove else if conditions * fix(LOY-428): named exports & remove duplicate width/height setting * fix(LOY-428): better formatting of upcoming stays months text * fix(LOY-428): fewer typography wrappers Approved-by: Matilda Landström
93 lines
1.4 KiB
CSS
93 lines
1.4 KiB
CSS
.card {
|
|
border-radius: var(--Corner-radius-lg);
|
|
border: 1px solid var(--Border-Default);
|
|
background: var(--Text-Brand-OnPrimary-3-Default);
|
|
display: flex;
|
|
padding: var(--Space-x15);
|
|
align-items: flex-start;
|
|
gap: var(--Space-x15);
|
|
align-self: stretch;
|
|
height: 100%;
|
|
}
|
|
|
|
.link {
|
|
text-decoration: none;
|
|
color: inherit;
|
|
}
|
|
|
|
.fallback {
|
|
min-width: 80px;
|
|
min-height: 108px;
|
|
}
|
|
|
|
.image {
|
|
width: 80px;
|
|
max-width: 80px;
|
|
height: 108px;
|
|
max-height: 108px;
|
|
border-radius: var(--Corner-radius-md);
|
|
object-fit: cover;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.content {
|
|
display: grid;
|
|
gap: var(--Space-x1);
|
|
}
|
|
|
|
.details {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--Space-x05);
|
|
}
|
|
|
|
.hotelName,
|
|
.cityName,
|
|
.dates {
|
|
color: var(--Text-Default);
|
|
}
|
|
|
|
.divider {
|
|
display: none;
|
|
}
|
|
|
|
.chip {
|
|
display: flex;
|
|
padding: var(--Space-x05) var(--Space-x1);
|
|
justify-content: center;
|
|
align-items: center;
|
|
gap: var(--Space-x05);
|
|
border-radius: var(--Corner-radius-sm);
|
|
background: var(--Surface-Secondary-Default);
|
|
width: fit-content;
|
|
}
|
|
|
|
.chipText {
|
|
color: var(--Text-Interactive-Default);
|
|
}
|
|
|
|
.dateSection {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: var(--Space-x05);
|
|
}
|
|
|
|
.dates {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: var(--Space-x05);
|
|
}
|
|
|
|
@media screen and (min-width: 1367px) {
|
|
.content {
|
|
gap: var(--Space-x15);
|
|
}
|
|
.divider {
|
|
display: inline-block;
|
|
}
|
|
.dateSection {
|
|
flex-direction: row;
|
|
gap: var(--Space-x2);
|
|
}
|
|
}
|