.hk-card--cream
Default warm surface for content blocks.
Internal Reference
v1.0 · Warm editorial luxury · Scoped under .hk-theme
Reference tokens through var(--hk-*). Future Keepsake sections should not hard-code palette, spacing, radius, or font decisions.
#F7F1E7#EFE4D4#FBF7EF#2A1710#3A2418#7A4E2D#B18455#C6A16A#B8A99A#8F9A86#17120FEditorial serif for emotion and hierarchy. Clean sans for body, labels, and UI. Use theme font variables through --hk-font-heading and --hk-font-body.
Heirloom Gift Studio
Short body copy should explain the product quickly, then move the customer toward personalization.
Primary CTAs are espresso and solid. Secondary CTAs are quiet. Text CTAs should feel editorial and lightweight.
<a class="hk-btn hk-btn--primary hk-hover-lift"><span class="hk-cta-arrow">Create Yours</span></a>
Cards should be editorial and image-first. Use variants to create contrast without inventing campaign-specific styles.
Core Card Variants
Default warm surface for content blocks.
Useful for proof, value props, and quiet callouts.
Subtle heirloom frame without heavy shadows.
Use sparingly for premium contrast moments.
Small editorial emphasis, not a loud badge.
Good for shipping, trust, and calm assurances.
Product Card Patterns
Compact
Use in grids and campaign collections.
Editorial
Useful below PDP hero or in campaign storytelling once product clarity is established.
Use this patternProof Cards
Default Proof
“It felt like an heirloom, not another personalized gift.”Verified customer
Quote Proof
“The packaging alone made it feel special.”Gift buyer
Minimal Proof
“Clean enough for PDP trust rows.”Usage: compact sections
Reusable block definitions for future OS2 sections. Use these instead of one-off campaign cards.
.hk-step-card for how-it-works, production, and shipping steps.
For wood, paper, wrapping, packaging, and tactile details.
Small value proposition, trust note, or product detail.
Keep product options scannable, tactile, and mobile-friendly. Avoid dense variant grids.
Use subtle pattern classes per section. Product imagery and copy should always remain dominant.
Use this pattern for preview vs delivered, raw photo vs finished keepsake, or packaging before and after. The demo is CSS-first and uses a range input only to move the handle.
<div class="hk-compare" style="--hk-compare-pos:50%">...</div>
Each utility has a distinct role. Use restrained motion to clarify interaction and state. All utilities respect reduced motion.
.hk-motion-breathe
Gentle CTA emphasis.
.hk-motion-sway
Small tactile tags or seals.
.hk-motion-shine
Premium sweep on dark/solid surfaces.
.hk-motion-stamp
One-shot badge entrance.
.hk-motion-drift
Slow ornamental drift.
.hk-pulse-dot
Live but quiet state.
.hk-motion-soft-pan
Slow texture movement.
Mobile conversion has priority over extended luxury storytelling.
Show product fast, use one-column cards, short emotional copy, sticky CTA where useful, and a quick upload path.
Avoid POD mockups, Etsy clutter, bright white surfaces, excessive badges, and long paragraphs before product clarity.