DESIGN.md · Analysis

Linn Aqua Technology

linn.eu · 26 Sept 2026 · 47 colors · Inter

Linn Aqua Technology

Industrial fish farming equipment manufacturer from Germany, blending technical precision with aquatic heritage. The design system emphasizes clarity, trust, and engineering excellence through a teal-and-navy palette.

Colors

surface#ffffff
surface-dim#f9f9f9
surface-bright#ffffff
surface-container-lowest#f9f9f9
surface-container-low#eee
surface-container#ced5d9
surface-container-high#bcc1c7
surface-container-highest#adb5bd
on-surface#2a3f44
on-surface-variant#4a545b
inverse-surface#212529
inverse-on-surface#bcc1c7
outline#ced5d9
outline-variant#798490
surface-tint#00b0ea
primary#00b0ea
on-primary#ffffff
primary-container#cce8f1
on-primary-container#00465e
inverse-primary#66d0f2
secondary#00506b
on-secondary#ffffff
secondary-container#ccdce1
on-secondary-container#00202b
tertiary#008ab8
on-tertiary#ffffff
tertiary-container#cce8f1
on-tertiary-container#00374a
error#b73400
on-error#ffffff
error-container#f1d6cc
on-error-container#491500
primary-fixed#cce8f1
primary-fixed-dim#99dff7
on-primary-fixed#00232f
on-primary-fixed-variant#00465e
secondary-fixed#ccdce1
secondary-fixed-dim#99b9c4
on-secondary-fixed#001015
on-secondary-fixed-variant#00202b
tertiary-fixed#cce8f1
tertiary-fixed-dim#99d0e3
on-tertiary-fixed#001c25
on-tertiary-fixed-variant#00374a
background#ffffff
on-background#2a3f44
surface-variant#ced5d9

Typography

display
fontFamily: Inter · fontSize: 73.8px · fontWeight: 850 · lineHeight: 84px · letterSpacing: -0.04em
headline-lg
fontFamily: Inter · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Inter · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Inter · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Inter · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Inter · fontSize: 16.4px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Inter · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Inter · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Linn Aqua Technology is a 50+ year legacy industrial equipment manufacturer specializing in fish farming systems, serving aquaculture operations across Europe and globally. The design system embodies 'Technical Clarity'—a philosophy that marries industrial precision with aquatic heritage, using a distinctive teal-and-navy palette to evoke water, trust, and engineering excellence. The UI conveys authority without coldness: every interaction feels purposeful, every surface communicates function. The brand personality is direct, knowledgeable, and solution-oriented—speaking to facility managers and engineers who value efficiency and reliability. Voice example: 'Our aeration systems deliver 40% better oxygen transfer than competitors—proven across 200+ installations.'

Colors

The color system is anchored by Primary Teal (#00b0ea), the signature accent used on all CTAs, links, and interactive focus states—it represents water clarity and technological precision. Secondary Navy (#00506b) grounds headlines and structural elements, evoking depth and stability. Tertiary Cyan (#008ab8) is reserved for secondary actions and status indicators, creating visual hierarchy without competing with primary. The surface stack progresses from pure white (#ffffff) for content areas through grays (#f9f9f9, #eee, #ced5d9, #bcc1c7) for containers and dividers, ensuring legibility on industrial dashboards and product pages. Error red (#b73400) is used sparingly for warnings and validation failures. All interactive elements use the primary teal on hover/focus with a 200ms transition (

Typography

The type system uses Inter exclusively, a geometric sans-serif that balances technical clarity with approachability. Display (73.8px, weight 850) anchors hero sections with maximum impact; Headline-lg (40px, weight 700) structures major sections; Body-md (16.4px, weight 400) ensures readability at standard viewing distance with 24px line-height. Labels use weight 600 at 14px for button text and form fields, with 0.01em letter-spacing to maintain crispness at small sizes. Headlines apply -0.02em to -0.04em letter-spacing to tighten visual weight and convey confidence. On small labels over busy backgrounds (e.g., badges on product cards), apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) to ensure contrast. Font-weight 850 is reserved for display-level hero text only; all other headings use 70

Layout

The layout uses a 12-column grid with a fixed max-width of 1400px, centered on viewport. Sections are separated by lg spacing (40px) vertically and gutter spacing (24px) horizontally, creating rhythm that accommodates both dense product tables and breathing room for hero imagery. Container widths adapt: hero sections span full-width with 24px side padding on mobile, product grids use 3–4 columns on desktop with 30px gutter between items. The page rhythm alternates between full-bleed hero (teal gradient background with water imagery), white content sections (product listings, feature cards), and navy-accented call-to-action blocks. Whitespace is intentional: body copy uses 2rem bottom margin (matching Bootstrap defaults), and card padding is consistently {spacing.md} (24px) to create visual

Elevation & Depth

Depth is achieved through a three-tier shadow system: Level 1 (sm, 0 1px 2px rgba(0,0,0,0.06)) for subtle dividers and disabled states; Level 2 (md, 0 3px 8px rgba(0,0,0,0.15)) for standard cards and modals; Level 3 (lg, 0 0.5rem 1rem rgba(0,0,0,0.15)) for elevated overlays and sticky headers. Cards use md shadows by default and transition to lg on hover with a 200ms ease-in-out animation. The hero section uses a full-bleed background image with a semi-transparent teal overlay (rgba(0, 80, 107, 0.4)) to ensure text legibility while maintaining water imagery. No glassmorphism or blur effects ar

Shapes

The shape philosophy is 'Technical Minimalism'—rounded corners are used sparingly and purposefully to soften industrial edges without sacrificing clarity. Buttons use 8px border-radius (md) for a modern, approachable feel; form inputs use 4px (DEFAULT) for a tighter, more technical appearance. Cards use 1rem (lg) for a softer container aesthetic on product pages, while data tables and dense lists use 3px (sm) to maintain a compact, utilitarian look. The full (50%) radius is reserved for circular badges and icon containers. This graduated approach signals function: tighter radii = technical/den

Components

Action Elements Buttons are the primary interaction pattern. Primary buttons use {colors.primary} (#00b0ea) background with white text, 12px horizontal padding, 44px height, and 8px border-radius. On hover, background shifts to #008dbb with a 200ms transition. Secondary buttons are transparent with a 1px primary-colored border and primary text; on hover, they fill with {colors.primary-container} (light cyan, #cce8f1). Tertiary buttons use {colors.tertiary} (#008ab8) for secondary actions like 'Configure' or 'Request Quote'. All buttons apply font-weight: 600 and use {typography.label-md} for consistency.

Containers & Surfaces Cards are the primary container for product listings, features, and testimonials. Standard cards use white background (#ffffff), 1rem border-radius, 24px pad

Do's and Don'ts

**Do**

  • Do use Primary Teal (#00b0ea) exclusively for CTAs, links, and focus states—it is the visual anchor of the brand and must remain consistent across all touchpoints.
  • Do apply 24px (md spacing) padding to all cards and containers; this creates visual rhythm and ensures content breathing room on dense product pages.
  • Do use weight 700 for all headlines and weight 600 for labels/buttons; weight 850 is reserved for display-level hero text only to avoid visual fatigue.
  • Do transition all interactive states (hover, focus, active) over 200ms with ease-in-out timing; instant changes feel jarring in industrial interfaces.
  • Do maintain the 1400px container max-width and 12-column grid structure; this ensures responsive consistency from mobile (single column) to desktop (multi-column layouts).

**Don't**

  • Don't use Secondary Navy (#00506b) as a background color for large areas; it is a headline and structural color only. Use white or light grays for content backgrounds.
  • Don't apply shadows larger than lg (0 0.5rem 1rem rgba(0,0,0,0.15)); deeper shadows create visual clutter on industrial dashboards and product comparison tables.
  • Don't mix border-radius values within a single component family (e.g., buttons at 8px and 4px in the same form); consistency signals polish and reduces cognitive load.
  • Don't use letter-spacing tighter than -0.04em on headlines; it reduces legibility and conflicts with Inter's geometric proportions.
  • Don't apply color transitions to text elements; only use transitions on backgrounds, borders, and shadows to maintain readability during interaction.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required