mirror of
https://github.com/Myxelium/Bridge-Multi.git
synced 2026-07-08 19:15:09 +00:00
321 lines
8.6 KiB
CSS
321 lines
8.6 KiB
CSS
:root {
|
|
--dp0: 100%;
|
|
--dp1: 5%;
|
|
--dp2: 7%;
|
|
--dp3: 8%;
|
|
--dp4: 9%;
|
|
--dp6: 11%;
|
|
--dp8: 12%;
|
|
--dp12: 14%;
|
|
--dp16: 15%;
|
|
--dp24: 16%;
|
|
|
|
--dp-hovered: 4%;
|
|
--dp-focused: 12%;
|
|
|
|
--dk-00dp: rgba(18, 18, 18, var(--dp0));
|
|
--dk-01dp: rgba(255, 255, 255, var(--dp1));
|
|
--dk-02dp: rgba(255, 255, 255, var(--dp2));
|
|
--dk-03dp: rgba(255, 255, 255, var(--dp3));
|
|
--dk-04dp: rgba(255, 255, 255, var(--dp4));
|
|
--dk-06dp: rgba(255, 255, 255, var(--dp6));
|
|
--dk-08dp: rgba(255, 255, 255, var(--dp8));
|
|
--dk-12dp: rgba(255, 255, 255, var(--dp12));
|
|
--dk-16dp: rgba(255, 255, 255, var(--dp16));
|
|
--dk-24dp: rgba(255, 255, 255, var(--dp24));
|
|
|
|
--dk-01dp-hovered: rgba(255, 255, 255, calc(var(--dp1) + var(--dp-hovered)));
|
|
--dk-02dp-hovered: rgba(255, 255, 255, calc(var(--dp2) + var(--dp-hovered)));
|
|
--dk-03dp-hovered: rgba(255, 255, 255, calc(var(--dp3) + var(--dp-hovered)));
|
|
--dk-04dp-hovered: rgba(255, 255, 255, calc(var(--dp4) + var(--dp-hovered)));
|
|
--dk-06dp-hovered: rgba(255, 255, 255, calc(var(--dp6) + var(--dp-hovered)));
|
|
--dk-08dp-hovered: rgba(255, 255, 255, calc(var(--dp8) + var(--dp-hovered)));
|
|
--dk-12dp-hovered: rgba(255, 255, 255, calc(var(--dp12) + var(--dp-hovered)));
|
|
--dk-16dp-hovered: rgba(255, 255, 255, calc(var(--dp16) + var(--dp-hovered)));
|
|
--dk-24dp-hovered: rgba(255, 255, 255, calc(var(--dp24) + var(--dp-hovered)));
|
|
|
|
--dk-01dp-focused: rgba(255, 255, 255, calc(var(--dp1) + var(--dp-focused)));
|
|
--dk-02dp-focused: rgba(255, 255, 255, calc(var(--dp2) + var(--dp-focused)));
|
|
--dk-03dp-focused: rgba(255, 255, 255, calc(var(--dp3) + var(--dp-focused)));
|
|
--dk-04dp-focused: rgba(255, 255, 255, calc(var(--dp4) + var(--dp-focused)));
|
|
--dk-06dp-focused: rgba(255, 255, 255, calc(var(--dp6) + var(--dp-focused)));
|
|
--dk-08dp-focused: rgba(255, 255, 255, calc(var(--dp8) + var(--dp-focused)));
|
|
--dk-12dp-focused: rgba(255, 255, 255, calc(var(--dp12) + var(--dp-focused)));
|
|
--dk-16dp-focused: rgba(255, 255, 255, calc(var(--dp16) + var(--dp-focused)));
|
|
--dk-24dp-focused: rgba(255, 255, 255, calc(var(--dp24) + var(--dp-focused)));
|
|
|
|
/* Solid background is required for overlapping elements like dropdown menus */
|
|
--dk-24dp-solid: rgba(41, 41, 41, var(--dp0));
|
|
--dk-24dp-solid-hovered: rgba(51, 51, 51, var(--dp0));
|
|
--dk-24dp-solid-focused: rgba(71, 71, 71, var(--dp0));
|
|
--dk-32dp-solid: rgba(78, 78, 78, var(--dp0));
|
|
--dk-32dp-solid-hovered: rgba(88, 88, 88, var(--dp0));
|
|
--dk-32dp-solid-focused: rgba(109, 109, 109, var(--dp0));
|
|
|
|
--dk-high: #ffffffde;
|
|
--dk-med: #ffffff99;
|
|
--dk-low: #ffffff61;
|
|
|
|
|
|
--dk-disabled-text: #ffffff61;
|
|
--dk-disabled-outline: #ffffff1f;
|
|
|
|
--dk-error: #cf6679;
|
|
--dk-error-hovered: #65323b;
|
|
|
|
--dk-primary: rgba(22, 171, 57, var(--dp0));
|
|
--dk-primary-hovered: rgba(22, 171, 57, var(--dp-focused));
|
|
|
|
--dk-yellow: rgba(251, 189, 8, var(--dp0));
|
|
--dk-yellow-hovered: rgba(251, 189, 8, var(--dp-focused));
|
|
}
|
|
|
|
/* Text Color */
|
|
.item,
|
|
#dropdownItem,
|
|
.ui.header,
|
|
.ui.button,
|
|
.header,
|
|
.icon,
|
|
label,
|
|
input,
|
|
div {
|
|
color: var(--dk-high) !important;
|
|
}
|
|
|
|
.ui.input input,
|
|
.ui.label {
|
|
background-color: var(--dk-24dp) !important;
|
|
}
|
|
.ui.input input:focus {
|
|
border-color: var(--dk-24dp) !important;
|
|
}
|
|
|
|
|
|
/* Background */
|
|
body,
|
|
html,
|
|
.modal,
|
|
#sidebarCard {
|
|
background-color: var(--dk-00dp) !important;
|
|
}
|
|
.ui.menu {
|
|
background-color: var(--dk-08dp) !important;
|
|
}
|
|
.ui #resultTable th {
|
|
background: rgb(61,61,61) !important;
|
|
}
|
|
|
|
/* #region Buttons */
|
|
|
|
.ui.button {
|
|
background-color: var(--dk-12dp) !important;
|
|
}
|
|
.ui.button:hover:not(.dropdown),
|
|
.ui.button.dropdown:hover:not(.active) {
|
|
background-color: var(--dk-12dp-hovered) !important;
|
|
}
|
|
.ui.button.disabled {
|
|
color: var(--dk-disabled-text) !important;
|
|
background-color: var(--dk-disabled-outline) !important;
|
|
}
|
|
.ui.positive.button,
|
|
#downloadButton,
|
|
#versionDropdown {
|
|
background-color: transparent !important;
|
|
color: var(--dk-primary) !important;
|
|
box-shadow: 0 0 0 2px var(--dk-primary) inset !important;
|
|
}
|
|
.ui.positive.button:hover,
|
|
#downloadButton:hover,
|
|
#versionDropdown:hover:not(.active) {
|
|
background-color: var(--dk-primary-hovered) !important;
|
|
}
|
|
|
|
/* #endregion */
|
|
|
|
/* #region Dropdown */
|
|
|
|
.ui.dropdown,
|
|
.ui.dropdown .menu,
|
|
.ui.dropdown .menu .item {
|
|
background-color: var(--dk-24dp-solid) !important;
|
|
}
|
|
|
|
.ui.dropdown:focus,
|
|
.ui.dropdown.active,
|
|
.ui.dropdown .menu,
|
|
.ui.dropdown .menu .item,
|
|
.ui[class*="right labeled"].input>input:focus {
|
|
border-color: var(--dk-24dp-solid-focused) !important;
|
|
}
|
|
|
|
.ui.dropdown .menu .item:hover {
|
|
background-color: var(--dk-24dp-solid-hovered) !important;
|
|
}
|
|
|
|
.ui.dropdown .menu .item.active {
|
|
background-color: var(--dk-24dp-solid-focused) !important;
|
|
}
|
|
|
|
/* #endregion */
|
|
|
|
/* #region Toolbar */
|
|
.ui.top.menu .item {
|
|
background-color: var(--dk-12dp) !important;
|
|
}
|
|
.ui.top.menu .item:hover {
|
|
background-color: var(--dk-12dp-hovered) !important;
|
|
}
|
|
#bottomMenu a:hover {
|
|
background-color: var(--dk-12dp-hovered) !important;
|
|
}
|
|
.ui.top.menu .item.active {
|
|
background-color: var(--dk-12dp-focused) !important;
|
|
}
|
|
.ui.top.menu .item.traffic-light {
|
|
background-color: transparent !important;
|
|
}
|
|
.ui.top.menu .item.traffic-light:hover {
|
|
background-color: var(--dk-08dp-hovered) !important;
|
|
}
|
|
.ui.top.menu .item.traffic-light.close:hover {
|
|
background-color: var(--dk-error-hovered) !important;
|
|
}
|
|
/* #endregion */
|
|
|
|
/* #region Settings */
|
|
|
|
input[type=number]::-webkit-inner-spin-button {
|
|
-webkit-appearance: none;
|
|
}
|
|
|
|
.ui.warning.message {
|
|
background-color: var(--dk-24dp);
|
|
box-shadow: 0 0 0 1px var(--dk-24dp-focused) inset,
|
|
0 0 0 0 transparent;
|
|
}
|
|
|
|
.ui.yellow.button {
|
|
background-color: transparent !important;
|
|
color: var(--dk-yellow) !important;
|
|
box-shadow: 0 0 0 2px var(--dk-yellow) inset !important;
|
|
}
|
|
|
|
.ui.yellow.button:hover {
|
|
background-color: var(--dk-yellow-hovered) !important;
|
|
}
|
|
|
|
/* #endregion */
|
|
|
|
/* #region Advanced Search */
|
|
|
|
.ui.menu {
|
|
border-color: var(--dk-08dp) !important;
|
|
}
|
|
|
|
/* I'm aware these selectors are really dumb; it's only because SemanticUI decided to style dropdowns with !important */
|
|
#quantityDropdownItem .ui.dropdown,
|
|
#quantityDropdownItem .ui.dropdown .menu,
|
|
#quantityDropdownItem .ui.dropdown .menu .item,
|
|
#similarityDropdownItem .ui.dropdown,
|
|
#similarityDropdownItem .ui.dropdown .menu,
|
|
#similarityDropdownItem .ui.dropdown .menu .item {
|
|
background-color: var(--dk-32dp-solid) !important;
|
|
}
|
|
|
|
#quantityDropdownItem .ui.dropdown:focus,
|
|
#quantityDropdownItem .ui.dropdown.active,
|
|
#quantityDropdownItem .ui.dropdown .menu,
|
|
#quantityDropdownItem .ui.dropdown .menu .item,
|
|
#similarityDropdownItem .ui.dropdown:focus,
|
|
#similarityDropdownItem .ui.dropdown.active,
|
|
#similarityDropdownItem .ui.dropdown .menu,
|
|
#similarityDropdownItem .ui.dropdown .menu .item {
|
|
border-color: var(--dk-32dp-solid-focused) !important;
|
|
}
|
|
|
|
#quantityDropdownItem .ui.dropdown .menu .item:hover,
|
|
#similarityDropdownItem .ui.dropdown .menu .item:hover {
|
|
background-color: var(--dk-32dp-solid-hovered) !important;
|
|
}
|
|
|
|
#quantityDropdownItem .ui.dropdown .menu .item.active,
|
|
#similarityDropdownItem .ui.dropdown .menu .item.active {
|
|
background-color: var(--dk-32dp-solid-focused) !important;
|
|
}
|
|
|
|
.ui.secondary.segment {
|
|
background-color: var(--dk-01dp) !important;
|
|
}
|
|
.ui.dividing.header {
|
|
border-color: var(--dk-16dp) !important;
|
|
}
|
|
|
|
/* #endregion */
|
|
|
|
/* #region Search Results */
|
|
|
|
#textPanel {
|
|
background-color: var(--dk-00dp) !important;
|
|
}
|
|
|
|
#sidebar-column {
|
|
box-shadow: -1px 0 0 0 var(--dk-08dp) !important;
|
|
}
|
|
|
|
#chartCount {
|
|
background-color: transparent !important;
|
|
box-shadow: 0 0 0 1px var(--dk-med) inset !important;
|
|
}
|
|
.ui.table tr.active {
|
|
background-color: var(--dk-24dp-focused) !important;
|
|
}
|
|
.ui.table tr.active #chartCount {
|
|
box-shadow: 0 0 0 1px var(--dk-00dp) inset !important;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
background-color: var(--dk-08dp) !important;
|
|
}
|
|
::-webkit-scrollbar-thumb {
|
|
background-color: var(--dk-24dp) !important;
|
|
}
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background-color: var(--dk-24dp-hovered) !important;
|
|
}
|
|
::-webkit-scrollbar-thumb:active {
|
|
background-color: var(--dk-24dp-focused) !important;
|
|
}
|
|
|
|
/* #endregion */
|
|
|
|
/* #region Modals */
|
|
|
|
.ui.modal>.header {
|
|
background-color: var(--dk-04dp) !important;
|
|
border-bottom: 1px solid var(--dk-08dp) !important;
|
|
}
|
|
|
|
.ui.modal .content {
|
|
background-color: var(--dk-04dp) !important;
|
|
}
|
|
|
|
.ui.segments:not(.horizontal)>.segment {
|
|
background-color: var(--dk-04dp); /* not important; the code changes this color */
|
|
border-top: 1px solid var(--dk-12dp) !important;
|
|
}
|
|
.ui.segments:not(.horizontal)>.segment:first-child {
|
|
border-top: none !important;
|
|
}
|
|
|
|
.ui.modal>.actions {
|
|
background-color: var(--dk-04dp) !important;
|
|
}
|
|
|
|
.ui.cards>.card {
|
|
box-shadow: 0 1px 3px 0 var(--dk-08dp),
|
|
0 0 0 1px var(--dk-08dp) !important;
|
|
}
|
|
|
|
/* #endregion */ |