UNPKG

@empathyco/x-tailwindcss

Version:
30 lines (28 loc) 1.01 kB
/** * Returns the component `layout item` CSS. * * @param _helpers - The {@link TailwindHelpers} to generate CSS. * @returns The {@link CssStyleOptions} for the component. */ function item(_helpers) { return { item: { '--x-max-width-margin': 'calc((100vw - var(--x-layout-max-width, 100vw)) / 2)', '--x-margin': 'max(var(--x-layout-min-margin, 0px), var(--x-max-width-margin))', '--x-margin-left': 'var(--x-margin)', '--x-margin-right': 'var(--x-margin)', display: 'grid', justifyItems: 'stretch', alignItems: 'start', gridTemplateColumns: 'var(--x-margin-left) 1fr calc(var(--x-margin-right) - var(--x-layout-scroll-width,0px))', '& > *': { gridColumn: '2/-2', minWidth: '0', }, '&:not(.x-layout-overlap):not(.x-layout-overlap-from-top) > *': { minHeight: '0', }, }, }; } export { item };