abingyyds and Claude Sonnet 4.6
983c2e7d5f
refactor: 重新设计全部 6 个分站主题,参照 minimal 风格
...
设计原则:
- 每个主题只用 2 个 react-bits 组件(CountUp + FadeContent)
- 去掉 Aurora/Particles/DecryptedText/SplitText/RotatingText 等重动画
- 去掉 SpotlightCard/StarBorder/ShinyText/GradientText/BlurText 堆叠
- 用排版层级和留白代替动画效果
- 每个主题保持独特个性和配色
各主题定位:
- starter: indigo 品牌色,居中 hero,克制的渐变光晕
- default: 紫/蓝色调,居中大标题,白色按钮
- dark: 翡翠绿点缀,左对齐,编号列表功能区
- clean: 蓝色主题白底,清爽留白
- corporate: slate 正式风,分栏统计,深色 CTA 区
- claude: 暖色奶油底/陶土色,编号列表,pill 按钮
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-22 23:24:37 +09:00
abingyyds
8a6f957843
Revert "feat: 分站货币符号切换功能(¥/$ 可配置,默认人民币)"
...
This reverts commit 30fb22b9bc29180ee48f1531cffe6293731e2065.
2026-03-21 23:17:45 +09:00
abingyyds and Claude Sonnet 4.6
7a4cbb60d3
feat: 分站货币符号切换功能(¥/$ 可配置,默认人民币)
...
后端:
- Distributor 模型新增 CurrencySymbol 字段 (default: ¥)
- /api/dist/site/info 响应中返回 currency_symbol
- PUT /api/distributor/self 支持更新 currency_symbol
分站管理后台 (web):
- DistributorSettings 新增货币符号切换 (¥ CNY / $ USD)
- 添加 i18n 翻译 (en/zh/ja/fr/ru/vi)
分站前端 (dist-site):
- Dashboard: 余额、已用额度使用动态符号
- Packages: 套餐价格、原价、订阅余额使用动态符号
- Pricing: 模型输入/输出价格使用动态符号
- Topup: 预设金额、支付金额、历史记录使用动态符号
- 7 个主题 Home 页: 套餐价格展示使用动态符号
- 所有页面通过 useSite().currency_symbol 读取,统一 fallback ¥
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 23:09:46 +09:00
abingyyds and Claude Sonnet 4.6
172a588afe
fix: 修复 clean/corporate 主题低对比度文本颜色 + 补充 i18n 翻译
...
- clean 主题 Home 页: text-gray-400 → text-gray-500 (统计标签、价格、时长)
- corporate 主题 Home 页: text-slate-400 → text-slate-500 (价格划线、时长)
- 补充 en/fr/ja/ru/vi 多语言翻译
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 18:22:12 +09:00
abingyyds and Claude Sonnet 4.6
6e99c12292
feat: 管理员"充值记录"改为"订单记录",新增分站订单查看
...
- 管理员侧边栏标签从"充值记录"改为"订单记录"
- 新增 Tab 切换:充值订单 / 分站订单
- 后端新增 GET /api/user/dist_orders 管理员接口
- 分站订单表格显示订单类型、金额、折扣比例、站点名称等
- 完善 6 语言 i18n 翻译
- 包含其他 Agent 的 dist-site 样式改动
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 18:08:48 +09:00
abingyyds and Claude Sonnet 4.6
6fc1a5b93c
feat: enhance themes with react-bits components & add Claude theme
...
- Clean theme: added ShinyText badge, BlurText hero, SpotlightCard
feature cards, StarBorder dashboard button
- Corporate theme: added GradientText hero, ShinyText badge,
SpotlightCard feature cards and pricing cards
- New 'claude' theme: warm terracotta/coral (#D97757) color scheme
with cream backgrounds, GradientText, BlurText, ShinyText,
SpotlightCard, StarBorder - Claude's signature design language
- All themes include full nav with topup, LanguageSwitch, mobile menu
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 17:18:33 +09:00
abingyyds and Claude Sonnet 4.6
a570ecbbcd
feat: add clean and corporate white-style theme templates
...
Add two new white-background themes with distinct design languages:
- Clean: soft blue accents, rounded cards, gradient CTA section
- Corporate: slate/professional palette, sharp borders, structured layout
Both themes include full nav (with topup), LanguageSwitch, FadeContent
animations, model grid, package cards, and responsive mobile menu.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 17:04:01 +09:00
abingyyds and Claude Sonnet 4.6
e981315543
feat: 分站在线充值功能
...
- 新增 dist_topup.go 控制器,支持易支付/Stripe/Creem/加密货币充值
- 分站模型新增 enable_topup 字段
- 分站前端新增充值页面和导航入口
- 分站设置页新增充值开关
- 添加中英文 i18n 翻译
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 15:21:45 +09:00
abingyyds and Claude Sonnet 4.6
a512c4c344
fix: replace TiltedCard with SpotlightCard in default theme features
...
TiltedCard requires an imageSrc prop (renders <img>), but was used as
a children container, causing broken image icons. Replaced with
SpotlightCard which properly supports children content.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 14:59:57 +09:00
abingyyds and Claude Sonnet 4.6
662685cc97
feat: add language switch button and optimize theme visuals
...
- Add LanguageSwitch component to all 4 theme layouts (starter/default/dark/minimal)
- Import Noto Sans SC for proper Chinese font rendering
- Fix theme flash on refresh by blocking render until site info loads
- Optimize default theme: violet/blue/cyan palette, SVG icons instead of emoji
- Optimize dark theme: unified emerald accent, reduced particle count, backdrop-blur
- Add Tailwind safelist for dark theme dynamic class names
- Prioritize localStorage in i18n detection so manual language choice persists
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 10:19:38 +09:00
abingyyds and Claude Sonnet 4.6
01405ca8cf
feat: dist-site 多主题模板 + 中英双语 i18n
...
- 新增 4 套主题模板:starter/default/dark/minimal
- Starter: 毛玻璃 + GradientText + SpotlightCard (原有风格)
- Default: Aurora 极光背景 + SplitText + TiltedCard
- Dark: Particles 粒子 + DecryptedText 赛博朋克风格
- Minimal: 极简优雅 + FadeContent 淡入动画
- 新增 i18n 中英双语支持 (i18next + browser-languagedetector)
- 新增 ThemeProvider 运行时主题切换 (根据 theme_template 字段)
- 新增 11 个 react-bits 动画组件
- 所有页面文案国际化 (Login/Register/Dashboard/Tokens/Pricing/Packages)
- 新增 README.md + README.zh.md 含主题切换指南
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 09:04:25 +09:00