@sb1/indeks-css
v0.2.21
Published
CSS library for Indeks design system
Readme
@sb1/indeks-css
CSS-bibliotek for Indeks designsystemet. Denne pakken inneholder all styling du trenger for å bruke Indeks - komponenter, utility-klasser og design tokens.
📦 Del av Indeks
Denne pakken er en del av Indeks designsystemet og inkluderer automatisk:
- @sb1/indeks-tokens - Design tokens (farger, spacing, typografi)
- @sb1/indeks-utils - CSS utility-klasser
Du trenger ikke å installere tokens eller utils separat!
📥 Installasjon
Via CDN (anbefalt)
<link rel="stylesheet" href="https://cdn.sparebank1.no/indeks/css/<versjon>.css" />Erstatt <versjon> med ønsket versjon, f.eks. 0.1.1.
Via npm
npm install @sb1/indeks-css🎨 Bruk
Via CDN
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.sparebank1.no/indeks/css/0.1.1.css" />
</head>
<body>
<button class="button">Klikk her</button>
</body>
</html>Via npm - I din CSS-fil
@import '@sb1/indeks-css';Via npm - I JavaScript/TypeScript
import '@sb1/indeks-css';✨ Hva inkluderer denne pakken?
indeks-css samler CSS fra tre pakker i Indeks designsystemet:
@sb1/indeks-tokens — Design tokens
Grunnverdiene som hele designsystemet bygger på, definert som CSS custom properties:
- Farger - Fargepaletter i OKLCH fargerom
- Spacing - Fluid spacing som skalerer med skjermstørrelse
- Typografi - Skriftstørrelser, linjehøyder og vekter
- Border, outline, shadows - Kantlinjer og dybdeeffekter
- Breakpoints - Skjermstørrelser for responsive layouts
- Transitions - Animasjonsvarighet og easing
- Z-index - Lagdeling av elementer
@sb1/indeks-utils — CSS utility-klasser
Ferdiglagde CSS-klasser for vanlige behov:
- Layout - Grid, flex, gap og sizing
- Spacing - Margin og padding
- Typografi - Tekststiler og skriftstørrelser
- Farger - Bakgrunns- og tilstandsfarger
- Border og transitions - Kantlinjer og animasjoner
- Accessibility - Hjelpeklasser for tilgjengelighet
- Reset - CSS reset for konsistent utgangspunkt
@sb1/indeks-css — Komponent-CSS
CSS som er spesifikk for Indeks sine komponenter:
- Komponenter - Button, Card, Table, Tag, Spinner, Divider, List, Form-elementer
- Typografi - Heading, Text, Link
- Layout - Box
- Icons - Icon-system integrert med sb1-icons
🎯 Bruk med React
For React-komponenter, bruk @sb1/indeks-react sammen med CSS-en:
Via CDN + npm:
// index.html
<link rel="stylesheet" href="https://cdn.sparebank1.no/indeks/css/0.1.1.css">
// App.jsx
import { Button, Card } from '@sb1/indeks-react';
function App() {
return (
<Card>
<Button>Klikk her</Button>
</Card>
);
}Eller via npm:
npm install @sb1/indeks-css @sb1/indeks-reactimport '@sb1/indeks-css';
import { Button, Card } from '@sb1/indeks-react';
function App() {
return (
<Card>
<Button>Klikk her</Button>
</Card>
);
}🔗 Relaterte pakker
- @sb1/indeks-react - React-komponenter
- @sb1/indeks-tokens - Design tokens (inkludert automatisk)
- @sb1/indeks-utils - Utility-klasser (inkludert automatisk)
📚 Dokumentasjon
Full dokumentasjon med eksempler og retningslinjer finnes på:
📄 Lisens
MIT
