CSS變量概述

    本主題的“主色調(diào)變換”以及“夜間模式”功能原理上均使用“CSS變量”來實現(xiàn)的。因此在進行二次開發(fā)時,對于自己新增或者重寫的樣式,建議也遵循這個規(guī)則來進行開發(fā)

    參考:W3C CSS 變量規(guī)范

    主題默認(rèn)變量介紹

    主題原則上使用了:主色調(diào)(primary)、基礎(chǔ)白色(white)、灰度0~灰度9(gray)來作為基調(diào)。在使用時,這些色調(diào)被主題自動生成了不同亮度、不同透明度的主色調(diào)、鄰近色調(diào)、半透明灰、半透明白等。這些顏色都是根據(jù)基調(diào)自動生成的,二次開發(fā)時只需使用這些顏色即可,無需掌握顏色的生成方法。

    主色及附屬色

    主色調(diào)(primary)在主題使用中,除了默認(rèn)的顏色外,還被自動生成了增亮的3個不同的等級和變暗的3個不同等級的顏色用來適應(yīng)不同場景的需要。同時還生成了不同的透明度進行使用,下面我們一一來認(rèn)識它們。
    例如,當(dāng)主色調(diào)選取為?#20a0ff?時,主題自動生成了以下的顏色用在CSS樣式中:

    :root {
        --primary_light_3: #76c5ff; //主色調(diào)增亮3
        --primary_light_2: #59b8ff; //主色調(diào)增亮2
        --primary_light_1: #3dacff; //主色調(diào)增亮1
        --primary_default: #20A0FF; //默認(rèn)主色調(diào)
        --primary_dark_1: #0394ff; //主色調(diào)變暗1
        --primary_dark_2: #0084e6; //主色調(diào)變暗2
        --primary_dark_3: #0073c9; //主色調(diào)變暗3
        --primary_opacity_0: rgba(32,160,255,0); //主色調(diào)完全透明
        --primary_opacity_1: rgba(32,160,255,0.1); //主色調(diào)不透明度10%
        --primary_opacity_2: rgba(32,160,255,0.2); //主色調(diào)不透明度20%
        --primary_opacity_3: rgba(32,160,255,0.3); //主色調(diào)不透明度30%
        --primary_opacity_4: rgba(32,160,255,0.4); //主色調(diào)不透明度40%
        --primary_opacity_5: rgba(32,160,255,0.5); //主色調(diào)不透明度50%
        --primary_opacity_6: rgba(32,160,255,0.6); //主色調(diào)不透明度60%
        --primary_opacity_7: rgba(32,160,255,0.7); //主色調(diào)不透明度70%
        --primary_opacity_8: rgba(32,160,255,0.8); //主色調(diào)不透明度80%
        --primary_opacity_9: rgba(32,160,255,0.9); //主色調(diào)不透明度90%
    }

    鄰近色及附屬色

    鄰近色調(diào)(analogous)是由主色調(diào)(primary)根據(jù)色相偏移生成的,在主題中除了使用它本身以外,和主色調(diào)一樣,還生成了3個梯度的增亮顏色和3個梯度的變暗顏色。

    R主題默認(rèn)的鄰近色是在主色調(diào)的Hue基礎(chǔ)上增加12°獲得的
    暗色模式下鄰近色=主色

    例如,當(dāng)主色調(diào)選取為?#20a0ff?時,主題自動生成的鄰近色為?#20baff,可在CSS中調(diào)用的變量有:

    :root {
        --analogous_light_3: #76d5ff; //鄰近色增亮3
        --analogous_light_2: #59ccff; //鄰近色增亮2
        --analogous_light_1: #3dc3ff; //鄰近色增亮1
        --analogous_default: #20baff; //默認(rèn)鄰近色
        --analogous_dark_1: #03b1ff; //鄰近色變暗1
        --analogous_dark_2: #009fe6; //鄰近色變暗2
        --analogous_dark_3: #008bc9; //鄰近色變暗3
    }
    

    基礎(chǔ)白色及附屬色

    基礎(chǔ)白色(white)在主題中生成了不同的透明度進行使用。
    例如,當(dāng)基礎(chǔ)白色選取為?#fff?時,可在CSS中調(diào)用的變量有:

    :root {
        --white_default: #FFFFFF; //基礎(chǔ)白色
        --white_opacity_0: rgba(255,255,255,0); //基礎(chǔ)白色完全透明
        --white_opacity_1: rgba(255,255,255,0.1); //基礎(chǔ)白色不透明度10%
        --white_opacity_2: rgba(255,255,255,0.2); //基礎(chǔ)白色不透明度20%
        --white_opacity_3: rgba(255,255,255,0.3); //基礎(chǔ)白色不透明度30%
        --white_opacity_4: rgba(255,255,255,0.4); //基礎(chǔ)白色不透明度40%
        --white_opacity_5: rgba(255,255,255,0.5); //基礎(chǔ)白色不透明度50%
        --white_opacity_6: rgba(255,255,255,0.6); //基礎(chǔ)白色不透明度60%
        --white_opacity_7: rgba(255,255,255,0.7); //基礎(chǔ)白色不透明度70%
        --white_opacity_8: rgba(255,255,255,0.8); //基礎(chǔ)白色不透明度80%
        --white_opacity_9: rgba(255,255,255,0.9); //基礎(chǔ)白色不透明度90%
    }

    不同灰度及附屬色

    本主題有灰度0~灰度9共10個灰度等級。其中:灰度0主要用于黑色顯示,并生成了不同的透明度進行使用;灰度1~灰度5用于不同等級的文字顏色;灰度6~灰度9用于邊框、背景等較淺的場景
    例如,主題默認(rèn)可在CSS中調(diào)用的變量有:

    :root {
        --gray_0: #1F2D3D; //灰度0(最深)
        --gray_1: #475669;
        --gray_2: #657487;
        --gray_3: #738192;
        --gray_4: #8492A6;
        --gray_5: #99A9BF;
        --gray_6: #CAD1DB;
        --gray_7: #D8E0EA;
        --gray_8: #EFF2F7;
        --gray_9: #F0F2F7; //灰度9(最淺)
        --gray_opacity_0: rgba(31,45,61,0); //根據(jù)最深的灰度生成的不透明度0%
        --gray_opacity_1: rgba(31,45,61,0.1); //根據(jù)最深的灰度生成的不透明度10%
        --gray_opacity_2: rgba(31,45,61,0.2); //根據(jù)最深的灰度生成的不透明度20%
        --gray_opacity_3: rgba(31,45,61,0.3); //根據(jù)最深的灰度生成的不透明度30%
        --gray_opacity_4: rgba(31,45,61,0.4); //根據(jù)最深的灰度生成的不透明度40%
        --gray_opacity_5: rgba(31,45,61,0.5); //根據(jù)最深的灰度生成的不透明度50%
        --gray_opacity_6: rgba(31,45,61,0.6); //根據(jù)最深的灰度生成的不透明度60%
        --gray_opacity_7: rgba(31,45,61,0.7); //根據(jù)最深的灰度生成的不透明度70%
        --gray_opacity_8: rgba(31,45,61,0.8); //根據(jù)最深的灰度生成的不透明度80%
        --gray_opacity_9: rgba(31,45,61,0.9); //根據(jù)最深的灰度生成的不透明度90%
    }
    0 條回復(fù) A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 精品欧洲AV无码一区二区男男 | 国产亚洲福利精品一区二区| 高清国产AV一区二区三区| 美女视频黄a视频全免费网站一区 美女免费视频一区二区 | 国产内射在线激情一区| 久久99久久无码毛片一区二区| 一区二区三区精品视频| 国内精品一区二区三区在线观看| 亚洲午夜在线一区| 精品国产一区二区三区久久狼| 无码av不卡一区二区三区| 日本无码一区二区三区白峰美| 无码精品人妻一区二区三区免费 | 在线视频精品一区| 亚洲一区中文字幕在线观看| 国产99精品一区二区三区免费| 中文字幕精品一区二区日本| 国产区精品一区二区不卡中文| 日韩视频免费一区二区三区| 亚洲日韩中文字幕无码一区| 一区二区三区四区精品视频| 久久精品人妻一区二区三区| 国产精品成人一区无码| 麻豆AV无码精品一区二区| 国产精品香蕉在线一区| 国产99视频精品一区| 亚洲AV无码一区二区一二区| 精品一区二区三区无码免费视频| 无码人妻久久一区二区三区免费 | 亚洲av无码成人影院一区| 久久精品一区二区东京热| 国产自产V一区二区三区C| 久久久久99人妻一区二区三区| 亚洲乱码国产一区三区| 无码人妻精品一区二区三区久久| 一区二区三区午夜视频| 亚洲国产精品无码第一区二区三区 | 夜夜精品视频一区二区| 天堂一区二区三区在线观看| 日韩色视频一区二区三区亚洲| 国产在线步兵一区二区三区|