css中,由基准色提取其他变体

复制代码
.ab{
  --base:hsl(217 73% 50%);
  --base-light:hsl(from var(--base) h s 75%);
  --base-dark:hsl(from var(--base) h s 25%);
}
.aaa{color:var(--base-light);}
.ccc{color:var(--base-dark);}

.toast{
  --toast-color:#222;
  border:2px solid var(--toast-color);
  color:hsl(from var(--toast-color) h s 25%);
  background:hsl(from var(--toast-color) h s 90%);
  box-shadow:0 12px 12px -8px hsl(from var(--toast-color) h s l /0.325);
}
.toast[data-toast='info']{
  --toast-color:#0362fc;
}

      <div className="ab">
        <div className="aaa">aaa</div>
        <div className="ccc">ccccc</div>
      </div>
      <div className="toast" data-toast="info">阿三大萨达所</div>

相关推荐
threelab9 小时前
Three.js 抽象艺术着色器效果 | 三维可视化 / AI 提示词
前端·javascript·人工智能·3d·着色器
008爬虫实战录9 小时前
【码上爬】 题十八:模拟大厂加密算法, 堆栈分析找加密点,扣自执行函数,jsdom补环境
开发语言·javascript·ecmascript
萌新小码农‍9 小时前
Python的input函数
java·前端·python
2301_803538959 小时前
CSS复合属性实战技巧与交互设计应用
前端
nashane9 小时前
HarmonyOS 6学习:Web组件内嵌H5视频全屏“复活”指南
前端·学习·harmonyos
BY组态9 小时前
Ricon组态系统:新一代Web可视化组态平台
前端·物联网·iot·web组态·组态
skywalk81639 小时前
脚本 isMobile.js(移动设备检测库)的核心实现
开发语言·javascript·ecmascript
i_am_a_div_日积月累_9 小时前
3.contextBridge桥梁
前端·javascript·vue.js·electron
bug-1008610 小时前
hooks,mixin,pinia,vuex
前端·vue.js
阿正的梦工坊10 小时前
【Typescript】04-数组元组枚举与字面量类型
javascript·ubuntu·typescript