Debrief.
Designsystem
Ljust läge
Debrief Designsystem

Det nordiska teknik­magasinets visuella språk

Skandinavisk, editorial och läs-först. Newsreader för rubriker, Archivo för gränssnitt, IBM Plex Mono för etiketter — varm svartvit palett med en enda accent i djupgrön. Allt nedan är temastyrt och fungerar i både ljust och mörkt läge.

Färg · Tokens

Alla färger är CSS-variabler. Mörkt läge byter värdena till varma bruna toner; komponenter rör aldrig råa hex-värden.

--base
--paper
--panel
--surface-dark
--ink
--ink-dim
--muted
--muted2
--line
--line2
--line-strong
--accent
--poll-tint
--ph1
--ph2
Typografi · Skala

Tre familjer, en semantisk skala. Rubriker och brödtext i serif, gränssnitt i sans, etiketter och siffror i mono.

Display XL · Veckans siffra
84px · 700
Debrief — Det nordiska teknikmagasinet
Display L · heroes
64px · 700
Debrief — Det nordiska teknikmagasinet
Display M · article H1
50px · 700
Debrief — Det nordiska teknikmagasinet
H1 · dashboard
38px · 700
Debrief — Det nordiska teknikmagasinet
H2 · subheads
30px · 600
Debrief — Det nordiska teknikmagasinet
H3 · card titles
24px · 600
Debrief — Det nordiska teknikmagasinet
Title · feed
18px · 600
Debrief — Det nordiska teknikmagasinet
Lead prose · dek
21px · 400
Debrief — Det nordiska teknikmagasinet
Prose · body
20px · 400
Debrief — Det nordiska teknikmagasinet
Quote
28px · 500
Debrief — Det nordiska teknikmagasinet
UI · buttons & nav
13px · 600
Debrief — Det nordiska teknikmagasinet
Kicker
11px · 600
Debrief — Det nordiska teknikmagasinet
Meta · bylines
12px · 500
Debrief — Det nordiska teknikmagasinet
Micro · counts
10px · 600
Debrief — Det nordiska teknikmagasinet
Avstånd, radie & elevation
Spacing
xxs
4
xs
6
sm
8
smd
10
md
12
lg
14
xl
16
xxl
18
2xl
20
3xl
24
4xl
28
5xl
32
6xl
36
7xl
40
8xl
48
Radius
xs
sm
md
lg
chip
pill
Elevation
card
cover
menu
modal
Logotyp

Newsreader 700 med accentpunkten. Punkten är alltid i accentfärg; ordmärket sätts aldrig i någon annan färg än --ink.

Debrief.Debrief.Debrief.
Ikoner · Glyfer

Debrief använder textglyfer, inte ett ikonteckensnitt — en konsekvent uppsättning för uppspelning, status och navigering.

play
❚❚
pause
check
+
plus
minus
×
close
enter
cmd
diamond
up
down
note
prev
next
quote
arrowRight
arrowLeft
·
bullet
dot
Rörelse

Korta, avsiktliga övergångar byggda på en delad motion-vocabulary. Tre durations och tre easings — alla interaktioner i appen refererar dessa tokens för en sammanhängande känsla.

Motion tokens (CSS-variabler)
--dur-snap.14s
snabb feedback
--dur-base.22s
standard
--dur-slow.35s
långsam reveal
--ease-outcubic-bezier(.22,.61,.36,1)
lugn decel — hover
--ease-springcubic-bezier(.34,1.56,.64,1)
fjäder — tryck
--ease-inoutcubic-bezier(.65,0,.35,1)
symmetric — tema
Interaktionsklasser
.card-lift
ingen hover-effekt
artikelkort, spellistor
.lift-hover
generisk hover-lyft
jobb-kort, paneler
.surface-hover
bg-fade till panel
rader, listitems
.btn-follow
färg/border fade
följ-chips, spara
.btn-play-dark
skala + skugga
spela-knappar på mörkt
.btn-subscribe
subtil lyft
prenumerera, CTA
.btn-pill-search
border + färg
sök-piller
.icon-press
fjäder-skala
ikonknappar
Tidigare tokens (kompatibilitet)
fast.12sknapptryck
base.2sfärg/hover
slow.35sprogress
drawer.32slådor
theme.3stemabyte
springcubic-bezier(.34,1.56,.64,1)
Artikelkort (ingen hover) ↩
Lager · Z-index

Ett bestämt staplingskontrakt så overlays, lådor och spelare aldrig krockar.

menuOverlay40
menu50
progress60
fab65
readingControls66
drawerOverlay70
drawer80
quote88
toast90
player95
search120
Layout & raster

Full-bleed skal kapat vid 2100px, responsiva sidomarginaler som växer med skärmen, och kapade läskolumner för bekväm radlängd.

Skal (max)2100px
Sidomarginal --gutclamp(40px,6vw,150px)
Läsmått720px
Innehåll (smalt)1180px
Innehåll1280px

Läskolumnen kapas vid ~720px så att raderna håller sig kring 50–75 tecken — broadsheet-läsbarhet snarare än sidbred text.

Komponenter · Knappar

Fyra varianter i två storlekar och två former (pill eller skarp).

Komponenter · Chips, taggar & badges
Följer AIAllaUtvecklingDesign
ReactTypeScriptPressmaterialDokument
37NyttPopulärast
Komponenter · Avatar, toggle & progress
LHLHLHMånadsvisÅrsvis
Komponenter · Sektionsrubrik & platshållare
Mer att läsaUppdaterad 17 juni 2026
[ Typografi ]
[ FOTO · Stockholm ]
Komponenter · Sammansatta
[ Fairphone 6 ]
Prylar
Test: Fairphone 6 och reparerbarhetens framtid
Veckans fråga
Ja – AI gör nyheterna bättre41%
[ PRODUKTBILD ]
8,6AV 10
Komponenter · Tickers

Sömlös marquee — sekvensen renderas två gånger och loopar utan skarv. Mörk nyhetsticker och ljus varumärkesticker.

Direkt
14:32 Northvolt säkrar nytt kapital14:09 EU:s AI-lag träder i kraft13:51 Volvo EX90 får OTA-uppdatering
Bevakar
SpotifyKlarnaVolvo CarsNorthvoltPolestarEricsson
Komponenter · Tabs & accordion
Läslista 3
Min research 7
Kan jag avsluta när som helst?
Ja. Du kan avsluta ditt medlemskap direkt i inställningarna och fortsätter ha tillgång perioden ut. Inga bindningstider.
Vad ingår i gratisperioden?
Full tillgång till allt i Debrief+ i 30 dagar.
Komponenter · Overlays

Drawer (höger panel) och toast (transient bekräftelse).

Komponenter · Artikelkort
Komponenter · Identitet & data

Identitetsblock, statistik, betyg, citat och mätare — de återkommande databärande mönstren.

LH
Linnéa Holm
linnea.holm@exempel.se
40 000+
medlemmar
4,8
betyg i App Store
8,6AV 10

Min röst är mitt varumärke. Att låta en algoritm tala i mitt namn utan att fråga är inte innovation – det är stöld.

Poddprofil, vill vara anonym
Meter
Debrief+2 av 3 gratis artiklar kvar denna månad
Bli medlem →
Rule
Komponenter · Mobilnavigation

Bottennavigation och scroll-to-top — tumvänlig navigation på mobila skärmar. Bottennavet visas endast <768px och döljer sig självt på större skärmar.

BottomNav
Visas endast på mobil (≤767px). Fyra destinationer: Senaste, Sök, Läslista, Meny. Respekterar safe-area-inset-bottom.
ScrollToTop
Visas efter 600px scroll. Mjuk scroll till toppen (respekterar prefers-reduced-motion).
Safe-area-insets:   --safe-top / --safe-bottom används på header, bottennav, FABs och sticky player för att respektera notch och home indicator. Kräver viewport-fit=cover.
Komponenter · Tillgänglighet

Fokus-ringar, tap targets och ARIA — grunden för tangentbords- och skärmläsarnavigation.

Fokus-visible

Tabba genom knapparna — en 2px accent-ring visas endast vid tangentbordsfokus (inte vid musklick).

Tap targets

Minst 44×44px på pekskärmar. Klassen .tap-target applicerar automatiskt på touch-enheter.

🔍
ARIA & sr-only

Ikonknappar har aria-label. Decorativ text får aria-hidden. Klassen .sr-only gömmer innehåll för synliga men behåller det för skärmläsare.

Det här är osynligt men läsbart för skärmläsare.
Micro-interactions:   .card-lift (hover lift), .icon-press (active scale), .link-underline (hover underline). Alla respekterar prefers-reduced-motion.
Riktlinjer · Tillgänglighet & ton

Hur systemet ska användas — inte bara hur det ser ut.

Tokens, aldrig hex
Referera alltid CSS-variabler/tokens. Hårdkodade färger bryter mörkt läge.
En accent
Den djupgröna accenten bär all betoning. Inför aldrig en andra accentfärg.
Mono för system
IBM Plex Mono (versal, spärrad) markerar etiketter, meta och siffror; serif för redaktionellt innehåll.
Läsbarhet först
Kapa läskolumner kring 50–75 tecken. Full bredd för krom och färgband, inte för text.
Rörelse med respekt
Korta, avsiktliga övergångar; allt tonas av vid prefers-reduced-motion.
Kontrast & fokus
Behåll ink/paper-kontrast i båda teman; lita på tangentbordsfokus och ⌘K för navigering.
Språk & ton
Svenska genomgående. Redaktionell, skandinaviskt återhållen — informativ, inte skrikig.
Återbruk
Nå efter en primitiv före egen styling; lägg nya mönster i components/ui.
Debrief Designsystem · v2← Till startsidan