WIP: reintroduce UI redesign from #156 - #164
Merged
adamswonder merged 16 commits intoAug 7, 2026
Merged
Conversation
- 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
marked this pull request as ready for review
August 4, 2026 02:36
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
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.
…in Swahili, French, and English
… 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
approved these changes
Aug 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
Notes
See #156 for the original discussion and design rationale.