absolutecollagen.com
AI Breakdown
Design export
---
version: alpha
name: Absolute Collagen
description: Proven. Pure. Powerful.
colors:
primary: "#14171a"
secondary: "#968c1e"
tertiary: "#ffeb0e"
neutral: "#fffdf0"
border: "#e5e7eb"
brand-el-paso: "#3b3a2b"
surface: "{colors.neutral}"
on-surface: "{colors.primary}"
typography:
headline-lg:
fontFamily: Rhymes Display
fontSize: 36px
fontWeight: 500
lineHeight: 1.19
letterSpacing: -0.01em
headline-md:
fontFamily: Rhymes Display
fontSize: 28px
fontWeight: 500
lineHeight: 1.23
letterSpacing: -0.013em
headline-sm:
fontFamily: neue-haas-grotesk-text
fontSize: 22px
fontWeight: 500
lineHeight: 1.18
letterSpacing: -0.011em
headline-xs:
fontFamily: neue-haas-grotesk-text
fontSize: 18px
fontWeight: 500
lineHeight: 1.22
letterSpacing: -0.003em
body-md:
fontFamily: neue-haas-grotesk-text
fontSize: 14px
fontWeight: 400
lineHeight: 1.5
letterSpacing: -0.005em
rounded:
sm: 8px
spacing:
xs: 2px
sm: 14px
md: 36px
lg: 48px
xl: 80px
components:
button-primary:
backgroundColor: "{colors.primary}"
textColor: "{colors.neutral}"
rounded: 0px
padding: 16px 24px
height: 44px
button-secondary:
textColor: "{colors.primary}"
rounded: 0px
padding: 16px 24px
height: 44px
button-link:
textColor: "{colors.primary}"
rounded: 0px
card:
backgroundColor: "{colors.neutral}"
textColor: "{colors.primary}"
rounded: "{rounded.sm}"
padding: 16px
---
# Absolute Collagen: Safety-Yellow Header, Square Black CTAs
## Overview
Direct-to-consumer beauty and wellness with a retail-first tone. The UI aims for confident and trustworthy rather than luxe: high contrast text, assertive CTAs, and bright brand yellow used as a functional surface. Density leans compact (14px body) with consistent negative tracking in headlines. When a token isn't defined, prefer clarity, speed, and strong contrast over ornament.
## Colors
- Primary (#14171a): Deep ink for headlines, core text, and primary buttons.
- Secondary (#968c1e): Olive brass accent for subtle emphasis, badges, or meta text.
- Tertiary (#ffeb0e): Brand yellow for headers, promos, and highlight panels.
- Neutral (#fffdf0): Porcelain background for pages and cards.
- Border (#e5e7eb): Hairline grey for separators, tables, and form outlines.
- Brand-el-paso (#3b3a2b): Earthy dark olive for occasional brand accents or over yellow.
- Surface (#fffdf0): Default surface color matching neutral for content areas.
- On-surface (#14171a): Text and icon color on neutral and light surfaces.
## Typography
- Rhymes Display (headlines lg/md): Custom/self-hosted. Use for H1–H2 at 36px and 28px, weight 500 with slight negative tracking for a confident brand voice. If unavailable, substitutes with similar contrast and elegance: Playfair Display, Cormorant, or Lora.
- Neue Haas Grotesk Text (headline-sm/xs, body-md): Custom/self-hosted. Use for utility headings at 22px/18px and body at 14px/1.5. Functional, compact UI copy. If unavailable, substitute Inter, IBM Plex Sans, or Source Sans 3.
## Layout
Spacing is modular: 2px (xs) for hairline offsets, 14px (sm) for nav/link gutters, 36px (md) for component gaps, 48px (lg) for section padding, and 80px (xl) for major vertical rhythm. Use a 12-column responsive grid with 36–48px outer gutters on desktop. Keep content blocks compact and align CTAs to the grid to match the system's retail efficiency.
## Elevation & Depth
Shadows are not used. Hierarchy relies on strong tonal blocks (tertiary vs neutral), 1px borders (#e5e7eb), and generous whitespace at lg/xl steps. Emphasize interactive zones with color inversions (ink on yellow or neutral).
## Shapes
Buttons are square (0px radius) to signal decisive action. Informational containers and cards use rounded.sm at 8px for approachability. Avoid mixing other radii; use 8px for content surfaces only and keep inputs/buttons square unless explicitly stated.
## Components
### Button — Primary
- Background #14171a, text #fffdf0, 44px height, 16px × 24px padding, 0px radius. Use for main actions.
### Button — Secondary
- Text #14171a, transparent fill by default, 44px height, 16px × 24px padding, 0px radius. Use for secondary actions on neutral or yellow.
### Button — Link
- Text #14171a, 0px radius. Use for lightweight inline actions.
### Card
- Background #fffdf0, text #14171a, 16px padding, 8px radius. Add a 1px #e5e7eb border when separation is needed.
### Top Promo Bar
- Full-width strip using #14171a text over a dark band; concise copy like "Free Delivery | Shop Now." Height aligns to sm–md spacing; links styled as button-link.
### Primary Navigation Header
- Full-bleed band in #ffeb0e with centered brand mark. Nav links in #14171a at body-md (14px). Use md (36px) vertical padding and maintain even sm (14px) item gaps.
### Cookie Consent Banner
- Neutral (#fffdf0) surface with #14171a copy. Primary/secondary buttons follow button specs. Provide clear category toggles and a link-styled "Manage cookies."
### Cookie Settings Drawer
- Neutral background with section dividers in #e5e7eb. Category tabs at headline-xs (18px/500). Provider lists use body-md (14px) with accordion groups and md (36px) spacing between groups.
## Do's and Don'ts
- Do reserve #ffeb0e for structural highlights (header, promos) and avoid using it for long body backgrounds.
- Do keep CTAs at 44px tall, 0px radius; pair with #fffdf0 text for contrast.
- Do use #e5e7eb borders to separate dense tables and cookie lists instead of shadows.
- Don't place yellow text on #fffdf0 or use ink text over overly busy imagery.
- Don't mix additional radii; cards at 8px, interactive controls stay square.
- Don't exceed 14px body without revisiting line length; this system assumes compact copy.
## Agent Prompt Guide
Quick color reference:
- Text: #14171a
- Background: #fffdf0
- Border: #e5e7eb
- Accent: #ffeb0e
1) Build a hero band
- Section background: #ffeb0e with lg (48px) top/bottom padding.
- H1: Rhymes Display, 36px, weight 500, line-height 1.19, letter-spacing -0.01em, color #14171a.
- Body: neue-haas-grotesk-text, 14px, line-height 1.5, color #14171a.
- Primary CTA: 44px height, padding 16px 24px, background #14171a, text #fffdf0, radius 0px.
2) Sticky header with promo
- Top promo strip: background #14171a with #fffdf0 text, xs (2px) divider below in #e5e7eb.
- Main nav bar: background #ffeb0e, links in #14171a at 14px, sm (14px) horizontal gaps, md (36px) vertical padding.
3) Product card grid
- Card: background #fffdf0, 1px border #e5e7eb, radius 8px, padding 16px.
- Title: neue-haas-grotesk-text at 22px (headline-sm), weight 500, color #14171a.
- Price/desc: body-md 14px.
- CTA inside card uses primary button spec (44px, #14171a on #fffdf0).
4) Cookie settings accordion
- Container: background #fffdf0 with section title in Rhymes Display 28px/1.23.
- Category tabs: neue-haas-grotesk-text 18px/500.
- Provider rows: body-md 14px with 1px #e5e7eb dividers and md (36px) group spacing.
- Actions: secondary button for toggles; primary button for "Allow all."
## Similar Brands
- Mailchimp: Black-on-yellow header energy and compact sans body; Mailchimp is looser with illustration, while Absolute Collagen stays retail-focused.
- Bumble: Heavy use of saturated yellow and crisp sans; Bumble's rounded components differ from this system's square CTAs.
- Snapchat: Iconic yellow canvas with high-contrast black type; Snapchat is more minimal and icon-driven, while this page is commerce-oriented.
- IKEA: Bold color blocks and utilitarian typography; IKEA adds blue as a second brand pillar and uses larger type scales.
:root {
/* Colors */
--color-primary: #14171a;
--color-secondary: #968c1e;
--color-tertiary: #ffeb0e;
--color-neutral: #fffdf0;
--color-border: #e5e7eb;
--color-brand-el-paso: #3b3a2b;
--color-surface: var(--color-neutral);
--color-on-surface: var(--color-primary);
/* Typography */
--text-headline-lg-size: 36px;
--text-headline-lg-weight: 500;
--text-headline-lg-leading: 1.19;
--text-headline-lg-tracking: -0.01em;
--text-headline-md-size: 28px;
--text-headline-md-weight: 500;
--text-headline-md-leading: 1.23;
--text-headline-md-tracking: -0.013em;
--text-headline-sm-size: 22px;
--text-headline-sm-weight: 500;
--text-headline-sm-leading: 1.18;
--text-headline-sm-tracking: -0.011em;
--text-headline-xs-size: 18px;
--text-headline-xs-weight: 500;
--text-headline-xs-leading: 1.22;
--text-headline-xs-tracking: -0.003em;
--text-body-md-size: 14px;
--text-body-md-weight: 400;
--text-body-md-leading: 1.5;
--text-body-md-tracking: -0.005em;
--font-rhymes-display: "Rhymes Display";
--font-neue-haas-grotesk-text: "neue-haas-grotesk-text";
/* Rounded */
--radius-sm: 8px;
/* Spacing */
--spacing-xs: 2px;
--spacing-sm: 14px;
--spacing-md: 36px;
--spacing-lg: 48px;
--spacing-xl: 80px;
/* Components */
--button-primary-background-color: var(--color-primary);
--button-primary-text-color: var(--color-neutral);
--button-primary-rounded: 0px;
--button-primary-padding: 16px 24px;
--button-primary-height: 44px;
--button-secondary-text-color: var(--color-primary);
--button-secondary-rounded: 0px;
--button-secondary-padding: 16px 24px;
--button-secondary-height: 44px;
--button-link-text-color: var(--color-primary);
--button-link-rounded: 0px;
--card-background-color: var(--color-neutral);
--card-text-color: var(--color-primary);
--card-rounded: var(--radius-sm);
--card-padding: 16px;
}
{
"$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
"$description": "Proven. Pure. Powerful.",
"color": {
"$type": "color",
"primary": {
"$value": {
"colorSpace": "srgb",
"components": [
0.078,
0.09,
0.102
],
"hex": "#14171a"
}
},
"secondary": {
"$value": {
"colorSpace": "srgb",
"components": [
0.588,
0.549,
0.118
],
"hex": "#968c1e"
}
},
"tertiary": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
0.922,
0.055
],
"hex": "#ffeb0e"
}
},
"neutral": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
0.992,
0.941
],
"hex": "#fffdf0"
}
},
"border": {
"$value": {
"colorSpace": "srgb",
"components": [
0.898,
0.906,
0.922
],
"hex": "#e5e7eb"
}
},
"brand-el-paso": {
"$value": {
"colorSpace": "srgb",
"components": [
0.231,
0.227,
0.169
],
"hex": "#3b3a2b"
}
},
"surface": {
"$value": {
"colorSpace": "srgb",
"components": [
1,
0.992,
0.941
],
"hex": "#fffdf0"
}
},
"on-surface": {
"$value": {
"colorSpace": "srgb",
"components": [
0.078,
0.09,
0.102
],
"hex": "#14171a"
}
}
},
"spacing": {
"$type": "dimension",
"xs": {
"$value": {
"value": 2,
"unit": "px"
}
},
"sm": {
"$value": {
"value": 14,
"unit": "px"
}
},
"md": {
"$value": {
"value": 36,
"unit": "px"
}
},
"lg": {
"$value": {
"value": 48,
"unit": "px"
}
},
"xl": {
"$value": {
"value": 80,
"unit": "px"
}
}
},
"rounded": {
"$type": "dimension",
"sm": {
"$value": {
"value": 8,
"unit": "px"
}
}
},
"typography": {
"headline-lg": {
"$type": "typography",
"$value": {
"fontFamily": "Rhymes Display",
"fontSize": {
"value": 36,
"unit": "px"
},
"fontWeight": 500,
"letterSpacing": {
"value": -0.01,
"unit": "em"
}
}
},
"headline-md": {
"$type": "typography",
"$value": {
"fontFamily": "Rhymes Display",
"fontSize": {
"value": 28,
"unit": "px"
},
"fontWeight": 500,
"letterSpacing": {
"value": -0.013,
"unit": "em"
}
}
},
"headline-sm": {
"$type": "typography",
"$value": {
"fontFamily": "neue-haas-grotesk-text",
"fontSize": {
"value": 22,
"unit": "px"
},
"fontWeight": 500,
"letterSpacing": {
"value": -0.011,
"unit": "em"
}
}
},
"headline-xs": {
"$type": "typography",
"$value": {
"fontFamily": "neue-haas-grotesk-text",
"fontSize": {
"value": 18,
"unit": "px"
},
"fontWeight": 500,
"letterSpacing": {
"value": -0.003,
"unit": "em"
}
}
},
"body-md": {
"$type": "typography",
"$value": {
"fontFamily": "neue-haas-grotesk-text",
"fontSize": {
"value": 14,
"unit": "px"
},
"fontWeight": 400,
"letterSpacing": {
"value": -0.005,
"unit": "em"
}
}
}
}
} More like this
Browse Ecommerce →
wizcommerce.com
AI
Built for Wholesale. Powered by AI.
Homepage · 1 day ago
checkoutpage.com
Ecommerce
One platform for everything you sell
Homepage · 2 days ago
rodeo-labs.com
Ecommerce
Ride. Explore. Create.
Homepage · 3 days ago
auntfannies.com
Ecommerce
Cleaning differently: no harsh chemicals, plant-based, pet-friendly goodness
Homepage · 3 days ago

