
Think-Story 是一个用于“讲故事”的响应式单页网站,把品牌、产品、项目或个人经历按叙事顺序铺在一条滚动时间线上。页面由若干可复用的内容区块拼装而成:首屏横幅(banner)负责定调,多组“图文左右交错”的聚焦区块(spotlight)逐步展开主张,横向相册(gallery)配灯箱展示图片,图标网格(items)列举能力或服务,最后以联系表单和社交图标收尾。整站采用单页滚动导航,访问者点击按钮即可平滑跳转到下一段内容,边滚动边触发淡入动效。因为每个区块都能无限复制、调整朝向和配色,不写 CSS 也能替换文案与图片改成新站,所以它适合作品集、产品发布页、活动介绍、工作室官网和个人主页等场景。
这是一个纯静态站点,没有后端依赖,直接上传到任意静态托管即可运行。样式层由 Sass 按模块组织:assets/sass/libs 提供变量、函数、混合宏与 Skel 框架,base 负责排版与页面基础,components 把 banner、spotlight、gallery、items、section、form、button、icon 等区块各自拆成独立文件,最终编译为 assets/css/main.css。响应式与断点由 Skel 统管,划分为 xlarge 到 xxsmall 六档,并针对不同屏宽重排布局。交互层基于 jQuery:scrolly 实现锚点平滑滚动,scrollex 监听区块进出视口来驱动淡入动画,main.js 里还实现了灯箱、相册的滚轮与悬停横向翻页、占位符 polyfill,以及 object-fit 降级和 IE 弹性盒高度修复等兼容处理。图标使用 Font Awesome,正文字体为 Google Fonts 的 Source Sans Pro,演示图片来自 Unsplash;index-demo.html 与 assets/js/demo.js 只是交互演示,上线前可自行删除。