| ID | Preview | Combination | Ratio | WCAG |
|---|---|---|---|---|
| 3.1 | Boomcycle Digital Marketing | White on Near-Black #FFFFFF on #1A1A1A | 17.4:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.2 | Boomcycle Digital Marketing | Near-Black on White #1A1A1A on #FFFFFF | 17.4:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.3 | Boomcycle Digital Marketing | Dark Navy on White #131A2B on #FFFFFF | 17.35:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.4 | Boomcycle Digital Marketing | White on Dark Navy #FFFFFF on #131A2B | 17.35:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.5 | Boomcycle Digital Marketing | Body Text on White #363636 on #FFFFFF | 12.08:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.6 | Boomcycle Digital Marketing | White on Body Text #FFFFFF on #363636 | 12.08:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.7 | Boomcycle Digital Marketing | Accent Gold on Near-Black #FFC107 on #1A1A1A | 10.68:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.8 | Boomcycle Digital Marketing | Near-Black on Accent Gold #1A1A1A on #FFC107 | 10.68:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.9 | Boomcycle Digital Marketing | Dark Navy on Accent Gold #131A2B on #FFC107 | 10.64:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.10 | Boomcycle Digital Marketing | Accent Gold on Dark Navy #FFC107 on #131A2B | 10.64:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.11 | Boomcycle Digital Marketing | Brand Blue on White #33477A on #FFFFFF | 9.04:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.12 | Boomcycle Digital Marketing | White on Brand Blue #FFFFFF on #33477A | 9.04:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.13 | Boomcycle Digital Marketing | Secondary Text on White #555555 on #FFFFFF | 7.46:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.14 | Boomcycle Digital Marketing | White on Secondary Text #FFFFFF on #555555 | 7.46:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.15 | Boomcycle Digital Marketing | Body Text on Accent Gold #363636 on #FFC107 | 7.41:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.16 | Boomcycle Digital Marketing | Accent Gold on Body Text #FFC107 on #363636 | 7.41:1 | AA ✓AA Large ✓AAA ✓AAA Large ✓ |
| 3.17 | Boomcycle Digital Marketing | Brand Blue on Accent Gold #33477A on #FFC107 | 5.55:1 | AA ✓AA Large ✓AAA ✗AAA Large ✓ |
| 3.18 | Boomcycle Digital Marketing | Accent Gold on Brand Blue #FFC107 on #33477A | 5.55:1 | AA ✓AA Large ✓AAA ✗AAA Large ✓ |
| 3.19 | Boomcycle Digital Marketing | Secondary Text on Accent Gold #555555 on #FFC107 | 4.57:1 | AA ✓AA Large ✓AAA ✗AAA Large ✓ |
| 3.20 | Boomcycle Digital Marketing | Accent Gold on Secondary Text #FFC107 on #555555 | 4.57:1 | AA ✓AA Large ✓AAA ✗AAA Large ✓ |
| 3.21 | Boomcycle Digital Marketing | Muted Text (WCAG floor) on White #767676 on #FFFFFF | 4.54:1 | AA ✓AA Large ✓AAA ✗AAA Large ✓ |
| 3.22 | Boomcycle Digital Marketing | White on Muted Text (WCAG floor) #FFFFFF on #767676 | 4.54:1 | AA ✓AA Large ✓AAA ✗AAA Large ✓ |
Settled on the location pages, 2026-07-27 and 2026-07-28
| # | Property | Value | Applies to |
|---|---|---|---|
| 7.1 | Section content width | Boxed, 1100px | Every top-level section. A full-width module beside boxed neighbours reads as broken. |
| 7.2 | Section top gap | 70px desktop / 44px mobile | Applied to block-opening sections only. A heading and the content it introduces stay tight. |
| 7.3 | Hero min-height | 36vh desktop and tablet | Legacy sections use custom_height. Mobile keeps its own px value. |
| 7.4 | Hero vertical padding | 3.5% top and bottom | Paired with 7.3. Together these set the hero envelope. |
| 7.5 | Section headings (H2) | Kit global, zero inline typography | Never hardcode font family, size, weight or colour on a heading widget. Use __globals__. |
| 7.6 | Services tile grid | 3 equal columns, 240px min-height, 16px gap | 2 columns at 1024px, 1 column at 767px. Equal tiles only, no spanning or mosaic. |
| 7.7 | Locations block split | Pills 58% / map 42% | City pills render in 3 columns. |
| 7.8 | Long copy | icon-list, icon-box or accordion | Never a raw text block. Prose over roughly 600 characters gets a module. |
| 7.9 | Page intro copy | Page-level widget, never a shared template | Copy that should differ per page cannot live in a template every page embeds. |
These are layout conventions, not colour or type tokens. They exist because every visual correction on the location pages was a conformance failure rather than a missing section. A new location page is checked against this table before it ships.
Style kit generated 2026-07-01 | v2.0 | Reference items by number when requesting changes
Built with Boomcycle style-kit-creator

As expert SEO consultants since 2003, Boomcycle Digital Marketing knows what you need to do to push your website to the top of the Google search results.
Click the button to book your FREE consultation today!