Classic Theme Guide¶
This guide explains how a component-based JobSpec maps to visible output in the built-in classic theme.
Render command¶
neksus-jobspec spec render examples/job-detail.jobspec.yaml --format web --theme classic --output dist/job-detail-classic.html
YAML-to-UI mapping¶
- Top bar brand:
header_brand.brand_namefallbackNeksusJobSpec - Top action:
job.apply.labelfallbackApply Now - Hero title:
job.titleorhero.title - Hero subtitle:
job.introorhero.intro - Overview section:
rich_text.body - Responsibilities list:
feature_grid.items[*]mapped astitle: body - Requirements list:
list.items[*] - Benefits 2-column list:
benefits.items[*] - Application process:
application_process.steps[*] - Contact block:
contactfields (name,role,email, etc.) - Footer legal text:
footer_brand.bodyfallback theme default
Minimal required component set¶
herorich_textfeature_gridlistbenefitsapplication_processcontact
Theme screenshot¶
