Hallmark Hero Enrichment Tiers: The Complete Guide From Typography to Lottie
Hallmark defines six strict hero enrichment tiers, from Tier 0 (typography-only) to Tier E (Lottie animation), enforcing a "never skip a lower tier" protocol that ensures visual elements must earn their place.
The Hallmark design system prioritizes functional clarity over decorative excess in hero sections. This hierarchy—documented in the skills/hallmark/references/hero-enrichment.md file—prevents performance bloat and maintains accessibility by requiring teams to justify every enrichment step. The system applies to all Hallmark-compliant pages built on the Nutlope/hallmark repository.
The Six Hero Enrichment Tiers in Hallmark
Hallmark's enrichment hierarchy is absolute and non-negotiable. Each tier adds visual complexity only when simpler options prove insufficient.
| Tier | Enrichment Type | Use Case | Implementation |
|---|---|---|---|
| 0 | Typography only | Universal fallback; always valid | Pure HTML/Typography |
| A | Custom-built CSS art | Geometric shapes, gradients, clip-paths | Zero-asset, zero-dependency |
| B | Hand-built SVG | Complex illustrations, mascots, diagrams | Figma-designed, optimized |
| C | Generated illustration | AI-generated raster imagery | Nanobanana, Recraft V4, Midjourney with provenance |
| D | Library illustration | Fast, budget-constrained projects | Storyset, Humaaans, unDraw (recolored) |
| E | Lottie animation | Complex multi-frame motion only | JSON + fallback; last resort |
Tier 0: Typography-Only Baseline
Every Hallmark hero begins here. This tier contains headline, lede, and optional CTA with zero media dependencies. According to the source protocol, this is "the strongest fail-state" and remains valid for any context.
Tier 0 ensures progressive enhancement: if all enrichment fails, the hero remains legible and functional.
Tier A: Custom-Built CSS Art
Tier A introduces pure CSS shapes, gradients, and clip-paths. This zero-asset approach adds geometric or glyph-style decoration without external dependencies.
The custom-craft.md reference provides specific guidance for building Tier A artifacts that render performantly across browsers.
Tier B: Hand-Built SVG
When CSS cannot express the required illustration—mascots, workflow diagrams, or complex scenes—teams escalate to Tier B. These are Figma-designed, hand-optimized SVGs with optional declarative animation.
Example implementation:
<section class="hero hero--enriched">
<div class="hero__copy">
<h1>Our Bakery's Story</h1>
<p>Freshly baked every morning.</p>
</div>
<!-- Tier B: hand-built SVG illustration -->
<figure class="hero__media">
<svg viewBox="0 0 200 200" aria-label="Loaf illustration">
<!-- SVG paths optimized per custom-craft.md -->
</svg>
</figure>
</section>
Tier C: Generated Illustration
AI-generated raster images from Nanobanana, Recraft V4, or Midjourney with mandatory provenance tracking and post-processing. Use for specific characters or scenes that prove too costly to hand-draw.
The assets.md file documents approved generation workflows and output specifications.
Tier D: Library Illustration
Stock libraries—Storyset, Humaaans, unDraw—recolored to match the brand palette. This tier explicitly serves "quick and cheap" briefs where speed outweighs custom craft.
Tier E: Lottie Animation (Last Resort)
Lottie is strictly reserved for motion that cannot be expressed through CSS or SVG. The Hallmark protocol forbids Lottie for simple spinners, check-marks, or micro-interactions—those belong in Tier A.
Example Tier E implementation:
<section class="hero hero--enriched">
<div class="hero__copy">
<h1>Explore the Dashboard</h1>
</div>
<figure class="hero__media">
<lottie-player src="/animations/demo.json"
background="transparent"
speed="1"
loop
autoplay
style="width:100%;height:auto">
</lottie-player>
</figure>
</section>
The assets.md reference mandates JSON size limits and fallback requirements for all Lottie deployments.
The Hallmark Enrichment Protocol: Three Enforced Rules
The hierarchy operates through a strict decision-making process defined in skills/hallmark/references/hero-enrichment.md:
-
Start at Tier 0 — A typographic hero is always valid.
-
Climb only with justification — Escalate only when the brief demands more visual communication and the time budget permits.
-
Never skip a lower tier — If Tier A satisfies the requirement, jumping to Tier E violates protocol.
This "earned-its-place" quality bar guarantees that removing enrichment never breaks functionality.
Key Reference Files for Implementation
| File Path | Purpose |
|---|---|
[skills/hallmark/references/hero-enrichment.md](https://github.com/Nutlope/hallmark/blob/main/skills/hallmark/references/hero-enrichment.md) |
Defines the complete tier hierarchy, decision table, and discipline rules |
[skills/hallmark/references/custom-craft.md](https://github.com/Nutlope/hallmark/blob/main/skills/hallmark/references/custom-craft.md) |
Implementation details for Tier A (CSS art) and Tier B (SVG) |
[skills/hallmark/references/assets.md](https://github.com/Nutlope/hallmark/blob/main/skills/hallmark/references/assets.md) |
Approved sources, size limits, and fallback requirements for Tiers C–E |
Summary
- Hallmark hero enrichment tiers range from Tier 0 (typography-only) to Tier E (Lottie), with strict escalation rules.
- The "never skip a lower tier" protocol ensures visual elements justify their performance cost.
- Tier A (CSS art) and Tier B (SVG) are implemented per
custom-craft.md; Tiers C–E followassets.mdsourcing guidelines. - Lottie is explicitly last resort, forbidden for simple animations achievable in CSS.
- All rules are enforced through the enrichment protocol documented in
skills/hallmark/references/hero-enrichment.md.
Frequently Asked Questions
What is the purpose of Hallmark's hero enrichment hierarchy?
The hierarchy ensures that visual decoration only appears when it truly adds value, preventing unnecessary asset loading and maintaining accessibility. By forcing teams to justify each escalation step, Hallmark guarantees heroes remain functional even with all enrichment stripped away.
When is it acceptable to use Lottie in a Hallmark hero?
Lottie (Tier E) is strictly reserved for complex multi-frame motion that cannot be expressed through CSS or SVG—such as articulated figure animations or mascot loops. Simple indicators like spinners or check-marks must use Tier A CSS techniques instead, per the hero-enrichment.md protocol.
How does the "never skip a lower tier" rule work in practice?
If your brief requires visual decoration, you must attempt Tier A before Tier B, Tier B before Tier C, and so on. You cannot jump from a typography-only hero straight to an AI-generated illustration without documenting why CSS art and hand-built SVG proved insufficient.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →