root = Card([header, description, qualsSection, salary, applySection, shareSection], "card", "column", "l")
header = CardHeader("Product Designer", "Design Team · Berlin · Full-time")
description = TextContent("We're looking for a product designer to own the end-to-end experience of our core dashboard — from first-run onboarding to advanced workflows. You'll partner closely with engineering and product to turn ambiguous problems into simple, polished interfaces.")
qualsSection = Card([qualsHeading, qualsList], "sunk")
qualsHeading = Heading("What we're looking for", "h3")
qualsList = ListBlock([qual1, qual2, qual3, qual4], "number")
qual1 = ListItem("3+ years in product design", "End-to-end experience from discovery to delivery")
qual2 = ListItem("Strong visual craft", "Design systems, typography, and pixel-level detail")
qual3 = ListItem("Figma fluency", "Components, auto-layout, and interactive prototyping")
qual4 = ListItem("User research basics", "Planning and synthesizing interviews and usability tests")
salary = Callout("info", "Salary range", "$90,000 – $130,000 per year, depending on experience. Plus equity, a remote stipend, and a 4-day work week.")
applySection = Card([applyHeading, applyForm], "sunk")
applyHeading = Heading("Apply for this role", "h3")
applyForm = Form("apply", applyButtons, [nameField, emailField, resumeField])
nameField = FormControl("Full name", nameInput)
nameInput = Input("name", "Jane Smith")
emailField = FormControl("Email", emailInput, "We'll only use this to reply to your application")
emailInput = Input("email", "jane@company.com", "email")
resumeField = FormControl("Resume link", resumeInput, "Paste a link to your resume or portfolio")
resumeInput = Input("resume", "https://example.com/resume.pdf", "url")
applyButtons = Buttons([applyBtn])
applyBtn = Button("Apply now", null, "primary")
shareSection = Card([shareHeading, shareActions], "sunk")
shareHeading = Heading("Share this posting", "h3")
shareActions = Buttons([shareBtn, copyLinkBtn])
shareBtn = Button("Share posting")
copyLinkBtn = Button("Copy link", null, "secondary")