Style LibraryNew · weekly review
Aperion Audio-inspired
Brand-inspiredHome TheaterAperion Audio's storefront runs on a Shopify theme whose CSS exposes a neutral
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.
#9c1f2e#9c1f21#171717#ffffff#333333#dedede#e5e5e5#f2f2f2Preview
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 Aperion Audio's storefront (Home Theater)
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 Aperion Audio's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Aperion Audio"
description: |-
Aperion Audio's storefront runs on a Shopify theme whose CSS exposes a neutral
operating palette (white #ffffff canvas, near-black #171717 foreground, and
mid-grey #333333 body text) rather than a saturated brand color system. A
muted brick-red (#9c1f2e / #9c1f21) recurs across the extracted rules and is
treated here as the inferred accent/primary, since no other repeated
chromatic value stands out as a call-to-action color. A gold tone (#edca00)
is explicitly tied to the star-rating widget and is retained only for that
badge/rating role. Light greys (#f2f2f2, #dedede, #e5e5e5) are read as
surface and hairline tones for cards, dividers, and soft backgrounds.
The only font-family evidence captured from the CSS is a system monospace
stack (ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation
Mono, Courier New, monospace), most likely originating from a code/textarea
or debug element rather than the brand's display typeface. Per the
observed-only-fonts constraint, this monospace stack is applied across all
typography tokens below and flagged as a placeholder; it should not be
read as Aperion's actual marketing typeface. Layout numerics (page padding,
topbar height, product grid ratios, clamp-based title scaling) are present
in the CSS but reference undefined spacing variables, so concrete pixel
values in this spec are proposed, not measured.
colors:
primary: "#9c1f2e"
primary-alt: "#9c1f21"
ink: "#171717"
canvas: "#ffffff"
body: "#333333"
muted: "#dedede"
hairline: "#e5e5e5"
surface-soft: "#f2f2f2"
surface-card: "#ffffff"
on-primary: "#ffffff"
accent-gold: "#edca00"
dark-surface: "#1c1c1c"
charcoal: "#232323"
black: "#000000"
typography:
display-xl: {fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", fontSize: 56px, fontWeight: 600, lineHeight: 1.1, letterSpacing: -0.5px}
display-md: {fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", fontSize: 36px, fontWeight: 600, lineHeight: 1.15, letterSpacing: -0.25px}
title-md: {fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", fontSize: 24px, fontWeight: 600, lineHeight: 1.25, letterSpacing: 0px}
body-md: {fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", fontSize: 16px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
body-sm: {fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", fontSize: 14px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
caption: {fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0.2px}
button-md: {fontFamily: "ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace", fontSize: 14px, fontWeight: 600, lineHeight: 1.2, 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.sm}"
padding: "{spacing.md} {spacing.lg}"
button-secondary:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
borderColor: "{colors.hairline}"
text-input:
backgroundColor: "{colors.canvas}"
textColor: "{colors.body}"
typography: "{typography.body-md}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.base}"
borderColor: "{colors.hairline}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
padding: "{spacing.sm} {spacing.xl}"
borderColor: "{colors.hairline}"
product-card:
backgroundColor: "{colors.surface-card}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
rounded: "{rounded.md}"
padding: "{spacing.base}"
borderColor: "{colors.hairline}"
hero:
backgroundColor: "{colors.dark-surface}"
textColor: "{colors.on-primary}"
typography: "{typography.display-xl}"
padding: "{spacing.section} {spacing.xl}"
footer:
backgroundColor: "{colors.charcoal}"
textColor: "{colors.on-primary}"
typography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.xl}"
badge:
backgroundColor: "{colors.accent-gold}"
textColor: "{colors.ink}"
typography: "{typography.caption}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.body}"
typography: "{typography.body-md}"
rounded: "{rounded.full}"
padding: "{spacing.sm} {spacing.lg}"
spec-comparison-table:
backgroundColor: "{colors.surface-card}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
rounded: "{rounded.sm}"
padding: "{spacing.base}"
borderColor: "{colors.hairline}"
---
## Components
**button-primary** carries the inferred brick-red accent (#9c1f2e) as a call-to-action surface, e.g. "Add to Cart" or "Shop Now." White text is proposed for contrast; hover/active states are not observed and would need confirmation.
**button-secondary** uses a white/transparent surface with a hairline border, suited to lower-emphasis actions like "View Details" alongside a primary button. Its border and text colors reuse existing tokens rather than introducing new ones.
**text-input** is proposed for the search field and order-note/discount-code inputs referenced in the page text (e.g. cart discount entry). Padding and rounding follow the compact `sm` radius consistent with a utilitarian commerce UI.
**nav-bar** models the persistent header with logo, primary navigation (Speakers, Hi-Fi, Custom Install, Subwoofers, Amplifiers, Accessories), search, account, and cart icon. The white background and near-black foreground match the `--color-background`/`--color-foreground` pair explicitly set on the header section in the CSS.
**product-card** represents the repeated product grid items (e.g. "A5 Atmos," "Verus V8T") seen in the text excerpt, each with title, price, star rating, and variant swatches. A soft card background and hairline border are proposed since Shopify grid cards typically separate from a flat page background.
**hero** models the homepage banner sections (Grandis, Super Tweeters, Energy Power Amplifiers, Theatrus) which pair large display type with a dark or image-backed surface; `dark-surface` (#1c1c1c) is used as a proposed backdrop for overlaid white text, though actual hero background imagery is not captured in this evidence.
**footer** groups the About, Reviews, Dealers/Affiliates, and social links visible in the navigation text, set on a dark charcoal surface for visual separation from the white body, consistent with common Shopify footer patterns.
**badge** covers the star-rating indicator (explicitly styled via `--lxs-rating-icon-color: #edca00`) and stock/shipping callouts like "In stock, ready to ship" or "30-Day In Home Audition." The gold fill is the one color in the palette with a confirmed semantic tie in the CSS.
**search** is proposed as a pill-shaped input for the site's "Search Site navigation" feature, using the soft grey surface tone to sit unobtrusively in the header.
**spec-comparison-table** is a category-appropriate addition for home-theater/audio equipment, supporting technical specification tables (frequency response, power handling, dimensions) commonly needed for products like the DS15 Subwoofer or Energy E7 Amplifier; styling reuses existing card and hairline tokens rather than introducing new evidence-less colors.
## Responsive Behavior
Recommended, not measured, breakpoints:
| Breakpoint | Width | Notes |
|---|---|---|
| Mobile | < 480px | Single-column product grid, collapsed hamburger nav, sticky cart icon |
| Tablet | 480–1024px | 2-column product grid, condensed nav labels |
| Desktop | 1024–1280px | Full nav bar, 3–4 column product grid |
| Wide | > 1280px | Content capped near the CSS's `--page-width`/`max(...,1280px)` container logic |
Touch targets should be at least 44×44px for cart, search, and account icons. Primary navigation should collapse into a drawer or accordion below ~1024px given the number of top-level categories (Home, Speakers, Hi-Fi, Custom Install, Subwoofers, Amplifiers, Accessories, About). This table is a design recommendation only; no live responsive behavior was observed.
## 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.
- Static extraction only: no rendered layout, hover/focus states, animations, or JavaScript-driven interactions (e.g. cart drawer, variant swatches) were observed.
- The only font-family evidence is a monospace system stack, almost certainly sourced from a code/textarea utility class rather than Aperion's actual display or body typeface; all typography tokens use this stack as a constrained placeholder, and real brand fonts should be re-verified against rendered pages.
- Color-to-role mapping is partly inferred: `primary` (#9c1f2e) is assumed from repetition in the CSS, not from an explicit `--color-primary`-style variable; only the gold rating color and header background/foreground pair have direct semantic evidence.
- Numeric spacing/type scale (`--sp-*`, `--text-h*`, `--title-lg/xl` clamp values) reference undefined custom properties in the supplied evidence, so all pixel values in `typography` and `spacing` are proposed approximations, not measured computed styles.
- Mobile/tablet layout, breakpoint pixel values, and grid column counts are proposed conventions, not extracted from responsive CSS or viewport testing.
- Custom font licensing/availability was not verified since no proprietary font file or `@font-face` declaration was present in 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