Design System
View
Social · YouTube

Video asset library

The reusable kit behind Pierce Law's AI-animated videos — engravings, brand plates, photography, icons, and the typographic devices that tie them together. Every generated asset on this page carries its exact production prompt, so any teammate (or model) can extend the library and stay on brand.

How the library works

Lightweight visual assets live in public/design-system/; full-resolution video and thumbnail masters use TimDS logical media keys. Rendered assets are selected through video/assets.json and production scene records, never imported by a per-topic code file. To create or replace an authored still: use the approved prompt, export at the listed size, save it under the documented Design System path, and update its stable asset record.

StepAction
1 · PromptMaster style prompt + the asset's subject line (tables below).
2 · GenerateChatGPT Images 2.0 — request a transparent background for engravings.
3 · ExportEngravings: 1024 × 1024 (transparent) → WebP, one per ink. Photos: 1408 × 768 → WebP.
4 · Drop inSave over the exact filename in public/design-system/illustrations/ or public/design-system/photos/.
Status: the full engraving set and the eight-photo set are now generated and installed — the video no longer runs on placeholders. This page is the reference for reusing them and extending the library.

Engravings — the hero motion asset

One engraving anchors each explainer scene: it is the system's signature move, an animated cousin of the site's pagehead art plates. Use one per scene, let it breathe, and never compete with a photograph in the same frame. Gold is ink — the engraving is linework, not a glow.

Every motif ships in three inks so it stays legible on any surface — -gold, -ivory (cream), and -navy. Pick the ink by the background it sits on; the Color & legibility section below is the rule.

Gold scales engraving on navy
gold ink
on navy
Navy scales engraving on gold
navy ink
on gold
Navy scales engraving on cream
navy ink
on cream

Master style prompt — prepend to every engraving subject (swap metallic gold #C2A15A for cream #F4EFE4 or deep navy #0A1729 to make the other two inks):

Antique copperplate engraving illustration of {SUBJECT}, rendered entirely in
fine cross-hatched linework in a single metallic gold color, hex #C2A15A, on a
fully transparent background. Style of a 19th-century steel-plate etching from
a law-book frontispiece: precise parallel hatching, controlled line weight, no
solid fills. Dignified heritage law-firm aesthetic. Subject centered, generous
negative space, no border, no frame, no text, no watermark, no background.
Square, 2048 x 2048.

All eighteen motifs are installed, each as <name>-gold.webp, <name>-ivory.webp, and <name>-navy.webp in public/design-system/illustrations/.

MotifFile stemWhen to use
Scalesscales-*Definitions of law, fairness, weighing debts vs. estate. The Name, scene 3.
Courthousecourthouse-*Filing, venue, "the court" as a place. The Name, scene 4.
Gavelgavel-*Rulings, court authority, finality beats.
Filesfiles-*Paperwork, records, inventories.
Signaturesignature-*Signing, authorization moments.
Keykey-*Property, the home, access passing to heirs.
Treetree-*Family, legacy, inheritance resolved. The Name, scene 7.
Willwill-*The will document itself. The Name, scene 4.
Letters testamentaryletters-*The executor's court appointment. The Name, scene 5.
Hourglasshourglass-*Deadlines, the clock, time pressure. The Name, scene 8.
Househouse-*Real property in the estate. The Name, scene 2.
Carcar-*Titled personal property. The Name, scene 2.
Ledgerledger-*Accounts, debts, the estate inventory.
Envelopeenvelope-*Creditor notices, official mail.
North Carolinanc-map-*Venue, jurisdiction, "in North Carolina" beats.
Deeddeed-*The recorded deed itself: title, vesting, survivorship. Chapter explainer, "Read your deed."
Register of Deedsregister-*County records, recording, "pull the latest recorded deed." Chapter explainer, chapter 4.
Strongboxstrongbox-*Trust ownership; assets held apart from the will.
Extending the set with Higgsfield. The three newest motifs (deed, register, strongbox) were generated on 2026-09-21 with the master style prompt above through the Higgsfield CLI (higgsfield generate create gpt_image_2 --aspect_ratio 1:1 --resolution 2k --background transparent), with the signature and will motifs attached as style references so the result is pure linework. QA measures the opaque pixels: the library motifs are one flat colour (luminance spread 0), so a keeper must land within a few points of that before it is snapped to the exact ink, its alpha binarised (ink or no ink, like a plate), and exported lossless as <stem>-gold.webp, -ivory, and -navy at about 20 KB each. The gold originals are registered with TimDS as illustration-<stem>-gold. A board that names a stem outside this library fails npm run check:video (PIERCE_MOTIF_STEMS in video/remotion.tsx).

Batch generation prompt — the recipe these were made with; rerun to extend the set or add an ink (regenerate a batch with the color swapped in the HOUSE STYLE line):

You are generating the complete engraving asset library for Pierce Law
Group's video design system. Follow these rules exactly for every image in
this session.

HOUSE STYLE — applies to every image:
Antique copperplate engraving illustration rendered entirely in fine
cross-hatched linework in a single metallic gold color, hex #C2A15A, on a
fully transparent background. Style of a 19th-century steel-plate etching
from a law-book frontispiece: precise parallel hatching, controlled line
weight, no solid fills. Dignified heritage law-firm aesthetic. Subject
centered, generous negative space. Square, 2048 x 2048, PNG with
transparency.

HARD RULES — check every image against these before moving on; if one
fails, regenerate it before continuing:
- One color only: gold #C2A15A. No gradients, glows, sheen, drop shadows,
  or secondary colors. Gold is ink, not light.
- Fully transparent background. No paper texture, vignette, or backdrop.
- No text, letters, numbers, watermarks, borders, or frames.
- Identical stroke weight and hatching density across all images. The first
  approved image is the style anchor — match every later image to it.
- Linework only. No photorealism, no 3D shading.

PROCESS:
Work through the batches in order. Generate ONE image per asset, captioned
with its filename. After each image passes the hard rules, continue to the
next asset automatically without asking me.

BATCH 1 — needed now (these replace placeholders in the current video):
1. will-gold.png — a folded last will and testament document tied with a
   ribbon and a round wax seal, a quill pen resting across it
2. letters-gold.png — an unfolded formal court letter bearing a large round
   embossed wax seal and a hanging ribbon
3. hourglass-gold.png — a classical hourglass on a small plinth, sand
   caught mid-fall

BATCH 2 — property and assets:
4. house-gold.png — a modest two-story American family home with a front
   porch, three-quarter view
5. car-gold.png — a classic family sedan in three-quarter view, parked
6. ledger-gold.png — an open leather-bound bank ledger with ruled columns
   and a fountain pen

BATCH 3 — notices and venue:
7. envelope-gold.png — a formal notice envelope closed with a wax seal,
   slightly angled
8. nc-map-gold.png — the outline map of the state of North Carolina with
   fine county hairlines, no labels

When all 8 are done, list any that needed regeneration and why, so I can
double-check them before export.
Ink variants: to add or refresh an ink, rerun the batch with the color word in the HOUSE STYLE line swapped — metallic gold #C2A15A, cream #F4EFE4, or deep navy #0A1729 — and suffix the filenames -gold / -ivory / -navy.

Color & legibility — surface and ink

Videos are built on three brand surfaces. The single rule: pick the ink that is farthest in lightness from the background. Dark surface → light ink; light surface → dark ink. Never put an ink on a surface of the same family — it disappears.

Navy field
#0A1729 · the default. Explainer scenes, deadlines, gravity.
Gold field
#C2A15A · the accent surface. One CTA / emphasis band, sparingly.
Cream field
#F4EFE4 · the light surface. Calm, editorial, breathing room.

Which background — and how often? A video isn't one flat color; it's a navy body with gold and ivory used as punctuation. Each surface has a job and a budget.

SurfaceRole & registerBudget per ~60s video
Navy
the body
The default, serious register. Carries titles, the argument, steps, and photo/CTA scenes (photos scrim into navy). Gold reads as ink on it.~60–70% of scenes. When unsure, it's navy.
Gold
the emphasis
Attention and heat — the single line you want remembered, a warning, a pivotal stat. It should feel like the video briefly raises its voice.One scene, max. Never two golds in a row, and never adjacent to a photo/CTA (they're already warm).
Ivory
the breath
Calm and editorial — a definition, a "good news" beat, the reassurance before the ask. It reads like the printed page and lets the viewer exhale.One or two scenes, spaced apart by navy — a quiet counterweight to the gold.

The arc. Open and argue on navy, drop to ivory for a calm/definition beat, spike to gold for the one line that matters, resolve on ivory or a navy photo CTA. Gold and ivory are opposites — one raises the voice, one lowers it — so they balance each other across the runtime. Here's how the three "Probate, Plainly" videos spend their surfaces:

The Probate Clock — a gold stat spike, an ivory reassurance
TITLE CLOCK STARTS 90 DAYS 3 MONTHS 1 YEAR REASSURE CTA · photo
Does It Even Go Through Probate? — ivory for the good news, gold for the contrast
TITLE IN NAME ALONE WHAT SKIPS WHAT DOESN'T DAYS vs YEAR CHECK NOW CTA · photo
Named the Executor? — navy steps, one gold caution, one ivory reassurance
TITLE STEP 1 STEP 2 STEP 3 LIABILITY REASSURE CTA · photo
Engraving ink follows the surface (see the matrix below): gold ink on navy, navy ink on gold or ivory. These are client-owned creative rules. A production that uses an engraving selects the approved derivative by logical asset key; TimDS does not invent or recolor Pierce artwork.

Which ink is legible on it? Measured WCAG contrast of each engraving ink against each surface — a fine-line engraving needs roughly 3:1 or better to hold its hatching.

Surface ↓   Ink →Gold inkIvory inkNavy ink
Navy #0A1729 7.3:1 ✓ hero 16:1 ✓ max 1.0:1 ✗
Gold #C2A15A 1.0:1 ✗ 2.2:1 ⚠︎ tonal 7.3:1 ✓ primary
Cream #F4EFE4 2.1:1 ⚠︎ tonal 1.0:1 ✗ 16:1 ✓ primary
Reading the table. ✓ = use freely, hatching stays crisp. ⚠︎ tonal = the silhouette reads but fine lines wash out — only at large scale as a faint watermark behind type, never as the legible subject. ✗ = same-family, invisible; never ship it.

The four you'll actually use:

Gold courthouse engraving on navy
Gold ink on navy — the hero
Every default scene.
Ivory tree engraving on navy
Ivory ink on navy — max legibility
When gold competes with a gold headline.
Navy scales engraving on gold
Navy ink on gold — the CTA band
The one gold moment.
Navy letters engraving on cream
Navy ink on cream — the light beat
The quiet, editorial interlude.
Do
  • Default to gold ink on navy — it's the signature look.
  • Switch to ivory ink on navy when a gold headline shares the frame, so the two golds don't merge.
  • Use navy ink whenever the surface is gold or cream.
  • Keep captions and headline text at full contrast even when an engraving is a faint tonal watermark.
Don't
  • Put gold ink on a gold or cream surface, or navy ink on navy — same-family pairings vanish.
  • Rely on gold-on-cream or ivory-on-gold for a legible subject — those are watermark-only.
  • Run two gold surfaces back to back — the emphasis stops meaning anything.
  • Drop a full-color engraving over a busy photograph — put it on a solid brand field instead.

Brand plates

The logo lockups are committed Design System SVGs — never regenerate these with AI. Files live in public/design-system/, and the video contract declares the exact runtime mark.

PlateFileWhen to use
White · straightpl-logo-white-straight.svgPrimary outro/CTA lockup on navy. The Name, scene 10.
White · stackedpl-logo-white-stacked.svgSquare and vertical closers — Shorts outros, 1:1 cuts.
Gold · stackedpl-logo-yellow-stacked.svgLight (ivory/cream) backgrounds, thumbnail corners.
Monogram · goldpl-logo-monogram-yellow.svgPersistent corner watermark at 40–60% opacity; chapter marks.
PLG horizontalplg-logo-yellow.svgCompact lower-thirds and end-cards where height is tight.

Photography

Photos are reserved for the emotional frame — the hook, the empathy beat, the outro — always under a navy scrim of at least 55% so type stays readable. Mid-explainer scenes stay graphic (engraving + type). Lightweight viewer copies live in public/design-system/photos/; production masters use registered TimDS keys.

PhotoFileWhen to use
Elder handselder-hands.webpMortality and care — the quiet opening. The Name, scene 1.
Family porchfamily-porch.webpHome, belonging, the empathy beat. The Name, scene 9.
Family sunsetfamily-sunset.webpWarm resolution, outros and CTAs.
Family signaturefamily-signature.webpSigning and executor moments with a human hand.
Legal documentslegal-documents.webp · documents.webpPaperwork hooks; myth/reality backdrops.
Family albumfamily-album.webpMemory, what's left behind, inheritance framing.
Family sidewalkfamily-sidewalk.webpGenerational continuity, walking forward.

Master photo prompt — for new photography, splice a subject the same way:

Warm documentary photograph, editorial style, of {SUBJECT}. Natural
golden-hour light, shallow depth of field, muted heritage palette of deep
navy, cream, and warm gold. No faces in sharp focus. Quiet, dignified mood —
a North Carolina family setting. Photorealistic, 16:9, high resolution,
no text, no watermark.
In the libraryFileWhen to use
Empty armchairempty-armchair.webpLoss and absence — the quiet hook.
Kitchen-table paperskitchen-table-papers.webp"Someone has to sort this" — executor and paperwork hooks.
Farmhouse drivefarmhouse-drive.webpThe estate itself — establishing shots, property beats.
Courthouse stepscourthouse-steps.webpFiling and venue beats with a human scale.
Mailbox noticemailbox-notice.webpCreditor notices, official letters arriving.
Attorney consultattorney-consult.webpGuidance and CTA beats — hands and documents, no faces.
Keys handoverhouse-keys-handover.webpInheritance resolved — property passing on.
Family embracefamily-embrace.webpWarm resolution — outros and empathy beats.

Batch generation prompt — the recipe these were made with; rerun to extend the photo set:

You are generating the photography library for Pierce Law Group's video
design system. These are emotional backdrop plates for law-firm explainer
videos — they sit behind a dark navy overlay with text on top, so mood and
composition matter more than detail. Follow these rules exactly for every
image in this session.

HOUSE STYLE — applies to every image:
Warm documentary photograph, editorial style. Natural light only — golden
hour or soft window light. Muted heritage palette: deep navy shadows, cream,
warm gold highlights; nothing saturated. Quiet, dignified, middle-class
North Carolina family setting. Photorealistic, shallow depth of field,
16:9 landscape, high resolution.

HARD RULES — check every image against these before moving on; if one
fails, regenerate it before continuing:
- No faces in sharp focus: subjects turned away, softly out of focus, or
  framed below the shoulders. Hands may carry the story.
- No posed stock-photo smiles at camera, no studio lighting.
- No text, signage with readable words, logos, or watermarks anywhere.
- Leave breathing room: at least one third of the frame calm and
  uncluttered, since a headline or caption will sit over it.
- Consistent color grade across all images. The first approved image is
  the grade anchor — match every later image to it.

PROCESS:
Work through the batches in order. Generate ONE image per asset, captioned
with its filename. After each image passes the hard rules, continue to the
next asset automatically without asking me.

BATCH 1 — loss and the estate (video hooks):
1. empty-armchair.png — a quiet living room in morning light, a worn
   empty armchair with a folded blanket, a side table with reading glasses
2. kitchen-table-papers.png — an older kitchen table covered with folders,
   envelopes, and handwritten papers, two people's hands sorting them
3. farmhouse-drive.png — a modest North Carolina family house seen from
   the end of its driveway at golden hour, trees framing the view

BATCH 2 — the process:
4. courthouse-steps.png — the stone steps and columns of a small county
   courthouse in soft morning light, one person ascending, seen from behind
5. mailbox-notice.png — a hand taking a formal envelope from a rural
   mailbox at the end of a driveway, house soft in the background
6. attorney-consult.png — an across-the-desk consultation seen from the
   side: hands, documents, and a pen in focus, faces out of frame

BATCH 3 — resolution (video outros):
7. house-keys-handover.png — a close-up of house keys passing from an
   older hand to a younger one on a front porch, warm evening light
8. family-embrace.png — a multi-generation family embracing in a backyard
   at dusk, seen from behind, string lights soft in the distance

When all 8 are done, list any that needed regeneration and why, so I can
double-check them before export.
After the batch: export at 1408 × 768 (or larger 16:9) as WebP, register the approved master with TimDS, and add its logical key to video/assets.json. Remember the usage rule: photos carry the hook, empathy, and outro beats only — always under a ≥ 55% navy scrim.

Thin-line icons

The site's thin icon sprite (public/design-system/icons-thin.svg) doubles as the video's small-graphic language: inventory grids, checklist ticks, kickers, and contact rows. They are embedded as SVG paths in the compositions and tinted with brand tokens — never generate icons with AI; they must stay vector-crisp and consistent with the site.

Use caseIcons
Asset inventory beatst-house · t-credit-card · t-key · t-folder · t-book · t-envelope
Process & checklistst-circle-check · t-clipboard-check · t-calendar · t-file-signature · t-file-contract
Court & lawt-scale-balanced · t-gavel · t-building-columns · t-landmark
Contact / CTAt-phone · t-envelope · t-arrow-right-long

Motion & typographic devices

These carry the brand between images and are built in code — nothing to generate. They mirror the web DS: Cormorant Garamond display, Newsreader body, the gold lozenge, hairline rules.

DeviceWhat it isWhen to use
Name chipEngraved brass nameplate carrying a person's nameThe recurring motif of The Name — persists across scenes, resolves on the family tree.
Gold lozenge7px rotated square — the print signature from the web DSEyebrow marks, clause separators, list bullets.
Numbered kicker01 / 03 display-serif counter, top cornerStep and list scenes so viewers always know where they are.
Hairline underline1–2px gold rule drawn on under key wordsThe single emphasized phrase of a scene — one per scene, max.
Giant numeralOversized display digits (90, 3, 7…)Deadline and statistic beats — the number IS the visual.
Word-timed captionsNewsreader captions, active word in goldEvery video, always burned in — social plays muted.

Type hierarchy — always contrast adjacent levels on more than one axis. Every scene stacks at most three type levels (eyebrow/kicker, headline or numeral, body/unit). Two levels that only differ in font-size read as the same level once they're both small caps at a glance — a caption and a unit label can end up competing instead of ranking. Vary at least two of size, weight, color, and case between any two adjacent levels: e.g. a bold gold all-caps eyebrow above a lighter-weight, muted-color unit tag, not two same-weight gold caps blocks at different sizes.

Numerals are always lining (modern), never old-style. Cormorant Garamond defaults to old-style figures (varying baseline, text-like), which read as archaic at the scale a giant stat numeral renders. The TimDS composition applies font-variant-numeric: lining-nums at its root so every digit uses an even baseline.

An icon must never crowd its own label. A trimmed engraving's ink can sit flush against its own bounding box — a pen tip, a roofline — and different motifs are width- or height-bound at random depending on their aspect ratio, so sizing an icon by percentage of its box gives inconsistent real clearance from asset to asset. Cap the icon in fixed pixels well under its box (e.g. a 300 × 176 px box holding an image capped at 260 × 140), not 100% — that guarantees the same margin regardless of what the specific engraving's ink reaches. A flex gap between icon and label is not sufficient on its own; it only spaces two boxes, not the ink inside them.

A manual line break doesn't guarantee a line. A hard <br/> starts a new line, but if the clause before it is still too wide for the frame, the browser auto-wraps that clause again — stranding a short orphan between two full lines (e.g. a 6-word clause wraps to "…an account" / "in days." before the second clause even starts, reading as three ragged lines instead of two clean ones). Two defenses, used together: set textWrap: "balance" on any block that might wrap, so the browser distributes words evenly instead of leaving a short last line; and size the type (or shorten the copy) so each intended clause actually fits on one line — verify by rendering the frame, don't assume from the JSX.

Do & don't

Do
  • Anchor each scene on one engraving or one typographic device — let time, not layout, add variety.
  • Generate at 2048 px square with a transparent background, then convert to WebP over the exact filename.
  • Keep photos behind a ≥ 55% navy scrim and reserve them for hook, empathy, and outro beats.
  • Reuse the master prompts verbatim — consistency across sessions is the whole point.
  • Burn captions into every cut; assume the sound is off.
  • Cap icon size in fixed pixels below its box, never a percentage — it's the only way every motif gets the same real clearance from its label.
  • Set textWrap: "balance" on any text block that might wrap, and verify multi-clause copy renders as exactly the intended number of lines.
Don't
  • Don't add gradients, glows, or metallic sheen to engravings — gold is ink, not light.
  • Don't regenerate logos or icons with AI; those stay vector and version-controlled.
  • Don't put an engraving and a photo in the same frame — they fight.
  • Don't invent new filenames; the manifest maps scenes to the names above.
  • Don't use faces in sharp focus — stock-looking people undercut the documentary tone.
  • Don't trust a flex gap alone for icon/text clearance, or a single manual <br/> to guarantee a clean line count — check the actual render.
Compliance: video content is attorney advertising — keep claims verifiable and see Compliance & A11y (NC State Bar Rules 7.1–7.3) before publishing.