waft容器1.4版本开始支持waft前端框架 0.6.x版本开始支持
waft提供了基于css的media query的主题模式能力。可以通过W3C的提案 prefers-color-scheme 字段来生效不同的主题,如夜间模式和白天模式。
prefers-color-scheme
该字段是用来形容当前应用的主题色,light:白天,dark:夜间,no-preference:默认。
CSS示例
.wrapper {width: 100%;height: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;background-color: red;}@media (prefers-color-scheme: light){.wrapper {background-color: wheat;}}@media (prefers-color-scheme: dark){.wrapper {background-color: black;}}@media (prefers-color-scheme: no-preference){.wrapper {background-color: red;}}
修改设置
import { document, PrefersColorSchemeTypes } from 'waft';
document.setPrefersColorScheme(PrefersColorSchemeTypes.dark);
