Skip to content
On this page

政务蓝风格css配置

展开查看
css
:root {
    /* 全局配置 */
    /* 主题色rgb值rgb(0,156,255) */
    --color: 0, 156, 255;
    /* 辅色rgb(0,255,254) */
    --lightColor: 0, 255, 234;
    /* 主题色rgba(0,156,255,1) */
    --primaryColor: rgba(var(--color), 1);
    /* 透明色色rgba(0,156,255,0) */
    --opacityColor: rgba(var(--color), 0);
    /* 辅助色/纯色/1 色rgba(0,156,255,0.5) */
    --primaryColor-1: rgba(var(--color), 0.5);
    /* 辅助色/纯色/2 色rgba(0,156,255,0.3)*/
    --primaryColor-2: rgba(var(--color), 0.3);
    /* 辅助色/纯色/3 色rgba(0,156,255,0.2) */
    --primaryColor-3: rgba(var(--color), 0.2);
    /* 辅助色/纯色/4 色rgba(0,156,255,0.1) */
    --primaryColor-4: rgba(var(--color), 0.1);
    /* 文本色/0 */
    --textColor: #ffffff;
    /* 文本色/主要 */
    --textColor-1: #ebf3ff;
    /* 文本色/次要 */
    --textColor-2: #a3b5cc;
    /* 文本色/正文 */
    --textColor-3: #b2cbeb;
    /* 背景色 #002850 */
    --bgColor: rgb(0, 40, 80);
    /* 前景色 色rgba(0,84,141,1) */
    --fgColor: 0, 81, 141;
    
    /* 背景色-点位弹窗 */
    --dialogBgColor: rgba(0, 12, 26, 0.8);
    /* 阴影-1 */
    --shadow-1: 0px 0px 20px var(--primaryColor);
    /* 内阴影-1 */
    --insetShadow-1: inset 0px 0px 20px var(--primaryColor);
    /* 阴影-2 */
    --shadow-2: 0px 0px 50px var(--bgColor);
    /* 内阴影-2 */
    --insetShadow-2: inset 0px 8px 24px var(--primaryColor-1);
    /* h1 仅用于顶部大标题中的特殊文字 */
    --h1: calc(52 * 1rem / 16);
    /* h2 标题 - 大 */
    --h2: calc(20 * 1rem / 16);
    /* h3 标题 - 中 */
    --h3: calc(18 * 1rem / 16);
    /* h4 标题 - 小 */
    --h4: calc(16 * 1rem / 16);
    /* h5 正文 */
    --h5: calc(14 * 1rem / 16);
    /* h6 (前端预留) */
    --h6: calc(12 * 1rem / 16);
    /* n1 数字 - 大 */
    --n1: calc(36 * 1rem / 16);
    /* n2 数字 - 中 */
    --n2: calc(24 * 1rem / 16);
    /* n3 数字 - 小 */
    --n3: calc(16 * 1rem / 16);
    /* 辅助色/渐变/1 */
    --linearBg1: linear-gradient(180deg, var(--primaryColor) 0%, var(--primaryColor-2) 100%);
    /* 辅助色/渐变/2 */
    --linearBg2: linear-gradient(180deg, var(--primaryColor-1) 0%, var(--primaryColor-4) 100%);
    /* 辅助色/渐变/3 */
    --linearBg3: linear-gradient(180deg, var(--primaryColor-1) 0%, var(--opacityColor) 100%);
    /* 辅助色/渐变/4 */
    --linearBg4: linear-gradient(180deg, var(--primaryColor-2) 0%, var(--primaryColor-4) 100%);
    /* 小间距,用于同组内容的间距 */
    --gap-xs: calc(4 * 1rem / 16);
    --gap-sm: calc(8 * 1rem / 16);
    --gap-md: calc(12 * 1rem / 16);
    --gap-lg: calc(16 * 1rem / 16);
    --gap-xl: calc(20 * 1rem / 16);
    /* 大间距,用于不同组内容的间距 */
    --group-gap-sm: calc(24 * 1rem / 16);
    --group-gap-md: calc(32 * 1rem / 16);
    --group-gap-lg: calc(40 * 1rem / 16);
    /*小圆角,用于数据展示和数据输入等常规组件的圆角*/
    --radius-sm: calc(4 * 1rem / 16);
    /*中圆角,用于图例、弹窗、卡片列表等定制化内容的圆角*/
    --radius-md: calc(10 * 1rem / 16);
    /*大圆角,用于业务组件板的圆角*/
    --radius-lg: calc(20 * 1rem / 16);
    /*全圆角,用于专题导航、弹窗操作按钮和时间切换等组件中,保证的边角始终为圆角*/
    --radius-xl: 50%;

    /* 布局配置 */
    /* 大屏宽度(用于固定宽度的布局) */
    --main-width: 100%;
    /* 头部组件高度 */
    --header-height: calc(80 * 1rem / 16);
    /* 主体内容区域与头部的边距 */
    --main-margin-top: calc(8 * 1rem / 16);
   /* 主体内容区域的底部内边距 */
    --main-padding-bottom: calc(24 * 1rem / 16);
    /* 主体内容区域高度 */
    --main-height: calc(100vh - var(--header-height) - var(--main-margin-top));
    /* 地图左右侧组件与两侧组件之间的间距*/
    --map-components-padding: 0;

    /* 业务组件配置 */
    /* 两侧业务组件之间的行间距 */
    --biz-component-row-gap: calc(20 * 1rem / 16);
    /* 两侧业务组件列之间的间距 */
    --biz-component-column-gap: calc(40 * 1rem / 16);
    /* 两侧业务组件列的内部边距 */
    --biz-component-padding: calc(20 * 1rem / 16);
    /* 两侧业务组件标题高度 */
    --biz-title-height: calc(32 * 1rem / 16);
    /* 两侧业务组件标题颜色 */
    --biz-title-color: var(--textColor-1);
    /* 两侧业务组件标题字体尺寸 */
    --biz-title-font-size: var(--h3);
    /* 两侧业务组件筛选项表单组件高度 */
    --biz-filter-height: calc(28 * 1rem / 16);
    /* 两侧业务组件筛选项文字默认颜色 */
    --biz-filter-color: var(--textColor-2);
    /* 两侧业务组件筛选项文字高亮颜色 */
    --biz-filter-color-active: var(--textColor-1);
    /* 两侧业务组件筛选项文字尺寸 */
    --biz-filter-font-size: var(--h6);
    /* 两侧业务组件内容区和标题之间的上下间隔*/
    --biz-content-padding: calc(16 * 1rem / 16);
    /* 页面列宽 */
    --view-column-width: calc(470 * 1rem / 16);

    /* 两侧业务组件背景色-渐变模式  moduleType='2'*/
    --moduleBgColor: 0, 12, 26;
    /* 两侧业务组件渐变模式的左侧宽度  moduleType='2'*/
    --biz-module-left-width: calc(var(--view-column-width) + var(--biz-component-column-gap) * 2 + 140 * 1rem / 16);
    /* 两侧业务组件渐变模式的右侧宽度  moduleType='2'*/
    --biz-module-right-width: calc(var(--view-column-width) + var(--biz-component-column-gap) * 2 + 140 * 1rem / 16);
    /* 两侧业务组件渐变模式的高度  moduleType='2'*/
    --biz-module-height: calc(100vh + var(--header-height) + var(--main-margin-top));

    /** PC端配置移动端组件可视化 */
    /* 移动端背景色 #06101B */
    --mobileColor: rgb(6, 16, 27);
    /** 头部插槽高度 */
    --mobile-header-height: calc(120 * 1rem / 16);
    /** 底部插槽高度 */
    --mobile-footer-height: calc(88 * 1rem / 16);
    /** 移动端适配最大宽度 */
    /* prettier-ignore */
    --screenMaxWidth: 1366PX;
}

.mobileScreen {
    /** 字号/h1 */
    --h1: calc(40 * 1rem / 28.125);
    /** 字号/h2 */
    --h2: calc(32 * 1rem / 28.125);
    /** 字号/h3 */
    --h3: calc(28 * 1rem / 28.125);
    /** 字号/h4 */
    --h4: calc(24 * 1rem / 28.125);
    /** 字号/h5 */
    --h5: calc(24 * 1rem / 28.125);
    /** 字号/h6 */
    --h6: calc(24 * 1rem / 28.125);
    /* 小间距,用于同组内容的间距 */
    --gap-xs: calc(4 * 1rem / 28.125);
    --gap-sm: calc(8 * 1rem / 28.125);
    --gap-md: calc(12 * 1rem / 28.125);
    --gap-lg: calc(16 * 1rem / 28.125);
    --gap-xl: calc(20 * 1rem / 28.125);
    /* 大间距,用于不同组内容的间距 */
    --group-gap-sm: calc(24 * 1rem / 28.125);
    --group-gap-md: calc(32 * 1rem / 28.125);
    --group-gap-lg: calc(40 * 1rem / 28.125);
    /*小圆角,用于数据展示和数据输入等常规组件的圆角*/
    --radius-sm: calc(4 * 1rem / 28.125);
    /*中圆角,用于图例、弹窗、卡片列表等定制化内容的圆角*/
    --radius-md: calc(8 * 1rem / 28.125);
    /*大圆角,用于业务组件板的圆角*/
    --radius-lg: calc(16 * 1rem / 28.125);
    /* 移动端背景色 #06101B */
    --mobileColor: rgb(6, 16, 27);
    
    /** 移动端业务样式配置 */
    /** 头部插槽高度 */
    --mobile-header-height: calc(120 * 1rem / 28.125);
    /** 底部插槽高度 */
    --mobile-footer-height: calc(88 * 1rem / 28.125);
    /** 移动端适配最大宽度 */
    /* prettier-ignore */
    --screenMaxWidth: 1366PX;
    /** 业务组件标题字体 */
    --biz-title-font-size: var(--h2);
    /** 业务组件之间的行间距 */
    --biz-component-row-gap: calc(32 * 1rem / 28.125);
    /* 业务组件列的内部边距 */
    --biz-component-padding: calc(32 * 1rem / 28.125);
}