* { all: unset; margin: 0; padding: 0; border: none; box-sizing: border-box; } head, title { display: none; } header { background-color: #1a1a1a; padding: 1px 1em; display: flex; justify-content: space-between; align-items: center; width: 100%; border-bottom: 1px solid #444; } header .header-section { display: flex; align-items: center; gap: 3px; font-family: "Noto Sans", "Liberation Sans"; } header .header-section.header-left a { color: #f0f0f0; text-decoration: none; font-weight: normal; font-size: 0.95rem; padding: 0.3em; margin: 1px; border-radius: 3px; line-height: 2em; } header .header-section.header-left a.logo { display: flex; align-items: center; margin-right: 1em; padding: auto; } header .header-section.header-left a.logo img { height: 27px; width: auto; } header .header-section.header-left a:hover { color: #bfbfbf; background-color: #444; } header .header-section.header-right a { color: #f0f0f0; display: flex; align-items: center; justify-content: center; text-decoration: none; font-size: 1.2rem; width: 32px; height: 32px; } header .header-section.header-right a.profile-icon { border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; } header .header-section.header-right a.profile-icon img { width: 26px; height: 26px; border-radius: 50%; } header .header-section.header-right a.profile-icon:hover { border: 1px solid #707070; } header .header-section.header-right a:hover { background-color: #333; border-radius: 50%; } .sidebar-right { width: 250px; background-color: #1a1a1a; color: #f0f0f0; padding: 0; display: flex; flex-direction: column; max-height: 90vh; } .sidebar-right .repo-info { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-bottom: 2px solid cadetblue; } .sidebar-right .repo-info .repo-logo { width: 39px; height: 39px; border-radius: 50%; display: flex; padding: 2px; background-color: black; } .sidebar-right .repo-info .repo-logo img { width: 35px; height: 35px; border-radius: 50%; line-height: 35px; text-align: center; font-size: 23px; font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype"); } .sidebar-right .repo-info .repo-details .repo-author { font-size: 0.9rem; color: #bfbfbf; display: block; } .sidebar-right .repo-info .repo-details .repo-name { font-size: 1.1rem; font-weight: bold; display: block; } .sidebar-right .repo-info:hover .repo-logo img, .sidebar-right .repo-info:active .repo-logo img { border: 1px solid #9b9b9b; } .sidebar-right .repo-nav { display: flex; flex-direction: column; } .sidebar-right .repo-nav .nav-link { display: flex; align-items: center; gap: 10px; color: #f0f0f0; text-decoration: none; font-size: 15px; padding: 0.75em 12px; border-left: 2px solid rgba(0, 0, 0, 0); } .sidebar-right .repo-nav .nav-link:hover, .sidebar-right .repo-nav .nav-link:active { background-color: #333; border-left: 2px solid wheat; } .sidebar-right .repo-nav .nav-link i { font-size: 1em; width: 1em; height: 1em; text-align: center; } .sidebar-right .repo-stats { display: flex; gap: 0.5rem; padding: 7px 12px; } .sidebar-right .repo-stats .stat-item { display: flex; align-items: center; gap: 3px; background-color: #333; padding: 0.3rem 0.5rem; border-radius: 1rem; color: #f0f0f0; font-size: 0.8rem; height: 1.4rem; } .sidebar-right .repo-stats .stat-item .stat-icon { font-size: 0.9em; } .sidebar-right .repo-stats .stat-item .stat-count { color: #f0f0f0; min-width: 4ch; text-align: right; } .sidebar-right .repo-stats .stat-item:hover, .sidebar-right .repo-stats .stat-item:active { background-color: #444; color: #1b97ff; } .sidebar-right .repo-languages { padding: 8px 12px; overflow-y: scroll; } .sidebar-right .repo-languages .repo-languages-title { width: 100%; font-size: 16px; height: 1.7em; display: block; } .sidebar-right .repo-languages .repo-lang-list { display: block; width: 100%; } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item { font-size: 15px; display: flex; width: 100%; } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item * { margin: auto; } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item .repo-lang-icon { width: 3ch; text-align: center; margin: auto 0; } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item .repo-lang-name { min-width: 10ch; text-align: left; margin-left: 4px; } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item .repo-lang-perc { min-width: 4ch; text-align: right; margin-right: 0; } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item.lang1 { background: linear-gradient(to left, rgb(161, 50, 28) 0%, rgb(161, 50, 28) 40%, rgba(0, 0, 0, 0) 0%); } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item.lang2 { background: linear-gradient(to left, rgb(91, 30, 88) 0%, rgb(91, 30, 88) 10%, rgba(0, 0, 0, 0) 0%); } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item.lang3 { background: linear-gradient(to left, rgb(64, 11, 2) 0%, rgb(64, 11, 2) 15%, rgba(0, 0, 0, 0) 0%); } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item.lang4 { background: linear-gradient(to left, rgb(209, 33, 20) 0%, rgb(209, 33, 20) 20%, rgba(0, 0, 0, 0) 0%); } .sidebar-right .repo-languages .repo-lang-list .repo-lang-list-item.lang5 { background: linear-gradient(to left, rgb(162, 48, 33) 0%, rgb(162, 48, 33) 90%, rgba(0, 0, 0, 0) 0%); } .sidebar-right .settings-link { display: flex; align-items: center; gap: 10px; color: #f0f0f0; text-decoration: none; font-size: 15px; padding: 0.75em 12px; border-left: 2px solid rgba(0, 0, 0, 0); margin-top: auto; } .sidebar-right .settings-link:hover, .sidebar-right .settings-link:active { background-color: #333; border-left: 2px solid wheat; } .sidebar-right .settings-link i { font-size: 1em; width: 1em; height: 1em; text-align: center; } /*! * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ .fa { font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); } .fa-solid, .fa-regular, .fa-brands, .fas, .far, .fab, .fa-sharp-solid, .fa-classic, .fa { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; } .fas, .fa-classic, .fa-solid, .far, .fa-regular { font-family: "Font Awesome 6 Free"; } .fab, .fa-brands { font-family: "Font Awesome 6 Brands"; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; } .fa-xs { font-size: 0.75em; line-height: 0.0833333337em; vertical-align: 0.125em; } .fa-sm { font-size: 0.875em; line-height: 0.0714285718em; vertical-align: 0.0535714295em; } .fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; } .fa-xl { font-size: 1.5em; line-height: 0.0416666682em; vertical-align: -0.125em; } .fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: calc(-1 * var(--fa-li-width, 2em)); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-house::before { content: "\f015"; } .fa-code::before { content: "\f121"; } .fa-exclamation-circle::before { content: "\f06a"; } .fa-code-branch::before { content: "\f126"; } .fa-play::before { content: "\f04b"; } .fa-tasks::before { content: "\f0ae"; } .fa-tag::before { content: "\f02b"; } .fa-book::before { content: "\f02d"; } .fa-chart-line::before { content: "\f201"; } .fa-gear::before { content: "\f013"; } .fa-eye::before { content: "\f06e"; } .fa-star::before { content: "\f005"; } .fa-box::before { content: "\f466"; } .fa-plus::before { content: "\+"; } .fa-bell::before { content: "\f0f3"; } .fa-css3-alt::before { content: "\f38b"; } .fa-html5::before { content: "\f13b"; } .fa-sass::before { content: "\f41e"; } .fa-golang::before { content: "\e40f"; } .fa-rust::before { content: "\e07a"; } .sr-only, .fa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; } /*! * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ :root, :host { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; } @font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype"); } .far, .fa-regular { font-weight: 400; } /*! * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ :root, :host { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; } @font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype"); } .fas, .fa-solid { font-weight: 900; } /*! * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2024 Fonticons, Inc. */ :root, :host { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; } @font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype"); } .fab, .fa-brands { font-weight: 400; } .fa-house:before { content: "\f015"; } .fa-code:before { content: "\f121"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-code-branch:before { content: "\f126"; } .fa-play:before { content: "\f04b"; } .fa-tasks:before { content: "\f0ae"; } .fa-tag:before { content: "\f02b"; } .fa-book:before { content: "\f02d"; } .fa-chart-line:before { content: "\f201"; } .fa-gear:before { content: "\f013"; } .fa-eye:before { content: "\f06e"; } .fa-star:before { content: "\f005"; } .fa-box:before { content: "\f466"; } .fa-plus:before { content: "\+"; } .fa-bell:before { content: "\f0f3"; } .fa-css3-alt:before { content: "\f38b"; } .fa-html5:before { content: "\f13b"; } .fa-sass:before { content: "\f41e"; } .fa-golang:before { content: "\e40f"; } .fa-rust:before { content: "\e07a"; } body { background-color: #232323; display: flex; flex-direction: column; min-height: 100vh; } body .body-content main.main-content { flex: 1; background-color: #535153; } body .body-content .sidebar-left { width: 250px; background-color: #747272; /* Left sidebar styles */ } body > *:not(header) { display: flex; flex-direction: row; flex: 1; }