Style LibraryNew · weekly review
Snoozer-inspired
Brand-inspiredDog Beds/FurnitureSnoozer's site CSS shows a warm, craft-shop palette built around a dark umber
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.
#c9985f#3d2e2b#ffffff#666666#dddddd#f4f0ea#5c9ad2#32373cFontsBitter headingsBitter 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 Snoozer's storefront (Dog Beds/Furniture)
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 Snoozer's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Snoozer"
description: |-
Snoozer's site CSS shows a warm, craft-shop palette built around a dark umber
ink (#3d2e2b) used for both body copy and the Bitter-serif H1, paired with a
tan/gold CTA color (#c9985f) confirmed on the homepage ".btn" rule and a
cool sky-blue accent (#5c9ad2) confirmed on price text, cart totals, and
hover states for search results. Secondary dark surfaces come from WordPress
default block classes (#32373c button background, #313131 "very dark gray"
background) and are treated here as inferred footer/secondary-surface
colors rather than confirmed brand system colors. Neutral grays (#eeeeee,
#f7f7f7, #dddddd) and warm off-whites (#f4f0ea, #fdfcfa) supply card and
section backgrounds. Typography pairs Bitter (serif, confirmed on H1 at
42px/700/capitalize) for display headings with Open Sans (confirmed body
font at 16px/1.5) for text and UI, both falling back to system sans/serif.
Button geometry mixes two observed radii — a small 2px radius on the
homepage CTA and a full 9999px pill on generic WP button blocks — so this
spec treats pill buttons as the default interactive shape and reserves the
sharper radius for hero/promo CTAs. Roles for hero background, sale badges,
and footer treatment are inferred from generic theme/plugin CSS, not
confirmed brand-specific styling; they should be validated against live
rendering before production use.
colors:
primary: "#c9985f"
ink: "#3d2e2b"
canvas: "#ffffff"
body: "#3d2e2b"
muted: "#666666"
hairline: "#dddddd"
surface-soft: "#f4f0ea"
surface-card: "#ffffff"
on-primary: "#ffffff"
accent: "#5c9ad2"
secondary-dark: "#32373c"
footer-dark: "#313131"
cream: "#fdfcfa"
sale: "#dc3232"
border-light: "#eeeeee"
typography:
display-xl: {fontFamily: "'Bitter', Georgia, serif", fontSize: 42px, fontWeight: 700, lineHeight: 1.0, letterSpacing: 0px}
display-md: {fontFamily: "'Bitter', Georgia, serif", fontSize: 32px, fontWeight: 700, lineHeight: 1.15, letterSpacing: 0px}
title-md: {fontFamily: "'Bitter', Georgia, serif", fontSize: 22px, fontWeight: 700, lineHeight: 1.25, letterSpacing: 0px}
body-md: {fontFamily: "'Open Sans', Arial, Helvetica, sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
body-sm: {fontFamily: "'Open Sans', Arial, Helvetica, sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
caption: {fontFamily: "'Open Sans', Arial, Helvetica, sans-serif", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0.2px}
button-md: {fontFamily: "'Open Sans', Arial, Helvetica, sans-serif", fontSize: 15px, fontWeight: 600, lineHeight: 1.2, letterSpacing: 0px}
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.xs}"
padding: "{spacing.md} {spacing.lg}"
button-secondary:
backgroundColor: "{colors.secondary-dark}"
textColor: "{colors.on-primary}"
typography: "{typography.button-md}"
rounded: "{rounded.full}"
padding: "{spacing.md} {spacing.lg}"
text-input:
backgroundColor: "{colors.surface-card}"
textColor: "{colors.ink}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.base}"
typography: "{typography.body-md}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
hoverColor: "{colors.accent}"
typography: "{typography.body-sm}"
padding: "{spacing.sm} {spacing.lg}"
product-card:
backgroundColor: "{colors.surface-card}"
border: "1px solid {colors.border-light}"
rounded: "{rounded.sm}"
padding: "{spacing.base}"
titleTypography: "{typography.title-md}"
priceColor: "{colors.accent}"
priceTypography: "{typography.body-md}"
hero:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.ink}"
headingTypography: "{typography.display-xl}"
bodyTypography: "{typography.body-md}"
ctaComponent: "button-primary"
padding: "{spacing.section} {spacing.xl}"
footer:
backgroundColor: "{colors.footer-dark}"
textColor: "{colors.on-primary}"
linkColor: "{colors.accent}"
typography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.lg}"
badge:
backgroundColor: "{colors.sale}"
textColor: "{colors.on-primary}"
typography: "{typography.caption}"
rounded: "{rounded.xs}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-card}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.sm}"
textColor: "{colors.ink}"
resultHoverColor: "{colors.accent}"
typography: "{typography.body-md}"
size-selector:
backgroundColor: "{colors.surface-card}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.sm}"
selectedBackgroundColor: "{colors.primary}"
selectedTextColor: "{colors.on-primary}"
typography: "{typography.body-sm}"
padding: "{spacing.xs} {spacing.md}"
---
## Components
**button-primary** — Derived from the confirmed `#snoozer-home .btn` rule (tan background `#c9985f`, white text, 2px radius, 15px/600 label). Proposed as the default add-to-cart/hero CTA; hover/active/disabled states are not observed and are proposed only.
**button-secondary** — Based on the generic `.wp-block-button__link` rule (`#32373c` background, white text, full pill radius). Proposed for secondary actions (e.g., "View Details") to visually distinguish from the primary tan CTA.
**text-input** — No dedicated input styling was present in the evidence; border, radius, and padding are proposed using the observed hairline gray (`#dddddd`) and body typography for consistency with surrounding text.
**nav-bar** — Background and text colors are inferred from the site's neutral canvas/ink pairing; the accent hover color (`#5c9ad2`) is confirmed from the `a.view-all-results:hover` rule and reused here for nav-link hover, a proposed extension.
**product-card** — Price color `#5c9ad2` is directly confirmed from `.products-small .product-item .price` and `.price` rules. Card background, border, and radius are proposed, matching the site's general white-card, gray-hairline convention seen in other neutral tokens.
**hero** — Background uses the warm off-white `#f4f0ea` (inferred; present in palette but role unconfirmed) to suit the "hand-sewn," craft-brand tone from the page copy. Heading typography matches the confirmed H1 rule exactly (Bitter, 42px, 700, capitalize).
**footer** — Uses the WordPress "very dark gray" background class (`#313131`) as an inferred footer surface, with white text and the confirmed accent blue for links. Actual footer layout/content was not observed.
**badge** — Sale/promo badge color (`#dc3232`) is present in the extracted palette (commonly a WooCommerce/plugin error or sale-highlight color) and is proposed here for "Sale," "New," or clearance labels referenced in the nav copy (25% Off Sale, Last Chance Sale). Role is inferred, not confirmed as intentional brand styling.
**search** — Styled around the confirmed hover-accent color for `view-all-results`; base input chrome (border, radius, background) is proposed to match the text-input pattern.
**size-selector** — A category-specific component proposed for dog-bed/size-guide selection (referenced in nav as "Snoozer Sizing Guide"), using the primary tan color for the selected state and hairline borders for unselected options. Entirely proposed; no selector markup or states were present in the evidence.
## Responsive Behavior
This is a proposed breakpoint scheme, not measured site behavior:
| Breakpoint | Width | Notes |
|-----------|-------------|---------------------------------------------|
| mobile | 0–599px | Single-column product grid, collapsed nav (hamburger), full-width CTAs |
| tablet | 600–959px | 2-column product grid, condensed nav labels |
| desktop | 960–1279px | 3–4 column product grid, full horizontal nav with mega-menu (nav depth suggests dropdowns) |
| wide | 1280px+ | Max-width content container, extra gutter space |
Touch targets should be a minimum 44×44px for buttons and nav links, consistent with the pill-shaped button-secondary geometry. The multi-level navigation implied by the evidence (Dog Cave Beds > Cozy Cave® subcategories) suggests an accordion or mega-menu collapse pattern on mobile, but no such interaction was directly observed and is proposed only.
## 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 is static CSS/text extraction only; no live rendering, computed layout, or DOM structure was observed.
- Several palette colors (e.g., `#dc3232`, `#3b5998`, `#007cba` family) originate from generic WordPress/WooCommerce/social-plugin defaults and may not represent intentional brand decisions; their component roles (badge, footer) are inferred.
- Spacing scale, all radii other than `2px` and `9999px`, and most typography sizes besides the confirmed H1 (42px/700) and body (16px/1.5) are proposed, not measured.
- No hover/focus/active/disabled interaction states were observed for any component; all such states are proposed placeholders.
- Mobile/tablet layout, navigation collapse behavior, and product-grid column counts were not observed and are recommendations only.
- Font licensing and self-hosting/CDN availability for Bitter and Open Sans were not verified from the supplied evidence.
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