Create a new and improved version of the website at http://arthurinc.com.au/. The site promotes a not-for-profit art/music venue in Adelaide whose mission is to "provide a platform for creative expression and artistic innovation in Adelaide and beyond".
Use a white colour scheme with blue and orange accents. Include a booking form for bands and artists who want to perform. Avoid corporate language.
Design aesthetic: playful and bold. Rounded shapes, expressive headings, lively icons/illustrations, and friendly micro-interactions. Use the provided brand colours as the source of truth; apply them more prominently (accents, highlights, backgrounds) while keeping text legible and layouts clear. If no colours are provided, choose a bright, energetic palette.
Devise a colour palette that complements this aesthetic.
Required pages: Landing.
Include a booking interface with date/time selection that shows a confirmation screen (no real booking backend). Include a newsletter signup form that shows a success state on submit (no real subscription). Include an embedded map using a free public tile service (e.g., OpenStreetMap via Leaflet). No API keys required. If no location is provided, center the map on Melbourne, Australia.
Brand images:
Draw visual inspiration from: http://arthurinc.com.au/.
I'll start by gathering inspiration from the existing Arthur website and understanding the codebase, then build this out.
Now let me set up the task list and start building. This is a substantial single-page build with multiple interactive sections.
Let me start by updating the theme and globals, then build all the components. I'll update globals.css first with the Arthur brand colors.
Now let me update the layout with the right font and metadata, then build all the components:
Now let me build all the components. I'll create them in parallel:
Now let me wire everything together in the page:
The Arthur Art Bar landing page is fully built. Here's what it includes across 10 components: