web-map/src/_ant.scss

226 lines
4.5 KiB
SCSS
Raw Normal View History

2025-05-02 00:35:53 +08:00
@use 'asset/themes/theme' as *;
@include themed {
.ant-app {
width: 100vw;
height: 100vh;
overflow: hidden;
}
.ant-btn {
display: inline-flex;
align-items: center;
font: 400 14px/22px Roboto;
border-radius: 2px;
&.ant-btn-default {
color: get-color(primary);
background-color: get-color(141414);
border-color: get-color(primary);
box-shadow: 0 2px 0 0 get-color(00000005);
}
&.ant-btn-primary {
font-weight: 500;
color: get-color(141414);
background-color: get-color(primary);
border-color: get-color(primary);
box-shadow: 0 2px 0 0 get-color(0000000a);
}
&.warning {
font-weight: 500;
color: get-color(141414);
background-color: get-color(warning);
border-color: get-color(warning);
box-shadow: 0 2px 0 0 get-color(0000000a);
}
2025-05-03 00:28:22 +08:00
&.icon-btn {
background-color: transparent;
border: none;
box-shadow: none;
&.ant-btn-sm {
padding: 0;
}
}
}
.ant-checkbox {
&::after {
display: none;
}
& > .ant-checkbox-inner {
background-color: get-color(141414);
border-color: get-color(434343);
border-radius: 2px;
}
&.ant-checkbox-checked:not(.ant-checkbox-disabled) > .ant-checkbox-inner {
background-color: get-color(primary);
border-color: get-color(primary);
&::after {
border-color: get-color(141414);
}
}
}
.ant-checkbox-wrapper {
align-items: center;
font: 400 14px/22px Roboto;
color: get-color(ffffffa6);
2025-05-02 00:35:53 +08:00
}
.ant-collapse.ant-collapse-ghost {
border-radius: 0;
& > .ant-collapse-item {
& > .ant-collapse-header {
align-items: center;
height: 36px;
padding: 0 0 0 8px;
font: 500 14px/22px Roboto;
color: get-color(ffffffd9);
background: get-color(ffffff14);
border-radius: 2px;
& > .ant-collapse-expand-icon {
width: 24px;
height: 24px;
padding: 0;
& > .ant-collapse-arrow {
font-size: 24px;
&.active {
transform: rotate(180deg);
}
}
}
}
& > .ant-collapse-content {
& > .ant-collapse-content-box {
padding: 0;
}
}
& + .ant-collapse-item {
margin-block-start: 8px;
}
}
}
.ant-input {
color: get-color(ffffffd9);
background-color: transparent;
&::placeholder {
color: get-color(ffffff40);
}
}
.ant-input-affix-wrapper {
box-shadow: none;
&::before {
display: none;
}
& > .ant-input-suffix {
margin-inline-start: 12px;
font-size: 16px;
color: get-color(ffffffd9);
}
&.search {
padding-inline-start: 7px;
background-color: transparent;
border-color: get-color(595959);
border-radius: 4px;
}
}
.ant-layout {
background-color: get-color(2a2c2c);
& > .ant-layout-header {
line-height: unset;
background-color: get-color(242525);
box-shadow: 0 2px 8px 0 get-color(00000026);
}
& > .ant-layout-sider {
background-color: get-color(36393a);
border-radius: 8px;
box-shadow: 0 2px 8px 0 get-color(ffffff14);
}
}
.ant-list-items {
& > .ant-list-item {
padding: 0;
border-color: get-color(f9f9f914);
&:hover {
background-color: get-color(f9f9f914);
}
}
}
.ant-tabs {
border-radius: 8px;
& > .ant-tabs-nav {
margin: 0;
background-color: get-color(ffffff2e);
& > .ant-tabs-nav-wrap > .ant-tabs-nav-list {
& > .ant-tabs-tab {
padding: 14px 32px;
margin: 0;
font: 400 16px/20px Roboto;
color: get-color(ffffff73);
background-color: transparent;
border: none;
border-radius: 0;
& > .ant-tabs-tab-btn {
color: inherit;
text-shadow: none;
}
&.ant-tabs-tab-active {
font-weight: 600;
color: get-color(primary);
background-color: get-color(36393a);
}
}
& > .ant-tabs-ink-bar {
display: none;
}
}
}
& > .ant-tabs-content-holder > .ant-tabs-content {
height: 100%;
padding: 16px;
overflow-y: auto;
}
}
.ant-typography {
font: 400 14px/22px Roboto;
color: get-color(ffffffa6);
& > strong {
font: 500 16px/22px SourceHanSansSC;
color: get-color(ffffffd9);
}
}
}