Commit Graph

40 Commits

Author SHA1 Message Date
zguiyang
4fa8213e8f refactor(home): modernize layout, spacing, and component styles
- Reduced section spacing and adjusted minimum height for improved visual balance.
- Updated card designs, headlines, and typography for better readability and flow.
- Simplified styles and reorganized structure for enhanced maintainability.
- Refined call-to-action area with improved button styling and responsiveness.
2026-03-14 14:29:12 +08:00
zguiyang
043cdc6734 refactor(styles): enhance glass effects, card designs, and transitions across components
- Replaced `client:only="react"` with `client:load transition:persist="header"` for `GlassHeader` to improve page transitions and header consistency.
- Updated card and surface designs with refined colors, borders, and shadows for a cleaner, modern look.
- Adjusted CSS variables for better contrast and distinct layers.
- Applied consistent blur and backdrop styles across components for visual cohesion.
2026-03-14 12:43:11 +08:00
zguiyang
2474d51e1b feat(components): extract and reuse ProjectCard for cleaner project showcases
- Created `ProjectCard` component to unify and streamline project card presentation.
- Updated `index.astro`, `projects.astro`, and `zh/projects.astro` to use `ProjectCard` for improved maintainability and consistency.
- Simplified layout and removed duplicate styles across pages.
2026-03-14 11:41:45 +08:00
zguiyang
32954cf69a feat(home): enhance visual design and layout improvements
- Improved hero section with dynamic gradient and overlay enhancements.
- Updated background styles, component surfaces, and hover effects for a cohesive look.
- Enhanced section spacing, responsiveness, and typography for better flow.
- Refined service and project showcases with modernized card styling and interactivity.
2026-03-14 11:30:33 +08:00
zguiyang
9c6b7fd698 feat(home): redesign homepage with refined visuals and improved layout flow
- Enhanced hero section with updated typography, animations, and gradient backgrounds.
- Replaced single featured project with dynamic multi-project filtering.
- Improved section transitions and added cohesive hover effects for interactivity.
- Updated CSS variables for softer background colors and unified design language.
- Added responsive refinements for better experience across devices.
2026-03-14 11:17:02 +08:00
zguiyang
a85e9f57ba feat(home): redesign homepage into refined full-screen hero flow 2026-03-13 16:08:02 +08:00
zguiyang
bf89acbd2c feat(ui): unify site visual language across key pages 2026-03-13 15:26:08 +08:00
zguiyang
0d050b0c14 refactor: update styles and animations across pages for improved consistency and aesthetics
- Changed background gradients and color schemes in `now.astro` and `projects.astro` to use primary colors.
- Updated text styles and backgrounds to enhance readability and visual appeal.
- Added new font imports for better typography.
- Introduced custom animations and hover effects in `global.css` for enhanced user interaction.
- Adjusted CSS variables for a more cohesive design across light and dark modes.
2026-03-13 14:39:09 +08:00
zguiyang
a208bab7ea feat(portfolio): redesign site as opportunity gateway
- add now/hire pages and update IA/navigation

- feature Elynd in projects and homepage messaging

- refresh services/blog/brand copy for AI product positioning

- reduce hydration overhead by using Astro Container

- remove Google Fonts external dependency and use local fallback stack
2026-03-13 14:01:04 +08:00
joyzhao
b425ac4708 feat: 更新翻译内容,添加关于服务和个人信息的多语言支持 2026-01-08 22:04:09 +08:00
joyzhao
a49bd3f8a3 feat(homepage): add call-to-action buttons for services and about pages
Add prominent buttons linking to services and about pages to improve navigation and user engagement
2025-06-21 10:47:03 +08:00
joyzhao
d0fe30a5e3 refactor(data): move data exports to index file
Consolidate data exports from data.ts to index.ts for better organization and maintainability. Remove the now redundant data.ts file.
2025-06-21 10:17:27 +08:00
joyzhao
6d80b12855 refactor: remove stats grid section from homepage
The stats grid section was commented out as it's no longer needed on the homepage. This cleanup improves code maintainability by removing unused UI components.
2025-06-21 10:05:49 +08:00
joyzhao
b47ae190e4 refactor: remove projects section and navigation link
Temporarily hide projects section from homepage and remove its navigation link
2025-06-21 10:04:13 +08:00
joyzhao
a80915c1b2 fix: temporarily hide LinkedIn links and share button
Remove LinkedIn integration from AuthorCard, ShareButtons, and homepage components while keeping the code commented for potential future restoration
2025-06-21 09:41:33 +08:00
joyzhao
3909db0ceb feat(homepage): add typewriter effect to subtitle section
Implement a dynamic typewriter animation that cycles through multiple role descriptions. The effect includes customizable typing and deleting speeds, delays, and looping behavior to enhance user engagement on the homepage.
2025-06-20 10:27:41 +08:00
joyzhao
fc6a1d32fd feat: add job availability notice to homepage
Add a prominent job availability notice in both English and Chinese versions of the homepage to attract potential remote work opportunities
2025-06-20 09:45:21 +08:00
joyzhao
46c3c2ee41 refactor(data): update skills and about info sections
- Remove duplicate mobile frameworks (uniApp, WeChat Mini Program)
- Add React Native and Flutter to mobile skills
- Update languages and frameworks in about section
- Add backend, database and devops details to about section
2025-06-20 09:22:52 +08:00
joyzhao
45299c1fa6 perf(ui): optimize animations with hardware acceleration
- Replace transition-all with transition-transform for better performance
- Add will-change and transform properties to enable GPU acceleration
- Simplify marquee animation logic and remove unused hover state
- Remove unused skills and optimize animation variants
2025-06-20 09:11:14 +08:00
joyzhao
c064c8a1c5 feat(ui): improve blog list and terminal mockup responsiveness
- Make terminal mockup full width on all screen sizes
- Add empty state handling for blog list with visual feedback
- Maintain consistent styling across language versions
2025-06-19 18:53:05 +08:00
joyzhao
f4ff971c85 refactor(Container): simplify container component and remove size prop
Remove size variants from Container component and set a default max-width
Update all instances where Container was used with size prop to use default
2025-06-19 18:26:05 +08:00
joyzhao
5fcf7a9d33 feat(ui): add Container component and replace manual container divs
Implement a reusable Container component with size variants (sm, md, lg, xl, full) to standardize content width across the application. Replace all manual container divs with the new component for consistent styling and maintainability.
2025-06-19 18:10:49 +08:00
joyzhao
62df420d80 refactor(profile): centralize personal info in data module and update components
Move all personal information to a centralized data module and update components to use this source. This improves maintainability by having a single source of truth for profile data and makes it easier to update information across the application.
2025-06-19 11:00:39 +08:00
joyzhao
5b6b9f5d58 refactor(i18n): restructure translation system with nested objects and proxy
feat(data): add projects and services data structure for dynamic rendering
refactor(pages): replace hardcoded content with dynamic data-driven components
2025-06-19 10:52:05 +08:00
joyzhao
c1f240d007 refactor(i18n): simplify language handling across components
use Astro.currentLocale as single source of truth for language
remove manual lang prop passing to components
components now read language from document lang attribute
2025-06-19 10:24:48 +08:00
joyzhao
f31fbb20a6 feat(projects): add project tags and improve project cards layout
- Add project type tags (business, opensource, personal) to project cards
- Update i18n translations for new project tags and visit/demo labels
- Improve tech stack indicators styling with unified gray theme
- Simplify project card footer links to use translation labels
- Update project descriptions and tech stack details
2025-06-16 19:26:05 +08:00
joyzhao
89cfeff439 feat(navigation): add services section to header and translations
- Add 'nav.services' translations in both English and Chinese
- Include services link in desktop and mobile navigation
- Add id to services section for navigation
- Use personalInfo.name instead of translation for header name
2025-06-16 18:37:28 +08:00
joyzhao
1ace97c5e1 refactor: simplify personal info and remove unused components
- Replace translation-based personal info with direct values
- Remove unused HeroSection, AboutSection, and ProjectsSection components
- Clean up i18n translations to only keep essential navigation items
2025-06-16 18:32:43 +08:00
joyzhao
1354ffab58 feat(services): add services section with outsourcing and bugfix cards
Add new services section to showcase outsourcing projects and bug fixing services
Update i18n translations for services section
Change hero section link from projects to about
Remove personalInfo import and use translation for name in footer
2025-06-16 17:29:35 +08:00
joyzhao
a18a0cdff1 feat(portfolio): replace skills section with about section and skills marquee
- Remove old skills data and components
- Add new about section with personal introduction and stats
- Implement animated skills marquee component
- Update navigation to reflect new section structure
2025-06-16 12:50:08 +08:00
joyzhao
ed02039a9e feat(portfolio): redesign hero and projects sections with modern UI
- Implement new glassmorphism design for hero section with terminal mockup
- Redesign projects section with improved card layout and tech stack indicators
- Update project data with new entries and translations
- Add scroll-aware header with dynamic styling
- Remove unused ExperienceSection component
2025-06-16 11:29:53 +08:00
joyzhao
20ae3de62c refactor: remove experience section and related data
Clean up unused experience section from UI and remove associated data
2025-06-16 09:33:17 +08:00
joyzhao
1476f4eeec feat(i18n): implement astro i18n integration and refactor locale handling
- Add i18n configuration to astro.config.mjs with default locale and routing
- Refactor language handling to use Astro.currentLocale instead of URL parsing
- Update tsconfig to include only necessary files for better type checking
- Improve LanguageSwitcher to handle routing based on astro i18n config
- Add new translation keys and update components to use dynamic titles
- Simplify MotionWrapper component by removing unused default animations
2025-06-15 17:20:29 +08:00
joyzhao
22799c9d8a refactor(portfolio): update skills data and remove awards/education sections
- Update skills data with additional frameworks and tools
- Remove AwardsSection and EducationSection components
- Update project documentation to reflect changes
2025-06-15 15:43:27 +08:00
joyzhao
720686751a feat(i18n): add multilingual support for all sections
Implement internationalization across all components by adding lang prop and translation keys
Update data structure to use translation keys instead of hardcoded text
Add comprehensive English and Chinese translations in ui.ts
2025-06-15 09:34:17 +08:00
joyzhao
ee0fbcceb2 feat(i18n): implement internationalization support for en and zh
Add i18n infrastructure with translation files and utility functions
Update components to use translations and language switching
Create localized pages for en and zh languages
Add language detection and path localization utilities
2025-06-15 09:08:41 +08:00
joyzhao
c1bfb0915e refactor: 清理无用资源并更新项目配置
删除大量未使用的图标、图片和组件文件
更新.gitignore、tsconfig.json和astro配置
添加新的工具函数和UI组件
修改项目元数据和依赖项
2025-06-13 12:03:15 +08:00
EFEELE
99f4bd4fbf chore: upgrade Tailwind CSS from v4.0.8 to v4.1.8
- Updated Tailwind to the latest patch version for improved stability and features - No breaking changes detected in the current setup - You can review the full changelog here: https://github.com/tailwindlabs/tailwindcss/releases
2025-06-05 09:52:11 -06:00
EFEELE
a86f149b93 feat(seo): update homepage title for better SEO 2025-04-15 15:12:30 -06:00
EFEELE
c2421d79c5 first commit 2025-04-07 15:50:13 -06:00