Commit Graph

125 Commits

Author SHA1 Message Date
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
56aac2f9f2 refactor(header): replace emoji icons with Lucide React components and enhance navigation structure
- Introduced `navItems` array with icons and links for streamlined navigation rendering.
- Added `isActive` function to handle active state for improved user feedback.
- Refined desktop and mobile navigation with updated styles and scalable icon usage.
- Removed hardcoded emoji-based navigation for consistency with other components.
2026-03-14 12:22:43 +08:00
zguiyang
621ac38369 refactor(about): enhance design and structure for socials, contact, and skills sections
- Reorganized contact and socials into dynamic configurations with expanded icons and link support.
- Improved layout for skills and interests sections with responsive spacing and modernized card styles.
- Added reusable `IconMap` for consistent icon handling across components.
- Updated translations for better localization and scalability.
2026-03-14 12:11:48 +08:00
zguiyang
a8ab7e6811 refactor(about): modernize and unify About pages with improved design and translations
- Replaced `.mdx` files for `about` pages with `.astro` format to streamline layout and enhance flexibility.
- Integrated `GlassHeader`, `HighlightBox`, and other reusable components for consistency.
- Enhanced design with dynamic backgrounds, gradients, and interactive hover effects.
- Updated i18n translations to support structured nested keys for improved localization and scalability.
- Refined contact and skills sections with responsive layouts and clearer organization.
2026-03-14 12:05:23 +08:00
zguiyang
8ff4074c1b refactor(hire): replace emoji icons with Lucide React components for improved scalability and consistency 2026-03-14 12:00:42 +08:00
zguiyang
a181dd7673 refactor(projects): add type annotation to applyFilter function for improved clarity 2026-03-14 11:42:29 +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
98d9535e61 refactor(layout): unify inner-page typography rhythm with container-based widths 2026-03-13 15:37:35 +08:00
zguiyang
e2eb43e24c refactor(theme): introduce global UI design tokens for page surfaces 2026-03-13 15:27:02 +08:00
zguiyang
bf89acbd2c feat(ui): unify site visual language across key pages 2026-03-13 15:26:08 +08:00
zguiyang
33cc9a31b8 feat: add local font files and update global styles to use them 2026-03-13 15:08:25 +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
21539772ef feat(blog): 添加博客工具函数以处理文章数据和分类标签 2026-01-12 14:43:05 +08:00
joyzhao
b8a8cc474b feat(comments): 添加 Waline 自定义样式文件以适配网站主题
fix(blog): 删除不再使用的博客工具函数文件
2026-01-12 14:36:11 +08:00
joyzhao
78c468a7d2 feat(comments): 添加页面浏览和评论功能支持 2026-01-12 11:04:30 +08:00
joyzhao
ca9e083399 feat(comments): 添加 Waline 评论组件,替换 Giscus 评论组件 2026-01-12 09:46:29 +08:00
joyzhao
1952f4de64 fix(i18n): 更新翻译文本,将“查看项目”修改为“关于我” 2026-01-09 17:39:35 +08:00
joyzhao
bdf9fad89f fix(blog): 更新注释内容,修正密码登录相关说明 2026-01-09 16:43:55 +08:00
joyzhao
c97d31afe4 feat(blog): 添加 1Panel 自动化部署笔记,提供轻量级部署方案和 SSH 免密登录配置 2026-01-09 16:41:14 +08:00
joyzhao
7675b6c299 feat(blog): 添加 1Panel 自动化部署笔记,简化部署流程 2026-01-09 16:12:59 +08:00
joyzhao
9f05776781 feat(blog): 更新博客文章元数据,添加阅读时间和分类信息
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-09 12:10:37 +08:00
joyzhao
63c97c9b00 feat(blog): 更新博客文章,分享全栈开发者的技术选型反思与经验 2026-01-09 12:00:02 +08:00
joyzhao
3d0a37a751 feat(blog): 优化博客文章列表链接样式,提升用户体验 2026-01-09 10:01:11 +08:00
joyzhao
0e6f611455 feat: 添加“返回顶部”组件,提升用户导航体验
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-09 09:55:52 +08:00
joyzhao
99c41d537f feat(blog): 添加“返回博客列表”链接,支持多语言切换 2026-01-09 09:45:58 +08:00
joyzhao
551877780f fix: 修正博客导航中上一篇和下一篇文章的索引逻辑 2026-01-09 09:39:20 +08:00
joyzhao
51eac1c2ef feat(blog): add multiple new articles on browser rendering, JavaScript traps, Git commit conventions, Tailwind CSS integration, and Gitea actions automation
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-09 09:31:20 +08:00
joyzhao
1c9f154652 feat: 添加 GiscusComments 组件,支持文章评论功能 2026-01-09 09:07:41 +08:00
joyzhao
23b5fac1da refactor: 更新语言类型导入路径,统一使用 '@/types/i18n' 2026-01-09 08:19:48 +08:00
joyzhao
e7e15ab69f feat: 更新全栈开发者选型忏悔录文章,添加元数据和描述信息
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2026-01-08 22:18:52 +08:00
joyzhao
b425ac4708 feat: 更新翻译内容,添加关于服务和个人信息的多语言支持 2026-01-08 22:04:09 +08:00
joyzhao
4a4fd423b2 refactor: 调整语言类型导入顺序,删除无用的临时博客文章 2026-01-08 17:30:49 +08:00
joyzhao
eda4430fa5 feat: 添加全栈开发者的选型忏悔录文章 2026-01-08 17:30:44 +08:00
joyzhao
4a9fe4bfc5 feat: 添加技术选型文章并更新相关内容 2026-01-07 22:25:48 +08:00
joyzhao
22e7050b23 feat: 添加关于选择 Nuxt.js 和 NestJS 的文章
Some checks failed
Deploy docs for Site / deploy (20.x) (push) Has been cancelled
2025-09-29 11:18:15 +08:00
joyzhao
710ce9ba39 refactor(i18n): move Lang type to types/i18n directory
Update import paths for Lang type across layout files to use new location
Add umami analytics script in production mode
2025-06-21 22:30:44 +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
9dcde89a8c refactor(i18n): separate type import from utils import 2025-06-21 10:37:09 +08:00
joyzhao
d6d2b131d1 feat(ui): modernize design with gradient icons and animations
- Add modern-code-icon.svg and update favicon with gradient styling
- Implement glass effect, hover animations and gradient text in global.css
- Enhance GlassHeader with motion animations and new icon
- Update design variables for modern look including shadows and transitions
2025-06-21 10:31:48 +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
a8c3d4b197 refactor(i18n): consolidate Lang type imports to types/i18n
Move all Lang type imports from various locations to a centralized location in types/i18n for better maintainability and consistency
2025-06-21 09:36:32 +08:00
joyzhao
67f713565a refactor: clean up codebase by removing redundant comments
Remove unnecessary JSDoc comments and redundant explanations from components, types, and data files. Simplify code structure while maintaining functionality.

Clean up language handling logic in components by removing redundant comments and simplifying state management. Move type imports to dedicated type import statements where applicable.
2025-06-21 09:28:10 +08:00
joyzhao
ea01dc6dd8 refactor: reorganize project structure and improve type definitions
- Split types into separate modules for better organization
- Move data files to dedicated directories with proper documentation
- Enhance i18n utilities with better type safety and performance
- Maintain backward compatibility with legacy imports
2025-06-21 09:18:39 +08:00