// Auto-generated by: pnpm test:stylesheets:update import { join } from 'node:path'; import { compileLessWithTokens } from '../../../scripts/testStylesheets/compileLessWithTokens'; import { DEFAULT_LESS_PRELUDES, DEFAULT_TOKEN_CSS_FILES } from '../../../scripts/testStylesheets/config'; describe('components/Grid/Grid.less stylesheet snapshot', () => { it('compiled CSS with tokens inlined', async () => { const css = await compileLessWithTokens(join(__dirname, 'Grid.less'), DEFAULT_TOKEN_CSS_FILES, { lessPreludes: DEFAULT_LESS_PRELUDES, }); expect(css).toMatchTokensInlineSnapshot(` .grid { --gap: 16px; --maxWidth: min-content; --paddingBottom: 0px; --paddingLeft: 0px; --paddingRight: 0px; --paddingTop: 0px; display: grid; gap: var(--gap); width: min(var(--maxWidth), calc(100% - var(--paddingLeft) - var(--paddingRight))); padding: var(--paddingTop) var(--paddingRight) var(--paddingBottom) var(--paddingLeft); } .grid--2columns.grid--notResponsive { grid-template-columns: 1fr 1fr; } .grid--3columns.grid--notResponsive { grid-template-columns: 1fr 1fr 1fr; } .grid--4columns.grid--notResponsive { grid-template-columns: 1fr 1fr 1fr 1fr; } .grid--maxWidthFit, .grid--maxWidthMedium, .grid--maxWidthLarge { margin-right: auto; margin-left: auto; } .grid--maxWidthLarge { --maxWidth: 1150px; } .grid--maxWidthMedium { --maxWidth: 826px; } .grid--noGap { --gap: 0px; } .grid--gap4xl { --gap: 48px; } .grid--gap3xl { --gap: 40px; } .grid--gapXxl { --gap: 32px; } .grid--gapXl { --gap: 24px; } .grid--gap, .grid--gapLg { --gap: 16px; } .grid--gapMd { --gap: 12px; } .grid--gapSm { --gap: 8px; } .grid--gapXs { --gap: 4px; } .grid--gapXxs { --gap: 2px; } .grid--noPadding { --paddingBottom: 0px; --paddingLeft: 0px; --paddingRight: 0px; --paddingTop: 0px; } .grid--padding { --paddingBottom: 24px; --paddingLeft: 24px; --paddingRight: 24px; --paddingTop: 24px; } .grid--paddingVertical { --paddingBottom: 24px; --paddingTop: 24px; } .grid--paddingHorizontal { --paddingLeft: 24px; --paddingRight: 24px; } .grid > .typography { margin-top: unset; margin-bottom: unset; } .grid--gap-sm { gap: 8px; } .grid--gap-xs { gap: 4px; } .grid--v2form { gap: 12px 40px; } .grid__v2formCol { display: flex; flex-flow: column; gap: 8px; } @media only screen and (min-width: 768px) { .grid--2columns.grid--responsive { grid-template-columns: 1fr 1fr; } .grid--3columns.grid--responsive { grid-template-columns: 1fr 1fr 1fr; } .grid--4columns.grid--responsive { grid-template-columns: 1fr 1fr; } } @media only screen and (min-width: 992px) { .grid--4columns.grid--responsive { grid-template-columns: 1fr 1fr 1fr 1fr; } } @media only screen and (min-width: 768px) { .grid--2 { grid-template-columns: 1fr 1fr; } } @media only screen and (min-width: 576px) { .grid--3 { grid-template-columns: 1fr 1fr 1fr; } .grid--4 { grid-template-columns: 1fr 1fr; } } @media only screen and (min-width: 992px) { .grid--4 { grid-template-columns: 1fr 1fr 1fr 1fr; } } `); }); });