Swiss-grid
Home, programmes, collaborate, community, practical, contact
Primary — Outfit/Inter, overview-first
Design system
Living document — visual and component guidelines for the Creative Business partner site. Swiss-grid leads; sections and insights below are updated by the team after feedback and design reviews.
Living documentv1.6.2Updated
Do not mix systems on one page — pick one visual layer per route.
Swiss-grid
Home, programmes, collaborate, community, practical, contact
Primary — Outfit/Inter, overview-first
SAR editorial
Blog, cases, legacy routes (migration)
Montserrat, magenta #e5007d
Kinetic / lab
Scroll stories, /lab/
GSAP, MCO pixel #fa640a
brand-deep
#0f172a
Text, footer
brand-primary
#2563eb
Links, kickers, CTA
brand-accent
#f43f5e
Secondary accent
brand-surface
#f8fafc
Page background
Creative Business
Body copy in Inter — calm, readable, suited to longer partner copy and practical information.
01 · Section label
Heading 1 (Display)
Outfit Bold
font-display text-5xl md:text-6xl font-bold tracking-tight leading-[1.05]Heading 2 (Section)
Outfit Bold
font-display text-3xl font-boldHeading 3 (Sub)
Outfit Bold
font-display text-xl font-boldLead Paragraph
Inter Regular
text-lg text-brand-deep/70 leading-relaxedExplore the creative industry in Leeuwarden through practice-oriented projects and authentic collaborations with partners.
Body Copy
Inter Regular
text-sm sm:text-base text-brand-deep/70 leading-relaxedThis is the standard body copy. We use it for general information, details of programmes, and partner stories. Line height is set generously for maximum readability on screens.
Small / Secondary
Inter Regular
text-xs text-brand-deep/60Small details, copyright notices, and secondary data at the bottom of cards or form inputs.
Container max-w-7xl, horizontal padding px-6. Numbered section labels; page header with index + kicker left, title right.
Demonstration of the flexible 12-column grid that adapts to the viewport.
All page content lives within a central container with a maximum width of `max-w-7xl` (1280px). The standard horizontal padding is `px-6` (24px) on all viewports.
Major page sections are separated with generous vertical spacing such as `space-y-16` or `py-24`. This ensures ample whitespace fitting the minimalist Swiss aesthetic.
Layouts scale from mobile-first to desktop using standard Tailwind breakpoints. Use `grid-cols-1 sm:grid-cols-2 lg:grid-cols-3` for a responsive 3-column layout.
Align headings, body paragraphs, and call-to-actions horizontally across separate card containers.
Short description.
A much longer description that spans multiple text lines to show how alignment shifts.
Short description.
A much longer description that spans multiple text lines to show how alignment shifts.
Programme card
Bachelor
BA / AD / MA lead the modular menu — calm, overview-first.
| Style | Rest / Normal | Hover / Focus | Active / Pressed | Disabled | Loading |
|---|---|---|---|---|---|
| Primary CTA | |||||
| Secondary Link | |||||
| Badge / Tag | Creative | Creative | Creative | Creative | Creative |
Please enter a valid email address.
Fixed 56px circle with shrink-0 and object-cover. Use placeholder SVGs until CMS photos are available.
Fill-based SVGs via currentColor. Use one library — no ad-hoc icon sets on Swiss pages.
We use standardized sizes for all monoline icons to preserve visual hierarchy and styling consistency:
Fluid art uses organic liquid backgrounds. Each level has its own color palette and meaning.
Brand / General
Accent: #2563EB
Deep: #0F172A
Bachelor
Accent: #2563EB
Deep: #0B1E4D
Associate Degree
Accent: #F43F5E
Deep: #3B0A22
Master
Accent: #7C3AED
Deep: #1E1B4B
Read our living insights, best practices, and design considerations.
Track the version history, changes, and updates of the style guide.
Anyone on the team can propose updates. Changes go through git so the public page and docs stay in sync.
src/lib/swiss/styleguide/