Brand Book & Build Guidelines
The complete design system, component library, page anatomy and copy platform for the Jazzafari music band template, rewritten as a build specification for GoHighLevel AI Studio. Every value in this document was read directly out of the template kit JSON, not estimated from a screenshot.
Jazzafari is a live jazz and soul band brand. The design language is a dark, late-night club: near-black surfaces, warm gold light, big condensed uppercase display type and photography of musicians mid-performance. It behaves like a poster for a show, not a corporate website.
Sells the experience of a performance, then converts to a ticket, a booking enquiry or a stream. Not a record label, not a venue.
Smooth rather than aggressive. Gold means class and stage light, never luxury-finance. Copy is short, sensory and human.
Everything sits on near-black. Gold carries the whole hierarchy: eyebrows, numbers, icons, buttons, hover. No second accent colour.
Twelve tokens: four system colours and eight custom colours. Note that the Elementor names are deliberately counter-intuitive. "Primary" is white text, and the page background is a custom colour called "Netral". Keep the token names when rebuilding so the mapping stays traceable.
linear-gradient(135deg, #FFDB49 0%, #B97C25 100%)
Event date chips, the video play button, highlighted words inside the hero H1 (applied as a background-clip text fill), and the blog card read-more button.
linear-gradient(180deg, #252525 0%, #1A1A1A 100%)
The newsletter strip that sits directly above the footer. Softens the join between the last content section and the footer block.
#1A1A1A at 60% to 86% opacity
Applied over every photographic section background. The event list section uses the heaviest value, #181716DB at full opacity, because text sits directly on it.
rgba(24,23,22,.55) + 1px rgba(255,255,255,.31)
The inner glass panel on album cards. On hover the overlay deepens toward solid Netral.
Two families only. Oswald is the condensed display face and carries H1 to H5, hero titles, counters and the 404 numeral. Roboto is the workhorse and carries body copy, H6, navigation, buttons, form fields and footer text. Every size is a fluid clamp(), so nothing is a fixed pixel value.
400 / 500 / 600 / 700
Condensed grotesque. Always uppercase in headings. 600 for H1 and H2, 500 for H3 to H5, 700 for hero and 404 only.
400 / 500 / 600 / 500 italic
400 for paragraphs, 500 for nav, labels and medium text, 600 for buttons and H6, 500 italic for the eyebrow style.
| Token | Family / weight | Clamp value | Mobile to desktop | Line height | Tracking | Transform |
|---|---|---|---|---|---|---|
| Hero Title | Oswald 700 | clamp(2.3125rem, 1.7255rem + 2.6087vw, 3.8125rem) | 37 to 61px | 1.12em | 0 | Uppercase |
| 404 Font | Oswald 700 | clamp(3.25rem, 2.1984rem + 4.6739vw, 5.9375rem) | 52 to 95px | 1em | -2px | Capitalize |
| H1 / Primary | Oswald 600 | clamp(1.9375rem, 1.4973rem + 1.9565vw, 3.0625rem) | 31 to 49px | 1.25em | 0 | Uppercase |
| H2 / Secondary | Oswald 600 | clamp(1.625rem, 1.3071rem + 1.413vw, 2.4375rem) | 26 to 39px | 1.25em | -0.5px | Uppercase |
| H3 | Oswald 500 | clamp(1.3125rem, 1.0679rem + 1.087vw, 1.9375rem) | 21 to 31px | 1.27em | -0.2px | Uppercase |
| H4 | Oswald 500 | clamp(1.1875rem, 1.0408rem + 0.6522vw, 1.5625rem) | 19 to 25px | 1.27em | 0 | None |
| H5 | Oswald 500 | clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem) | 16 to 20px | 1.3em | 0 | None |
| H6 / Eyebrow | Roboto 500 italic | clamp(0.8125rem, 0.7636rem + 0.2174vw, 0.9375rem) | 13 to 15px | 1em | 0.5px | Uppercase |
| Text / Body | Roboto 400 | clamp(0.875rem, 0.8261rem + 0.2174vw, 1rem) | 14 to 16px | 1.62em | 0 | None |
| Medium Font | Roboto 500 | clamp(1rem, 0.9511rem + 0.2174vw, 1.125rem) | 16 to 18px | 1.5em | 0 | None |
| Small Font | Roboto 400 | clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem) | 12 to 14px | 1.6em | 0 | None |
| Header / Nav | Roboto 500 | clamp(0.875rem, 0.8261rem + 0.2174vw, 1rem) | 14 to 16px | 1.3em | 0 | None |
| Accent / Button | Roboto 600 | clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem) | 12 to 14px | 1.2em | 0 | Uppercase |
| Footer | Roboto 400 | clamp(0.6875rem, 0.6386rem + 0.2174vw, 0.8125rem) | 11 to 13px | 1.5em | 0 | None |
A Symphony of Class and Harmony
Eargasms guaranteed
Odio cras imperdiet habitasse vulputate est diam sem fusce. In efficitur ligula nullam odio ad tristique auctor.
Class neque suspendisse magnis lacinia sodales montes amet auctor cras. Sit cursus ullamcorper sem accumsan per ut imperdiet nisl semper lacinia. Proin suscipit risus maecenas mauris dictumst elementum.
Reelin Records (2025)
Copyright © 2025 Jazzafari. All rights reserved.
The layout system is built on flex containers, not a twelve column grid. Sections are full width, content is capped at 1280px, and vertical rhythm is expressed in em so it scales with the root font size.
Boxed width for all standard sections
Two column layouts collapse to one
Full multi column layout engages
| Context | Padding (T/R/B/L) | Where it is used |
|---|---|---|
| Standard section | 7em / 1em / 7em / 1em | The default. Introduction, discography, gallery, news, contact body |
| Compact section | 6em / 1em / 6em / 1em | Album feature strip, band member block, news listing |
| Page hero, inner pages | 1em / 1em / 1em / 1em | Relies on a 400px min-height instead of padding |
| Article hero | 3em / 1em / 3em / 1em | Single news post header |
| Footer block | 4em / 1em / 5em / 1em | Newsletter strip plus footer columns |
| Header bar | 0 / 1em / 0 / 1em | 95 percent width, height driven by logo |
7px / 10px / 15px
Icon to text, form field pairs, social rows
25px / 30px
Card inner padding, heading to button
40px / 50px
Counter row, band member grid
3em / 4em / 5em
Two column section splits
| Ratio | Section | Behaviour under 768px |
|---|---|---|
| 48 / 45 | Homepage hero: copy left, album player card right | Stacks, copy first |
| 50 / 50 | Introduction: copy left, image carousel right | Stacks, copy first |
| 40 / 60 | Album feature: artwork left, detail right | Stacks, artwork first |
| 33.33 x 3 | Counter row, contact detail columns | Stacks to three full-width rows |
| 14 / 86 | Event row: date chip left, detail right | Date chip becomes a full-width top bar |
| 65 / 35 | Instagram grid left, copy right | Stacks, grid first |
| 68 / 32 | Single news: article left, sidebar right | Sidebar drops below the article |
| 40 / 60 | Contact: image panel left, form right | Stacks, image first |
| 15 / 70 / 15 | Header: logo, menu, social | Menu becomes a hamburger drawer |
There is no elevation ladder in the traditional sense. Depth comes from surface tone, hairline borders and a single soft button shadow.
30px on cards, buttons, inputs and image frames. 10px on the inner glass panel of album cards. 50% on social icons and the video play button. Event rows use an asymmetric 0 30px 30px 0 so the date chip stays square on its left edge.
1px #3C3C3C is the standard hairline. Variants: #FFFFFF20 above the footer columns, #FFFFFF25 between contact columns, #FFFFFF50 on album glass panels. Event rows add a 2px right border. The newsletter sidebar card uses a 5px top border in gold.
rest: 0 5px 10px rgba(0,0,0,.15)
hover: 0 2px 5px rgba(0,0,0,.15)
Buttons only. Cards and sections carry no shadow: they are separated by tone and border instead.
Every recurring element in the kit, with its live rendering, exact specification and the rebuild note for a non-Elementor environment.
| Variant | Fill | Text | Hover | Where |
|---|---|---|---|---|
| Primary | #DBA14D | #1A1A1A | fill #FFDB49 | Global default. See Our Tour, Send Message, Back to Homepage |
| Outline | transparent | #DBA14D | fill #DBA14D, text #1A1A1A | Buy Ticket, inside event rows only |
| Gradient | #FFDB49 to #B97C25 | #1A1A1A | reversed stops | Newsletter Subscribe Now, blog card read more |
| Ghost | transparent | #FFFFFF | border and text gold | More News, View All Album, secondary actions |
font: Roboto 600, clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem), uppercase, line-height 1.2em
padding: 13px 24px 12px 24px (MetForm submit uses 14px 30px 13px 30px)
border-radius: 30px border: none box-shadow: 0 5px 10px rgba(0,0,0,.15)
transition: all .25s ease
Container 95% width, row, gap 0, padding 0 1em, background Netral #1A1A1A. Split 15% logo, 70% menu, 15% social.
Menu items Roboto 500, 14 to 16px, colour #FFFFFF. Hover and active colour #DBA14D. Item background transparent, hover background BG Light #252525.
Submenu panel background BG Light #252525, item background Additional-1 #331800, item text Netral, border Secondary #874000, active item gold.
Mobile toggle transparent background, icon colour #CCCCCC, hover gold. Drawer close icon on Border #3C3C3C, icon white, hover gold.
Social icons 4 items (Facebook, X, Instagram, YouTube), circular 50%, gold icon on transparent, hover inverts to Netral icon on gold fill.
Menu structure: Home, About Us, Album (dropdown: Album, Single Album), Event List, Pages (dropdown: Gallery, News, Contact Us, 404).
Our Introduction
Eros eu aptent nisl sociosqu neque sollicitudin tristique tortor potenti aliquam congue. Placerat est amet tortor luctus libero.
Eyebrow H6 style: Roboto 500 italic, 13 to 15px, uppercase, +0.5px tracking, colour Accent. Sits directly above the H2 with roughly 10px of space.
Inline rule On the homepage hero the eyebrow sits in a row with a divider to its left, gap 10px, divider colour Accent. On centred sections the rule sits under the heading, centred, colour Accent.
Neutral divider Colour Border #3C3C3C, 1px, used between the album meta line and the album title, and between footer blocks.
Montes consequat fringilla pretium tincidunt lobortis habitasse erat egestas mi suspendisse interdum.
● Central Park Brooklyn, NY 10036 ● 10.00 AM
Outer row, gap 0, border-radius 30px, right border 2px #3C3C3C. Rows stack with no gap between them.
Date chip 14% width, gold gradient 135deg #FFDB49 to #B97C25. Day in Oswald 700 hero size, colour Netral. Month and year in Roboto 500 header size, colour Netral.
Detail panel 86% width, min-height 180px, background #25252535, border 1px #3C3C3C, radius 0 30px 30px 0. Inner split 78% detail, 22% action, divided by a 1px right border.
Content H4 title in white, description in Text grey, meta icon-list with gold icons at Small font size.
Animation Rows alternate fadeInLeft and fadeInRight on scroll.
by: Jazzafari
Reelin Records
by: Jazzafari
Reelin Records
by: Jazzafari
Reelin Records
Outer 406px square minimum, padding 20px, radius 30px, background is the album artwork at cover fit with a Netral overlay. Animation fadeIn.
Inner glass panel padding 30px, radius 10px, border 1px #FFFFFF50, overlay #181716 semi transparent. On hover the overlay deepens to solid Netral.
Content order H4 title (white, uppercase), "by: Jazzafari" in Header font white, three circular social icons (Spotify, SoundCloud, Apple Music) in gold on transparent, then the label name in Small font white.
Grid Three across on desktop, two on tablet, one on mobile. Gap 10px inside the card, section gap standard.
Member of the Band
Brendan S. (Sax)
Saxophone
Stephanie (Voc)
Vocals
David C. (Drums)
Drums
Section background BG Light #252525, padding 6em top / 7em bottom, gap 50px.
Watermark heading "Member of the Band" in the 404 font (Oswald 700, up to 95px, -2px tracking), colour #4040407A, centred. It sits behind the photo row and is decorative, not the section H2.
Columns 32% / 36% / 32%, gap 50px. The centre column is deliberately wider so the middle photo reads as the focal point.
Name block Name in H5 style, colour Accent. The instrument in brackets takes Footer font in white. Role line below in Small font, colour Text.
Note Each column carries two name blocks, because each photo contains two musicians, labelled on opposite edges.
Number Hero Title typography (Oswald 700, up to 61px), colour Accent #DBA14D. Suffix is part of the value: 30+, 4K+, 12+.
Label H5 typography (Oswald 500, up to 20px), colour #FFFFFF, wrapping to two lines.
Layout Three equal columns at 33.33%, gap 40px, separated by two vertical dividers 60px tall in a transparent-to-white tone. Number and label sit side by side, not stacked.
| Property | Value |
|---|---|
| Field background | BG Light #252525 (contact and newsletter). Global theme default is Netral #1A1A1A |
| Field border | 1px solid #3C3C3C, radius 30px on all four corners |
| Focus border | 1px solid #DBA14D, background unchanged |
| Field text | Roboto 400, clamp(0.875rem ... 1rem), colour #CCCCCC, line-height 1.62em |
| Placeholder | #CCCCCC at 48 percent opacity (#CCCCCC7A) |
| Label | Roboto 500, 16px desktop / 15px tablet / 14px mobile, line-height 1em, capitalize, colour #CCCCCC |
| Submit button | Full width, fill Accent, text Netral, hover fill Accent-2, padding 14px 30px 13px |
Contact form: Name (text), Email (email), Phone (tel), Subject (text), Message (textarea), submit "Send Message". Laid out as two rows of two, then the textarea full width, gap 15px.
Newsletter form: a single Email field with the submit directly beneath, gap 10px, container radius 9px.
Social icons 50% radius, icon colour Accent, background transparent. Hover: icon Netral on Accent fill, border Accent. Header, footer, contact panel and album cards all use the same treatment.
Icon sets Brand social = Facebook, X, Instagram, YouTube. Streaming = Spotify, SoundCloud, Apple Music (itunes-note). List icons use Font Awesome and Icofont, always in Accent.
Play button Circular, gold gradient fill, Netral glyph, with a soft Accent-2 glow ring. Hover inverts to a white fill with a gold glyph. Used in the homepage hero player card and on the gallery video panel.
Divider, accent 60px, 2px, colour Accent, used as a heading underline. Divider, neutral full width, 1px, colour #3C3C3C, used to separate content blocks.
Card background Netral, gradient toward BG Light, content border 1px #3C3C3C, feature image border Netral.
Floating date badge gold gradient background, day in H5 typography white, month in Small font white.
Floating category pill Accent fill, Netral text, Footer typography.
Title H5 typography, white, hover stays white. Excerpt Text typography, colour Text. Meta Footer typography, colour Text with Accent icons.
Read more button transparent to Additional-1 gradient, Secondary text, white border. Hover: gradient to Additional-2 with a gold border. Three cards per row on desktop.
Whole block column, gap 0, padding 4em top / 5em bottom / 1em sides, background gradient BG Light #252525 to Netral #1A1A1A.
Newsletter row H2 style heading plus Text paragraph on the left, gradient Subscribe Now button on the right. Bottom padding 2.5em.
Column row top border 1px #FFFFFF20, padding-top 4em. Split 50% brand / 25% quick links / 25% booking.
Column titles H3 tag styled with H5 typography (Oswald 500, up to 20px), colour white.
Link lists Text typography, white, hover Accent, with Accent icons. Copyright Footer typography, 11 to 13px.
Photography does most of the emotional work. It is always live performance, always warm-lit, and always sitting under a dark overlay so type can survive on top of it.
| Background | Treatment | Used on |
|---|---|---|
| Solid Netral #1A1A1A | Flat, no texture | Header, hero, discography, news |
| Solid BG Light #252525 | Flat, one step lighter | Band member section, Instagram section |
| Rehearsal loft photo | Netral overlay, roughly 60 percent | Album feature strip |
| Live saxophone photo | Overlay #181716DB at full opacity | Event list section |
| Nightclub stage photo | Netral overlay, boxed to 1100px | Sponsor and support logos strip |
| Crowd silhouette photo | Heavy overlay, min-height 400px | All inner page heroes |
| Gradient BG Light to Netral | 180 degrees, no image | Newsletter strip and footer |
Motion is restrained: entrance animations on scroll, colour transitions on hover, and a branded page transition. Nothing loops, nothing parallaxes.
| fadeInRight | Hero eyebrow row, breadcrumb rows, alternating event rows |
| fadeInLeft | Alternating event rows, event detail panels |
| fadeInUp | Hero player card, album artwork frames |
| fadeIn | Streaming badge row, all album cards |
Animations fire once, on entering the viewport. Event rows deliberately alternate direction down the list to create a zig-zag reveal.
type: opposing-nested-rings
backdrop: BG Light #252525
preloader colour: Accent #DBA14D
size: 50px desktop / 10px tablet / 8px mobile
duration: 800ms
A gold ring loader on a dark backdrop between page loads. If the rebuild platform has no equivalent, substitute a simple 800ms fade and keep the gold spinner on the same backdrop.
| Element | Rest | Hover |
|---|---|---|
| Primary button | Accent fill, Netral text, 0 5px 10px shadow | Accent-2 fill, Netral text, 0 2px 5px shadow |
| Outline button | Transparent, Accent text and border | Accent fill, Netral text |
| Body link | #FFFFFF | Accent #DBA14D |
| Nav item | White text, transparent background | Accent text, BG Light background |
| Social icon | Accent glyph, transparent fill | Netral glyph, Accent fill and border |
| Album card | Translucent glass panel | Overlay deepens toward solid Netral |
| Icon list item | White text, Accent icon | Accent text |
| Form field | 1px #3C3C3C border | Focus: 1px Accent border |
| Play button | Gold gradient, Netral glyph, gold glow | White fill, Accent glyph, BG Light border |
Standard transition: all .25s ease. No transition longer than 400ms anywhere in the interface.
All fifteen templates, section by section, with layout, typography role, colour and the real placeholder copy. Open any page to see its full stack. Lorem ipsum in the source is shown as an italic note rather than reproduced in full.
Layout row, 95% width, gap 0, padding 0 1em · Background Netral #1A1A1A · Split 15 / 70 / 15
Menu items: Home · About Us · Album (dropdown) · Event List · Pages (dropdown)
Layout row, 100% width, min-height 840px, padding 0 1em · Background full-bleed performance photo, Netral overlay · Split 48% copy / 45% player card
#181716 at 60 percent, animation fadeInUpH1: A Symphony of Class and Harmony
Body: lorem ipsum, roughly 20 words
Layout column, gap 5em, padding 7em 1em · Background Netral · Split 50 / 50 then 33.33 x 3
H2: We are a group of talented and professional musicians
Counters: 30+ Millions of copies sold worldwide · 4K+ Successful shows across the country · 12+ Won multiple global music awards
Layout row, gap 5em, padding 6em 1em · Background rehearsal loft photo with Netral overlay · Split 40 / 60
H2: New album out now, listen today, feel the vibes and the grooves
Meta: Release Date: 05 May 2025 · Reelin Records
H3: Album: Enigmatic Melodies · Button: Watch Video Clip
Layout column, padding 7em 1em · Background live saxophone photo, overlay #181716DB at 100 percent · Header block boxed to 860px, centred
H2: Our tour is just around the corner. Stay tuned for upcoming show dates!
Events: 03 Aug Tropical Vibes Music Carnival · 10 Aug Java Groove Night Festival · 17 Aug Sunset Soul & Jazz Session · 24 Aug Urban Harmony Street Fest · 31 Aug Island Echoes Music Weekend
Each row: Central Park Brooklyn, NY 10036 · 10.00 AM · Buy Ticket
Layout column, padding 7em 1em · Background Netral · Header split 40% headings / 37% paragraph, gap 3em
H2: Good music, good people, and good times
Albums: Midnight Lemonade · Whispers in Harmony · City Lights & Coffee Nights · Sunset Boulevard Dreams · Sketches of a Slow Dance · Velvet Mornings
Layout column, gap 50px, padding 6em top / 7em bottom · Background BG Light #252525 · Split 32 / 36 / 32
#4040407A, centredMembers: Brendan S. (Sax) · Lester P. (Bass) · Stephanie (Voc) · Dora H. (Guitar) · David C. (Drums) · William M. (Keys)
Layout column, padding 7em 1em, boxed to 1100px · Background nightclub stage photo with Netral overlay
H2: Thanks for Supported Us
Logos: iDEAGITA · Femmyou · Elictrix · Diginia · KenePay
Layout row, gap 4em, padding 7em 1em · Background BG Light #252525 · Split 65 / 35
H2: Crafting Professional Music Moments · Handle: @jazzafari.id
Layout column, padding 7em 1em · Background Netral · Header row heading left, button right, gap 30px
H2: Our News & Updates
Layout padding 1em, min-height 400px · Background crowd silhouette photo, heavy Netral overlay · Column 35% left aligned
Identical to homepage section 2, reused verbatim
Identical to homepage section 3, reused verbatim
Identical to homepage section 6, reused verbatim
Identical to homepage section 9, reused verbatim
The About page is assembled almost entirely from homepage blocks. When rebuilding, treat these five blocks as reusable sections rather than rewriting them per page.
Standard inner hero, 45% column · H1 "Our Albums" · breadcrumb Home / Album
Layout row, gap 5em, padding 7em 1em · Split 50 / 50
H3: Enigmatic Melodies: High-quality music just for you
Tracks: 1. Midnight Confessions (03.27) · 2. Strangers in Stereo (04.05) · 3. Sidewalk Serenade (03.59) · 4. Lost in the Groove (05.31) · 5. Slow Dancing in Echoes (04.47)
As homepage section 5, but with the header block centred and boxed to 720px, and the intro paragraph centred below the heading
Identical to homepage section 7
Standard inner hero, 45% column, min-height 400px
Note: this hero has no breadcrumb, unlike the other inner pages.
Layout row, gap 0, padding 6em 1em · Split 35 / 65 with 4em left padding on the right column
Detail list: Artist: Jazzafari · Label: Reelin Records · Release Date: 05 May 2025 · Genre: Jazz Pop · Album Cover By: Mr. Joehar
Header three columns: eyebrow plus H3 headline, paragraph, then a ghost "View All Album" button · Grid three album cards
Eyebrow: Other Album · H2: Good music, good people, and good times
Identical to homepage section 8
Standard inner hero · H1 "Event List" · breadcrumb Home / Event List
As homepage section 4, but the event title uses an H3 tag rather than H4, and the section header carries no eyebrow, only the centred H2 and Accent rule
Identical to homepage section 7
Identical to homepage section 9
Standard inner hero · H1 "Our Gallery" · breadcrumb Home / Gallery
Layout column, padding 7em 1em · Header boxed to 700px, centred · Grid twelve images
H2: Turning Music into Memorable Moments
Layout row, gap 0, no padding · Background live saxophone photo · Split 640px copy panel / 50% video panel
H2: Stephanie : Nothing expresses who you are quite like music
Standard inner hero, 45% column · H1 "News & Articles" · breadcrumb Home / News
Layout padding 6em 1em · Full blog grid using the blog card component, three per row, with pagination
Layout padding 3em 1em, min-height 400px · Background crowd photo with overlay · Column 70%
Layout row, gap 4em, padding 6em top / 5em bottom · Split 68 / 32
H2: Precision in Every Note · Sidebar: Subscribe Newsletter "Get the latest updates straight to your inbox. Subscribe now!" · Recent Post · Categories
Note: the white sidebar card is the only light surface in the entire kit. Keep it or drop it deliberately, do not let it appear by accident.
Layout column, padding 0 top / 7em bottom · H4 "Related Post" then a three-card blog grid
Standard inner hero, 45% column · H1 "Contact Us" · breadcrumb Home / Contact Us
Layout column, gap 0, padding 7em 1em · Card split 40 / 60, radius 30px
#FFFFFF25H2: Let's start a conversation with Hi!
Columns: General Inquiries · Managements · Booking / Show
Each: 789 Oak St, Smalltown, TX 23456, US · hello@jazzafarimsc.com · +1 (234) 567-8910
Layout padding 1em, min-height 840px · Background performance photo with Netral overlay · Card 40% width, padding 3em, radius 30px, 1px Accent top border, overlay #181716 at 60 percent, animation fadeInUp
Body: The page you are looking for no longer exists. Perhaps you can return back to the site's homepage and see if you can find what you are looking for.
Layout column, gap 15px · row 1: Name and Email · row 2: Phone and Subject · row 3: Message then submit
Labels and placeholders: Name / "Your name" · Email / "Your email" · Phone / "Phone number" · Subject / "Subject" · Message / "Your message" · Submit: Send Message
Layout column, gap 15px, radius 9px · a single Email field with the submit below, inner gap 10px
Field: Email / "Your email" · Submit: Subscribe (rendered as "Subscribe Now" in the footer strip)
Layout row, padding-bottom 2.5em · H2 heading and paragraph left, gradient button right
H2: Sign Up Newsletter · Button: Subscribe Now
Layout row, top border 1px #FFFFFF20, padding-top 4em · Split 50 / 25 / 25
Quick Links: Event · Contact · About Us · Album · FAQs
Copyright: Copyright © 2025 Jazzafari. All rights reserved.
The template ships with lorem ipsum in the body copy, but the headings, buttons and labels are real and they define the voice precisely. Use them as the pattern.
| Slot | Length | Pattern | Live example from the kit |
|---|---|---|---|
| Hero eyebrow | 2 to 3 words | Bold promise, uppercase | Eargasms guaranteed |
| Hero headline | 5 to 7 words | Abstract, two words gold-highlighted | A Symphony of Class and Harmony |
| Section eyebrow | 1 to 3 words | Plain label of the section | Our Introduction · Discography · Up Coming Events |
| Section headline | 6 to 12 words | Sentence-shaped, set uppercase by the style | We are a group of talented and professional musicians |
| Card title | 2 to 5 words | Evocative name, title case | Midnight Lemonade · Velvet Mornings |
| Button | 2 to 3 words | Imperative verb first | See Our Tour · Buy Ticket · Watch Video Clip · Subscribe Now |
| Meta line | 3 to 6 words | Label colon value | Release Date : 05 May 2025 |
| Body paragraph | 25 to 45 words | Two or three sentences maximum | Lorem ipsum in source |
Everything below is written to be pasted straight into the AI Studio build box. The order matters: lock the design system first, then build the shared layout, then generate pages one at a time. Building pages before the tokens are locked is what causes the builder to redesign itself on every prompt.
Build a multi-page website for a live jazz and soul band called JAZZAFARI. BRAND CHARACTER Dark, nocturnal, premium live-music brand. Think a late-night jazz club poster: near-black surfaces, one warm gold accent, big condensed uppercase display type, and full-bleed photography of musicians performing. Warm and confident, never corporate. There is exactly one accent colour in the entire site: gold. Never introduce a second accent hue. DESIGN SYSTEM (LOCK THESE, DO NOT CHANGE THEM ON ANY LATER PROMPT) Colour tokens, define these as CSS variables in index.css and use only these values: --primary: #FFFFFF (all headings, nav links, link default) --secondary: #874000 (deep burnt amber, decorative only, never body text) --text: #CCCCCC (every paragraph and secondary label) --accent: #DBA14D (brand gold: buttons, eyebrows, rules, icons, all hover states) --accent-2: #FFDB49 (bright gold: button hover fill, light gradient stop) --netral: #1A1A1A (page background, header, and the text colour on gold buttons) --bg-light: #252525 (alternate section surface, form field fill) --divider: #3C3C3C (every 1px hairline border) --add-1: #331800 (deep brown, submenu backgrounds) --add-2: #B97C25 (dark gradient stop) --add-3: #FFFBE8 (warm off-white, rare) Gold gradient: linear-gradient(135deg, #FFDB49 0%, #B97C25 100%) Typography, load Oswald (400,500,600,700) and Roboto (400,500,600 and 500 italic) from Google Fonts and set them in tailwind.config. Use only these two families. - Hero title: Oswald 700, clamp(2.3125rem, 1.7255rem + 2.6087vw, 3.8125rem), line-height 1.12, uppercase - H1: Oswald 600, clamp(1.9375rem, 1.4973rem + 1.9565vw, 3.0625rem), line-height 1.25, uppercase - H2: Oswald 600, clamp(1.625rem, 1.3071rem + 1.413vw, 2.4375rem), line-height 1.25, letter-spacing -0.5px, uppercase - H3: Oswald 500, clamp(1.3125rem, 1.0679rem + 1.087vw, 1.9375rem), line-height 1.27, letter-spacing -0.2px, uppercase - H4: Oswald 500, clamp(1.1875rem, 1.0408rem + 0.6522vw, 1.5625rem), line-height 1.27 - H5: Oswald 500, clamp(1rem, 0.9022rem + 0.4348vw, 1.25rem), line-height 1.3 - Eyebrow/H6: Roboto 500 italic, clamp(0.8125rem, 0.7636rem + 0.2174vw, 0.9375rem), uppercase, letter-spacing 0.5px, colour accent - Body: Roboto 400, clamp(0.875rem, 0.8261rem + 0.2174vw, 1rem), line-height 1.62, colour text - Medium: Roboto 500, clamp(1rem, 0.9511rem + 0.2174vw, 1.125rem), line-height 1.5 - Small: Roboto 400, clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem), line-height 1.6 - Button: Roboto 600, clamp(0.75rem, 0.7011rem + 0.2174vw, 0.875rem), uppercase, line-height 1.2 - Footer: Roboto 400, clamp(0.6875rem, 0.6386rem + 0.2174vw, 0.8125rem), line-height 1.5 Headings are always white. Body copy is always #CCCCCC, never white. Eyebrows are always gold. Layout - Content container max-width 1280px, centred, 1em side padding - Breakpoints: tablet 768px, desktop 1025px - Standard section padding 7em top and bottom; compact sections 6em; inner page heroes use min-height 400px with 1em padding - Section backgrounds alternate between #1A1A1A and #252525 Surfaces - Border radius 30px on all cards, buttons, inputs and image frames; 10px on inner glass panels; 50% on social icons - All borders are 1px solid #3C3C3C - Buttons carry box-shadow 0 5px 10px rgba(0,0,0,.15), reducing to 0 2px 5px on hover - Cards and sections carry no shadow, they are separated by tone and hairline borders only COMPONENT RULES - Primary button: gold #DBA14D fill, #1A1A1A text, 30px pill, padding 13px 24px 12px, uppercase Roboto 600. Hover fill #FFDB49. - Outline button: transparent fill, gold text and 1px gold border. Hover inverts to gold fill with #1A1A1A text. - Gradient button: the gold gradient with #1A1A1A text, used for newsletter signup only. - Ghost button: transparent, white text, 1px #3C3C3C border, hover border and text gold. - Section opener: a small gold italic uppercase eyebrow, then the H2, and where the layout is centred a 60px 2px gold rule beneath it. - Social icons: 38px circles, 1px gold border, gold glyph, transparent fill; hover fills gold with a #1A1A1A glyph. - Form fields: #252525 fill, 1px #3C3C3C border, 30px radius, #CCCCCC text, placeholder at 48% opacity, gold border on focus. Labels sit above in Roboto 500 16px. - Every photographic section background sits under a #1A1A1A overlay between 60% and 86% opacity so text stays legible. MOTION Subtle fade-in on scroll only: fadeInUp for cards, fadeInLeft and fadeInRight alternating down list items, fadeIn for grids. All hover transitions 0.25s ease. No parallax, no looping animation, no transition longer than 400ms. PAGES TO CREATE Home, About Us, Album, Single Album, Event List, Gallery, News, Single News, Contact Us, and a 404 page. SHARED LAYOUT Create one shared Layout component holding the header and footer, and use it on every page so they never diverge. Header: 95% width bar on #1A1A1A. Left 15% the JAZZAFARI wordmark. Centre 70% the menu (Home, About Us, Album, Event List, Pages) in Roboto 500 white, gold on hover and active. Right 15% four circular social icons (Facebook, X, Instagram, YouTube). Collapses to a hamburger drawer below 768px. Footer: a newsletter strip on a #252525 to #1A1A1A vertical gradient with an H2 "Sign Up Newsletter", a short line of copy and a gradient "Subscribe Now" button; then a top hairline and three columns split 50/25/25 holding the logo plus blurb plus copyright, a "Quick Links" list (Event, Contact, About Us, Album, FAQs), and a "Booking Available" list (address, email, phone) with the four social icons beneath. Start by creating the design system and the shared Layout. Do not build page content yet. Confirm the tokens are in place first.
Using the existing design tokens and shared Layout without changing either, build the Home page with these nine sections in order. 1. HERO. Full-bleed photo of a jazz band on stage under a dark overlay, min-height 840px, two columns split 48/45. Left: a short gold rule beside the gold italic uppercase eyebrow "Eargasms guaranteed"; then the hero-title headline "A SYMPHONY OF CLASS AND HARMONY" in white with the words "CLASS" and "HARMONY" filled with the gold gradient; a two-line medium-weight paragraph; the label "Download our music on:"; then three streaming badges (Spotify, SoundCloud, Apple Music) in a row. Right: a now-playing card, 25px padding, 30px top corners, 1px gold top border, dark translucent fill. It holds album artwork, the track title "Strangers In Stereo" in H4, the line "Jazzafari - Enigmatic Melodies, Albums", a circular gold-gradient play button, a hairline, and "Reelin Records (2025)" in small text. 2. INTRODUCTION AND STATS. Two columns split 50/50, gap 5em. Left: eyebrow "Our Introduction", H2 "We are a group of talented and professional musicians", a 40-word paragraph, and a primary button "See Our Tour". Right: an image carousel of band photos. Beneath, a row of three statistics separated by vertical hairlines: 30+ "Millions of copies sold worldwide", 4K+ "Successful shows across the country", 12+ "Won multiple global music awards". Numbers in Oswald 700 at hero size in gold, labels in Oswald 500 white beside them, not below. 3. ALBUM FEATURE. Background is a rehearsal-room photo under a dark overlay. Two columns split 40/60, gap 5em. Left: album artwork inside a 20px padded frame with a 30px radius and a hairline border. Right: H2 "New album out now, listen today, feel the vibes and the grooves"; a meta list "Release Date : 05 May 2025" and "Reelin Records" with gold icons; a hairline; H3 "Album: Enigmatic Melodies"; a paragraph; and a primary button "Watch Video Clip" with a play icon. 4. UPCOMING EVENTS. Background is a live-performance photo under a very heavy dark overlay. Centred header boxed to 860px: eyebrow "Up Coming Events", H2 "Our tour is just around the corner. Stay tuned for upcoming show dates!", and a centred gold rule. Then five event rows. Each row is 30px rounded with a 2px right border. A 14%-wide date chip on the left carries the gold gradient with the day in large Oswald 700 and the month in small text, both in near-black. The remaining 86% is a translucent panel with a hairline border and a 180px min-height, holding the event title in H4 white, a one-line description in grey, and a meta line with gold icons showing venue and time, then a vertical hairline and an outline "Buy Ticket" button on the right. Events: 03 Aug Tropical Vibes Music Carnival, 10 Aug Java Groove Night Festival, 17 Aug Sunset Soul & Jazz Session, 24 Aug Urban Harmony Street Fest, 31 Aug Island Echoes Music Weekend. All at Central Park Brooklyn, NY 10036 at 10.00 AM. Alternate the entrance animation left and right down the list. 5. DISCOGRAPHY. Header row: eyebrow "Discography" and H2 "Good music, good people, and good times" on the left at 40% width, with a short paragraph on the right at 37%. Then six square album cards, three per row. Each card is the album artwork at 406px square with 20px padding and a 30px radius, holding a translucent inner panel with a 10px radius and a faint white border. Inside, centred: the album title in H4 white uppercase, "by: Jazzafari", three circular streaming icons, and the label "Reelin Records" in small text. On hover the inner panel darkens. Albums: Midnight Lemonade, Whispers in Harmony, City Lights & Coffee Nights, Sunset Boulevard Dreams, Sketches of a Slow Dance, Velvet Mornings. 6. BAND MEMBERS. Background #252525. A huge decorative watermark heading "MEMBER OF THE BAND" in Oswald 700 at around 95px in a very low-contrast grey, centred, sitting behind the content. Then three portrait photos in columns split 32/36/32 with a 50px gap, the middle column deliberately wider. Under each photo, member names in Oswald 500 gold with the instrument in brackets in white: Brendan S. (Sax), Lester P. (Bass), Stephanie (Voc), Dora H. (Guitar), David C. (Drums), William M. (Keys). 7. SPONSORS. Background is a nightclub photo under a dark overlay, content boxed to 1100px, centred. H2 "Thanks for Supported Us", a two-line paragraph, then a logo carousel showing five logos on desktop, four on tablet, three on mobile. 8. INSTAGRAM. Background #252525. Two columns split 65/35, gap 4em. Left: eight square photo crops in a 4-by-2 mosaic. Right: H2 "Crafting Professional Music Moments", a paragraph, a hairline, then "Follow Our Instagram" in white above "@JAZZAFARI.ID" in H3 gold. 9. NEWS. Header row with H2 "Our News & Updates" on the left and a ghost "More News" button on the right. Then three blog cards. Each card has a photo with a gold date badge floating top-left (day in Oswald over the month in small text) and a gold category pill bottom-left, then a white H5 title, a grey excerpt, and a meta line with gold icons for author and date. Use the tokens exactly as defined. Do not restyle the header, the footer, or any colour or font.
Using the existing design tokens, shared Layout and existing section components without changing any of them, build the [PAGE NAME] page. Every inner page opens with the same hero: a crowd-silhouette photo under a heavy dark overlay, min-height 400px, 1em padding, with a left-aligned column at 35 to 45% width holding the H1 page title and, beneath it, a breadcrumb row: "Home" in grey (gold on hover), a small gold chevron-in-circle icon, then the current page name in gold. Then the page-specific sections: ABOUT US H1 "About Us". Reuse, in order: the Introduction and stats section, the Album feature section, the Band members section, and the News section from the Home page. No new sections. ALBUM H1 "Our Albums". Then a featured-release section split 50/50: album artwork in a padded frame on the left; on the right the eyebrow "New Release", H3 "Enigmatic Melodies: High-quality music just for you", a paragraph, a second framed artwork, then H4 "Album Tracks:" above five track rows separated by hairlines. Each track row shows the number and title in Oswald with the duration in brackets in gold, and three streaming icons on the right: 1. Midnight Confessions (03.27), 2. Strangers in Stereo (04.05), 3. Sidewalk Serenade (03.59), 4. Lost in the Groove (05.31), 5. Slow Dancing in Echoes (04.47). Then the Discography card grid with a centred header boxed to 720px, then the Sponsors section. SINGLE ALBUM H1 "About Album" with the sub-heading "Enigmatic Melodies (2025)" in H2, and no breadcrumb. Then a two-column section split 35/65: left the artwork, an "Available on :" row with three circular streaming icons, and a hairline; right H3 "About Album", a centred gold rule, a two-column detail list (Artist: Jazzafari, Label: Reelin Records, Release Date: 05 May 2025, Genre: Jazz Pop, Album Cover By: Mr. Joehar), then two paragraphs. Beneath, H4 "Album Track List:" centred above five audio-player rows with 30px radius on a #252525 fill, each holding the track title, a player and three streaming icons. Then an "Other Album" section with three album cards and a ghost "View All Album" button, then the Instagram section. EVENT LIST H1 "Event List". Then the full event-row list with a centred H2 "Our tour is just around the corner. Stay tuned for upcoming show dates!" and a gold rule, with event titles set in H3 instead of H4. Then the Sponsors section, then the News section. GALLERY H1 "Our Gallery". Then a centred header boxed to 700px with H2 "Turning Music into Memorable Moments" and a paragraph, above a twelve-image photo grid. Then a full-width split section on a photographic background: on the left a copy panel at 640px with H2 "Stephanie : Nothing expresses who you are quite like music", a paragraph and a ghost "View Our Biography" button; on the right a second photo panel at 650px min-height holding a centred gold play button with a "Play Video" caption beneath it. NEWS H1 "News & Articles". Then the full blog archive using the same blog cards as the Home page, three per row, with pagination. SINGLE NEWS A 3em-padded article hero with the post title as H1 and a meta row of gold icons showing date and category. Then a two-column body split 68/32: the article with a featured image, paragraphs and an H2 sub-heading "Precision in Every Note", a tags row with social share icons, and an author box bounded by hairlines top and bottom. The sidebar holds a newsletter card with a 5px gold top border, 30px radius, H3 "Subscribe Newsletter", the line "Get the latest updates straight to your inbox. Subscribe now!" and an email field with a gold submit; below it a second card with "Recent Post" and "Categories" lists. Finish with a "Related Post" heading above three blog cards. CONTACT US H1 "Contact Us". Then a 30px-rounded two-panel card split 40/60. The left panel is a musician photo under a dark overlay with 4em padding, holding H2 "Let's start a conversation with Hi!", a short paragraph, a "Follow & subscribe:" label and four social icons. The right panel is #252525 with 4em padding, opening with a "Send us a message" divider heading above a form with Name, Email, Phone, Subject and Message fields and a full-width gold "Send Message" button. Beneath the card, three equal columns divided by faint vertical hairlines: "General Inquiries", "Managements" and "Booking / Show", each with a centred H4, a centred gold rule and three gold-iconed lines showing 789 Oak St, Smalltown, TX 23456, US / hello@jazzafarimsc.com / +1 (234) 567-8910. Then a full-width map with a 30px radius. 404 No hero. A full-height photographic background under a dark overlay with a single centred card at 40% width, 3em padding, 30px radius and a 1px gold top border, holding "404" in Oswald 700 at around 95px with the gold gradient as a text fill, "Page not found" in H2, a short paragraph, and a primary "Back to Homepage" button. Build only this one page. Do not modify the design system, the Layout, or any section already built.
Stop redesigning. The design system is final and must not change. Do not alter any colour value, font family, font size, clamp value, border radius, spacing scale, header or footer. Do not add a new accent colour. The only accent is gold #DBA14D with #FFDB49 as its hover and gradient partner. Do not switch any heading to a font other than Oswald, or any body text to a font other than Roboto. Do not set body copy to white. Body copy is #CCCCCC. Do not use square corners. Cards, buttons and inputs are 30px rounded. Do not place text on a photograph without a dark overlay behind it. Change only what I name in this message, and leave every other element exactly as it is.
Wire the site up before publishing: 1. Connect the Contact form to the CRM so submissions create a contact with Name, Email, Phone, Subject and Message mapped to their fields, and tag the contact "website-contact". 2. Connect the newsletter forms (footer strip and news sidebar) to create or update a contact with the tag "newsletter". 3. Point every "Buy Ticket" button at the booking or ticket URL for that event. 4. Point every "Book Us" or booking-related call to action at the contact page or the booking calendar. 5. Set page titles and meta descriptions for all ten pages. 6. Set the favicon and the social share image using the wordmark on the near-black background. 7. Check the mobile view of the hero, the event rows and the footer columns at 375px. 8. Confirm the header and footer are identical on every page.
Things found in the source that will trip up a rebuild if nobody flags them.
#C5D86D (a lime green) as the button colour, #181716 as the body background, #183446 as the button hover, and #242321 as the transition backdrop. These are dead values. The live site reads from the __globals__ mapping instead, which resolves to the gold palette documented here. Use the token values in this book, and ignore any lime green or navy you find in the raw JSON.Figtree for form labels and Inter for form fields. Neither is used by the actual MetForm widgets, which set Roboto explicitly on every field. Do not load Figtree or Inter.| Source widget | What it does | Rebuild as |
|---|---|---|
| ekit-nav-menu | Header menu with submenus and a mobile drawer | Standard nav with a hamburger drawer under 768px |
| elementskit-heading | Multi-part heading: title, sub-title, extra title, plus {{gold}} highlight syntax | A heading block with an optional eyebrow above and caption below. The double-brace words become gradient-filled spans |
| elementskit-video | Lightbox video play button | Circular gradient play button opening a modal |
| elementskit-blog-posts | Blog card grid with floating date and category | Blog card component per the spec in section 06 |
| elementskit-post-list elementskit-category-list | Sidebar recent posts and categories | Simple list components |
| elementskit-social-share | Share row on articles | Native share links |
| mf-text, mf-email, mf-telephone, mf-textarea, mf-button, metform | MetForm form fields and submit | Native form fields styled to the form spec, posting to the CRM |
| jkit_post_title, jkit_post_date, jkit_post_terms, jkit_post_featured_image | JetKit dynamic post fields | Native dynamic blog fields |
| counter | Animated count-up statistic | Static number, or a count-up on scroll if trivially available |
| image-carousel | Slider for band photos and sponsor logos | Any carousel, or a static grid if a carousel adds friction |
{{Class}} and {{Harmony}}. Those braces are the plugin's markup for "apply the secondary background to this word", which renders as the gold gradient text fill. When rebuilding, strip the braces and wrap those words in a gradient-filled span.