Commit Graph

46 Commits

Author SHA1 Message Date
virtheart 0c1bcd6237 feat(首页): 添加合作伙伴和作品集展示组件
添加新的HomePartnersWork组件,包含合作伙伴列表和作品集展示区
更新中英文翻译文件,新增相关文案
移除首页占位内容,使用新组件替代
2026-04-29 21:39:19 +08:00
virtheart c62c65e15e feat(scroll-lock): 使用 className 追踪锁定计数,优化多组件并发锁定处理 2026-04-29 18:04:43 +08:00
virtheart 3256ed8ff4 feat(页面): 添加工具页面链接并优化页脚动画效果
在页脚添加工具页面链接,并优化动画效果使用GSAP实现更流畅的过渡。同时为工具数据添加类型定义以提高代码可维护性。

- 在ArcticNewOneFooter.vue中添加工具链接
- 优化GSAP动画配置,使用fromTo实现更精细控制
- 为tools.vue中的工具数据添加ToolItem接口类型
- 添加CSS类实现动画元素的初始状态
2026-04-28 15:11:47 +08:00
virtheart dee222648d feat: 添加图标库依赖并优化首页按钮动画
添加@iconify-json/ph图标库依赖
在nuxt.config.ts中配置vite优化依赖
更新社交媒体图标为ph:x-logo
实现首页"Talk"按钮的悬停动画效果
2026-04-28 14:40:14 +08:00
virtheart b71ab1a342 feat(tools): 添加工具箱页面及国际化支持
添加新的工具箱页面,包含三个实用工具卡片。更新国际化文件支持多语言显示。优化页面滚动锁定功能,使其可配置自定义类名。调整导航栏菜单项显示逻辑。

工具箱页面包含入场动画效果,并添加SEO元信息。滚动锁定功能现在支持自定义类名,便于不同场景使用。导航栏现在动态显示中间菜单项,排除最后一项。
2026-04-28 14:32:57 +08:00
virtheart 6aa61cc78f build: 添加 Docker 配置文件和忽略文件
添加 Dockerfile 用于构建和运行 Node.js 应用,同时添加 .dockerignore 文件排除不必要的文件和目录
2026-04-28 13:10:04 +08:00
virtheart 8845c8293d chore: 添加启动脚本到package.json 2026-04-28 01:33:21 +08:00
virtheart 2a3e8fa880 chore: 更新网站favicon图标 2026-04-28 01:30:34 +08:00
virtheart 1de8cd61aa refactor(layouts): 移除ArcticNewOneFooter中未使用的动画函数 2026-04-27 22:01:28 +08:00
virtheart 0a738e2074 feat(页脚): 添加多语言支持和动画效果
重构页脚组件,增加中英文翻译支持
创建 FooterLogo 和 AnimatedButton 通用组件
实现滚动动画和按钮悬停效果
2026-04-27 21:07:22 +08:00
virtheart e6e0426d25 style(header): 优化移动端布局和样式
调整 AppLogo 的最小宽度,重构 ArcticNewOneHeader 的网格布局以适应移动端
优化 HomeHero 组件的间距和字体大小,提升移动端显示效果
2026-04-27 18:48:17 +08:00
virtheart afe0dc9492 refactor(layouts): 移除未使用的Observer插件并整理导入顺序
移除ArcticNewOneHeader中已注释的Observer插件注册代码
整理default.vue中的组件导入顺序
2026-04-27 18:13:05 +08:00
virtheart c4075db8ef feat(HomeHero): 添加小字文本向上浮现动画效果
为服务列表、描述文本、按钮和小圆点等元素添加统一的向上浮现动画效果
使用GSAP实现动画序列,与大标题动画协调
2026-04-27 17:59:11 +08:00
virtheart 5390b70fa9 feat(home): 为首页对话按钮添加悬停动画效果
添加GSAP动画效果,当鼠标悬停在对话按钮上时,文字会向上滑动并显示克隆文字,同时背景色块从底部滑入。离开时恢复原始状态。
2026-04-27 17:51:47 +08:00
virtheart be0bf01845 feat(i18n): 添加首页英雄区域的多语言支持
为首页英雄区域添加中英文翻译内容,包括服务列表、描述文本和按钮文字
同时优化AppLogo组件的动画安全检查和HomeHero组件的布局与动画效果
2026-04-27 17:51:00 +08:00
virtheart 52112284cb fix(动画): 修复首页动画重复播放和顶部导航显示问题
修复首页动画在特定条件下可能重复播放的问题,通过添加 hasPlayedIntro 状态控制
优化顶部导航的显示逻辑,增加即时显示和隐藏功能,并清理事件监听和定时器
2026-04-27 17:01:39 +08:00
virtheart 500bdda0e5 feat(header): 重构头部组件并添加底部导航栏
将头部组件中的logo动画逻辑提取为独立组件
添加底部导航栏并实现滚动显示逻辑
更新国际化文件中的app名称
2026-04-27 16:47:38 +08:00
virtheart 5bb0c344b9 feat(header): 添加logo悬停动画效果并优化代码格式
添加logo元素的悬停动画效果,当鼠标悬停时显示品牌名称和副标题的动画过渡
优化代码格式,包括调整缩进和注释掉未使用的Observer插件
重构logo部分的DOM结构,使用绝对定位确保布局稳定性
2026-04-27 15:41:57 +08:00
virtheart bb7e2c04c8 refactor(composables): 移除未使用的 Lenis 类型导入并优化 useHead 配置
移除未使用的 Lenis 类型导入以简化代码
在 htmlAttrs 中添加 lang 属性配置
2026-04-27 15:41:50 +08:00
virtheart b7fdb21ef0 fix(composables): 修复类型断言问题,直接使用nuxtApp类型
移除对nuxtApp的any类型断言,直接使用其类型访问$lenis属性
2026-04-27 14:15:33 +08:00
virtheart dba0c18001 refactor(composables): 改进页面滚动锁定逻辑并修复潜在问题
确保在客户端插件加载完成后再获取 Lenis 实例
修复组件卸载时可能的状态不一致问题
将 useHead 配置整合到 usePageScrollLock 中
2026-04-27 02:51:45 +08:00
virtheart a353322454 refactor: 移除用户存储及相关演示用户逻辑 2026-04-27 02:44:55 +08:00
virtheart ea9b7747e2 fix(首页): 修复入场动画期间滚动锁定问题
确保在 Lenis 加载完成前后都能正确锁定页面滚动
修复滚动锁定计数逻辑,避免重复操作
2026-04-27 02:42:03 +08:00
virtheart 226dc5c147 refactor(滚动锁定): 重构页面滚动锁定逻辑
- 使用全局计数器解决多组件并发锁定竞态问题
- 将 HTML class 注入逻辑移至 composable 中统一管理
- 优化锁定状态更新逻辑,避免重复操作
- 移除不再需要的计算属性和导入
2026-04-27 02:34:19 +08:00
virtheart 76e7b4b817 refactor(components): 优化动画组件代码结构并移除冗余样式
style(pages): 使用实用类替换内联样式
refactor(composables): 简化页面标题模板逻辑
docs(components): 添加详细注释说明动画逻辑
2026-04-27 02:28:49 +08:00
virtheart 044042fe7e feat: 重构应用加载流程和动画管理
- 新增 AppLoader 组件作为全局加载器
- 引入 Pinia 状态管理应用加载状态
- 创建 usePageScrollLock 组合式函数管理滚动锁定
- 重构首页动画流程,使用 Promise 链式调用
- 移除旧的 HomeLoader 组件
- 优化头部导航栏的入场动画触发逻辑
2026-04-27 02:19:29 +08:00
virtheart 6b41e053a1 feat(types): 添加NuxtApp中$lenis的类型声明
在HomeHero组件中简化$lenis的类型获取方式
2026-04-26 23:12:37 +08:00
virtheart 1407e2c8eb refactor(HomeHero): 添加 useNuxtApp 导入以支持 Nuxt 功能 2026-04-26 23:09:57 +08:00
virtheart 4dbf05555d refactor(layouts): 为导航菜单数据添加类型定义 2026-04-26 23:09:00 +08:00
virtheart 1bc881994f refactor(home): 将首页组件拆分为独立模块并优化代码结构
将首页的加载动画、介绍动画和英雄区域拆分为独立的组件文件
移除index.vue中冗余的样式和逻辑,通过组件引用方式重构
优化代码组织结构,提高可维护性
2026-04-26 23:07:37 +08:00
virtheart 8b5f6720cd feat(seo): 为页面添加SEO元数据配置 2026-04-26 23:06:41 +08:00
virtheart 364a21ea18 feat(i18n): 添加导航菜单多语言支持并调整头部样式
- 在en.json和zh.json中添加导航菜单和品牌名称的翻译
- 修改ArcticNewOneHeader组件使用vue-i18n实现多语言切换
- 调整导航菜单的间距和字体大小
2026-04-26 23:06:19 +08:00
virtheart f6f8e82a7b feat(页面): 添加新闻、作品、工作室和联系页面
添加四个新的页面组件:news.vue、work.vue、studio.vue 和 contact.vue
同时更新.gitignore文件,添加.trae忽略项
2026-04-26 23:01:19 +08:00
virtheart 78439ba069 feat(header): 重构导航栏动画逻辑并优化入场效果
将导航栏动画控制从首页迁移到组件内部,实现更流畅的从底部飞入效果
添加自定义事件监听和保底机制确保导航栏正常显示
优化导航链接样式和交互效果
2026-04-26 22:57:41 +08:00
virtheart 4d4f5caaa5 style(ArcticNewOneCursor): 重构光标组件样式并添加混合模式容器
将光标元素包裹在混合模式容器中,调整层级和定位方式
优化z-index值,移除重复的混合模式属性
2026-04-26 22:46:12 +08:00
virtheart c1da2963d2 style(layouts): 调整头部组件样式和尺寸
增加头部组件高度,优化logo和导航链接的尺寸及间距
改进导航链接的悬停动画效果
统一底部组件高度与头部一致
2026-04-26 22:33:14 +08:00
virtheart ed9866211d feat(i18n): 添加应用名称和描述的国际化支持
添加中英文的应用名称和描述配置
优化全局和首页的SEO meta设置
配置响应式的标题模板和国际化meta信息
2026-04-26 22:26:53 +08:00
virtheart 449010718e feat(header): 添加导航菜单和响应式布局
- 新增导航菜单数据配置
- 实现左侧logo和标题区域
- 添加中间导航链接区域
- 添加右侧菜单图标
- 优化header布局为flex响应式设计
2026-04-26 22:19:10 +08:00
virtheart f2d8fc157c chore: 添加.nuxtignore文件忽略.user.ini 2026-04-26 22:03:15 +08:00
virtheart af898f1cfe refactor(页面动画): 优化首页动画元素引用和初始化逻辑
移除未使用的 introCharRefs 引用,改用 gsap.utils.toArray 获取字符元素
将 '.hero-intro-tm' 选择器结果缓存为 tmElement 避免重复查询
为静态元素添加 v-once 指令提升性能
调整部分元素的初始 opacity 和 visibility 状态
2026-04-26 21:58:25 +08:00
virtheart c1ab766c49 feat: 添加页面加载动画并优化首屏入场效果
- 在页面加载时添加加载进度条动画
- 重构首屏入场动画逻辑,分离加载层和品牌展示层
- 优化滚动控制逻辑,避免 class 和 inline style 冲突
- 添加动画状态管理变量,防止重复触发
2026-04-26 21:55:48 +08:00
virtheart b374ca198b fix(lenis): 改进平滑滚动插件的清理逻辑
添加销毁状态检查和浏览器卸载事件处理,确保在热更新和页面卸载时正确清理资源
2026-04-26 20:50:24 +08:00
virtheart a22739aa7d feat: 添加 Pinia 状态管理并重构首页动画逻辑
- 添加 Pinia 作为状态管理工具,创建用户 store 管理登录状态
- 重构首页动画逻辑,使用 CSS sticky 替代 ScrollTrigger 实现更流畅的滚动效果
- 优化首屏加载和动画播放流程,修复热更新时的样式残留问题
- 添加演示用户数据并展示在页面属性中
2026-04-26 20:39:14 +08:00
virtheart 3173bd3cd6 feat: 添加首页入场动画并优化滚动交互
- 在 lenis.client.ts 中提供 lenis 实例供全局使用
- 添加首页入场动画,包含字母动画和过渡效果
- 优化滚动行为,入场期间锁定滚动
- 修复自定义光标初始位置问题
- 调整页面布局样式,隐藏滚动条
- 更新头部组件类名以匹配新设计
2026-04-26 19:26:27 +08:00
virtheart fc52afda99 feat: 初始化Arctic New One项目基础架构
添加项目基础文件结构,包括:
- 国际化多语言支持
- Tailwind CSS配置
- 自定义布局组件
- 平滑滚动和动画效果
- 自定义光标交互
- 错误页面处理
2026-04-26 19:03:48 +08:00
virtheart 03ce24e689 feat: 初始化 Nuxt 项目基础结构
添加 Nuxt 项目基础文件,包括配置文件、依赖管理、忽略文件和基础页面组件
2026-04-26 15:12:13 +08:00