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);