2024-05-31 19:49:46 +05:30
|
|
|
import { style } from '@vanilla-extract/css';
|
|
|
|
|
import { DefaultReset, config } from 'folds';
|
|
|
|
|
import { ContainerColor } from '../../styles/ContainerColor.css';
|
|
|
|
|
|
|
|
|
|
export const CardGrid = style({
|
|
|
|
|
display: 'grid',
|
|
|
|
|
gridTemplateColumns: 'repeat(3, 1fr)',
|
|
|
|
|
gap: config.space.S400,
|
2026-07-18 22:14:51 -04:00
|
|
|
'@media': {
|
|
|
|
|
// Cards squish/overflow below ~360px each; drop to a single column on phones
|
|
|
|
|
// (mirrors the 750px breakpoint the nav uses).
|
|
|
|
|
'(max-width: 750px)': { gridTemplateColumns: '1fr' },
|
|
|
|
|
},
|
2024-05-31 19:49:46 +05:30
|
|
|
});
|
|
|
|
|
|
|
|
|
|
export const RoomCardBase = style([
|
|
|
|
|
DefaultReset,
|
|
|
|
|
ContainerColor({ variant: 'SurfaceVariant' }),
|
|
|
|
|
{
|
|
|
|
|
padding: config.space.S500,
|
|
|
|
|
borderRadius: config.radii.R500,
|
|
|
|
|
},
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
export const RoomCardTopic = style({
|
|
|
|
|
minHeight: `calc(3 * ${config.lineHeight.T200})`,
|
|
|
|
|
display: '-webkit-box',
|
|
|
|
|
WebkitLineClamp: 3,
|
|
|
|
|
WebkitBoxOrient: 'vertical',
|
|
|
|
|
overflow: 'hidden',
|
|
|
|
|
cursor: 'pointer',
|
|
|
|
|
|
|
|
|
|
':hover': {
|
|
|
|
|
textDecoration: 'underline',
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
export const ActionButton = style({
|
|
|
|
|
flex: '1 1 0',
|
|
|
|
|
minWidth: 1,
|
|
|
|
|
});
|