Design System Basis

Her finder du grundlaget til Cerberis’ design systemet. Hvert nyt komponent, side eller andre relaterede produkter og elementer skal bygges op på grundlag af den her basis.

Navngivning 

Alle tokens følger en struktureret navngivningsmodel. For primitives angiver navnet den absolutte designværdi, som f.eks. specifikke farver eller afstande. For semantiske tokens viser navnet, hvordan elementet skal bruges, hvilket gør det lettere at forstå dets funktion i designet.

Typography

Typeface

Primary |Open Sans

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Æ Ø Å

Aa

Den primære skrifttype, der anvendes i Cerberis appen, er Open Sans. Denne skrifttype er valgt for at sikre en moderne, letlæselig og brugervenlig oplevelse. Den bruges som titler og sektionstitler i forskellige vægte, både bold og regular, for at skabe tydelige hierarkier og struktur i indholdet. Derudover anvendes Open Sans som interaktiv tekst i knapper og dropdowns. Skrifttypen bruges også i korte body tekster, der har til formål at guide brugeren og gøre indholdet nemt at forstå.

Hierarchy

small screen
TagNameSizeLine height Weight
H2Title20 px27 px700
H3section__title16 px22 px400
H3section__title–bold16 px24 px700
H4card__title16 px22 px300
Interactive__text16 px22 px400
pBody14px16px400
pBody–semiBold14 px16px600
Big screen
TagNameSizeLine height Weight
H2Title24 px33 px700
H3section__title20 px27 px400
H3section__title–bold20 px27 px700
H4card__title18 px22 px300
Interactive__text20 px27 px400
pBody16px22px400
pBody–semiBold16 px22px600

Spacing & radius

Er baseret på et 4 trin grid system, der hjælper med at bestemme hierarkiet, tilgængelighed og holde layoutet proportionalt.

Colors

Vores farvevalg er udvalgt med fokus på at balancere æstetik og funktionalitet. Farverne er designet til at formidle systemets tilstande og guide brugeren på en intuitiv måde. De tre tilstandsfarver – blå, orange og grå – repræsenterer brugerens aktivitet og systemets status:

Blå (Asleep): Blå er valgt som tilstandsfarve for søvn, da den symboliserer ro, stabilitet og afslapning. Dette gør den ideel til at repræsentere nattens tilstand/temperaturindstilling. Derudover bruges blå til menuen i systemet, fordi den skaber en følelse af overblik og struktur. Denne farve giver en neutral og pålidelig effekt, der understøtter navigationen og hjælper brugeren med at holde fokus.

Orange (At Home): Orange fungerer som vores accentfarve og repræsenterer tilstanden “hjemme”. Den bruges til at signalere aktivitet og varme, hvilket gør den ideel til at fremhæve handlinger og aktive elementer på siden. Orange skaber en intuitiv forbindelse til hjemmets komfort og energi, og som accentfarve bruges den til at vise, når noget er aktivt, hvilket forstærker dens funktionelle rolle i systemet.

Grå (Away): Grå repræsenterer tilstanden “væk” og bruges til at kommunikere passivitet eller en deaktiveret status. Den forbindes ofte med neutralitet og inaktivitet, hvilket gør den velegnet til at symbolisere fravær. Grå bidrager til at skabe visuel kontrast og styrker de aktive elementers fremtræden, samtidig med at den sikrer en klar formidling af systemets tilstand.

Denne farveopdeling sikrer en harmonisk brugeroplevelse, hvor hver farve tydeligt kommunikerer sin funktion. Kombinationen af blå, orange og grå skaber ikke kun visuel balance, men hjælper også brugeren med hurtigt at afkode systemets status og funktioner. Farvernes rolle i systemet understøtter både navigation og overblik, samtidig med at de styrker brugerens forståelse af vores schedules tre tilstande.

Primitives
App Colors

Orange 700

Orange 600

Orange 300

Blue 700

Blue 600

Neutrals

Grey 600

Grey 500

Grey 400

Grey 300

Grey 200

Grey 100

White

Functional

Red 700

Red 300

Semantics

Container

Primary
White

Secondary
Grey 100

Alarm
Light red

mode__asleep
Blue

mode__athome
Orange 600

Mode__away
Grey 500

Selected__selected
Orange 300

Selected__notSelected
White

checkbox__checked
Blue

button__primary
Orange 300

button__secondary
White

Menu
Blue

Border

primaryContainer__select
Grey__400

secondaryContainer

Grey__500

checkbox

Grey__500

button__secondary

Grey__500

button__primary

select__selected

Select__notSelected

Text

text__primary
black

text__secondary
grey__600

text__onDark
White

text__acent
orange__600

text__alarm
red

Icons

Disse ikoner anvendes i appen og bruges blandt andet til navigation i menuen samt til at repræsentere forskellige tilstande og funktioner.

Menu
Modes
Rooms
Other
Scroll to Top