HTML作品集

lattice-template — HTML 作品集模板

作者 formgong

Lattice 是一个采用 MIT 许可的深色单页作品集模板,面向开发者或小型工作室。整个站点只有一个 index.html,无需构建步骤,除 Google Fonts 外没有其他依赖,联系表单提交到 Formgong 并在服务端返回 success: true 时才显示已收到。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-08查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

单文件 index.html,无构建步骤,除 Google Fonts 外无其他依赖

02

所有边框由脚本按网格线定位,layout() 计算单元格尺寸与行列数

03

联系表单提交到 Formgong,仅在服务端返回 success: true 时显示已收到

04

包含开场拼写动画、滚动滑入、边框绘制、粒子球、项目切换等动效

05

支持 prefers-reduced-motion,可关闭开场、跑马灯、计数并让粒子球静止

06

颜色与字体通过 CSS 变量集中控制,项目和服​​务数据位于脚本数组中

模板详细介绍

Lattice 是一个深色、以动效为线索的单页作品集模板,适合创意开发者或小型工作室使用。站点结构集中在单个 index.html 中,没有构建步骤,除 Google Fonts 外没有其他依赖。联系表单提交到 Formgong 服务,只有服务端返回 success: true 时才显示「已收到」,其他响应会展示服务端返回的消息。

模板的视觉与布局由脚本驱动:所有边框都落在网格线上,脚本中的 layout() 负责计算单元格尺寸(宽屏 75px、手机 56px)、窗口的列数与行数,并按网格线放置每个盒子。颜色和字体通过 <style> 顶部的 CSS 变量控制(--bg、--line、--grid、--accent、--font)。工作室名称、联系方式、项目、服务和引言均为占位内容,项目和服​​务分别位于脚本的 PROJECTS 与 SERVICES 数组中,引言写在 HTML 里。时钟读取 data-tz 属性(如 Europe/Lisbon 这样的 IANA 时区)。

动效方面,页面加载时有一段拼写工作室名称的轻量开场动画,随后擦除(每个标签页会话一次,可点击跳过)。盒子在滚动进入视口时从各自一侧滑入,随后从左上角开始绘制边框:先画上边和左边,再画右边和下边;首屏角落则从各自的角点展开。线条由 .b::after 绘制在透明边框之上,因此与网格落在相同像素上。一个粒子球体在区块之间移动,任何带有 data-orb="sphere|blob|dust" 和 data-orb-color="white|teal|amber" 的元素都会成为停靠点。滚动还驱动首屏分割、宽屏下的固定项目切换器、关于文本以及底部进度线;标题通过 clip-path 显现,数字递增,引言一次移动一张卡片并停在网格线上,悬停时暂停。当系统启用 prefers-reduced-motion: reduce 时,没有开场动画、没有跑马灯、没有计数,粒子球保持静止。

使用限制:模板的演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。域名、托管、数据库、支付或 AI 等外部服务可能另外收费。页脚链接到 Formgong,可以移除。

HTML作品集

适合你的项目吗?

适用场景

  • 为创意开发者或小型工作室搭建单页作品集
  • 需要深色、以动效为线索的展示型站点
  • 希望使用无构建步骤、单 HTML 文件的静态站点
  • 需要将联系表单接入 Formgong 并显示真实服务端响应
  • 需要为不同时区显示本地时钟的站点

适合人群

  • 创意开发者个人作品集
  • 小型工作室或团队展示页
  • 偏好单文件、无构建流程的静态站点项目
  • 使用 Formgong 处理表单的站点

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    在 Formgong 仪表盘创建表单并复制访问密钥,替换 index.html 中的 fk_your_access_key

  2. 2

    如需验证码,在 <form id="fg-form"> 的 data-sitekey 属性中填入 Turnstile 站点密钥

  3. 3

    颜色和字体通过 <style> 顶部的 CSS 变量调整;网格单元格尺寸在脚本的 layout() 中修改,而非 CSS

  4. 4

    工作室名称、联系方式、项目、服务和引言均为占位内容,项目和服​​务在 PROJECTS 与 SERVICES 数组中编辑

  5. 5

    时钟通过 data-tz 属性读取 IANA 时区;页脚 Formgong 链接可以移除

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 联系表单依赖 Formgong 外部服务,需在 Formgong 注册并获取访问密钥,替换 index.html 中的 fk_your_access_key 后表单才能工作。
  • 使用表单功能需先在 Formgong 仪表盘创建表单并复制访问密钥,属于外部账户依赖。
  • 如需验证码,需自行提供 Cloudflare Turnstile 站点密钥并填入表单的 data-sitekey 属性,涉及第三方服务。
  • 站点依赖 Google Fonts 加载字体,属于外部资源依赖。
  • 页脚默认包含指向 Formgong 的署名链接,但 README 明确说明可以移除。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

replace `fk_your_access_key` in `index.html` of your copy with your Formgong access key (free at https://formgong.com/new)

README 原文

Create a form in the Formgong dashboard and copy its access key.

README 原文

Optional: put your Turnstile site key in `data-sitekey` on `<form id="fg-form">`; the widget loads by itself.

README 原文

no dependencies besides Google Fonts

README 原文

**Credit** — the footer links to Formgong. You may remove it.

README 原文
https://github.com/formgong/lattice-template/blob/main/LICENSEhttps://github.com/formgong/lattice-template/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-08。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 80 / 100
技术栈
HTML
网站类型
作品集
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-10-08
截图检查日期
2026-10-08

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: [email protected] · 2026-10-09

查看当时使用的来源资料

SHA-256: 0b0f05111ad78ec0e9df4e8efb4cc7a7ae7ebc68bfc644dec634a2acf133773f

2026-10-08T22:11:16.678Z

来源文件 / 仓库
# Lattice — portfolio site with a Formgong contact form

**Live demo:** https://lattice.formgong.com · Download: the [latest release](https://github.com/formgong/lattice-template/releases/latest) zip.

[![Deploy to Cloudflare](https://deploy.workers.cloudflare.com/button)](https://deploy.workers.cloudflare.com/?url=https://github.com/formgong/lattice-template) [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fformgong%2Flattice-template&project-name=lattice&repository-name=lattice)

Each button copies the site to your GitHub and publishes it. Then replace `fk_your_access_key` in `index.html` of your copy with your Formgong access key (free at https://formgong.com/new) and commit: the host republishes on its own.

Шаблон сайту-портфоліо з формою Formgong

A dark, motion-led one-page site for a creative developer or a small studio. One `index.html`: no build step, no dependencies besides Google Fonts. The contact form posts to Formgong and shows "received" only when the server answers `success: true`; any other answer shows the server's message.

## English

**Set up the form**

1. Create a form in the Formgong dashboard and copy its access key.
2. In `index.html`, replace `fk_your_access_key` with that key.
3. Optional: put your Turnstile site key in `data-sitekey` on `<form id="fg-form">`; the widget loads by itself.

**Rebrand**

- Colours and fonts are CSS variables at the top of the `<style>` block (`--bg`, `--line`, `--grid`, `--accent`, `--font`).
- Every border sits on a grid line. The script's `layout()` picks the cell (75px wide screens, 56px phones), the columns and rows for the window, and places each box by grid lines. Change the cell size there, not in CSS.
- Studio name, contacts, projects, services and quotes are placeholders. Projects and services live in the `PROJECTS` and `SERVICES` arrays in the script; quotes are in the HTML.
- The clock reads `data-tz` (an IANA time zone such as `Europe/Lisbon`).

**Motion**

- A light intro spells the studio name, then wipes away (once per tab session; click to skip).
- Boxes slide in from their side as they scroll into view (left half from the left, right half from the right), then their frames are drawn from the top-left corner: top and left lines first, then right and bottom. The hero corners open from their own corner points. Lines are painted by `.b::after` over a transparent border, so they land on the same pixels as the grid.
- One particle orb travels between sections. Any element with `data-orb="sphere|blob|dust"` and `data-orb-color="white|teal|amber"` becomes a stop.
- Scroll drives the hero split, the pinned project switcher (wide screens), the about text, and the bottom progress line. Headings reveal with clip-path; numbers count up; quotes move one card at a time and stop on grid lines, pausing on hover.
- With `prefers-reduced-motion: reduce` there is no intro, no marquee, no counting, and the orb stays still.

**Credit** — the footer links to Formgong. You may remove it.

## Українська

Темний односторінковий сайт з анімацією для розробника чи невеликої студії. Один файл `index.html`, без збірки й залежностей, окрім Google Fonts. Форма шле заявки у Formgong і пише «отримано» лише тоді, коли сервер відповів `success: true`. В інших випадках показує повідомлення сервера.

**Підключити форму:** створіть форму в кабінеті Formgong, скопіюйте ключ доступу й замініть ним `fk_your_access_key` в `index.html`. Якщо потрібна капча, вкажіть ключ Turnstile в атрибуті `data-sitekey` форми.

**Під себе:** кольори й шрифти задано змінними на початку `<style>`. Кожна рамка стоїть на лінії сітки: розмір клітинки, кількість колонок і рядів рахує функція `layout()` у скрипті. Назва студії, контакти, проєкти, послуги й відгуки тут лише приклади. Проєкти й послуги лежать у масивах `PROJECTS` і `SERVICES` у скрипті.

**Анімація:** блоки в'їжджають збоку, коли з'являються на екрані, а їхні рамки малюються з лівого верхнього кута; світла заставка з назвою, куля з частинок, що переходить між секціями, перемикання проєктів під час прокрутки, лічильники, стрічка відгуків. Якщо в системі ввімкнено зменшення руху, анімації вимикаються.
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。