Style LibraryNew · weekly review
Orcas Island Leather-inspired
Brand-inspiredLeather GoodsOrcas Island Leather Goods is a Shopify-powered storefront for handcrafted DIY
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.
#108474#2b445e#ffffff#333333#95a2af#dddddd#f5f5f5#f2f2f2FontsBodoni Moda headingsBodoni Moda 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 Orcas Island Leather's storefront (Leather Goods)
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 Orcas Island Leather's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Orcas Island Leather"
description: |-
Orcas Island Leather Goods is a Shopify-powered storefront for handcrafted DIY
leather kits and finished leather goods (wallets, bags, belts, home goods) made
on Orcas Island, Washington. The dominant observed text/heading color is a
muted slate-navy (#2b445e), applied consistently to body copy, headings, and
the logo link, giving the brand a coastal, understated tone rather than a
typical "leather brown" palette. Headings use Bodoni Moda, a serif with
editorial warmth, while body copy and interface elements (buttons, forms) use
Lato, a humanist sans-serif — a classic serif/sans pairing for craft-goods
retail. A third-party review widget explicitly declares #108474 (teal) as its
"primary" color, which is adopted here as the interactive accent since no
stronger brand accent is evidenced; this mapping is inferred, not confirmed
from primary navigation or CTA markup. Neutral grays (#dddddd, #eeeeee,
#95a2af) support hairlines, muted price text, and soft surface fills. A
secondary blue (#1990c6/#136f99) appears only on an unbranded accelerated
checkout button and is treated as a system/payment accent, not a core brand
color. Layout structure (grid columns, spacing rhythm, breakpoints) is not
present in the supplied CSS and is proposed by convention for an e-commerce
storefront.
colors:
primary: "#108474"
ink: "#2b445e"
canvas: "#ffffff"
body: "#333333"
muted: "#95a2af"
hairline: "#dddddd"
surface-soft: "#f5f5f5"
surface-card: "#f2f2f2"
on-primary: "#ffffff"
accent: "#1990c6"
accent-hover: "#136f99"
leather-tan: "#a09489"
typography:
display-xl: {fontFamily: "'Bodoni Moda', serif", fontSize: 48px, fontWeight: 400, lineHeight: 1.15, letterSpacing: 0px}
display-md: {fontFamily: "'Bodoni Moda', serif", fontSize: 32px, fontWeight: 400, lineHeight: 1.2, letterSpacing: 0px}
title-md: {fontFamily: "'Bodoni Moda', serif", fontSize: 24px, fontWeight: 400, lineHeight: 1.25, letterSpacing: 0px}
body-md: {fontFamily: "Lato, sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.625, letterSpacing: 0px}
body-sm: {fontFamily: "Lato, sans-serif", fontSize: 13px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
caption: {fontFamily: "Lato, sans-serif", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0.2px}
button-md: {fontFamily: "Lato, sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1, letterSpacing: 0.3px}
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.md} {spacing.lg}"
button-secondary:
backgroundColor: "transparent"
textColor: "{colors.ink}"
borderColor: "{colors.ink}"
typography: "{typography.button-md}"
rounded: "{rounded.none}"
padding: "{spacing.md} {spacing.lg}"
text-input:
backgroundColor: "{colors.canvas}"
borderColor: "{colors.hairline}"
textColor: "{colors.body}"
typography: "{typography.body-md}"
rounded: "{rounded.xs}"
padding: "{spacing.sm} {spacing.md}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
borderColor: "{colors.hairline}"
padding: "{spacing.base} {spacing.lg}"
product-card:
backgroundColor: "{colors.surface-card}"
borderColor: "{colors.hairline}"
rounded: "{rounded.xs}"
titleTypography: "{typography.title-md}"
priceTypography: "{typography.body-sm}"
priceColor: "{colors.muted}"
padding: "{spacing.base}"
hero:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.ink}"
headlineTypography: "{typography.display-xl}"
bodyTypography: "{typography.body-md}"
padding: "{spacing.section} {spacing.lg}"
footer:
backgroundColor: "{colors.ink}"
textColor: "{colors.on-primary}"
linkTypography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.lg}"
badge:
backgroundColor: "{colors.leather-tan}"
textColor: "{colors.on-primary}"
typography: "{typography.caption}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.canvas}"
borderColor: "{colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-md}"
rounded: "{rounded.xs}"
padding: "{spacing.sm} {spacing.md}"
kit-card:
backgroundColor: "{colors.surface-card}"
borderColor: "{colors.hairline}"
rounded: "{rounded.xs}"
titleTypography: "{typography.title-md}"
descriptionTypography: "{typography.body-sm}"
ctaBackgroundColor: "{colors.primary}"
ctaTextColor: "{colors.on-primary}"
padding: "{spacing.base}"
---
## Components
**button-primary** — Solid-fill call-to-action (e.g. "Add to Cart", "Check out") using the inferred teal accent as background with white text. Square corners follow the `--jdgm-border-radius: 0` convention observed in the review widget variables, extended here by inference to primary buttons generally. Hover/active/disabled states are proposed, not observed.
**button-secondary** — Outline-style button for lower-emphasis actions ("Quick shop", "View cart") using the ink navy as both text and border color on a transparent background, matching the restrained, non-decorative styling implied by the theme's flat button base (`background:transparent;border:0` in `.button` base rules, adapted for a bordered variant).
**text-input** — Standard form field styling (newsletter signup, search, account forms) with a light hairline border and body-copy color text. Focus/error states are proposed and not present in the supplied CSS.
**nav-bar** — Top navigation housing the "COLLECTIONS", "GIFTS", and account/cart controls referenced in the page text. White background with ink-navy text keeps continuity with the logo-link color rule (`color:#2b445e`) found in `.header-branding .logo-link`. Mega-nav / mobile collapse behavior is proposed, not observed.
**product-card** — Card wrapper for items such as the "Travel Cribbage Board" or "Nano Wallet" listings referenced in the featured-goods text. Price text explicitly uses the muted gray (`#95a2af`, 13px) per the `.product-price` rule; title uses the serif display style shared with page headings.
**hero** — Full-width introductory band ("Handcrafted leather goods made with island heart…") using a soft neutral background and the largest serif display size for the headline, paired with Lato body copy for the supporting paragraph. Exact hero imagery/layout is not present in the supplied CSS and is inferred from the page-text excerpt only.
**footer** — Dark-ink footer band containing legal links, newsletter, and social icons ("Facebook Pinterest Instagram YouTube") mentioned in the excerpt. Inverted text-on-dark treatment is proposed for contrast; exact footer background was not directly evidenced and is inferred from the ink token.
**badge** — Small pill label for merchandising flags such as "Just Added" or gift-price tiers ("Under $50", "Under $100") referenced in the collections list. Uses the warm leather-tan neutral as an evocative, non-primary accent; this color's badge role is inferred, not confirmed from markup.
**search** — Header search input styled identically to text-input, supporting the `header-search-button` icon rule (`chiko-icons` font-family) observed in the theme CSS for search/nav iconography.
**kit-card** — A category-appropriate component for the DIY Leather Kits collection, distinguishing kit listings (which combine a product title, short description, and a CTA to begin a project) from standard finished-goods product-cards. Structure is proposed by analogy to product-card, using the primary accent for its CTA to emphasize the "start making" action central to the DIY kit business line.
## Responsive Behavior
The following breakpoint table is a **recommendation**, not measured site behavior — no media queries or responsive layout rules were present in the supplied CSS.
| Breakpoint | Width | Notes (proposed) |
|-----------|------------|-------------------|
| mobile | 0–599px | Single-column product grid, collapsed hamburger nav, stacked hero text |
| tablet | 600–959px | 2-column product grid, condensed nav links |
| desktop | 960–1279px | 3–4 column product grid, full horizontal nav |
| wide | 1280px+ | Max-width content container, generous section padding (`{spacing.section}`) |
Touch targets should be a minimum 44×44px for buttons and nav items per common accessibility guidance (not site-verified). Navigation should collapse into a disclosure/hamburger pattern below tablet width; this is a proposed pattern only, as no mobile nav markup or behavior was captured in the 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 document is derived from static CSS/text extraction only; no rendered page, computed layout, or DOM screenshots were available.
- Color **role assignments** (e.g. treating `#108474` as brand "primary" and `#2b445e` as "ink") are inferred from selector context and variable naming, not from confirmed brand style guidelines.
- All typography **sizes** beyond the explicitly observed values (body `16px`/`1.625` line-height, `.header-branding h1` `2.1428571429rem`, `.product-price` `13px`) are proposed and not directly measured for every listed scale step.
- No breakpoints, media queries, or responsive grid rules were present in the supplied CSS; the responsive table above is a convention-based recommendation only.
- No hover, focus, active, error, or disabled interaction states were observed in the evidence; all such states in this document are proposed.
- Mobile navigation, quick-shop modal behavior, and cart drawer layout were referenced in page text ("Quick shop", "Cart") but their visual/interaction design was not observed.
- Bodoni Moda and Lato availability, licensing, and exact weight range are not verified beyond their appearance in `font-family` declarations; fallback stacks (`serif`, `sans-serif`) are assumed generic system fallbacks.
- Rounded and spacing scales are proposed conventions; only the `border-radius:0` value for review-widget and accelerated-checkout buttons was directly observed.
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