Skip to content

GiteaHub Dark by mrcompoopter

Screenshot of GiteaHub Dark

Details

Authormrcompoopter

LicenseMPL v2.0

Categorygitea

Created

Updated

Size38 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Makes Gitea look like GitHub.
Supports multiple gitea instances by default, including Gitea, Codeberg, Gitdab, Fsfe, Passageenseine, Disroot, and more.

(full list: gitea.com, codeberg.org, gitea.io, gitdab.com, git.fsfe.org, git.passageenseine.fr, dev.sum7.eu, git.ardour.org, git.disroot.org)

In heavy development, update frequently (as of 07 Nov 2022)

Notes

Userstyle doesn't have 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           Gitea Hub
@namespace      github.com/openstyles/stylus
@version        2.7.7
@description    Makes Gitea look more similar to GitHub
@author         MrCompoopter
==/UserStyle== */
@-moz-document domain("codeberg.org"),
domain("gitea.com"),
domain("try.gitea.io"),
domain("gitdab.com"),
domain("git.fsfe.org"),
domain("git.passageenseine.fr"),
domain("dev.sum7.eu"),
domain("git.ardour.org"),
domain("git.disroot.org") {
    :root {
        --base-border-radius: 6px;
    }
    ::selection {
        background: rgba(56,139,253,0.4) !important;
        color: #c9d1d9 !important; 
    }
    body{
        --fonts-regular: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji" !important;
    }
    .repository .ui.tabs.container,  .repository .header-wrapper .ui.container{
        margin-left: 0pt !important;
        padding-left: 20pt !important;
        padding-top: 0pt !important;
    }
    .repository .header-wrapper .ui.container .repo-title-wrap{
        margin-top: -6pt !important;
    }
    .repository .ui.tabs.container{
        margin-top: 8pt !important;
    }
    .ui.segments:not(.horizontal) > .segment:last-child .bar{
        border-top-left-radius: 5pt;
        border-bottom-left-radius: 5pt;
    }
    .ui.segments:not(.horizontal) > .segment:last-child .bar ~ .bar{
        border-radius: 0pt;
        margin-left: 0.14em;
    }
    .ui.segments:not(.horizontal) > .segment:last-child .bar:nth-last-of-type(1){
        border-top-right-radius: 5pt;
        border-bottom-right-radius: 5pt;
    }
    .ui.tabular.stackable.menu.navbar .item{
        height: 36pt;
    }
    .ui.tabular.stackable.menu.navbar .active.item {
        font-weight: bold;
    }
    .ui.tabular.stackable.menu.navbar .active.item svg{
        margin-right: 6pt;
    }
    #navbar {
        margin-left: 0pt !important;
        padding-left: 24pt !important;
        padding-top: 12pt !important;
        padding-bottom: 12pt !important;
        background: var(--color-primary-light-4) !important;
        max-height: 44pt !important;
    }
    #navbar a{
        font-weight: bold !important;
        font-size: 10.4pt !important;
        color: #eaf6fc !important;
        padding-right: 8pt!important;
        padding-left: 8pt!important;
        margin: 0pt !important;
    }
    #navbar .right.stackable.menu a, #navbar .right.stackable.menu .ui.dropdown{
        
        margin: 0pt !important;
    }
    #navbar .item.brand a {
        min-height: 32px !important;
        min-width: 32px;
        margin: 0pt !important;
        padding: 10pt 0pt 10pt 0pt !important;
    }
    #navbar .item.brand{
        padding: 0pt 13pt 0pt 0pt
    }
    .ui.dropdown > .text > img, .ui.dropdown > .text > .image:not(.icon), .ui.dropdown .menu > .item > .image:not(.icon), .ui.dropdown .menu > .item > img {
        max-height: 1.6em;
        margin-top: 0pt;
    }
    .ui.top.secondary.stackable.main.menu{
        border: none !important;
    }
    .header-wrapper .ui.container {
        margin-left: 0pt !important;
        padding-top: 10pt !important;
    }
    .ui.tabs.container,
    .ui.stackable.secondary.menu.mobile--margin-between-items.mobile--no-negative-margins.no-vertical-tabs {
        margin-top: 4pt !important;
        padding-top: 10pt !important;
    }
    .repo-buttons {
        padding-left: 100px;
        padding-right: 0 !important;
        margin-right: 0 !important;
        align-items: end !important;
        flex-wrap: nowrap !important;
    }
    .header-wrapper .ui.container {
        width: 98% !important;
        display: flow !important;
        position: relative !important;
        margin-top: 0 !important;
        margin-right: 0 !important;
        max-width: 100% !important;
        min-width: 98% !important;
    }




    .page-content .ui.container {
        min-width: 63.3% !important;
        padding-left: 0pt !important;
        max-width: 1280px;
        display: grid;
        grid-row-gap: 10px;
        grid-column-gap: 2%;
        margin-top: 0pt;
        align-items: start !important;
        grid-template-columns: minmax(67.4%, 100%) minmax(18%, 100%);
    }

    
    .repo-button-row.df.ac.sb.fw,
    .ui.stackable.secondary.menu.mobile--margin-between-items.mobile--no-negative-margins.no-vertical-tabs {
        grid-column: 1 !important;
        grid-row: 1/span 2 !important;
        margin-top: -4pt !important;
        margin-bottom: 0pt !important;
    }

    .page-content .ui.container .ui.single.line.table.mt-0,
    #repo-files-table {
        grid-column: 1 !important;
        grid-row: 3/span 4 !important;
        margin-top: 6pt !important;
        display: block;
        overflow: auto;
    }
    .page-content .ui.container #repo-files-table {
        padding-top: 0pt !important;
    }
    
    .non-diff-file-content,
    .tab-size-8.non-diff-file-content {
        grid-column: 1 !important;
        grid-row: 7 !important;
    }
    .repository.file.list #repo-files-table tbody .svg {
        margin-left: 6px;
        margin-right: 9px;
    }
    
    
    

    .ui.segments.repository-summary.repository-summary-language-stats.mt-2.mb-0,
    .ui.segments.repository-summary.repository-summary-language-stats.mt-3,
    .ui.segments.repository-summary.mt-2.mb-0 {
        grid-column: 2 !important;
        grid-row: 1/span 3 !important;
        height: 90pt;
        border: none;
        padding: 0 !important;
        margin: 0 !important;
        margin-bottom: 10pt !important;
    }
    .ui.segment.language-stats{
        position: absolute;
        display: block;
        margin-top: 50pt;
        top: 54pt !important;
    }
    .ui.segment.sub-menu.language-stats-details{
        overflow: auto;
        display: block !important;
        margin-top: 26pt
        
    }
    .ui.segment.sub-menu.language-stats-details .item i{
        height: 6pt;
        width: 6pt;
    }
    .ui.segment.sub-menu.language-stats-details .item{
        font-size: small;
    }
    
    .ui.container .ui.repo-description {
        grid-column: 2 !important;
        grid-row: 4 !important;
        margin-bottom: 10pt !important;
    }
    
    .mt-3,
    #repo-topics {
        grid-column: 2 !important;
        grid-row: 5 !important;
        align-self: start !important;
    }
    
    

    
    
    
    .ui.right.floated.secondary.filter.menu,
    .ui.form.ignore-dirty,
    .ui.three.column.grid.issue-list-headers {
        grid-row: 1;
        grid-column: 1/span 2;
    }
    #issue-filters {
        grid-row: 2;
        grid-column: 1/span 2;
    }

    .ui.divider, #release-list {
        grid-column: 1/span 2;
    }
    .issue.list {
        grid-row: 4;
        grid-column: 1/span 2;
    }
    .center.page.buttons,
    .ui.two.column.grid {
        grid-column: 1/span 2;
    }
    .center.page.buttons{
        grid-column: 1/span 2;
        grid-row: 5;
    }
    .ui.container > div {
        grid-column: 1/span 2;
    }
    .ui.compact.small.menu.header {
        grid-column: 1/span 2;
        margin-right: auto;
    }
    
    footer{
        border-top: 1px solid #30363d;
        color: rgba(201, 209, 217, .5);
        font-size: smaller;
    }
    footer a[href] {
        color: rgba(87, 166, 255, .8);
    }
    footer img{
        opacity: 30%;
        padding-left: 10pt;
    }
    footer .grid{
        padding: 10pt
    }
    
    
    
    .ui.large.label{
        border-radius: 17pt;
        padding: 6pt 10pt;
        margin-right: 2pt
    }
    .sixteen.wide.column.title .time-desc{
        color: #8b949e;
    }
    .sixteen.wide.column.title .time-desc a{
        color: #8b949e;
        font-weight: bolder;
    }
    .ui.container > .ui.divider{
        display: none
    }
    .column .ui.compact.left.small.menu a, .ui.green.button{
        border-radius: 6pt !important;
        padding: 6pt 8pt;
        font-weight: normal;
        font-size: 9pt;
    }
    /*relayout the search top*/ 
    
    
    /*
    .ui.container .ui.three.column.grid.issue-list-headers, .ui.container.ui.two.column.grid{
        display: grid;
        grid-template-columns: minmax(60%, 60%) minmax(20%, 20%) minmax(20%, 20%);
    }
    .ui.container .ui.three.column.grid.issue-list-headers .column:nth-of-type(0), .ui.container.ui.two.column.grid .column:nth-of-type(0){
        grid-column: 2;
        grid-row: 1;
    }
    .ui.container .ui.three.column.grid.issue-list-headers .column.center.aligned, .ui.container.ui.two.column.grid .column.center.aligned{
        grid-column: 1;
        grid-row: 1;
    }
    .ui.container .ui.three.column.grid.issue-list-headers .column.right.aligned, .ui.container.ui.two.column.grid .column.right.aligned{
        grid-column: 3;
        grid-row: 1;
    }
    .ui.compact.left.small.menu a{
        width: auto;
    }
    
    .ui.three.column.grid.issue-list-headers .column:nth-of-type(0){
        order: 2 !important;
    }    
    .ui.three.column.grid.issue-list-headers .column.center.aligned{
        order: 1 !important;
    }    
    .ui.three.column.grid.issue-list-headers .column.right.aligned{
        order: 3 !important;
    }*/
    .ui.three.column.grid.issue-list-headers{
        flex-direction: row;
        
    }
        .ui.three.column.grid.issue-list-headers :nth-child(1) { 
            order: 2;
            flex-basis: 13% !important;
            border-radius: 6pt;
    }
        .ui.three.column.grid.issue-list-headers :nth-child(2) { 
            order: 1; 
            flex-basis: 76% !important;
    }
        .ui.three.column.grid.issue-list-headers :nth-child(3) { 
            order: 3; 
            flex-basis: 10% !important;
    }
    
    
    
    .ui.compact.left.small.menu{
        background: #0d1117 !important;
        align-self: end !important;
    }    
    #issue-title-wrapper #issue-title{
        font-weight: 400;
        color: #c4d1d9;
    }
    #issue-title-wrapper .index{
        fo...

Reviews

No reviews yet.