Style LibraryNew · weekly review
Pet Honesty-inspired
Brand-inspiredPet SupplementsThe evidence shows a neutral-first system: near-black text (#1e1e1e, #333333) on white/off-white
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.
#1e534d#1e1e1e#ffffff#333333#707070#dedede#f6f6f6#fafafaFontsMuseo Sans Display headingsMuseo Sans Display 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 Pet Honesty's storefront (Pet Supplements)
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 Pet Honesty's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Pet Honesty"
description: |-
The evidence shows a neutral-first system: near-black text (#1e1e1e, #333333) on white/off-white
canvases (#ffffff, #f6f6f6, #fafafa), with a warm cream section tone (#f5f4f0) and a soft beige
hairline/border tone (#dad2c6). A dark teal (#1e534d) appears in the source palette distinctly from
the grays and is inferred here as the primary brand color, consistent with a "clean, trustworthy
pet-health" positioning implied by the copy ("clean, transparent ingredients," "The Honest
Difference"). Orange (#faa624) is explicitly tied to review-star tokens and is proposed as a
secondary accent for ratings and CTAs. Magenta (#c2208e) and teal-cyan (#26b8c3) are present in the
palette and are inferred as promotional/category accent colors (e.g., "For Cats" or sale badges),
since no selector evidence ties them to a specific UI role. Status colors (success/warning/error/info)
are explicitly defined as CSS custom properties and are mapped directly.
Typography is anchored on 'Museo Sans' for body copy (16px/1.5, observed) and 'Museo Sans Display'
for headings (36px/900 and 25px/900, both observed via richtext h1 rules). A distinctive script
family, 'rychard walker', is observed at 32px on product-detail headings and is treated as a
decorative accent face rather than a body font. All sizes not directly observed are labeled proposed.
colors:
primary: "#1e534d"
ink: "#1e1e1e"
canvas: "#ffffff"
body: "#333333"
muted: "#707070"
hairline: "#dedede"
surface-soft: "#f6f6f6"
surface-card: "#fafafa"
on-primary: "#ffffff"
accent-orange: "#faa624"
accent-pink: "#c2208e"
accent-teal: "#26b8c3"
cream: "#f5f4f0"
beige: "#dad2c6"
success: "#22c55e"
success-text: "#0b4320"
warning: "#f59e0b"
warning-text: "#634004"
error: "#fc0000"
error-text: "#630000"
info: "#38bdf8"
info-text: "#056792"
typography:
display-xl: {fontFamily: "'Museo Sans Display', sans-serif", fontSize: 44px, fontWeight: 900, lineHeight: 1.2, letterSpacing: -0.4px}
display-md: {fontFamily: "'Museo Sans Display', sans-serif", fontSize: 36px, fontWeight: 900, lineHeight: 1.3, letterSpacing: -0.36px}
title-md: {fontFamily: "'Museo Sans Display', sans-serif", fontSize: 25px, fontWeight: 900, lineHeight: 1.3, letterSpacing: -0.36px}
accent-script: {fontFamily: "'rychard walker', cursive", fontSize: 32px, fontWeight: 400, lineHeight: 1.26, letterSpacing: -0.32px}
body-md: {fontFamily: "'Museo Sans', sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
body-sm: {fontFamily: "'Museo Sans', sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
caption: {fontFamily: "'Museo Sans', sans-serif", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0.2px}
button-md: {fontFamily: "'Museo Sans Display', sans-serif", fontSize: 15px, fontWeight: 700, lineHeight: 1.2, letterSpacing: 0.2px}
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.primary}"
textColor: "{colors.on-primary}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
button-secondary:
backgroundColor: "transparent"
textColor: "{colors.primary}"
borderColor: "{colors.primary}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
text-input:
backgroundColor: "{colors.canvas}"
borderColor: "{colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-md}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.base}"
nav-bar:
backgroundColor: "{colors.canvas}"
borderColor: "{colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
padding: "{spacing.sm} {spacing.lg}"
hero:
backgroundColor: "{colors.cream}"
textColor: "{colors.ink}"
typography: "{typography.display-md}"
padding: "{spacing.section} {spacing.lg}"
rounded: "{rounded.none}"
product-card:
backgroundColor: "{colors.surface-card}"
borderColor: "{colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-md}"
rounded: "{rounded.md}"
padding: "{spacing.base}"
footer:
backgroundColor: "{colors.ink}"
textColor: "{colors.on-primary}"
linkColor: "{colors.muted}"
typography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.lg}"
badge:
backgroundColor: "{colors.accent-orange}"
textColor: "{colors.ink}"
typography: "{typography.caption}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-soft}"
borderColor: "{colors.hairline}"
textColor: "{colors.body}"
typography: "{typography.body-sm}"
rounded: "{rounded.full}"
padding: "{spacing.sm} {spacing.lg}"
subscription-callout:
backgroundColor: "{colors.surface-soft}"
accentColor: "{colors.accent-teal}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
rounded: "{rounded.md}"
padding: "{spacing.base} {spacing.lg}"
---
## Components
**button-primary** — Solid teal fill intended for the main "Shop now" / add-to-cart actions implied by the copy. Rounded corners are proposed (sm) since no border-radius was captured in the supplied CSS rules.
**button-secondary** — An outlined variant for lower-priority actions ("Learn," "Take Our Quiz"), sharing the primary color as text/border on a transparent background. State transitions (hover/active) are proposed, not observed.
**text-input** — A bordered field for the newsletter "Email / Submit" capture seen in the footer copy. Border uses the observed light hairline gray; focus/error states are proposed and would logically map to `{colors.error}`/`{colors.info}`.
**nav-bar** — Modeled on the `--header-height` custom properties, which combine an announcement bar, progress bar, and navigation bar into one stacked header. Sticky behavior is inferred from the variable structure, not confirmed via computed styles.
**hero** — A large banner area using the observed 36px/900-weight display heading on a warm cream background, matching the page's promotional messaging ("Real Results, Powered By Real Ingredients"). Background tone is inferred, not tied to a specific selector.
**product-card** — Represents best-seller/category tiles (Multivitamins, Allergy, Digestive, Skin+Coat). Card surface, radius, and padding are proposed conventions since no card-specific selector was supplied.
**footer** — Dark, ink-colored footer housing the multi-column "Information / About / Connect / Stay in Touch" link groups and payment-method icons referenced in the page text. Link and text colors are inferred for contrast against the dark background.
**badge** — A small pill for "NEW," "Sale," and free-gift/threshold messaging ("Choose a free gift on orders over $60!"). Orange was chosen because it is the only accent explicitly tied to a named token (`--color-review-stars`) in the supplied CSS.
**search** — A pill-shaped input, proposed for product discovery; no search-specific markup was present in the evidence, so this is a category-standard convention rather than an observed pattern.
**subscription-callout** — A category-appropriate component reflecting the recurring-purchase model central to pet supplement e-commerce ("Subscribe & save on every order!", "Earn points on every purchase"). Uses the teal accent to visually differentiate loyalty/subscription messaging from standard product content; entirely proposed styling.
## Responsive Behavior
This is a recommendation, not measured site behavior — no media queries or breakpoint-specific rules were present in the supplied evidence beyond the `--layout-page-width-*` tokens (640 / 1280 / 1440 / 1640px), which are used here only as directional signals.
| Breakpoint | Width | Layout guidance (proposed) |
|------------|-------------|------------------------------------------------------|
| xs | ≤640px | Single-column stack; nav collapses to hamburger menu |
| sm | 641–1280px | 2-column product grids; sticky header condenses |
| md | 1281–1440px | 3-column product grids; full nav visible |
| lg | 1441–1640px | Max-width content container centered, wide gutters |
Touch targets should be at least 44×44px for buttons and nav items (proposed, not measured). Below `sm`, the announcement/progress/nav header stack (implied by `--header-height`) should collapse vertically to conserve space, and search/cart icons should remain persistently visible per typical e-commerce convention — this is an inferred pattern, not confirmed from the source.
## 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.
- Evidence was extracted statically; no computed layout, hover/focus states, or JavaScript-driven interactions (e.g., quiz flow, cart drawer, subscription modal) were observed.
- Many palette values (e.g., #e8ff00, #00ff07, #f1ec08, #cbf37a, #eaf37a) appear to originate from category iconography or illustrations rather than core UI chrome; they were excluded from the design token set as their semantic role is unclear.
- The mapping of #1e534d to "primary" and #c2208e/#26b8c3 to accent roles is inferred from palette prominence and thematic fit, not from selector-level confirmation.
- Font sizes for body-sm, caption, button-md, display-xl, and all spacing/rounded values are proposed conventions, not values captured in the supplied CSS rules.
- The custom fonts 'Museo Sans', 'Museo Sans Display', and 'rychard walker' are used as observed family names only; licensing, weight availability, and web-font delivery were not verified.
- Component states (hover, active, disabled, error) and exact card/button border-radius values were not present in the evidence and are marked proposed throughout.
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