界面组件全部来自 oks-ui,Tailwind CSS 仅用于布局
fathom — Next.js 后台模板
作者 OKS-PROJECTS
Fathom 是一个基于 Next.js 与 oks-ui 组件库构建的多页后台管理模板,涵盖仪表盘、账户与安全、账单、团队权限、网络目录、电商前台与认证流程,支持明暗主题。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
覆盖仪表盘、账户安全、账单、团队权限、网络目录、电商前台与认证等大量页面
提供 9 种公开资料布局、5 种用户卡片与 6 种用户表格等多样化列表形态
内置 cmd + / 命令面板用于页面搜索
明暗主题通过 data-theme 切换并记忆在本地存储
颜色由 --app- 前缀的 CSS 变量驱动,重设主题只需修改令牌
模板详细介绍
Fathom 是一个用 oks-ui 组件库完整搭建的后台管理模板,界面组件全部来自 oks-ui,Tailwind CSS 仅用于布局。项目基于 Next.js(App Router)与 TypeScript,图标使用 lucide-react,日期处理使用 date-fns,类名拼接使用 clsx,未引入其他 UI、图表或表单库。
模板覆盖的页面范围较广:仪表盘包含概览、团队、屏蔽列表与图表;公开资料区提供 9 种资料布局、项目、作品、团队、网络、活动与活动推广页;我的账户区包含入门、用户与公司资料、四种设置布局、账单(基础、企业、套餐、历史)、安全(概览、允许 IP、隐私、设备、备份、会话、日志)、成员与角色(团队、团队信息、成员、导入、角色、两种权限视图)、集成、通知、API 密钥、外观、邀请好友与活动;网络区提供入门、五种用户卡片布局与六种用户表格;电商客户端包含首页、搜索结果(网格与列表)、商品详情、心愿单、四步结账、我的订单与订单收据;另有组件画廊、经典与品牌化登录、注册、两步验证、查收邮件、重置密码、欢迎信息、账户停用、404 与 500 页面。此外还提供页面搜索命令面板(cmd + /)、明暗主题以及从手机到宽屏桌面的响应式布局。
代码组织上,路由位于 src/app,(app) 分组存放带外壳的页面,认证与错误页独立;src/components 下按 shell、ui、dashboard、account、profile、network、store、auth 分层;src/data 存放导航树与示例数据;src/styles 包含 theme.css(令牌与 oks-ui 覆盖)和 shell.css(布局)。ui 层由少量构建块组成:Surface 包装 oks-ui 的 Card 并采用模板的仅边框外观,PageHeader 与 Container 统一标题栏和宽度,DataGridCard 是可排序、可选择的表格卡片并带每页行数页脚。主题通过根元素的 data-theme 属性切换并记忆在本地存储,颜色来自 --app- 前缀的 CSS 变量,叠加在 oks-ui 自身令牌之上。
所有姓名、公司、地址与数字均为虚构;头像来自公共占位服务,商品与插画在代码中生成。模板以 MIT 许可发布,但演示图片、字体、图标等第三方素材需按各自许可核对,域名、托管、数据库、支付等外部服务可能另行收费。
适合你的项目吗?
适用场景
- 搭建需要账户、安全、账单与团队权限等完整设置模块的后台系统
- 为电商项目准备包含商品列表、详情、心愿单与四步结账的前台界面
- 需要公开用户资料、网络目录与多种卡片/表格布局的社区或社交类产品
- 作为 oks-ui 组件库的参考示例,查看表格、图表、表单、抽屉与弹窗的用法
适合人群
- 使用 Next.js App Router 与 TypeScript 的后台管理项目
- 希望以 oks-ui 作为统一组件库、仅用 Tailwind 处理布局的团队
- 需要明暗主题与响应式布局、覆盖手机到宽屏桌面的产品
- 需要大量现成页面结构(账户、团队、账单、认证、错误页)作为起点的开发者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
运行 npm install 安装依赖,再执行 npm run dev 启动开发服务器
- 2
默认访问地址为 http://localhost:3000
- 3
可用脚本包括 npm run build 构建生产版本、npm run start 运行生产构建、npm run lint 执行 ESLint
- 4
示例数据均为虚构,头像来自公共占位服务,接入真实数据前需替换
- 5
代码采用 MIT 许可,但演示图片、字体、图标等第三方素材需单独核对许可
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- 该模板的界面组件完全依赖 oks-ui 组件库,使用前需通过 npm 安装并引入 oks-ui 作为运行时依赖。
- 表格、图表、表单、抽屉与弹窗等所有 UI 组件均来自 oks-ui,不能脱离该库单独使用模板界面。
- Tailwind CSS 仅用于布局,样式定制需遵循该定位,不能将其作为完整 UI 组件方案替代 oks-ui。
- 头像依赖公共占位服务加载,接入生产环境前需替换为自有资源,否则可能受该外部服务可用性影响。
- 示例数据中的姓名、公司、地址与数字均为虚构,不能直接作为真实业务数据使用。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
An admin template built entirely with [oks-ui](https://www.npmjs.com/package/oks-ui).
README 原文
oks-ui for every UI component, including tables, charts, forms, drawers and modals
README 原文
Tailwind CSS v4 for layout only
README 原文
Avatars load from a public placeholder service; product and illustration art is generated in code.
README 原文
https://github.com/OKS-PROJECTS/fathom/blob/main/LICENSEhttps://github.com/OKS-PROJECTS/fathom/blob/main/README.mdAll names, companies, addresses and figures are invented.
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-13。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Next.js · React
- 网站类型
- 后台 · 电商
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-10-13
- 截图检查日期
- 2026-10-13
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-13
查看当时使用的来源资料
SHA-256: 7b95d1c2adba45d1fabf8952ea322dc717e2dd207ed31d23ff5701b54c11aa9a
2026-10-13T05:13:27.800Z
来源文件 / 仓库# Fathom
An admin template built entirely with [oks-ui](https://www.npmjs.com/package/oks-ui).
Fathom is a complete multi-page admin: a dashboard, public profiles, account and
security settings, billing, team and role management, a network directory, a
storefront with checkout, and the authentication flows. All of the interface is
oks-ui components; Tailwind CSS is used only for layout.
**[Live demo](https://oks-projects.github.io/fathom/)** · **[Repository](https://github.com/OKS-PROJECTS/fathom)**

## Screenshots
| | |
| --- | --- |
|  |  |
|  |  |
|  |  |
|  | |
## What is included
| Area | Pages |
| --- | --- |
| Dashboard | Overview with highlights, teams, block list and charts |
| Public Profile | 9 profile layouts, projects (2 and 3 columns), works, teams, network, activity, campaigns (card, list), empty state |
| My Account | Get started, user and company profile, four settings layouts, billing (basic, enterprise, plans, history), security (overview, allowed IPs, privacy, devices, backup, sessions, log), members and roles (teams, team info, members, import, roles, two permission views), integrations, notifications, API keys, appearance, invite a friend, activity |
| Network | Get started, five user-card layouts, six user tables |
| Store - Client | Home, search results (grid, list), product details, wishlist, four-step checkout, my orders, order receipt |
| Components | A gallery of the oks-ui components used across the template, at `/components` |
| Authentication | Classic and Branded sign in, sign up, two-factor, check email, reset password; welcome message; account deactivated; 404 and 500 |
Also included: a command palette for page search (`cmd + /`), light and dark
themes, and responsive layouts from phone to wide desktop.
## Stack
- Next.js (App Router) and TypeScript
- oks-ui for every UI component, including tables, charts, forms, drawers and modals
- Tailwind CSS v4 for layout only
- lucide-react for icons, date-fns for dates, clsx for class names
No other UI, chart or form library is used.
## Getting started
```bash
npm install
npm run dev
```
Open <http://localhost:3000>.
| Script | What it does |
| --- | --- |
| `npm run dev` | Start the development server |
| `npm run build` | Create a production build |
| `npm run start` | Serve the production build |
| `npm run lint` | Run ESLint |
## Project layout
```
src/
app/ Routes. (app) holds pages inside the shell; auth and error pages are standalone
components/
shell/ Sidebar, header panels, search, user menu
ui/ Shared building blocks: Surface (card), PageHeader, DataGridCard, ...
dashboard/ account/ profile/ network/ store/ auth/ Page-level components
data/ Navigation tree and sample data (all fictional)
styles/ theme.css (tokens and oks-ui overrides) and shell.css (layout)
lib/ Theme switching and avatar helper
```
## How the `ui/` layer works
Pages are assembled from a small set of building blocks in `src/components/ui`.
`Surface` wraps the oks-ui `Card` with the template's border-only look.
`PageHeader` and `Container` give every page the same title bar and width.
`DataGridCard` is a sortable, selectable table card with a rows-per-page footer.
Everything visual is driven by tokens in `src/styles/theme.css`, so retheming
means editing those tokens, not the components.
## Theming
Light and dark are switched with a `data-theme` attribute on the root element and
remembered in local storage. Colours come from CSS variables prefixed `--app-`
(surfaces, borders, text) on top of oks-ui's own tokens, which already invert
for dark mode.
## Sample data
All names, companies, addresses and figures are invented. Avatars load from a
public placeholder service; product and illustration art is generated in code.
## Changelog
See [CHANGELOG.md](CHANGELOG.md).
## License
MIT
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

Next.js Commerce
Next.js Commerce 是 Vercel 团队维护的电商启动模板,基于 Next.js App Router 构建,采用服务端渲染、React Server Components、Server Actions …
Next.js · 电商

next-shadcn-dashboard-starter
Free, open source, AI-friendly admin dashboard template built with Next.js 16, shadcn/ui, Tailwind CSS, and Ty…
Next.js · 后台

Studio Admin · Radix UI
Modern Admin Dashboard Template built with Shadcn UI and Next.js 16
Next.js · 后台

free-nextjs-admin-dashboard
TailAdmin is a Next.js and Tailwind CSS free, open-source admin dashboard template. Provides developers with t…
Next.js · 后台

materio-mui-nextjs-admin-template-free
An enterprise-grade Next.js admin dashboard template. Made with developer experience first: Next.js v14 (App R…
Next.js · 后台

nextjs-postgres-nextauth-tailwindcss-template
Admin dashboard template.
Next.js · 后台
