返回主题列表

无障碍 Astro 入门模板

一个适用于 Astro 5+ 的无障碍入门主题,包括地标、更佳的焦点轮廓和跳过链接导航等无障碍功能。附带 Tailwind 4、Prettier 和 ESLint 支持。


价格

免费


创建者
Mark Teekman

一个即用型、专注于 SEO 和无障碍访问的 Astro 入门模板。它以现代 Web 标准和 WCAG 指南为基础构建,为创建包容性网站提供了坚实的基础。功能包括 Tailwind CSS 4 集成、全面的组件库、颜色对比度检查器,以及采用 Atkinson Hyperlegible 字体以提高可读性的排版。包含带有社交分享的动态博客/作品集页面,并支持完整的 MDX。

(无障碍)功能

  • Astro 5.7.5+
  • 支持 Tailwind CSS 4
  • TypeScript 集成,带有路径别名,便于导入
  • Prettier 集成,支持 prettier-plugin-astroprettier-plugin-tailwind
  • ESLint 集成,为 eslint-plugin-jsx-a11y 提供严格的无障碍设置
  • 支持 Markdown 和 MDX,提供全面的示例和组件
  • 现代 OKLCH 颜色系统,可根据主/次颜色自动生成调色板
  • Atkinson Hyperlegible 字体,提高可读性和无障碍性
  • 通过 astro-icon 使用 Lucide 图标集,提供一致友好的图标
  • 出色的 Lighthouse/PageSpeed 分数
  • 可访问的地标,如 headermainfootersectionnav
  • 适用于深色和浅色背景的轮廓焦点指示器
  • 多个 aria 属性,为屏幕阅读器用户提供更好的体验
  • [...page].astro[post].astro 演示了动态路由的使用,并提供了一个带有面包屑和分页的基本博客
  • 404.astro 提供了一个自定义 404 错误页面,您可以根据需要进行调整
  • Header.astro 组件,具有优化的无障碍性和设计
  • Footer.astro 组件,包含信息性内容和链接
  • SkipLinks.astro 组件,可跳至主菜单或主要内容
  • Navigation.astro 组件,具有键盘可访问(下拉式)导航和高亮菜单项选项
  • ResponsiveToggle.astro 组件,具有无障碍响应式切换功能
  • DarkMode.astro 组件切换,带有无障碍按钮和用户系统偏好颜色方案设置
  • SiteMeta.astro SEO 组件,用于在不同页面上设置自定义元数据
  • sr-only 工具类,用于屏幕阅读器专用文本内容(视觉上隐藏文本)
  • prefers-reduced-motion 为开启此偏好的用户禁用动画
  • 组件包括 ColorContrast.astroBlockQuote.astroBreakoutImage.astroExternalLink.astroLogo.astroSocialShares.astroPageHeader.astro
  • 博客和作品集页面,包含特色图片、作者详情、社交分享和突破性图片
  • 无障碍声明模板页面
  • 颜色对比度检查器交互页面
  • 悬停、打开和关闭状态下的流畅微交互和动画(尊重减弱动画偏好)
  • 全面的 SCSS 实用类
  • 使用逻辑属性和自定义属性的 CSS
  • 带有清晰焦点状态的无障碍按钮和超链接样式
  • 带样式的 <kbd> 元素,用于键盘快捷键文档

快速开始

  1. 克隆仓库或用作模板
  2. npm install 安装依赖
  3. npm run dev 在 localhost:4321 启动本地开发服务器
  4. npm run build 构建生产站点到 ./dist/
  5. npm run preview 在部署前在本地预览您的构建


阅读文档了解更多 🚀