ITADN
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Gabriel Atwell 的作品集

atwell logo

这是一个完全自定义、从零开始构建的作品集,使用了 SvelteKitGSAPThree.js 技术。 它属于 渐进式 Web 应用,汇集了一系列 前端实验,同时还包含一个 Three.js 博客,以及 CSSGSAP 的教程。

https://atwell.dev


功能特性

进阶网页应用(PWA)

  • 可安装 — 通过网页应用清单文件与图标,访客可将该站点添加到主屏幕或桌面。
  • 离线可用 — 服务工作进程会缓存应用核心文件,因此无需网络连接即可加载作品集。
  • 响应式设计,以移动端优先 — 无论屏幕尺寸如何,都能呈现自适应布局并支持触控操作。

🧪 前端实验

这是一组我构建的交互式演示沙箱,用于探索并拓展网页技术的极限:

  • GSAP — 基于滚动触发的动画、时间轴控制、进度调节、缓动效果以及错开显示功能。
  • Three.js — WebGL 场景、3D 模型以及着色器调试环境。
  • CSS — 现代布局模式、变换效果、混合模式以及微交互功能。
  • 每个实验都是独立且可运行的,并配有文档说明,因此也可作为参考代码片段使用。

Three.js 博客

  • 文章由 sveltekit 中的 远程函数 提供服务。
  • 内容以 Markdown 格式编写,并在客户端渲染。
  • 该博客让网站始终保持最新状态 — 我会定期发布新文章和实验内容。
  • 还有一个示例页面。

CSS 与 GSAP 教学内容

  • 实验板块既是作品集,也是学习资源。(当未聚焦在任何元素上时,按两次 Tab 键即可进入)
  • 每个演示都会解释某项技术之所以有效的原理,而不仅仅是告诉用户如何复制使用。
  • 文章会将文字说明与可直接查看和调整的实时交互式示例相结合。

完全自定义

  • 无需模板——界面、动画及布局均通过手动编码实现。
  • 基于 Markdown 的内容管理方式,让添加项目和文章变得十分快捷。

🛠️ 技术栈

层级技术名称
前端SvelteKit(Svelte 5 runes)
动画效果GSAP + ScrollTrigger
3D / WebGLThree.js
博客后端Sveltekit Remote Functions
内容格式Markdown
PWAService worker + web app manifest
托管服务Cloudflare Pages