Skip to content

Conversation

@sarmstead
Copy link
Contributor

@sarmstead sarmstead commented Jun 3, 2025

Summary

This PR creates a new home page based on the summer 2025 refreshed wireframes. Presented here is also a major refactor that better organizes the theme's CSS for easier updates in the future.

Design

https://www.figma.com/design/7ovzHjpIgXdbogI0V8W215/Ruby-Central-Overhaul-Streamlining?node-id=673-5359&t=yqXrBX6dOhMA3uTm-1

How I did it

  • Reorganized the CSS files to clearly show which styles are for which frontend components.
  • Lightly tweaked existing pages and templates to accommodate for new CSS organization.
  • Standardized shared styles like typography and variables.
  • Removed unused stylesheets and images.
  • Created semantic and accessible markup for home page based on the Figma design.
  • Added responsive styles for all home page elements, using CSS variables where appropriate.

Important notes

This branch assumes the following items exist in the production build (space and case-sensitive):

  • Page with the title Home::Hero - Body
  • Page(s) with the tag #home-hero-cta
    • These pages should have just one button each
  • Page with the title Home::Pillars - Conferences
  • Page with the title Home::Pillars - Button
  • Page with the title Home::OpenSource
  • Page with the title Home::OpenSource - Button
  • Page with the title Home::Community
  • Page with the title Home::Community - Button
  • Page with the title Home::Support
  • Pages with the tag #corporate-sponsor-ruby

⚠️ Blocking items ⚠️

  1. We need to perform a live test of email signup.
  2. We need to make sure the full list of pages and tags (noted above) is in place before uploading the new template.

Results

Desktop screenshot

Please disregard the top navigation and footer as those are addressed in separate PRs.

home--desktop

Tablet screenshot

Please disregard the top navigation and footer as those are addressed in separate PRs.

home--tablet

Mobile screenshot

Please disregard the top navigation and footer as those are addressed in separate PRs.

home--mobile

@sarmstead sarmstead self-assigned this Jun 3, 2025
@sarmstead sarmstead added the enhancement New feature or request label Jun 3, 2025
@sarmstead sarmstead marked this pull request as draft June 5, 2025 23:02
sarmstead added 27 commits June 20, 2025 15:58
* Override Ghost button styles
* Reuse styles / markup in home and support pages
* Remove unused staff styles
sarmstead added 21 commits June 20, 2025 15:58
* Use home-template typographical styles as new basis
* Delete rubycentral.css
* Move typeface imports into typography file
* Replace all changed variable name instances
* Alphabetize variables
@sarmstead sarmstead force-pushed the sa/refresh/homepage branch from e5a3233 to c96bc9d Compare June 20, 2025 19:59
@sarmstead sarmstead marked this pull request as ready for review June 20, 2025 21:31
@sarmstead sarmstead mentioned this pull request Jun 20, 2025
@sarmstead sarmstead changed the base branch from main to sa/refresh/epic June 24, 2025 12:23
@sarmstead sarmstead merged commit 6b27ac6 into sa/refresh/epic Jun 24, 2025
1 check passed
@sarmstead sarmstead deleted the sa/refresh/homepage branch June 24, 2025 12:27
sarmstead added a commit that referenced this pull request Jun 27, 2025
* feat(home): create refreshed page
* feat(about): create refreshed page
* fix(home): update stats
* fix(home): increase stat subtext font size

## Child PRs
* #27
* #28
* #29
* #30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants