DESIGN.md · Analysis

Biohouse

mybiohouse.gr · 13 Aug 2026 · 47 colors · Manrope

Biohouse

Greece's leading organic and specialty nutrition e-commerce platform, combining earthy natural aesthetics with functional commerce design to build trust in health-conscious shopping.

Colors

surface#ffffff
surface-dim#fafafa
surface-bright#ffffff
surface-container-lowest#f8f8f8
surface-container-low#f0f0f0
surface-container#eeeeee
surface-container-high#e8e8e8
surface-container-highest#e0e0e0
on-surface#141414
on-surface-variant#a5a5a5
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#a5a5a5
outline-variant#d0d0d0
surface-tint#96c050
primary#96c050
on-primary#ffffff
primary-container#e8f5d9
on-primary-container#2d5a1a
inverse-primary#087148
secondary#228efb
on-secondary#ffffff
secondary-container#e3f2fd
on-secondary-container#0d47a1
tertiary#f86517
on-tertiary#ffffff
tertiary-container#ffe8d6
on-tertiary-container#5c2a0a
error#f8303d
on-error#ffffff
error-container#ffebee
on-error-container#b71c1c
primary-fixed#d4e8b8
primary-fixed-dim#087148
on-primary-fixed#1a3a0a
on-primary-fixed-variant#506928
secondary-fixed#d1e7ff
secondary-fixed-dim#1565c0
on-secondary-fixed#001d4d
on-secondary-fixed-variant#0d47a1
tertiary-fixed#ffd9c0
tertiary-fixed-dim#d84315
on-tertiary-fixed#3e1a0a
on-tertiary-fixed-variant#8b4513
background#ffffff
on-background#141414
surface-variant#e8e8e8

Typography

display
fontFamily: Manrope · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.03em
headline-lg
fontFamily: Manrope · fontSize: 32px · fontWeight: 700 · lineHeight: 40px · letterSpacing: -0.02em
headline-md
fontFamily: Manrope · fontSize: 25px · fontWeight: 700 · lineHeight: 32px · letterSpacing: -0.01em
title-lg
fontFamily: Manrope · fontSize: 20px · fontWeight: 700 · lineHeight: 28px
body-lg
fontFamily: Manrope · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: Manrope · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Manrope · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Manrope · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Biohouse is Greece's premier e-commerce destination for organic products, dietary supplements, and specialized nutrition sourced globally. The brand embodies **Organic Minimalism with Commercial Clarity**—a design philosophy that prioritizes trust and accessibility over visual complexity. The aesthetic combines earthy, natural color palettes (sage greens, warm oranges) with clean typography and generous whitespace, creating an environment where health-conscious consumers feel confident making purchasing decisions. The UI personality is reassuring and knowledgeable: the brand speaks with the authority of a nutritionist, not the hype of a marketer. Example voice: "Sourced from certified organic farms across Europe and beyond—every product verified for purity and potency."

Colors

The Biohouse color system is rooted in nature and trust. **Primary (#96c050)** is a muted sage green deployed on all call-to-action buttons, active navigation states, and key interactive elements—it signals growth, wellness, and organic authenticity without aggression. The inverse-primary (#087148), a deeper forest green, is reserved for hover and active states, providing tactile feedback with 200ms transitions. **Secondary (#228efb)**, a calm sky blue, supports informational elements, badges, and secondary CTAs, creating visual hierarchy without competing with the primary. **Tertiary (#f86517)**, a warm burnt orange, highlights promotional content, date badges, and warning states—it conveys urgency and energy while remaining grounded in natural tones. The surface stack (white #ffffff thro

Typography

The Manrope typeface family (700 weight for headlines, 400 for body) creates a modern yet approachable voice. Display (56px, -0.03em letter-spacing) anchors hero sections with authority; headline-lg (32px, 700 weight) structures category pages and major sections; headline-md (25px) and title-lg (20px) organize product listings and module titles with consistent 5px underline accents in primary green. Body text (16px, 1.5 line-height) ensures readability across product descriptions and long-form content; label-md (14px, 600 weight, 0.01em tracking) standardizes button text and form labels with uppercase transformation for CTAs. On small labels over busy product imagery, apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) to maintain contrast. All headlines receive a decorative 59px × 5px underl

Layout

Biohouse uses a fixed 12-column grid with a 1440px container max-width, maintaining consistent horizontal rhythm across desktop, tablet, and mobile breakpoints. The gutter spacing is 24px (md unit), with section separation using lg spacing (40px) to create breathing room between product categories and content blocks. The one-column layout reserves 240px for sidebars (left or right), reducing main content to calc(100% - 240px); two-column layouts further constrain to calc(100% - 480px). Page padding is 20px on all sides (#content), with column-specific padding adjustments (left column adds 20px left padding, right column adds 20px right padding). The sidebar itself uses 20px padding with 0px left padding to align flush with the main grid. Container max-widths scale responsively: 1440px (des

Elevation & Depth

Biohouse employs a subtle shadow hierarchy to convey depth without visual heaviness. **Level 1 (Base)**: No shadow; flat surfaces (body background #ffffff, surface-container #eeeeee) establish the foundation. **Level 2 (Cards & Containers)**: box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) on default cards and input fields, creating minimal lift for interactive elements. **Level 3 (Hover & Elevated)**: box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) on card-hover and elevated modals, signaling interactivity. **Level 4 (Dropdowns & Overlays)**: box-shadow: 25px 25px 90px -10px rgba(0, 0, 0, 0.5) on dropdo

Shapes

The Biohouse shape language is **Functional Geometry**—combining sharp, precise corners with selective rounding to balance modern commerce with organic warmth. Buttons use rounded.md (5px) for a clean, professional appearance that feels neither sterile nor overly soft; hover states maintain the same radius while shifting color and shadow. Cards and containers use rounded.md (5px) for consistency with buttons, creating a cohesive component family. Input fields use rounded.DEFAULT (4px), slightly tighter than buttons, to differentiate form elements while maintaining visual harmony. Badges and pi

Components

Action Elements Buttons are the primary interaction mechanism. **button-primary** uses primary green (#96c050) background with white text, 12px uppercase label-md typography, 12px 24px padding, and 5px border-radius. On hover, the background shifts to inverse-primary (#087148) with a 200ms transition and elevated shadow (0 4px 12px rgba(0, 0, 0, 0.08)). **button-success** mirrors button-primary styling for add-to-cart and purchase flows. **button-secondary** uses transparent background with surface-container (#eeeeee) and a 1px outline-variant border; on hover, it fills with surface-container-high (#e8e8e8) and text shifts to primary green. All buttons include focus states with inset box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25) for keyboard accessibility.

Containers & Surfaces C

Do's and Don'ts

**Do**

  • Do use primary green (#96c050) exclusively for primary CTAs and active navigation states—it is the brand's signature trust signal and must not be diluted across secondary elements.
  • Do apply 5px border-radius consistently to buttons and cards; this is the visual anchor of the system and deviating to 0px or 20px breaks the functional geometry language.
  • Do transition all interactive color and shadow changes over 150–200ms with ease-in-out timing; this reinforces tactile feedback and prevents jarring visual shifts.
  • Do maintain 24px gutter spacing and 40px section separation (lg spacing) to preserve the clean, organized rhythm that builds consumer confidence in a health-focused e-commerce context.
  • Do use Manrope 700 weight for all headlines with a 59px × 5px primary green underline bar centered below; this decorative element is a brand signature and must appear on category pages, module titles, and major sections.

**Don't**

  • Don't use primary green (#96c050) on secondary buttons, badges, or informational elements—reserve it exclusively for primary actions to maintain visual hierarchy and prevent decision fatigue.
  • Don't apply box-shadow values larger than 25px 25px 90px on any element except dropdowns and modals; excessive shadow depth contradicts the clean, minimalist aesthetic and feels cluttered.
  • Don't mix border-radius values within a single component family (e.g., don't use 3px on one button and 8px on another); consistency is critical to the functional geometry system.
  • Don't use color transitions longer than 200ms on interactive elements; slower transitions feel sluggish and undermine the responsive, trustworthy brand personality.
  • Don't apply text-shadow or text-outline effects to body text or labels; reserve text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) only for small labels over busy product imagery where contrast is critical.