Skip to content

暗黑模式

useDarkMode

通过预设的 useDarkMode() 钩子函数, 可以实现暗黑模式切换。

<script setup lang="ts">
import { useDarkMode } from "lotus-plus";
const { currentMode, changeMode } = useDarkMode();
const changeTheme = () => {
  console.log(currentMode()); // 获取当前主题模式
  changeMode(); // 切换主题模式
};
</script>

<template>
  <div>
    <l-button @click="changeTheme">light/dark mode</l-button>
  </div>
</template>

Primary

常规、悬浮(hover)、点击(click)、特殊场景、激活(active)、禁用(disabled)、浅色、浅色悬浮、浅色禁用。

#3C7EFF
#306FFF
#689FFF
#1D4DD2
#0E32A6
#041B79
rgba(60, 126, 255, 0.2)
rgba(60, 126, 255, 0.35)
rgba(60, 126, 255, 0.5)

Normal

常规、悬浮(hover)、点击(click)、特殊场景、激活(active)、禁用(disabled)、浅色、浅色悬浮、浅色禁用。

#929293
#78787A
#ABABAC
#5F5F60
#484849
#2E2E30
rgba(146, 146, 147, 0.2)
rgba(146, 146, 147, 0.35)
rgba(146, 146, 147, 0.5)

Success

常规、悬浮(hover)、点击(click)、特殊场景、激活(active)、禁用(disabled)、浅色、浅色悬浮、浅色禁用。

#27C346
#1DB440
#50D266
#129A37
#0A802D
#046625
rgba(39, 195, 70, 0.2)
rgba(39, 195, 70, 0.35)
rgba(39, 195, 70, 0.5)

Warning

常规、悬浮(hover)、点击(click)、特殊场景、激活(active)、禁用(disabled)、浅色、浅色悬浮、浅色禁用。

#FF9626
#FF8D1F
#FFB357
#D26913
#A64B0A
#793004
rgba(255, 150, 38, 0.2)
rgba(255, 150, 38, 0.35)
rgba(255, 150, 38, 0.5)

Danger

常规、悬浮(hover)、点击(click)、特殊场景、激活(active)、禁用(disabled)、浅色、浅色悬浮、浅色禁用。

#F76965
#F54E4E
#F98D86
#CB2E34
#A1161F
#770611
rgba(247, 105, 101, 0.2)
rgba(247, 105, 101, 0.35)
rgba(247, 105, 101, 0.5)

边框颜色

浅色/禁用、一般、深/悬浮、重/按钮描边。

#2E2E30
#484849
#5F5F60
#929293

填充颜色

浅色/禁用、常规/白底悬浮、深/灰底悬浮、重/特殊场景。

#17171A
#2E2E30
#484849
#5F5F60

文字颜色

强调/正文标题、次强调/正文标题、次要信息、置灰信息。

#F6F6F6
#C5C5C5
#929293
#5F5F60

鲁ICP备2024093316号