我们的技术
新版本基于 Astro 构建,采用静态页面渲染。骰子组件以预渲染的 React 岛形式嵌入,并在浏览器中完成水合。
Astro - 静态页面
我们使用 Astro 静态生成 FAQ、博客、历史、法律声明和隐私等页面。
React (Astro Island) - 骰子逻辑
交互式骰子界面作为 Astro 页面中的 React 组件运行,并在浏览器端完成水合。
浏览器 API - 偏好与动作
主题、引导提示与摇一摇掷骰等功能依赖 localStorage、matchMedia 以及支持设备上的 DeviceMotionEvent。
CSS - 响应式界面
界面基于全局 CSS 实现,并针对移动端与桌面端优化。
重视隐私
偏好设置仅保存在本地浏览器中,无需注册。