@sb1/ffe-grid-react
v100.12.2
Published
Grid-system for responsive layouts (foreldet - bruk CSS Grid eller Flexbox i stedet).
Keywords
Readme
@sb1/ffe-grid-react
Beskrivelse
Grid-system for responsive layouts (foreldet - bruk CSS Grid eller Flexbox i stedet).
Grid- Ytterste container som definerer grid-gapetGridRow- Rad-container med støtte for bakgrunnsfarge, margin og paddingGridCol- Kolonne-container med responsiv bredde (12-kolonners system)
Installasjon
npm install --save @sb1/ffe-grid-reactBruk
Full dokumentasjon: https://sparebank1.github.io/designsystem/
Importer CSS:
@import url('@sb1/ffe-grid/css/ffe-grid.css');Eksempler
Import
import { Grid, GridRow, GridCol } from '@sb1/ffe-grid-react';Grunnleggende eksempel
<Grid>
<GridRow>
<GridCol sm={6}>Venstre kolonne</GridCol>
<GridCol sm={6}>Høyre kolonne</GridCol>
</GridRow>
</Grid>Responsiv layout med breakpoints
<Grid>
<GridRow>
<GridCol sm={12} md={6} lg={4}>
Responsiv kolonne
</GridCol>
</GridRow>
</Grid>Offset (forskyvning av kolonner)
<GridCol
sm={{ cols: 10, offset: 1 }}
md={{ cols: 8, offset: 2 }}
lg={{ cols: 6, offset: 3 }}
>
Sentert innhold
</GridCol>Grid med spacing
<Grid gap="lg">
<GridRow margin="md" padding="sm" bgColor="secondary">
<GridCol sm={6}>Kolonne 1</GridCol>
<GridCol sm={6}>Kolonne 2</GridCol>
</GridRow>
</Grid>Responsiv spacing på GridRow
<GridRow
sm={{ margin: 'sm', padding: 'xs' }}
md={{ margin: 'md', padding: 'sm' }}
lg={{ margin: 'lg', padding: 'md' }}
>
<GridCol sm={12}>Rad med responsiv spacing</GridCol>
</GridRow>DevTool: Grid overlay
import showGrid from '@sb1/ffe-grid-react/lib/show-grid';
window.showGrid = showGrid; // Toggle funksjon for grid overlayUtvikling
npm install && npm run build && npm startLokal Storybook på http://localhost:6006/
