Skip to content

🎨 Palette: UX and accessibility enhancements for contact form and footer#70

Merged
github-actions[bot] merged 1 commit intomainfrom
palette/ux-enhancements-2627643140348944403
Mar 29, 2026
Merged

🎨 Palette: UX and accessibility enhancements for contact form and footer#70
github-actions[bot] merged 1 commit intomainfrom
palette/ux-enhancements-2627643140348944403

Conversation

@administrakt0r
Copy link
Copy Markdown
Owner

💡 What:

  • Contact Form Enhancements: Added state management for asynchronous submissions. It now includes a loading state (spinner and disabled button) and a clear success message with a reset option.
  • Accessibility (ARIA): Added aria-label attributes to social media icons in the footer and sr-only text for input icons. Corrected an incorrect id in the contact form (changing "subject" to "phone" for the phone number field).
  • Visual Feedback: Added a Tooltip to the theme toggle button and transition-colors to footer links for smoother interaction.
  • Validation: Added required attributes to mandatory fields and visual indicators (* in red).

🎯 Why:

The application lacked feedback for the contact form, making it unclear if a message was successfully sent. Additionally, icon-only buttons in the footer and header were not fully accessible to screen readers or lacked visual cues for sighted users (tooltips). These changes improve both the usability and inclusivity of the site.

♿ Accessibility:

  • Fixed mismatched id/htmlFor relationship on the phone input.
  • Added aria-label to all icon-only links in the footer.
  • Wrapped the theme toggle in a Tooltip for better discoverability.
  • Added sr-only descriptions for decorative/functional icons within input fields.
  • Provided clear visual and semantic indicators for required form fields.

PR created automatically by Jules for task 2627643140348944403 started by @administrakt0r

💡 What:
- Improved the contact form with async state management (loading spinner and success confirmation).
- Fixed a bug where the phone input used an incorrect ID and wasn't using type="tel".
- Added a Tooltip to the theme toggle button.
- Added aria-label attributes to social and RSS links in the footer.
- Added transition-colors for smoother footer link interactions.

🎯 Why:
- Provides immediate visual feedback for users submitting the form, preventing uncertainty and double submissions.
- Ensures the application is accessible to screen reader users by providing labels for icon-only interactive elements.
- Polishes the UI with standard interaction patterns (tooltips, smooth transitions).

♿ Accessibility:
- Added aria-label to Twitter, GitHub, and RSS icons.
- Fixed id/htmlFor mismatch in form.
- Added sr-only labels to form icons.
- Added visual required indicators.
@google-labs-jules
Copy link
Copy Markdown

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 29, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
shtefai Ready Ready Preview, Comment Mar 29, 2026 4:14pm

Copy link
Copy Markdown

@ai-coding-guardrails ai-coding-guardrails bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You've hit your review limit for the day, but don't worry you'll get some more tomorrow!

Contact us at hello@zenable.io if you want this rate limit to go away

@github-actions github-actions bot merged commit 4203f12 into main Mar 29, 2026
2 of 3 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.

1 participant