Style LibraryNew · weekly review
Kwikset-inspired
Brand-inspiredHardwareKwikset's site evidence shows a utilitarian, security-hardware register: a near-black text color paired with a saturated red (#d90114, hovering to #f00016 and darkening to #d01b32) used consistently across primary call-…
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.
#d90114#f00016#d01b32#000000#242424#ffffff#333333#626262FontsGotham SSm A headingsGotham SSm A 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 Kwikset's storefront (Hardware)
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 Kwikset's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Kwikset"
description: |-
Kwikset's site evidence shows a utilitarian, security-hardware register: a near-black text color paired with a saturated red (#d90114, hovering to #f00016 and darkening to #d01b32) used consistently across primary call-to-action buttons ("BUY DIRECT," "SHOP NOW," "LEARN MORE"). Typography is set almost entirely in the Gotham SSm A/B family with Tahoma and generic sans-serif fallbacks, at a tight -0.04em tracking on body copy and headings, while buttons and jump-links use wider, uppercase 0.1em tracking — a pattern kept intact here as button-md and a separate heading letter-spacing rule. Font Awesome and slick-carousel classes confirm icon-driven navigation and homepage sliders (product drops, smart-lock features) rather than a single static hero.
Color roles below are inferred from usage context, not confirmed live-site screenshots: ink and body text are drawn from the darkest observed grays (#000000, #333333), muted text from mid-grays (#626262/#888888), hairlines and card backgrounds from the extensive light-gray set (#e6e6e6, #f6f6f6, #f4f4f4). A cross-brand utility bar (.weiserheader/.weiserfooter, #242424) suggests Kwikset shares infrastructure with sister brands, informing the footer's dark surface here. Blue accents (#007aff, #3b99fc) are treated as smart-home/App-compatibility badge colors given "Works With App," Matter, and Apple references in the copy.
colors:
primary: "#d90114"
primary-hover: "#f00016"
primary-darker: "#d01b32"
ink: "#000000"
ink-soft: "#242424"
canvas: "#ffffff"
body: "#333333"
muted: "#626262"
hairline: "#e6e6e6"
surface-soft: "#f6f6f6"
surface-card: "#f4f4f4"
on-primary: "#ffffff"
accent-blue: "#007aff"
success: "#1ca563"
danger: "#be1e1e"
typography:
display-xl: {fontFamily: "'Gotham SSm A', 'Gotham SSm B', Tahoma, sans-serif", fontSize: 48px, fontWeight: 700, lineHeight: 1.1, letterSpacing: -0.04em}
display-md: {fontFamily: "'Gotham SSm A', 'Gotham SSm B', Tahoma, sans-serif", fontSize: 32px, fontWeight: 700, lineHeight: 1.15, letterSpacing: -0.04em}
title-md: {fontFamily: "'Gotham SSm A', 'Gotham SSm B', Tahoma, sans-serif", fontSize: 22px, fontWeight: 600, lineHeight: 1.25, letterSpacing: -0.04em}
body-md: {fontFamily: "'Gotham SSm A', 'Gotham SSm B', Tahoma, sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.5, letterSpacing: -0.04em}
body-sm: {fontFamily: "'Gotham SSm A', 'Gotham SSm B', Tahoma, sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1.5, letterSpacing: -0.04em}
caption: {fontFamily: "'Gotham SSm A', 'Gotham SSm B', Tahoma, sans-serif", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0em}
button-md: {fontFamily: "'Gotham SSm A', 'Gotham SSm B', Tahoma, sans-serif", fontSize: 16px, fontWeight: 500, lineHeight: 1.2, letterSpacing: 0.1em}
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: "14px 32px"
hover: "{colors.primary-hover}"
button-secondary:
backgroundColor: "transparent"
textColor: "{colors.ink}"
border: "1px solid {colors.ink}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "14px 32px"
text-input:
backgroundColor: "{colors.canvas}"
border: "1px solid {colors.hairline}"
textColor: "{colors.body}"
typography: "{typography.body-md}"
rounded: "{rounded.xs}"
padding: "{spacing.sm} {spacing.base}"
nav-bar:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
borderBottom: "1px solid {colors.hairline}"
typography: "{typography.body-sm}"
padding: "{spacing.base} {spacing.lg}"
product-card:
backgroundColor: "{colors.surface-card}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.sm}"
padding: "{spacing.base}"
titleTypography: "{typography.title-md}"
priceTypography: "{typography.body-sm}"
hero:
backgroundColor: "{colors.ink}"
overlayColor: "{colors.ink-soft}"
textColor: "{colors.on-primary}"
headlineTypography: "{typography.display-xl}"
ctaComponent: "button-primary"
padding: "{spacing.section} {spacing.xl}"
footer:
backgroundColor: "{colors.ink-soft}"
textColor: "{colors.surface-soft}"
linkTypography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.lg}"
badge:
backgroundColor: "{colors.success}"
textColor: "{colors.on-primary}"
typography: "{typography.caption}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
border: "1px solid {colors.hairline}"
typography: "{typography.body-md}"
rounded: "{rounded.xs}"
padding: "{spacing.md} {spacing.base}"
compatibility-badge:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.ink}"
accentColor: "{colors.accent-blue}"
typography: "{typography.caption}"
rounded: "{rounded.sm}"
padding: "{spacing.xs} {spacing.sm}"
---
## Components
**button-primary** is the site's dominant call-to-action, directly evidenced by `.btn--solid` (background `#d90114`, white text, 14px/32px padding) with a lighter-red hover (`#f00016`); used for "SHOP NOW," "BUY DIRECT," and "LEARN MORE" prompts throughout the homepage copy.
**button-secondary** is proposed for lower-emphasis actions (e.g., "Compare Smart Locks," "Browse all smart locks") using an outlined ink border on transparent background, inferred from the presence of `.btn--black` and `.btn--transparent` variants in the CSS without full state definitions.
**text-input** is proposed for the sitewide search field ("Search Toggle Site Navigation," "Search Search Close Search"); no explicit input styling was supplied, so border, radius, and padding are inferred defaults consistent with the hairline/canvas palette.
**nav-bar** represents the primary site header with Products/Support/About mega-menu items; layout and stickiness are not confirmed by the evidence and are treated as a conventional proposed pattern.
**product-card** supports the category grid (Deadbolts, Knobs, Handlesets, Levers, Padlocks) referenced in the "Ready to browse?" section; card surface and hairline border are inferred from the extensive light-gray token set since no card-specific selector was supplied.
**hero** covers rotating homepage promotions (Tripoli/Arroyo direct-sale banners, Halo Select Plus, Aura Reach) implied by slick-carousel classes; dark overlay and white text are proposed, not confirmed as the live rendering.
**footer** reuses the dark `.weiserheader`/`.weiserfooter` background (`#242424`) as the closest observed evidence of a persistent dark chrome band, extended here to a full site footer housing Support/About/Trade-Professional links.
**badge** is proposed for small status labels such as "NEW," "AVAILABLE NOW," or "Limited Time Offer" callouts seen in the copy, using the observed green (`#1ca563`) as a neutral success/highlight tone since no badge-specific CSS was supplied.
**search** models the full-page search overlay implied by repeated "Search" tokens in the extracted text; treated as a distinct component from text-input because Kwikset's copy suggests a dedicated overlay/close pattern rather than an inline field.
**compatibility-badge** is a hardware/smart-lock-specific component for "Works With App," Matter, and Apple Home/Watch integration marks referenced in the smart-lock copy; it uses the Apple-blue-adjacent accent (`#007aff`) observed in the palette, on a soft neutral background, and is explicitly proposed since no compatibility-icon markup was supplied.
## Responsive Behavior
This is a recommendation, not measured site behavior; no breakpoints, media queries, or mobile layouts were present in the supplied evidence.
| Breakpoint | Width | Layout guidance (proposed) |
|---|---|---|
| mobile | <768px | Single-column stacks; nav collapses to hamburger/off-canvas menu; hero CTA stacks under headline |
| tablet | 768–1023px | 2-column product-card grid; nav condenses top-level items |
| desktop | 1024–1439px | 3–4 column product-card grid; full mega-menu nav |
| wide | ≥1440px | Max-width container (~1280–1440px) with increased section padding |
Touch targets should be a minimum 44×44px for buttons and nav items (proposed, WCAG-aligned, not measured). Mobile nav is assumed to collapse into a toggled off-canvas panel given the "Search Toggle Site Navigation" text pattern, but the actual collapse mechanism, animation, and breakpoints were not 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.
This specification is derived from static CSS/text extraction only; no rendered screenshots, computed styles, or DOM layout were available. Semantic color roles (ink, body, muted, hairline, surface-soft/card) are inferred from hex frequency and plausible usage context, not confirmed against live element inspection. Typography sizes beyond what a few utility classes hinted at (button 16px/0.1em tracking, heading -0.04em tracking) are proposed conventions, not measured font-size declarations. Interaction states (focus, active, disabled, form validation), mobile navigation behavior, and carousel/slider timing are not observed — only the presence of slick-carousel and Font Awesome classes is confirmed. Gotham SSm A/B is a licensed commercial font family; availability and licensing for reuse were not verified, and Tahoma/sans-serif are supplied as safe fallbacks only. The `proxima-nova` and `Baskerville` entries in the font list were not tied to any specific selector in the evidence and were therefore omitted from the typography tokens.
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