1 提交主题
通过 GitHub Issue 提交 fcitx5-android(支持原版和靓企鹅版)配色方案,审核通过后自动部署到画廊。
- 前往 GitHub Issues 选择模板 页面
- 选择 「提交主题」(submit-theme)模板
- 填写主题名称、作者、配色 JSON
- 提交 Issue,等待自动验证与人工审核
- 审核通过后自动合并,主题出现在画廊
零代码参与 — 无需 Fork / PR,只需填写 Issue 模板。适合只想分享配色的用户。
欢迎为小企鹅主题商店提交主题或改进代码。以下是参与方式。
通过 GitHub Issue 提交 fcitx5-android(支持原版和靓企鹅版)配色方案,审核通过后自动部署到画廊。
主题使用 JSON 文件描述,包含元数据和 21 个颜色 token。以下是完整示例:
{
"name": "My Theme",
"isDark": false,
"backgroundImage": null,
"version": "2.1",
"backgroundColor": -657931,
"barColor": -1513240,
"keyboardColor": -1052689,
"keyBackgroundColor": -1,
"keyTextColor": -1250068,
"candidateTextColor": -1250068,
"candidateLabelColor": -6710887,
"candidateCommentColor": -5592406,
"altKeyBackgroundColor": -2039584,
"altKeyTextColor": -6710887,
"accentKeyBackgroundColor": -11751600,
"accentKeyTextColor": -1,
"keyPressHighlightColor": 1090519039,
"keyShadowColor": 268435455,
"popupBackgroundColor": -1,
"popupTextColor": -1250068,
"spaceBarColor": -1513240,
"dividerColor": -2039584,
"clipboardEntryColor": -1513240,
"genericActiveBackgroundColor": -11751600,
"genericActiveForegroundColor": -1
} 共 21 个颜色字段,涵盖键盘各个视觉区域:
| Token | 说明 |
|---|---|
backgroundColor | 键盘整体背景色 |
barColor | 工具栏颜色 |
keyboardColor | 键盘底部背景色 |
keyBackgroundColor | 普通按键背景色 |
keyTextColor | 普通按键文字颜色 |
candidateTextColor | 候选词文字颜色 |
candidateLabelColor | 候选词标签颜色 |
candidateCommentColor | 候选词注释/拼音颜色 |
altKeyBackgroundColor | 功能键(Shift、回退等)背景色 |
altKeyTextColor | 功能键文字颜色 |
accentKeyBackgroundColor | 强调键(回车等)背景色 |
accentKeyTextColor | 强调键文字颜色 |
keyPressHighlightColor | 按键按下时的高亮颜色 |
keyShadowColor | 按键阴影/边框颜色 |
popupBackgroundColor | 弹出菜单背景色 |
popupTextColor | 弹出菜单文字颜色 |
spaceBarColor | 空格键背景色 |
dividerColor | 分隔线颜色 |
clipboardEntryColor | 剪贴板条目背景色 |
genericActiveBackgroundColor | 通用激活态背景色 |
genericActiveForegroundColor | 通用激活态文字颜色 |
-16777216 为黑色,-1 为白色)。提交 Issue 时请直接使用 int32 值,无需转换。
提交 Issue 后,GitHub Actions 自动检查 JSON 结构是否合法(字段完整、颜色格式正确)。
管理员审核配色质量,通过后为 Issue 添加 approved 标签。
检测到 approved 标签后,主题 JSON 自动入库并触发构建。
GitHub Pages 自动部署新版本。Issue 自动关闭,附带成功提示评论。
如果你想改进代码、修复 Bug 或添加功能,欢迎提交 Pull Request。
# 1. Fork 并克隆仓库
git clone https://github.com/<your-user>/f5a-gallery.git
cd f5a-gallery # 仓库名不变
# 2. 安装依赖
npm install
# 3. 启动开发服务器
npm run dev
# 4. 构建生产版本
npm run build main 创建功能分支:git checkout -b feat/your-feature