Skip to content

WIP: reintroduce UI redesign from #156 - #164

Merged
adamswonder merged 16 commits into
African-Ruby-Community:mainfrom
JudahSan:ft/mid-year-redesign
Aug 7, 2026
Merged

WIP: reintroduce UI redesign from #156#164
adamswonder merged 16 commits into
African-Ruby-Community:mainfrom
JudahSan:ft/mid-year-redesign

Conversation

@JudahSan

@JudahSan JudahSan commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

This PR continues the work started in #156.

Reintroduces the completed UI redesign from that PR on top of the current codebase and extends the light/dark theme support to the entire application.

Changes

  • Reimplements the changes from Redesign landing page #156
  • Resolves merge conflicts with the latest codebase
  • Updates the implementation where required to match the current architecture

Notes

See #156 for the original discussion and design rationale.

JudahSan added 6 commits July 31, 2026 03:42
- Introduced a new "Built with Ruby" page displaying a curated list of companies using Ruby, with filters for country and featured company highlights.
- Added companies resource with `index`, `new`, and `create` actions.
- Created views for companies index and new forms, ensuring accessibility and responsive design.
- Included a fixture-backed test suite for the CompaniesController and model validations.
- Updated navbar with a link to the "Built with Ruby" page.
- Migrated database to create `companies` table with necessary fields and logo attachment support.
- Updated application dependencies to address a range of security and compatibility improvements.
- Upgraded Node.js version to 22.15.1 for improved stability and performance.
- Enhanced the sign-in UI with a modern and responsive design tailored for accessibility.
- Added and registered `ThemeController` for better customization of the application's themes.
- Updated application dependencies and `yarn.lock` to include the latest packages.
- Add shared auth card partial to standardize Devise views
- Implement Tailwind-based UI revamp across core application pages
- Add full dark mode support across components without altering backend logic
@JudahSan
JudahSan marked this pull request as ready for review August 4, 2026 02:36
@JudahSan
JudahSan marked this pull request as draft August 4, 2026 02:40
- Replaced `cssbundling-rails` with `tailwindcss-rails` for streamlined styling and configuration.
- Created `IconHelper` to easily render inline SVG icons with customizable classes.
- Added reusable SVG icons for GitHub, Telegram, LinkedIn, and Instagram.
- Upgraded Node.js to version 22.23.2 for compatibility.
- Refactored global styles and components to align with TailwindCSS.
- Improved maintainability by migrating styles to a standardized TailwindCSS structure.
…ponsors list

- Add dynamic logo switching for light and dark modes in the navbar.
- Introduce translations for consistency in Devise views' copy across multiple languages.
- Improve layout and image handling in authentication-related views.
- Update featured and previous sponsors lists with new sponsor logos.
@JudahSan JudahSan linked an issue Aug 6, 2026 that may be closed by this pull request
@JudahSan
JudahSan marked this pull request as ready for review August 6, 2026 02:13
…logo behavior

- Introduce a dedicated Code of Conduct page with localized translations in multiple languages.
- Update navbar to include links to the Code of Conduct and improve accessibility.
- Refine dark mode logo handling for better visual contrast.
- Replace outdated icons with an enhanced group-related icon in chapter views.
- Update localized files for Swahili, French, and English with additional resources.
- Add focus ring to user dropdown button.
- Swap ruby brand color for standard red theme.
… Conduct

- Replace deprecated `:unprocessable_entity` with `:unprocessable_content` in controllers.
- Simplify text color classes in the CoC view for consistency.
- Replace generic container with a hero section.
@adamswonder
adamswonder merged commit d418dce into African-Ruby-Community:main Aug 7, 2026
2 checks passed
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.

Update list of sponsors to match https://rubyconf.africa/

2 participants