Style LibraryNew · weekly review
RL Drums-inspired
Brand-inspiredDrumsRL Drums runs on a Shopify Dawn-derived theme whose CSS custom properties define
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.
#121212#ffffff#7b7b7b#cccccc#f3f3f3#eeeeee#dd1d1d#1990c6FontsArchivo Narrow headingsArchivo Narrow 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 RL Drums's storefront (Drums)
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 RL Drums's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "RL Drums"
description: |-
RL Drums runs on a Shopify Dawn-derived theme whose CSS custom properties define
a near-monochrome storefront: white canvas (#ffffff), near-black ink (#121212)
used for both foreground text and primary buttons, and white text on those
buttons (on-primary). Supporting neutrals (#f3f3f3, #eeeeee, #dedede, #cccccc,
#7b7b7b) appear in loading skeletons, card backgrounds and muted UI chrome,
and are reused here for surface, hairline and muted-text roles. A red
(#dd1d1d) and a blue pairing (#1990c6 / #136f99, the latter a hover state on
Shopify's unbranded accelerated-checkout button) are present in the CSS and
are inferred as an alert/promo accent and a secondary interactive accent,
respectively, since no explicit brand-accent variable was supplied. Payment-
network colors (Visa/Mastercard/Amex hues) were excluded as brand roles.
Typography is inferred from two observed families: "Archivo Narrow" (a
condensed sans well suited to headings/display type) and "Assistant" (a
humanist sans used for body copy); JudgemeStar is an icon font for the
review-star widget only, not prose type. The interpretation favors a flat,
square-cornered, high-contrast utilitarian aesthetic consistent with the
0px button/skeleton radii found in the CSS.
colors:
primary: "#121212"
ink: "#121212"
canvas: "#ffffff"
body: "#121212"
muted: "#7b7b7b"
hairline: "#cccccc"
surface-soft: "#f3f3f3"
surface-card: "#eeeeee"
on-primary: "#ffffff"
accent-alert: "#dd1d1d"
accent-info: "#1990c6"
accent-info-hover: "#136f99"
surface-dark: "#1c1c1c"
surface-dark-alt: "#232323"
skeleton: "#dedede"
overlay: "#00000080"
typography:
display-xl: {fontFamily: "Archivo Narrow, sans-serif", fontSize: 48px, fontWeight: 600, lineHeight: 1.1, letterSpacing: -0.5px}
display-md: {fontFamily: "Archivo Narrow, sans-serif", fontSize: 32px, fontWeight: 600, lineHeight: 1.2, letterSpacing: 0px}
title-md: {fontFamily: "Archivo Narrow, sans-serif", fontSize: 20px, fontWeight: 500, lineHeight: 1.3, letterSpacing: 0.3px}
body-md: {fontFamily: "Assistant, sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0.3px}
body-sm: {fontFamily: "Assistant, sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1.45, letterSpacing: 0.2px}
caption: {fontFamily: "Assistant, sans-serif", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0.4px}
button-md: {fontFamily: "Assistant, sans-serif", fontSize: 16px, fontWeight: 600, lineHeight: 1, letterSpacing: 0.5px}
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: "{colors.canvas}"
textColor: "{colors.ink}"
border: "1px solid {colors.ink}"
typography: "{typography.button-md}"
rounded: "{rounded.none}"
padding: "{spacing.md} {spacing.lg}"
text-input:
backgroundColor: "{colors.canvas}"
border: "1px solid {colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-md}"
rounded: "{rounded.xs}"
padding: "{spacing.sm} {spacing.base}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
hairline: "{colors.hairline}"
padding: "{spacing.sm} {spacing.lg}"
product-card:
backgroundColor: "{colors.surface-card}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.xs}"
padding: "{spacing.base}"
titleTypography: "{typography.title-md}"
priceTypography: "{typography.body-md}"
hero:
backgroundColor: "{colors.surface-dark}"
textColor: "{colors.on-primary}"
titleTypography: "{typography.display-xl}"
padding: "{spacing.section} {spacing.xl}"
footer:
backgroundColor: "{colors.surface-dark-alt}"
textColor: "{colors.on-primary}"
typography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.lg}"
badge:
backgroundColor: "{colors.accent-alert}"
textColor: "{colors.on-primary}"
typography: "{typography.caption}"
rounded: "{rounded.xs}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-soft}"
border: "1px solid {colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-md}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.base}"
review-stars:
iconColor: "{colors.ink}"
trackColor: "{colors.muted}"
typography: "{typography.body-sm}"
padding: "{spacing.xs} {spacing.none}"
---
## Components
**button-primary** renders the site's dominant call-to-action (e.g. "SHOP", "CHECK OUT") using the near-black `--color-button` value against white text, matching the Shopify-CSS pairing of `--color-button: 18,18,18` / `--color-button-text: 255,255,255`. Corner radius is set to none, reflecting the 0px default seen in the accelerated-checkout and skeleton CSS. Hover/active states are proposed, not observed.
**button-secondary** is inferred from the theme's `--color-secondary-button` (white) / `--color-secondary-button-text` (near-black) pair, giving an outlined, inverse treatment for lower-emphasis actions like "Continue shopping."
**text-input** covers search and form fields such as the newsletter signup ("BE A LEGEND... EMAIL"). Border color and radius are proposed conventions since no explicit input CSS was supplied.
**nav-bar** represents the persistent header with the deep drums/cymbals mega-menu (Drum Sets, Bass Drums, Cajon, Cymbals, Gongs, etc.). Layout and collapse behavior are proposed; only color/typography variables are grounded in evidence.
**product-card** models the featured-product grid (e.g. "Soundwave Master Custom Glory Sound... $3,835.00"), using the light gray card surface and hairline border implied by the theme's card CSS variables (`--product-card-corner-radius`, border/shadow tokens), whose concrete values were not resolved in the supplied CSS.
**hero** covers the homepage banner ("SUPERIOR DRUMS & CYMBALS"). A dark surface is proposed for visual contrast against the product photography; this is a design proposal, not a captured background color.
**footer** groups site links (About Us, Endorsements, Affiliates, Location, Contact) and social icons. A dark surface variant is proposed to visually separate it from the white body canvas.
**badge** is proposed for promotional flags such as "FREE SHIPPING ON ALL ORDERS" or B-Stock/Used labeling, using the one clearly non-neutral palette color (#dd1d1d) as an attention accent — its actual UI usage was not confirmed in the evidence.
**search** models the header search affordance ("Search" link in nav), using the soft surface color for visual separation from the pure-white canvas.
**review-stars** is a category-appropriate component for the customer-review carousel (Scott S., Todd H., etc.), reflecting the JudgemeStar icon font and the `--jdgm-star-color: #000` / `--jdgm-primary-color: #000` tokens found in the CSS.
## Responsive Behavior
Recommendation only — no mobile/tablet layout was observed in the supplied evidence.
| Breakpoint | Width | Notes (proposed) |
|-----------|------------|-------------------|
| mobile | <600px | Single-column product grid; nav collapses to a hamburger/drawer menu covering the deep Drums/Cymbals category tree. |
| tablet | 600–999px | 2-column product grid; mega-menu may condense to accordion sections. |
| desktop | 1000–1439px| 3–4 column product grid; full horizontal nav with mega-menu dropdowns. |
| wide | ≥1440px | 4+ column grid; increased section padding using `{spacing.section}`. |
Touch targets should be at least 44px in the block dimension, matching the `clamp(25px, ..., 55px)` sizing pattern seen on the Shopify payment button. Category mega-menus (Drums, Cymbals) should collapse to expandable accordions below tablet width. All figures above are proposed conventions, not measured breakpoints.
## 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 rendered layout, real breakpoints, hover/focus states, or JavaScript-driven interactions (cart drawer, mega-menu behavior, product carousels) were observed.
- Mapping of "Archivo Narrow" to headings and "Assistant" to body text is inferred from typical usage patterns of condensed vs. humanist sans fonts; the exact `--font-heading-family` / `--font-body-family` assignments were not directly resolvable from the supplied rules.
- Font licensing/availability (whether these are Google Fonts or custom-licensed) was not verified.
- Actual root font-size (affecting rem-to-px conversion for the 1.5rem body size) was not supplied, so all pixel values in `typography` are proposed approximations, not measured.
- Card, button, and skeleton corner-radius values are driven by unresolved CSS custom properties (e.g. `--product-card-corner-radius`, `--buttons-radius-outset`); `rounded.none` was chosen only because the one concrete default seen (accelerated-checkout/skeleton) was 0px.
- The red (#dd1d1d) and blue (#1990c6/#136f99) accent roles are inferred; the blue pair specifically originates from Shopify's generic "unbranded" payment-button CSS and may not represent an intentional brand accent.
- Payment-network brand colors present in the raw palette (Visa/Mastercard/Amex-associated hues) were deliberately excluded from the design system as non-brand.
- No confirmation of actual product-grid column counts, container widths, or spacing scale beyond the fixed template values requested.
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