Skip to content

Used Claude to update the look and feel of resteasy.dev.#49

Merged
jamezp merged 28 commits intoresteasy:mainfrom
jamezp:style-updates-claude
Mar 27, 2026
Merged

Used Claude to update the look and feel of resteasy.dev.#49
jamezp merged 28 commits intoresteasy:mainfrom
jamezp:style-updates-claude

Conversation

@jamezp
Copy link
Copy Markdown
Member

@jamezp jamezp commented Mar 24, 2026

This was work with Claude and some of my own to create a new look and feel for resteasy.dev

@jamezp jamezp requested a review from a team as a code owner March 24, 2026 23:22
@jamezp jamezp force-pushed the style-updates-claude branch from 9360567 to 6a17d7e Compare March 24, 2026 23:23
@github-actions
Copy link
Copy Markdown

A preview of this PR is available at https://pr-49-resteasy-dev.surge.sh

@jasondlee jasondlee self-requested a review March 25, 2026 03:58
jamezp and others added 26 commits March 25, 2026 10:57
- Add Bootstrap 5 framework for responsive design
- Create custom bootstrap-theme.css with RESTEasy brand colors
- Implement modern teal/slate color palette (#2c5f7a, #4a9ebb)
- Add responsive containers to all page templates
- Update navigation with gradient and modern styling
- Add viewport meta tag for mobile responsiveness
- Improve typography and spacing throughout
- Add breadcrumb styling and sidebar layout
- Update .gitignore to exclude node_modules

The site now has a clean, professional look with:
- Compact navigation (no longer 375px tall)
- Responsive grid layout for features
- Proper content width constraints
- Modern color scheme matching brand identity

Signed-off-by: James R. Perkins <jperkins@ibm.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Major improvements:
- Implement full dark/light theme toggle with localStorage persistence
- Add theme switcher button in navigation (moon/sun icon)
- Detect and respect system color scheme preferences
- Create comprehensive dark mode styles for all components

Table enhancements:
- Modern gradient headers with teal/slate colors
- Clean zebra striping with subtle backgrounds
- Smooth hover effects and transitions
- Rounded corners with shadow for depth
- Uppercase header text with better spacing

Sidebar improvements:
- Modern card-style design with clean borders
- Animated arrow indicators on links
- Section headers with accent underlines
- Professional spacing and visual hierarchy

Navigation fixes:
- Dynamic active state highlighting using JavaScript
- Correctly highlights current section on all pages
- Removed redundant project name text from banner
- Improved banner sizing for better visibility

UI cleanup:
- Remove old CSS files (org_common.css, styles.css, etc.)
- Streamline to Bootstrap + custom theme only
- Keep minimal legacy CSS for compatibility
- All styling now uses modern CSS custom properties

The site now features a polished, professional design with
seamless light/dark mode switching and improved UX throughout.

Signed-off-by: James R. Perkins <jperkins@ibm.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
HTML Structure Cleanup:
- Removed 7 levels of nested wrapper divs (#wrapper, #wrapper-2, #wrapper-3, etc.)
- Replaced with semantic HTML (<main>, <footer>)
- Cleaned up all layout templates (main.html, default.html, post.html)
- Removed legacy body classes (col-float3, rightcol-layout)

Sidebar Removal:
- Completely removed right sidebar from all pages
- Eliminated duplicate 'Useful Links' navigation (300px space freed)
- Removed outdated social media buttons
- Moved Apache License badge to footer with icon
- Moved Security link to footer with icon
- Clean, full-width content layout across all pages

News List Modernization:
- Converted from old grid__item classes to Bootstrap grid
- Implemented Bootstrap card components with hover effects
- Responsive layout: 1 column mobile, 2 on tablet, 4 on desktop
- Added proper dark mode styling for news cards
- Card footer with styled buttons

Navigation Improvements:
- Moved theme toggle to right side of nav bar
- Better visual balance in header

Footer Enhancements:
- Fixed footer navigation layout with proper flexbox
- Added license and security as clickable badges with icons
- Proper styling consistency across all pages
- Override conflicting grid styles from legacy CSS
- Full dark mode support for footer elements

The entire site now has a clean, modern, consistent layout
with semantic HTML and no redundant elements.

Signed-off-by: James R. Perkins <jperkins@ibm.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Show default logo (dark text) in light mode
- Show reverse logo (white text) in dark mode
- Automatic switching using CSS display properties
- Improves visual consistency and readability in dark mode

Signed-off-by: James R. Perkins <jperkins@ibm.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Creates a new /community page consolidating all community resources (Discussions, Issue Tracker, Contributing, Code of Conduct, Source Code, Books, Contributors) into a clean card-based layout. Simplifies header and footer navigation by removing dropdown menus for Overview, Community, and Source Code sections, resulting in a cleaner UX with direct links.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Transforms the documentation page with Bootstrap-inspired card design featuring clean shadows, hover effects, and improved visual hierarchy. Includes styled spec information boxes, modern link buttons, and full dark mode support to match the overall site aesthetic.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Transforms the blog listing from basic post previews to modern Bootstrap cards with improved typography, author/date metadata with icons, and proper pagination controls. Includes hover effects, centered layout, and full dark mode support.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Adds polished section headers with accent borders, gradient table headers, styled download buttons, and improved visual hierarchy. Includes rounded corners, shadows, hover effects, and full dark mode support for a more professional appearance.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Replaces table-based layout with Bootstrap card grid featuring book covers, author information, and descriptions. Adds intro text, styled buttons, hover effects, and full dark mode support for a more engaging presentation.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Constrains share icons to proper size (20px), adds subtle hover effects, and inverts icons in dark mode for proper visibility. Improves spacing with flexbox layout.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Implements collapsible navigation menu for mobile devices with hamburger toggle button. Menu appears only on screens ≤768px, automatically closes when selecting a link or clicking outside. Includes full dark mode support and smooth transitions.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Restores navigation menu visibility on desktop (was hidden by collapse class). Adds proper multi-column grid layout for homepage features checklist with green checkmark icons. Maintains mobile hamburger menu functionality.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Removes display of .notch elements in footer that were causing alignment inconsistencies between navigation items.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Merges commonhaus-footer.css styles into bootstrap-theme.css to eliminate duplication and simplify maintenance. Removes separate commonhaus-footer.css link from head.html. All styles now centralized in one modern theme file.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Comments out hljs.initLineNumbersOnLoad() to remove auto-generated line numbers from code blocks, making code easier to copy/paste and reducing visual clutter.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Removes conflicting CSS rule causing download button text to be invisible in light mode. Improves features checklist with better spacing, consistent box sizing, and moves checkmarks away from the edge for a cleaner look.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Adds --color-text and --max-width-content to :root declaration to eliminate undefined variable warnings while maintaining the same visual appearance with proper fallback values.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Adds missing @media query wrapper for responsive rules that were causing syntax error. Properly wraps mobile-specific styles for checklist and footer navigation.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Deletes files no longer referenced after modernization:
- right.html sidebar partial (removed during layout cleanup)
- Old JBoss theme CSS files (jbossdeveloper-thin.css, styles.css, wide.css)
- Old theme background images (background.png, bg.png)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
…act of the content.

Signed-off-by: James R. Perkins <jperkins@ibm.com>
Consolidates footer structure to display Commonhaus logo, license/security badges, and legal text in a clean vertical stack. Removes duplicate HTML and conflicting CSS rules. Badges now have button-style borders with hover effects.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
- Remove "Distributed peace of mind" tagline from navigation
- Remove unused Build menu item from nav and footer
- Add Project Governance section to Community page
- Change Discussions button to outline style for consistency
- Fix gRPC docs links affected by :last-child selector
- Improve dark mode table row alternation visibility
- Truncate banner on mobile instead of scaling
- Increase checklist item min-height for better spacing

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
jamezp and others added 2 commits March 25, 2026 10:57
The build page was removed from navigation but the file and associated
navigation highlighting code remained. Clean up by removing both.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: James R. Perkins <jperkins@ibm.com>
…eatures listing to remove cards-style layout.

Signed-off-by: James R. Perkins <jperkins@ibm.com>
@jamezp jamezp force-pushed the style-updates-claude branch from d3ef6e1 to ceab4c6 Compare March 25, 2026 17:57
@jamezp jamezp merged commit 99547e8 into resteasy:main Mar 27, 2026
1 check 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.

1 participant