Installs into .claude/skills of the current project.
Are you the author of Timber Hall?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ashmoonori-afk-timber-hall-burnguard)
---
name: builtin-timber-hall-design
description: Use this bundled Timber Hall Theme theme to create token-driven interfaces and visual artifacts.
user-invocable: true
---
Read README.md first, then use colors_and_type.css as the single source of truth.
## Quick reference
- Reference colour, type, spacing, radius, elevation, layout and family tokens by CSS variable name.
- Preserve the paired foreground tokens whenever a semantic background is used.
- Use the local display/body/mono fonts specified in README.md and colors_and_type.css. Reference shared local fonts while working; include required font files and licenses on export. No CDN.
- Keep components coherent with the theme's shape and contrast rather than adding unrelated decoration.
## How this theme composes
Navigation mega-feature → hero split-left (44% copy zone, right media, 21 / 9, 680px minimum) → retain the existing theme-specific body hierarchy → footer ruled-community.
Keep dark timber and warm lamplight, low-light rooms with dark edges, serif statements and quiet practical information. Amber marks action, radii stay at most 2px and nothing is elevated. Body content continues to use the existing family gallery, paragraph, table and media rules. Do not substitute another theme's opening just because its palette is similar.
## Layout
Use the `--layout-*` tokens; do not invent a grid per artifact. Content sits inside `--layout-max`
with `--layout-margin` at the sides, body copy holds to `--layout-measure`, sections are separated by
`--layout-section-y`, and dividers use `--layout-rule`. The base grid is `--layout-columns` columns
with `--layout-gutter` between them, collapsing at `--layout-bp-md`. Secondary media defaults to `--layout-hero`; website opening media uses `--layout-hero-media-ratio` and the Hero section.
## Family tokens
These are body-content and embedded-workspace defaults. The website shell uses Navigation, Hero and Footer instead; in particular, --family-ui-navigation-* describes navigation inside an embedded work surface and --family-media-text-ratio describes paired body sections.
| Token | Value | Meaning |
|---|---|---|
| `--family-media-fit` | `cover` | `contain` or `cover` — whether imagery is shown whole or cropped to fill its frame. |
| `--family-media-text-ratio` | `1.6` | Media-track width against text-track width in a side-by-side composition, gutter excluded. |
| `--family-spatial-image-bleed` | `100%` | How far designated images extend from the content edge toward the viewport edge; 0% contained, 100% full-bleed. |
Full bleed at 100% with covered frames, so a lit room reaches the viewport edge and the dark page continues out of the photograph. The media track leads text at 1.6, as in the warm daylight system, because the place is still the argument.
## Image direction
Every artifact on this system needs imagery of a specific kind; the palette alone will not
reproduce the design. Generate it rather than sourcing it, and use these directions verbatim as the
prompt basis.
**Subject.** An interior after dark — a dining room, a bar, a library, a hall lit by lamps. Empty of people, lit from within.
**Treatment.** Low-light interior photography with warm tungsten colour, deep timber and leather tones, and shadows falling to near-black at the frame edges so the image merges with the page ground.
**Light.** Practical lamps inside the frame as the only sources — table lamps, sconces, candles. Pools of warm light with real darkness between them. No fill light, no flash.
**Framing.** For the website opening, place this theme's source art in the 21 / 9 frame at right specified by Hero; keep its subject, medium, light and grading. Keep the principal subject readable and use negative space without changing the source-art identity. The source-image prompt may retain its original aspect ratio; adapt its display frame in CSS. Body images retain their family framing.
**Relationship to the palette.** Near-black, dark timber, leather brown and a single warm amber from the lamps. No cool colour anywhere; no saturated accent objects.
**Never:**
- Bright or evenly lit interiors; the merge with the dark ground depends on falloff.
- Daylight, cool white bulbs, or mixed colour temperature.
- People, staff, or diners in frame.
- Edges that stay bright — the frame must fall dark at its borders.
**Prompt skeleton.** `low-light interior photograph of an empty dining room after dark, warm tungsten table lamps as the only light sources, pools of amber light with deep darkness between them, dark timber and leather tones, frame edges falling to near-black, panoramic 21:9, no people, no flash, no daylight`
## Reproducing this system
1. Match this theme's Navigation, Hero and Footer patterns, geometry and reading order; check wide and narrow viewports.
2. Preserve the original palette, font families and source-image direction; gallery references supply structure only.
3. Keep dark timber and warm lamplight, low-light rooms with dark edges, serif statements and quiet practical information. Amber marks action, radii stay at most 2px and nothing is elevated.
4. Apply body family tokens to the gallery, prose, tables or embedded workspace rather than using them to replace the website shell.
5. Keep meaningful copy, controls and focus visible at 200% zoom; never clip text to fit a reference screenshot.
## Local typography
- Display: Newsreader; body: Figtree; numbers/code: Geist Mono with tabular numerals. Korean fallback: "Nanum Myeongjo" for display, "Pretendard" for body; finish with generic serif/sans-serif/monospace.
- Body 16-18px, line-height 1.6; supporting copy at least 14px/1.5. Headings 32-64px responsive, line-height 1.15 (Korean 1.3); allow wrapping and 200% zoom without clipping.
- Keep readable contrast (4.5:1 body, 3:1 large text), visible focus, and avoid ultra-light text. Use only supplied weights.
- Reference the shared local font stylesheet while working in BurnGuard; export packages include the required font files and licenses. No CDN, external font import, or system-only replacement. Preserve supplied brand fonts.
## Required layout
Read Navigation, Hero, Footer, Layout and Responsive in README.md before arranging content. Apply the named region patterns and every corresponding --layout-* value; use family tokens for the body. Preserve the theme identity and supplied art. Direction variants may change emphasis but retain these regions unless the user overrides them. Check wide and narrow rendering and 200% zoom.
## Navigation
Follow README.md's Navigation section and the corresponding --layout-* tokens. Use top navigation with a 1240px maximum width and 96px header height. At compact widths, use brand plus close control and stacked product/service disclosures. Stack columns and move featured content below links.
Reference: https://www.navbar.gallery/navbar/chesapeake-plywood
## Hero
Follow README.md's Hero section and the corresponding --layout-* tokens. Retain the serif statement on solid ground at left and a dark-edged panoramic room scene at right; do not float the statement directly over the photograph. Retain the theme's existing image-fit, palette, font family and locally generated art unless a written theme invariant requires a more protective framing.
Reference: https://supahero.io/hero/yucca-packing
## Footer
Follow README.md's Footer section and the corresponding --layout-* tokens. Reserve 480px as the desktop minimum closing height with 3 information columns or groups. Use a three-part community directory with a separate decorative baseline. Preserve real semantic links and a clear primary join action; use original local artwork.
Reference: https://www.footer.design/sites/harvest-hall
## Surfaces
Pick the surface that matches the deliverable and declare its tokens in the authored CSS: `surfaces/website.css` (`--web-*`) for pages, `surfaces/slides.css` (`--slide-*`) for 1920x1080 decks, `surfaces/content.css` (`--content-*`) for fixed artboards. `README.md` carries the composition rules under `## Slide deck` and `## Content artboards`; never carry a website grid, navigation bar or reading measure into a fixed frame.