root = Card([header, description, qualifications, salary, applyForm, shareBtn])
header = CardHeader("Senior UX Designer", "Design Team")
description = TextContent("We are looking for a senior UX Designer to lead the redesign of our product suite, focusing on user-centered design principles and cross-functional collaboration.", "large")
qualifications = ListBlock([qual1, qual2, qual3, qual4], "number")
qual1 = ListItem("5+ years of professional UX design experience", "Proven track record delivering user-centric designs")
qual2 = ListItem("Strong portfolio showcasing end-to-end design projects", "Demonstrated ability to iterate based on user feedback")
qual3 = ListItem("Proficiency in design tools such as Figma, Sketch, Adobe XD", "Comfortable with design systems and component libraries")
qual4 = ListItem("Excellent communication and collaboration skills", "Ability to work closely with product, engineering, and research teams")
salary = TextContent("Salary: $90,000 – $130,000 per year", "large")
applyForm = Form("apply-request", applyButtons, [nameField, emailField, resumeField])
nameField = FormControl("Full name", nameInput)
nameInput = Input("name", "Your name", "text")
emailField = FormControl("Work email", emailInput, "We only use this to reply")
emailInput = Input("email", "jane@example.com", "email")
resumeField = FormControl("Resume link", resumeInput)
resumeInput = Input("resume_url", "Paste resume link", "url")
applyButtons = Buttons([submitBtn, cancelBtn])
submitBtn = Button("Submit Application", null, "primary")
cancelBtn = Button("Cancel", null, "secondary")
shareBtn = Button("Share Posting", null, "secondary")