mirror of
https://github.com/gilbN/theme.park.git
synced 2024-11-20 01:52:32 +01:00
677 lines
16 KiB
CSS
677 lines
16 KiB
CSS
/* dP dP dP */
|
|
/* 88 88 88 */
|
|
/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */
|
|
/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */
|
|
/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */
|
|
/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */
|
|
/* 88 */
|
|
/* dP */
|
|
|
|
/* Made by @gilbN */
|
|
/* https://github.com/gilbN/theme.park */
|
|
|
|
@import url("https://theme-park.dev/css/defaults/placeholders.css");
|
|
|
|
body {
|
|
background: var(--main-bg-color);
|
|
background-repeat: repeat, no-repeat;
|
|
background-attachment: fixed, fixed;
|
|
background-position: center center, center center;
|
|
background-size: auto, cover;
|
|
-webkit-background-size: auto, cover;
|
|
-moz-background-size: auto, cover;
|
|
-o-background-size: auto, cover;
|
|
color: var(--text) !important;
|
|
}
|
|
|
|
/* Scrollbar */
|
|
@media only screen and (min-width: 768px) {
|
|
html {
|
|
height: 100%;
|
|
width: 100%;
|
|
}
|
|
|
|
body {
|
|
overflow-y: auto;
|
|
height: 100%;
|
|
background: var(--main-bg-color);
|
|
background-repeat: repeat, no-repeat;
|
|
background-attachment: fixed, fixed;
|
|
background-position: center center, center center;
|
|
background-size: auto, cover;
|
|
-webkit-background-size: auto, cover;
|
|
-moz-background-size: auto, cover;
|
|
-o-background-size: auto, cover;
|
|
}
|
|
}
|
|
|
|
body *::-webkit-scrollbar-thumb {
|
|
background: hsla(0, 0%, 100%, .2);
|
|
}
|
|
|
|
body *:hover::-webkit-scrollbar-thumb {
|
|
background: hsla(0, 0%, 100%, 0.4);
|
|
}
|
|
|
|
::-webkit-scrollbar {
|
|
width: 14px;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
min-height: 50px;
|
|
border: 3px solid transparent;
|
|
border-radius: 8px;
|
|
background-color: hsla(0, 0%, 100%, .2);
|
|
background-clip: padding-box;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background-color: transparent;
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb:hover {
|
|
min-height: 50px;
|
|
border: 3px solid transparent;
|
|
border-radius: 8px;
|
|
background-color: hsla(0, 0%, 100%, .5);
|
|
background-clip: padding-box;
|
|
}
|
|
|
|
/* TEXT */
|
|
|
|
a {
|
|
color: var(--link-color)
|
|
}
|
|
|
|
a:hover {
|
|
color: var(--link-color-hover);
|
|
}
|
|
|
|
a:-webkit-any-link:focus {
|
|
outline: none;
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6,
|
|
.h1,
|
|
.h2,
|
|
.h3,
|
|
.h4,
|
|
.h5,
|
|
.h6 {
|
|
color: var(--text-hover)
|
|
}
|
|
|
|
/* LOGIN PAGE */
|
|
|
|
.login .login__form .text-center .h-6 {
|
|
filter: invert(1);
|
|
}
|
|
|
|
.login__form .card {
|
|
background: rgba(0, 0, 0, 0.08);
|
|
border: 1px solid rgb(0 0 0 / 0.08);
|
|
}
|
|
|
|
.login .btn-success:hover {
|
|
background-color: var(--button-color-hover);
|
|
border-color: var(--button-color-hover);
|
|
color: var(--button-text-hover);
|
|
}
|
|
|
|
.login .btn-link {
|
|
color: var(--button-text);
|
|
}
|
|
|
|
.login .btn-link:hover {
|
|
color: var(--button-text-hover);
|
|
}
|
|
|
|
.form__message--error {
|
|
color: #F44336;
|
|
}
|
|
|
|
/* HEADER */
|
|
.header {
|
|
background: transparent;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.03);
|
|
}
|
|
|
|
.header-brand-img {
|
|
filter: invert(1);
|
|
}
|
|
|
|
.header .btn-outline-secondary {
|
|
color: var(--button-text);
|
|
background: var(--button-color);
|
|
border-color: var(--button-color);
|
|
}
|
|
|
|
.header .btn-outline-secondary:hover {
|
|
color: var(--button-text-hover);
|
|
background-color: var(--button-color-hover);
|
|
}
|
|
|
|
.nav-tabs .nav-link.active {
|
|
border-color: rgb(var(--accent-color));
|
|
color: rgb(var(--accent-color));
|
|
background: transparent;
|
|
}
|
|
|
|
.header .nav-tabs .nav-link.active:hover {
|
|
border-color: var(--accent-color-hover) !important;
|
|
color: var(--accent-color-hover) !important;
|
|
}
|
|
|
|
.header a:not([href]):not([tabindex]) {
|
|
color: var(--text);
|
|
text-decoration: none;
|
|
}
|
|
|
|
.header .nav-tabs {
|
|
color: var(--text);
|
|
}
|
|
|
|
.header .nav-tabs .nav-link:hover:not(.disabled) {
|
|
border-color: var(--text-hover);
|
|
color: var(--text-hover);
|
|
}
|
|
|
|
/* FOOTER */
|
|
.footer {
|
|
background: rgba(0, 0, 0, 0.08);
|
|
border-top: 1px solid rgba(255, 255, 255, 0.03);
|
|
color: var(--text);
|
|
}
|
|
|
|
.footer a:not(.btn) {
|
|
color: var(--link-color);
|
|
}
|
|
|
|
.footer a:not(.btn):hover {
|
|
color: var(--link-color-hover);
|
|
}
|
|
|
|
.footer .btn-outline-primary {
|
|
color: var(--button-color);
|
|
background-color: transparent;
|
|
background-image: none;
|
|
border-color: var(--button-color);
|
|
}
|
|
|
|
.footer .btn-outline-primary:hover {
|
|
color: var(--button-text-hover);
|
|
background-color: var(--button-color-hover);
|
|
border-color: var(--button-color-hover);
|
|
}
|
|
|
|
/* MAIN PAGE */
|
|
.header__row .mobile-menu {
|
|
background-color: transparent;
|
|
}
|
|
|
|
/* BUTTONS */
|
|
.container .btn-outline-primary {
|
|
color: var(--button-text);
|
|
background-color: var(--button-color);
|
|
background-image: none;
|
|
border-color: var(--button-color);
|
|
}
|
|
|
|
.container .btn-outline-primary:hover {
|
|
color: var(--button-text-hover);
|
|
background-color: var(--button-color-hover);
|
|
border-color: var(--button-color-hover);
|
|
}
|
|
|
|
.tooltip-container {
|
|
background: rgb(var(--accent-color));
|
|
color: var(--label-text-color);
|
|
}
|
|
|
|
.tooltip-custom__container .button-action--arrow-option:not(:disabled):hover {
|
|
cursor: pointer;
|
|
background: rgb(0 0 0 / 0.15);
|
|
overflow: hidden;
|
|
}
|
|
|
|
.toast--success {
|
|
background-color: rgba(90, 173, 99, 0.75);
|
|
}
|
|
|
|
/* CARDS*/
|
|
.card {
|
|
background-color: rgb(0 0 0 / 8%);
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
color: var(--text);
|
|
}
|
|
|
|
.card-header .card-title {
|
|
color: rgb(var(--accent-color));
|
|
}
|
|
|
|
.tooltip-custom__container {
|
|
background: rgb(var(--accent-color));
|
|
color: var(--label-text-color);
|
|
}
|
|
|
|
.tooltip-custom__content-link {
|
|
color: var(--link-color);
|
|
}
|
|
|
|
.card-wrap,
|
|
.card-title-stats {
|
|
color: inherit;
|
|
}
|
|
|
|
.card-title-stats a {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.card-title-stats a:hover {
|
|
text-decoration: underline;
|
|
color: var(--accent-color-hover);
|
|
}
|
|
|
|
.card .icon--lightgray {
|
|
color: var(--text);
|
|
}
|
|
|
|
.card .logs__text {
|
|
color: var(--text);
|
|
}
|
|
|
|
.card .button__action {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.card .btn-outline-danger {
|
|
color: #F44336;
|
|
background-color: transparent;
|
|
background-image: none;
|
|
border-color: #F44336;
|
|
}
|
|
|
|
.btn-outline-danger:hover {
|
|
color: #fff;
|
|
background-color: #F44336;
|
|
border-color: #F44336;
|
|
}
|
|
|
|
.btn-icon--green,
|
|
.icon--green {
|
|
color: var(--button-color);
|
|
}
|
|
|
|
/* DROPDOWNS */
|
|
.dropdown-menu {
|
|
color: var(--text);
|
|
background: var(--modal-bg-color);
|
|
background-repeat: repeat, no-repeat;
|
|
background-attachment: fixed, fixed;
|
|
background-position: center center, center center;
|
|
background-size: auto, cover;
|
|
-webkit-background-size: auto, cover;
|
|
-moz-background-size: auto, cover;
|
|
-o-background-size: auto, cover;
|
|
background-clip: padding-box;
|
|
border: 1px solid rgba(0, 40, 100, 0.12);
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.dropdown-item {
|
|
color: var(--text);
|
|
}
|
|
|
|
.dropdown-item:hover,
|
|
.dropdown-item:focus {
|
|
color: var(--text-hover);
|
|
text-decoration: none;
|
|
background-color: rgb(255 255 255 / 0.08);
|
|
}
|
|
|
|
.select__menu {
|
|
background: var(--modal-bg-color) !important;
|
|
background-repeat: repeat, no-repeat;
|
|
background-attachment: fixed, fixed;
|
|
background-position: center center, center center;
|
|
background-size: auto, cover;
|
|
-webkit-background-size: auto, cover;
|
|
-moz-background-size: auto, cover;
|
|
-o-background-size: auto, cover;
|
|
box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .5);
|
|
}
|
|
|
|
.select__option:hover {
|
|
background: rgba(255, 255, 255, .08) !important;
|
|
}
|
|
|
|
.select__option {
|
|
background: rgba(0, 0, 0, 0) !important;
|
|
border-bottom: solid rgba(255, 255, 255, .1) 1px;
|
|
}
|
|
|
|
.select__multi-value__remove {
|
|
color: black;
|
|
}
|
|
|
|
.basic-multi-select .select__control--is-focused,
|
|
.basic-multi-select .select__control--is-focused:hover {
|
|
border-color: transparent !important;
|
|
}
|
|
|
|
/* INSTALL */
|
|
.setup__container {
|
|
background-color: rgb(0 0 0 / 8%);
|
|
}
|
|
|
|
.setup__progress-wrap {
|
|
background-color: rgb(0 0 0 / 50%);
|
|
}
|
|
|
|
.setup__logo {
|
|
filter: invert(1);
|
|
}
|
|
|
|
/* SETTINGS */
|
|
.checkbox__label-subtitle,
|
|
.form__desc,
|
|
.page-subtitle,
|
|
.card-title small,
|
|
.card-subtitle {
|
|
color: var(--text-hover);
|
|
}
|
|
|
|
.dropdown-item.active,
|
|
.dropdown-item:active {
|
|
background-color: rgb(0 0 0 / 25%);
|
|
}
|
|
|
|
.service__icon {
|
|
color: #eee;
|
|
}
|
|
|
|
/* LOGS */
|
|
.logs__table {
|
|
background-color: rgb(0 0 0 / 8%);
|
|
}
|
|
|
|
.logs__text,
|
|
.logs__row .list-unstyled li,
|
|
.detailed-info,
|
|
.icon--lightgray,
|
|
.icon--gray,
|
|
.loading__text {
|
|
color: var(--text)
|
|
}
|
|
|
|
.logs__no-data {
|
|
color: var(--text);
|
|
background-color: transparent;
|
|
}
|
|
|
|
.logs__row--white {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.rt-tr-group.red,
|
|
.logs__row--red,
|
|
.rt-tr-group.logs__row--red {
|
|
background-color: rgb(244 67 54 / 30%) !important;
|
|
}
|
|
|
|
.rt-tr-group.blue,
|
|
.rt-tr-group.logs__row--blue,
|
|
.logs__row--blue {
|
|
background-color: rgb(54 146 244 / 30%) !important;
|
|
}
|
|
|
|
.ReactTable .rt-noData {
|
|
background: transparent;
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.ReactTable .-pagination .-btn {
|
|
color: var(--text);
|
|
background: var(--button-color);
|
|
}
|
|
|
|
.ReactTable .-pagination .-btn:not([disabled]):hover {
|
|
background: var(--button-color-hover);
|
|
color: var(--text-hover);
|
|
}
|
|
|
|
.ReactTable .-loading,
|
|
.ReactTable .-loading>div {
|
|
background: rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.ReactTable .rt-thead .rt-th,
|
|
.ReactTable .rt-thead .rt-td,
|
|
.logs__cell--header__container {
|
|
color: var(--text-hover);
|
|
}
|
|
|
|
.ReactTable .rt-tbody .rt-tr-group {
|
|
border-bottom: solid 1px rgb(255 255 255 / 20%);
|
|
}
|
|
|
|
.ReactTable .rt-thead.-header {
|
|
background: rgb(0 0 0 / 25%);
|
|
}
|
|
|
|
.ReactTable .rt-thead .rt-th.-sort-asc, .ReactTable .rt-thead .rt-td.-sort-asc {
|
|
-webkit-box-shadow: inset 0 3px 0 0 rgb(var(--accent-color), 0.60);
|
|
box-shadow: inset 0 3px 0 0 rgb(var(--accent-color), 0.60);
|
|
}
|
|
|
|
.ReactTable .rt-thead .rt-th.-sort-desc, .ReactTable .rt-thead .rt-td.-sort-desc {
|
|
-webkit-box-shadow: inset 0 -3px 0 0 rgb(var(--accent-color), 0.60);
|
|
box-shadow: inset 0 -3px 0 0 rgb(var(--accent-color), 0.60);
|
|
}
|
|
|
|
.table th,
|
|
.text-wrap table th,
|
|
.table td,
|
|
.text-wrap table td {
|
|
padding: 0.75rem;
|
|
vertical-align: top;
|
|
border-top: 1px solid rgba(255, 255, 255, 0.2);
|
|
}
|
|
|
|
.loading:before {
|
|
background-color: transparent;
|
|
}
|
|
|
|
.custom-select:focus {
|
|
-webkit-box-shadow: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
/* FORMS */
|
|
.form-control {
|
|
color: var(--text);
|
|
background: rgba(255, 255, 255, 0.1);
|
|
border: 1px solid rgba(255, 255, 255, .1)
|
|
}
|
|
|
|
.form-control--transparent {
|
|
color: var(--text-hover);
|
|
}
|
|
|
|
.form-control--search {
|
|
outline: none;
|
|
}
|
|
|
|
.form-control:focus {
|
|
border-color: transparent;
|
|
-webkit-box-shadow: none;
|
|
box-shadow: none;
|
|
background: rgba(255, 255, 255, 0.2);
|
|
color: var(--text-hover);
|
|
}
|
|
|
|
.form-control:disabled, .form-control[readonly] {
|
|
background-color: #555;
|
|
opacity: 1;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.custom-select {
|
|
color: var(--text);
|
|
background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA1Jz48cGF0aCBmaWxsPScjOTk5JyBkPSdNMCAwTDEwIDBMNSA1TDAgMCcvPjwvc3ZnPg==") no-repeat right 0.75rem center;
|
|
background-size: 8px 10px;
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
|
|
}
|
|
|
|
.custom-select:focus {
|
|
color: var(--text-hover);
|
|
background: #1f1f1f url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCA1Jz48cGF0aCBmaWxsPScjOTk5JyBkPSdNMCAwTDEwIDBMNSA1TDAgMCcvPjwvc3ZnPg==") no-repeat right 0.75rem center;
|
|
background-size: 8px 10px;
|
|
border: 1px solid rgba(255, 255, 255, 0.2);
|
|
|
|
}
|
|
|
|
select.form-control.select:focus,
|
|
select:focus {
|
|
color: var(--text-hover);
|
|
background: #1f1f1f !important;
|
|
}
|
|
|
|
.icon--selected {
|
|
background-color: rgb(0 0 0 / 15%);
|
|
border: solid 1px transparent;
|
|
}
|
|
|
|
.tab__control,
|
|
.tab__control--active {
|
|
color: var(--text);
|
|
}
|
|
|
|
/* BUTTONS */
|
|
.btn-outline-secondary {
|
|
color: #c9c9c9;
|
|
border-color: #c9c9c9;
|
|
}
|
|
|
|
.btn-success,
|
|
.btn-success.disabled,
|
|
.btn-success:disabled {
|
|
background-color: var(--button-color);
|
|
border-color: var(--button-color);
|
|
color: var(--button-text);
|
|
}
|
|
|
|
.btn-success:hover {
|
|
color: var(--button-text-hover);
|
|
background-color: var(--button-color-hover);
|
|
border-color: var(--button-color-hover);
|
|
}
|
|
|
|
.btn-success:focus,
|
|
.btn-success.focus {
|
|
-webkit-box-shadow: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.btn-secondary {
|
|
color: var(--button-text);
|
|
background-color: rgb(255 255 255 / 25%);
|
|
border-color: rgb(255 255 255 / 0%);
|
|
-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
|
|
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
|
|
}
|
|
|
|
.btn-secondary:hover {
|
|
color: var(--button-text-hover);
|
|
background-color: var(--button-color-hover);
|
|
border-color: transparent;
|
|
}
|
|
|
|
.checkbox__input:checked+.checkbox__label:before {
|
|
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zIDkuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMS44IDAuNUw1LjMgOC41IDAuNSA0LjIiLz48L3N2Zz4=);
|
|
background-color: rgb(var(--accent-color));
|
|
|
|
}
|
|
|
|
.custom-radio .custom-control-input:checked~.custom-control-label::before,
|
|
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
|
|
background-color: rgb(var(--accent-color));
|
|
}
|
|
|
|
.custom-control-input:focus~.custom-control-label::before,
|
|
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
|
|
-webkit-box-shadow: 0 0 0 1px rgb(var(--accent-color)), 0 0 0 2px rgb(var(--accent-color), .25);
|
|
box-shadow: 0 0 0 1px rgb(var(--accent-color)), 0 0 0 2px rgb(var(--accent-color), .25);
|
|
}
|
|
|
|
/* MODALS */
|
|
.modal-content {
|
|
background: var(--modal-bg-color);
|
|
background-repeat: repeat, no-repeat;
|
|
background-attachment: fixed, fixed;
|
|
background-position: center center, center center;
|
|
background-size: auto, cover;
|
|
-webkit-background-size: auto, cover;
|
|
-moz-background-size: auto, cover;
|
|
-o-background-size: auto, cover;
|
|
}
|
|
|
|
.ReactModal__Overlay--after-open {
|
|
background-color: rgb(0 0 0 / 0.7) !important;
|
|
}
|
|
|
|
/* MOBILE */
|
|
@media (max-width: 767px) {
|
|
.mobile-menu {
|
|
background: #1b1b1b !important;
|
|
}
|
|
|
|
.dropdown-menu {
|
|
background: #1f1f1f !important;
|
|
}
|
|
|
|
.ReactModal__Content {
|
|
background: var(--modal-bg-color) !important;
|
|
background-repeat: repeat, no-repeat;
|
|
background-attachment: fixed, fixed;
|
|
background-position: center center, center center;
|
|
background-size: auto, cover;
|
|
-webkit-background-size: auto, cover;
|
|
-moz-background-size: auto, cover;
|
|
-o-background-size: auto, cover;
|
|
border: 1px solid transparent !important;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 991px) {
|
|
.mobile-menu {
|
|
background: #1b1b1b !important;
|
|
}
|
|
|
|
.dropdown-menu {
|
|
background: #1f1f1f !important;
|
|
}
|
|
}
|
|
|
|
/* PLACEHOLDER TEXT */
|
|
::placeholder {
|
|
color: var(--text);
|
|
}
|
|
|
|
:-moz-placeholder {
|
|
color: var(--text);
|
|
}
|
|
|
|
:-ms-input-placeholder {
|
|
color: var(--text);
|
|
}
|
|
|
|
::-webkit-input-placeholder {
|
|
color: var(--text);
|
|
} |