Skip to content

Instantly share code, notes, and snippets.

@cworld1
Last active July 28, 2023 14:39
Show Gist options
  • Save cworld1/37a1320a52f5c0279b396f4483301558 to your computer and use it in GitHub Desktop.
Save cworld1/37a1320a52f5c0279b396f4483301558 to your computer and use it in GitHub Desktop.
Icalingua 自定义 CSS(绿色和蓝色两种版本配色)
/* ----- 全局 ----- */
::-webkit-scrollbar-thumb {
background-color: #5c5c5c !important;
}
/* 配色修改 */
.icalingua-theme-holder {
--panel-header-bg: #292a2d !important; /* 顶栏 */
--panel-background: #292a2d !important; /* 背景 */
--panel-item-bg: #393b40 !important; /* 激活会话 */
--panel-item-bg-hover: #333538 !important; /* hover高亮会话 */
--panel-sidebar-bg: #292a2d !important; /* */
--chat-header-bg-color: #292a2d !important; /* 顶栏 */
--chat-content-bg-color: #000000 !important; /* 背景 */
--chat-message-bg-color-me: #456993 !important; /* 我方气泡背景 */
--chat-bg-color-input: #ffffff26 !important; /* 输入框 */
--chat-message-color-username: #549cdd !important; /* 对方用户名 */
--chat-message-bg-color-date: #31373c !important; /* 时间戳背景 */
--chat-bg-scroll-icon: #2c2c2c !important; /* 快速回底按钮 */
--chat-icon-color-dropdown-scroll: #fff !important; /* 快速回底按钮 */
--chat-icon-color-document: #ffff !important; /* 文件下载按钮 */
--chat-message-color-timestamp: #7d8e98; /* 忘了 */
--chat-message-bg-color-selected: #234d70 !important; /* 消息选中 */
}
/* 弹出气泡 */
.el-message {
min-width: 160px;
border-radius: 8px;
left: 70%;
padding: 10px 8px 10px 12px;
background-color: #1c2633;
border-color: rgb(256, 256, 256, 0.1);
}
.el-message--error {
background-color: #2b0303;
border-color: rgb(256, 256, 256, 0.1);
}
.el-message--success {
background-color: #1b342a;
border-color: rgb(256, 256, 256, 0.1);
}
.el-message--success .el-message__content {
color: #ffffff;
}
/* ----- 列表 ----- */
.panel .content .root {
padding: 0 9px;
margin: 5px;
border-radius: 8px;
}
.panel .content div.entry {
padding: 7px 0;
}
/* 消息计数 */
.el-badge__content {
border: none;
}
.el-badge__content {
background-color: #5187c1;
}
.el-badge__content--info {
background-color: #444444;
}
/* 搜索框 */
.el-input__inner {
border-radius: 8px;
border: none;
}
/* 会话名 */
.panel .content .name {
font-weight: normal;
}
/* 侧栏 */
.el-aside .chat-group {
margin-top: 10px;
display: grid;
color: #a6a6a4;
}
.el-aside .chat-group > a {
margin: 0 0 5px 5px;
}
.el-aside .chat-group > a > div {
margin-top: 0;
padding: 8px 0;
border-radius: 8px;
transition: .2s;
}
.el-aside .chat-group > a:hover > div {
background-color: var(--panel-item-bg);
}
.el-aside .chat-group > a > div.selected {
color: #72a1d3;
background-color: var(--panel-item-bg-hover);
}
/* ----- 聊天 ----- */
/* 主窗口 */
.vac-card-window .vac-col-messages {
background-color: var(--chat-header-bg-color);
}
.vac-card-window .vac-container-scroll {
border-top-left-radius: 10px;
margin-top: 64px;
}
/*链接颜色*/
.vac-card-window a {
color: #b4d4f5;
}
/*图片消息*/
.vac-message-image-mod {
border-radius: 8px;
}
/*日期提示*/
.vac-card-date {
max-width: 78px !important;
}
.vac-card-info {
border-radius: 8px !important;
}
/* 文件下载 */
.vac-svg-button.vac-icon-file {
background-color: #3f96d0;
padding: 1px 8px 0 12px;
border-radius: 20px;
margin-bottom: 8px;
}
/* 上滑下滑跳转 */
path#vac-icon-dropdown {
fill: #fff;
}
/* 输入框 */
.vac-card-window .vac-room-footer .vac-textarea {
padding-left: 18px !important;
}
/* ----- 全局 ----- */
::-webkit-scrollbar-thumb {
background-color: #5c5c5c !important;
}
/* 配色修改 */
.icalingua-theme-holder {
--panel-header-bg: #292a2d !important; /* 顶栏 */
--panel-background: #292a2d !important; /* 背景 */
--panel-item-bg: #393b40 !important; /* 激活会话 */
--panel-item-bg-hover: #333538 !important; /* hover高亮会话 */
--panel-sidebar-bg: #292a2d !important; /* */
--chat-header-bg-color: #292a2d !important; /* 顶栏 */
--chat-content-bg-color: #000000 !important; /* 背景 */
--chat-message-bg-color-me: #067b89 !important; /* 我方气泡背景 */
--chat-bg-color-input: #ffffff26 !important; /* 输入框 */
--chat-message-color-username: #19bdd2 !important; /* 对方用户名 */
--chat-message-bg-color-date: #31373c !important; /* 时间戳背景 */
--chat-bg-scroll-icon: #2c2c2c !important; /* 快速回底按钮 */
--chat-icon-color-dropdown-scroll: #fff !important; /* 快速回底按钮 */
--chat-icon-color-document: #ffff !important; /* 文件下载按钮 */
--chat-message-color-timestamp: #7d8e98; /* 忘了 */
--chat-message-bg-color-selected: #0c4249 !important; /* 消息选中 */
}
/* 弹出气泡 */
.el-message {
min-width: 160px;
border-radius: 8px;
left: 70%;
padding: 10px 8px 10px 12px;
background-color: #1c2633;
border-color: rgb(256, 256, 256, 0.1);
}
.el-message--error {
background-color: #2b0303;
border-color: rgb(256, 256, 256, 0.1);
}
.el-message--success {
background-color: #1b342a;
border-color: rgb(256, 256, 256, 0.1);
}
.el-message--success .el-message__content {
color: #ffffff;
}
/* ----- 列表 ----- */
.panel .content .root {
padding: 0 9px;
margin: 5px;
border-radius: 8px;
}
.panel .content div.entry {
padding: 7px 0;
}
/* 消息计数 */
.el-badge__content {
border: none;
}
.el-badge__content {
background-color: #19bdd2;
}
.el-badge__content--info {
background-color: #444444;
}
/* 搜索框 */
.el-input__inner {
border-radius: 8px;
border: none;
}
/* 会话名 */
.panel .content .name {
font-weight: normal;
}
/* 侧栏 */
.el-aside .chat-group {
margin-top: 10px;
display: grid;
color: #a6a6a4;
}
.el-aside .chat-group > a {
margin: 0 0 5px 5px;
}
.el-aside .chat-group > a > div {
margin-top: 0;
padding: 8px 0;
border-radius: 8px;
transition: .2s;
}
.el-aside .chat-group > a:hover > div {
background-color: var(--panel-item-bg);
}
.el-aside .chat-group > a > div.selected {
color: #19bdd2;
background-color: var(--panel-item-bg-hover);
}
/* ----- 聊天 ----- */
/* 主窗口 */
.vac-card-window .vac-col-messages {
background-color: var(--chat-header-bg-color);
}
.vac-card-window .vac-container-scroll {
border-top-left-radius: 10px;
margin-top: 64px;
}
/*链接颜色*/
.vac-card-window a {
color: #62c7d4;
}
/*图片消息*/
.vac-message-image-mod {
border-radius: 8px;
}
/*日期提示*/
.vac-card-date {
max-width: 78px !important;
}
.vac-card-info {
border-radius: 8px !important;
}
/* 文件下载 */
.vac-svg-button.vac-icon-file {
background-color: #19bdd2;
padding: 1px 8px 0 12px;
border-radius: 20px;
margin-bottom: 8px;
}
/* 上滑下滑跳转 */
path#vac-icon-dropdown {
fill: #fff;
}
/* 输入框 */
.vac-card-window .vac-room-footer .vac-textarea {
padding-left: 18px !important;
}
* { /*总体颜色*/
--fake-mica: #2b2b2b radial-gradient(#17222b 50%, #232222 100%) no-repeat fixed;
--fake-mica-white: #2b2b2b radial-gradient(#1c232a 75%, #232222 100%) no-repeat fixed;
--fluent-theme-color: #2286b9;
--chat-header-bg-color: #0f0f0f !important;
--chat-content-bg-color: #292a2d !important;
--chat-footer-bg-color: #292a2d !important;
--panel-background: var(--fake-mica) !important;
--panel-header-bg: var(--fake-mica) !important;
--panel-sidebar-bg: var(--fake-mica) !important;
--panel-item-bg-hover: #233442 !important;
--chat-message-bg-color-date: #17222b !important;
--chat-message-bg-color-system: #1f1f1f !important;
--chat-message-bg-color: #17222b !important;
--chat-message-bg-color-reply: rgba(0, 0, 0, 0.03);
--chat-message-bg-color-me: #233442;
--chat-footer-bg-color-reply: rgba(25,25,25,0.05);
--chat-message-color: #d4d4d4;
--chat-bg-scroll-icon: #3a556b !important; /* 快速回底按钮 */
--chat-icon-color-dropdown-scroll: #fff !important; /* 快速回底按钮 */
--chat-icon-color-document: #fff !important;
}
.vac-room-name { /*对话名字*/
font-size: 16px;
font-weight: 400;
line-height: 19px;
}
.vac-room-wrapper {
padding: 0 8px;
}
.vac-room-info { /*成员数量文本*/
margin-top: 2px;
}
.el-icon-more:before { /*三个点*/
content: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjAuNSAxMkMyMC41IDcuMzA1NTggMTYuNjk0NCAzLjUgMTIgMy41QzcuMzA1NTggMy41IDMuNSA3LjMwNTU4IDMuNSAxMkMzLjUgMTYuNjk0NCA3LjMwNTU4IDIwLjUgMTIgMjAuNUMxNi42OTQ0IDIwLjUgMjAuNSAxNi42OTQ0IDIwLjUgMTJaTTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlpNNyAxMy4yNUM3LjY5MDM2IDEzLjI1IDguMjUgMTIuNjkwNCA4LjI1IDEyQzguMjUgMTEuMzA5NiA3LjY5MDM2IDEwLjc1IDcgMTAuNzVDNi4zMDk2NCAxMC43NSA1Ljc1IDExLjMwOTYgNS43NSAxMkM1Ljc1IDEyLjY5MDQgNi4zMDk2NCAxMy4yNSA3IDEzLjI1Wk0xMiAxMy4yNUMxMi42OTA0IDEzLjI1IDEzLjI1IDEyLjY5MDQgMTMuMjUgMTJDMTMuMjUgMTEuMzA5NiAxMi42OTA0IDEwLjc1IDEyIDEwLjc1QzExLjMwOTYgMTAuNzUgMTAuNzUgMTEuMzA5NiAxMC43NSAxMkMxMC43NSAxMi42OTA0IDExLjMwOTYgMTMuMjUgMTIgMTMuMjVaTTE3IDEzLjI1QzE3LjY5MDQgMTMuMjUgMTguMjUgMTIuNjkwNCAxOC4yNSAxMkMxOC4yNSAxMS4zMDk2IDE3LjY5MDQgMTAuNzUgMTcgMTAuNzVDMTYuMzA5NiAxMC43NSAxNS43NSAxMS4zMDk2IDE1Ljc1IDEyQzE1Ljc1IDEyLjY5MDQgMTYuMzA5NiAxMy4yNSAxNyAxMy4yNVonIGZpbGw9JyMyMTIxMjEnLz48L3N2Zz4=");
}
.panel {
background: var(--fake-mica) !important;
}
.head { /*搜索条区域和头像为什么都是head啊QAQ*/
height: 56px !important;
min-height: 56px !important;
display: flex;
justify-content: center;
align-items: flex-end;
}
.el-aside { /*侧边栏*/
background: var(--panel-sidebar-bg) !important;
color: #acacac !important;
padding-top: 0px !important;
}
.vac-textarea { /*输入框*/
height: 16px;
border-radius: 4px;
padding: 6px;
font-size: 14px;
border: 1px solid rgb(57 57 57);
border-bottom: 1px solid;
margin-left: 3px;
margin-bottom: 3px;
color: #b1b1b1;
transition: border-bottom-color ease-in-out .1s;
}
.vac-textarea:focus {
border-bottom-color: var(--fluent-theme-color)
}
.vac-room-header.vac-app-border-b { /*对话名显示*/
position: absolute;
top: 0px;
backdrop-filter: blur(10px);
left: 0px;
background-color: #292a2d;
border-left: 0;
border-right: 0;
border-top: 0;
border-bottom: none;
}
/* 解决会话列表边距 */
.root {
border:0 !important;
}
a > div.root {
padding: 0 10px 0 3px !important;
}
.content {
border-right: 1px solid rgb(255 255 255 / 10%);
}
/*搜素框*/
.el-input__inner {
border: 1px solid rgb(70 70 70) !important;
border-bottom: 1px solid !important;
line-height: 32px;
height: 32px;
transition: border-bottom-color ease-in-out .1s;
}
.el-input__inner {
border-bottom-color: var(--fluent-theme-color);
}
.el-input__icon {
line-height: unset !important;
}
.vac-icon-textarea { /*输入框图标(表情附件等)*/
margin: 6px 0 0 6px;
transform: scale(0.9);
}
.vac-box-footer { /*底栏边距*/
padding: 8px;
}
/*会话列表*/
a > div.root:not(.selected):hover {
background: none !important;
}
a > div.root:not(.selected) > div.entry:hover {
background-color: var(--panel-item-bg-hover) !important;
border-radius: 5px;
}
div.entry {
border-bottom: unset !important;
padding: 6px 10px !important;
margin: 3px 0;
}
div.selected {
background: none !important;
}
div.selected > .entry {
background-color: var(--panel-item-bg-hover) !important;
border-radius: 5px;
}
div > .entry::after {
content: "";
position: absolute;
width: 3px;
left: 2px;
height: 24px;
border-radius: 10px;
background: var(--fluent-theme-color);
opacity: 0;
scale: 0;
pointer-events: none;
transition: all ease-in-out .1s;
}
div.selected > .entry::after {
opacity: 1;
scale: 1;
}
/*侧边栏名字*/
div.right > div.flex > div.name {
font-weight: 500;
font-size: 15px;
}
.flex .ll {
height: 15px;
}
div.chat-group > a > div.selected {
color: var(--fluent-theme-color) !important;
}
/*提示消息*/
.vac-card-info {
border-radius: 5px;
box-shadow: none !important;
border: 1px solid rgb(255 255 255 / 5%);
}
/*消息*/
.vac-messages-container {
padding: 0 8px 5px;
}
div[message-actions] {
padding-top: 4px;
padding-bottom: 1px;
}
.vac-message-card {
border: 1px solid rgb(255 255 255 / 0.10);
box-shadow: none !important;
}
span.vac-message-content {
font-size: 14px;
}
.vac-message-image-mod {
background: none !important;
}
/*对话框*/
.el-dialog {
border-radius: 8px;
border: 1px solid rgb(255 255 255 / 10%);
background: var(--fake-mica);
}
.el-tabs__nav-wrap::after {
background: none !important;
}
.el-tabs__item.is-active {
color: var(--fluent-theme-color);
}
.el-tabs__active-bar {
background-color: var(--fluent-theme-color);
}
/*表情面板*/
.panel.panel-right {
background: var(--fake-mica-white) !important;
}
.grid img {
border:1px solid rgb(255 255 255 / 0%) !important;
border-radius: 4px;
}
.grid img:hover {
border:1px solid rgb(255 255 255 / 10%) !important;
}
.title a {
padding-bottom: 3px;
}
.title a.selected {
color: var(--fluent-theme-color) !important;
font-weight: 500;
border-bottom: 3px solid var(--fluent-theme-color);
}
button.el-button.el-button--default.el-button--mini {
background-color: var(--fluent-theme-color);
border: none !important;
color: black !important;
}
.getting-history {
background-color: #292929 !important;
box-shadow: 0 1px 1px -1px rgb(0 0 0 / 10%), 0 1px 1px -1px rgb(0 0 0 / 11%), 0 1px 2px -1px rgb(0 0 0 / 11%);
}
* {
font-family: 'HarmonyOS Sans SC','Noto Sans CJK SC','Segoe UI Emoji', sans-serif;
}
.el-badge * {
font-family: inherit;
}
.el-collapse {
border-color: rgb(255 255 255 / 15%);
}
.el-collapse-item__wrap {
background-color: #ffffff05;
}
/* 补全 */
/*链接颜色*/
.vac-card-window a {
color: var(--fluent-theme-color);
}
/*图片消息*/
.vac-message-image-mod {
border-radius: 8px;
}
/*日期提示*/
.vac-card-date {
max-width: 78px !important;
}
.vac-card-info {
border-radius: 8px !important;
}
/* 文件下载 */
.vac-svg-button.vac-icon-file {
background-color: var(--fluent-theme-color);
padding: 1px 8px 0 12px;
border-radius: 20px;
margin-bottom: 8px;
}
/* 上滑下滑跳转 */
path#vac-icon-dropdown {
fill: #fff;
}
/* 消息计数 */
.el-badge__content {
border: none;
}
.el-badge__content {
background-color: var(--fluent-theme-color);
}
.el-badge__content--info {
background-color: #ffffff1f;
}
/* 侧栏 */
.el-aside .chat-group {
margin-top: 10px;
display: grid;
}
.el-aside .chat-group > a {
margin: 0 0 5px 5px;
}
.el-aside .chat-group > a > div {
margin-top: 0;
padding: 8px 0;
border-radius: 8px;
transition: .2s;
}
.el-aside .chat-group > a:hover > div {
background-color: var(--panel-item-bg-hover);
}
.el-aside .chat-group > a > div.selected {
color: #19bdd2;
background-color: #ffffff0a !important;
}
/* 滚动条 */
::-webkit-scrollbar-thumb {
background-color: #5c5c5c !important;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment