Here I used the colors of a theme like Dracula.
SVF Stuba AIS Dark Theme by Gleb2130

Details
AuthorGleb2130
LicenseNo License
Categoryhttps://is.stuba.sk/auth/
Created
Updated
Code size15 kB
Code checksum9fb56099
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Source code
Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link./* ==UserStyle==
@name SVF Stuba AIS
@namespace mpm
@author Gleb
@description Here I used the colors of a theme like Dracula.
@version 2.3.3
==/UserStyle== */
@-moz-document domain(is.stuba.sk) {
body {
color: #f8f8f2 !important;
background: #1d1b22 !important;
font-family: 'Fira Code', monospace !important;
}
a {
color: #b2aec0 !important;
text-decoration: none !important;
transition: color 0.3s ease-in-out !important;
}
a:hover {
color: #bd93f9 !important;
}
h1 {
background: #282a36 !important;
color: #282a36 !important;
padding: 10px 20px !important;
font-size: 24px !important;
border-radius: 8px !important;
margin-bottom: 20px !important;
}
svg.nvd3-svg, text.nv-legend-text {
fill: #bd93f9 !important;
color: #bd93f9 !important;
}
#hlavicka {
background: #282a36 !important;
padding: 10px 0px !important;
margin-bottom: 20px !important;
border-radius: 0px 0px 10px 10px !important;
}
#menu {
height: 25px;
_height: 23px;
color: #f8f8f2;
padding: 0 5px;
font-size: 11px;
border-top: 1px solid #6272A4;
}
#odkazy_fakult {
color: #6272A4;
}
#odkazy_fakult a {
color: inherit;
}
#log img,
#ema img{
display: none;
}
#ema::before {
content: '|';
color: #6272A4;
margin: 0 5px;
}
#ema > a + a::after,
#ema > img + img::after {
content: '|';
color: #6272A4;
margin: 0 5px;
}
hr.uisseparator {
width: 100%;
border: none;
background: linear-gradient(to right, #1d1b22, #6272A4);
height: 1px;
max-width: 100%;
margin-bottom: 2rem;
margin-left: 0;
}
tr.sudy {
background: #282a36 !important;
}
tr.zahlavi,
td.zahlavi {
background: #282a36 !important;
color: #f8f8f2 !important;
}
span.small, div.small, .small, .small28, .small415, .xsmall28, .xsmall415, .ysmall, .xsmall, .ysmall28, .ysmall415 {
font-size: 13px;
color: #f8f8f2;
}
tr.zahlavi > th, tr.zahlavi > td, tr.zahlavi > th.zahlavi, tr.zahlavi > td.zahlavi, th.zahlavi, td.zahlavi {
padding-left: 5px;
padding-right: 5px;
background: #282a36 !important;
color: #f8f8f2 !important;
}
td.odsazena, td.zahlavi, th.zahlavi, tr.zahlavi > th, tr.zahlavi > td, tr.zahlavi > th.zahlavi, tr.zahlavi > td.zahlavi {
padding-left: 0.6rem !important;
padding-right: 0.6rem !important;
background: #1d1b22 !important;
}
.uis_msg.ko div.text, .uis_msg.ko ul.detail {
color: #f87359;
}
.portal_menu td:not(.active):not(.portal_menu_hole) {
background: #282a36 !important;
margin-top: .8rem;
}
textarea,
input:not([type=image]):not([type=radio]):not([type=checkbox]):not([type=file]),
select,
optgroup,
button,
input[type=file].pseudofile + label {
padding: 10px 15px;
font-size: 16px;
font-weight: 500;
line-height: 1.6;
border: 2px solid #282a36;
border-radius: 8px;
background-color: #1d1b22;
color: #f8f8f2;
cursor: pointer;
transition: border-color 0.3s ease;
}
textarea:hover,
input:not([type=image]):not([type=radio]):not([type=checkbox]):not([type=file]):hover,
select:hover,
optgroup:hover,
button:hover,
input[type=file].pseudofile:hover + label {
border-color: #b2aec0;
}
textarea:focus,
input:not([type=image]):not([type=radio]):not([type=checkbox]):not([type=file]):focus,
select:focus,
optgroup:focus,
button:focus,
input[type=file].pseudofile:focus + label {
outline: none;
border-color: #bd93f9;
box-shadow: 0 0 0 2px #bd93f9;
}
ol.breadcrumb {
padding: 8px 15px !important;
list-style: none !important;
background-color: #282a36 !important;
border-bottom: 1px solid #6272A4 !important;
margin-bottom: 10px !important;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.helpinbreadcrumbs {
text-align: right !important;
padding: 10px 20px !important;
border-bottom: 1px solid #6272A4 !important;
margin-bottom: 10px !important;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
[type=checkbox] {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background: #282a36 url('checkbox.svg') no-repeat center center !important;
background-size: contain !important;
border: none !important;
width: 20px !important;
height: 20px !important;
vertical-align: middle !important;
position: relative !important;
cursor: pointer !important;
border-radius:5px;
}
[type=checkbox]::before {
content: "" !important;
display: block !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background: #f8b659 url('checkmark.svg') no-repeat center center !important;
border-radius:5px;
background-size: contain !important;
opacity: 0 !important;
transition: opacity 0.3s ease-in-out !important;
}
[type=checkbox]:checked::before {
opacity: 1 !important;
}
.zasadky-info, .zasadky-crit {
background-color: #282a36 !important;
border: solid 1px #282a36 !important;
padding: 5px 5px !important;
color: #F8F8F2 !important;
margin-bottom: 20px !important;
border-radius: 8px !important;
position: relative;
}
.zasadky-info::after, .zasadky-crit::after {
content: '';
position: absolute;
width: 20px;
height: 20px;
top: -10px;
left: -10px;
background-color: transparent;
border-radius: 8px;
}
.zasadky-info::after {
background-color: #8BE9FD;
}
.zasadky-crit::after {
background-color: #f87359;
}
.zasadky-info.hidden::after, .zasadky-crit.hidden::after {
display: none;
}
.table-striped tbody tr:nth-child(odd) {
background-color: rgba(255, 110, 196, 0.1) !important;
}
.table-striped tbody tr:nth-child(even) {
background-color: rgba(120, 118, 255, 0.1) !important;
}
.odsazena table {
font-size: 16px;
width: auto;
height: auto;
}
#tmtab_1 {
border-spacing: 1px;
background-color: #282a36 !important;
border-radius: 8px !important;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
}
nav[aria-label="breadcrumb"] {
background-color: #282a36;
border-radius: 1rem;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
div.ramecek-boky {
border-left: 1px solid #282a36;
border-right: 1px solid #282a36;
background: url(/img.pl?sysid=sekce-bg) top left repeat-x;
position: relative;
cursor: default;
}
.menu-drzak {
position: relative;
z-index: 1;
background: #282a36;
border-radius: 10px 10px 0 0;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.polozky-obr {
position: relative;
z-index: 2;
width: 64px;
float: left;
margin: 0 8px;
cursor: default;
}
.polozky {
position: relative;
z-index: 3;
}
.menusectionsetup, .menusectionclose {
position: absolute;
top: 0;
right: 0;
z-index: 2;
}
div.ramecek-dole {
background: url(/img.pl?sysid=sekce-d) bottom left repeat-x;
height: 10px;
margin: 0 10px;
cursor: default;
position: relative;
background-color: #282a36;
}
div.ramecek-dole-3 {
background: url(/img.pl?sysid=sekce-pdr) no-repeat;
margin: 0 -10px 0 0;
width: 10px;
height: 10px;
float: right;
cursor: default;
background-color: #282a36;
border-bottom-right-radius: 10px;
}
div.ramecek-dole-4 {
background: url(/img.pl?sysid=sekce-ldr) no-repeat;
margin: 0 0 0 -10px;
width: 10px;
height: 10px;
float: left;
cursor: default;
background-color: #282a36;
border-bottom-left-radius: 10px;
}
div.sekce-drive {
bottom: -5px;
right: 5px;
position: absolute;
z-index: 3;
}
.polozky li {
list-style-type: none;
margin: 1px 0px 1px 8px;
padding-left: 15px;
position: relative;
}
.polozky li::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 8px;
height: 8px;
background-color: #f87359;
border-radius: 50%;
margin-right: 5px;
}
.zasadky-container {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.zasadky-container > .zasadka {
position: relative;
width: 100px;
height: 30px;
margin: 5px;
transition: all 0.6s ease;
z-index: 1;
border-radius: 8px;
overflow: hidden;
}
.zasadky-container > .zasadka .zasadky-info td.odsazena,
.zasadky-container > .zasadka .zasadky-info td.zahlavi,
.zasadky-container > .zasadka .zasadky-info th.zahlavi,
.zasadky-container > .zasadka .zasadky-info tr.zahlavi > th,
.zasadky-container > .zasadka .zasadky-info tr.zahlavi > td,
.zasadky-container > .zasadka .zasadky-info tr.zahlavi > th.zahlavi,
.zasadky-container > .zasadka .zasadky-info tr.zahlavi > td.zahlavi,
.zasadky-container > .zasadka .zasadky-crit td.odsazena,
.zasadky-container > .zasadka .zasadky-crit td.zahlavi,
.zasadky-container > .zasadka .zasadky-crit th.zahlavi,
.zasadky-container > .zasadka .zasadky-crit tr.zahlavi > th,
.zasadky-container > .zasadka .zasadky-crit tr.zahlavi > td,
.zasadky-container > .zasadka .zasadky-crit tr.zahlavi > th.zahlavi,
.zasadky-container > .zasadka .zasadky-crit tr.zahlavi > td.zahlavi {
visibility: hidden;
opacity: 0;
transition: visibility 0.5s, opacity 0.s ease;...