: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 */