sk_fems_ui commit
This commit is contained in:
75
assets/scss/common/button.scss
Normal file
75
assets/scss/common/button.scss
Normal file
@ -0,0 +1,75 @@
|
||||
.v-btn {
|
||||
background-color: #144985;
|
||||
&-radius {
|
||||
&__20 {
|
||||
border-radius: 20px !important;
|
||||
}
|
||||
&__50per {
|
||||
border-radius: 50% !important;
|
||||
}
|
||||
}
|
||||
&__full {
|
||||
width: 100%;
|
||||
}
|
||||
&__round {
|
||||
min-width: 100px !important;
|
||||
padding: 8px 25px !important;
|
||||
border-radius: 20px !important;
|
||||
}
|
||||
&__excel {
|
||||
background-color: #47535c !important;
|
||||
}
|
||||
&-bg {
|
||||
&__transparent {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
&__blue {
|
||||
background-color: $--color-primary__blue;
|
||||
}
|
||||
&__white-blue {
|
||||
background-color: $--color-white;
|
||||
color: $--color-primary__blue;
|
||||
}
|
||||
}
|
||||
&__transparent {
|
||||
border: 0;
|
||||
background-color: transparent !important;
|
||||
}
|
||||
&.v-btn--icon.v-btn--tile {
|
||||
border-radius: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
@each $theme in dark, light {
|
||||
@include theme($theme);
|
||||
.v-application.#{$theme}-mode {
|
||||
.v-btn-bg__w-g5 {
|
||||
background-color: $--theme-color-w-g5;
|
||||
i {
|
||||
color: $--theme-color-g5-w;
|
||||
}
|
||||
}
|
||||
.v-btn {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-btn-backgroundColor"
|
||||
);
|
||||
color: map-deep-get($color, "white", "0");
|
||||
|
||||
&.v-btn--disabled {
|
||||
opacity: 0.4;
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-btn-backgroundColor"
|
||||
) !important;
|
||||
color: map-deep-get($color, "white", "0") !important;
|
||||
|
||||
.v-icon {
|
||||
color: map-deep-get($color, "white", "0") !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
15
assets/scss/common/card.scss
Normal file
15
assets/scss/common/card.scss
Normal file
@ -0,0 +1,15 @@
|
||||
.v-card {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
@each $theme in dark, light {
|
||||
// @include theme($theme);
|
||||
.v-application.#{$theme}-mode {
|
||||
.v-card {
|
||||
color: map-deep-get($config, #{$theme}, "card-default-color");
|
||||
.v-card__subtitle {
|
||||
color: map-deep-get($config, #{$theme}, "card-subtitle");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
52
assets/scss/common/fonts.scss
Normal file
52
assets/scss/common/fonts.scss
Normal file
@ -0,0 +1,52 @@
|
||||
.ft {
|
||||
&-size {
|
||||
&_12 { font-size: 12px !important; }
|
||||
&_13 { font-size: 13px !important; }
|
||||
&_14 { font-size: 14px !important; }
|
||||
&_15 { font-size: 15px !important; }
|
||||
&_16 { font-size: 16px !important; }
|
||||
&_20 { font-size: 20px !important; }
|
||||
&_24 { font-size: 24px !important; }
|
||||
&_32 { font-size: 32px !important; }
|
||||
&_40 { font-size: 40px !important; }
|
||||
}
|
||||
&-wt {
|
||||
&_100 { font-weight: 100; }
|
||||
&_200 { font-weight: 200; }
|
||||
&_300 { font-weight: 300; }
|
||||
&_400 { font-weight: 400; }
|
||||
&_500 { font-weight: 500; }
|
||||
&_600 { font-weight: 600; }
|
||||
&_700 { font-weight: 700; }
|
||||
&_800 { font-weight: 800; }
|
||||
&_900 { font-weight: 900; }
|
||||
}
|
||||
|
||||
&-clr {
|
||||
&_g-9 { color: $--color-gray_9; }
|
||||
&_g-7 { color: $--color-gray_7; }
|
||||
&_g-c { color: $--color-gray_C; }
|
||||
&_g-555 { color: $--color-gray_555 }
|
||||
&_g-999 { color: $--color-gray_999; }
|
||||
&_g-aaa { color: $--color-gray_aaa; }
|
||||
&_blue { color: $--color-primary__blue; }
|
||||
&_green { color: $--color-primary__green; }
|
||||
&_yellow { color: $--color-sub__yellow; }
|
||||
&_red { color: $--color-warning__red; }
|
||||
}
|
||||
}
|
||||
|
||||
@each $theme in dark, light{
|
||||
@include theme($theme);
|
||||
.v-application.#{$theme}-mode{
|
||||
color: $--theme-color-w-g5;
|
||||
.ft {
|
||||
&-clr {
|
||||
&_gc-g9 { color: $--theme-color-gc-g9; }
|
||||
&_g5-gc { color: $--theme-color-g5-gc; }
|
||||
&_g7-g9 { color: $--theme-color-g7-g9; }
|
||||
&_g9-g7 { color: $--theme-color-g9-g7; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
376
assets/scss/common/grid.scss
Normal file
376
assets/scss/common/grid.scss
Normal file
@ -0,0 +1,376 @@
|
||||
.tui-grid {
|
||||
&-layer-state {
|
||||
z-index: 5 !important;
|
||||
}
|
||||
|
||||
// &-layer-selection {
|
||||
// width: calc(100% - 2px) !important;
|
||||
// }
|
||||
|
||||
&-container {
|
||||
width: 100%;
|
||||
border-radius: 10px;
|
||||
}
|
||||
&-content-area {
|
||||
width: 100%;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
// &-body-container {
|
||||
// width: 100% !important;
|
||||
// }
|
||||
|
||||
// &-table {
|
||||
// width: 100% !important;
|
||||
// }
|
||||
|
||||
// &-lside-area .tui-grid-body-area {
|
||||
// margin-right: -11px;
|
||||
// }
|
||||
|
||||
&-lside-area .tui-grid-scrollbar-left-bottom {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&-rside-area {
|
||||
.tui-grid-header-area,
|
||||
.tui-grid-summary-area {
|
||||
margin-right: $scrollbar-width;
|
||||
}
|
||||
}
|
||||
|
||||
&-border-line-top,
|
||||
&-border-line-bottom,
|
||||
&-border-line-right {
|
||||
border: 0 !important;
|
||||
}
|
||||
&-cell {
|
||||
border-width: 1px !important;
|
||||
}
|
||||
&-cell-header {
|
||||
border-top: 0;
|
||||
}
|
||||
|
||||
&-cell-header,
|
||||
&-cell-content,
|
||||
&-cell.tui-grid-cell-summary {
|
||||
font-family: "Spoqa Han Sans Neo";
|
||||
font-size: 0.875rem;
|
||||
font-weight: 400;
|
||||
line-height: 1.25rem;
|
||||
letter-spacing: 0.0178571429em;
|
||||
}
|
||||
}
|
||||
.treeGrid {
|
||||
.tui-grid {
|
||||
&-header-area {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&-cell {
|
||||
border: 0;
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
}
|
||||
.tui-grid-scrollbar-right-top{
|
||||
z-index:5;
|
||||
}
|
||||
|
||||
@each $theme in dark, light {
|
||||
@include theme($theme);
|
||||
.v-application.#{$theme}-mode {
|
||||
.tui-grid {
|
||||
&-container,
|
||||
&-summary-area {
|
||||
& ::-webkit-scrollbar {
|
||||
width: $scrollbar-width !important;
|
||||
height: $scrollbar-width !important;
|
||||
-webkit-appearance: initial;
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"scrollbar-track"
|
||||
) !important;
|
||||
border-radius: 3px !important;
|
||||
}
|
||||
|
||||
& ::-webkit-scrollbar-track {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"scrollbar-track"
|
||||
) !important;
|
||||
}
|
||||
|
||||
& ::-webkit-scrollbar-thumb {
|
||||
width: 50px !important;
|
||||
height: 50px !important;
|
||||
background-color: map-deep-get($config, #{$theme}, "scrollbar-thumb");
|
||||
border-radius: 3px;
|
||||
}
|
||||
}
|
||||
|
||||
&-rside-area {
|
||||
background-color: map-deep-get($config, #{$theme}, "scrollbar-track");
|
||||
}
|
||||
|
||||
&-scrollbar-left-bottom {
|
||||
background-color: map-deep-get($config, #{$theme}, "cardBackground");
|
||||
border-color: map-deep-get($config, #{$theme}, "cardBackground");
|
||||
}
|
||||
|
||||
&-scrollbar-right-top {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-header-backgroundColor"
|
||||
);
|
||||
border-left-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-border-horziontal-color"
|
||||
);
|
||||
border-right-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-border-horziontal-color"
|
||||
);
|
||||
border-bottom-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-border-vertical-color"
|
||||
);
|
||||
}
|
||||
|
||||
&-scrollbar-right-bottom {
|
||||
width: $scrollbar-width !important;
|
||||
height: $scrollbar-width !important;
|
||||
// display: none !important;
|
||||
border-color: map-deep-get($config, #{$theme}, "scrollbar-track");
|
||||
background-color: map-deep-get($config, #{$theme}, "scrollbar-track");
|
||||
// border: none !important;
|
||||
// bottom: -1px;
|
||||
// right: -2px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
&-scrollbar-frozen-border,
|
||||
&-scrollbar-y-outer-border,
|
||||
&-scrollbar-y-inner-border {
|
||||
background-color: transparent !important;
|
||||
border-color: transparent !important;
|
||||
}
|
||||
|
||||
&-body-area {
|
||||
overflow: auto !important;
|
||||
}
|
||||
|
||||
&-container,
|
||||
&-layer-state,
|
||||
&-body-area,
|
||||
&-summary-area,
|
||||
&-cell {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-cell-backgroundColor"
|
||||
);
|
||||
border-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-border-vertical-color"
|
||||
);
|
||||
}
|
||||
|
||||
&-cell-summary {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
&-header-area,
|
||||
&-cell-header {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-header-backgroundColor"
|
||||
);
|
||||
border-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-border-vertical-color"
|
||||
);
|
||||
color: map-deep-get($config, #{$theme}, "activate");
|
||||
}
|
||||
|
||||
&-row-odd,
|
||||
&-row-even {
|
||||
.tui-grid-cell-content {
|
||||
color: map-deep-get($config, #{$theme}, "tui-grid-cell-color");
|
||||
}
|
||||
|
||||
&:hover {
|
||||
> .tui-grid-cell {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-cell-hover-backgroundColor"
|
||||
);
|
||||
|
||||
.tui-grid-cell-content {
|
||||
color: map-deep-get($config, #{$theme}, "activate");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&-cell {
|
||||
&.row-insert {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-cell-insert-color"
|
||||
);
|
||||
}
|
||||
&.row-modify {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-cell-modify-color"
|
||||
);
|
||||
}
|
||||
&.row-removed {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-cell-removed-color"
|
||||
);
|
||||
}
|
||||
&.row-disabled {
|
||||
color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-cell-disabled-color"
|
||||
);
|
||||
|
||||
.tui-grid-cell-content {
|
||||
color: map-deep-get($config, #{$theme}, "tui-grid-cell-disabled-color");
|
||||
}
|
||||
}
|
||||
&.row-selected {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"tui-grid-cell-selected-color"
|
||||
);
|
||||
|
||||
.tui-grid-cell-content {
|
||||
color: map-deep-get($config, #{$theme}, "activate");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&-layer-focus-border {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
&-cell-has-tree {
|
||||
.tui-grid-cell-content {
|
||||
padding: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
&-tree-extra-content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
|
||||
.tui-grid-tree-depth
|
||||
{
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
position: relative;
|
||||
left: 0 !important;
|
||||
margin-right: 6px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
&-btn-tree {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
margin-top: 0;
|
||||
padding-left: 0;
|
||||
margin-right: 6px;
|
||||
top: 0;
|
||||
left: 0 !important;
|
||||
i {
|
||||
margin-top: 0;
|
||||
}
|
||||
}
|
||||
|
||||
&-tree-icon {
|
||||
margin-top: 0;
|
||||
top: 0;
|
||||
i {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
margin-left: 0;
|
||||
background-repeat: no-repeat;
|
||||
background-position: 0 0;
|
||||
@if $theme == dark {
|
||||
background-image: url("data:image/svg+xml,%3Csvg id='ico_tree_item' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-4 %7B fill: none; %7D .cls-1 %7B stroke: %23fff; opacity: 0.3; %7D .cls-2 %7B fill: %23fff; %7D .cls-3 %7B stroke: none; %7D %3C/style%3E%3C/defs%3E%3Cg id='사각형_703' data-name='사각형 703' class='cls-1'%3E%3Crect class='cls-3' width='16' height='16' rx='3'/%3E%3Crect class='cls-4' x='0.5' y='0.5' width='15' height='15' rx='2.5'/%3E%3C/g%3E%3Crect id='사각형_1384' data-name='사각형 1384' class='cls-2' width='8' height='1' rx='0.5' transform='translate(4 4.5)'/%3E%3Crect id='사각형_1386' data-name='사각형 1386' class='cls-2' width='8' height='1' rx='0.5' transform='translate(4 7.5)'/%3E%3Crect id='사각형_1387' data-name='사각형 1387' class='cls-2' width='8' height='1' rx='0.5' transform='translate(4 10.5)'/%3E%3C/svg%3E%0A");
|
||||
} @else {
|
||||
background-image: url("data:image/svg+xml,%3Csvg id='ico_tree_item' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:%23a4aac3%7D %3C/style%3E%3C/defs%3E%3Cg id='사각형_703' data-name='사각형 703' style='stroke:%23a4aac3;fill:none'%3E%3Crect width='16' height='16' rx='3' style='stroke:none'/%3E%3Crect x='.5' y='.5' width='15' height='15' rx='2.5' style='fill:none'/%3E%3C/g%3E%3Crect id='사각형_1384' data-name='사각형 1384' class='cls-2' width='8' height='1' rx='.5' transform='translate(4 4.5)'/%3E%3Crect id='사각형_1386' data-name='사각형 1386' class='cls-2' width='8' height='1' rx='.5' transform='translate(4 7.5)'/%3E%3Crect id='사각형_1387' data-name='사각형 1387' class='cls-2' width='8' height='1' rx='.5' transform='translate(4 10.5)'/%3E%3C/svg%3E%0A");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&-tree-button-expand {
|
||||
.tui-grid-btn-tree {
|
||||
i {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
background-position: 0 0;
|
||||
@if $theme == dark {
|
||||
background-image: url("data:image/svg+xml,%3Csvg id='btn_tree_item_close' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230d0f17; stroke: %23fff; opacity: 0.3; %7D .cls-2 %7B fill: %23fff; %7D .cls-3 %7B stroke: none; %7D .cls-4 %7B fill: none; %7D %3C/style%3E%3C/defs%3E%3Cg id='사각형_703' data-name='사각형 703' class='cls-1'%3E%3Crect class='cls-3' width='16' height='16' rx='3'/%3E%3Crect class='cls-4' x='0.5' y='0.5' width='15' height='15' rx='2.5'/%3E%3C/g%3E%3Crect id='사각형_1384' data-name='사각형 1384' class='cls-2' width='8' height='2' rx='1' transform='translate(4 7)'/%3E%3C/svg%3E%0A");
|
||||
} @else {
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg data-name='사각형 703' style='fill:%23f1f3f9;stroke:%23a4aac3'%3E%3Crect width='16' height='16' rx='3' style='stroke:none'/%3E%3Crect x='.5' y='.5' width='15' height='15' rx='2.5' style='fill:none'/%3E%3C/g%3E%3Crect data-name='사각형 1384' width='8' height='2' rx='1' transform='translate(4 7)' style='fill:%23a4aac3'/%3E%3C/svg%3E ");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&-tree-button-collapse {
|
||||
.tui-grid-btn-tree {
|
||||
i {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
background-position: 0 0;
|
||||
@if $theme == dark {
|
||||
background-image: url("data:image/svg+xml,%3Csvg id='btn_tree_item_open' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:%23fff%7D %3C/style%3E%3C/defs%3E%3Cg id='사각형_703' data-name='사각형 703' style='fill:%230d0f17;stroke:%23fff;opacity:.3'%3E%3Crect width='16' height='16' rx='3' style='stroke:none'/%3E%3Crect x='.5' y='.5' width='15' height='15' rx='2.5' style='fill:none'/%3E%3C/g%3E%3Crect id='사각형_1384' data-name='사각형 1384' class='cls-2' width='8' height='2' rx='1' transform='translate(4 7)'/%3E%3Crect id='사각형_1385' data-name='사각형 1385' class='cls-2' width='2' height='8' rx='1' transform='translate(7 4)'/%3E%3C/svg%3E%0A");
|
||||
} @else {
|
||||
background-image: url("data:image/svg+xml,%3Csvg id='btn_tree_item_open' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:%23a4aac3%7D %3C/style%3E%3C/defs%3E%3Cg id='사각형_703' data-name='사각형 703' style='fill:%23f1f3f9;stroke:%23a4aac3'%3E%3Crect width='16' height='16' rx='3' style='stroke:none'/%3E%3Crect x='.5' y='.5' width='15' height='15' rx='2.5' style='fill:none'/%3E%3C/g%3E%3Crect id='사각형_1384' data-name='사각형 1384' class='cls-2' width='8' height='2' rx='1' transform='translate(4 7)'/%3E%3Crect id='사각형_1385' data-name='사각형 1385' class='cls-2' width='2' height='8' rx='1' transform='translate(7 4)'/%3E%3C/svg%3E ");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&-tree-button-expand,
|
||||
&-tree-button-collapse {
|
||||
.tui-grid-tree-icon {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
&-frozen-border {
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
[class*="tui-grid-tree-wrapper"] {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding-left: 0 !important;
|
||||
}
|
||||
}
|
||||
}
|
257
assets/scss/common/input.scss
Normal file
257
assets/scss/common/input.scss
Normal file
@ -0,0 +1,257 @@
|
||||
.v-select__custom {
|
||||
&.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)
|
||||
> .v-input__control
|
||||
> .v-input__slot {
|
||||
box-shadow: none;
|
||||
}
|
||||
&.v-text-field.v-text-field--solo .v-input__control {
|
||||
min-height: 36px;
|
||||
height: 36px;
|
||||
}
|
||||
&.v-input input {
|
||||
min-height: 36px;
|
||||
height: 36px;
|
||||
}
|
||||
|
||||
.v-input--selection-controls {
|
||||
margin-top: 0;
|
||||
padding-top: 0;
|
||||
}
|
||||
.v-input__slot {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
height: 36px;
|
||||
}
|
||||
}
|
||||
|
||||
.v-input__custom {
|
||||
.v-input__slot {
|
||||
&:before,
|
||||
&:after {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
.v-input__slot {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
}
|
||||
}
|
||||
|
||||
.v-text-field .v-input__append-inner,
|
||||
.v-text-field .v-input__prepend-inner {
|
||||
align-self: center !important;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.v-select__widget {
|
||||
&.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)
|
||||
> .v-input__control
|
||||
> .v-input__slot {
|
||||
box-shadow: none;
|
||||
}
|
||||
&.v-text-field.v-text-field--solo .v-input__control {
|
||||
min-height: 30px !important;
|
||||
height: 30px !important;
|
||||
}
|
||||
&.v-input input {
|
||||
min-height: 30px !important;
|
||||
height: 30px !important;
|
||||
}
|
||||
&.v-text-field--outlined > .v-input__control > .v-input__slot {
|
||||
align-items: stretch;
|
||||
min-height: 30px;
|
||||
}
|
||||
|
||||
.v-input--selection-controls {
|
||||
margin-top: 0;
|
||||
padding-top: 0;
|
||||
}
|
||||
.v-input__slot {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
height: 30px !important;
|
||||
}
|
||||
}
|
||||
|
||||
.size {
|
||||
&-mini {
|
||||
width: 110px;
|
||||
height: 30px;
|
||||
flex: 0 0 auto;
|
||||
&.v-text-field.v-text-field--solo .v-input__control {
|
||||
min-height: 30px;
|
||||
height: 30px;
|
||||
}
|
||||
}
|
||||
}
|
||||
.v-text-field > .v-input__control > .v-input__slot:after,
|
||||
.v-text-field > .v-input__control > .v-input__slot:before {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.v-input__slot {
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
.v-input {
|
||||
margin-top: 0 !important;
|
||||
padding-top: 0 !important;
|
||||
}
|
||||
|
||||
.v-input__append-inner {
|
||||
.v-icon {
|
||||
color: currentColor !important;
|
||||
}
|
||||
}
|
||||
|
||||
@each $theme in dark, light {
|
||||
@include theme($theme);
|
||||
.v-application.#{$theme}-mode {
|
||||
.v-input {
|
||||
border-radius: 4px;
|
||||
|
||||
&:not(.v-input--radio-group, .v-input--checkbox) {
|
||||
.v-input__slot {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-backgroundColor"
|
||||
);
|
||||
}
|
||||
}
|
||||
.v-input__slot {
|
||||
fieldset {
|
||||
color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-fieldset-color"
|
||||
) !important;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
fieldset {
|
||||
color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-fieldset-hover-color"
|
||||
) !important;
|
||||
}
|
||||
}
|
||||
|
||||
.v-input__append-inner {
|
||||
color: map-deep-get($config, #{$theme}, "v-input-icon-color");
|
||||
}
|
||||
}
|
||||
|
||||
&--is-readonly {
|
||||
border-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-readonly-border-color"
|
||||
);
|
||||
&:not(.v-input--radio-group, .v-input--checkbox) {
|
||||
.v-input__slot {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-readonly-backgroundColor"
|
||||
) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&--is-disabled {
|
||||
border-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-readonly-border-color"
|
||||
);
|
||||
&:not(.v-input--radio-group, .v-input--checkbox) {
|
||||
.v-input__slot {
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-disabled-backgroundColor"
|
||||
) !important;
|
||||
}
|
||||
}
|
||||
input {
|
||||
color: map-deep-get($config, #{$theme}, "v-input-disabled-color");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.v-select {
|
||||
.v-label {
|
||||
color: map-deep-get($config, #{$theme}, "v-select-label-color");
|
||||
}
|
||||
|
||||
&.v-input--is-disabled {
|
||||
.v-label {
|
||||
color: map-deep-get($config, #{$theme}, "v-input-disabled-color");
|
||||
}
|
||||
.v-icon.v-icon--disabled {
|
||||
color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-disabled-color"
|
||||
) !important;
|
||||
}
|
||||
.v-select__selection--disabled {
|
||||
color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-input-disabled-color"
|
||||
) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.v-radio {
|
||||
.v-label {
|
||||
color: map-deep-get($config, #{$theme}, "non-activate");
|
||||
}
|
||||
&.v-item--active {
|
||||
.v-label {
|
||||
color: map-deep-get($config, #{$theme}, "activate");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.v-radio {
|
||||
.v-icon {
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
.v-label {
|
||||
color: map-deep-get($config, #{$theme}, "non-activate");
|
||||
}
|
||||
|
||||
&.v-item--active {
|
||||
.v-icon {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.v-label {
|
||||
color: map-deep-get($config, #{$theme}, "activate");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.v-input--checkbox {
|
||||
.v-icon {
|
||||
@if $theme == dark {
|
||||
color: rgba(255, 255, 255, 0.6);
|
||||
} @else {
|
||||
color: #aaaaaa;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.v-textarea{
|
||||
textarea{
|
||||
padding: 10px;
|
||||
}
|
||||
}
|
||||
}
|
33
assets/scss/common/numericInput.scss
Normal file
33
assets/scss/common/numericInput.scss
Normal file
@ -0,0 +1,33 @@
|
||||
.vue-numeric-input {
|
||||
min-height:36px;
|
||||
}
|
||||
.vue-numeric-input .numeric-input {
|
||||
font-size: 14px;
|
||||
border-radius: 4px;
|
||||
height:100%;
|
||||
border-color: rgba(255, 255, 255, 0.4);
|
||||
background: rgba(57, 64, 94, 0.3);
|
||||
color: #fff;
|
||||
|
||||
&:hover {
|
||||
border-color: rgba(255, 255, 255, 1);
|
||||
}
|
||||
|
||||
&:focus {
|
||||
border-color: rgba(255, 255, 255, 1);
|
||||
}
|
||||
|
||||
&:active {
|
||||
border-color: rgba(255, 255, 255, 1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
.vue-numeric-input.updown .btn-decrement .btn-icon {
|
||||
border-color: #fff transparent #fff !important;
|
||||
}
|
||||
|
||||
.vue-numeric-input.updown .btn-increment .btn-icon{
|
||||
border-color: transparent transparent #fff !important;
|
||||
}
|
88
assets/scss/common/tabs.scss
Normal file
88
assets/scss/common/tabs.scss
Normal file
@ -0,0 +1,88 @@
|
||||
// .v-tabs {
|
||||
// height: 38px;
|
||||
// flex: 0;
|
||||
// & + .v-tabs-items {
|
||||
// height: calc(100% - 38px) !important;
|
||||
// width: 100%;
|
||||
// background-color: transparent !important;
|
||||
// }
|
||||
// &-bar {
|
||||
// height: 38px;
|
||||
// background-color: transparent !important;
|
||||
// border-bottom: 1px solid $--color-hover_d;
|
||||
// }
|
||||
// .v-tab {
|
||||
// margin: 0 !important;
|
||||
// }
|
||||
// }
|
||||
|
||||
@each $theme in dark, light {
|
||||
.v-application.#{$theme}-mode {
|
||||
.v-tabs {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
|
||||
.v-slide-group__wrapper {
|
||||
overflow: visible !important;
|
||||
contain: initial !important;
|
||||
}
|
||||
|
||||
.v-tab {
|
||||
border: 1px solid transparent;
|
||||
border-radius: 6px 6px 0 0;
|
||||
border-bottom-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-tabs-active-border-color"
|
||||
);
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-tabs-backgroundColor"
|
||||
);
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
transform: translateY(1px);
|
||||
letter-spacing: 0;
|
||||
+ .v-tab {
|
||||
margin-left: 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.v-tab--active {
|
||||
border-top-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-tabs-active-border-color"
|
||||
);
|
||||
border-right-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-tabs-active-border-color"
|
||||
);
|
||||
border-left-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-tabs-active-border-color"
|
||||
);
|
||||
border-bottom-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-tabs-active-backgroundColor"
|
||||
);
|
||||
background-color: map-deep-get(
|
||||
$config,
|
||||
#{$theme},
|
||||
"v-tabs-active-backgroundColor"
|
||||
);
|
||||
}
|
||||
}
|
||||
.v-tabs-items {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
border-top: 1px
|
||||
solid
|
||||
map-deep-get($config, #{$theme}, "v-tabs-active-border-color");
|
||||
}
|
||||
}
|
||||
}
|
98
assets/scss/common/text.scss
Normal file
98
assets/scss/common/text.scss
Normal file
@ -0,0 +1,98 @@
|
||||
.txt {
|
||||
&__bar {
|
||||
display: flex;
|
||||
&:before {
|
||||
content: "";
|
||||
display: inline-block;
|
||||
width: 2px;
|
||||
height: 14px;
|
||||
background-color: #ccc;
|
||||
margin-right: 8px;
|
||||
position: relative;
|
||||
top: 3px;
|
||||
}
|
||||
&.log {
|
||||
&:before {
|
||||
background-color: $--color-primary__green;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.custom-title-1 {
|
||||
font-size: 2.5rem; // 40px;
|
||||
font-weight: 700;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.custom-title-2 {
|
||||
font-size: 1.75rem; // 28px
|
||||
font-weight: 700;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.custom-title-2-5 {
|
||||
font-size: 1.5rem; // 28px
|
||||
font-weight: 700;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.custom-title-3 {
|
||||
font-size: 1.15rem; // 28px
|
||||
font-weight: 700;
|
||||
line-height: 1.25;
|
||||
}
|
||||
|
||||
.custom-title-4 {
|
||||
font-size: 1.125rem !important;
|
||||
font-weight: 700 !important;
|
||||
line-height: 1.25 !important;
|
||||
}
|
||||
.custom-title-6 {
|
||||
font-size: 1.0rem !important;
|
||||
font-weight: 700 !important;
|
||||
line-height: 1.25 !important;
|
||||
}
|
||||
.custom-title-8 {
|
||||
font-size: 0.75rem !important;
|
||||
font-weight: 700 !important;
|
||||
line-height: 1.0 !important;
|
||||
}
|
||||
|
||||
.custom-text-1 {
|
||||
font-size: 1.125rem; // 18px;
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
.custom-text-2 {
|
||||
opacity: 0.6;
|
||||
font-family: SpoqaHanSansNeo;
|
||||
font-size: 14px;
|
||||
font-weight: normal;
|
||||
font-stretch: normal;
|
||||
font-style: normal;
|
||||
line-height: 2.17;
|
||||
letter-spacing: normal;
|
||||
text-align: right;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.text-color--white-0 {
|
||||
color: map-deep-get($color, "white", "0") !important;
|
||||
}
|
||||
|
||||
@each $theme in dark, light {
|
||||
.v-application.#{$theme}-mode {
|
||||
.text-color--activate {
|
||||
color: map-deep-get($config, #{$theme}, "activate");
|
||||
}
|
||||
|
||||
.text-color--non-activate {
|
||||
color: map-deep-get($config, #{$theme}, "non-activate");
|
||||
}
|
||||
|
||||
.text-color--sub {
|
||||
color: map-deep-get($config, #{$theme}, "text-subcolor");
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user