Commit Graph

11 Commits

Author SHA1 Message Date
Melvin Ragusa
f3501dcb06 update text 2026-02-12 19:11:46 +01:00
Melvin Ragusa
e1e552465c chore(copy): revert contact subtitle to classic 2026-02-12 19:07:19 +01:00
Melvin Ragusa
0c1af4a702 feat(copy): make about section fully personal in solo voice 2026-02-12 18:43:50 +01:00
Melvin Ragusa
c2b6a95df5 feat(copy): switch about section to solo founder voice 2026-02-12 18:43:12 +01:00
Melvin Ragusa
c54ce15211 feat(copy): sharpen value proposition and conversion messaging 2026-02-12 16:55:22 +01:00
google-labs-jules[bot]
169cbc1bcb Optimize LanguageProvider context value memoization
Co-authored-by: ragusa-it <196988693+ragusa-it@users.noreply.github.com>
2026-01-29 05:00:43 +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