Style LibraryNew · weekly review
Snake River Farms-inspired
Brand-inspiredMeal Kits/Prepared FoodsSnake River Farms presents itself as a heritage American Wagyu and Kurobuta pork
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.
#222020#000000#121212#ffffff#575656#75757a#d7d7d9#f7f7f7FontsJosefin Sans headingsJosefin Sans 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 Snake River Farms's storefront (Meal Kits/Prepared Foods)
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 Snake River Farms's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Snake River Farms"
description: |-
Snake River Farms presents itself as a heritage American Wagyu and Kurobuta pork
purveyor, and the extracted CSS confirms a restrained, editorial palette built on
near-black text (#222020, #121212) against white and light-grey surfaces
(#ffffff, #f7f7f7, #e9e9ea). Buttons observed in theme markup are flat
(border-radius: 0), either solid dark-on-white outlined pairs or filled dark
fills, signaling a butcher-shop/utility aesthetic rather than rounded e-commerce
softness. A small red (#a8291f) and green (#174907) pair are declared as
--error/--success tokens, inferred here for stock and validation states. A
gold tone (#b59410 on #fff8db) appears in the wider palette and is inferred
as the premium "SRF Gold Plus™" tier badge, unconfirmed in the supplied rule
set. Typography mixes Josefin Sans (likely display/heading use), Roboto
(probable body face), and Gowun Batang, a serif that plausibly styles recipe
or editorial copy given the site's recipe-forward content. Body text uses an
explicit 0.06rem letter-spacing and 1.5rem base size per :root CSS. Layout
patterns (hero overlays, product grids, subscription messaging) are inferred
from repeated homepage text blocks, not measured DOM structure. This
specification proposes a flat, high-contrast, protein-forward interface
consistent with the observed tokens.
colors:
primary: "#222020"
primary-active: "#000000"
ink: "#121212"
canvas: "#ffffff"
body: "#575656"
muted: "#75757a"
hairline: "#d7d7d9"
surface-soft: "#f7f7f7"
surface-card: "#ffffff"
on-primary: "#ffffff"
secondary: "#4a4a51"
secondary-active: "#915bb4"
border-strong: "#acacaf"
accent-gold: "#b59410"
accent-gold-bg: "#fff8db"
error: "#a8291f"
success: "#174907"
focus-ring: "#4400ff"
grey-3: "#e9e9ea"
typography:
display-xl: {fontFamily: "Josefin Sans, sans-serif", fontSize: 48px, fontWeight: 600, lineHeight: 1.1, letterSpacing: -0.5px}
display-md: {fontFamily: "Josefin Sans, sans-serif", fontSize: 32px, fontWeight: 600, lineHeight: 1.15, letterSpacing: -0.25px}
title-md: {fontFamily: "Josefin Sans, sans-serif", fontSize: 24px, fontWeight: 700, lineHeight: 1.2, letterSpacing: 0px}
body-md: {fontFamily: "Roboto, sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.6, letterSpacing: "0.06rem"}
body-sm: {fontFamily: "Roboto, sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1.5, letterSpacing: "0.04rem"}
caption: {fontFamily: "Roboto, sans-serif", fontSize: 10px, fontWeight: 700, lineHeight: 0.9, letterSpacing: "0.02rem"}
button-md: {fontFamily: "Roboto, sans-serif", fontSize: 12px, fontWeight: 700, lineHeight: 1.0, letterSpacing: "0.02rem"}
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.none}"
padding: "{spacing.sm} {spacing.xl}"
button-secondary:
backgroundColor: "{colors.canvas}"
textColor: "{colors.primary}"
border: "2px solid {colors.primary}"
hoverBackgroundColor: "{colors.surface-soft}"
hoverBorder: "2px solid {colors.border-strong}"
typography: "{typography.button-md}"
rounded: "{rounded.none}"
padding: "{spacing.sm} {spacing.xl}"
text-input:
backgroundColor: "{colors.surface-soft}"
border: "1px solid {colors.hairline}"
textColor: "{colors.ink}"
placeholderColor: "{colors.muted}"
focusRing: "{colors.focus-ring}"
rounded: "{rounded.xs}"
padding: "{spacing.sm} {spacing.base}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
hairline: "{colors.hairline}"
height: "proposed 72px"
cartBadgeBackground: "{colors.primary}"
cartBadgeText: "{colors.on-primary}"
product-card:
backgroundColor: "{colors.surface-card}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.xs}"
titleTypography: "{typography.title-md}"
priceTypography: "{typography.body-md}"
salePriceColor: "{colors.error}"
padding: "{spacing.base}"
hero:
backgroundColor: "{colors.primary}"
overlayTextColor: "{colors.on-primary}"
eyebrowTypography: "{typography.caption}"
headlineTypography: "{typography.display-xl}"
ctaComponent: "button-secondary"
padding: "{spacing.xxl} {spacing.lg}"
footer:
backgroundColor: "{colors.ink}"
textColor: "{colors.on-primary}"
linkColor: "{colors.on-primary}"
hairline: "{colors.secondary}"
padding: "{spacing.xxl} {spacing.lg}"
badge:
inStockBackground: "{colors.success}"
inStockText: "{colors.on-primary}"
saleBackground: "{colors.error}"
saleText: "{colors.on-primary}"
premiumBackground: "{colors.accent-gold-bg}"
premiumText: "{colors.accent-gold}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.ink}"
iconColor: "{colors.muted}"
rounded: "{rounded.xs}"
padding: "{spacing.sm} {spacing.base}"
recipe-card:
backgroundColor: "{colors.surface-card}"
titleTypography: "{typography.title-md}"
bodyTypography: "{typography.body-sm}"
accentFont: "Gowun Batang, serif (proposed decorative use)"
ctaComponent: "button-primary"
rounded: "{rounded.xs}"
padding: "{spacing.lg}"
subscription-widget:
backgroundColor: "{colors.surface-soft}"
accentColor: "{colors.secondary-active}"
discountBadge: "{colors.accent-gold-bg} / {colors.accent-gold}"
typography: "{typography.body-sm}"
rounded: "{rounded.sm}"
padding: "{spacing.base}"
---
## Components
**button-primary** uses the dark near-black fill (#222020) with white text, matching the `--color-button`/`--color-button-text` root tokens; this is the confirmed default Shopify button pairing on this theme.
**button-secondary** mirrors an observed outlined pattern (`.featured-button-template`) with white background, 2px dark border, and a hover state that lightens to grey-1 with a grey-6 border — directly lifted from supplied CSS.
**text-input** is proposed using the grey-1 surface and grey-4 hairline seen elsewhere in the palette, with the declared `--ada-outline` (#4400ff) applied as the focus ring for accessibility compliance; exact input styling was not present in the supplied rules.
**nav-bar** is inferred from the presence of "My Account," cart count, and search text in the page excerpt; white background with dark text is consistent with the root color variables, though header layout itself was not observed.
**product-card** reflects the repeated price patterns in the text (e.g., "$79.00 $69.00"), so a strikethrough/sale-price treatment in the error red is proposed; card chrome (border, flat corners) follows the site's zero-radius button convention.
**hero** is inferred from `.body_copy *:not(a) { color: var(--white) }` rules tied to hero/skinny-hero sections, implying dark-image-with-white-text banners; background fill here uses the primary dark token as a stand-in since actual hero imagery wasn't supplied.
**footer** is proposed as a dark ink-toned band for contrast and wayfinding; no footer-specific CSS was supplied, so this is an inferred, category-typical pattern.
**badge** covers three proposed states — success/in-stock (green), sale (red), and a gold "Gold Plus™" premium tier badge inferred from the product taxonomy text ("SRF Gold Plus™") and the presence of gold/cream tones in the broader palette.
**search** and **subscription-widget** are both directly motivated by literal page copy ("Enter the keyword to search," "Subscribe and Save! Up to 10% off"); styling is proposed using existing soft-grey and gold/purple accent tokens since no dedicated component CSS was extracted.
**recipe-card** responds to the recipe content block ("Double Bone Pork Chops with Brown Butter Peanut Vinaigrette... MAKE NOW") and proposes the serif Gowun Batang for a more editorial, recipe-magazine feel distinct from the sans-serif commerce UI — this pairing is a design proposal, not a confirmed usage.
## Responsive Behavior
This breakpoint table is a **recommendation**, not measured site behavior:
| Breakpoint | Width | Layout notes |
|---|---|---|
| mobile | <600px | Single-column product grid, collapsed nav to hamburger, sticky search icon |
| tablet | 600–1024px | 2-column product grid, condensed hero copy |
| desktop | 1024–1440px | 3–4 column product grid, full nav bar visible |
| wide | >1440px | Max content width ~1280px, extra whitespace margins |
Touch targets should be a minimum 44×44px for buttons and nav icons. Navigation should collapse to a hamburger/drawer pattern below tablet width; filters and subscription controls should stack vertically on mobile. None of this was confirmed via responsive CSS in the supplied evidence.
## 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 specification is derived from static CSS custom properties, a limited set of component-level selectors, and homepage text content — not a rendered or interactive audit of the live site. Several gaps remain:
- **Semantic color mapping is inferred**: roles like `body`, `muted`, and `hairline` are approximated from the closest matching grey-scale tokens (`--grey-1` through `--grey-9`), since exact usage per role wasn't traceable in the supplied rule set.
- **Gold/cream badge tokens** (#b59410, #fff8db) appear in the observed palette array but were not tied to a specific selector in the supplied CSS; their "Gold Plus™" badge role is a plausible but unconfirmed inference.
- **Typography sizes are largely proposed.** Only button (12px/700), image-button caption (10px/700/90%), and body letter-spacing (0.06rem) were explicitly observed; display/title sizes are estimated for a premium food-commerce hierarchy.
- **Layout, grid, hero imagery, and footer structure were not observed** — no layout/grid CSS was supplied, so all structural components above are proposed patterns based on textual content cues only.
- **Interaction and mobile behavior were not observed**; hover states exist for two button variants only, and no responsive/media-query CSS was included in the evidence.
- **Font licensing/availability is unverified.** Josefin Sans, Roboto, and Gowun Batang are listed as observed families in the CSS but whether they are self-hosted, Google Fonts-linked, or otherwise licensed for reuse was not confirmed.
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