UNPKG

braid-design-system

Version:
46 lines (45 loc) 1.11 kB
import { setFileScope, endFileScope } from "@vanilla-extract/css/fileScope"; import { style, createVar, globalStyle } from "@vanilla-extract/css"; import { responsiveStyle } from "../../css/responsiveStyle.mjs"; setFileScope("src/lib/components/Tiles/Tiles.css.ts", "braid-design-system"); const columns = createVar("columns"); const mobileColumnsVar = createVar("mobileColumnsVar"); const tabletColumnsVar = createVar("tabletColumnsVar"); const desktopColumnsVar = createVar("desktopColumnsVar"); const wideColumnsVar = createVar("wideColumnsVar"); const tiles = style([{ display: "grid", gridTemplateColumns: `repeat(${columns}, 1fr)` }, responsiveStyle({ mobile: { vars: { [columns]: mobileColumnsVar } }, tablet: { vars: { [columns]: tabletColumnsVar } }, desktop: { vars: { [columns]: desktopColumnsVar } }, wide: { vars: { [columns]: wideColumnsVar } } })], "tiles"); globalStyle(`${tiles} > *`, { minWidth: 0 }); endFileScope(); export { desktopColumnsVar, mobileColumnsVar, tabletColumnsVar, tiles, wideColumnsVar };