Style LibraryNew · weekly review
RingConn-inspired
Brand-inspiredWearablesRingConn's storefront evidence shows a clean, clinical wearables aesthetic built on a white canvas
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.
#2970d3#2a6fd3#111111#ffffff#333333#666666#999999#e5e5e5FontsHelveticaNowDisplay headingsHelveticaNowDisplay 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 RingConn's storefront (Wearables)
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 RingConn's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "RingConn"
description: |-
RingConn's storefront evidence shows a clean, clinical wearables aesthetic built on a white canvas
(#ffffff) with near-black body text (#111111) and a mid-saturation blue (#2970d3) used explicitly
as the header navigation hover/underline accent. A closely related blue (#2a6fd3, #3181df) appears
elsewhere in the palette, suggesting a small family of interactive-blue tones rather than one fixed
brand blue; this design treats #2970d3 as the canonical primary and reserves the others as inferred
hover/active variants. Neutral grays (#f6f6f6, #f3f3f3, #e5e5e5, #666666, #999999) support card
surfaces, hairlines, and secondary text in a typical health-tech, low-chroma system. Two warm outlier
tokens (#fff1e3, #412d00) likely back a seasonal or gift-card promotional module and are kept
separate from the core UI palette. Typography is led by HelveticaNowDisplay, a licensed display
sans confirmed in the font stack, backed by system-ui/Helvetica Neue/Arial fallbacks; Montserrat and
Roboto also appear in the stack and are treated as inferred secondary/utility faces. A CJK/monospace
tail (NotoSansJP, FZLTZHK, Consolas, Menlo) supports localization and technical spec display only.
Heading and body sizes are taken directly from the site's own CSS custom-property type scale.
colors:
primary: "#2970d3"
primary-hover: "#2a6fd3"
ink: "#111111"
canvas: "#ffffff"
body: "#333333"
muted: "#666666"
muted-soft: "#999999"
hairline: "#e5e5e5"
surface-soft: "#f6f6f6"
surface-card: "#f3f3f3"
on-primary: "#ffffff"
accent-warm-bg: "#fff1e3"
accent-warm-ink: "#412d00"
success: "#28a745"
typography:
display-xl: {fontFamily: "HelveticaNowDisplay, system-ui, sans-serif", fontSize: 56px, fontWeight: 600, lineHeight: 1.1, letterSpacing: -0.5px}
display-md: {fontFamily: "HelveticaNowDisplay, system-ui, sans-serif", fontSize: 32px, fontWeight: 600, lineHeight: 1.2, letterSpacing: -0.25px}
title-md: {fontFamily: "HelveticaNowDisplay, system-ui, sans-serif", fontSize: 22px, fontWeight: 600, lineHeight: 1.3, letterSpacing: 0px}
body-md: {fontFamily: "HelveticaNowDisplay, Helvetica Neue, Arial, sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
body-sm: {fontFamily: "HelveticaNowDisplay, Helvetica Neue, Arial, sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
caption: {fontFamily: "HelveticaNowDisplay, Helvetica Neue, Arial, sans-serif", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0.2px}
button-md: {fontFamily: "HelveticaNowDisplay, system-ui, sans-serif", fontSize: 14px, fontWeight: 600, lineHeight: 1, letterSpacing: 0.2px}
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: "transparent"
textColor: "{colors.primary}"
borderColor: "{colors.primary}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
text-input:
backgroundColor: "{colors.canvas}"
borderColor: "{colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-md}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.base}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
hoverAccent: "{colors.primary}"
typography: "{typography.body-sm}"
hairline: "{colors.hairline}"
product-card:
backgroundColor: "{colors.surface-card}"
borderRadius: "{rounded.md}"
titleTypography: "{typography.title-md}"
priceTypography: "{typography.body-md}"
padding: "{spacing.lg}"
hero:
backgroundColor: "{colors.canvas}"
headingTypography: "{typography.display-xl}"
subheadingTypography: "{typography.body-md}"
ctaComponent: "button-primary"
spacing: "{spacing.section}"
footer:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.muted}"
typography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.xl}"
badge:
backgroundColor: "{colors.accent-warm-bg}"
textColor: "{colors.accent-warm-ink}"
typography: "{typography.caption}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-soft}"
borderColor: "{colors.hairline}"
textColor: "{colors.ink}"
typography: "{typography.body-sm}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.base}"
ring-size-selector:
backgroundColor: "{colors.surface-card}"
borderColor: "{colors.hairline}"
selectedBorderColor: "{colors.primary}"
typography: "{typography.body-sm}"
rounded: "{rounded.full}"
padding: "{spacing.sm}"
---
## Components
**button-primary** carries the solid-blue call-to-action pattern (e.g. "Shop Now," "Learn More") inferred from the explicit `#2970d3` hover/underline token seen on nav links; the resting fill is treated as the same blue with white text, a common pattern for this class of storefront, and is proposed rather than directly observed on button elements.
**button-secondary** is an outline variant using the same primary blue for border and text on a transparent background, matching the `.button--outline` hover-swap logic present in the site's own CSS (`box-shadow: inset 0 0 0 2px currentColor`), which confirms an outline-to-fill hover behavior exists even though exact resting styles were not captured.
**text-input** is a proposed field style using the near-white canvas, a light hairline border, and body-md type; no explicit input CSS was supplied, so padding and radius are conventional defaults.
**nav-bar** reflects the confirmed sticky header: `position: sticky; top: 0; background-color: #ffffff` with a subtle drop shadow and a `#2970d3` underline that fades in on hover of dropdown/mega-menu triggers, per the supplied selector.
**product-card** is inferred for the Gen 3 / Gen 2 / Gen 2 Air / Charging Case grid implied by the shop navigation; it uses the light gray surface tone and title-md typography, but exact card padding/shadow were not present in evidence.
**hero** models the homepage's large promotional banners ("Make Health the Perfect Gift," "A health intelligence system, built into a ring") using the largest measured heading token (`--text-h0`) and generous section spacing drawn from `--section-outer-spacing-block`.
**footer** is proposed using the muted surface-soft background and smaller body-sm type, consistent with the multi-region language/country selector list seen in the page text, though no footer-specific CSS was supplied.
**badge** covers small status labels such as "HSA/FSA eligible," using the warm outlier tokens (`#fff1e3`/`#412d00`) that appear disconnected from the core neutral/blue system and are likely reserved for promotional or eligibility callouts.
**search** is a proposed overlay input for the confirmed "Open search" control referenced in navigation markup; visual styling is inferred from the general surface/hairline system since no dedicated search CSS was supplied.
**ring-size-selector** is a category-specific proposed component for smart-ring size/fit selection (referenced via "sizing kit," "Find Your Perfect Ring"), using pill-shaped selectable swatches with the primary blue marking the active state.
## Responsive Behavior
This is a recommended breakpoint strategy, not measured site behavior; the supplied CSS confirms only that heading sizes and section spacing scale up at wider viewports via redefined `:root` custom properties (e.g. `--text-h0` moving from 3.5rem to 4.5rem, `--section-outer-spacing-block` increasing stepwise).
| Breakpoint | Width | Notes |
|---|---|---|
| Mobile | <768px | Single-column stacking, nav collapses to a menu drawer, smaller `--text-h*` tier applies |
| Tablet | 768–1199px | Two-column product grids, header padding reduces from the 40px desktop value |
| Desktop | ≥1200px | Full header grid (`logo / main-nav / secondary-nav`), largest heading tier, `--header-section-padding: 0px 40px` |
Touch targets should be at least 44×44px for nav and cart controls; the mega-menu/dropdown disclosure pattern implied by `details[is="mega-menu-disclosure"]` should collapse to an accordion on mobile. Exact collapse thresholds and drawer behavior were not observed and are proposed defaults.
## 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 CSS extraction does not confirm actual rendered button, card, or input styles beyond the header/nav rules supplied; several components above are proposed patterns, not verified observations.
- The primary blue is inferred from one confirmed usage (nav hover underline, `#2970d3`); resting-state button and link colors were not directly evidenced.
- Semantic roles for near-duplicate blues (`#2a6fd3`, `#3181df`, `#005fcc`, `#007bff`, `#0056b3`) and grays (`#f9f9f9` vs `#f6f6f6` vs `#f5f5f5`) are approximated; the true design-token mapping is unknown.
- HelveticaNowDisplay is a licensed commercial font; its availability and licensing terms were not verified beyond its presence in the font-family stack.
- No interaction states (focus, disabled, loading), mobile menu behavior, or checkout/cart UI were observed; all such details in this document are proposed, not measured.
- Type scale pixel values are converted from the site's own `rem`-based custom properties assuming a 16px root, which was not independently 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