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]
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