ibms-dome/Frontend/css/site.css

305 lines
8.7 KiB
CSS

:root { --yt-main-gray: #c2c7d0; --yt-main-black: #212529; --yt-main-gray-hover: #c2c7d0; --yt-gray: #505050; --yt-gray-hover: #3c3c3c; --yt-gray-2: #8f8c8c; --yt-gray-2-hover: #646060; --yt-gray-3: #ededed; --yt-gray-4: #dddddd; --yt-pink: #ff95d0; --yt-pink-hover: #ef84c0; --yt-red-2: #d34949; --yt-yellow-1: #ffc902; }
.mod-skin-dark:not(.mod-skin-light) .panel-hdr, .mod-skin-dark:not(.mod-skin-light) .card-header { background: rgba(0, 0, 0, 0.03); }
.btn-sm-2 { padding: 2px 19px; }
.table td { word-break: break-all; }
label[id$='-error'].error { color: var(--yt-red-2); }
/*[id^=yt_tooltip] { min-width: 650px !important; }*/
.circle-light { display: inline-block; width: 25px; height: 25px; border-radius: 50px; }
.light-flash { --flash-color-1: #ffa100; --flash-color-2: #26272b; animation: flashing-bg 0.5s linear infinite; }
.light-flash-c { --flash-color-1: #ffa100; --flash-color-2: #26272b; animation: flashing-c 0.5s linear infinite; }
.light-flash-c-bd { --flash-color-1: #ffa100; --flash-color-2: #26272b; animation: flashing-c-bd 0.5s linear infinite; }
/* checkbox switch */
input.toggle:checked::before { content: ''; position: absolute; top: 2px; left: 24px; display: block; border-radius: 25px; width: 20px; height: 20px; background: #3f8635; }
input.toggle::before { content: ''; position: absolute; top: 2px; left: 3px; display: block; border-radius: 25px; width: 20px; height: 20px; background: #656565; transition: 0.2s; }
input.toggle { cursor: pointer; appearance: none; position: relative; width: 48px; height: 24px; background: #464646; border-radius: 50px; align-content: center; }
input.toggle:checked { background: #97c193; }
.loading-bg { background: #0000009c; background-repeat: no-repeat; opacity: 0; width: 100%; height: 100vh; position: fixed; z-index: 3000; }
.dropdown-menu { z-index: 3000; }
.adsk-viewing-viewer { top: 0px; }
.lds-ring { display: inline-block; position: relative; width: 25px; height: 25px; margin-right: 0.8rem; }
.lds-ring div { top: -4px; box-sizing: border-box; display: block; position: absolute; width: 25px; height: 25px; margin: 6px; border: 6px solid #fff; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #fff transparent transparent transparent; }
.lds-ring div:nth-child(1) { animation-delay: -0.45s; }
.lds-ring div:nth-child(2) { animation-delay: -0.3s; }
.lds-ring div:nth-child(3) { animation-delay: -0.15s; }
/* js-tree */
.jstree-node { padding-bottom: 3px; }
.jstree-default-dark { background-color: transparent; }
.jstree a.jstree-anchor { color: #d6d6d6 !important; }
.dropzone .dz-preview.dz-file-preview .dz-image { background: linear-gradient(to bottom, #675d72, #4d4a56) !important; }
.dz-remove { position: absolute; top: -8px; right: -8px; z-index: 100; }
.dz-remove span { width: 30px; height: 30px; font-size: 24px; border-radius: 10px; color: white; cursor: pointer !important; padding-top: 3px; transition: 0.2s; }
.dz-remove span.mi-delete { background: var(--danger); }
.dz-remove span.mi-cancel { font-size: 30px; color: var(--color_grey); }
.dz-remove:hover span { transform: scale(1.1); transition: 0.2s; }
.dropzone .dz-preview.dz-image-preview { background-color: transparent !important; }
input:-webkit-autofill { background-color: rgba(0, 0, 0, 0.15) !important; }
.d-grid { display: grid; }
.grid-gap-1 { grid-gap: 1px; }
.grid-gap-2 { grid-gap: 2px; }
.grid-gap-3 { grid-gap: 3px; }
.grid-gap-4 { grid-gap: 4px; }
.grid-gap-5 { grid-gap: 5px; }
.grid-gap-c { grid-gap: var(--c-grid-gap); }
.grid-temp-col-c { grid-template-columns: var(--c-grid-temp-col); }
.vakata-context, .vakata-context ul { background-color: #3f3f3f; box-shadow: 2px 2px 2px #111111; }
.vakata-context li > a { color: white; text-shadow: 1px 1px 0 #4b4b4b; }
.vakata-context .vakata-context-hover > a { background-color: #666666; box-shadow: 0 0 2px #2f2f2f; }
.vakata-context li > a:hover { background-color: #636363; box-shadow: 0 0 2px #2f2f2f; }
.yt-left-navbar { position: fixed; left: 0; top: 0; height: 100%; z-index: 10; background-color: rgb(25 25 25 / 95%); width: auto; max-width: 300px; margin-top: 4.125rem; }
.yt-navbar-content ul { padding: 1rem 0rem; list-style-type: none; }
.yt-navbar-content ul li { position: relative; display: flex; flex-wrap: wrap; }
.yt-navbar-content ul li a { font-size: 0.9rem; padding: 0.75rem 2rem; position: relative; width: 100%; }
.yt-navbar-content ul li a:hover { background-color: var(--theme-fusion-600); }
.yt-navbar-content ul li a:active, .yt-navbar-content ul li a.active { background-color: var(--theme-fusion-500); }
.card-header.p-3.ui-draggable-handle:hover { cursor: move; }
.device-wrap .card-body #info, .device-wrap .card-body #errRec, .device-wrap .card-body #opeRec { min-width: 500px; }
.scrolledTable { overflow-y: auto; clear: both; max-height:100%;}
@media screen and (max-width: 576px) { .yt-left-navbar { width: 100%; max-width: 100%; margin-top: 0; }
}
@keyframes lds-ring {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes flashing-c {
0% { color: var(--flash-color-1); }
49% { color: var(--flash-color-1); }
50% { color: var(--flash-color-2); }
99% { color: var(--flash-color-2); }
}
@keyframes flashing-bg {
0% { background: var(--flash-color-1); }
49% { background: var(--flash-color-1); }
50% { background: var(--flash-color-2); }
99% { background: var(--flash-color-2); }
}
@keyframes flashing-c-bd {
0% { border-color: var(--flash-color-1); }
49% { border-color: var(--flash-color-1); }
50% { border-color: var(--flash-color-2); }
99% { border-color: var(--flash-color-2); }
}
/* ================================================================ */
/* 單一方法 */
/* ================================================================ */
/* cursor */
.cur-def { cursor: default !important; }
.cur-poi { cursor: pointer !important; }
/*left 距離*/
.left-05 { left: 0.5rem !important; }
.left-04 { left: 0.4rem !important; }
.left-03 { left: 0.3rem !important; }
.left-02 { left: 0.2rem !important; }
.left-01 { left: 0.1rem !important; }
/*right 距離*/
.right-05 { right: 0.5rem !important; }
.right-04 { right: 0.4rem !important; }
.right-03 { right: 0.3rem !important; }
.right-02 { right: 0.2rem !important; }
.right-01 { right: 0.1rem !important; }
/*bottom 0.5rem*/
.bm-05 { bottom: 0.5rem !important; }
.bm-04 { bottom: 0.4rem !important; }
.bm-03 { bottom: 0.3rem !important; }
.bm-02 { bottom: 0.2rem !important; }
.bm-01 { bottom: 0.1rem !important; }
/*top 0.5rem*/
.tp-05 { top: 0.5rem !important; }
.tp-04 { top: 0.4rem !important; }
.tp-03 { top: 0.3rem !important; }
.tp-02 { top: 0.2rem !important; }
.tp-01 { top: 0.1rem !important; }
/* font-weight */
.fw-1 { font-weight: 100; }
.fw-2 { font-weight: 200; }
.fw-3 { font-weight: 300; }
.fw-4 { font-weight: 400; }
.fw-5 { font-weight: 500; }
.fw-6 { font-weight: 600; }
.fw-7 { font-weight: 700; }
.fw-8 { font-weight: 800; }
.fw-9 { font-weight: 900; }
/* font-size */
.fs-05 { font-size: 0.5rem; }
.fs-075 { font-size: 0.75rem; }
.fs-09 { font-size: 0.9rem; }
.fs-1 { font-size: 1rem; }
.fs-1-05 { font-size: 1.05rem; }
.fs-1-1 { font-size: 1.1rem; }
.fs-1-2 { font-size: 1.2rem; }
.fs-1-3 { font-size: 1.3rem; }
.fs-1-5 { font-size: 1.5rem; }
.fs-2 { font-size: 2rem; }
.fs-2-5 { font-size: 2.5rem; }
/* border width */
.bd-0 { border-width: 0px; }
.bd-1 { border-width: 1px; }
.bd-2 { border-width: 2px; }
/* border direction */
.bd-l { border-left-style: solid; }
.bd-r { border-right-style: solid; }
.bd-t { border-top-style: solid; }
.bd-b { border-bottom-style: solid; }
/* border radius */
.br-1 { border-radius: 1px; }
.br-2 { border-radius: 2px; }
.br-3 { border-radius: 3px; }
.br-4 { border-radius: 4px; }
.br-5 { border-radius: 5px; }
/* flex-gap */
.gap-1 { gap: 1px; }
.gap-2 { gap: 2px; }
.gap-3 { gap: 3px; }
.gap-4 { gap: 4px; }
.gap-5 { gap: 5px; }
.gap-6 { gap: 6px; }
.gap-7 { gap: 7px; }
.gap-8 { gap: 8px; }
/* vertical-align */
.va-t { vertical-align: top; }
.va-m { vertical-align: middle; }
.va-b { vertical-align: bottom; }
.bg-orange { background-color: #ffa100; }
/* text color */
.t-main-purple { color: #623c80 !important; }
.t-black { color: #000 !important; }
.t-white { color: #fff !important; }
.t-fb-blue { color: #466ac2 !important; }
.t-line-green { color: #54C814 !important; }
.t-red { color: #db0000 !important; }
.t-red-2 { color: var(--yt-red-2) !important; }
.t-gray { color: var(--yt-gray); }
.t-main-gray { color: var(--yt-main-gray); }
.t-gray-2 { color: var(--yt-gray-2) !important; }
.t-gray-3 { color: var(--yt-gray-3); }
.t-yellow { color: var(--yt-yellow-1); }