18 Commits
Author SHA1 Message Date
Evandro Fonseca Junior 2ede7e98f9 feat: Implement initial cinematic portfolio UI with animated components and page structure. 2026-03-18 06:45:42 -03:00
Evandro Fonseca Junior d00258dcd1 feat: initialize portfolio site with core components, pages, and content structure, and update Next.js configuration. 2026-03-17 20:08:00 -03:00
Evandro Fonseca Junior 08dd046887 feat: add animated components for enhanced UI/UX
- Introduced DrawLine component for drawing animations.
- Added LazyRevealImage component for lazy loading images with reveal animations.
- Implemented TextDiffuseReveal for animated text reveals with staggered effects.
- Created TopProgressBar for a dynamic loading indicator.
- Added PointCloud mock for testing animations.
- Developed useReducedMotion hook to handle user preferences for reduced motion.
- Centralized animation configurations in config.ts for easier management.
- Defined animation variants in variants.ts for consistent animation effects.
- Established AnimationProvider to supply global animation settings.
- Created tests for AnimationProvider and useReducedMotion hook.
- Added SVG assets for branding and UI elements.
- Documented frontend review plan and hero circuit board animation plan.
2026-03-15 21:06:43 -03:00
Evandro Fonseca Junior d54462c687 feat: Initialize portfolio website with core sections, smooth scrolling, scroll reveal animations, and comprehensive SEO. 2026-03-07 15:39:38 -03:00
Evandro Fonseca Junior 6299ae040a feat: Implement initial portfolio website structure and core components including main page, header, hero, contact, and work modalities. 2026-03-07 15:17:05 -03:00
Evandro Fonseca Junior 0523052864 feat: Initialize portfolio project with core pages, UI components, and configuration files. 2026-03-07 10:27:04 -03:00
Evandro Fonseca Junior aa07d6faeb feat: Implement initial portfolio website structure with core components and a new post creator tool. 2026-03-07 06:50:56 -03:00
Evandro Fonseca Junior 77956223b3 feat: Adiciona a estrutura inicial do portfólio com componentes para experiência, hero, sobre, habilidades, projetos, modalidades de trabalho e contato. 2026-02-14 02:20:54 -03:00
Evandro Fonseca Junior 65dd049963 feat(layout, components): update metadata and hero section for improved branding and SEO
- Revised the metadata in the layout component to reflect a more concise title and description, emphasizing software engineering expertise and high-performance applications.
- Updated keywords to include relevant technologies and skills, enhancing search engine optimization.
- Modified the hero section to replace "Full-Stack Engineer" with "Engenheiro de Software" and refined the description to highlight specialization in scalable architectures and critical systems.
- Adjusted alt text for the Open Graph image to align with the new branding.
2026-01-21 13:48:48 -03:00
Evandro Fonseca Junior ad6a76efdd feat(config, layout, components): enhance security headers, improve SEO, and update project descriptions
- Added security headers in the Next.js configuration to enhance application security.
- Updated metadata in the layout component for improved SEO, including new titles, descriptions, and keywords.
- Introduced JSON-LD schema for projects to enhance search engine visibility.
- Enhanced project descriptions in the portfolio data for clarity and detail.
- Improved header component with logo integration and refined social media links for better accessibility.
2026-01-20 21:00:50 -03:00
Evandro Fonseca Junior 7c9cada65f feat(about, contact, header, hero, skills): enhance component structure and navigation
- Added section IDs to About, Contact, and Hero components for improved navigation and accessibility.
- Refactored Header component to utilize a structured navigation array, enhancing maintainability and responsiveness.
- Updated Skills component to improve type handling and visual consistency, including a loading state and error handling.
- Adjusted styling and animations across components for a smoother user experience and better visual appeal.
2026-01-12 16:12:33 -03:00
Evandro Fonseca Junior 375862a65a refactor(about, hero): streamline components and enhance content structure
- Refactored the About component to improve data management by introducing structured data arrays for story sections and core values, enhancing maintainability and readability.
- Updated the Hero component to refine layout and visual elements, including a new greeting message logic, improved social media links, and enhanced profile image presentation.
- Simplified the codebase by removing redundant elements and optimizing component rendering for better performance and user experience.
2026-01-12 15:27:51 -03:00
Evandro Fonseca Junior 6ec67c8f5a feat(about): add story sections and core values to About component
Enhance the About page with new story sections detailing personal journey and core values, including icons and structured content for better user engagement and self-presentation.
2025-10-11 18:25:41 -03:00
¨evandrodevbr¨ 367ca8f495 refactor(hero): translate rotating text to English
Translate the rotating text in the hero section from Portuguese to English to improve internationalization. This change updates the displayed job titles and focus areas.
2025-09-03 02:10:37 -03:00
¨evandrodevbr¨ e77e0b5c0c refactor(ui): adjust hero section styling and content
Refactor the Hero component to improve visual spacing and update descriptive text for clarity.
- Adjusted `h1` margin-bottom and text color for better visual hierarchy.
- Updated the descriptive paragraph to be more concise and impactful.
- Modified the scroll indicator's bottom position for improved placement.
- Ensured `html` and `body` elements prevent horizontal overflow.
- Applied `max-w-full` to canvas elements to prevent layout issues.
- Updated `portfolio-data.json` to refine skill categories and add new skills (Python, Docker, Cloudflare).
2025-09-03 02:06:27 -03:00
¨evandrodevbr¨ 6fe280cea1 feat(ui): implement mobile navigation and rotating text
Add a responsive mobile navigation menu to the `Header` component, allowing users to easily access different sections of the portfolio on smaller screens. This includes a toggle button for opening/closing the menu and smooth animations for its appearance.

Introduce a `RotatingText` component in the `Hero` section to dynamically display different professional titles, enhancing the visual appeal and conveying diverse skills.

Update `package.json` to include `framer-motion` as a dependency, which is utilized for the new animations.
2025-09-03 01:47:27 -03:00
¨evandrodevbr¨ 780fd7c161 feat(ui): enhance contact form messaging and particle background animation
- Improved the contact form's message generation with more professional and detailed templates
- Replaced the grid-based background animation with a WebGL-powered particle system using OGL
- Added GSAP for advanced animation capabilities
- Adjusted layout styling for better centering and spacing across components
- Enhanced visual feedback and interactivity of the animated background

This change significantly upgrades the user experience and visual appeal of the contact section while maintaining performance through efficient rendering techniques.
2025-09-03 00:51:29 -03:00
¨evandrodevbr¨ 90cf3c73ad feat: set up basic project structure and initial styling
This commit initializes the project with a basic Next.js setup, including:
- Integration of `tailwindcss` and `tw-animate-css` for styling.
- Definition of a comprehensive color palette using CSS variables for both light and dark themes, supporting a theming system.
- Implementation of a custom `aurora` keyframe animation.
- Configuration of global CSS styles for `border` and `body` elements.
- Setup of `next.config.ts` with image optimization, performance enhancements, and security headers (X-Frame-Options, X-Content-Type-Options, Referrer-Policy).
- Update of `package.json` to include new dependencies for UI components (`class-variance-authority`, `clsx`, `lucide-react`, `motion`, `tailwind-merge`, `tailwindcss-animate`) and development tools (`@biomejs/biome`, `@tailwindcss/postcss`, `tw-animate-css`).
- Refinement of `app/layout.tsx` to include comprehensive metadata for SEO (title, description, keywords, authors, Open Graph, Twitter cards, robots), preconnect/dns-prefetch links for external resources, favicon, manifest, and mobile app meta tags.
- Restructuring of `app/page.tsx` to use dynamic imports for various sections (Hero, About, Skills, Experience, Projects, Contact, WorkModalities) to improve performance, and integration of `Squares` component for background effects.

This foundational commit prepares the application for further development by establishing a robust and performant base.
2025-09-02 22:30:47 -03:00