DESIGN.md · Analysis

Almo Nature

almonature.com · 29 Jun 2026 · 47 colors · Poppins

Almo Nature

Almo Nature is an activist brand and 100% subsidiary of Fondazione Capellino, dedicated to restoring value to biodiversity through the Reintegration Economy model and transparent, nature-first practices.

Colors

surface#ffffff
surface-dim#f1f1f1
surface-bright#fcfcfc
surface-container-lowest#f9f9f9
surface-container-low#f5f5f5
surface-container#f1f1f1
surface-container-high#e9ecef
surface-container-highest#e0e0e0
on-surface#262626
on-surface-variant#4e4e4e
inverse-surface#262626
inverse-on-surface#fcfcfc
outline#999999
outline-variant#d0d0d0
surface-tint#83a542
primary#ffa600
on-primary#262626
primary-container#ffc03e
on-primary-container#8a5a00
inverse-primary#ffd06f
secondary#83a542
on-secondary#ffffff
secondary-container#538736
on-secondary-container#e8f5e0
tertiary#73ab43
on-tertiary#ffffff
tertiary-container#c8e6c9
on-tertiary-container#2e5f1f
error#ec422b
on-error#ffffff
error-container#ffccc7
on-error-container#8b0000
primary-fixed#ffc03e
primary-fixed-dim#ffd06f
on-primary-fixed#262626
on-primary-fixed-variant#8a5a00
secondary-fixed#c8e6c9
secondary-fixed-dim#a8d5b8
on-secondary-fixed#1b4620
on-secondary-fixed-variant#538736
tertiary-fixed#c8e6c9
tertiary-fixed-dim#a8d5b8
on-tertiary-fixed#1b4620
on-tertiary-fixed-variant#538736
background#ffffff
on-background#262626
surface-variant#e9ecef

Typography

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

Design guidance

Overview

Almo Nature is an activist-first pet care brand and 100% subsidiary of Fondazione Capellino, operating under the Reintegration Economy model to restore biodiversity value through transparent sourcing and environmental stewardship. The design aesthetic is "Warm Naturalism"—a grounded, optimistic visual language that balances the earnestness of environmental activism with the approachability of a trusted consumer brand. The UI employs a warm, earthy color palette anchored by a vibrant golden-orange accent (#ffa600) against clean white surfaces and soft greens, creating an inviting, human-centered experience that feels both professional and deeply connected to nature. The brand voice is direct, evidence-based, and conversational—never preachy, always actionable. Example: "Our soft-texture litter is made from sustainably harvested wood fiber, reducing landfill impact by 40% compared to clay alternatives."

Colors

The color system is rooted in natural, high-contrast principles that prioritize clarity and trust. Primary (#ffa600) is the warm, energetic accent used exclusively on call-to-action buttons, key interactive elements, and brand highlights—it signals action and optimism without aggression. Secondary (#83a542) and Tertiary (#73ab43) are nature-inspired greens that reinforce the environmental mission and appear in badges, supporting CTAs, and accent elements. The surface stack (white #ffffff through soft grays #f1f1f1 to #e9ecef) provides a clean, minimal canvas that lets content and product imagery breathe. On-surface text (#262626) is a warm near-black that reduces eye strain compared to pure black. Error (#ec422b) is reserved for validation states and warnings. All interactive states use th

Typography

The type system uses Poppins exclusively, a geometric sans-serif that conveys friendliness and modernity while maintaining strong legibility at all sizes. Display (60px, 700 weight, -0.04em tracking) anchors hero sections and major announcements; Headline-lg (40px, 600 weight) structures page sections; Headline-md (28px, 600 weight) breaks up content hierarchically. Body-lg (18px, 400 weight) and Body-md (16px, 400 weight) form the reading layer, with 24px and 28px line-heights ensuring comfortable scanning. Label-md (14px, 600 weight, 0.01em tracking) and Label-sm (12px, 500 weight, 0.05em tracking) handle UI labels, button text, and metadata. When small labels appear over busy product photography, apply text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) to ensure legibility. Poppins' generous x-h

Layout

The layout follows a 12-column fluid grid with a max-width of 1200px, centered on viewport. Section containers use 20px horizontal padding (gutter) on mobile, scaling to 40px on desktop. Vertical rhythm is maintained through the spacing scale: section separation uses lg spacing (40px), component grouping uses md spacing (24px), and internal element spacing uses sm (12px) or xs (4px). Hero sections span full-width with background imagery, while content sections constrain to the container max-width for optimal reading. The design favors generous white space—no section should feel cramped. Cards and modules use 20px internal padding with 10px rounded corners, creating a soft, approachable aesthetic. Container max-widths vary by section (850px for narrow content, 980px for medium, 1200px for f

Elevation & Depth

Depth is achieved through subtle, naturalistic shadows rather than aggressive layering. Level 1 (Base): flat surfaces with no shadow, used for primary content areas and the page background. Level 2 (Raised Cards): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), applied to cards, modals, and interactive containers—this creates a gentle lift without visual heaviness. Level 3 (Floating/Hover): box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12), used on hover states and elevated modals to signal interactivity. No element uses shadows darker than rgba(0, 0, 0, 0.15) to maintain the light, airy aesthetic. Transi

Shapes

The shape philosophy is "Soft Geometric"—rounded corners are used consistently to soften the interface and evoke approachability, but never so rounded as to feel childish or imprecise. Buttons use 10px border-radius (1rem), creating a friendly, modern appearance while maintaining clear clickability. Cards and containers use 10px radius for consistency. Input fields use 4px radius (0.5rem) for a more technical, form-like appearance that signals data entry. Badges and pills use 50% border-radius (full) for maximum softness. The rationale: larger radii (10px) on primary interactive elements (butt

Components

Action Elements Buttons are the primary interaction mechanism and use consistent sizing: 48px height with 12px vertical and 24px horizontal padding. Primary buttons (#ffa600 background, #262626 text, 600 weight label-md) are used for main CTAs like "Discover" or "Learn More." Hover state transitions to #ffd06f over 200ms, providing clear feedback. Secondary buttons use a transparent background with a 2px #ffa600 border, ideal for alternative actions. Ghost buttons (transparent, 1px outline-variant border) are used for tertiary actions. All buttons use 10px border-radius and apply a subtle transition: `transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out;` to ensure smooth state changes.

Containers & Surfaces Cards are the primary content container, using

Do's and Don'ts

**Do**

  • Do use the primary orange (#ffa600) exclusively on CTAs and key interactive moments—it's the brand's signature accent and should never be diluted or overused.
  • Do maintain 20px+ padding inside cards and containers; generous white space reinforces the premium, nature-first positioning.
  • Do apply 200ms ease-in-out transitions to all interactive state changes (hover, focus, active) to create a cohesive, responsive feel.
  • Do use Poppins 600 weight for all labels and button text; the geometric letterforms enhance readability and brand consistency.
  • Do constrain content to the 1200px max-width container and use the gutter spacing scale (20px mobile, 40px desktop) for consistent rhythm.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff) for text or backgrounds—always use the defined surface and on-surface tokens (#262626 and #fcfcfc) to maintain warmth and reduce eye strain.
  • Don't apply shadows darker than rgba(0, 0, 0, 0.15) or use multiple layered shadows; the aesthetic is light and airy, not heavy or dramatic.
  • Don't mix rounded corner sizes arbitrarily—stick to 4px for inputs, 10px for buttons/cards, and 50% for badges to maintain visual consistency.
  • Don't override the primary color (#ffa600) with secondary greens on CTAs; the orange is the brand's most distinctive token and should remain reserved for primary actions.
  • Don't use transitions longer than 200ms or easing functions other than ease-in-out; faster, consistent motion feels responsive and professional.