UNIT 27 • STAGE 6 OF 7
Contact form and a simple footer to complete the portfolio
A portfolio without a way to reach you is an open door with no mailbox. The contact section has two columns: left for human context (why reach out, how to find you), right for the form. This structure is more inviting than a form alone — it humanizes the request.
The form inputs use the same CSS variable pattern as the rest of the site: background: var(--bg) and border: 1px solid var(--border). They adapt to light/dark mode automatically.
The full portfolio is built: hero, about, projects, and contact. The theme toggle works in both dark and light mode across all sections.
Next: Stage 7 polishes the motion — card hover lifts, skill tag bounces, button transitions.