示例成品 看全文 ↓

生成适配暗色模式的CSS变量方案

手动调色不一致、媒体查询漏写、变量命名混乱导致维护困难

免费看示例成品:代码写代码做网站 ›

有人这样说「这暗色模式得赶在明天上线前搞定,可变量乱成一锅粥了。」

能替你选的都选好了。不想动,直接点下面「交给 AI 办」,点一下就开始做;想改,就点一下要的那个。

已替你选好想改就点一下

更多选项(一般不用动)

只有你知道的不填就先空着,成品里留【待填】

还想怎么改可以不选

开工前请确认

高级选项一般不用动 · 这件事通常 1 分钟左右做好

示例成品全文按上面这组示例选项真跑出来的

存为 theme.css 直接使用。手动切换时给 <html> 标 data-theme="dark" 或 data-theme="light"。

/* =========================================================
   全局暗色模式变量
   切换:系统偏好 + <html data-theme="dark|light">
   暗色由 LCH 亮度反转推导,C/H 近似不变。
   亮度映射:bg 97→18 / text 25→88 / btn 45→70 / hover 55→78
   ========================================================= */

:root {
    /* 亮色基准 */
    --color-bg: lch(97% 4 250);
    --color-text: lch(25% 12 260);
    --color-btn-bg: lch(45% 55 260);
    --color-btn-hover-bg: lch(55% 55 260);

    color-scheme: light;
}

[data-theme="light"] {
    /* 手动亮色:系统暗色时也能强制亮色 */
    --color-bg: lch(97% 4 250);
    --color-text: lch(25% 12 260);
    --color-btn-bg: lch(45% 55 260);
    --color-btn-hover-bg: lch(55% 55 260);

    color-scheme: light;
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
        /* 系统暗色:亮度反转 */
        --color-bg: lch(18% 6 250);
        --color-text: lch(88% 10 260);
        --color-btn-bg: lch(70% 55 260);
        --color-btn-hover-bg: lch(78% 55 260);

        color-scheme: dark;
    }
}

[data-theme="dark"] {
    /* 手动暗色 */
    --color-bg: lch(18% 6 250);
    --color-text: lch(88% 10 260);
    --color-btn-bg: lch(70% 55 260);
    --color-btn-hover-bg: lch(78% 55 260);

    color-scheme: dark;
}

/* 按钮文字建议直接用 var(--color-bg):
   亮色下按钮深、文字浅;暗色下按钮浅、文字深,自动保持对比。 */

别人还这样问

同类还能办

全部 ›
代码注释·文档免费看示例 ›记录数据版本长什么样免费看示例 ›代码注释怎么写才规范免费看示例 ›生成特征工程代码注释免费看示例 ›资源文件直接生成译稿免费看示例 ›查商店元数据版本对应关系免费看示例 ›

同样出写代码做网站的

首页