Full deployment history for this project.
Add skip-to-main-content link and keyboard focus improvements Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
šØ Palette: Improve mobile menu toggle accessibility - Replaced raw `<button>` with `<Button variant="ghost" size="icon">` for focus-visible styles. - Added `aria-expanded` tied to `mobileMenuOpen` state. - Linked toggle to menu container using `aria-controls` and `id="mobile-menu"`. - Made `aria-label` dynamic ("Open menu" / "Close menu"). Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
I have implemented the feature to add a loading state to the newsletter subscription form. I added a state variable to the newsletter component to provide visual feedback during the simulated asynchronous request. The subscribe button is now disabled while the request is processing, and it displays a spinning `Loader2` icon alongside "Subscribing..." text to clearly communicate the system status to the user. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Fix React Server Components CVE vulnerabilities Updated dependencies to fix Next.js and React CVE vulnerabilities. The fix-react2shell-next tool automatically updated the following packages to their secure versions: - next - react-server-dom-webpack - react-server-dom-parcel - react-server-dom-turbopack All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory. Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
Fix React Server Components CVE vulnerabilities Updated dependencies to fix Next.js and React CVE vulnerabilities. The fix-react2shell-next tool automatically updated the following packages to their secure versions: - next - react-server-dom-webpack - react-server-dom-parcel - react-server-dom-turbopack All package.json files have been scanned and vulnerable versions have been patched to the correct fixed versions based on the official React advisory. Co-authored-by: Vercel <vercel[bot]@users.noreply.github.com>
Merge pull request #1 from mbarbine/palette-newsletter-a11y-200283002244478071 šØ Palette: Add explicit ARIA label to newsletter email input
šØ Palette: Add explicit ARIA label to newsletter email input This commit improves the accessibility of the newsletter subscription form by adding an `aria-label` to the email input. Because the design relies solely on a placeholder ("Enter your email") without a visible associated `<label>` element, screen readers need an explicit attribute to properly announce the purpose of the input field. This ensures all users can easily navigate and understand the form's requirements. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>