- 五站各定义完整浅色+深色两套 token(background/foreground/card/secondary/ muted/border/input/primary/ring),data-theme 挂 <html>(覆盖全部路由), .dark 由 next-themes 切换按钮驱动;devai-tools 默认深色(env 可配) - 根因修复:data-theme 双重挂载(html + AuthLayout/ThemeChrome)导致 auth 子树被浅色 token 覆盖、深色不可读 —— 只保留 html 一处 - FormShell 硬编码色清零:gradient 白卡片→bg-card、minimal 白底/灰输入/ 紫按钮→token、editorial 纸白/neutral→token、terminal 深色内联→token (深浅自动适配,形态保持) - FormLabel 硬编码 #9393A3 → text-muted-foreground - 修复 data-theme double-mount 后 label 深字深底不可读(用户报告的问题) - 回归:10 组合(5 站×浅深)label 对比度全部达标;五站 mock 登录全部 OK
25 lines
1.1 KiB
Bash
25 lines
1.1 KiB
Bash
# The AI Ledger 环境变量(与底座共享同一套 PostgreSQL / Better Auth / Admin)
|
||
DATABASE_URL="postgresql://postgres:postgres@127.0.0.1:15433/ai_directory"
|
||
BETTER_AUTH_SECRET="dev-secret-ai-directory-platform-0123456789abcdef"
|
||
BETTER_AUTH_URL="http://localhost:3003"
|
||
AUTH_GOOGLE_ID=""
|
||
AUTH_GOOGLE_SECRET=""
|
||
NEXT_PUBLIC_AUTH_GOOGLE_ENABLED="false"
|
||
AUTH_GITHUB_ID=""
|
||
AUTH_GITHUB_SECRET=""
|
||
NEXT_PUBLIC_AUTH_GITHUB_ENABLED="false"
|
||
RESEND_API_KEY=""
|
||
RESEND_FROM_EMAIL="The AI Ledger <noreply@localhost>"
|
||
NEXT_PUBLIC_APP_URL="http://localhost:3003"
|
||
NEXT_PUBLIC_APP_NAME="The AI Ledger"
|
||
# 登录页品牌模板(分栏侧栏颜色与标语)
|
||
NEXT_PUBLIC_AUTH_ACCENT="36 70% 40%"
|
||
NEXT_PUBLIC_AUTH_VARIANT="editorial"
|
||
# 站点主题标识(<html data-theme>)与默认深浅(light | dark,用户可切换)
|
||
NEXT_PUBLIC_THEME_ID="the-ai-ledger"
|
||
NEXT_PUBLIC_DEFAULT_THEME="undefined"
|
||
NEXT_PUBLIC_AUTH_BRAND_TAGLINE="Independent journalism on AI tools, with a community-ranked directory."
|
||
# 开发阶段免邮箱验证(生产置 false 发送真实验证邮件)
|
||
DEV_SKIP_EMAIL_VERIFY="true"
|
||
NEXT_PUBLIC_DEV_SKIP_EMAIL_VERIFY="true"
|