This commit is contained in:
CNERC-SD-010\kyu
2025-02-12 17:01:12 +09:00
parent 507d541a2d
commit 435829e28e
3056 changed files with 3547802 additions and 0 deletions
File diff suppressed because it is too large Load Diff
+875
View File
@@ -0,0 +1,875 @@
@import "tokens";
.flex{
display: flex;
}
.d-block{
display: block !important;
}
/* Body 스크롤 비활성화 */
.no-scroll {
overflow: hidden;
height: 100%;
}
/* Content 스크롤 활성화 */
.scrollable {
overflow-y: auto;
scroll-behavior: smooth; /* 부드러운 스크롤 */
-webkit-overflow-scrolling: touch; /* iOS 스크롤 동작 개선 */
}
.w-100{
width:100%;
}
.justify-end{
justify-content: end;
}
.gap-2{
gap: .5rem;
}
.btn-wrap .k-button{
min-width: 9.375rem !important;
}
.k-input-flat, .k-dropdownlist {
border-bottom: 1px solid #cdcdcd !important;
min-height: 2.1875rem;
}
.k-input-md .k-input-inner, .k-picker-md .k-input-inner{
max-height: 9.375rem;
width:100%;
border:none;
padding: $tb-figma-semantic-padding-metric-3
}
.wrap {
align-items: flex-start;
background-color: $tb-figma-primitive-color-light-gray-color-0-1;
display: flex;
flex-direction: column;
position: relative;
row-gap: $tb-figma-spacing-w-bspacing-0;
width: 100%;
height:100%;
}
.k-static{
position: static !important;
}
.wrap .alarm {
border : .0625rem solid $tb-figma-primitive-color-light-danger-color-50-1;
border-radius: $tb-figma-spacing-w-bspacing-3;
align-items: center;
box-sizing: border-box;
column-gap: $tb-figma-spacing-w-bspacing-2;
display: flex;
justify-content: center;
padding: $tb-figma-spacing-w-bspacing-3;
position: absolute;
right: 32px;
top: 82px;
}
.wrap .text {
font-weight: 700;
line-height: 150%;
text-align: center;
font-size: 1.2rem;
}
.wrap .Container {
align-items: flex-start;
align-self: stretch;
column-gap: $tb-figma-spacing-w-bspacing-0;
display: grid;
grid-template-columns: 90px 1fr;
height: 100%;
padding-bottom: 50px;
}
.wrap .Content {
align-items: flex-start;
align-self: stretch;
box-sizing: border-box;
display: flex;
flex: 1 0 0;
flex-direction: column;
padding: $tb-figma-spacing-w-bspacing-9 $tb-figma-spacing-w-bspacing-8;
row-gap: $tb-figma-spacing-w-bspacing-7;
}
.wrap .Section {
align-items: flex-start;
align-self: stretch;
display: flex;
flex-direction: column;
row-gap: $tb-figma-spacing-w-bspacing-4;
}
.wrap .tit-import{
color: $tb-figma-primitive-color-light-danger-color-60-1;
font-weight: 700;
line-height: 18px;
position: absolute;
right:0;
}
.wrap .frame-3465198-1 {
align-items: flex-start;
display: flex;
flex-direction: column;
row-gap: 2px;
}
.wrap .grid-area {
align-items: flex-start;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-secondary-color-10-1;
background-image: none;
border-bottom-left-radius: $tb-figma-spacing-w-bspacing-4;
border-bottom-right-radius: $tb-figma-spacing-w-bspacing-4;
border-top-left-radius: $tb-figma-spacing-w-bspacing-4;
border-top-right-radius: $tb-figma-spacing-w-bspacing-4;
box-sizing: border-box;
display: flex;
flex-direction: column;
padding-bottom: $tb-figma-spacing-w-bspacing-6;
padding-left: $tb-figma-spacing-w-bspacing-7;
padding-right: $tb-figma-spacing-w-bspacing-7;
padding-top: $tb-figma-spacing-w-bspacing-8;
row-gap: $tb-figma-spacing-w-bspacing-5;
}
.ico-title-be{
width: .5rem !important;
height: 1.5rem !important;
}
.wrap .grid {
align-items: flex-start;
align-self: stretch;
background-image: none;
border-bottom-left-radius: $tb-figma-spacing-w-bspacing-3;
border-bottom-right-radius: $tb-figma-spacing-w-bspacing-3;
border-top-left-radius: $tb-figma-spacing-w-bspacing-3;
border-top-right-radius: $tb-figma-spacing-w-bspacing-3;
display: flex;
flex-direction: column;
min-height: 360px;
overflow: hidden;
row-gap: $tb-figma-spacing-kendo-spacing-0-1;
.k-grid.k-grid-md{
background-color: transparent;
border:none;
.k-grid-pager{
background: none;
border:none;
justify-content: center;
}
}
}
.wrap .header-row {
align-items: flex-start;
align-self: stretch;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
}
.wrap .header-cell-7 {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
height: 40px;
justify-content: center;
width: 100px;
}
.wrap .base-grid-header-cell-7 {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
width: 100px;
}
.wrap .content-7 {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-21 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .header-cell-6 {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
}
.wrap .base-grid-header-cell-6 {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
}
.wrap .content-6 {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-20 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .header-cell-5 {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
height: 40px;
justify-content: center;
width: 150px;
}
.wrap .base-grid-header-cell-5 {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
width: 150px;
}
.wrap .content-5 {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-19 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .header-cell-4 {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
height: 40px;
justify-content: center;
width: 150px;
}
.wrap .base-grid-header-cell-4 {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
width: 150px;
}
.wrap .content-4 {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-18 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .header-cell-3 {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
height: 40px;
justify-content: center;
width: 250px;
}
.wrap .base-grid-header-cell-3 {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
width: 250px;
}
.wrap .content-3 {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-17 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .header-cell-2 {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
}
.wrap .base-grid-header-cell-2 {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
}
.wrap .content-2 {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-16 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .header-cell-1 {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
height: 40px;
justify-content: center;
width: 170px;
}
.wrap .base-grid-header-cell-1 {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
flex: 1 0 0;
height: 40px;
justify-content: center;
width: 170px;
}
.wrap .content-1 {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-15 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .header-cell {
align-items: flex-start;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
height: 40px;
justify-content: center;
width: 53px;
}
.wrap .base-grid-header-cell {
align-items: center;
align-self: stretch;
background-color: $tb-figma-primitive-color-light-graphic-color-50-2;
background-image: none;
border-bottom-left-radius: $tb-figma-border-radii-border-radius-null;
border-bottom-right-radius: $tb-figma-border-radii-border-radius-null;
border-right-color: $tb-figma-primitive-color-light-gray-color-40-1;
border-right-style: solid;
border-right-width: 1px;
border-top-left-radius: $tb-figma-border-radii-border-radius-null;
border-top-right-radius: $tb-figma-border-radii-border-radius-null;
box-sizing: border-box;
column-gap: $tb-figma-spacing-kendo-spacing-0-1;
display: flex;
height: 40px;
justify-content: center;
padding-left: $tb-figma-spacing-w-bspacing-5;
padding-right: $tb-figma-spacing-w-bspacing-5;
width: 53px;
}
.wrap .content {
align-items: center;
column-gap: $tb-figma-spacing-kendo-spacing-1-2;
display: flex;
height: 28px;
min-height: 28px;
}
.wrap .text-14 {
color: $tb-figma-primitive-color-light-gray-color-5-1;
font-family: "Pretendard GOV";
font-feature-settings: "liga" off, "clig" off;
font-size: 13px;
font-weight: 700;
line-height: 28px;
text-align: center;
}
.wrap .column-num {
align-items: flex-start;
column-gap: $tb-figma-spacing-w-bspacing-1;
display: flex;
}
.wrap .frame-3465173 {
align-items: flex-start;
column-gap: $tb-figma-spacing-w-bspacing-1;
display: flex;
}
.wrap .text-13 {
align-items: center;
box-sizing: border-box;
column-gap: 10px;
display: flex;
justify-content: center;
padding-left: 1px;
padding-right: 1px;
}
.wrap .caption-10 {
color: $tb-figma-primitive-color-light-gray-color-90-1;
font-family: "Pretendard GOV";
font-size: 13px;
font-weight: 400;
line-height: 150%;
text-align: center;
}
.wrap .text-12 {
align-items: center;
box-sizing: border-box;
column-gap: 10px;
display: flex;
justify-content: center;
padding-left: 1px;
padding-right: 1px;
}
.column-num .num {
color: $tb-figma-primitive-color-light-danger-color-50-1;
}
.k-radio{
width: 1.8rem !important;
height: 1.8rem !important;
}
.wrap .cont-area {
align-items: flex-start;
align-self: stretch;
border-bottom-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-bottom-left-radius: $tb-figma-spacing-w-bspacing-4;
border-bottom-right-radius: $tb-figma-spacing-w-bspacing-4;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-left-style: solid;
border-left-width: 1px;
border-right-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-right-style: solid;
border-right-width: 1px;
border-top-color: $tb-figma-primitive-color-light-gray-color-30-1;
border-top-left-radius: $tb-figma-spacing-w-bspacing-4;
border-top-right-radius: $tb-figma-spacing-w-bspacing-4;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
display: flex;
flex-direction: column;
padding-bottom: $tb-figma-spacing-w-bspacing-6;
padding-left: $tb-figma-spacing-w-bspacing-7;
padding-right: $tb-figma-spacing-w-bspacing-7;
padding-top: $tb-figma-spacing-w-bspacing-8;
row-gap: $tb-figma-spacing-w-bspacing-5;
}
.wrap .form-sec {
align-items: flex-start;
align-self: stretch;
display: flex;
flex-direction: column;
row-gap: $tb-figma-spacing-w-bspacing-3;
}
.wrap .label {
color: $tb-figma-primitive-color-light-gray-color-70-1;
font-weight: 700;
}
.wrap .area-title {
position: relative;
width: 100%;
align-items: center;
column-gap: $tb-figma-spacing-w-bspacing-2;
display: flex;
}
.wrap .h-6-title {
color: $tb-figma-primitive-color-light-gray-color-100-1;
font-size: 21px;
font-weight: 700;
line-height: 150%;
text-align: center;
}
.wrap .title {
align-items: center;
align-self: stretch;
column-gap: $tb-figma-spacing-w-bspacing-4;
display: flex;
}
.wrap .h-5-title{
color: $tb-figma-primitive-color-light-gray-color-100-1;
font-size: 25px;
font-weight: 700;
line-height: 150%;
text-align: center;
}
.wrap .h-7-title {
align-items: center;
column-gap: 10px;
display: flex;
justify-content: center;
font-size: 2rem;
font-weight: 800;
color:$tb-figma-primitive-color-high-contrast-gray-color-50;
}
.wrap .head {
align-items: flex-start;
background-color: #fff;
border-bottom-left-radius: $tb-figma-spacing-w-bspacing-0;
border-bottom-right-radius: $tb-figma-spacing-w-bspacing-0;
border-top-left-radius: $tb-figma-spacing-w-bspacing-0;
border-top-right-radius: $tb-figma-spacing-w-bspacing-0;
display: flex;
justify-content: space-evenly;
width: 100%;
position: sticky;
top: 0;
z-index: 9;
}
.wrap .header {
@extend %tb-effects-figma-effects-shadow-y-12;
align-items: center;
border-bottom-left-radius: $tb-figma-spacing-w-bspacing-0;
border-bottom-right-radius: $tb-figma-spacing-w-bspacing-0;
border-top-left-radius: $tb-figma-spacing-w-bspacing-0;
border-top-right-radius: $tb-figma-spacing-w-bspacing-0;
box-sizing: border-box;
display: flex;
flex: 1 0 0;
justify-content: space-between;
padding-bottom: $tb-figma-spacing-w-bspacing-4;
padding-left: $tb-figma-spacing-w-bspacing-4;
padding-right: $tb-figma-spacing-w-bspacing-4;
padding-top: $tb-figma-spacing-w-bspacing-4;
width: 100%;
}
.wrap .user-info-container {
align-items: center;
column-gap: $tb-figma-spacing-w-bspacing-3;
display: flex;
}
.wrap .button-group {
align-items: center;
column-gap: $tb-figma-spacing-w-bspacing-3;
display: grid;
grid-template-columns: 1fr 1fr;
}
.wrap .text-2 {
align-items: center;
border-bottom-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-bottom-left-radius: $tb-figma-semantic-radius-small-1-1;
border-bottom-right-radius: $tb-figma-semantic-radius-small-1-1;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-left-style: solid;
border-left-width: 1px;
border-right-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-right-style: solid;
border-right-width: 1px;
border-top-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-top-left-radius: $tb-figma-semantic-radius-small-1-1;
border-top-right-radius: $tb-figma-semantic-radius-small-1-1;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
column-gap: 10px;
display: flex;
justify-content: center;
max-width: 110px;
min-width: 100px;
padding-bottom: $tb-figma-spacing-w-bspacing-3;
padding-left: $tb-figma-spacing-w-bspacing-3;
padding-right: $tb-figma-spacing-w-bspacing-3;
padding-top: $tb-figma-spacing-w-bspacing-3;
}
.wrap .logout-text {
color: $tb-figma-primitive-color-light-gray-color-60-2;
font-size: 15px;
font-weight: 700;
line-height: 150%;
}
.wrap .text-1 {
align-items: center;
border-bottom-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-bottom-left-radius: $tb-figma-semantic-radius-small-1-1;
border-bottom-right-radius: $tb-figma-semantic-radius-small-1-1;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-left-style: solid;
border-left-width: 1px;
border-right-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-right-style: solid;
border-right-width: 1px;
border-top-color: $tb-figma-primitive-color-light-gray-color-50-3;
border-top-left-radius: $tb-figma-semantic-radius-small-1-1;
border-top-right-radius: $tb-figma-semantic-radius-small-1-1;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
column-gap: 10px;
display: flex;
justify-content: center;
max-width: 110px;
min-width: 100px;
padding-bottom: $tb-figma-spacing-w-bspacing-3;
padding-left: $tb-figma-spacing-w-bspacing-3;
padding-right: $tb-figma-spacing-w-bspacing-3;
padding-top: $tb-figma-spacing-w-bspacing-3;
}
.wrap .mobile-text {
color: $tb-figma-primitive-color-light-gray-color-60-2;
font-size: 15px;
font-weight: 700;
line-height: 150%;
}
.head-user{
display: flex;
align-items: center;
gap: $tb-figma-spacing-w-bspacing-2;
margin-right: $tb-figma-spacing-w-bspacing-4;
}
.wrap .text {
align-items: center;
border-radius: $tb-figma-spacing-w-bspacing-4;
box-sizing: border-box;
display: flex;
justify-content: center;
padding-left: $tb-figma-spacing-w-bspacing-2;
i{
color:var(--wb-color-light-point-50);
}
}
.wrap .text-group {
align-items: center;
column-gap: $tb-figma-spacing-w-bspacing-2;
display: flex;
}
.wrap .name {
color: $tb-figma-primitive-color-light-primary-color-50-4;
font-size: 15px;
font-weight: 700;
line-height: 150%;
}
.wrap .department {
color: $tb-figma-primitive-color-light-gray-color-95-1;
font-size: 15px;
font-weight: 700;
line-height: 150%;
}
.wrap .proicons-person-circle {
height: 32px;
overflow: hidden;
width: 32px;
}
.wrap .logo-container {
height: 49px;
position: relative;
width: 341px;
}
.wrap .mask-group {
flex-shrink: 0;
height: 47px;
left: 0px;
position: absolute;
top: 2px;
width: 341px;
}
.wrap .image {
flex-shrink: 0;
height: 44px;
left: 6px;
position: absolute;
top: 0px;
width: 335px;
}
.wrap .system-name {
color: $tb-figma-primitive-color-light-primary-color-95-2;
font-size: 20px;
font-weight: 700;
left: 60px;
line-height: 150%;
position: absolute;
top: 0px;
}
+929
View File
@@ -0,0 +1,929 @@
// Compatible with @progress/kendo-theme-default v.10.0.0
$tb-figma-primitive-number-metric-5: 8px;
$tb-figma-primitive-number-metric-3: 4px;
$tb-kendo-input-border-width: 1px;
$tb-figma-mode-border-width-static-medium: 2px;
$tb-figma-mode-border-width-static-regular: 1px;
$tb-figma-mode-border-width-variable-medium: 3px;
$tb-figma-mode-border-width-variable-regular: 2px;
$tb-figma-mode-shadow-blur-3: 16px;
$tb-figma-mode-shadow-blur-4: 24px;
$tb-figma-mode-shadow-y-3: 8px;
$tb-figma-mode-shadow-y-4: 16px;
$tb-figma-primitive-number-metric-0: 0px;
$tb-figma-primitive-number-metric-1: 1px;
$tb-figma-primitive-number-metric-10: 24px;
$tb-figma-primitive-number-metric-11: 28px;
$tb-figma-primitive-number-metric-12: 32px;
$tb-figma-primitive-number-metric-13: 36px;
$tb-figma-primitive-number-metric-14: 40px;
$tb-figma-primitive-number-metric-15: 44px;
$tb-figma-primitive-number-metric-16: 48px;
$tb-figma-primitive-number-metric-17: 56px;
$tb-figma-primitive-number-metric-18: 64px;
$tb-figma-primitive-number-metric-19: 72px;
$tb-figma-primitive-number-metric-2: 2px;
$tb-figma-primitive-number-metric-20: 80px;
$tb-figma-primitive-number-metric-21: 96px;
$tb-figma-primitive-number-metric-4: 6px;
$tb-figma-primitive-number-metric-6: 10px;
$tb-figma-primitive-number-metric-7: 12px;
$tb-figma-primitive-number-metric-8: 16px;
$tb-figma-primitive-number-metric-9: 20px;
$tb-figma-primitive-number-max: 1000px;
$tb-figma-primitive-typo-letter-spacing-metric-0: 0px;
$tb-figma-primitive-typo-letter-spacing-metric-1: 1px;
$tb-figma-responsive-font-size-body-large: 19px;
$tb-figma-responsive-font-size-body-medium: 17px;
$tb-figma-responsive-font-size-body-small: 15px;
$tb-figma-responsive-font-size-body-xsmall: 13px;
$tb-figma-responsive-font-size-display-large: 60px;
$tb-figma-responsive-font-size-display-medium: 44px;
$tb-figma-responsive-font-size-display-small: 36px;
$tb-figma-responsive-font-size-heading-large: 32px;
$tb-figma-responsive-font-size-heading-medium: 24px;
$tb-figma-responsive-font-size-heading-small: 19px;
$tb-figma-responsive-font-size-heading-xlarge: 40px;
$tb-figma-responsive-font-size-heading-xsmall: 17px;
$tb-figma-responsive-font-size-heading-xxsmall: 15px;
$tb-figma-responsive-font-size-label-large: 19px;
$tb-figma-responsive-font-size-label-medium: 17px;
$tb-figma-responsive-font-size-label-small: 15px;
$tb-figma-responsive-font-size-label-xsmall: 13px;
$tb-figma-responsive-font-size-navigation-depth-medium: 17px;
$tb-figma-responsive-font-size-navigation-depth-medium-bold: 17px;
$tb-figma-responsive-font-size-navigation-depth-small: 15px;
$tb-figma-responsive-font-size-navigation-depth-small-bold: 15px;
$tb-figma-responsive-font-size-navigation-title-medium: 24px;
$tb-figma-responsive-font-size-navigation-title-small: 19px;
$tb-figma-border-radii-border-radius-full: 9999px;
$tb-figma-spacing-kendo-spacing-1-1: 4px;
$tb-figma-spacing-kendo-spacing-0-1: 0px;
$tb-figma-primitive-number-metric-3-1: 4px;
$tb-figma-primitive-number-metric-5-1: 8px;
$tb-figma-size-space-metric-100: 4px;
$tb-figma-spacing-kendo-spacing-1-2: 12px;
$tb-figma-spacing-kendo-spacing-15: 6px;
$tb-figma-spacing-kendo-spacing-2-1: 8px;
$tb-figma-spacing-kendo-spacing-2-2: 8px;
$tb-figma-spacing-kendo-spacing-7: 28px;
$tb-figma-spacing-kendo-spacing-0-2: 0px;
$tb-figma-spacing-w-bspacing-0: 0px;
$tb-figma-spacing-w-bspacing-1: 2px;
$tb-figma-spacing-w-bspacing-11: 56px;
$tb-figma-spacing-w-bspacing-2: 4px;
$tb-figma-spacing-w-bspacing-3: 8px;
$tb-figma-spacing-w-bspacing-4: 12px;
$tb-figma-spacing-w-bspacing-5: 16px;
$tb-figma-spacing-w-bspacing-6: 20px;
$tb-figma-spacing-w-bspacing-7: 24px;
$tb-figma-spacing-w-bspacing-8: 32px;
$tb-figma-spacing-w-bspacing-9: 40px;
$tb-figma-typography-letter-spacing-null-6: 1.25px;
$tb-figma-semantic-padding-metric-3: $tb-figma-primitive-number-metric-5;
$tb-kendo-button-padding-x: $tb-figma-semantic-padding-metric-3;
$tb-kendo-button-padding-y: $tb-figma-primitive-number-metric-3;
$tb-figma-responsive-gap-layout-breadcrumb-h-1: $tb-figma-primitive-number-metric-14;
$tb-figma-responsive-gap-layout-contents-footer: $tb-figma-primitive-number-metric-18;
$tb-figma-responsive-gap-layout-contents-right: $tb-figma-primitive-number-metric-14;
$tb-figma-responsive-gap-layout-h-1-h-2: $tb-figma-primitive-number-metric-16;
$tb-figma-responsive-gap-layout-h-2-h-2: $tb-figma-primitive-number-metric-20;
$tb-figma-responsive-gap-layout-h-2-h-3: $tb-figma-primitive-number-metric-14;
$tb-figma-responsive-gap-layout-h-3-h-3: $tb-figma-primitive-number-metric-18;
$tb-figma-responsive-gap-layout-h-3-h-4: $tb-figma-primitive-number-metric-10;
$tb-figma-responsive-gap-layout-h-4-h-4: $tb-figma-primitive-number-metric-14;
$tb-figma-responsive-gap-layout-h-4-h-5: $tb-figma-primitive-number-metric-8;
$tb-figma-responsive-gap-layout-h-5-h-5: $tb-figma-primitive-number-metric-12;
$tb-figma-responsive-gap-layout-header-breadcrumb: $tb-figma-primitive-number-metric-10;
$tb-figma-responsive-gap-layout-image-text-large: $tb-figma-primitive-number-metric-12;
$tb-figma-responsive-gap-layout-image-text-medium: $tb-figma-primitive-number-metric-10;
$tb-figma-responsive-gap-layout-image-text-small: $tb-figma-primitive-number-metric-9;
$tb-figma-responsive-gap-layout-left-contents: $tb-figma-primitive-number-metric-18;
$tb-figma-responsive-gap-layout-text-text-large: $tb-figma-primitive-number-metric-9;
$tb-figma-responsive-gap-layout-text-text-medium: $tb-figma-primitive-number-metric-8;
$tb-figma-responsive-gap-layout-text-text-small: $tb-figma-primitive-number-metric-7;
$tb-figma-responsive-gap-layout-title-body-large: $tb-figma-primitive-number-metric-10;
$tb-figma-responsive-gap-layout-title-body-medium: $tb-figma-primitive-number-metric-9;
$tb-figma-responsive-gap-layout-title-body-small: $tb-figma-primitive-number-metric-8;
$tb-figma-responsive-padding-card-large: $tb-figma-primitive-number-metric-14;
$tb-figma-responsive-padding-card-medium: $tb-figma-primitive-number-metric-12;
$tb-figma-responsive-padding-card-small: $tb-figma-primitive-number-metric-10;
$tb-figma-responsive-padding-card-xsmall: $tb-figma-primitive-number-metric-8;
$tb-figma-semantic-gap-metric-1: $tb-figma-primitive-number-metric-2;
$tb-figma-semantic-gap-metric-10: $tb-figma-primitive-number-metric-16;
$tb-figma-semantic-gap-metric-11: $tb-figma-primitive-number-metric-18;
$tb-figma-semantic-gap-metric-12: $tb-figma-primitive-number-metric-20;
$tb-figma-semantic-gap-metric-2: $tb-figma-primitive-number-metric-3;
$tb-figma-semantic-gap-metric-3: $tb-figma-primitive-number-metric-5;
$tb-figma-semantic-gap-metric-4: $tb-figma-primitive-number-metric-7;
$tb-figma-semantic-gap-metric-5: $tb-figma-primitive-number-metric-8;
$tb-figma-semantic-gap-metric-6: $tb-figma-primitive-number-metric-9;
$tb-figma-semantic-gap-metric-7: $tb-figma-primitive-number-metric-10;
$tb-figma-semantic-gap-metric-8: $tb-figma-primitive-number-metric-12;
$tb-figma-semantic-gap-metric-9: $tb-figma-primitive-number-metric-14;
$tb-figma-semantic-padding-metric-1: $tb-figma-primitive-number-metric-2;
$tb-figma-semantic-padding-metric-10: $tb-figma-primitive-number-metric-14;
$tb-figma-semantic-padding-metric-2: $tb-figma-primitive-number-metric-3;
$tb-figma-semantic-padding-metric-4: $tb-figma-primitive-number-metric-6;
$tb-figma-semantic-padding-metric-5: $tb-figma-primitive-number-metric-7;
$tb-figma-semantic-padding-metric-6: $tb-figma-primitive-number-metric-8;
$tb-figma-semantic-padding-metric-7: $tb-figma-primitive-number-metric-9;
$tb-figma-semantic-padding-metric-8: $tb-figma-primitive-number-metric-10;
$tb-figma-semantic-padding-metric-9: $tb-figma-primitive-number-metric-12;
$tb-figma-semantic-radius-large-1: $tb-figma-primitive-number-metric-6;
$tb-figma-semantic-radius-large-2: $tb-figma-primitive-number-metric-6;
$tb-figma-semantic-radius-max: $tb-figma-primitive-number-max;
$tb-figma-semantic-radius-medium-1: $tb-figma-primitive-number-metric-4;
$tb-figma-semantic-radius-medium-2: $tb-figma-primitive-number-metric-4;
$tb-figma-semantic-radius-medium-3: $tb-figma-primitive-number-metric-5;
$tb-figma-semantic-radius-medium-4: $tb-figma-primitive-number-metric-5;
$tb-figma-semantic-radius-small-1: $tb-figma-primitive-number-metric-3;
$tb-figma-semantic-radius-small-2: $tb-figma-primitive-number-metric-3;
$tb-figma-semantic-radius-small-3: $tb-figma-primitive-number-metric-3;
$tb-figma-semantic-radius-xlarge-1: $tb-figma-primitive-number-metric-7;
$tb-figma-semantic-radius-xlarge-2: $tb-figma-primitive-number-metric-7;
$tb-figma-semantic-radius-xsmall-1: $tb-figma-primitive-number-metric-2;
$tb-figma-semantic-radius-xsmall-2: $tb-figma-primitive-number-metric-2;
$tb-figma-semantic-radius-xsmall-3: $tb-figma-primitive-number-metric-2;
$tb-figma-semantic-size-height-metric-1: $tb-figma-primitive-number-metric-5;
$tb-figma-semantic-size-height-metric-10: $tb-figma-primitive-number-metric-19;
$tb-figma-semantic-size-height-metric-11: $tb-figma-primitive-number-metric-20;
$tb-figma-semantic-size-height-metric-2: $tb-figma-primitive-number-metric-8;
$tb-figma-semantic-size-height-metric-3: $tb-figma-primitive-number-metric-9;
$tb-figma-semantic-size-height-metric-4: $tb-figma-primitive-number-metric-10;
$tb-figma-semantic-size-height-metric-5: $tb-figma-primitive-number-metric-12;
$tb-figma-semantic-size-height-metric-6: $tb-figma-primitive-number-metric-14;
$tb-figma-semantic-size-height-metric-7: $tb-figma-primitive-number-metric-16;
$tb-figma-semantic-size-height-metric-8: $tb-figma-primitive-number-metric-17;
$tb-figma-semantic-size-height-metric-9: $tb-figma-primitive-number-metric-18;
$tb-figma-border-radii-border-radius-md: $tb-figma-spacing-kendo-spacing-1-1;
$tb-figma-border-radii-border-radius-null: $tb-figma-spacing-kendo-spacing-0-1;
$tb-figma-semantic-radius-medium-3-1: $tb-figma-primitive-number-metric-5-1;
$tb-figma-semantic-radius-small-1-1: $tb-figma-primitive-number-metric-3-1;
$tb-on-app-surface: #3d3d3d;
$tb-surface-alt: #ffffff;
$tb-border: rgba(0, 0, 0, 0.08);
$tb-figma-primitive-color-high-contrast-primary-color-50: #256ef4;
$tb-figma-primitive-color-high-contrast-primary-color-60: #0b50d0;
$tb-figma-primitive-color-high-contrast-gray-color-5: #f4f5f6;
$tb-figma-primitive-color-high-contrast-gray-color-90: #1e2124;
$tb-on-primary: #ffffff;
$tb-error: #f31700;
$tb-figma-primitive-color-high-contrast-gray-color-50: #6d7882;
$tb-base: #f5f5f5;
$tb-figma-primitive-color-light-primary-color-10: #d8e5fd;
$tb-figma-primitive-color-light-gray-color-50: #6d7882;
$tb-figma-primitive-color-high-contrast-gray-color-30: #b1b8be;
$tb-figma-primitive-color-high-contrast-primary-color-70: #083891;
$tb-app-surface: #ffffff;
$tb-kendo-scrollview-navigation-color: white;
$tb-figma-primitive-color-light-gray-color-20: #cdd1d5;
$tb-figma-primitive-color-light-alpha-white-0: rgba(255, 255, 255, 0);
$tb-figma-primitive-color-light-primary-color-50: #256ef4;
$tb-figma-primitive-color-light-primary-color-5: #ecf2fe;
$tb-figma-primitive-color-light-secondary-color-70: #063a74;
$tb-figma-primitive-color-light-secondary-color-5: #eef2f7;
$tb-figma-primitive-color-light-gray-color-0: #ffffff;
$tb-figma-primitive-color-light-secondary-color-10: #d6e0eb;
$tb-figma-primitive-color-high-contrast-alpha-white-10: rgba(255, 255, 255, 0.1);
$tb-figma-primitive-color-light-alpha-white-100: #ffffff;
$tb-figma-primitive-color-high-contrast-alpha-white-25: rgba(255, 255, 255, 0.25);
$tb-figma-primitive-color-light-alpha-white-50: rgba(255, 255, 255, 0.5);
$tb-figma-primitive-color-light-alpha-white-75: rgba(255, 255, 255, 0.75);
$tb-figma-primitive-color-light-alpha-black-0: rgba(0, 0, 0, 0);
$tb-figma-primitive-color-light-alpha-black-10: rgba(0, 0, 0, 0.1);
$tb-figma-primitive-color-light-alpha-black-100: #000000;
$tb-figma-primitive-color-light-alpha-black-25: rgba(0, 0, 0, 0.25);
$tb-figma-primitive-color-light-alpha-black-50: rgba(0, 0, 0, 0.5);
$tb-figma-primitive-color-light-alpha-black-75: rgba(0, 0, 0, 0.75);
$tb-figma-mode-color-alpha-shadow-1: rgba(0, 0, 0, 0.12);
$tb-figma-mode-color-alpha-shadow-2: rgba(0, 0, 0, 0.2);
$tb-figma-mode-color-alpha-shadow-3: rgba(0, 0, 0, 0.4);
$tb-figma-primitive-color-light-gray-color-10: #e6e8ea;
$tb-figma-primitive-color-light-gray-color-5: #f4f5f6;
$tb-figma-primitive-color-light-gray-color-90: #1e2124;
$tb-figma-primitive-color-light-danger-color-50: #de3412;
$tb-figma-primitive-color-light-danger-color-10: #fcdfd9;
$tb-figma-primitive-color-light-gray-color-30: #b1b8be;
$tb-figma-primitive-color-light-gray-color-60: #58616a;
$tb-figma-primitive-color-light-information-color-50: #0b78cb;
$tb-figma-primitive-color-light-information-color-10: #d3ebfd;
$tb-figma-primitive-color-light-point-color-50: #d63d4a;
$tb-figma-primitive-color-light-point-color-10: #f5d6d9;
$tb-figma-primitive-color-light-success-color-50: #228738;
$tb-figma-primitive-color-light-success-color-10: #d8eedd;
$tb-figma-primitive-color-light-warning-color-50: #9e6a00;
$tb-figma-primitive-color-light-warning-color-10: #ffe0a3;
$tb-figma-primitive-color-light-primary-color-60: #0b50d0;
$tb-figma-primitive-color-light-primary-color-70: #083891;
$tb-figma-primitive-color-light-primary-color-20: #b1cefb;
$tb-figma-primitive-color-light-gray-color-40: #8a949e;
$tb-figma-primitive-color-light-danger-color-5: #fdefec;
$tb-figma-primitive-color-light-information-color-5: #e7f4fe;
$tb-figma-mode-color-element-logo-text: #ffffff;
$tb-figma-primitive-color-light-point-color-5: #fbeff0;
$tb-figma-primitive-color-light-success-color-5: #eaf6ec;
$tb-figma-primitive-color-light-warning-color-30: #ffb114;
$tb-figma-primitive-color-light-warning-color-5: #fff3db;
$tb-figma-primitive-color-light-graphic-color-50: #61758f;
$tb-figma-primitive-color-light-graphic-color-70: #39506c;
$tb-figma-primitive-color-light-graphic-color-90: #223a58;
$tb-figma-primitive-color-light-graphic-color-30: #98acc5;
$tb-figma-primitive-color-light-graphic-color-10: #e5ecf9;
$tb-figma-primitive-color-high-contrast-point-color-20: #ebadb2;
$tb-figma-primitive-color-high-contrast-point-color-40: #d65c66;
$tb-figma-primitive-color-high-contrast-point-color-70: #7a1f26;
$tb-figma-primitive-color-light-gray-color-80: #33363d;
$tb-figma-primitive-color-light-gray-color-70: #464c53;
$tb-figma-primitive-color-light-secondary-color-80: #052b57;
$tb-figma-mode-color-link-visited: #c49ff9;
$tb-figma-primitive-color-light-gray-color-95: #131416;
$tb-figma-primitive-color-light-danger-color-60: #bd2c0f;
$tb-figma-primitive-color-light-information-color-60: #096ab3;
$tb-figma-primitive-color-light-point-color-60: #ab2b36;
$tb-figma-primitive-color-light-success-color-60: #267337;
$tb-figma-primitive-color-light-warning-color-60: #8a5c00;
$tb-figma-primitive-color-high-contrast-alpha-black-0: rgba(0, 0, 0, 0);
$tb-figma-primitive-color-high-contrast-alpha-black-10: rgba(0, 0, 0, 0.1);
$tb-figma-primitive-color-high-contrast-alpha-black-100: #000000;
$tb-figma-primitive-color-high-contrast-alpha-black-25: rgba(0, 0, 0, 0.25);
$tb-figma-primitive-color-high-contrast-alpha-black-50: rgba(0, 0, 0, 0.5);
$tb-figma-primitive-color-high-contrast-alpha-black-75: rgba(0, 0, 0, 0.75);
$tb-figma-primitive-color-high-contrast-alpha-white-0: rgba(255, 255, 255, 0);
$tb-figma-primitive-color-high-contrast-alpha-white-100: #ffffff;
$tb-figma-primitive-color-high-contrast-alpha-white-50: rgba(255, 255, 255, 0.5);
$tb-figma-primitive-color-high-contrast-alpha-white-75: rgba(255, 255, 255, 0.75);
$tb-figma-primitive-color-high-contrast-danger-color-10: #fcdfd9;
$tb-figma-primitive-color-high-contrast-danger-color-20: #f7afa1;
$tb-figma-primitive-color-high-contrast-danger-color-30: #f48771;
$tb-figma-primitive-color-high-contrast-danger-color-40: #f05f42;
$tb-figma-primitive-color-high-contrast-danger-color-5: #fdefec;
$tb-figma-primitive-color-high-contrast-danger-color-50: #de3412;
$tb-figma-primitive-color-high-contrast-danger-color-60: #bd2c0f;
$tb-figma-primitive-color-high-contrast-danger-color-70: #8a240f;
$tb-figma-primitive-color-high-contrast-danger-color-80: #5c180a;
$tb-figma-primitive-color-high-contrast-danger-color-90: #390d05;
$tb-figma-primitive-color-high-contrast-danger-color-95: #260903;
$tb-figma-primitive-color-high-contrast-graphic-color-10: #e5ecf9;
$tb-figma-primitive-color-high-contrast-graphic-color-30: #98acc5;
$tb-figma-primitive-color-high-contrast-graphic-color-50: #61758f;
$tb-figma-primitive-color-high-contrast-graphic-color-70: #39506c;
$tb-figma-primitive-color-high-contrast-graphic-color-90: #223a58;
$tb-figma-primitive-color-high-contrast-gray-color-0: #ffffff;
$tb-figma-primitive-color-high-contrast-gray-color-10: #e6e8ea;
$tb-figma-primitive-color-high-contrast-gray-color-100: #000000;
$tb-figma-primitive-color-high-contrast-gray-color-20: #cdd1d5;
$tb-figma-primitive-color-high-contrast-gray-color-40: #8a949e;
$tb-figma-primitive-color-high-contrast-gray-color-60: #58616a;
$tb-figma-primitive-color-high-contrast-gray-color-70: #464c53;
$tb-figma-primitive-color-high-contrast-gray-color-80: #33363d;
$tb-figma-primitive-color-high-contrast-gray-color-95: #131416;
$tb-figma-primitive-color-high-contrast-information-color-10: #d3ebfd;
$tb-figma-primitive-color-high-contrast-information-color-20: #9ed2fa;
$tb-figma-primitive-color-high-contrast-information-color-30: #5fb5f7;
$tb-figma-primitive-color-high-contrast-information-color-40: #2098f3;
$tb-figma-primitive-color-high-contrast-information-color-5: #e7f4fe;
$tb-figma-primitive-color-high-contrast-information-color-50: #0b78cb;
$tb-figma-primitive-color-high-contrast-information-color-60: #096ab3;
$tb-figma-primitive-color-high-contrast-information-color-70: #085691;
$tb-figma-primitive-color-high-contrast-information-color-80: #053961;
$tb-figma-primitive-color-high-contrast-information-color-90: #03253f;
$tb-figma-primitive-color-high-contrast-information-color-95: #021a2c;
$tb-figma-primitive-color-high-contrast-point-color-10: #f5d6d9;
$tb-figma-primitive-color-high-contrast-point-color-30: #e0858c;
$tb-figma-primitive-color-high-contrast-point-color-5: #fbeff0;
$tb-figma-primitive-color-high-contrast-point-color-50: #d63d4a;
$tb-figma-primitive-color-high-contrast-point-color-60: #ab2b36;
$tb-figma-primitive-color-high-contrast-point-color-80: #521419;
$tb-figma-primitive-color-high-contrast-point-color-90: #310c0f;
$tb-figma-primitive-color-high-contrast-point-color-95: #21080a;
$tb-figma-primitive-color-high-contrast-primary-color-10: #d8e5fd;
$tb-figma-primitive-color-high-contrast-primary-color-20: #b1cefb;
$tb-figma-primitive-color-high-contrast-primary-color-30: #86aff9;
$tb-figma-primitive-color-high-contrast-primary-color-40: #4c87f6;
$tb-figma-primitive-color-high-contrast-primary-color-5: #ecf2fe;
$tb-figma-primitive-color-high-contrast-primary-color-80: #052561;
$tb-figma-primitive-color-high-contrast-primary-color-90: #03163a;
$tb-figma-primitive-color-high-contrast-primary-color-95: #020f27;
$tb-figma-primitive-color-high-contrast-secondary-color-10: #d5ebf1;
$tb-figma-primitive-color-high-contrast-secondary-color-20: #abd8e3;
$tb-figma-primitive-color-high-contrast-secondary-color-30: #75c0d1;
$tb-figma-primitive-color-high-contrast-secondary-color-40: #3d9fb8;
$tb-figma-primitive-color-high-contrast-secondary-color-5: #edf6f8;
$tb-figma-primitive-color-high-contrast-secondary-color-50: #268097;
$tb-figma-primitive-color-high-contrast-secondary-color-60: #1f687a;
$tb-figma-primitive-color-high-contrast-secondary-color-70: #17505e;
$tb-figma-primitive-color-high-contrast-secondary-color-80: #113b45;
$tb-figma-primitive-color-high-contrast-secondary-color-90: #0e3139;
$tb-figma-primitive-color-high-contrast-secondary-color-95: #091f25;
$tb-figma-primitive-color-high-contrast-success-color-10: #d8eedd;
$tb-figma-primitive-color-high-contrast-success-color-20: #a9dab4;
$tb-figma-primitive-color-high-contrast-success-color-30: #7ec88e;
$tb-figma-primitive-color-high-contrast-success-color-40: #3fa654;
$tb-figma-primitive-color-high-contrast-success-color-5: #eaf6ec;
$tb-figma-primitive-color-high-contrast-success-color-50: #228738;
$tb-figma-primitive-color-high-contrast-success-color-60: #267337;
$tb-figma-primitive-color-high-contrast-success-color-70: #285d33;
$tb-figma-primitive-color-high-contrast-success-color-80: #1f4727;
$tb-figma-primitive-color-high-contrast-success-color-90: #122b18;
$tb-figma-primitive-color-high-contrast-success-color-95: #0e2012;
$tb-figma-primitive-color-high-contrast-warning-color-10: #ffe0a3;
$tb-figma-primitive-color-high-contrast-warning-color-20: #ffc95c;
$tb-figma-primitive-color-high-contrast-warning-color-30: #ffb114;
$tb-figma-primitive-color-high-contrast-warning-color-40: #c78500;
$tb-figma-primitive-color-high-contrast-warning-color-5: #fff3db;
$tb-figma-primitive-color-high-contrast-warning-color-50: #9e6a00;
$tb-figma-primitive-color-high-contrast-warning-color-60: #8a5c00;
$tb-figma-primitive-color-high-contrast-warning-color-70: #614100;
$tb-figma-primitive-color-high-contrast-warning-color-80: #422c00;
$tb-figma-primitive-color-high-contrast-warning-color-90: #2e1f00;
$tb-figma-primitive-color-high-contrast-warning-color-95: #241800;
$tb-figma-primitive-color-light-alpha-white-10: rgba(255, 255, 255, 0.1);
$tb-figma-primitive-color-light-alpha-white-25: rgba(255, 255, 255, 0.25);
$tb-figma-primitive-color-light-danger-color-20: #f7afa1;
$tb-figma-primitive-color-light-danger-color-30: #f48771;
$tb-figma-primitive-color-light-danger-color-40: #f05f42;
$tb-figma-primitive-color-light-danger-color-70: #8a240f;
$tb-figma-primitive-color-light-danger-color-80: #5c180a;
$tb-figma-primitive-color-light-danger-color-90: #390d05;
$tb-figma-primitive-color-light-danger-color-95: #260903;
$tb-figma-primitive-color-light-gray-color-100: #000000;
$tb-figma-primitive-color-light-information-color-20: #9ed2fa;
$tb-figma-primitive-color-light-information-color-30: #5fb5f7;
$tb-figma-primitive-color-light-information-color-40: #2098f3;
$tb-figma-primitive-color-light-information-color-70: #085691;
$tb-figma-primitive-color-light-information-color-80: #053961;
$tb-figma-primitive-color-light-information-color-90: #03253f;
$tb-figma-primitive-color-light-information-color-95: #021a2c;
$tb-figma-primitive-color-light-point-color-20: #ebadb2;
$tb-figma-primitive-color-light-point-color-30: #e0858c;
$tb-figma-primitive-color-light-point-color-40: #d65c66;
$tb-figma-primitive-color-light-point-color-70: #7a1f26;
$tb-figma-primitive-color-light-point-color-80: #521419;
$tb-figma-primitive-color-light-point-color-90: #310c0f;
$tb-figma-primitive-color-light-point-color-95: #21080a;
$tb-figma-primitive-color-light-primary-color-30: #86aff9;
$tb-figma-primitive-color-light-primary-color-40: #4c87f6;
$tb-figma-primitive-color-light-primary-color-80: #052561;
$tb-figma-primitive-color-light-primary-color-90: #03163a;
$tb-figma-primitive-color-light-primary-color-95: #020f27;
$tb-figma-primitive-color-light-secondary-color-20: #bacbde;
$tb-figma-primitive-color-light-secondary-color-30: #90b0d5;
$tb-figma-primitive-color-light-secondary-color-40: #6b96c7;
$tb-figma-primitive-color-light-secondary-color-50: #346fb2;
$tb-figma-primitive-color-light-secondary-color-60: #1c589c;
$tb-figma-primitive-color-light-secondary-color-90: #031f3f;
$tb-figma-primitive-color-light-secondary-color-95: #02162c;
$tb-figma-primitive-color-light-success-color-20: #a9dab4;
$tb-figma-primitive-color-light-success-color-30: #7ec88e;
$tb-figma-primitive-color-light-success-color-40: #3fa654;
$tb-figma-primitive-color-light-success-color-70: #285d33;
$tb-figma-primitive-color-light-success-color-80: #1f4727;
$tb-figma-primitive-color-light-success-color-90: #122b18;
$tb-figma-primitive-color-light-success-color-95: #0e2012;
$tb-figma-primitive-color-light-warning-color-20: #ffc95c;
$tb-figma-primitive-color-light-warning-color-40: #c78500;
$tb-figma-primitive-color-light-warning-color-70: #614100;
$tb-figma-primitive-color-light-warning-color-80: #422c00;
$tb-figma-primitive-color-light-warning-color-90: #2e1f00;
$tb-figma-primitive-color-light-warning-color-95: #241800;
$tb-figma-colors-gray: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, #f4f5f6 100%);
$tb-figma-colors-secondary: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, #eef2f7 100%);
$tb-figma-colors-white: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 25%, #ffffff 100%);
$tb-figma-primitive-color-light-alpha-white-10-1: rgba(255, 255, 255, 0.1);
$tb-figma-primitive-color-light-danger-color-50-1: #de3412;
$tb-figma-primitive-color-light-danger-color-60-1: #bd2c0f;
$tb-figma-primitive-color-light-graphic-color-50-2: #61758f;
$tb-figma-primitive-color-light-gray-color-0-1: #ffffff;
$tb-figma-primitive-color-light-gray-color-100-1: #000000;
$tb-figma-primitive-color-light-gray-color-20-1: #cdd1d5;
$tb-figma-primitive-color-light-gray-color-30-1: #b1b8be;
$tb-figma-primitive-color-light-gray-color-40-1: #8a949e;
$tb-figma-primitive-color-light-gray-color-5-1: #f4f5f6;
$tb-figma-primitive-color-light-gray-color-50-3: #6d7882;
$tb-figma-primitive-color-light-gray-color-60-2: #58616a;
$tb-figma-primitive-color-light-gray-color-70-1: #464c53;
$tb-figma-primitive-color-light-gray-color-90-1: #1e2124;
$tb-figma-primitive-color-light-gray-color-95-1: #131416;
$tb-figma-primitive-color-light-primary-color-50-4: #256ef4;
$tb-figma-primitive-color-light-primary-color-60-3: #0b50d0;
$tb-figma-primitive-color-light-primary-color-80-1: #052561;
$tb-figma-primitive-color-light-primary-color-95-2: #020f27;
$tb-figma-primitive-color-light-secondary-color-10-1: #d6e0eb;
$tb-figma-primitive-color-light-secondary-color-80-2: #052b57;
$tb-figma-tailwindcss-blue-color-600: #2563eb;
$tb-figma-mode-color-button-primary-fill: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-primary: $tb-figma-mode-color-button-primary-fill;
$tb-figma-mode-color-button-primary-fill-hover: $tb-figma-primitive-color-high-contrast-primary-color-60;
$tb-primary-hover: $tb-figma-mode-color-button-primary-fill-hover;
$tb-kendo-button-bg: $tb-figma-primitive-color-high-contrast-gray-color-5;
$tb-kendo-button-text: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-base-on-surface: $tb-figma-primitive-color-high-contrast-gray-color-50;
$tb-kendo-chip-outline-hover-text: $tb-base;
$tb-kendo-chip-outline-selected-text: $tb-kendo-chip-outline-hover-text;
$tb-primary-subtle: $tb-figma-primitive-color-light-primary-color-10;
$tb-kendo-input-text: $tb-figma-primitive-color-light-gray-color-50;
$tb-kendo-input-border: $tb-figma-primitive-color-high-contrast-gray-color-30;
$tb-kendo-input-hover-border: $tb-figma-primitive-color-high-contrast-gray-color-5;
$tb-kendo-input-flat-border: $tb-kendo-input-border;
$tb-kendo-input-invalid-border: $tb-error;
$tb-kendo-listbox-text: $tb-on-app-surface;
$tb-kendo-panelbar-item-selected-text: $tb-on-primary;
$tb-figma-mode-color-button-primary-fill-pressed: $tb-figma-primitive-color-high-contrast-primary-color-70;
$tb-primary-active: $tb-figma-mode-color-button-primary-fill-pressed;
$tb-kendo-splitter-border: $tb-border;
$tb-on-base: $tb-base-on-surface;
$tb-figma-disabled: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-figma-primary: $tb-figma-primitive-color-high-contrast-alpha-black-0;
$tb-figma-primary-active: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-primary-hover: $tb-figma-primitive-color-high-contrast-primary-color-95;
$tb-figma-primary-pressed: $tb-figma-primitive-color-high-contrast-primary-color-90;
$tb-figma-primary-selected: $tb-figma-primitive-color-high-contrast-primary-color-95;
$tb-figma-secondary: $tb-figma-primitive-color-light-alpha-black-0;
$tb-figma-secondary-active: $tb-figma-primitive-color-high-contrast-secondary-color-60;
$tb-figma-secondary-hover: $tb-figma-primitive-color-high-contrast-secondary-color-95;
$tb-figma-secondary-on: $tb-figma-primitive-color-high-contrast-alpha-black-0;
$tb-figma-secondary-on-hover: $tb-figma-primitive-color-high-contrast-gray-color-100;
$tb-figma-secondary-on-pressed: $tb-figma-primitive-color-high-contrast-secondary-color-90;
$tb-figma-secondary-on-selected: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-secondary-pressed: $tb-figma-primitive-color-high-contrast-secondary-color-90;
$tb-figma-secondary-selected: $tb-figma-primitive-color-high-contrast-secondary-color-95;
$tb-figma-white: $tb-figma-primitive-color-light-gray-color-100;
$tb-figma-mode-color-alpha-base-0: $tb-figma-primitive-color-light-alpha-black-0;
$tb-figma-mode-color-alpha-base-10: $tb-figma-primitive-color-high-contrast-alpha-black-10;
$tb-figma-mode-color-alpha-base-100: $tb-figma-primitive-color-high-contrast-alpha-black-100;
$tb-figma-mode-color-alpha-base-25: $tb-figma-primitive-color-high-contrast-alpha-black-25;
$tb-figma-mode-color-alpha-base-50: $tb-figma-primitive-color-high-contrast-alpha-black-50;
$tb-figma-mode-color-alpha-base-75: $tb-figma-primitive-color-high-contrast-alpha-black-75;
$tb-figma-mode-color-alpha-inverse-0: $tb-figma-primitive-color-high-contrast-alpha-white-0;
$tb-figma-mode-color-alpha-inverse-10: $tb-figma-primitive-color-high-contrast-alpha-black-25;
$tb-figma-mode-color-alpha-inverse-100: $tb-figma-primitive-color-high-contrast-alpha-white-100;
$tb-figma-mode-color-alpha-inverse-25: $tb-figma-primitive-color-high-contrast-alpha-white-25;
$tb-figma-mode-color-alpha-inverse-50: $tb-figma-primitive-color-high-contrast-alpha-white-50;
$tb-figma-mode-color-alpha-inverse-75: $tb-figma-primitive-color-high-contrast-alpha-white-75;
$tb-figma-mode-color-background-dim: $tb-figma-primitive-color-high-contrast-alpha-black-75;
$tb-figma-mode-color-background-gray-subtle: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-background-gray-subtler: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-background-inverse: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-figma-mode-color-background-white: $tb-figma-primitive-color-high-contrast-gray-color-100;
$tb-figma-mode-color-border-danger: $tb-figma-primitive-color-high-contrast-danger-color-50;
$tb-figma-mode-color-border-danger-light: $tb-figma-primitive-color-high-contrast-danger-color-90;
$tb-figma-mode-color-border-disabled: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-border-gray: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-border-gray-dark: $tb-figma-primitive-color-high-contrast-gray-color-40;
$tb-figma-mode-color-border-gray-darker: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-figma-mode-color-border-gray-light: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-figma-mode-color-border-information: $tb-figma-primitive-color-high-contrast-information-color-50;
$tb-figma-mode-color-border-information-light: $tb-figma-primitive-color-high-contrast-information-color-90;
$tb-figma-mode-color-border-inverse: $tb-figma-primitive-color-high-contrast-gray-color-100;
$tb-figma-mode-color-border-point: $tb-figma-primitive-color-high-contrast-point-color-50;
$tb-figma-mode-color-border-point-light: $tb-figma-primitive-color-high-contrast-point-color-90;
$tb-figma-mode-color-border-primary: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-mode-color-border-primary-light: $tb-figma-primitive-color-high-contrast-primary-color-90;
$tb-figma-mode-color-border-secondary: $tb-figma-primitive-color-high-contrast-secondary-color-60;
$tb-figma-mode-color-border-secondary-light: $tb-figma-primitive-color-high-contrast-secondary-color-90;
$tb-figma-mode-color-border-success: $tb-figma-primitive-color-high-contrast-success-color-50;
$tb-figma-mode-color-border-success-light: $tb-figma-primitive-color-high-contrast-success-color-90;
$tb-figma-mode-color-border-transparency: $tb-figma-primitive-color-high-contrast-alpha-white-25;
$tb-figma-mode-color-border-warning: $tb-figma-primitive-color-high-contrast-warning-color-50;
$tb-figma-mode-color-border-warning-light: $tb-figma-primitive-color-high-contrast-warning-color-90;
$tb-figma-mode-color-button-disabled-border: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-button-disabled-fill: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-figma-mode-color-button-secondary-border: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-mode-color-button-secondary-fill: $tb-figma-primitive-color-high-contrast-primary-color-95;
$tb-figma-mode-color-button-secondary-fill-hover: $tb-figma-primitive-color-high-contrast-primary-color-90;
$tb-figma-mode-color-button-secondary-fill-pressed: $tb-figma-primitive-color-high-contrast-primary-color-80;
$tb-figma-mode-color-button-tertiary-border: $tb-figma-primitive-color-high-contrast-gray-color-40;
$tb-figma-mode-color-button-tertiary-fill: $tb-figma-primitive-color-high-contrast-alpha-black-0;
$tb-figma-mode-color-button-tertiary-fill-hover: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-button-tertiary-fill-pressed: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-figma-mode-color-button-text-border: $tb-figma-primitive-color-high-contrast-alpha-white-50;
$tb-figma-mode-color-button-text-fill: $tb-figma-primitive-color-high-contrast-alpha-black-0;
$tb-figma-mode-color-button-text-fill-hover: $tb-figma-primitive-color-high-contrast-secondary-color-95;
$tb-figma-mode-color-button-text-fill-pressed: $tb-figma-primitive-color-high-contrast-secondary-color-90;
$tb-figma-mode-color-divider-error: $tb-figma-primitive-color-high-contrast-danger-color-50;
$tb-figma-mode-color-divider-gray: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-divider-gray-dark: $tb-figma-primitive-color-high-contrast-gray-color-50;
$tb-figma-mode-color-divider-gray-darker: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-figma-mode-color-divider-gray-light: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-figma-mode-color-divider-inverse: $tb-figma-primitive-color-high-contrast-gray-color-100;
$tb-figma-mode-color-divider-point: $tb-figma-primitive-color-high-contrast-point-color-50;
$tb-figma-mode-color-divider-primary: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-mode-color-divider-primary-light: $tb-figma-primitive-color-high-contrast-primary-color-90;
$tb-figma-mode-color-divider-secondary: $tb-figma-primitive-color-high-contrast-secondary-color-60;
$tb-figma-mode-color-divider-secondary-light: $tb-figma-primitive-color-high-contrast-secondary-color-90;
$tb-figma-mode-color-element-danger: $tb-figma-primitive-color-high-contrast-danger-color-50;
$tb-figma-mode-color-element-danger-lighter: $tb-figma-primitive-color-high-contrast-danger-color-95;
$tb-figma-mode-color-element-disabled-dark: $tb-figma-primitive-color-high-contrast-gray-color-60;
$tb-figma-mode-color-element-disabled-light: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-figma-mode-color-element-gray: $tb-figma-primitive-color-high-contrast-gray-color-50;
$tb-figma-mode-color-element-gray-dark: $tb-figma-primitive-color-high-contrast-gray-color-40;
$tb-figma-mode-color-element-gray-light: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-element-gray-lighter: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-element-information: $tb-figma-primitive-color-high-contrast-information-color-50;
$tb-figma-mode-color-element-information-lighter: $tb-figma-primitive-color-high-contrast-information-color-95;
$tb-figma-mode-color-element-inverse: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-element-inverse-static: $tb-figma-primitive-color-high-contrast-gray-color-0;
$tb-figma-mode-color-element-point: $tb-figma-primitive-color-high-contrast-point-color-50;
$tb-figma-mode-color-element-point-light: $tb-figma-primitive-color-high-contrast-point-color-90;
$tb-figma-mode-color-element-point-lighter: $tb-figma-primitive-color-high-contrast-point-color-95;
$tb-figma-mode-color-element-primary: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-mode-color-element-primary-light: $tb-figma-primitive-color-high-contrast-primary-color-90;
$tb-figma-mode-color-element-primary-lighter: $tb-figma-primitive-color-high-contrast-primary-color-95;
$tb-figma-mode-color-element-secondary: $tb-figma-primitive-color-high-contrast-secondary-color-60;
$tb-figma-mode-color-element-secondary-light: $tb-figma-primitive-color-high-contrast-secondary-color-90;
$tb-figma-mode-color-element-secondary-lighter: $tb-figma-primitive-color-high-contrast-secondary-color-95;
$tb-figma-mode-color-element-success: $tb-figma-primitive-color-high-contrast-success-color-50;
$tb-figma-mode-color-element-success-lighter: $tb-figma-primitive-color-high-contrast-success-color-95;
$tb-figma-mode-color-element-warning: $tb-figma-primitive-color-high-contrast-warning-color-30;
$tb-figma-mode-color-element-warning-lighter: $tb-figma-primitive-color-high-contrast-warning-color-95;
$tb-figma-mode-color-graphic-blue: $tb-figma-primitive-color-high-contrast-graphic-color-50;
$tb-figma-mode-color-graphic-blue-dark: $tb-figma-primitive-color-high-contrast-graphic-color-70;
$tb-figma-mode-color-graphic-blue-darker: $tb-figma-primitive-color-high-contrast-graphic-color-90;
$tb-figma-mode-color-graphic-blue-subtle: $tb-figma-primitive-color-high-contrast-graphic-color-30;
$tb-figma-mode-color-graphic-blue-subtler: $tb-figma-primitive-color-high-contrast-graphic-color-10;
$tb-figma-mode-color-graphic-brand: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-mode-color-graphic-red: $tb-figma-primitive-color-high-contrast-point-color-20;
$tb-figma-mode-color-graphic-red-dark: $tb-figma-primitive-color-high-contrast-point-color-40;
$tb-figma-mode-color-graphic-red-darker: $tb-figma-primitive-color-high-contrast-point-color-70;
$tb-figma-mode-color-graphic-red-subtle: $tb-figma-primitive-color-high-contrast-point-color-10;
$tb-figma-mode-color-graphic-red-subtler: $tb-figma-primitive-color-high-contrast-point-color-5;
$tb-figma-mode-color-icon-danger: $tb-figma-primitive-color-high-contrast-danger-color-20;
$tb-figma-mode-color-icon-danger-static: $tb-figma-primitive-color-high-contrast-danger-color-50;
$tb-figma-mode-color-icon-disabled: $tb-figma-primitive-color-high-contrast-gray-color-60;
$tb-figma-mode-color-icon-disabled-on: $tb-figma-primitive-color-high-contrast-gray-color-50;
$tb-figma-mode-color-icon-gray: $tb-figma-primitive-color-high-contrast-gray-color-5;
$tb-figma-mode-color-icon-gray-fill: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-icon-gray-light: $tb-figma-primitive-color-high-contrast-gray-color-20;
$tb-figma-mode-color-icon-gray-static: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-figma-mode-color-icon-information: $tb-figma-primitive-color-high-contrast-information-color-20;
$tb-figma-mode-color-icon-information-static: $tb-figma-primitive-color-high-contrast-information-color-50;
$tb-figma-mode-color-icon-inverse: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-icon-inverse-static: $tb-figma-primitive-color-high-contrast-gray-color-0;
$tb-figma-mode-color-icon-point: $tb-figma-primitive-color-high-contrast-point-color-20;
$tb-figma-mode-color-icon-point-static: $tb-figma-primitive-color-high-contrast-point-color-50;
$tb-figma-mode-color-icon-primary: $tb-figma-primitive-color-high-contrast-primary-color-20;
$tb-figma-mode-color-icon-primary-static: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-mode-color-icon-secondary: $tb-figma-primitive-color-high-contrast-secondary-color-20;
$tb-figma-mode-color-icon-secondary-static: $tb-figma-primitive-color-high-contrast-secondary-color-80;
$tb-figma-mode-color-icon-success: $tb-figma-primitive-color-high-contrast-success-color-20;
$tb-figma-mode-color-icon-success-static: $tb-figma-primitive-color-high-contrast-success-color-50;
$tb-figma-mode-color-icon-warning: $tb-figma-primitive-color-high-contrast-warning-color-20;
$tb-figma-mode-color-icon-warning-static: $tb-figma-primitive-color-high-contrast-warning-color-50;
$tb-figma-mode-color-input-border: $tb-figma-primitive-color-high-contrast-gray-color-40;
$tb-figma-mode-color-input-border-active: $tb-figma-primitive-color-high-contrast-primary-color-50;
$tb-figma-mode-color-input-border-disabled: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-input-border-error: $tb-figma-primitive-color-high-contrast-danger-color-50;
$tb-figma-mode-color-input-surface: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-input-surface-disabled: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-link-default: $tb-figma-primitive-color-high-contrast-primary-color-30;
$tb-figma-mode-color-link-hover: $tb-figma-primitive-color-high-contrast-primary-color-20;
$tb-figma-mode-color-link-pressed: $tb-figma-primitive-color-high-contrast-primary-color-10;
$tb-figma-mode-color-surface-danger-subtler: $tb-figma-primitive-color-high-contrast-danger-color-95;
$tb-figma-mode-color-surface-disabled: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-surface-gray-subtle: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-surface-gray-subtler: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-surface-information-subtler: $tb-figma-primitive-color-high-contrast-information-color-95;
$tb-figma-mode-color-surface-inverse: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-figma-mode-color-surface-inverse-static: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-surface-point-subtler: $tb-figma-primitive-color-high-contrast-point-color-95;
$tb-figma-mode-color-surface-primary-subtler: $tb-figma-primitive-color-high-contrast-primary-color-95;
$tb-figma-mode-color-surface-secondary-subtler: $tb-figma-primitive-color-high-contrast-secondary-color-95;
$tb-figma-mode-color-surface-success-subtler: $tb-figma-primitive-color-high-contrast-success-color-95;
$tb-figma-mode-color-surface-warning-subtler: $tb-figma-primitive-color-high-contrast-warning-color-95;
$tb-figma-mode-color-surface-white: $tb-figma-primitive-color-high-contrast-gray-color-100;
$tb-figma-mode-color-surface-white-static: $tb-figma-primitive-color-high-contrast-gray-color-0;
$tb-figma-mode-color-surface-white-subtle: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-surface-white-subtler: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-text-basic: $tb-figma-primitive-color-high-contrast-gray-color-5;
$tb-figma-mode-color-text-basic-inverse: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-text-bolder: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-figma-mode-color-text-bolder-inverse: $tb-figma-primitive-color-high-contrast-gray-color-95;
$tb-figma-mode-color-text-danger: $tb-figma-primitive-color-high-contrast-danger-color-20;
$tb-figma-mode-color-text-disabled: $tb-figma-primitive-color-high-contrast-gray-color-60;
$tb-figma-mode-color-text-disabled-on: $tb-figma-primitive-color-high-contrast-gray-color-50;
$tb-figma-mode-color-text-information: $tb-figma-primitive-color-high-contrast-information-color-20;
$tb-figma-mode-color-text-inverse-static: $tb-figma-primitive-color-high-contrast-gray-color-0;
$tb-figma-mode-color-text-point: $tb-figma-primitive-color-high-contrast-point-color-20;
$tb-figma-mode-color-text-primary: $tb-figma-primitive-color-high-contrast-primary-color-20;
$tb-figma-mode-color-text-secondary: $tb-figma-primitive-color-high-contrast-secondary-color-20;
$tb-figma-mode-color-text-static: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-figma-mode-color-text-subtle: $tb-figma-primitive-color-high-contrast-gray-color-20;
$tb-figma-mode-color-text-subtle-inverse: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-figma-mode-color-text-success: $tb-figma-primitive-color-high-contrast-success-color-20;
$tb-figma-mode-color-text-warning: $tb-figma-primitive-color-high-contrast-warning-color-20;
$tb-primary-subtle-hover: $tb-figma-primitive-color-high-contrast-information-color-20;
$tb-primary-subtle-active: $tb-figma-primitive-color-high-contrast-primary-color-30;
$tb-primary-emphasis: $tb-figma-primitive-color-high-contrast-primary-color-30;
$tb-primary-on-subtle: $tb-figma-primitive-color-high-contrast-primary-color-70;
$tb-primary-on-surface: $tb-figma-primitive-color-high-contrast-primary-color-40;
$tb-secondary-subtle: $tb-figma-primitive-color-high-contrast-gray-color-5;
$tb-secondary-subtle-hover: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-secondary-subtle-active: $tb-figma-primitive-color-high-contrast-gray-color-20;
$tb-secondary: $tb-figma-primitive-color-high-contrast-gray-color-50;
$tb-secondary-hover: $tb-figma-primitive-color-high-contrast-gray-color-60;
$tb-secondary-active: $tb-figma-primitive-color-high-contrast-gray-color-70;
$tb-secondary-emphasis: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-secondary-on-subtle: $tb-figma-primitive-color-high-contrast-gray-color-80;
$tb-on-secondary: $tb-figma-primitive-color-high-contrast-gray-color-0;
$tb-secondary-on-surface: $tb-figma-primitive-color-high-contrast-gray-color-90;
$tb-tertiary-subtle: $tb-figma-primitive-color-high-contrast-graphic-color-30;
$tb-tertiary-subtle-hover: $tb-figma-primitive-color-high-contrast-graphic-color-30;
$tb-tertiary-subtle-active: $tb-figma-primitive-color-high-contrast-graphic-color-50;
$tb-tertiary: $tb-figma-primitive-color-high-contrast-gray-color-10;
$tb-tertiary-hover: $tb-figma-primitive-color-high-contrast-gray-color-20;
$tb-tertiary-active: $tb-figma-primitive-color-high-contrast-gray-color-30;
$tb-tertiary-emphasis: $tb-figma-primitive-color-high-contrast-graphic-color-10;
$tb-tertiary-on-subtle: $tb-figma-primitive-color-high-contrast-graphic-color-70;
$tb-on-tertiary: $tb-figma-primitive-color-high-contrast-gray-color-100;
$tb-tertiary-on-surface: $tb-figma-primitive-color-high-contrast-graphic-color-30;
$tb-kendo-font-family: inherit;
$tb-kendo-font-size: 14px;
$tb-kendo-font-weight-normal: 400;
$tb-kendo-line-height: 1.4285714286;
$enable-gradients: true;
$tb-typography: (
kendo-default-typography: (
font-family: 'inherit',
font-size: 14px,
font-weight: 400,
line-height: 1.4285714286,
),
figma-typography-body-large: (
font-family: 'Pretendard GOV',
font-size: 19px,
font-weight: normal,
line-height: 150%,
),
figma-typography-body-large-bold: (
font-family: 'Pretendard GOV',
font-size: 19px,
font-weight: bold,
line-height: 150%,
),
figma-typography-body-medium: (
font-family: 'Pretendard GOV',
font-size: 17px,
font-weight: normal,
line-height: 150%,
),
figma-typography-body-medium-bold: (
font-family: 'Pretendard GOV',
font-size: 17px,
font-weight: bold,
line-height: 150%,
),
figma-typography-body-small: (
font-family: 'Pretendard GOV',
font-size: 15px,
font-weight: normal,
line-height: 150%,
),
figma-typography-body-small-bold: (
font-family: 'Pretendard GOV',
font-size: 15px,
font-weight: bold,
line-height: 150%,
),
figma-typography-body-xsmall: (
font-family: 'Pretendard GOV',
font-size: 13px,
font-weight: normal,
line-height: 150%,
),
figma-typography-body-xsmall-bold: (
font-family: 'Pretendard GOV',
font-size: 13px,
font-weight: bold,
line-height: 150%,
),
figma-typography-display-large: (
font-family: 'Pretendard GOV',
font-size: 60px,
font-weight: bold,
line-height: 150%,
letter-spacing: 1px,
),
figma-typography-display-medium: (
font-family: 'Pretendard GOV',
font-size: 44px,
font-weight: bold,
line-height: 150%,
letter-spacing: 1px,
),
figma-typography-display-small: (
font-family: 'Pretendard GOV',
font-size: 36px,
font-weight: bold,
line-height: 150%,
letter-spacing: 1px,
),
figma-typography-heading-large: (
font-family: 'Pretendard GOV',
font-size: 32px,
font-weight: bold,
line-height: 150%,
letter-spacing: 1px,
),
figma-typography-heading-medium: (
font-family: 'Pretendard GOV',
font-size: 24px,
font-weight: bold,
line-height: 150%,
),
figma-typography-heading-small: (
font-family: 'Pretendard GOV',
font-size: 19px,
font-weight: bold,
line-height: 150%,
),
figma-typography-heading-xlarge: (
font-family: 'Pretendard GOV',
font-size: 40px,
font-weight: bold,
line-height: 150%,
letter-spacing: 1px,
),
figma-typography-heading-xsmall: (
font-family: 'Pretendard GOV',
font-size: 17px,
font-weight: bold,
line-height: 150%,
),
figma-typography-heading-xxsmall: (
font-family: 'Pretendard GOV',
font-size: 15px,
font-weight: bold,
line-height: 150%,
),
figma-typography-label-large: (
font-family: 'Pretendard GOV',
font-size: 19px,
font-weight: normal,
line-height: 150%,
),
figma-typography-label-medium: (
font-family: 'Pretendard GOV',
font-size: 17px,
font-weight: normal,
line-height: 150%,
),
figma-typography-label-small: (
font-family: 'Pretendard GOV',
font-size: 15px,
font-weight: normal,
line-height: 150%,
),
figma-typography-label-xsmall: (
font-family: 'Pretendard GOV',
font-size: 13px,
font-weight: normal,
line-height: 150%,
),
figma-typography-navigation-depth-medium: (
font-family: 'Pretendard GOV',
font-size: 17px,
font-weight: normal,
line-height: 150%,
),
figma-typography-navigation-depth-medium-bold: (
font-family: 'Pretendard GOV',
font-size: 17px,
font-weight: bold,
line-height: 150%,
),
figma-typography-navigation-depth-small: (
font-family: 'Pretendard GOV',
font-size: 15px,
font-weight: normal,
line-height: 150%,
),
figma-typography-navigation-depth-small-bold: (
font-family: 'Pretendard GOV',
font-size: 15px,
font-weight: bold,
line-height: 150%,
),
figma-typography-navigation-title-medium: (
font-family: 'Pretendard GOV',
font-size: 24px,
font-weight: bold,
line-height: 150%,
),
figma-typography-navigation-title-small: (
font-family: 'Pretendard GOV',
font-size: 19px,
font-weight: bold,
line-height: 150%,
),
figma-typography-underline-large: (
font-family: 'Pretendard GOV',
font-size: 19px,
font-weight: normal,
line-height: 150%,
text-decoration-line: underline,
),
figma-typography-underline-medium: (
font-family: 'Pretendard GOV',
font-size: 17px,
font-weight: normal,
line-height: 150%,
text-decoration-line: underline,
),
figma-typography-underline-small: (
font-family: 'Pretendard GOV',
font-size: 15px,
font-weight: normal,
line-height: 150%,
text-decoration-line: underline,
),
figma-typography-underline-xsmall: (
font-family: 'Pretendard GOV',
font-size: 13px,
font-weight: normal,
line-height: 150%,
text-decoration-line: underline,
),
figma-typography-base-text-md-default-body-2-grid-grid-cell-text: (
font-family: 'Roboto',
font-size: 14px,
font-weight: normal,
line-height: 28px,
),
);
@mixin typography-classes ($typography) {
@each $selector, $property in $typography {
&-#{$selector} {
@each $propName, $propValue in $property {
#{$propName}: #{$propValue};
}
} &-#{$selector}-important {
@each $propName, $propValue in $property {
#{$propName}: $propValue !important;
}
}
}
}
$tb-effects: (
tb-internal-none-effects: (
box-shadow: (none), filter: (none), backdrop-filter: (none), ),
figma-effects-shadow-1: (
box-shadow: (0px 0px 2px 0 rgba(0, 0, 0, 0.05000000074505806), 0px 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806)), ),
figma-effects-shadow-2: (
box-shadow: (0px 4px 8px 0 rgba(0, 0, 0, 0.07999999821186066), 0px 0px 2px 0 rgba(0, 0, 0, 0.05000000074505806)), ),
figma-effects-shadow-3: (
box-shadow: (0px 8px 16px 0 rgba(0, 0, 0, 0.11999999731779099), 0px 0px 2px 0 rgba(0, 0, 0, 0.07999999821186066)), ),
figma-effects-shadow-4: (
box-shadow: (0px 16px 24px 0 rgba(0, 0, 0, 0.11999999731779099), 0px 0px 2px 0 rgba(0, 0, 0, 0.07999999821186066)), ),
figma-effects-shadow-out: (
box-shadow: (0px 4px 5px 0 rgba(0, 0, 0, 0.07999999821186066)), ),
figma-effects-shadow-y-12: (
box-shadow: (0px 4px 15px 0 rgba(0, 0, 0, 0.10000000149011612)), ),
);
@mixin tb-effect($effect-name, $default: null) {
$effect: map-get($tb-effects, $effect-name);
@if $effect != null {
@if map-has-key($effect, box-shadow) {
box-shadow: map-get($effect, box-shadow);
}
@if map-has-key($effect, filter) {
filter: map-get($effect, filter);
}
@if map-has-key($effect, backdrop-filter) {
backdrop-filter: map-get($effect, backdrop-filter);
}
} @else if $default != null {
@warn "Warning: Effect #{$effect-name} not found. Applying default.";
box-shadow: $default;
} @else {
@error "Error: Effect #{$effect-name} not found in \$tb-effects map.";
}
}
@mixin effects-classes ($effects) {
@each $selector, $property in $effects {
&-#{$selector} {
@each $propName, $propValue in $property {
#{$propName}: $propValue;
}
} &-#{$selector}-important {
@each $propName, $propValue in $property {
#{$propName}: $propValue !important;
}
}
}
}
%tb-typography {
@include typography-classes($tb-typography);
}
%tb-effects {
@include effects-classes($tb-effects);
}
@@ -0,0 +1,143 @@
//사이즈 정의
@mixin dropdown-size-variable() {
--wb-dropdown--menu-radius: var(--wb-radius-medium4);
--wb-dropdown--menu-padding: var(--wb-padding-3);
--wb-dropdown--menu-margin-top: var(--wb-padding-6);
--wb-dropdown--menu-gap: var(--wb-gap-3);
--wb-dropdown--list-item-radius: var(--wb-radius-medium2);
--wb-dropdown--list-item-height: var(--wb-size-height-7);
--wb-dropdown--list-item-pc-font-size: var(--wb-pc-font-size-navigation-depth-medium);
--wb-dropdown--list-item-mobile-font-size: var(--wb-mobile-font-size-navigation-depth-medium);
}
//컬러 정의
@mixin dropdown-color-variable($mode: light) {
--wb-dropdown--menu-color-border: var(--wb-#{$mode}-color-border-gray-light);
--wb-dropdown--menu-color-surface: var(--wb-#{$mode}-color-surface-white-subtler);
--wb-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--wb-#{$mode}-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--wb-#{$mode}-color-alpha-shadow2);
--wb-dropdown--list-item-color-action-hover: var(--wb-#{$mode}-color-action-secondary-hover);
--wb-dropdown--list-item-color-action-pressed: var(--wb-#{$mode}-color-action-secondary-pressed);
--wb-dropdown--list-item-color-action-selected: var(--wb-#{$mode}-color-action-secondary-selected);
--wb-dropdown--list-item-color-text-selected: var(--wb-#{$mode}-color-text-secondary);
}
//모드 설정
$mode-setting: light;
/* wb-drop-wrap */
.wb-drop-wrap {
@include dropdown-size-variable();
@include dropdown-color-variable(#{$mode-setting});
display: inline-flex;
position: relative;
.drop-menu {
@include position($t: 100%, $l: 50%);
display: none;
z-index: 6;
min-width: 13rem;
border-radius: var(--wb-dropdown--menu-radius);
padding: var(--wb-dropdown--menu-padding);
margin-top: var(--wb-dropdown--menu-margin-top);
background-color: var(--wb-dropdown--menu-color-surface);
border: 0.1rem solid var(--wb-dropdown--menu-color-border);
box-shadow: var(--wb-dropdown--menu-color-alpha-shadow);
transform: translateX(-50%);
&::before {
@include pseudo();
@include square(1.2rem);
@include position($b: 100%, $l: 50%);
display: block;
margin-bottom: -0.5rem;
margin-left: -0.6rem;
transform: rotate(-135deg);
background-color: var(--wb-dropdown--menu-color-surface);
border: 0.1rem solid var(--wb-dropdown--menu-color-border);
border-top-color: transparent;
border-left-color: transparent;
}
.drop-in {
// @include flex-layout($fd: column, $ai: flex-start);
gap: var(--wb-dropdown--menu-gap);
position: relative;
z-index: 1;
}
.drop-top {
width: 100%;
padding: var(--wb-padding-3) var(--wb-padding-6);
border-bottom: 0.1rem solid var(--wb-dropdown--menu-color-border);
}
.drop-bottom {
// @include flex-layout($jc: center);
width: 100%;
padding: var(--wb-padding-3) 0;
border-top: 0.1rem solid var(--wb-dropdown--menu-color-border);
}
.drop-list {
width: 100%;
.item-link {
// @include flex-layout($jc: flex-start, $ai: center);
width: 100%;
gap: var(--wb-gap-3);
padding: 0 var(--wb-padding-6);
font-size: var(--wb-dropdown--list-item-pc-font-size);
border-radius: var(--wb-dropdown--list-item-radius);
height: var(--wb-dropdown--list-item-height);
background-color: var(--wb-dropdown--menu-color-surface);
.ico-go {
@include svg-icon($size: var(--wb-icon--size-medium), $mode: #{$mode-setting});
}
&:hover {
background-color: var(--wb-dropdown--list-item-color-action-hover);
}
&:active {
background-color: var(--wb-dropdown--list-item-color-action-pressed);
}
&.active {
font-weight: var(--wb-font-weight-bold);
color: var(--wb-dropdown--list-item-color-text-selected);
background-color: var(--wb-dropdown--list-item-color-action-selected);
}
}
}
}
&.drop-left {
.drop-menu {
left: 0;
right: unset;
transform: none;
&::before {
left: 2.4rem;
margin-left: 0;
}
}
}
&.drop-right {
.drop-menu {
left: unset;
right: 0;
transform: none;
&::before {
left: unset;
right: 2.4rem;
}
}
}
}
//고대비모드
@include color-mode($mode: high-contrast) {
//모드 설정
$mode-setting: high-contrast;
/* wb-drop-wrap */
.wb-drop-wrap {
@include dropdown-color-variable(#{$mode-setting});
.drop-list {
.item-link {
.ico-go {
@include svg-icon($size: var(--wb-icon--size-medium), $mode: #{$mode-setting});
}
}
}
}
}
@@ -0,0 +1,4 @@
@import "mixins/breakpoints";
@import "mixins/utils";
@import "mixins/icons";
@import "mixins/form";
@@ -0,0 +1,3 @@
//@use 'sass:map';
//scss variables 모음
@import "variables_for_code";
+50
View File
@@ -0,0 +1,50 @@
.svg-icon {
&.ico-angle { //꺽쇠모양
@include icon-set(ico-angle, pure);
//disabled (for selectbox)
&.disabled {
@include icon-set(ico_angle_disabled, $effect: pure);
}
//default: down
&.up {
transform: rotate(180deg);
}
&.left {
transform: rotate(90deg);
}
&.right {
transform: rotate(-90deg);
}
}
&.ico-user{
@include icon-set(ico-user, pure);
}
&.ico-mark {
@include icon-set(ico-mark, pure);
}
&.ico-title-be {
@include icon-set(ico-title-be, pure);
}
&.ico-menu01 {
@include icon-set(ico-menu01, pure);
}
&.ico-menu02 {
@include icon-set(ico-menu02, pure);
}
&.ico-menu03 {
@include icon-set(ico-menu03, pure);
}
&.ico-menu04 {
@include icon-set(ico-menu04, pure);
}
&.ico-menu05 {
@include icon-set(ico-menu05, pure);
}
&.ico-menu06 {
@include icon-set(ico-menu06, pure);
}
&.ico-menu07 {
@include icon-set(ico-menu07, pure);
}
}
@@ -0,0 +1,7 @@
//@use 'sass:map';
//*** mixin
//mixin
@import "group_mixins";
+115
View File
@@ -0,0 +1,115 @@
@import "../tokens";
.menu{
height:100%;
background-color: $tb-figma-primitive-color-light-secondary-color-80-2;
.menu-container {
align-items: flex-start;
align-self: stretch;
background-image: none;
column-gap: 10px;
display: flex;
align-items: center;
background-image: none;
box-sizing: border-box;
flex-direction: column;
padding-bottom: $tb-figma-spacing-w-bspacing-8;
padding-top: $tb-figma-spacing-w-bspacing-8;
row-gap: $tb-figma-spacing-w-bspacing-7;
}
}
.group {
left: 15.58px;
position: absolute;
top: 15.58px;
}
.menu-item-container {
position: relative;
align-items: center;
border-bottom-left-radius: $tb-figma-semantic-radius-medium-3-1;
border-bottom-right-radius: $tb-figma-semantic-radius-medium-3-1;
border-top-left-radius: $tb-figma-semantic-radius-medium-3-1;
border-top-right-radius: $tb-figma-semantic-radius-medium-3-1;
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
padding-bottom: $tb-figma-spacing-w-bspacing-4;
padding-left: $tb-figma-spacing-w-bspacing-2;
padding-right: $tb-figma-spacing-w-bspacing-2;
padding-top: $tb-figma-spacing-w-bspacing-4;
row-gap: $tb-figma-spacing-w-bspacing-0;
&.active .menu-sub {
display: block;
opacity: 1;
}
&:hover{
background-color: $tb-figma-primitive-color-light-alpha-white-10;
}
&:focus{
background-color: $tb-figma-primitive-color-light-alpha-white-25;
}
.menu-sub{
position: absolute;
top:0;
right: -234px;
background: #fff;
@include tb-effect('figma-effects-shadow-3');
border-radius: 0 $tb-figma-spacing-w-bspacing-2 $tb-figma-spacing-w-bspacing-2 0;
padding: $tb-figma-spacing-w-bspacing-7;
z-index: 9;
width: 21.875rem;
display: none;
transition: max-height 0.3s ease, opacity 0.3s ease;
opacity: 0;
.container{
display: grid;
grid-template-columns: repeat(auto-fill, minmax(45%, auto));
gap: $tb-figma-semantic-padding-metric-5;
li{
display: flex;
flex-direction: column;
gap: $tb-figma-semantic-gap-metric-3;
flex: 1 1 50%;
.element-2-depth{
border: 1px solid $tb-figma-primitive-color-light-primary-color-30;
border-radius: $tb-figma-spacing-w-bspacing-2;
text-align: center;
padding: $tb-figma-spacing-w-bspacing-2;
font-weight: 600;
}
ul{
li{
a{
text-align: center;
&:hover{
color: $tb-figma-primitive-color-light-primary-color-60-3
}
&:focus{
color: $tb-figma-primitive-color-light-primary-color-80
}
}
~li{
margin-top: $tb-figma-semantic-gap-metric-3;
}
}
}
}
}
}
}
.wrap .element-1-depth {
align-items: center;
display: flex;
flex-direction: column;
row-gap: 8px;
}
.wrap .menu-item-text {
color: $tb-figma-primitive-color-light-gray-color-30-1;
font-size: 15px;
font-weight: 700;
line-height: 150%;
text-align: center;
}
@@ -0,0 +1,49 @@
// Spacing (4의 배수)
$spacing-0: 0;
$spacing-4: 0.25rem;
$spacing-8: 0.5rem;
$spacing-12: 0.75rem;
$spacing-16: 1rem;
$spacing-20: 1.25rem;
$spacing-24: 1.5rem;
$spacing-28: 1.75rem;
$spacing-32: 2rem;
$spacing-36: 2.25rem;
$spacing-40: 2.5rem;
$spacing-44: 2.75rem;
$spacing-48: 3rem;
$spacing-52: 3.25rem;
$spacing-56: 3.5rem;
$spacing-60: 3.75rem;
$spacing-64: 4rem;
// Font Size (4의 배수)
$font-12: 0.75rem;
$font-16: 1rem;
$font-14: 0.875rem;
$font-18: 1.125rem;
$font-20: 1.25rem;
$font-24: 1.5rem;
$font-28: 1.75rem;
$font-32: 2rem;
$font-36: 2.25rem;
$font-40: 2.5rem;
// Border Radius (4의 배수)
$radius-4: 0.25rem;
$radius-8: 0.5rem;
$radius-12: 0.75rem;
$radius-16: 1rem;
$radius-20: 1.25rem;
$radius-24: 1.5rem;
$radius-28: 1.75rem;
$radius-32: 2rem;
// Line Height (4의 배수)
$line-16: 1rem;
$line-20: 1.25rem;
$line-24: 1.5rem;
$line-28: 1.75rem;
$line-32: 2rem;
$line-36: 2.25rem;
$line-40: 2.5rem;
+2
View File
@@ -0,0 +1,2 @@
//*** path setting
$url: "../.." !default; //img
+318
View File
@@ -0,0 +1,318 @@
/* reset */
//모드 설정
$mode-setting: light;
html, body {
position: relative;
width: 100%;
height: 100%;
font-family: var(--wb-font-family-base);
color: var(--wb-#{$mode-setting}-color-text-basic);
font-weight: var(--wb-font-weight-regular);
line-height: var(--wb-line-height-base);
word-break: keep-all;
word-wrap: break-word;
-webkit-tap-highlight-color : transparent;
scroll-behavior: smooth;
}
html {
font-size: var(--wb-font-size-base);
}
body {
background-color: var(--wb-#{$mode-setting}-color-background-white);
font-size: var(--wb-pc-font-size-body-xsmall);
overflow-x: hidden;
}
//시스템 고대비모드 켜도 우리 style 적용되도록
* {
//forced-color-adjust: none;
}
//고대비모드
@include color-mode(high-contrast) {
//모드 설정
$mode-setting: high-contrast;
html, body {
color: var(--wb-#{$mode-setting}-color-text-basic);
}
body {
background-color: var(--wb-#{$mode-setting}-color-background-white);
}
}
*:focus {
//@include focus();
outline: 0.2rem solid var(--wb-light-color-border-inverse);
outline-offset: 0;
box-shadow: var(--wb-box-shadow-outline);
transition: outline 0s, box-shadow 0s !important;
}
::-moz-selection {
background: var(--wb-color-light-secondary-50);
color: var(--wb-color-light-gray-0);
}
::selection {
background: var(--wb-color-light-secondary-50);
color: var(--wb-color-light-gray-0);
}
body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
margin: 0;
padding: 0;
box-sizing: border-box;
-webkit-text-size-adjust: none;
font-family: inherit;
line-height: var(--wb-line-height-base);
letter-spacing: inherit;
}
pre {
font-family: inherit;
}
input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
font: {
size: inherit;
weight: inherit;
}
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
font-weight: var(--wb-font-weight-bold);
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
display: block;
margin: 0;
padding: 0;
box-sizing: border-box;
}
img,
fieldset {
border: 0
}
fieldset {
min-width: 100%;
}
img {
max-width: 100%;
vertical-align: top;
}
ul,
ol {
list-style: none;
}
em,
address,
i {
font-style: normal;
}
a,
button {
transition: var(--wb-transition-base);
}
a,
a:hover,
a:active,
a:focus {
color: inherit;
text-decoration: none;
}
button,
input[type="submit"],
input[type="button"] {
overflow: visible;
margin: 0;
background-color: transparent;
border: none;
-webkit-appearance: button;
cursor: pointer;
font: inherit;
color: inherit;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
textarea {
resize: none;
}
label {
cursor: pointer;
}
select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="file"],
input[type="number"],
input[type="email"],
input[type="date"],
input[type="search"],
textarea {
-webkit-box-shadow: none;
box-shadow: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
-webkit-tap-highlight-color: transparent;
}
input[type="number"] {
-moz-appearance: textfield;
margin: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type='text']::-ms-clear {
display: none;
}
caption {
position: static !important;
margin: 0 !important;
}
table {
table-layout: fixed;
max-width: none;
width: auto;
min-width: 100%;
border-collapse: collapse;
}
[role="button"] {
cursor: pointer;
}
.img img {
min-width: 100%;
max-width: 100%;
}
.img.bg-img {
background-size: cover;
}
.blind,
hr,
.sr-only,
legend,
caption {
@include sr-only;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.al {
text-align: left !important;
}
.ac {
text-align: center !important;
}
.ar {
text-align: right !important;
}
.underline {
@include underline();
}
.break-all {
word-break: break-all;
}
//svg icon
.svg-icon {
@include svg-icon();
&.pure {
@include svg-icon($effect: pure);
}
}
.inner {
max-width: var(--wb-contents-wrap-size);
padding-left: var(--wb-contents-padding-x);
padding-right: var(--wb-contents-padding-x);
}
//responsive mobile
@include size-medium {
body {
font-size: var(--wb-mobile-font-size-body-medium);
}
.pc-only {
display: none !important;
}
.pc-only.read {
@include sr-only;
}
.mob-line {
display: block;
line-height: inherit;
}
}
+65
View File
@@ -0,0 +1,65 @@
@import "group_variables";
//모드 설정
$mode-setting: light;
:root {
//* PRIMITIVE *
--wb-font-family-base: var(--wb-typo-font-type);
--wb-font-size-base: #{$font-size-base};
//line heights
@each $type, $value in $font-line-heights {
--wb-line-height-#{$type}: #{$value};
}
//letter spacings
@each $type, $value in $font-letter-spacings {
--wb-letter-spacing-#{$type}: #{$value};
}
//font weight
@each $type, $value in $font-weights {
--wb-font-weight-#{$type}: #{$value};
}
//transition
--wb-transition-base: #{$transition-base};
--wb-transition-fade: #{$transition-fade};
--wb-transition-collapse: #{$transition-collapse};
--wb-transition-collapse-width: #{$transition-collapse-width};
//contents size
--wb-contents-size: #{$contents-size};
--wb-contents-padding-x: #{$contents-padding-x-pc};
--wb-contents-wrap-size: #{$contents-wrap-size};
//box shadow (only for focus outline)
--wb-box-shadow-outline: 0 0 0 0.4rem var(--wb-#{$mode-setting}-color-border-primary);
--wb-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--wb-#{$mode-setting}-color-border-primary);
//screen zoom sizes
@each $type, $value in $screen-zoom-sizes {
--wb-zoom-#{$type}: #{$value};
}
//text underline offset
--wb-font-underline-offset: #{$font-underline-offset-default};
//svg icon size
@each $size, $value in $icon-sizes {
--wb-icon--size-#{$size}: #{$value};
}
}
//고대비모드
@include color-mode($mode: high-contrast) {
//모드 설정
$mode-setting: high-contrast;
:root {
//box shadow (only for focus outline)
--wb-box-shadow-outline: 0 0 0 0.4rem var(--wb-#{$mode-setting}-color-border-primary);
--wb-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--wb-#{$mode-setting}-color-border-primary);
}
}
@@ -0,0 +1,69 @@
//CONTENTS MAX WIDTH
$contents-size: 1200px !default;
$contents-padding-x-pc: 28px !default;
$contents-padding-x-mobile: 16px !default;
$contents-wrap-size: $contents-size + ($contents-padding-x-pc * 2) !default;
//BREAK POINTS
$breakpoint-small: 360px !default;
$breakpoint-medium: 768px !default;
$breakpoint-large: 1024px !default;
$breakpoint-xlarge: 1280px !default;
$breakpoint-xxlarge: 1440px !default;
//TYPO CUSTOM
$font-family-base: "Pretendard GOV", sans-serif !default;
$font-size-base: 62.5% !default; //10px 1rem으로 설정
$font-letter-spacings: (
none: var(--wb-typo-letter-spacing-0),
wide: var(--wb-typo-letter-spacing-1),
) !default;
//font weight
$font-weight-regular: 400 !default;
$font-weight-bold: 700 !default;
$font-weights: (
regular: $font-weight-regular,
bold: $font-weight-bold,
) !default;
//line height style
$font-line-height-none: 1 !default;
$font-line-height-base: 1.5 !default;
$font-line-heights: (
none: $font-line-height-none,
base: $font-line-height-base,
) !default;
//TYPO UNDERLINE OFFESET
$font-underline-offset-default: 0.3rem !default;
//IMG BACKGROUND URL
$url: "../../img" !default;
//TRANSITION
$transition-base: .4s ease-in-out !default;
$transition-fade: opacity .4s linear !default;
$transition-collapse: max-height .4s ease !default;
$transition-collapse-width: width .4s ease !default;
//SVG ICON SIZE
$icon-sizes: (
xsmall: var(--wb-size-height-2),
small: var(--wb-size-height-2),
medium: var(--wb-size-height-3),
large: var(--wb-size-height-4),
xlarge: var(--wb-size-height-4),
) !default;
//SCREEN ZOOM
$screen-zoom-sizes: (
small: 0.9,
medium: 1,
large: 1.1,
xlarge: 1.3,
xxlarge: 1.5,
) !default;
/////////////////////////////////// variable group setting ///////////////////////////////////////////////////
@@ -0,0 +1,782 @@
:root {
/* PRIMITIVE */
--wb-color-light-primary-5: #ecf2fe;
--wb-color-light-primary-10: #d8e5fd;
--wb-color-light-primary-20: #b1cefb;
--wb-color-light-primary-30: #86aff9;
--wb-color-light-primary-40: #4c87f6;
--wb-color-light-primary-50: #256ef4;
--wb-color-light-primary-60: #0b50d0;
--wb-color-light-primary-70: #083891;
--wb-color-light-primary-80: #052561;
--wb-color-light-primary-90: #03163a;
--wb-color-light-primary-95: #020f27;
--wb-color-light-secondary-5: #eef2f7;
--wb-color-light-secondary-10: #d6e0eb;
--wb-color-light-secondary-20: #bacbde;
--wb-color-light-secondary-30: #90b0d5;
--wb-color-light-secondary-40: #6b96c7;
--wb-color-light-secondary-50: #346fb2;
--wb-color-light-secondary-60: #1c589c;
--wb-color-light-secondary-70: #063a74;
--wb-color-light-secondary-80: #052b57;
--wb-color-light-secondary-90: #031f3f;
--wb-color-light-secondary-95: #02162c;
--wb-color-light-gray-0: #ffffff;
--wb-color-light-gray-5: #f4f5f6;
--wb-color-light-gray-10: #e6e8ea;
--wb-color-light-gray-20: #cdd1d5;
--wb-color-light-gray-30: #b1b8be;
--wb-color-light-gray-40: #8a949e;
--wb-color-light-gray-50: #6d7882;
--wb-color-light-gray-60: #58616a;
--wb-color-light-gray-70: #464c53;
--wb-color-light-gray-80: #33363d;
--wb-color-light-gray-90: #1e2124;
--wb-color-light-gray-95: #131416;
--wb-color-light-gray-100: #000000;
--wb-color-light-alpha-black100: #000000;
--wb-color-light-alpha-black75: #000000bf;
--wb-color-light-alpha-black50: #00000080;
--wb-color-light-alpha-black25: #00000040;
--wb-color-light-alpha-black10: #0000001a;
--wb-color-light-alpha-black0: #00000000;
--wb-color-light-alpha-white100: #ffffff;
--wb-color-light-alpha-white75: #ffffffbf;
--wb-color-light-alpha-white50: #ffffff80;
--wb-color-light-alpha-white25: #ffffff40;
--wb-color-light-alpha-white10: #ffffff1a;
--wb-color-light-alpha-white0: #ffffff00;
--wb-color-light-danger-5: #fdefec;
--wb-color-light-danger-10: #fcdfd9;
--wb-color-light-danger-20: #f7afa1;
--wb-color-light-danger-30: #f48771;
--wb-color-light-danger-40: #f05f42;
--wb-color-light-danger-50: #de3412;
--wb-color-light-danger-60: #bd2c0f;
--wb-color-light-danger-70: #8a240f;
--wb-color-light-danger-80: #5c180a;
--wb-color-light-danger-90: #390d05;
--wb-color-light-danger-95: #260903;
--wb-color-light-information-5: #e7f4fe;
--wb-color-light-information-10: #d3ebfd;
--wb-color-light-information-20: #9ed2fa;
--wb-color-light-information-30: #5fb5f7;
--wb-color-light-information-40: #2098f3;
--wb-color-light-information-50: #0b78cb;
--wb-color-light-information-60: #096ab3;
--wb-color-light-information-70: #085691;
--wb-color-light-information-80: #053961;
--wb-color-light-information-90: #03253f;
--wb-color-light-information-95: #021a2c;
--wb-color-light-warning-5: #fff3db;
--wb-color-light-warning-10: #ffe0a3;
--wb-color-light-warning-20: #ffc95c;
--wb-color-light-warning-30: #ffb114;
--wb-color-light-warning-40: #c78500;
--wb-color-light-warning-50: #9e6a00;
--wb-color-light-warning-60: #8a5c00;
--wb-color-light-warning-70: #614100;
--wb-color-light-warning-80: #422c00;
--wb-color-light-warning-90: #2e1f00;
--wb-color-light-warning-95: #241800;
--wb-color-light-success-5: #eaf6ec;
--wb-color-light-success-10: #d8eedd;
--wb-color-light-success-20: #a9dab4;
--wb-color-light-success-30: #7ec88e;
--wb-color-light-success-40: #3fa654;
--wb-color-light-success-50: #228738;
--wb-color-light-success-60: #267337;
--wb-color-light-success-70: #285d33;
--wb-color-light-success-80: #1f4727;
--wb-color-light-success-90: #122b18;
--wb-color-light-success-95: #0e2012;
--wb-color-light-point-5: #fbeff0;
--wb-color-light-point-10: #f5d6d9;
--wb-color-light-point-20: #ebadb2;
--wb-color-light-point-30: #e0858c;
--wb-color-light-point-40: #d65c66;
--wb-color-light-point-50: #d63d4a;
--wb-color-light-point-60: #ab2b36;
--wb-color-light-point-70: #7a1f26;
--wb-color-light-point-80: #521419;
--wb-color-light-point-90: #310c0f;
--wb-color-light-point-95: #21080a;
--wb-color-light-graphic-10: #e5ecf9;
--wb-color-light-graphic-30: #98acc5;
--wb-color-light-graphic-50: #61758f;
--wb-color-light-graphic-70: #39506c;
--wb-color-light-graphic-90: #223a58;
--wb-color-high-contrast-gray-0: #ffffff;
--wb-color-high-contrast-gray-5: #f4f5f6;
--wb-color-high-contrast-gray-10: #e6e8ea;
--wb-color-high-contrast-gray-20: #cdd1d5;
--wb-color-high-contrast-gray-30: #b1b8be;
--wb-color-high-contrast-gray-40: #8a949e;
--wb-color-high-contrast-gray-50: #6d7882;
--wb-color-high-contrast-gray-60: #58616a;
--wb-color-high-contrast-gray-70: #464c53;
--wb-color-high-contrast-gray-80: #33363d;
--wb-color-high-contrast-gray-90: #1e2124;
--wb-color-high-contrast-gray-95: #131416;
--wb-color-high-contrast-gray-100: #000000;
--wb-color-high-contrast-primary-5: #ecf2fe;
--wb-color-high-contrast-primary-10: #d8e5fd;
--wb-color-high-contrast-primary-20: #b1cefb;
--wb-color-high-contrast-primary-30: #86aff9;
--wb-color-high-contrast-primary-40: #4c87f6;
--wb-color-high-contrast-primary-50: #256ef4;
--wb-color-high-contrast-primary-60: #0b50d0;
--wb-color-high-contrast-primary-70: #083891;
--wb-color-high-contrast-primary-80: #052561;
--wb-color-high-contrast-primary-90: #03163a;
--wb-color-high-contrast-primary-95: #020f27;
--wb-color-high-contrast-secondary-5: #edf6f8;
--wb-color-high-contrast-secondary-10: #d5ebf1;
--wb-color-high-contrast-secondary-20: #abd8e3;
--wb-color-high-contrast-secondary-30: #75c0d1;
--wb-color-high-contrast-secondary-40: #3d9fb8;
--wb-color-high-contrast-secondary-50: #268097;
--wb-color-high-contrast-secondary-60: #1f687a;
--wb-color-high-contrast-secondary-70: #17505e;
--wb-color-high-contrast-secondary-80: #113b45;
--wb-color-high-contrast-secondary-90: #0e3139;
--wb-color-high-contrast-secondary-95: #091f25;
--wb-color-high-contrast-point-5: #fbeff0;
--wb-color-high-contrast-point-10: #f5d6d9;
--wb-color-high-contrast-point-20: #ebadb2;
--wb-color-high-contrast-point-30: #e0858c;
--wb-color-high-contrast-point-40: #d65c66;
--wb-color-high-contrast-point-50: #d63d4a;
--wb-color-high-contrast-point-60: #ab2b36;
--wb-color-high-contrast-point-70: #7a1f26;
--wb-color-high-contrast-point-80: #521419;
--wb-color-high-contrast-point-90: #310c0f;
--wb-color-high-contrast-point-95: #21080a;
--wb-color-high-contrast-danger-5: #fdefec;
--wb-color-high-contrast-danger-10: #fcdfd9;
--wb-color-high-contrast-danger-20: #f7afa1;
--wb-color-high-contrast-danger-30: #f48771;
--wb-color-high-contrast-danger-40: #f05f42;
--wb-color-high-contrast-danger-50: #de3412;
--wb-color-high-contrast-danger-60: #bd2c0f;
--wb-color-high-contrast-danger-70: #8a240f;
--wb-color-high-contrast-danger-80: #5c180a;
--wb-color-high-contrast-danger-90: #390d05;
--wb-color-high-contrast-danger-95: #260903;
--wb-color-high-contrast-warning-5: #fff3db;
--wb-color-high-contrast-warning-10: #ffe0a3;
--wb-color-high-contrast-warning-20: #ffc95c;
--wb-color-high-contrast-warning-30: #ffb114;
--wb-color-high-contrast-warning-40: #c78500;
--wb-color-high-contrast-warning-50: #9e6a00;
--wb-color-high-contrast-warning-60: #8a5c00;
--wb-color-high-contrast-warning-70: #614100;
--wb-color-high-contrast-warning-80: #422c00;
--wb-color-high-contrast-warning-90: #2e1f00;
--wb-color-high-contrast-warning-95: #241800;
--wb-color-high-contrast-success-5: #eaf6ec;
--wb-color-high-contrast-success-10: #d8eedd;
--wb-color-high-contrast-success-20: #a9dab4;
--wb-color-high-contrast-success-30: #7ec88e;
--wb-color-high-contrast-success-40: #3fa654;
--wb-color-high-contrast-success-50: #228738;
--wb-color-high-contrast-success-60: #267337;
--wb-color-high-contrast-success-70: #285d33;
--wb-color-high-contrast-success-80: #1f4727;
--wb-color-high-contrast-success-90: #122b18;
--wb-color-high-contrast-success-95: #0e2012;
--wb-color-high-contrast-information-5: #e7f4fe;
--wb-color-high-contrast-information-10: #d3ebfd;
--wb-color-high-contrast-information-20: #9ed2fa;
--wb-color-high-contrast-information-30: #5fb5f7;
--wb-color-high-contrast-information-40: #2098f3;
--wb-color-high-contrast-information-50: #0b78cb;
--wb-color-high-contrast-information-60: #096ab3;
--wb-color-high-contrast-information-70: #085691;
--wb-color-high-contrast-information-80: #053961;
--wb-color-high-contrast-information-90: #03253f;
--wb-color-high-contrast-information-95: #021a2c;
--wb-color-high-contrast-alpha-black100: #000000;
--wb-color-high-contrast-alpha-black75: #000000bf;
--wb-color-high-contrast-alpha-black50: #00000080;
--wb-color-high-contrast-alpha-black25: #00000040;
--wb-color-high-contrast-alpha-black10: #0000001a;
--wb-color-high-contrast-alpha-black0: #00000000;
--wb-color-high-contrast-alpha-white100: #ffffff;
--wb-color-high-contrast-alpha-white75: #ffffffbf;
--wb-color-high-contrast-alpha-white50: #ffffff80;
--wb-color-high-contrast-alpha-white25: #ffffff40;
--wb-color-high-contrast-alpha-white10: #ffffff1a;
--wb-color-high-contrast-alpha-white0: #ffffff00;
--wb-color-high-contrast-graphic-10: #e5ecf9;
--wb-color-high-contrast-graphic-30: #98acc5;
--wb-color-high-contrast-graphic-50: #61758f;
--wb-color-high-contrast-graphic-70: #39506c;
--wb-color-high-contrast-graphic-90: #223a58;
--wb-typo-font-type: Pretendard GOV;
--wb-typo-font-weight-regular: Regular;
--wb-typo-font-weight-bold: Bold;
--wb-typo-letter-spacing-0: 0rem;
--wb-typo-letter-spacing-1: 0.1rem;
--wb-number-0: 0rem;
--wb-number-1: 0.1rem;
--wb-number-2: 0.2rem;
--wb-number-3: 0.4rem;
--wb-number-4: 0.6rem;
--wb-number-5: 0.8rem;
--wb-number-6: 1rem;
--wb-number-7: 1.2rem;
--wb-number-8: 1.6rem;
--wb-number-9: 2rem;
--wb-number-10: 2.4rem;
--wb-number-11: 2.8rem;
--wb-number-12: 3.2rem;
--wb-number-13: 3.6rem;
--wb-number-14: 4rem;
--wb-number-15: 4.4rem;
--wb-number-16: 4.8rem;
--wb-number-17: 5.6rem;
--wb-number-18: 6.4rem;
--wb-number-19: 7.2rem;
--wb-number-20: 8rem;
--wb-number-21: 9.6rem;
--wb-number-max: 100rem;
/* MODE-LIGHT */
--wb-light-color-surface-gray-subtler: var(--wb-color-light-gray-5);
--wb-light-color-surface-gray-subtle: var(--wb-color-light-gray-10);
--wb-light-color-surface-disabled: var(--wb-color-light-gray-20);
--wb-light-color-surface-primary-subtler: var(--wb-color-light-primary-5);
--wb-light-color-surface-secondary-subtler: var(--wb-color-light-secondary-5);
--wb-light-color-surface-danger-subtler: var(--wb-color-light-danger-5);
--wb-light-color-surface-warning-subtler: var(--wb-color-light-warning-5);
--wb-light-color-surface-success-subtler: var(--wb-color-light-success-5);
--wb-light-color-surface-information-subtler: var(--wb-color-light-information-5);
--wb-light-color-surface-point-subtler: var(--wb-color-light-point-5);
--wb-light-color-surface-white: var(--wb-color-light-gray-0);
--wb-light-color-surface-inverse: var(--wb-color-light-gray-90);
--wb-light-color-surface-white-static: var(--wb-color-light-gray-0);
--wb-light-color-surface-inverse-static: var(--wb-color-light-gray-90);
--wb-light-color-surface-white-subtle: var(--wb-color-light-gray-0);
--wb-light-color-surface-white-subtler: var(--wb-color-light-gray-0);
--wb-light-color-border-gray-light: var(--wb-color-light-gray-20);
--wb-light-color-border-gray: var(--wb-color-light-gray-30);
--wb-light-color-border-secondary-light: var(--wb-color-light-secondary-10);
--wb-light-color-border-danger-light: var(--wb-color-light-danger-10);
--wb-light-color-border-danger: var(--wb-color-light-danger-50);
--wb-light-color-border-warning-light: var(--wb-color-light-warning-10);
--wb-light-color-border-warning: var(--wb-color-light-warning-50);
--wb-light-color-border-success-light: var(--wb-color-light-success-10);
--wb-light-color-border-success: var(--wb-color-light-success-50);
--wb-light-color-border-information-light: var(--wb-color-light-information-10);
--wb-light-color-border-information: var(--wb-color-light-information-50);
--wb-light-color-border-gray-dark: var(--wb-color-light-gray-60);
--wb-light-color-border-primary: var(--wb-color-light-primary-50);
--wb-light-color-border-disabled: var(--wb-color-light-gray-30);
--wb-light-color-border-gray-darker: var(--wb-color-light-gray-90);
--wb-light-color-border-secondary: var(--wb-color-light-secondary-70);
--wb-light-color-border-inverse: var(--wb-color-light-gray-0);
--wb-light-color-border-transparency: var(--wb-color-light-alpha-black0);
--wb-light-color-border-primary-light: var(--wb-color-light-primary-10);
--wb-light-color-border-point: var(--wb-color-light-point-50);
--wb-light-color-border-point-light: var(--wb-color-light-point-10);
--wb-light-color-divider-gray-light: var(--wb-color-light-gray-20);
--wb-light-color-divider-gray: var(--wb-color-light-gray-40);
--wb-light-color-divider-gray-dark: var(--wb-color-light-gray-50);
--wb-light-color-divider-primary: var(--wb-color-light-primary-50);
--wb-light-color-divider-secondary-light: var(--wb-color-light-secondary-10);
--wb-light-color-divider-secondary: var(--wb-color-light-secondary-70);
--wb-light-color-divider-error: var(--wb-color-light-danger-50);
--wb-light-color-divider-primary-light: var(--wb-color-light-primary-10);
--wb-light-color-divider-inverse: var(--wb-color-light-gray-0);
--wb-light-color-divider-gray-darker: var(--wb-color-light-gray-90);
--wb-light-color-divider-point: var(--wb-color-light-point-50);
--wb-light-color-text-bolder: var(--wb-color-light-gray-95);
--wb-light-color-text-subtle: var(--wb-color-light-gray-70);
--wb-light-color-text-disabled: var(--wb-color-light-gray-40);
--wb-light-color-text-disabled-on: var(--wb-color-light-gray-50);
--wb-light-color-text-primary: var(--wb-color-light-primary-60);
--wb-light-color-text-secondary: var(--wb-color-light-secondary-80);
--wb-light-color-text-danger: var(--wb-color-light-danger-60);
--wb-light-color-text-warning: var(--wb-color-light-warning-60);
--wb-light-color-text-success: var(--wb-color-light-success-60);
--wb-light-color-text-information: var(--wb-color-light-information-60);
--wb-light-color-text-basic: var(--wb-color-light-gray-90);
--wb-light-color-text-point: var(--wb-color-light-point-60);
--wb-light-color-text-bolder-inverse: var(--wb-color-light-gray-0);
--wb-light-color-text-basic-inverse: var(--wb-color-light-gray-0);
--wb-light-color-text-subtle-inverse: var(--wb-color-light-gray-30);
--wb-light-color-text-inverse-static: var(--wb-color-light-gray-0);
--wb-light-color-text-static: var(--wb-color-light-gray-90);
--wb-light-color-icon-gray: var(--wb-color-light-gray-80);
--wb-light-color-icon-gray-fill: var(--wb-color-light-gray-20);
--wb-light-color-icon-inverse: var(--wb-color-light-gray-0);
--wb-light-color-icon-primary: var(--wb-color-light-primary-50);
--wb-light-color-icon-secondary: var(--wb-color-light-secondary-80);
--wb-light-color-icon-point: var(--wb-color-light-point-50);
--wb-light-color-icon-danger: var(--wb-color-light-danger-50);
--wb-light-color-icon-warning: var(--wb-color-light-warning-50);
--wb-light-color-icon-success: var(--wb-color-light-success-50);
--wb-light-color-icon-information: var(--wb-color-light-information-50);
--wb-light-color-icon-gray-light: var(--wb-color-light-gray-70);
--wb-light-color-icon-disabled: var(--wb-color-light-gray-40);
--wb-light-color-icon-disabled-on: var(--wb-color-light-gray-50);
--wb-light-color-icon-inverse-static: var(--wb-color-light-gray-0);
--wb-light-color-icon-primary-static: var(--wb-color-light-primary-50);
--wb-light-color-icon-secondary-static: var(--wb-color-light-secondary-80);
--wb-light-color-icon-point-static: var(--wb-color-light-point-50);
--wb-light-color-icon-danger-static: var(--wb-color-light-danger-50);
--wb-light-color-icon-warning-static: var(--wb-color-light-warning-50);
--wb-light-color-icon-success-static: var(--wb-color-light-success-50);
--wb-light-color-icon-information-static: var(--wb-color-light-information-50);
--wb-light-color-icon-gray-static: var(--wb-color-light-gray-80);
--wb-light-color-link-default: var(--wb-color-light-primary-50);
--wb-light-color-link-hover: var(--wb-color-light-primary-60);
--wb-light-color-link-pressed: var(--wb-color-light-primary-70);
--wb-light-color-link-visited: #5917b8;
--wb-light-color-button-primary-fill: var(--wb-color-light-primary-50);
--wb-light-color-button-primary-fill-hover: var(--wb-color-light-primary-60);
--wb-light-color-button-primary-fill-pressed: var(--wb-color-light-primary-70);
--wb-light-color-button-secondary-fill: var(--wb-color-light-primary-5);
--wb-light-color-button-secondary-fill-hover: var(--wb-color-light-primary-10);
--wb-light-color-button-secondary-fill-pressed: var(--wb-color-light-primary-20);
--wb-light-color-button-secondary-border: var(--wb-color-light-primary-50);
--wb-light-color-button-tertiary-fill: var(--wb-color-light-alpha-white0);
--wb-light-color-button-tertiary-fill-hover: var(--wb-color-light-gray-5);
--wb-light-color-button-tertiary-fill-pressed: var(--wb-color-light-gray-10);
--wb-light-color-button-tertiary-border: var(--wb-color-light-gray-60);
--wb-light-color-button-disabled-fill: var(--wb-color-light-gray-20);
--wb-light-color-button-text-fill-hover: var(--wb-color-light-secondary-5);
--wb-light-color-button-text-fill-pressed: var(--wb-color-light-secondary-10);
--wb-light-color-button-text-fill: var(--wb-color-light-alpha-white0);
--wb-light-color-button-text-border: var(--wb-color-light-alpha-black0);
--wb-light-color-button-disabled-border: var(--wb-color-light-gray-30);
--wb-light-color-background-white: var(--wb-color-light-gray-0);
--wb-light-color-background-inverse: var(--wb-color-light-gray-90);
--wb-light-color-background-gray-subtler: var(--wb-color-light-gray-5);
--wb-light-color-background-gray-subtle: var(--wb-color-light-gray-10);
--wb-light-color-background-dim: var(--wb-color-light-alpha-black75);
--wb-light-color-element-disabled-light: var(--wb-color-light-gray-20);
--wb-light-color-element-disabled-dark: var(--wb-color-light-gray-40);
--wb-light-color-element-gray-lighter: var(--wb-color-light-gray-5);
--wb-light-color-element-gray-light: var(--wb-color-light-gray-10);
--wb-light-color-element-gray: var(--wb-color-light-gray-50);
--wb-light-color-element-primary-lighter: var(--wb-color-light-primary-5);
--wb-light-color-element-primary-light: var(--wb-color-light-primary-10);
--wb-light-color-element-primary: var(--wb-color-light-primary-50);
--wb-light-color-element-secondary-lighter: var(--wb-color-light-secondary-5);
--wb-light-color-element-secondary-light: var(--wb-color-light-secondary-10);
--wb-light-color-element-secondary: var(--wb-color-light-secondary-70);
--wb-light-color-element-point-lighter: var(--wb-color-light-point-5);
--wb-light-color-element-point-light: var(--wb-color-light-point-10);
--wb-light-color-element-point: var(--wb-color-light-point-50);
--wb-light-color-element-danger-lighter: var(--wb-color-light-danger-5);
--wb-light-color-element-danger: var(--wb-color-light-danger-50);
--wb-light-color-element-warning-lighter: var(--wb-color-light-warning-5);
--wb-light-color-element-warning: var(--wb-color-light-warning-30);
--wb-light-color-element-success-lighter: var(--wb-color-light-success-5);
--wb-light-color-element-success: var(--wb-color-light-success-50);
--wb-light-color-element-information-lighter: var(--wb-color-light-information-5);
--wb-light-color-element-information: var(--wb-color-light-information-50);
--wb-light-color-element-inverse: var(--wb-color-light-gray-0);
--wb-light-color-element-gray-dark: var(--wb-color-light-gray-60);
--wb-light-color-element-inverse-static: var(--wb-color-light-gray-0);
--wb-light-color-action-white: var(--wb-color-light-gray-0);
--wb-light-color-action-primary: var(--wb-color-light-alpha-white0);
--wb-light-color-action-primary-hover: var(--wb-color-light-primary-5);
--wb-light-color-action-primary-pressed: var(--wb-color-light-primary-10);
--wb-light-color-action-secondary: var(--wb-color-light-alpha-white0);
--wb-light-color-action-secondary-hover: var(--wb-color-light-secondary-5);
--wb-light-color-action-secondary-pressed: var(--wb-color-light-secondary-10);
--wb-light-color-action-secondary-selected: var(--wb-color-light-secondary-5);
--wb-light-color-action-secondary-on: var(--wb-color-light-alpha-white0);
--wb-light-color-action-secondary-on-hover: var(--wb-color-light-gray-0);
--wb-light-color-action-secondary-on-pressed: var(--wb-color-light-secondary-10);
--wb-light-color-action-secondary-on-selected: var(--wb-color-light-gray-0);
--wb-light-color-action-secondary-active: var(--wb-color-light-secondary-70);
--wb-light-color-action-primary-active: var(--wb-color-light-primary-50);
--wb-light-color-action-disabled: var(--wb-color-light-gray-20);
--wb-light-color-action-primary-selected: var(--wb-color-light-primary-5);
--wb-light-color-input-border: var(--wb-color-light-gray-60);
--wb-light-color-input-border-disabled: var(--wb-color-light-gray-30);
--wb-light-color-input-border-active: var(--wb-color-light-primary-50);
--wb-light-color-input-border-error: var(--wb-color-light-danger-50);
--wb-light-color-input-surface: var(--wb-color-light-gray-0);
--wb-light-color-input-surface-disabled: var(--wb-color-light-gray-20);
--wb-light-color-graphic-blue-subtler: var(--wb-color-light-graphic-10);
--wb-light-color-graphic-blue-subtle: var(--wb-color-light-graphic-30);
--wb-light-color-graphic-blue: var(--wb-color-light-graphic-50);
--wb-light-color-graphic-blue-dark: var(--wb-color-light-graphic-70);
--wb-light-color-graphic-blue-darker: var(--wb-color-light-graphic-90);
--wb-light-color-graphic-red-subtler: var(--wb-color-light-point-5);
--wb-light-color-graphic-red-subtle: var(--wb-color-light-point-10);
--wb-light-color-graphic-red: var(--wb-color-high-contrast-point-20);
--wb-light-color-graphic-red-dark: var(--wb-color-high-contrast-point-40);
--wb-light-color-graphic-red-darker: var(--wb-color-high-contrast-point-70);
--wb-light-color-graphic-brand: var(--wb-color-light-primary-50);
--wb-light-color-alpha-base100: var(--wb-color-light-alpha-white100);
--wb-light-color-alpha-base50: var(--wb-color-light-alpha-white50);
--wb-light-color-alpha-base25: var(--wb-color-high-contrast-alpha-white25);
--wb-light-color-alpha-base0: var(--wb-color-light-alpha-white0);
--wb-light-color-alpha-inverse100: var(--wb-color-light-alpha-black100);
--wb-light-color-alpha-inverse50: var(--wb-color-light-alpha-black50);
--wb-light-color-alpha-inverse25: var(--wb-color-light-alpha-black25);
--wb-light-color-alpha-inverse0: var(--wb-color-light-alpha-black0);
--wb-light-color-alpha-base75: var(--wb-color-light-alpha-white75);
--wb-light-color-alpha-inverse75: var(--wb-color-light-alpha-black75);
--wb-light-color-alpha-inverse10: var(--wb-color-light-alpha-black10);
--wb-light-color-alpha-base10: var(--wb-color-high-contrast-alpha-white10);
--wb-light-color-alpha-shadow1: #0000000d;
--wb-light-color-alpha-shadow2: #00000014;
--wb-light-color-alpha-shadow3: #0000001f;
--wb-light-border-width-variable-regular: 0.1rem;
--wb-light-border-width-variable-medium: 0.2rem;
--wb-light-border-width-static-regular: 0.1rem;
--wb-light-border-width-static-medium: 0.2rem;
/* MODE-HIGH-CONTRAST */
--wb-high-contrast-color-surface-gray-subtler: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-surface-gray-subtle: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-surface-disabled: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-surface-primary-subtler: var(--wb-color-high-contrast-primary-95);
--wb-high-contrast-color-surface-secondary-subtler: var(--wb-color-high-contrast-secondary-95);
--wb-high-contrast-color-surface-danger-subtler: var(--wb-color-high-contrast-danger-95);
--wb-high-contrast-color-surface-warning-subtler: var(--wb-color-high-contrast-warning-95);
--wb-high-contrast-color-surface-success-subtler: var(--wb-color-high-contrast-success-95);
--wb-high-contrast-color-surface-information-subtler: var(--wb-color-high-contrast-information-95);
--wb-high-contrast-color-surface-point-subtler: var(--wb-color-high-contrast-point-95);
--wb-high-contrast-color-surface-white: var(--wb-color-high-contrast-gray-100);
--wb-high-contrast-color-surface-inverse: var(--wb-color-high-contrast-gray-10);
--wb-high-contrast-color-surface-white-static: var(--wb-color-high-contrast-gray-0);
--wb-high-contrast-color-surface-inverse-static: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-surface-white-subtle: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-surface-white-subtler: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-border-gray-light: var(--wb-color-high-contrast-gray-80);
--wb-high-contrast-color-border-gray: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-border-secondary-light: var(--wb-color-high-contrast-secondary-90);
--wb-high-contrast-color-border-danger-light: var(--wb-color-high-contrast-danger-90);
--wb-high-contrast-color-border-danger: var(--wb-color-high-contrast-danger-50);
--wb-high-contrast-color-border-warning-light: var(--wb-color-high-contrast-warning-90);
--wb-high-contrast-color-border-warning: var(--wb-color-high-contrast-warning-50);
--wb-high-contrast-color-border-success-light: var(--wb-color-high-contrast-success-90);
--wb-high-contrast-color-border-success: var(--wb-color-high-contrast-success-50);
--wb-high-contrast-color-border-information-light: var(--wb-color-high-contrast-information-90);
--wb-high-contrast-color-border-information: var(--wb-color-high-contrast-information-50);
--wb-high-contrast-color-border-gray-dark: var(--wb-color-high-contrast-gray-40);
--wb-high-contrast-color-border-primary: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-border-disabled: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-border-gray-darker: var(--wb-color-high-contrast-gray-10);
--wb-high-contrast-color-border-secondary: var(--wb-color-high-contrast-secondary-60);
--wb-high-contrast-color-border-inverse: var(--wb-color-high-contrast-gray-100);
--wb-high-contrast-color-border-transparency: var(--wb-color-high-contrast-alpha-white25);
--wb-high-contrast-color-border-primary-light: var(--wb-color-high-contrast-primary-90);
--wb-high-contrast-color-border-point: var(--wb-color-high-contrast-point-50);
--wb-high-contrast-color-border-point-light: var(--wb-color-high-contrast-point-90);
--wb-high-contrast-color-divider-gray-light: var(--wb-color-high-contrast-gray-80);
--wb-high-contrast-color-divider-gray: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-divider-gray-dark: var(--wb-color-high-contrast-gray-50);
--wb-high-contrast-color-divider-primary: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-divider-secondary-light: var(--wb-color-high-contrast-secondary-90);
--wb-high-contrast-color-divider-secondary: var(--wb-color-high-contrast-secondary-60);
--wb-high-contrast-color-divider-error: var(--wb-color-high-contrast-danger-50);
--wb-high-contrast-color-divider-primary-light: var(--wb-color-high-contrast-primary-90);
--wb-high-contrast-color-divider-inverse: var(--wb-color-high-contrast-gray-100);
--wb-high-contrast-color-divider-gray-darker: var(--wb-color-high-contrast-gray-10);
--wb-high-contrast-color-divider-point: var(--wb-color-high-contrast-point-50);
--wb-high-contrast-color-text-bolder: var(--wb-color-high-contrast-gray-10);
--wb-high-contrast-color-text-subtle: var(--wb-color-high-contrast-gray-20);
--wb-high-contrast-color-text-disabled: var(--wb-color-high-contrast-gray-60);
--wb-high-contrast-color-text-disabled-on: var(--wb-color-high-contrast-gray-50);
--wb-high-contrast-color-text-primary: var(--wb-color-high-contrast-primary-20);
--wb-high-contrast-color-text-secondary: var(--wb-color-high-contrast-secondary-20);
--wb-high-contrast-color-text-danger: var(--wb-color-high-contrast-danger-20);
--wb-high-contrast-color-text-warning: var(--wb-color-high-contrast-warning-20);
--wb-high-contrast-color-text-success: var(--wb-color-high-contrast-success-20);
--wb-high-contrast-color-text-information: var(--wb-color-high-contrast-information-20);
--wb-high-contrast-color-text-basic: var(--wb-color-high-contrast-gray-5);
--wb-high-contrast-color-text-point: var(--wb-color-high-contrast-point-20);
--wb-high-contrast-color-text-bolder-inverse: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-text-basic-inverse: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-text-subtle-inverse: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-text-inverse-static: var(--wb-color-high-contrast-gray-0);
--wb-high-contrast-color-text-static: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-icon-gray: var(--wb-color-high-contrast-gray-5);
--wb-high-contrast-color-icon-gray-fill: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-icon-inverse: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-icon-primary: var(--wb-color-high-contrast-primary-20);
--wb-high-contrast-color-icon-secondary: var(--wb-color-high-contrast-secondary-20);
--wb-high-contrast-color-icon-point: var(--wb-color-high-contrast-point-20);
--wb-high-contrast-color-icon-danger: var(--wb-color-high-contrast-danger-20);
--wb-high-contrast-color-icon-warning: var(--wb-color-high-contrast-warning-20);
--wb-high-contrast-color-icon-success: var(--wb-color-high-contrast-success-20);
--wb-high-contrast-color-icon-information: var(--wb-color-high-contrast-information-20);
--wb-high-contrast-color-icon-gray-light: var(--wb-color-high-contrast-gray-20);
--wb-high-contrast-color-icon-disabled: var(--wb-color-high-contrast-gray-60);
--wb-high-contrast-color-icon-disabled-on: var(--wb-color-high-contrast-gray-50);
--wb-high-contrast-color-icon-inverse-static: var(--wb-color-high-contrast-gray-0);
--wb-high-contrast-color-icon-primary-static: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-icon-secondary-static: var(--wb-color-high-contrast-secondary-80);
--wb-high-contrast-color-icon-point-static: var(--wb-color-high-contrast-point-50);
--wb-high-contrast-color-icon-danger-static: var(--wb-color-high-contrast-danger-50);
--wb-high-contrast-color-icon-warning-static: var(--wb-color-high-contrast-warning-50);
--wb-high-contrast-color-icon-success-static: var(--wb-color-high-contrast-success-50);
--wb-high-contrast-color-icon-information-static: var(--wb-color-high-contrast-information-50);
--wb-high-contrast-color-icon-gray-static: var(--wb-color-high-contrast-gray-80);
--wb-high-contrast-color-link-default: var(--wb-color-high-contrast-primary-30);
--wb-high-contrast-color-link-hover: var(--wb-color-high-contrast-primary-20);
--wb-high-contrast-color-link-pressed: var(--wb-color-high-contrast-primary-10);
--wb-high-contrast-color-link-visited: #c49ff9;
--wb-high-contrast-color-button-primary-fill: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-button-primary-fill-hover: var(--wb-color-high-contrast-primary-60);
--wb-high-contrast-color-button-primary-fill-pressed: var(--wb-color-high-contrast-primary-70);
--wb-high-contrast-color-button-secondary-fill: var(--wb-color-high-contrast-primary-95);
--wb-high-contrast-color-button-secondary-fill-hover: var(--wb-color-high-contrast-primary-90);
--wb-high-contrast-color-button-secondary-fill-pressed: var(--wb-color-high-contrast-primary-80);
--wb-high-contrast-color-button-secondary-border: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-button-tertiary-fill: var(--wb-color-high-contrast-alpha-black0);
--wb-high-contrast-color-button-tertiary-fill-hover: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-button-tertiary-fill-pressed: var(--wb-color-high-contrast-gray-80);
--wb-high-contrast-color-button-tertiary-border: var(--wb-color-high-contrast-gray-40);
--wb-high-contrast-color-button-disabled-fill: var(--wb-color-high-contrast-gray-80);
--wb-high-contrast-color-button-text-fill-hover: var(--wb-color-high-contrast-secondary-95);
--wb-high-contrast-color-button-text-fill-pressed: var(--wb-color-high-contrast-secondary-90);
--wb-high-contrast-color-button-text-fill: var(--wb-color-high-contrast-alpha-black0);
--wb-high-contrast-color-button-text-border: var(--wb-color-high-contrast-alpha-white50);
--wb-high-contrast-color-button-disabled-border: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-background-white: var(--wb-color-high-contrast-gray-100);
--wb-high-contrast-color-background-inverse: var(--wb-color-high-contrast-gray-10);
--wb-high-contrast-color-background-gray-subtler: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-background-gray-subtle: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-background-dim: var(--wb-color-high-contrast-alpha-black75);
--wb-high-contrast-color-element-disabled-light: var(--wb-color-high-contrast-gray-80);
--wb-high-contrast-color-element-disabled-dark: var(--wb-color-high-contrast-gray-60);
--wb-high-contrast-color-element-gray-lighter: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-element-gray-light: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-element-gray: var(--wb-color-high-contrast-gray-50);
--wb-high-contrast-color-element-primary-lighter: var(--wb-color-high-contrast-primary-95);
--wb-high-contrast-color-element-primary-light: var(--wb-color-high-contrast-primary-90);
--wb-high-contrast-color-element-primary: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-element-secondary-lighter: var(--wb-color-high-contrast-secondary-95);
--wb-high-contrast-color-element-secondary-light: var(--wb-color-high-contrast-secondary-90);
--wb-high-contrast-color-element-secondary: var(--wb-color-high-contrast-secondary-60);
--wb-high-contrast-color-element-point-lighter: var(--wb-color-high-contrast-point-95);
--wb-high-contrast-color-element-point-light: var(--wb-color-high-contrast-point-90);
--wb-high-contrast-color-element-point: var(--wb-color-high-contrast-point-50);
--wb-high-contrast-color-element-danger-lighter: var(--wb-color-high-contrast-danger-95);
--wb-high-contrast-color-element-danger: var(--wb-color-high-contrast-danger-50);
--wb-high-contrast-color-element-warning-lighter: var(--wb-color-high-contrast-warning-95);
--wb-high-contrast-color-element-warning: var(--wb-color-high-contrast-warning-30);
--wb-high-contrast-color-element-success-lighter: var(--wb-color-high-contrast-success-95);
--wb-high-contrast-color-element-success: var(--wb-color-high-contrast-success-50);
--wb-high-contrast-color-element-information-lighter: var(--wb-color-high-contrast-information-95);
--wb-high-contrast-color-element-information: var(--wb-color-high-contrast-information-50);
--wb-high-contrast-color-element-inverse: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-element-gray-dark: var(--wb-color-high-contrast-gray-40);
--wb-high-contrast-color-element-inverse-static: var(--wb-color-high-contrast-gray-0);
--wb-high-contrast-color-action-white: var(--wb-color-light-gray-100);
--wb-high-contrast-color-action-primary: var(--wb-color-high-contrast-alpha-black0);
--wb-high-contrast-color-action-primary-hover: var(--wb-color-high-contrast-primary-95);
--wb-high-contrast-color-action-primary-pressed: var(--wb-color-high-contrast-primary-90);
--wb-high-contrast-color-action-secondary: var(--wb-color-light-alpha-black0);
--wb-high-contrast-color-action-secondary-hover: var(--wb-color-high-contrast-secondary-95);
--wb-high-contrast-color-action-secondary-pressed: var(--wb-color-high-contrast-secondary-90);
--wb-high-contrast-color-action-secondary-selected: var(--wb-color-high-contrast-secondary-95);
--wb-high-contrast-color-action-secondary-on: var(--wb-color-high-contrast-alpha-black0);
--wb-high-contrast-color-action-secondary-on-hover: var(--wb-color-high-contrast-gray-100);
--wb-high-contrast-color-action-secondary-on-pressed: var(--wb-color-high-contrast-secondary-90);
--wb-high-contrast-color-action-secondary-on-selected: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-action-secondary-active: var(--wb-color-high-contrast-secondary-60);
--wb-high-contrast-color-action-primary-active: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-action-disabled: var(--wb-color-high-contrast-gray-80);
--wb-high-contrast-color-action-primary-selected: var(--wb-color-high-contrast-primary-95);
--wb-high-contrast-color-input-border: var(--wb-color-high-contrast-gray-40);
--wb-high-contrast-color-input-border-disabled: var(--wb-color-high-contrast-gray-70);
--wb-high-contrast-color-input-border-active: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-input-border-error: var(--wb-color-high-contrast-danger-50);
--wb-high-contrast-color-input-surface: var(--wb-color-high-contrast-gray-90);
--wb-high-contrast-color-input-surface-disabled: var(--wb-color-high-contrast-gray-95);
--wb-high-contrast-color-graphic-blue-subtler: var(--wb-color-high-contrast-graphic-10);
--wb-high-contrast-color-graphic-blue-subtle: var(--wb-color-high-contrast-graphic-30);
--wb-high-contrast-color-graphic-blue: var(--wb-color-high-contrast-graphic-50);
--wb-high-contrast-color-graphic-blue-dark: var(--wb-color-high-contrast-graphic-70);
--wb-high-contrast-color-graphic-blue-darker: var(--wb-color-high-contrast-graphic-90);
--wb-high-contrast-color-graphic-red-subtler: var(--wb-color-high-contrast-point-5);
--wb-high-contrast-color-graphic-red-subtle: var(--wb-color-high-contrast-point-10);
--wb-high-contrast-color-graphic-red: var(--wb-color-high-contrast-point-20);
--wb-high-contrast-color-graphic-red-dark: var(--wb-color-high-contrast-point-40);
--wb-high-contrast-color-graphic-red-darker: var(--wb-color-high-contrast-point-70);
--wb-high-contrast-color-graphic-brand: var(--wb-color-high-contrast-primary-50);
--wb-high-contrast-color-alpha-base100: var(--wb-color-high-contrast-alpha-black100);
--wb-high-contrast-color-alpha-base50: var(--wb-color-high-contrast-alpha-black50);
--wb-high-contrast-color-alpha-base25: var(--wb-color-high-contrast-alpha-black25);
--wb-high-contrast-color-alpha-base0: var(--wb-color-light-alpha-black0);
--wb-high-contrast-color-alpha-inverse100: var(--wb-color-high-contrast-alpha-white100);
--wb-high-contrast-color-alpha-inverse50: var(--wb-color-high-contrast-alpha-white50);
--wb-high-contrast-color-alpha-inverse25: var(--wb-color-high-contrast-alpha-white25);
--wb-high-contrast-color-alpha-inverse0: var(--wb-color-high-contrast-alpha-white0);
--wb-high-contrast-color-alpha-base75: var(--wb-color-high-contrast-alpha-black75);
--wb-high-contrast-color-alpha-inverse75: var(--wb-color-high-contrast-alpha-white75);
--wb-high-contrast-color-alpha-inverse10: var(--wb-color-high-contrast-alpha-black25);
--wb-high-contrast-color-alpha-base10: var(--wb-color-high-contrast-alpha-black10);
--wb-high-contrast-color-alpha-shadow1: #0000001f;
--wb-high-contrast-color-alpha-shadow2: #00000033;
--wb-high-contrast-color-alpha-shadow3: #00000066;
--wb-high-contrast-border-width-variable-regular: 0.2rem;
--wb-high-contrast-border-width-variable-medium: 0.3rem;
--wb-high-contrast-border-width-static-regular: 0.1rem;
--wb-high-contrast-border-width-static-medium: 0.2rem;
/* RESPONSIVE-PC */
--wb-pc-font-size-display-large: 6rem;
--wb-pc-font-size-display-medium: 4.4rem;
--wb-pc-font-size-display-small: 3.6rem;
--wb-pc-font-size-body-large: 1.9rem;
--wb-pc-font-size-body-medium: 1.7rem;
--wb-pc-font-size-body-small: 1.5rem;
--wb-pc-font-size-body-xsmall: 1.3rem;
--wb-pc-font-size-label-large: 1.9rem;
--wb-pc-font-size-label-medium: 1.7rem;
--wb-pc-font-size-label-small: 1.5rem;
--wb-pc-font-size-label-xsmall: 1.3rem;
--wb-pc-font-size-heading-large: 3.2rem;
--wb-pc-font-size-heading-medium: 2.4rem;
--wb-pc-font-size-heading-small: 1.9rem;
--wb-pc-font-size-heading-xsmall: 1.7rem;
--wb-pc-font-size-heading-xxsmall: 1.5rem;
--wb-pc-font-size-heading-xlarge: 4rem;
--wb-pc-font-size-navigation-title-medium: 2.4rem;
--wb-pc-font-size-navigation-title-small: 1.9rem;
--wb-pc-font-size-navigation-depth-medium-bold: 1.7rem;
--wb-pc-font-size-navigation-depth-medium: 1.7rem;
--wb-pc-font-size-navigation-depth-small-bold: 1.5rem;
--wb-pc-font-size-navigation-depth-small: 1.5rem;
--wb-pc-gap-layout-header-breadcrumb: var(--wb-number-10);
--wb-pc-gap-layout-left-contents: var(--wb-number-18);
--wb-pc-gap-layout-contents-right: var(--wb-number-14);
--wb-pc-gap-layout-h1-h2: var(--wb-number-16);
--wb-pc-gap-layout-h2-h2: var(--wb-number-20);
--wb-pc-gap-layout-h2-h3: var(--wb-number-14);
--wb-pc-gap-layout-h3-h3: var(--wb-number-18);
--wb-pc-gap-layout-h3-h4: var(--wb-number-10);
--wb-pc-gap-layout-h4-h4: var(--wb-number-14);
--wb-pc-gap-layout-h4-h5: var(--wb-number-8);
--wb-pc-gap-layout-h5-h5: var(--wb-number-12);
--wb-pc-gap-layout-title-body-small: var(--wb-number-8);
--wb-pc-gap-layout-title-body-medium: var(--wb-number-9);
--wb-pc-gap-layout-title-body-large: var(--wb-number-10);
--wb-pc-gap-layout-breadcrumb-h1: var(--wb-number-14);
--wb-pc-gap-layout-contents-footer: var(--wb-number-18);
--wb-pc-gap-layout-text-text-large: var(--wb-number-9);
--wb-pc-gap-layout-text-text-medium: var(--wb-number-8);
--wb-pc-gap-layout-text-text-small: var(--wb-number-7);
--wb-pc-gap-layout-image-text-small: var(--wb-number-9);
--wb-pc-gap-layout-image-text-medium: var(--wb-number-10);
--wb-pc-gap-layout-image-text-large: var(--wb-number-12);
--wb-pc-padding-card-large: var(--wb-number-14);
--wb-pc-padding-card-medium: var(--wb-number-12);
--wb-pc-padding-card-small: var(--wb-number-10);
--wb-pc-padding-card-xsmall: var(--wb-number-8);
/* RESPONSIVE-MOBILE */
--wb-mobile-font-size-display-large: 4.4rem;
--wb-mobile-font-size-display-medium: 3.2rem;
--wb-mobile-font-size-display-small: 2.8rem;
--wb-mobile-font-size-body-large: 1.9rem;
--wb-mobile-font-size-body-medium: 1.7rem;
--wb-mobile-font-size-body-small: 1.5rem;
--wb-mobile-font-size-body-xsmall: 1.3rem;
--wb-mobile-font-size-label-large: 1.9rem;
--wb-mobile-font-size-label-medium: 1.7rem;
--wb-mobile-font-size-label-small: 1.5rem;
--wb-mobile-font-size-label-xsmall: 1.3rem;
--wb-mobile-font-size-heading-large: 2.4rem;
--wb-mobile-font-size-heading-medium: 2.2rem;
--wb-mobile-font-size-heading-small: 1.9rem;
--wb-mobile-font-size-heading-xsmall: 1.7rem;
--wb-mobile-font-size-heading-xxsmall: 1.5rem;
--wb-mobile-font-size-heading-xlarge: 2.8rem;
--wb-mobile-font-size-navigation-title-medium: 2.2rem;
--wb-mobile-font-size-navigation-title-small: 1.9rem;
--wb-mobile-font-size-navigation-depth-medium-bold: 1.7rem;
--wb-mobile-font-size-navigation-depth-medium: 1.7rem;
--wb-mobile-font-size-navigation-depth-small-bold: 1.5rem;
--wb-mobile-font-size-navigation-depth-small: 1.5rem;
--wb-mobile-gap-layout-header-breadcrumb: var(--wb-number-8);
--wb-mobile-gap-layout-left-contents: 0rem;
--wb-mobile-gap-layout-contents-right: 0rem;
--wb-mobile-gap-layout-h1-h2: var(--wb-number-12);
--wb-mobile-gap-layout-h2-h2: var(--wb-number-14);
--wb-mobile-gap-layout-h2-h3: var(--wb-number-10);
--wb-mobile-gap-layout-h3-h3: var(--wb-number-12);
--wb-mobile-gap-layout-h3-h4: var(--wb-number-8);
--wb-mobile-gap-layout-h4-h4: var(--wb-number-10);
--wb-mobile-gap-layout-h4-h5: var(--wb-number-7);
--wb-mobile-gap-layout-h5-h5: var(--wb-number-8);
--wb-mobile-gap-layout-title-body-small: var(--wb-number-5);
--wb-mobile-gap-layout-title-body-medium: var(--wb-number-7);
--wb-mobile-gap-layout-title-body-large: var(--wb-number-9);
--wb-mobile-gap-layout-breadcrumb-h1: var(--wb-number-12);
--wb-mobile-gap-layout-contents-footer: var(--wb-number-14);
--wb-mobile-gap-layout-text-text-large: var(--wb-number-8);
--wb-mobile-gap-layout-text-text-medium: var(--wb-number-7);
--wb-mobile-gap-layout-text-text-small: var(--wb-number-6);
--wb-mobile-gap-layout-image-text-small: var(--wb-number-8);
--wb-mobile-gap-layout-image-text-medium: var(--wb-number-9);
--wb-mobile-gap-layout-image-text-large: var(--wb-number-10);
--wb-mobile-padding-card-large: var(--wb-number-10);
--wb-mobile-padding-card-medium: var(--wb-number-10);
--wb-mobile-padding-card-small: var(--wb-number-9);
--wb-mobile-padding-card-xsmall: var(--wb-number-7);
/* SEMANTIC */
--wb-gap-1: var(--wb-number-2);
--wb-gap-2: var(--wb-number-3);
--wb-gap-3: var(--wb-number-5);
--wb-gap-4: var(--wb-number-7);
--wb-gap-5: var(--wb-number-8);
--wb-gap-6: var(--wb-number-9);
--wb-gap-7: var(--wb-number-10);
--wb-gap-8: var(--wb-number-12);
--wb-gap-9: var(--wb-number-14);
--wb-gap-10: var(--wb-number-16);
--wb-gap-11: var(--wb-number-18);
--wb-gap-12: var(--wb-number-20);
--wb-padding-1: var(--wb-number-2);
--wb-padding-2: var(--wb-number-3);
--wb-padding-3: var(--wb-number-5);
--wb-padding-4: var(--wb-number-6);
--wb-padding-5: var(--wb-number-7);
--wb-padding-6: var(--wb-number-8);
--wb-padding-7: var(--wb-number-9);
--wb-padding-8: var(--wb-number-10);
--wb-padding-9: var(--wb-number-12);
--wb-padding-10: var(--wb-number-14);
--wb-size-height-1: var(--wb-number-5);
--wb-size-height-2: var(--wb-number-8);
--wb-size-height-3: var(--wb-number-9);
--wb-size-height-4: var(--wb-number-10);
--wb-size-height-5: var(--wb-number-12);
--wb-size-height-6: var(--wb-number-14);
--wb-size-height-7: var(--wb-number-16);
--wb-size-height-8: var(--wb-number-17);
--wb-size-height-9: var(--wb-number-18);
--wb-size-height-10: var(--wb-number-19);
--wb-size-height-11: var(--wb-number-20);
--wb-radius-xsmall1: var(--wb-number-2);
--wb-radius-xsmall2: var(--wb-number-2);
--wb-radius-xsmall3: var(--wb-number-2);
--wb-radius-small1: var(--wb-number-3);
--wb-radius-small2: var(--wb-number-3);
--wb-radius-small3: var(--wb-number-3);
--wb-radius-medium1: var(--wb-number-4);
--wb-radius-medium2: var(--wb-number-4);
--wb-radius-medium3: var(--wb-number-5);
--wb-radius-medium4: var(--wb-number-5);
--wb-radius-large1: var(--wb-number-6);
--wb-radius-large2: var(--wb-number-6);
--wb-radius-xlarge1: var(--wb-number-7);
--wb-radius-xlarge2: var(--wb-number-7);
--wb-radius-max: var(--wb-number-max);
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+13
View File
@@ -0,0 +1,13 @@
//공통
@import "path";
@import "wb_tokens";
@import "include";
@import "root";
@import "icon";
@import "dropdown";
@import "menu";
@import "reset";
@@ -0,0 +1,45 @@
@import "../group_variables";
@mixin size-medium { // 767까지
@media (max-width: ($breakpoint-medium - 1px)) {
@content;
}
}
@mixin size-medium-more { // 768이상
@media (min-width: calc($breakpoint-medium)) {
@content;
}
}
@mixin size-medium-to-large { // 768 ~ 1023
@media (min-width: calc($breakpoint-medium)) and (max-width: ($breakpoint-large - 1px)) {
@content
}
}
//tablet size 이하
@mixin size-large-less { // 1023까지
@media (max-width: ($breakpoint-large - 1px)) {
@content
}
}
//tablet size 이상
@mixin size-large-more { // 1024이상
@media (min-width: calc($breakpoint-large)) {
@content;
}
}
//소형 데스크톱
@mixin size-large-to-xlarge { // 1024 ~ 1279
@media (min-width: calc($breakpoint-large)) and (max-width: calc($breakpoint-xlarge - 1px)) {
@content;
}
}
@mixin size-xlarge { // 1280 이상
@media (min-width: $breakpoint-xlarge) {
@content;
}
}
@@ -0,0 +1,197 @@
@import 'mixin';
// Grid 설정 변수
$prefix: "grid"; // 변수 프리픽스
$grid-columns: 12; // 기본 컬럼 수
$grid-gutter-width: 1rem; // 기본 컬럼 간격
$grid-breakpoints: ( // 반응형 브레이크포인트
xs: 1200px,
);
$gutters: (sm: 0.5rem, md: 1rem, lg: 2rem); // Gutter 유틸리티
// Grid 클래스 활성화 여부
$enable-grid-classes: true !default; // Grid 클래스를 생성할지 여부
$enable-cssgrid: true !default; // CSS Grid 지원 활성화 여부
// Breakpoint Helper Mixin
@mixin media-breakpoint-up($breakpoint, $breakpoints) {
$value: map-get($breakpoints, $breakpoint);
@if $value != null {
@media (min-width: $value) {
@content;
}
} @else {
@error "Error: Breakpoint '#{$breakpoint}' not found in map.";
}
}
// Row Mixin
@mixin make-row($gutter: $grid-gutter-width) {
--#{$prefix}-gutter-x: #{$gutter};
--#{$prefix}-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-left: calc(-0.5 * var(--#{$prefix}-gutter-x));
margin-right: calc(-0.5 * var(--#{$prefix}-gutter-x));
margin-top: calc(-1 * var(--#{$prefix}-gutter-y));
}
// Column Ready Mixin
@mixin make-col-ready() {
box-sizing: border-box;
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-left: calc(var(--#{$prefix}-gutter-x) / 2);
padding-right: calc(var(--#{$prefix}-gutter-x) / 2);
margin-top: var(--#{$prefix}-gutter-y);
}
// Flexbox Column Mixin
@mixin make-col($size: null, $columns: $grid-columns) {
@if $size == null {
flex: 1 1 0;
max-width: 100%;
} @else if type-of($size) == 'number' and type-of($columns) == 'number' and $columns > 0 {
flex: 0 0 percentage($size / $columns);
max-width: percentage($size / $columns);
} @else {
@error "Error: Invalid $size or $columns value. Received: Size=#{$size}, Columns=#{$columns}";
}
}
// CSS Grid Mixin
@mixin make-cssgrid($columns: $grid-columns) {
display: grid;
grid-template-columns: repeat($columns, 1fr);
gap: var(--#{$prefix}-gutter-x) var(--#{$prefix}-gutter-y);
}
// Generate Columns for Flexbox and Grid
@mixin make-grid-columns($columns: $grid-columns, $breakpoints: $grid-breakpoints) {
@each $breakpoint, $value in $breakpoints {
$infix: if($breakpoint == "xs", "", "-#{$breakpoint}");
@include media-breakpoint-up($breakpoint, $breakpoints) {
// Flexbox Columns
@for $i from 1 through $columns {
.col#{$infix}-#{$i} {
@include make-col($i, $columns);
}
}
// CSS Grid Columns
@for $i from 1 through $columns {
.g-col#{$infix}-#{$i} {
grid-column: span $i;
}
}
// Gutter Utilities
@each $key, $gutter in $gutters {
.g#{$infix}-#{$key} {
--#{$prefix}-gutter-x: #{$gutter};
--#{$prefix}-gutter-y: #{$gutter};
}
}
}
}
}
// Row Styles
.row {
@include make-row();
> * {
@include make-col-ready();
}
}
// Generate All Grid Classes
@if $enable-grid-classes {
@include make-grid-columns();
}
// CSS Grid Container
@if $enable-cssgrid {
.grid {
@include make-cssgrid($grid-columns);
}
}
// Base Styles
.filter {
display: flex;
flex-direction: column;
gap: 2rem; // 각 row 간의 간격 설정
width: 100%;
// Common Input Styles
.sec-input {
@include flex(row, center, start, center);
gap: 1.25rem;
.input-label{
@include flex(row, center, start, center);
font-size: var(--wb-pc-font-size-body-xsmall);
color: var(--wb-color-light-gray-70);
font-weight: var(--wb-typo-font-weight-bold);
text-align: left;
&.w-lg{
flex: 100px 0 0;
}
&.w-m{
flex: 70px 0 0;
}
&.w-auto{
flex: 0;
}
}
.input-group {
display: flex;
align-items: center;
gap: .75rem;
height:100%;
flex: 1;
.input{
width:100%;
height:100%;
input{
font-size: var(--wb-pc-font-size-body-small);
height:100%;
}
span{
@include flex(row, center, start, center);
height:100%;
font-size: var(--wb-pc-font-size-body-small);
color: var(--wb-color-light-gray-70);
border-right: none;
border-left: none;
}
}
}
}
// Button Group Styles
.btn-wrap {
display: flex;
justify-content: flex-end;
gap: 0.5rem;
height:100%;
button {
flex-shrink: 0; // 버튼 크기 고정
flex:1;
}
}
}
.k-list-md .k-list-item, .k-list-md .k-list-optionlabel{
font-size: var(--wb-pc-font-size-body-small);
}
table{
th,td{
font-size: 1.25rem !important
}
}
@@ -0,0 +1,35 @@
//svg img
@mixin svg-icon($size: var(--wb-icon--size-large), $mode: light, $effect: null) {
display: inline-flex;
@include square($size);
background-color: var(--wb-#{$mode}-color-text-basic);
@if ($effect == 'pure') { //mask 효과 없이 디자인된 svg 그대로 사용
background-color: transparent !important;
}
forced-color-adjust: none;
// @media (forced-colors: active) {
// }
}
//svg icon setting
@mixin icon-set ($name, $effect: null) {
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center center;
-webkit-mask-size: contain;
mask-repeat: no-repeat;
mask-position: center center;
mask-size: contain;
-webkit-mask-image: url(#{$url}/dist/images/#{$name}.svg);
mask-image: url(#{$url}/dist/images/#{$name}.svg);
@if ($effect == 'pure') { //mask 효과 없이 디자인된 svg 그대로 사용
-webkit-mask-image: none;
mask-image: none;
background-image: url(#{$url}/dist/images/#{$name}.svg);
background-color: transparent !important;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
-webkit-mask: none;
mask: none;
}
}
@@ -0,0 +1,150 @@
@mixin resetLayout {
width: 100%;
margin: 0 auto;
box-sizing: border-box;
@content;
}
@mixin flex($direction, $wrap: nowrap, $justify: flex-start, $align: stretch) {
display: flex;
flex-direction: $direction;
flex-wrap: $wrap;
justify-content: $justify;
align-items: $align;
}
@mixin grid($columns, $rows: auto, $flow: row) {
display: grid;
grid-template-columns: $columns;
grid-template-rows: $rows;
grid-auto-flow: $flow;
}
@mixin transition {
transition: all ease 0.3s;
}
@mixin border-radius($radius: 0.75rem) {
border-radius: $radius;
}
@mixin transform($trans, $num) {
transform: #{$trans}(#{$num});
}
// Spacing Utilities
@mixin spacing-utilities {
@each $direction in (t, r, b, l) {
$i: 2; // 초기 값
@while $i <= 100 {
.m#{$direction}-#{$i} {
margin-#{$direction}: #{$i / 16}rem;
}
.p#{$direction}-#{$i} {
padding-#{$direction}: #{$i / 16}rem;
}
$i: $i + 2; // 루프 증가
}
}
}
@mixin flex-utilities {
.flex {
display: flex;
&-row {
flex-direction: row;
}
&-col {
flex-direction: column;
}
&-wrap {
flex-wrap: wrap;
}
&-nowrap {
flex-wrap: nowrap;
}
&-1 {
flex: 1;
}
&-auto {
flex: auto;
}
&-initial {
flex: initial;
}
&-none {
flex: none;
}
}
// Justify Content Utilities
@each $value, $cssValue in (start: flex-start, end: flex-end, center: center, between: space-between, around: space-around, evenly: space-evenly) {
.justify-#{$value} {
justify-content: #{$cssValue};
}
}
// Align Items Utilities
@each $value in (start, end, center, baseline, stretch) {
.items-#{$value} {
align-items: #{$value};
}
}
// Align Self Utilities
@each $value in (auto, start, end, center, stretch) {
.self-#{$value} {
align-self: #{$value};
}
}
}
// Grid Utilities
@mixin grid-utilities {
.grid {
display: grid;
}
// Grid Columns
@for $i from 1 through 12 {
.grid-cols-#{$i} {
grid-template-columns: repeat(#{$i}, minmax(0, 1fr));
}
}
// Grid Rows
@for $i from 1 through 6 {
.grid-rows-#{$i} {
grid-template-rows: repeat(#{$i}, minmax(0, 1fr));
}
}
.grid-flow-row {
grid-auto-flow: row;
}
.grid-flow-col {
grid-auto-flow: column;
}
.grid-flow-row-dense {
grid-auto-flow: row dense;
}
.grid-flow-col-dense {
grid-auto-flow: column dense;
}
}
@@ -0,0 +1,197 @@
//focus color
//추후삭제
@mixin focus($offset: -.4rem, $color: var(--wb-light-color-border-primary), $alpha: .8) {
box-shadow: var(--wb-box-shadow-outline-inset);
outline-offset: $offset;
}
//flex 확대 축소
@mixin flex-size($shrink, $grow) {
flex-shrink: $shrink;
flex-grow: $grow;
}
//position
@mixin position($p: absolute, $t: null, $b: null, $l: null, $r: null) {
position: $p;
top: $t;
bottom: $b;
left: $l;
right: $r;
}
//square rectangle
@mixin square($w, $h: $w) {
width: $w;
height: $h;
}
//pseudo element wb
@mixin pseudo($c: null) {
@if $c != null {
content: "" + $c + "";
} @else {
content: "";
}
};
// //flex layout
// @mixin flex-layout($d: flex, $ai: flex-start, $jc: flex-start, $fd: row) {
// display: $d;
// align-items: $ai;
// justify-content: $jc;
// flex-direction: $fd;
// }
//group contents
@mixin group-wrap() {
display: flex;
flex-wrap: wrap;
align-items: stretch;
position: relative;
width: 100%;
}
@mixin group() {
flex: 1 1 auto;
position: relative;
width: 1%;
min-width: 0;
}
//flex item equal width
@mixin equal-width() {
flex: 1 1 0px;
min-width: 0;
}
//position 중앙 정렬
@mixin position-center($type: both) {
//좌우중앙
@if ($type == 'x') {
left: 50%;
transform: translateX(-50%)
}
//상하중앙
@else if ($type == 'y') {
top: 50%;
transform: translateY(-50%);
}
//상하좌우중앙
@else if ($type == 'both') {
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
}
}
//transform 기준점 중앙 정렬
@mixin transform-origin($x: 50%, $y: 50%) {
transform-origin: $x $y;
}
// **** text attr **** //
//text ellipsis
@mixin ellipsis($line) {
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp: $line;
}
//sr-only
@mixin sr-only {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
//reset text : popover/tooltip
@mixin reset-text {
font-size: var(--wb-pc-font-size-body-medium);
font-style: normal;
font-weight: var(--wb-font-weight-regular);
line-height: var(--wb-line-height-base);
text-align: left;
text-decoration: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
//word-break: normal;
white-space: normal;
word-spacing: normal;
line-break: auto;
}
//css animation visibility
@mixin visibility($v) {
@if ($v == hidden) {
visibility: hidden;
z-index: -1;
opacity: 0;
}
@else if ($v == visible) {
visibility: visible;
z-index: auto;
opacity: 1;
}
}
// **** scroll **** //
@mixin scrollbar-mode($mode: light) {
&::-webkit-scrollbar-thumb {
background-color: var(--wb-#{$mode}-color-element-secondary-light);
border-radius: .8rem;
}
&::-webkit-scrollbar-track {
background-color: var(--wb-#{$mode}-color-element-secondary-lighter);
}
}
@mixin scrollbar($mode: light) {
$mode-wb: $mode;
&::-webkit-scrollbar {
width: 0.8rem;
}
@include scrollbar-mode(#{$mode-wb});
}
//text underline
@mixin underline($offset: var(--wb-font-underline-offset)) {
text-decoration: underline;
text-underline-offset: $offset;
}
//color mode wb
@mixin color-mode($mode: light) {
[data-wb-mode="#{$mode}"] {
@content;
}
}
//사이즈별 variable
@mixin btn-size($unit) {
//unit value: xsmall small medium larger xlarge
gap: var(--wb-button--gap-#{$unit});
height: var(--wb-button--size-height-#{$unit});
padding: var(--wb-button--padding-y-#{$unit}) var(--wb-button--padding-x-#{$unit});
border-radius: var(--wb-button--radius-#{$unit});
font-size: var(--wb-button--pc-font-size-#{$unit});
font-weight: var(--wb-button--font-weight-#{$unit});
& {
.svg-icon {
@include square(var(--wb-icon--size-#{$unit}));
}
}
}
//고대비모드인경우 border-width가 두꺼워짐
@mixin border-size-mode ($mode: light, $size: regular) {
border-width: var(--wb-#{$mode}-border-width-variable-#{$size});
}
@@ -0,0 +1,586 @@
//사이즈 정의
@mixin button-size-variable() {
//변수 배열 설정
$button-size: (
xsmall: (
size-height: var(--wb-size-height-5),
padding-x: var(--wb-padding-4),
padding-y: 0,
gap: var(--wb-gap-1),
radius: var(--wb-radius-small3),
pc-font-size: var(--wb-pc-font-size-label-small),
mobile-font-size: var(--wb-mobile-font-size-label-small),
font-weight: var(--wb-font-weight-regular),
),
small: (
size-height: var(--wb-size-height-6),
padding-x: var(--wb-padding-5),
padding-y: 0,
gap: var(--wb-gap-1),
radius: var(--wb-radius-medium1),
pc-font-size: var(--wb-pc-font-size-label-small),
mobile-font-size: var(--wb-mobile-font-size-label-small),
font-weight: var(--wb-font-weight-regular),
),
medium: (
size-height: var(--wb-size-height-7),
padding-x: var(--wb-padding-6),
padding-y: 0,
gap: var(--wb-gap-2),
radius: var(--wb-radius-medium2),
pc-font-size: var(--wb-pc-font-size-label-medium),
mobile-font-size: var(--wb-mobile-font-size-label-medium),
font-weight: var(--wb-font-weight-regular),
),
large: (
size-height: var(--wb-size-height-8),
padding-x: var(--wb-padding-7),
padding-y: 0,
gap: var(--wb-gap-2),
radius: var(--wb-radius-medium3),
pc-font-size: var(--wb-pc-font-size-label-large),
mobile-font-size: var(--wb-mobile-font-size-label-large),
font-weight: var(--wb-font-weight-regular),
),
xlarge: (
size-height: var(--wb-size-height-9),
padding-x: var(--wb-padding-8),
padding-y: 0,
gap: var(--wb-gap-2),
radius: var(--wb-radius-medium4),
pc-font-size: var(--wb-pc-font-size-label-large),
mobile-font-size: var(--wb-mobile-font-size-label-large),
font-weight: var(--wb-font-weight-regular),
),
) !default;
//css variable 생성
@each $size, $types in $button-size {
@each $type, $value in $types {
//css variable 생성
--wb-button--#{$type}-#{$size}: #{$value};
}
}
//class 정의
& {
@include btn-size(large);
& {
@each $size, $types in $button-size {
&.#{$size} {
@include btn-size(#{$size});
}
}
}
}
}
//컬러 정의
@mixin button-color-variable($mode) {
//변수 배열 정의
$button-color-variable: (
primary: (
fill: var(--wb-#{$mode}-color-button-primary-fill),
fill-hover: var(--wb-#{$mode}-color-button-primary-fill-hover),
fill-pressed: var(--wb-#{$mode}-color-button-primary-fill-pressed),
fill-disabled: var(--wb-#{$mode}-color-button-disabled-fill),
border: var(--wb-#{$mode}-color-button-primary-fill),
border-disabled: var(--wb-#{$mode}-color-button-disabled-border),
text: var(--wb-#{$mode}-color-text-inverse-static),
text-disabled: var(--wb-#{$mode}-color-text-disabled-on),
),
secondary: (
fill: var(--wb-#{$mode}-color-button-secondary-fill),
fill-hover: var(--wb-#{$mode}-color-button-secondary-fill-hover),
fill-pressed: var(--wb-#{$mode}-color-button-secondary-fill-pressed),
fill-disabled: var(--wb-#{$mode}-color-button-disabled-fill),
border: var(--wb-#{$mode}-color-button-secondary-border),
border-disabled: var(--wb-#{$mode}-color-button-disabled-border),
text: var(--wb-#{$mode}-color-text-primary),
text-disabled: var(--wb-#{$mode}-color-text-disabled-on),
),
tertiary: (
fill: var(--wb-#{$mode}-color-button-tertiary-fill),
fill-hover: var(--wb-#{$mode}-color-button-tertiary-fill-hover),
fill-pressed: var(--wb-#{$mode}-color-button-tertiary-fill-pressed),
fill-disabled: var(--wb-#{$mode}-color-button-disabled-fill),
border: var(--wb-#{$mode}-color-button-tertiary-border),
border-disabled: var(--wb-#{$mode}-color-button-disabled-border),
text: var(--wb-#{$mode}-color-text-basic),
text-disabled: var(--wb-#{$mode}-color-text-disabled-on),
),
text: (
fill: var(--wb-#{$mode}-color-button-text-fill),
fill-hover: var(--wb-#{$mode}-color-button-text-fill-hover),
fill-pressed: var(--wb-#{$mode}-color-button-text-fill-pressed),
fill-disabled: var(--wb-#{$mode}-color-button-text-fill),
border: var(--wb-#{$mode}-color-button-text-border),
border-disabled: var(--wb-#{$mode}-color-border-transparency),
text: var(--wb-#{$mode}-color-text-basic),
text-disabled: var(--wb-#{$mode}-color-text-disabled),
),
link: (
fill: var(--wb-#{$mode}-color-button-text-fill),
fill-hover: var(--wb-#{$mode}-color-button-text-fill),
fill-pressed: var(--wb-#{$mode}-color-button-text-fill),
fill-disabled: var(--wb-#{$mode}-color-button-text-fill),
border: var(--wb-#{$mode}-color-button-text-border),
border-disabled: var(--wb-#{$mode}-color-border-transparency),
text: var(--wb-#{$mode}-color-link-default),
text-disabled: var(--wb-#{$mode}-color-text-disabled),
),
) !default;
//css variable 생성
@each $color, $types in $button-color-variable {
@each $type, $value in $types {
--wb-button--color-#{$color}-#{$type}: #{$value};
}
}
//class 생성
& {
@include btn-color(primary);
& {
//컬러 별 class
@each $color, $types in $button-color-variable {
&.#{$color} {
@include btn-color(#{$color});
&:not(.icon) {
.svg-icon {
@include btn-color-icon(#{$color});
}
}
&:hover {
@include btn-color-hover(#{$color});
}
&:active,
&:focus {
@include btn-color-pressed(#{$color});
}
&[disabled],
&.disabled {
@include btn-color-disabled(#{$color});
&:not(.icon) {
.svg-icon {
background-color: var(--wb-button--color-#{$color}-text-disabled);
}
}
&:hover {
@include btn-color-disabled(#{$color});
}
}
}
}
}
}
}
/* icon 버튼 사이즈 */
$button-icon-size: (
xsmall: var(--wb-size-height-2),
small: var(--wb-size-height-3),
medium: var(--wb-size-height-4),
large: var(--wb-size-height-5),
xlarge: var(--wb-size-height-6),
) !default;
//text버튼은 높이와 좌우 padding값이 달라 재정의 함
@mixin btn-text-variable() {
//text버튼은 높이와 좌우 padding값이 달라 재정의 함
--wb-button--size-height-xsmall: var(--wb-size-height-3);
--wb-button--padding-x-xsmall: var(--wb-padding-1);
--wb-button--padding-y-xsmall: var(--wb-number-0);
--wb-button--size-height-small: var(--wb-size-height-4);
--wb-button--padding-x-small: var(--wb-padding-1);
--wb-button--padding-y-small: var(--wb-number-0);
--wb-button--size-height-medium: var(--wb-size-height-5);
--wb-button--padding-x-medium: var(--wb-padding-1);
--wb-button--padding-y-medium: var(--wb-number-2);
--wb-button--size-height-large: var(--wb-size-height-6);
--wb-button--padding-x-large: var(--wb-padding-1);
--wb-button--padding-y-large: 0.5rem;
--wb-button--size-height-xlarge: var(--wb-size-height-7);
--wb-button--padding-x-xlarge: var(--wb-padding-1);
--wb-button--padding-y-xlarge: 0.9rem;
}
//link버튼은 font size와 좌우 padding값이 달라 재정의 함
@mixin btn-link-variable() {
--wb-button--pc-font-size-xsmall: var(--wb-pc-font-size-label-small);
--wb-button--mobile-font-size-xsmall: var(--wb-mobile-font-size-label-small);
--wb-button--padding-x-xsmall: var(--wb-padding-1);
--wb-button--pc-font-size-small: var(--wb-pc-font-size-label-small);
--wb-button--mobile-font-size-small: var(--wb-mobile-font-size-label-small);
--wb-button--padding-x-small: var(--wb-padding-1);
--wb-button--pc-font-size-medium: var(--wb-pc-font-size-label-medium);
--wb-button--mobile-font-size-medium: var(--wb-mobile-font-size-label-medium);
--wb-button--padding-x-medium: var(--wb-padding-1);
--wb-button--pc-font-size-large: var(--wb-pc-font-size-label-large);
--wb-button--mobile-font-size-large: var(--wb-mobile-font-size-label-large);
--wb-button--padding-x-large: var(--wb-padding-1);
--wb-button--pc-font-size-xlarge: var(--wb-pc-font-size-label-large);
--wb-button--mobile-font-size-xlarge: var(--wb-mobile-font-size-label-large);
--wb-button--padding-x-xlarge: var(--wb-padding-1);
}
//컬러별 variable
@mixin btn-color($color) {
background-color: var(--wb-button--color-#{$color}-fill);
border-color: var(--wb-button--color-#{$color}-border);
color: var(--wb-button--color-#{$color}-text);
}
@mixin btn-color-hover($color) {
background-color: var(--wb-button--color-#{$color}-fill-hover);
}
@mixin btn-color-pressed($color) {
background-color: var(--wb-button--color-#{$color}-fill-pressed);
}
@mixin btn-color-disabled($color) {
background-color: var(--wb-button--color-#{$color}-fill-disabled);
border-color: var(--wb-button--color-#{$color}-border-disabled);
color: var(--wb-button--color-#{$color}-text-disabled);
}
@mixin btn-color-icon($color) {
background-color: var(--wb-button--color-#{$color}-text);
}
//모드 설정
$mode-setting: light;
.wb-btn {
@include button-size-variable();
}
.wb-btn {
@include button-color-variable(#{$mode-setting});
& {
//기본버튼: primary large
// @include flex-layout($d: inline-flex, $ai: center, $jc: center);
width: auto;
border-style: solid;
cursor: pointer;
white-space: nowrap;
transition: var(--wb-transition-base);
@include border-size-mode(#{$mode-setting});
}
.svg-icon {
@include btn-color-icon(primary);
transition: var(--wb-transition-base);
}
&:hover {
@include btn-color-hover(primary);
}
// &:active,
// &:focus {
// @include btn-color-pressed(primary);
// }
&[disabled],
&.disabled {
@include btn-color-disabled(primary);
cursor: default;
&:hover {
@include btn-color-disabled(primary);
}
}
&.text { //높이를 가짐
@include btn-text-variable();
//large 사이즈 기준 기본 세팅수정
display: inline-block;
height: auto !important;
padding: var(--wb-button--padding-y-large) var(--wb-button--padding-x-large);
text-align: left;
white-space: normal;
&.xsmall {
min-height: var(--wb-button--size-height-xsmall);
padding: var(--wb-button--padding-y-xsmall) var(--wb-button--padding-x-xsmall);
.svg-icon {
margin-bottom: -0.3rem;
}
}
&.small {
padding: var(--wb-button--padding-y-small) var(--wb-button--padding-x-small);
.svg-icon {
margin-bottom: -0.3rem;
}
}
&.medium {
padding: var(--wb-button--padding-y-medium) var(--wb-button--padding-x-medium);
.svg-icon {
margin-bottom: -0.4rem;
}
}
&.large {
padding: var(--wb-button--padding-y-large) var(--wb-button--padding-x-large);
.svg-icon {
margin-bottom: -0.5rem;
}
}
&.xlarge {
padding: var(--wb-button--padding-y-xlarge) var(--wb-button--padding-x-xlarge);
.svg-icon {
margin-bottom: -0.6rem;
}
}
&.h-auto {
height: auto;
padding: var(--wb-padding-1) !important;
}
.svg-icon {
display: inline-block;
margin-bottom: -0.5rem;
}
}
&.link { //링크인 경우 (텍스트 버튼과 비슷해보이지만 높이값 없음)
@include btn-link-variable();
//large 사이즈 기준 기본 세팅수정
display: inline-block;
height: auto !important;
padding: 0 var(--wb-button--padding-x-large);
font-size: var(--wb-button--pc-font-size-large);
text-align: left;
white-space: normal;
@include size-medium {
font-size: var(--wb-button--mobile-font-size-large);
}
&.xsmall {
padding: 0 var(--wb-button--padding-x-xsmall);
font-size: var(--wb-button--pc-font-size-xsmall);
@include size-medium {
font-size: var(--wb-button--mobile-font-size-xsmall);
}
.svg-icon {
margin-bottom: -0.3rem;
}
}
&.small {
padding: 0 var(--wb-button--padding-x-small);
font-size: var(--wb-button--pc-font-size-small);
@include size-medium {
font-size: var(--wb-button--mobile-font-size-small);
}
.svg-icon {
margin-bottom: -0.3rem;
}
}
&.medium {
padding: 0 var(--wb-button--padding-x-medium);
font-size: var(--wb-button--pc-font-size-medium);
@include size-medium {
font-size: var(--wb-button--mobile-font-size-medium);
}
.svg-icon {
margin-bottom: -0.4rem;
}
}
&.large {
padding: 0 var(--wb-button--padding-x-large);
font-size: var(--wb-button--pc-font-size-large);
@include size-medium {
font-size: var(--wb-button--mobile-font-size-large);
}
.svg-icon {
margin-bottom: -0.5rem;
}
}
&.xlarge {
padding: 0 var(--wb-button--padding-x-xlarge);
font-size: var(--wb-button--pc-font-size-xlarge);
@include size-medium {
font-size: var(--wb-button--mobile-font-size-xlarge);
}
.svg-icon {
margin-bottom: -0.6rem;
}
}
&.basic {
$color: var(--wb-#{$mode-setting}-color-text-basic);
color: $color;
@include underline();
text-decoration-color: var(--wb-#{$mode-setting}-color-border-transparency);
.svg-icon {
background-color: $color;
}
&:hover,
&:active,
&:focus {
text-decoration-color: inherit;
}
}
&:hover {
$color: var(--wb-#{$mode-setting}-color-link-hover);
color: $color;
.svg-icon {
background-color: $color;
}
}
&:active,
&:focus {
$color: var(--wb-#{$mode-setting}-color-link-pressed);
color: $color;
.svg-icon {
background-color: $color;
}
}
&:visited {
$color: var(--wb-#{$mode-setting}-color-link-visited);
color: $color;
text-decoration: none;
.svg-icon {
background-color: $color;
}
}
.svg-icon {
display: inline-block;
margin-bottom: -0.5rem;
}
}
/* icon 버튼 (텍스트 없음) */
&.icon {
@each $size, $value in $button-icon-size {
--wb-button--icon-size-#{$size}: #{$value};
}
//기본 세팅
@include square(var(--wb-button--icon-size-medium));
padding: 0 !important;
background-color: transparent;
border-color: var(--wb-#{$mode-setting}-color-border-transparency);
color: inherit;
border: 0;
&:hover,
&:active {
background-color: inherit;
}
& {
@each $size, $value in $button-icon-size {
&.#{$size} {
@include square(var(--wb-button--icon-size-#{$size}));
//icon size
.svg-icon {
@include square(100%);
}
}
}
}
.svg-icon {
background-color: var(--wb-#{$mode-setting}-color-text-basic);
}
&.pure {
.svg-icon {
background-color: transparent;
}
}
//새로고침, 토글 등 보더 아이콘 버튼 형태
&.border {
background-color: var(--wb-#{$mode-setting}-color-background-white);
border: 0.1rem solid var(--wb-#{$mode-setting}-color-border-gray);
border-radius: var(--wb-radius-max);
//icon size 1.6rem
&.large {
.svg-icon {
@include square(var(--wb-icon--size-xsmall));
}
}
&.xlarge {
.svg-icon {
@include square(var(--wb-icon--size-xlarge));
}
}
&[disabled],
&.disabled {
background-color: var(--wb-#{$mode-setting}-color-button-disabled-fill);
}
}
}
}
//고대비모드
@include color-mode($mode: high-contrast) {
//모드 설정
$mode-setting: high-contrast;
.wb-btn {
@include border-size-mode(#{$mode-setting});
@include button-color-variable(#{$mode-setting});
&.text {
//class명 검토
&.ico-filter {
.num {
color: var(--wb-#{$mode-setting}-color-text-basic-inverse);
background-color: var(--wb-#{$mode-setting}-color-element-primary);
}
}
}
&.link {
&.basic {
$color: var(--wb-#{$mode-setting}-color-text-basic);
color: $color;
&:not(.icon) {
.svg-icon {
background-color: $color;
}
}
}
&:hover {
$color: var(--wb-#{$mode-setting}-color-link-hover);
color: $color;
&:not(.icon) {
.svg-icon {
background-color: $color;
}
}
}
&:active,
&:focus {
$color: var(--wb-#{$mode-setting}-color-link-pressed);
color: $color;
&:not(.icon) {
.svg-icon {
background-color: $color;
}
}
}
&:visited {
$color: var(--wb-#{$mode-setting}-color-link-visited);
color: $color;
&:not(.icon) {
.svg-icon {
background-color: $color;
}
}
}
}
/* icon 버튼 (텍스트 없음) */
&.icon {
background-color: transparent;
border-color: var(--wb-#{$mode-setting}-color-border-transparency);
.svg-icon {
background-color: var(--wb-#{$mode-setting}-color-text-basic);
}
//새로고침, 토글 등 보더 아이콘 버튼 형태
&.border {
background-color: var(--wb-#{$mode-setting}-color-background-white);
border-color: var(--wb-#{$mode-setting}-color-border-gray);
&[disabled],
&.disabled {
background-color: var(--wb-#{$mode-setting}-color-button-disabled-fill);
}
}
}
}
}
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,44 @@
//only component
//공통
@import "../common/include";
//component
@import "button";
// @import "tab";
// @import "table";
// @import "text_list";
// @import "modal";
// @import "help_panel";
// @import "accordion";
// @import "spinner";
// @import "contextual_help";
// @import "tooltip";
// @import "file_upload";
// @import "coach_mark";
// @import "disclosure";
// @import "skip_link";
// @import "masthead";
// @import "header";
// @import "main_menu";
// @import "footer";
// @import "identifier";
// @import "side_navigation";
// @import "structured_list";
// @import "critical_alerts";
// @import "in_page_navigation";
// @import "carousel";
// @import "pagination";
// @import "breadcrumb";
// @import "step_indicator";
// @import "badge";
// @import "tag";
// @import "form_layout";
// @import "input";
// @import "select";
// @import "form_check";
// @import "form_chip";
// @import "switch";
// @import "calendar";
// @import "resize";
// @import "language_switcher";
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
//component with common setting file
//common
@import "../common/common";
//component
@import "component";
@@ -0,0 +1,9 @@
@use '@progress/kendo-theme-bootstrap/scss/all.scss' as *;
@use 'tokens' as *;
.m-login .wrap-container-group-158{
left: 8px;
position: absolute;
top: 253px;
}
@@ -0,0 +1,474 @@
@use '@progress/kendo-theme-bootstrap/scss/all.scss' as *;
@use 'tokens' as *;
.m-login{
background-color: #ffffff;
background-image: none;
height: 800px;
overflow: hidden;
position: relative;
width: 360px;
}
.m-login .frame-164{
align-items: flex-start;
background-color: #f3f9ff;
background-image: none;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
box-sizing: border-box;
display: flex;
flex-direction: column;
left: 7px;
overflow: hidden;
padding-bottom: 29px;
padding-left: 10px;
padding-right: 39px;
padding-top: 29px;
position: absolute;
row-gap: 10px;
top: 586px;
width: 345px;
}
.m-login .group-169{
height: 146.17px;
position: relative;
width: 320px;
}
.m-login .frame-163{
align-items: flex-start;
background-color: #ffffff;
background-image: none;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
box-sizing: border-box;
display: flex;
flex-direction: column;
left: 0px;
overflow: hidden;
padding-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
position: absolute;
row-gap: 10px;
top: 101.4px;
width: 320px;
}
.m-login .group-168-2{
height: 14.77px;
position: relative;
width: 275.25px;
}
.m-login .vector-2{
left: 270px;
position: absolute;
top: 0.6px;
}
.m-login .group-167-2{
height: 14.77px;
left: 0px;
position: absolute;
top: 0px;
width: 242px;
}
.m-login .가스계소화설비-안전관리-메뉴얼-및-경고문{
color: #000000;
font-family: NanumSquare;
font-size: font-size-12;
font-style: normal;
font-weight: 400;
left: 24px;
line-height: normal;
position: absolute;
top: 0px;
}
.m-login .group-166-2{
left: 0px;
position: absolute;
top: 0.64px;
}
.m-login .frame-162{
align-items: flex-start;
background-color: #ffffff;
background-image: none;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
box-sizing: border-box;
display: flex;
flex-direction: column;
left: 0px;
overflow: hidden;
padding-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
position: absolute;
row-gap: 10px;
top: 50.7px;
width: 320px;
}
.m-login .group-168-1{
height: 14.77px;
position: relative;
width: 275.25px;
}
.m-login .vector-1{
left: 270px;
position: absolute;
top: 1.3px;
}
.m-login .group-167-1{
height: 14.77px;
left: 0px;
position: absolute;
top: 0px;
width: 244px;
}
.m-login .제-1-회-위험물-안전관리-우수사례-경진대회{
color: #000000;
font-family: NanumSquare;
font-size: font-size-12;
font-style: normal;
font-weight: 400;
left: 24px;
line-height: normal;
position: absolute;
top: 0px;
}
.m-login .group-166-1{
left: 0px;
position: absolute;
top: 0.64px;
}
.m-login .frame-161{
align-items: flex-start;
background-color: #ffffff;
background-image: none;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
box-sizing: border-box;
display: flex;
flex-direction: column;
left: 0px;
overflow: hidden;
padding-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
position: absolute;
row-gap: 10px;
top: 0px;
width: 320px;
}
.m-login .group-168{
height: 14.77px;
position: relative;
width: 275.25px;
}
.m-login .group-167{
flex-shrink: 0;
height: 14.77px;
left: 0px;
position: absolute;
top: 0px;
width: 275.25px;
}
.m-login .vector{
left: 270px;
position: absolute;
top: 1px;
}
.m-login .겨울철-화재안전대책-공동주택-정책홍보{
color: #000000;
font-family: NanumSquare;
font-size: font-size-12;
font-style: normal;
font-weight: 400;
left: 24px;
line-height: normal;
position: absolute;
text-align: center;
top: 0px;
}
.m-login .group-166{
left: 0px;
position: absolute;
top: 0.64px;
}
.m-login .소방안전지도{
color: #000000;
font-family: NanumSquare;
font-size: 18px;
font-style: normal;
font-weight: 800;
left: 130px;
line-height: normal;
position: absolute;
top: 201px;
}
.m-login .mask-group-1{
flex-shrink: 0;
height: 180px;
left: 0px;
position: absolute;
top: 0px;
width: 360px;
}
.m-login .group-158{
height: 300.8px;
left: 8px;
position: absolute;
top: 253px;
width: 343.33px;
}
.m-login .frame-165{
align-items: center;
background-color: #ffffff;
background-image: none;
border-bottom-color: #d3d3d3;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #d3d3d3;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #d3d3d3;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #d3d3d3;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
display: flex;
flex-direction: column;
left: 0px;
overflow: hidden;
padding-bottom: 39px;
padding-left: 31px;
padding-right: 31px;
padding-top: 39px;
position: absolute;
row-gap: 10px;
top: 66px;
width: 343px;
}
.m-login .frame-158{
align-items: center;
display: flex;
flex-direction: column;
row-gap: 34.8px;
}
.m-login .group-165{
background-color: #002e64;
background-image: none;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
flex-shrink: 0;
height: 50px;
position: relative;
width: 280px;
}
.m-login .로그인{
color: #ffffff;
font-family: NanumSquare;
font-size: font-size-12;
font-style: normal;
font-weight: 800;
left: 124px;
line-height: normal;
position: absolute;
top: 18px;
}
.m-login .group-164{
height: 72px;
position: relative;
width: 280px;
}
.m-login .group-163{
height: 30px;
left: 0px;
position: absolute;
top: 42px;
width: 280px;
}
.m-login .rectangle-22{
border-bottom-color: #d0d0d0;
border-bottom-style: solid;
border-bottom-width: 0.6px;
flex-shrink: 0;
height: 30px;
left: 64.9px;
position: absolute;
top: 0px;
width: 215.1px;
}
.m-login .비밀번호{
color: #1a1a1a;
font-family: NanumSquare;
font-size: 12px;
font-style: normal;
font-weight: 700;
left: 0px;
line-height: normal;
position: absolute;
top: 9px;
width: 46.67px;
}
.m-login .group-162{
height: 30px;
left: 0px;
position: absolute;
top: 0px;
width: 280px;
}
.m-login .rectangle-21{
border-bottom-color: #d0d0d0;
border-bottom-style: solid;
border-bottom-width: 0.6px;
flex-shrink: 0;
height: 30px;
left: 64.9px;
position: absolute;
top: 0px;
width: 215.1px;
}
.m-login .아이디{
color: #1a1a1a;
font-family: NanumSquare;
font-size: 12px;
font-style: normal;
font-weight: 700;
left: 0px;
line-height: normal;
position: absolute;
top: 9px;
width: 35px;
}
.m-login .frame-166{
align-items: flex-start;
display: flex;
left: 0px;
position: absolute;
top: 0px;
}
.m-login .frame-157{
align-items: center;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
column-gap: 10px;
display: flex;
height: 66px;
justify-content: center;
width: 114px;
}
.m-login .모바일공무원증-로그인{
color: $tb-figma-gray-color-02;
font-family: NanumSquare;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align: center;
}
.m-login .frame-156{
align-items: center;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
column-gap: 10px;
display: flex;
height: 66px;
justify-content: center;
width: 115px;
}
.m-login .gpki-인중서-로그인{
color: $tb-figma-gray-color-02;
font-family: NanumSquare;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align: center;
}
.m-login .frame-155{
align-items: center;
background-color: #005dca;
background-image: none;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
box-sizing: border-box;
column-gap: 10px;
display: flex;
justify-content: center;
padding-bottom: 26px;
padding-top: 26px;
width: 114.33px;
}
.m-login .아이디-로그인{
color: #ffffff;
font-family: NanumSquare;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
@@ -0,0 +1,3 @@
@use 'common-styles-overrides' as *;
@use 'login' as *;
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+4
View File
@@ -0,0 +1,4 @@
@import 'tokens';
@import 'overrides';
@import 'page';
@import './componants/output';