DESIGN.md · Analysis

Looye Kwekers

looye.com · 9 Sept 2026 · 47 colors · Zona W01 SemiBold, serif, Roboto, sans-serif

Looye Kwekers

A Dutch greenhouse grower brand celebrating seasonal produce with an earthy, agricultural aesthetic. The design system balances rustic warmth with contemporary clarity, positioning Looye as a trusted, quality-focused supplier.

Colors

surface#202020
surface-dim#1a1a1a
surface-bright#2a2a2a
surface-container-lowest#0f0f0f
surface-container-low#161616
surface-container#1d1d1b
surface-container-high#262626
surface-container-highest#303030
on-surface#ffffff
on-surface-variant#e9ecef
inverse-surface#f5f5f5
inverse-on-surface#1d1d1b
outline#6c757d
outline-variant#aaa274
surface-tint#aaa274
primary#ef343a
on-primary#ffffff
primary-container#c92a2f
on-primary-container#ffffff
inverse-primary#ef343a
secondary#aaa274
on-secondary#1d1d1b
secondary-container#d4c9a8
on-secondary-container#3d3d2d
tertiary#505050
on-tertiary#ffffff
tertiary-container#666666
on-tertiary-container#ffffff
error#ef343a
on-error#ffffff
error-container#c92a2f
on-error-container#ffffff
primary-fixed#ef343a
primary-fixed-dim#c92a2f
on-primary-fixed#ffffff
on-primary-fixed-variant#ffffff
secondary-fixed#aaa274
secondary-fixed-dim#8b8a5f
on-secondary-fixed#1d1d1b
on-secondary-fixed-variant#3d3d2d
tertiary-fixed#505050
tertiary-fixed-dim#3a3a3a
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#ffffff
background#202020
on-background#ffffff
surface-variant#d0d0d0

Typography

display
fontFamily: Zona W01 SemiBold, serif · fontSize: 60px · fontWeight: 600 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: Zona W01 SemiBold, serif · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Zona W01 SemiBold, serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Roboto, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Roboto, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Roboto, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Roboto, sans-serif · fontSize: 15px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Roboto, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Looye Kwekers is a Dutch greenhouse grower brand that celebrates the authenticity and seasonality of fresh produce. The design system embodies 'Agricultural Minimalism'—a philosophy that strips away unnecessary ornamentation to reveal the honest beauty of the product and the craft behind it. The visual identity combines earthy, warm tones (sage greens, warm grays, deep reds) with clean typography and generous whitespace, evoking trust, quality, and a direct connection to the land. The UI evokes a sense of calm confidence: users feel they are engaging with a serious, knowledgeable supplier who respects both the product and the customer.

The brand voice is warm yet authoritative, conversational yet precise. Looye speaks in Dutch with a tone that is neither corporate nor overly casual—it's the voice of a grower who knows their craft and wants to share that knowledge. Vocabulary leans into agricultural terminology and seasonal language. Example sentence: 'Proef de Looye zomer—onze tomaten groeien onder de Nederlandse zon, van zaad tot tafel.'

Colors

The color palette is rooted in the agricultural landscape and greenhouse environment. Primary (#ef343a) is a vibrant, warm red used exclusively for CTAs, active states, and brand-critical interactions—it commands attention without aggression, evoking the ripeness of ripe tomatoes. Secondary (#aaa274) is a muted sage-khaki that represents the greenhouse structure and natural earth; it appears in supporting UI elements, badges, and secondary containers. Tertiary (#505050) is a neutral charcoal used for body text, borders, and disabled states.

The surface stack is anchored in dark tones (#202020 base, #1d1d1b container) to provide contrast for agricultural imagery and hero photography. On-surface text is pure white (#ffffff) for maximum legibility. The outline color (#6c757d) is a mid-gray u

Typography

The type system pairs Zona W01 SemiBold (a distinctive serif with agricultural character) for headlines and display text with Roboto (a neutral, highly legible sans-serif) for body and UI text. This pairing creates visual hierarchy while maintaining readability across devices. Display (60px, 600 weight, -0.02em tracking) is reserved for hero statements and major section titles; Headline-lg (40px, 600 weight) anchors page sections; Headline-md (28px, 600 weight) introduces subsections. Body-lg (18px, 400 weight, 28px line-height) is used for introductory paragraphs and rich content; Body-md (16px, 400 weight, 24px line-height) is the default for form labels and standard text. Label-md (15px, 600 weight, 20px line-height, 0.01em tracking) is applied to all button text and interactive labels.

Layout

The layout uses a 12-column fluid grid with a maximum container width of 1280px, allowing the design to scale responsively from mobile (single column) to desktop (full grid). The gutter spacing is consistently 24px, creating a breathing room that reflects the agricultural brand's unhurried, deliberate aesthetic. Section separation uses lg spacing (40px) vertically to create clear visual breaks between content blocks; internal card padding uses md spacing (24px). The hero section spans full-width with a dark background (#202020) to showcase photography and create visual impact. Content sections are contained within the max-width container and centered. Whitespace is intentional: the design avoids cramping elements, allowing each component (button, card, input) to exist with dignity. The spa

Elevation & Depth

Depth is achieved through subtle layering and shadow rather than aggressive contrast. The base layer (Level 1) is the dark surface (#202020) with no shadow. Level 2 (standard cards, modals) uses box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) with a 4px border-radius, creating a gentle lift. Level 3 (elevated modals, popovers) uses box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) with a 12px border-radius, signaling higher prominence. Interactive elements (buttons, inputs) on hover transition to Level 2 shadow with a 200ms ease-out timing function. The cookie consent modal and overlays use a semi-transpare

Shapes

The shape philosophy is 'Functional Geometry'—rounded corners are minimal and purposeful, reflecting the precision of greenhouse agriculture. Buttons use 4px border-radius (rounded.sm / 0.25rem), a subtle softening that maintains their rectangular authority. Cards and containers use 12px border-radius (rounded.lg / 1rem), creating a gentle, approachable appearance without sacrificing structure. Input fields use 4px border-radius (rounded.DEFAULT / 0.5rem) to align with buttons and maintain visual consistency. Toggle switches and badges use full border-radius (9999px) to emphasize their distinc

Components

Action Elements Buttons are the primary interaction mechanism. Button-primary uses #ef343a background with white text, 15px vertical padding, 24px horizontal padding, and 4px border-radius. On hover, the background transitions to #c92a2f (primary-container) with a 150ms ease transition. Button-secondary is transparent with a 2px solid #ef343a border and the same padding; on hover, it gains a light red background (rgba(239, 52, 58, 0.08)). Button-ghost is transparent with a 1px outline (#6c757d) and gains a surface-container-high background on hover. All buttons use label-md typography (15px, 600 weight) and maintain a minimum height of 48px for touch accessibility. Focus states add a 3px blur shadow (0 0 0 3px rgba(239, 52, 58, 0.1)) around the button.

Containers & Surfaces Cards