Skip to content

Optimize homepage layout and implement teal brand color scheme#17

Merged
1kevgriff merged 6 commits intomainfrom
feature/page-reorganization-teal-theme
Nov 13, 2025
Merged

Optimize homepage layout and implement teal brand color scheme#17
1kevgriff merged 6 commits intomainfrom
feature/page-reorganization-teal-theme

Conversation

@1kevgriff
Copy link
Member

Summary

This PR significantly restructures the homepage to optimize for two primary conversion goals:

  1. Ticket sales - moved to top priority position with multiple CTAs
  2. Sponsorship acquisition - elevated with sidebar card and dual hero CTA

Additionally implements a cohesive teal/cyan color scheme extracted from the header image to strengthen brand identity.

Layout Reorganization

Two-Column Desktop Layout

  • Main Content (Left): Tickets → About → Venue → Speakers → Scholarship → 2024 Photos (4 compressed)
  • Sticky Sidebar (Right): Event Info Card + Sponsorship Card + Current Sponsors + Newsletter

Hero Section Improvements

  • ✅ Dual prominent CTAs: "Get Tickets" + "Become a Sponsor"
  • ✅ Both buttons visible above the fold on all devices

Mobile Optimizations

  • ✅ Sticky bottom CTA bar with Tickets + Sponsor buttons
  • ✅ Single column stacked layout
  • ✅ Photo gallery compressed from 8 → 4 images
  • ✅ Desktop footer hidden, replaced with sticky CTAs

Conversion Optimizations

  • ✅ Social proof: "Join 200+ local developers"
  • ✅ Sponsorship benefits preview (3 key bullet points)
  • ✅ Direct Stripe link for quick $500 logo sponsorship
  • ✅ Event info quick stats (date, location, community size)
  • ✅ Multiple "Get Tickets Now" CTAs throughout page

Color Scheme Update

New Teal/Cyan Palette (from header image)

  • Primary Teal: #14B8A6#0D9488
  • Cyan Accent: #06B6D4#0891B2
  • Dark Teal: #115E59 (hover states)
  • Light Teal: #F0FDFA (backgrounds)

Updated Components

  • Hero title gradient
  • All CTA buttons (primary & secondary)
  • Navigation hover states
  • Sidebar cards
  • Newsletter section
  • Photo gallery accents
  • Speaker social links
  • Mobile sticky bar

Test Plan

  • Desktop (1920x1080)

    • Verify two-column layout renders correctly
    • Confirm sidebar stays sticky during scroll
    • Test all CTAs are clickable and navigate correctly
    • Verify teal color scheme is consistent throughout
  • Tablet (768px - 1023px)

    • Confirm single column layout
    • Verify sidebar content stacks below main content
    • Check mobile sticky bar appears at bottom
  • Mobile (375px - 767px)

    • Test sticky bottom CTA bar functionality
    • Verify all buttons are thumb-friendly sizes
    • Confirm 4-photo grid displays correctly
    • Check footer hidden, sticky bar visible
  • Conversion Flow Testing

    • Click "Get Tickets" from hero → scrolls to ticket widget
    • Click "Become a Sponsor" → navigates to prospectus
    • Test Stripe logo sponsorship link opens correctly
    • Verify all sidebar CTAs work on mobile
  • Cross-Browser Testing

    • Chrome/Edge
    • Firefox
    • Safari (mobile & desktop)
  • Accessibility

    • All interactive elements keyboard accessible
    • Color contrast ratios meet WCAG AA standards
    • Screen reader navigation works correctly

Performance

  • ✅ Build passes with 0 errors
  • ✅ TypeScript checks pass
  • ✅ Photo gallery reduced from 8 to 4 images (improved page load)
  • ✅ No additional dependencies added

Screenshots

Before reviewing, please test at:

🤖 Generated with Claude Code

1kevgriff and others added 2 commits November 12, 2025 13:13
Replace blue/purple color palette with teal/cyan theme extracted from
the DevFest header image to create unified brand identity.

Color Palette:
- Primary Teal: #14B8A6 → #0D9488 (main actions)
- Cyan Accent: #06B6D4 → #0891B2 (secondary actions)
- Dark Teal: #115E59 (hover states)
- Light Teal: #F0FDFA → #E0F7F4 (backgrounds)

Updated Components:
- Hero title gradient text
- Date text and subheadings
- Primary CTA buttons (Get Tickets)
- Secondary sponsor buttons (Become a Sponsor)
- Navigation bar hover states and active indicators
- Sidebar event info card background
- Sponsorship card borders and checkmarks
- Newsletter section background
- Photo gallery accent text
- Speaker social media links
- Mobile sticky bottom bar

Button Updates:
- Logo sponsorship CTA updated to $500 (from $100)

All color transitions maintain proper contrast ratios and accessibility
standards while creating visual cohesion with header branding.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
…s anchor

The homepage no longer has a #sponsors section since sponsor info moved
to the sidebar. Update both hero and mobile sticky sponsor buttons to
link directly to /prospectus page.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@1kevgriff 1kevgriff force-pushed the feature/page-reorganization-teal-theme branch from 38d07aa to 6c0b9ea Compare November 12, 2025 18:14
@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://orange-water-00a09360f-17.eastus2.4.azurestaticapps.net

Remove max-height and overflow-y from sticky sidebar to eliminate
unnecessary scrollbars. The sidebar content naturally fits within
viewport without needing scroll.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://orange-water-00a09360f-17.eastus2.4.azurestaticapps.net

- Remove 'Stay Updated' newsletter signup from sidebar
- Increase sponsor logo sizes:
  * Platinum: 64px → 80px height
  * Gold: 56px → 72px height
  * Silver: 48px → 64px height
  * Logo: 40px → 56px height
- Reorder sidebar to show sponsors immediately after Event Info
- Increase heading size and spacing for sponsor section
- Move sponsors above sponsorship CTA for maximum visibility

These changes prioritize sponsor recognition by making logos more
prominent and positioning them higher in the visual hierarchy.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://orange-water-00a09360f-17.eastus2.4.azurestaticapps.net

- Remove sponsor logos from sidebar
- Add dedicated full-width sponsors section after 2024 photos
- Increase logo sizes for better visibility in main content:
  * Platinum: 112px height (max-h-28)
  * Gold: 96px height (max-h-24)
  * Silver: 80px height (max-h-20)
  * Logo: 64px height (max-h-16)
- Add thank you message above sponsor logos
- Include prominent sponsorship CTA below logos with dual buttons
- Larger gap between logos (gap-12) for better spacing

Sponsors now have maximum visibility in the main content area with
significantly larger logos and more prominent placement.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://orange-water-00a09360f-17.eastus2.4.azurestaticapps.net

Reposition full-width sponsors section to appear as the second section
in main content (after About, before Venue). This gives sponsors maximum
early visibility while maintaining logical content flow.

Section order is now:
1. Tickets
2. About
3. Sponsors (moved here)
4. Venue
5. Speakers
6. Scholarship
7. 2024 Photos

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions
Copy link

Azure Static Web Apps: Your stage site is ready! Visit it here: https://orange-water-00a09360f-17.eastus2.4.azurestaticapps.net

@1kevgriff 1kevgriff merged commit f90c9a9 into main Nov 13, 2025
2 checks passed
@1kevgriff 1kevgriff deleted the feature/page-reorganization-teal-theme branch November 13, 2025 13:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant