Commit Graph

6 Commits

Author SHA1 Message Date
google-labs-jules[bot]
0808fcc2d5 feat(a11y): add accessible Skip to Content link
- Added `SkipLink` component that is visible on focus.
- Updated `App.tsx` to include `SkipLink` and wrap content in `<main id="main-content">`.
- Added translation keys for skip link in English and German.
- Added unit tests for `SkipLink`.

This improves accessibility for keyboard and screen reader users by allowing them to bypass the navigation menu.

Co-authored-by: ragusa-it <196988693+ragusa-it@users.noreply.github.com>
2026-01-31 02:05:30 +00:00
google-labs-jules[bot]
839e1bf82f feat: add client-side rate limiting to contact form
- Added `useRateLimit` hook
- Integrated hook into `Contact.tsx`
- Added translations for rate limit error
- Added unit tests
- Fixed type error in `Button.tsx` to allow build to pass
2026-01-26 01:49:05 +00:00
Melvin Ragusa
5de0ad18de add: ImpressumModal added to Footer 2026-01-22 00:35:27 +01:00
Melvin Ragusa
4f07eef844 feat: reworked HeroSection background 2026-01-22 00:23:52 +01:00
Melvin Ragusa
b4ae9093bc feat: add scroll indicator with animation and translations 2026-01-21 23:05:37 +01:00
Melvin Ragusa
eccc359782 feat: initialize reactjs project using vite 2026-01-21 22:38:10 +01:00