Hoppa till innehållet

malm-ui

Whitespace designsystem för applikationer, version 0.1.0

Vad det är

För Orbit, produce och Analys. Klassnamnen är deras, så ingen markup behöver skrivas om.

Vanilla CSS3

Inga preprocessorer, inga beroenden. En @import och ett stylesheet, och allt som kan vara en variabel är en variabel.

Ljust och mörkt

Två teman, båda testade. Semantiska tokens, så ett tema är en ompekning. Kontrasten mäts i bygget.

Plattformen först

<dialog>, [popover], <progress>, riktiga checkboxar. Beteendelagret är ren JavaScript ovanpå det.

Astro-komponenter

Tunna wrappers över samma markup. CSS:en fungerar utan dem.

Principer

Fem beslut som resten följer av.

Ett steg är 0,25 remInga halvsteg: 0,375 och 0,625 rem finns inte i skalan. En knapp, ett fält och en select på samma rad måste vara överens.
Roller, inte färgerEn komponent läser --color-surface, aldrig --color-slate-900.
Streck, inte skuggorDjup är reserverat för popover, dialog och toast.
Status är aldrig bara färgVarje pill bär sitt ord, varje notis sin ikon. Det är också vad som gör utskriften läsbar.
Appen vinnerAllt ligger i @layer. En vanlig selektor vinner, utan !important.

Produkter

Formerna behåller sina varumärkesfärger i båda temana; bara ordmärket vänder.

Ett smakprov

Fakturerbart72 %+4 p.e.mot 68 % förra månaden
Rapporterade timmar1 284 h−31 h
Öppna ärenden17+3
Avvikelser20
Kundportalen

Ärenden

KlartPågårVäntar på kundFörsenatArkiverat

Hela IBM Carbon-biblioteket följer med, alla i currentColor: