Commit Graph

64 Commits

Author SHA1 Message Date
Sascha ed093e8027 Refactor theme styles for improved accessibility and consistency
- Updated light and dark themes across contact, hero, projects, services, skills SCSS files to enhance color contrast for better readability.
- Replaced gradients with solid colors where necessary to ensure AAA compliance.
- Adjusted button and text colors for improved visibility and user experience.
- Introduced a new logo SVG asset for branding consistency.
- Modified global color variables to align with the new design scheme.
2026-04-16 21:19:03 +02:00
Sascha 0f4a379716 Add German and English localization for landing and technical sections
- Created German localization files for landing sections: about me, experience, hero, processes, reasons, references, winnings.
- Created English localization files for landing sections: about me, experience, hero, processes, reasons, references, winnings.
- Added German localization for technical sections: about, certifications, hero, services, skills.
- Added English localization for technical sections: about, certifications, hero, services, skills.
- Introduced SCSS file for landing hero section styling.
2026-04-08 13:14:49 +02:00
Sascha 8ae3c33cd2 fix: update language settings to default to German and adjust browser language detection 2026-04-07 16:48:50 +02:00
Sascha ea5507b51f feat: update accessibility text and improve color consistency across sections 2026-03-30 16:02:18 +02:00
Sascha 1fbc500c19 refactor: standardize HTML and JavaScript formatting; improve readability 2026-03-26 21:19:58 +01:00
Sascha bdbce1c3ad feat: enhance text configuration and localization for appointment booking
- Added new text configurations for appointment hints and links in TextConfig.ts and contact.ts.
- Updated imprint.ts with detailed privacy policy sections regarding online appointment booking, including data handling and legal basis.
- Introduced new appointment-related fields in personal.ts for scheduling.
- Implemented SEO enhancements across HomePage, ImprintPage, LandingPage, and PrivacyPolicy pages using usePageSeo hook.
- Created a prerendering script to generate static HTML for SEO optimization.
- Added .htaccess and robots.txt for server configuration and search engine indexing control.
- Developed a sitemap.xml for better search engine visibility.
- Improved styling for contact section and imprint page to accommodate new appointment features.
2026-03-26 21:19:46 +01:00
Sascha 54d3a810d2 refactor: centralize feature card icon and color mappings; improve bio paragraph key handling 2026-03-10 16:53:49 +01:00
Sascha 18c508bba0 feat: Replace GitHub links with Codeberg links and update related text and aria labels 2026-03-09 15:29:19 +01:00
Sascha 311f60abe6 feat: Add landing page sections and localization for German and English
- Implemented ReferencesSection and WinningsSection components for the landing page.
- Added localization files for German and English, covering various sections including About Me, Experience, Processes, Reasons, References, and Winnings.
- Created useScrollReveal hook for scroll-based animations.
- Developed styles for new sections: experience, processes, reasons, references, and winnings.
- Updated LandingPage component to include new sections.
2026-03-09 15:21:09 +01:00
Sascha 514b189030 fix: update CV content for clarity and accuracy; improve formatting and language consistency 2026-02-10 14:05:37 +01:00
Sascha f04fe3dfcb feat: add BackToTopButton component and enhance accessibility with custom hooks for keyboard navigation and screen reader announcements 2026-02-02 15:22:33 +01:00
Sascha b389effd5e refactor: standardize types across components, improve theme and language handling. add sticky menu and navigation section indicator 2026-02-02 14:36:52 +01:00
Sascha e8c7d3d90d add project images and update projects data structure; include @types/node dependency 2026-01-23 15:19:18 +01:00
Sascha 0aa172a85a ts fixes 2026-01-20 15:20:15 +01:00
Sascha 231803db2d adding learning certificate, styling fixes 2026-01-20 15:18:09 +01:00
Sascha Bach 2169c2994b refactoring 2025-11-26 13:19:59 +01:00
Sascha Bach d99c0e2429 zweisprachigkeit implementiert 2025-11-26 12:21:04 +01:00
Sascha Bach c587bec2c7 refactoring 2025-11-26 12:01:50 +01:00
Sascha eacb5fc724 portfolio-screenshot da 2025-11-25 15:25:38 +01:00
Sascha 34b02f69be text centralization 2025-11-03 16:58:40 +01:00
Sascha c83b6e07cf even more sonarqube fixes 2025-10-30 17:26:30 +01:00
Sascha acbdb1ea3c sonarqube fixes 2025-10-30 17:20:24 +01:00
Sascha ce79a800f2 Merge branch 'master' of https://github.com/LuciusShadow/portfolio-page 2025-10-30 16:36:20 +01:00
Sascha f14a5dc2c0 sonarqube fixes regarding unnecessary tabindexes and roles
sonarqube fixes
2025-10-30 16:35:21 +01:00
Sascha bf1ad1c809 sonarqube fixes regarding unnecessary tabindexes and roles 2025-10-30 16:31:46 +01:00
Sascha 584d39db3d more WCAG compliance changes: contrast and aria added 2025-10-30 16:18:13 +01:00
Sascha bc635acd86 skip to content contrast fix 2025-10-29 16:48:10 +01:00
Sascha 9bff0f68ee skillbadge entfern 2025-10-29 16:34:18 +01:00
Sascha 23771938db WCAG additions: contrast fixes 2025-10-29 16:33:10 +01:00
Sascha b213bc58ff Adding button "get in touch", text additions 2025-10-09 13:21:02 +02:00
Sascha 758f02f584 barrier free information addition 2025-10-01 14:28:30 +02:00
Sascha 8418e7cae2 added barrier free informatoin 2025-10-01 14:28:28 +02:00
Sascha df9af5625d unindex imprint and privacy policy 2025-09-26 12:30:02 +02:00
Sascha 94ad3ccb0e update gitignore 2025-09-25 16:10:40 +02:00
Sascha 2404b8760c web accessibility 2025-09-25 16:01:45 +02:00
Sascha ca488cfce9 web accessiblity skill update 2025-09-25 15:55:04 +02:00
Sascha 9b985e07b6 updating certificates 2025-09-18 10:37:28 +02:00
Sascha d39ceb7e9f adding udemy certificate 2025-09-18 10:31:47 +02:00
Sascha d1d16ac969 Merge branch 'master' of https://github.com/LuciusShadow/portfolio-page 2025-09-13 20:25:50 +02:00
Sascha bb61fee096 impressum ergänzt 2025-09-13 20:25:47 +02:00
Sascha Bach 7dd526f3ca Refactoring main file 2025-09-10 11:45:02 +02:00
Sascha 08336acc5c Centralize text management and remove backend dependencies
BREAKING CHANGES:

Remove entire backend infrastructure in favor of direct mailto links
Centralize all text content to single configuration file
Features:

Add centralized text configuration system in texts.ts
Add Privacy Policy page with GDPR compliance
Implement type-safe text management with TypeScript interfaces
Add internationalization-ready text structure
Refactoring:

Update all components to use centralized text configuration:
Navigation menu items and labels
Theme toggle icons and labels
Footer text and aria labels
Contact section content and form texts
Projects section button labels
Imprint page legal content
Replace backend contact form with direct mailto functionality
Simplify contact flow to use email client directly
Backend Removal:

Remove complete Node.js/Express backend infrastructure
Remove email service and contact form submission logic
Remove API configuration and validation middleware
Clean up package dependencies (remove express-validator, backend packages)
Style Improvements:

Standardize SCSS variables across all section files
Add consistent card styling and transitions
Improve responsive design patterns
Enhance contact section with new email-focused layout
Infrastructure:

Update routing to include Privacy Policy page
Maintain Vercel deployment configuration
Keep frontend-only architecture for static hosting
2025-09-09 13:39:57 +02:00
Sascha cf609fce1c Arbeiten an Funktionalität Kontaktformular, DSGVO 2025-09-08 15:47:39 +02:00
Sascha 146a9494f5 backend integration, readme, contact form 2025-08-28 16:17:55 +02:00
Sascha 905517a690 added scrollintoview 2025-08-28 13:59:43 +02:00
Sascha 350fc82533 added contact form server 2025-08-28 13:58:09 +02:00
Sascha 27f554b389 added readme 2025-08-28 13:12:01 +02:00
Sascha 0d594d08b4 Added Project Screenshots, refactoring 2025-08-27 16:17:20 +02:00
Sascha Bach d15418c3b1 refactoring theme system, refactoring scss, creating footer, contact, certifications and skill sections 2025-08-26 18:08:50 +02:00
Sascha Bach e13dda79bf finished service section and its color schemes 2025-08-26 14:22:10 +02:00