Style LibraryNew · weekly review
Mr. Peanut's-inspired
Brand-inspiredPet Beds & CarriersMr. Peanut's is a pet-carrier and travel-gear storefront built on a deep teal
Inspired by a public brand’s design language. Use it for the look only — the prompt tells the assistant not to copy the brand’s name, logo, wording or trademarks, and neither should your app.
#103a3a#1c1d20#ffffff#303030#616161#eeeeee#fafafa#f6f6f6FontsRubik headingsRubik body
Preview
A sample page drawn from this style’s tokens — a guide to the look, not the exact output.
Plan the week in ten minutes
Pull in every task, see what matters, and share one clear plan with the team.
Get startedSee how it worksDocs
Tasks done1,284+12% this week
Sign in
Emailyou@example.com
Remember meContinueToday
Review roadmapDone
Ship onboardingIn progress
Team sync3 pm
Prompt
Paste into any AI assistant before describing what to build — or attach it to a project below.
# Visual style inspired by Mr. Peanut's's storefront (Pet Beds & Carriers)
A full style reference in DESIGN.md format: tokens in the front matter, then type scale, components, layout, do's and don'ts. Use it for colour, type, spacing and components only — never Mr. Peanut's's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Mr. Peanut's"
description: |-
Mr. Peanut's is a pet-carrier and travel-gear storefront built on a deep teal
and warm neutral palette. The observed CSS root variables name a deep teal
(#103a3a, restated as #134943/#124944 in card and button contexts) as the
brand accent, paired with a rust/terracotta secondary (#c25b41) and a soft
sage tint (#f3f8f1) used for supporting surfaces. Neutral ink tones range
from near-black (#151515, #1c1d20) to mid greys (#616161, #6d6d6d), sitting
on a white canvas with off-white panel backgrounds (#fafafa, #f6f6f6,
#f3f3f3). A muted gold/brass (#b58b3a) appears as a card border accent,
suggesting a premium trim color for badges or dividers.
Typography is clearly split by observed rules: headings (h1–h6, logo text)
use Rubik at weight 700, while body copy and product titles use Raleway at
weight 500. Buttons and section-header controls use Figtree at 500 weight
with a wide 0.2em letter-spacing, indicating an uppercase, spaced button
treatment. Sizes beyond the two confirmed instances (14px controls, 26px
section headers) are proposed and scaled from the theme's declared 1.05
body-scale and 1.0 heading-scale variables. All rounding and spacing values
are proposed conventions, not measured from the source, since no
border-radius or spacing tokens were present in the supplied evidence.
colors:
primary: "#103a3a"
ink: "#1c1d20"
canvas: "#ffffff"
body: "#303030"
muted: "#616161"
hairline: "#eeeeee"
surface-soft: "#fafafa"
surface-card: "#f6f6f6"
on-primary: "#ffffff"
teal-deep: "#134943"
accent-rust: "#c25b41"
accent-sage: "#f3f8f1"
accent-gold: "#b58b3a"
cream: "#f6f6f0"
success: "#29845a"
error: "#e93636"
link: "#005bd3"
typography:
display-xl: {fontFamily: "Rubik, sans-serif", fontSize: 48px, fontWeight: 700, lineHeight: 1.1, letterSpacing: -0.5px}
display-md: {fontFamily: "Rubik, sans-serif", fontSize: 32px, fontWeight: 700, lineHeight: 1.15, letterSpacing: -0.25px}
title-md: {fontFamily: "Rubik, sans-serif", fontSize: 20px, fontWeight: 700, lineHeight: 1.3, letterSpacing: 0px}
body-md: {fontFamily: "Raleway, sans-serif", fontSize: 16px, fontWeight: 500, lineHeight: 1.5, letterSpacing: 0px}
body-sm: {fontFamily: "Raleway, sans-serif", fontSize: 14px, fontWeight: 500, lineHeight: 1.5, letterSpacing: 0px}
caption: {fontFamily: "Raleway, sans-serif", fontSize: 12px, fontWeight: 500, lineHeight: 1.4, letterSpacing: 0.2px}
button-md: {fontFamily: "Figtree, sans-serif", fontSize: 14px, fontWeight: 500, lineHeight: 1.0, letterSpacing: 0.2em}
rounded:
none: 0px
xs: 2px
sm: 4px
md: 8px
lg: 16px
full: 9999px
spacing:
none: 0px
xxs: 2px
xs: 4px
sm: 8px
md: 12px
base: 16px
lg: 24px
xl: 32px
xxl: 48px
section: 64px
components:
button-primary:
backgroundColor: "{colors.teal-deep}"
textColor: "{colors.on-primary}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
button-secondary:
backgroundColor: "{colors.canvas}"
textColor: "{colors.primary}"
border: "1px solid {colors.primary}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
text-input:
backgroundColor: "{colors.canvas}"
border: "1px solid {colors.hairline}"
textColor: "{colors.body}"
typography: "{typography.body-sm}"
rounded: "{rounded.xs}"
padding: "{spacing.sm} {spacing.md}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
borderBottom: "1px solid {colors.hairline}"
padding: "{spacing.base} {spacing.lg}"
product-card:
backgroundColor: "{colors.surface-card}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.sm}"
titleTypography: "{typography.body-md}"
priceTypography: "{typography.body-sm}"
padding: "{spacing.base}"
hero:
backgroundColor: "{colors.primary}"
textColor: "{colors.on-primary}"
headlineTypography: "{typography.display-xl}"
subTypography: "{typography.body-md}"
padding: "{spacing.section} {spacing.xl}"
footer:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.muted}"
typography: "{typography.body-sm}"
borderTop: "1px solid {colors.hairline}"
padding: "{spacing.xxl} {spacing.lg}"
badge:
backgroundColor: "{colors.accent-sage}"
textColor: "{colors.primary}"
typography: "{typography.caption}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-soft}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.full}"
typography: "{typography.body-sm}"
padding: "{spacing.sm} {spacing.base}"
compliance-badge:
backgroundColor: "{colors.teal-deep}"
textColor: "{colors.on-primary}"
border: "1px solid {colors.accent-gold}"
typography: "{typography.caption}"
rounded: "{rounded.xs}"
padding: "{spacing.xxs} {spacing.md}"
---
## Components
**button-primary** — Modeled on the observed `.button`-style rule that sets a `#134943` background with white text and a `#b58b3a` border; proposed as the default add-to-cart / checkout CTA using the Figtree button typography with its wide 0.2em tracking.
**button-secondary** — An outline variant inferred for lower-priority actions (e.g., "View Details"), reusing the primary teal as text/border color on a white field. Hover, focus and disabled states are proposed, not observed.
**text-input** — Inferred from the site's form-border variable (`--color-form-border: #dedede`, approximated here to the closer-matching `#eeeeee` hairline token) since no explicit input CSS was supplied; used for search fields, newsletter signup and checkout forms.
**nav-bar** — Proposed structure for the header/utility bar visible in the page text (country/currency selector, category mega-menu). Background and border are inferred defaults; actual sticky/collapse behavior was not observed.
**product-card** — Built from the `.featured-collection product-card` image rule (square 100% aspect ratio) plus the general body/heading font pairing; card chrome (border, radius, padding) is a proposed convention for the pet-carrier and stroller grid listings referenced in the nav taxonomy.
**hero** — Proposed banner treatment using the dark teal accent as a full-bleed background, appropriate for promotional messaging like the observed "Save Up To 25%... Spend > $100" bar. Copy hierarchy and imagery placement are not confirmed from static CSS.
**footer** — Uses the observed `--bg-color-side-panel-footer: #fafafa` token directly; link and label styling default to the muted grey and body-sm typography as a proposed pattern for multi-column footer navigation.
**badge** — General-purpose pill for tags such as "New" or "Sale," using the sage tint (`#f3f8f1`) noted in root variables as `--color-accent3`; color pairing is inferred, not tied to a specific observed badge rule.
**search** — Proposed pill-shaped search field for the header, since the site's large multi-brand/category taxonomy implies a search affordance; no dedicated search CSS was present in evidence.
**compliance-badge** — A category-specific component proposed for this brand's core value proposition (airline-compliant sizing). Combines the teal-deep background with the gold border color observed on a bordered card rule, signaling a "verified/certified" visual cue for under-seat carrier compliance callouts.
## Responsive Behavior
The theme settings string `small=0em&medium=48em&large=66.75em&xlarge=75em` was present in the supplied font/breakpoint evidence, suggesting the following approximate breakpoint scale (converted from em, browser default 16px):
| Token | Width | Notes |
|--------|---------|-------|
| small | 0px | Base/mobile |
| medium | 768px | Tablet |
| large | 1068px | Small desktop |
| xlarge | 1200px | Full desktop |
This is a **recommendation**, not measured site behavior. Suggested guidance: stack nav and hero content below `medium`; collapse the multi-column footer to an accordion below `medium`; switch product grids from 2-column to 3–4 column at `large`. Touch targets for buttons and nav items should maintain a minimum 44×44px hit area on mobile, consistent with the padding scale defined above, though this was not verified against live markup.
## Known Gaps
- **Agent usage policy:** Only evidenced CSS values are reusable facts. Token roles, spacing, dimensions and responsive rules are proposals unless an attached measurement explicitly establishes them.
- **Evidence:** [SOURCE.json](./SOURCE.json) records capture time, URLs and per-token evidence status. CSS value matches do not establish semantic roles or visual fidelity; unmeasured values remain inferred or unverified.
This document is derived solely from static CSS/text evidence supplied for the homepage; no rendered layout, interaction states (hover/focus/active), or mobile breakpoints were directly observed. Font sizes beyond the two confirmed values (14px button/control text, 26px section header) are proposed extrapolations from the theme's declared scale variables, not measured. The semantic mapping of `ink`, `body`, and `muted` to specific greys is inferred from typical usage patterns since no explicit `color: ` rule for default body text was present in the evidence. Border-radius and spacing tokens are proposed conventions only, as no `border-radius` or margin/padding scale was present in the supplied CSS. Availability, licensing, and self-hosting terms for Rubik, Raleway, and Figtree were not verified — Google Fonts availability is assumed based on family names but not confirmed from source. Component states (disabled, error, loading) and exact grid/column counts for product listings are proposed patterns appropriate to the category, not confirmed observations of this specific site.
Use it in an app
Create a free account to attach this style to a project: the hub adds it to the prompt your AI assistant gets, so it builds every page in this look.
From Awesome DESIGN.md — e-commerce (MIT, commit e4dc419).View source