ReboFiles文档
开始3
什么是 ReboFiles
快速开始
可运行的演示
集成到你的应用6
React 组件
Headless:你自己的界面
不使用框架
样式与主题
键盘与无障碍
语言
文件9
上传
预览与查看器
搜索
实时更改与大文件夹
评论
星标与字段
版本、回收站与空间
打包下载 .zip
Word 文档
服务器14
路由
框架与登录
谁可以做什么
存储:S3、GCS、Azure 与磁盘
检查上传
元数据:SQLite 与 Postgres
数据库结构
共享与链接
动态与通知
钩子、日志与限制
保留、法律保留与导出
桌面端与其他来源
同步文件夹
上线生产环境
协作1
AI 助手(MCP)
参考5
包
组件与 hooks
客户端 API
HTTP 路由
状态与路线图
↑↓ 移动↵ 打开Esc 关闭38 个页面

集成到你的应用 样式与主题

样式与主题

只有一份样式表,限定在 .rf-drive 范围内,每种颜色、圆角和字体都是自定义属性。每组颜色的对比度都在 4.5:1 以上,浅色和深色主题皆是如此。
主题

浅色与深色

theme="dark"、"light",或跟随系统的 "auto"。网盘的设置提供默认主题,每个人可以在此之上选择自己的;这个属性介于两者之间。

设置

品牌色

有权配置网盘的人可以在设置中指定品牌色;网盘会生成它的深色和浅色变体,以及在其上清晰可读的文字颜色,适用于两种主题。

CSS

自定义属性

属性作用范围
--rf-brand选中项和主要按钮的颜色;取自设置中的品牌色。
--rf-brand-hover, --rf-brand-light它的深色和浅色变体。
--rf-ink, --rf-ink-soft, --rf-muted文字颜色,由深到浅。
--rf-bg, --rf-surface, --rf-hover背景。
--rf-border, --rf-border-strong线条。
--rf-danger删除类操作。
--rf-k-<kind>, --rf-k-<kind>-fg每种文件类型的图标块:folder、docx、pdf、sheet、image、text、video、audio。
--rf-fc-<colour>, --rf-fc-<colour>-fg文件夹可用的九种颜色。
--rf-font, --rf-mono字体。
--rf-radius圆角。
.acme-files {
  --rf-brand: #6d28d9;
  --rf-brand-hover: #5b21b6;
  --rf-brand-light: #ede9fe;
  --rf-font: 'Söhne', system-ui, sans-serif;
  --rf-radius: 8px;
}

<FileDrive className="acme-files" theme="auto" />
Headless

你自己的外观

如果要完全使用你自己的标记和外观(Tailwind 或其他任何方案),请用 hooks 构建。