denshooter
486555dbf2
feat: plakat redesign for subpages (projects, books, legal, privacy)
...
- Shared SubpageShell (HeaderClient paper strip + ink footer) and SubpageIntro,
btn/ghost/card helpers in app/_ui/subpage.tsx
- Projects list: poster cards with hard ink shadows, filter pills, ink search field;
no fake 800ms skeleton and no framer-motion opacity:0 in SSR
- Project detail: poster hero, .plakat-prose markdown, links/stack aside,
back link works without JS
- Books: server-side fetch (visible without JS), cover + rating pills
- Legal notice / privacy: moved to app/_ui/*Client.tsx, root routes removed
(middleware always redirects to /[locale]), consent reset via useConsent
- ProjectThumbnail rebuilt on Plakat tokens
- Old Header.tsx + test removed; brown/cream/sand palettes and unused
glass-panel/admin-glass(-light)/liquid-bg-blob/float CSS dropped
(liquid palette, glass-card, admin-glass-card stay for admin + 404)
- .plakat-prose replaces the missing typography plugin
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 00:01:26 +02:00
denshooter
377631ee50
Copilot/setup sentry nextjs ( #58 )
...
* Revise portfolio: warm brown theme, elegant typography, optimized analytics tracking (#55 )
* Initial plan
* Update color theme to warm brown and off-white, add elegant fonts, fix analytics tracking
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Fix 404 page integration with warm theme, update admin console colors, fix font loading
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Address code review feedback: fix navigation, add utils, improve tracking
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Fix accessibility and memory leak issues from code review
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* chore: Code cleanup, add Sentry.io monitoring, and documentation (#56 )
* Initial plan
* Remove unused code and clean up console statements
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Remove unused components and fix type issues
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Wrap console.warn in development check
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Integrate Sentry.io monitoring and add text editing documentation
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* Initial plan
* feat: Add Sentry configuration files and example pages
- Add sentry.server.config.ts and sentry.edge.config.ts
- Update instrumentation.ts with onRequestError export
- Update instrumentation-client.ts with onRouterTransitionStart export
- Update global-error.tsx to capture exceptions with Sentry
- Create Sentry example page at app/sentry-example-page/page.tsx
- Create Sentry example API route at app/api/sentry-example-api/route.ts
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* feat: Update middleware to allow Sentry example page and fix deprecated API
- Update middleware to exclude /sentry-example-page from locale routing
- Remove deprecated startTransaction API from Sentry example page
- Use consistent DSN configuration with fallback values
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
* refactor: Improve Sentry configuration with environment-based sampling
- Add comments explaining DSN fallback values
- Use environment-based tracesSampleRate (10% in production, 100% in dev)
- Address code review feedback for production-safe configuration
Co-authored-by: denshooter <44590296+denshooter@users.noreply.github.com >
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2026-01-22 10:05:43 +01:00