Exempelrubrik A
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
The canonical reference for new implementations and for AI agents creating content.
Single source of truth: src/styles/tokens.css (tokens) + src/styles/index.css
(components). Toggle OS dark mode to see the theme flip. This page is noindex, nofollow.
/logo-white.svg — on dark /logo-black.svg — on light Wordmark SVG (300×80 viewBox), sized by CSS height + width:auto
(header 36px, footer 30px). Use white on dark chrome (header/footer), black on
light. Always served locally from public/ — never hot-link from WordPress.
Display — Roboto Condensed (var(--display), weights 400–700):
all headlines, kickers, tags, nav, buttons. Body — Open Sans (var(--body),
300–400): paragraphs, excerpts. Self-hosted woff2, font-display: swap.
--text-4xl --text-3xl --text-2xl --text-xl --text-lg --text-md --text-base --text-sm --text-xs Body copy in Open Sans — this is how article and excerpt prose reads. Keep line-height ~1.6–1.75 for body.
Components use these; the dark theme remaps them. Never hardcode hex — reference a token.
--color-bgPage background --color-surfaceCard / panel --color-surface-2Raised / hover --color-textPrimary text --color-text-mutedMuted text --color-accentAccent (links, rules) --color-borderHairline --band-bgDark band bg --band-textDark band text --goldNewsletter gold Per-category label colour (front-page tiles / kickers). Data-driven in lib/frontpage.ts.
#3A7355Ekonomi#B14A43Hälsa#345F88Teknik#B0712FFritid#65507FSamhälle#9C4A38Mat & Dryck#327A70Resa#99406AUnderhållningOperator badge colours (streaming feed). In lib/categories.ts.
#E50914Netflix#6A0DADHBO Max#1B4FBBDisney+#1A6DB5Amazon Prime#000000Apple TV+#C1143CViaplay#B22222SkyShowtime--space-2--space-4--space-6--space-8--space-12--space-16--space-18--radius-sm--radius-md--radius-lg--shadow-sm--shadow-md--shadow-lgCard/feature images are 3:2; small cards/rails 16:9; hero is full-bleed
(clamp(360px,50vw,680px)). Use the white-caption treatment for lead/feature
headlines (translucent panel straddling the image bottom, var(--color-overlay)). Tag chips
overlay the top-left of card images. Always set a meaningful alt.
ArticleCard — feature (white-caption)
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
ArticleCard — card
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Band header (avatar + title + tags + “Se alla”)
Hubs rotate through these for rhythm: feature-list → triptych → list-feature → rail.
Each band = a subtopic (top tag). Pick by content shape (see usage notes below).
feature-list (1 feature + compact list)
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
list-feature (mirror)
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
triptych (3 cards + index list)
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
rail (feature + 2 cards + “Mer i ämnet”)
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Kort ingress som visar hur brödtexten ser ut i kortet — en eller två meningar.
Lead tiles (image + colour label + headline) + brand manifest
Ett män-X media
Midcent — för dig som vuxit upp
Brand manifest card (always-dark band).
Spread (feature + editorial rail)
“Senaste nytt” grid (category kicker + title)
--band-bg/--band-text) for newsletter, cross-promo and blockquotes — they stay dark in both themes.class_list), so tag content consistently.alt, let the responsive srcset do the sizing.--display (Roboto Condensed), body in Open Sans. Don't introduce new fonts.