commit 1c1731a3ff5ed552b7b22c0415971bcccc5d614f Author: Flummi Date: Fri Jul 28 11:49:05 2023 +0000 first commit diff --git a/public/chroma.css b/public/chroma.css new file mode 100644 index 0000000..2de4979 --- /dev/null +++ b/public/chroma.css @@ -0,0 +1,563 @@ +/* +/* dP oo +/* 88 +/* 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88 .dP .d8888b. dP +/* 88'`88'`88 88' `88 88' `88 88' `88 88888" 88' `88 88 +/* 88 88 88 88. .88 88 88 88. .88 88 `8b. 88. .88 88 +/* dP dP dP `88888P' dP dP `88888P' dP `YP `88888P8 dP + +/* Source: https://gist.github.com/ntrrg/f70d4dc6ed8a739a36fe7c55f422c5f3 */ +:root { + /* Background */ + --code-background: #1f1f1f; + --code-color: #f8f8f2; + + /* Error */ + --code-err-background: #960050; + --code-err-color: #1e0010; + + /* LineHighlight */ + --code-hl-background: #ffffcc; + + /* Keyword */ + --code-k-color: #66d9ef; + + /* KeywordConstant */ + --code-kc-color: #66d9ef; + + /* KeywordDeclaration */ + --code-kd-color: #66d9ef; + + /* KeywordNamespace */ + --code-kn-color: #f92672; + + /* KeywordPseudo */ + --code-kp-color: #66d9ef; + + /* KeywordReserved */ + --code-kr-color: #66d9ef; + + /* KeywordType */ + --code-kt-color: #66d9ef; + + /* NameAttribute */ + --code-na-color: #a6e22e; + + /* NameClass */ + --code-nc-color: #a6e22e; + + /* NameConstant */ + --code-no-color: #66d9ef; + + /* NameDecorator */ + --code-nd-color: #a6e22e; + + /* NameException */ + --code-ne-color: #a6e22e; + + /* NameFunction */ + --code-nf-color: #a6e22e; + + /* NameOther */ + --code-nx-color: #a6e22e; + + /* NameTag */ + --code-nt-color: #f92672; + + /* Literal */ + --code-l-color: #ae81ff; + + /* LiteralDate */ + --code-ld-color: #e6db74; + + /* LiteralString */ + --code-s-color: #e6db74; + + /* LiteralStringAffix */ + --code-sa-color: #e6db74; + + /* LiteralStringBacktick */ + --code-sb-color: #e6db74; + + /* LiteralStringChar */ + --code-sc-color: #e6db74; + + /* LiteralStringDelimiter */ + --code-dl-color: #e6db74; + + /* LiteralStringDoc */ + --code-sd-color: #e6db74; + + /* LiteralStringDouble */ + --code-s2-color: #e6db74; + + /* LiteralStringEscape */ + --code-se-color: #ae81ff; + + /* LiteralStringHeredoc */ + --code-sh-color: #e6db74; + + /* LiteralStringInterpol */ + --code-si-color: #e6db74; + + /* LiteralStringOther */ + --code-sx-color: #e6db74; + + /* LiteralStringRegex */ + --code-sr-color: #e6db74; + + /* LiteralStringSingle */ + --code-s1-color: #e6db74; + + /* LiteralStringSymbol */ + --code-ss-color: #e6db74; + + /* LiteralNumber */ + --code-m-color: #ae81ff; + + /* LiteralNumberBin */ + --code-mb-color: #ae81ff; + + /* LiteralNumberFloat */ + --code-mf-color: #ae81ff; + + /* LiteralNumberHex */ + --code-mh-color: #ae81ff; + + /* LiteralNumberInteger */ + --code-mi-color: #ae81ff; + + /* LiteralNumberIntegerLong */ + --code-il-color: #ae81ff; + + /* LiteralNumberOct */ + --code-mo-color: #ae81ff; + + /* Operator */ + --code-o-color: #f92672; + + /* OperatorWord */ + --code-ow-color: #f92672; + + /* Comment */ + --code-c-color: #75715e; + + /* CommentHashbang */ + --code-ch-color: #75715e; + + /* CommentMultiline */ + --code-cm-color: #75715e; + + /* CommentSingle */ + --code-c1-color: #75715e; + + /* CommentSpecial */ + --code-cs-color: #75715e; + + /* CommentPreproc */ + --code-cp-color: #75715e; + + /* CommentPreprocFile */ + --code-cpf-color: #75715e; + + /* GenericDeleted */ + --code-gd-color: #f92672; + + /* GenericInserted */ + --code-gi-color: #a6e22e; + + /* GenericSubheading */ + --code-gu-color: #75715e; + + --color-nav-bg: #24262B; +} + +/* CHROMA */ +/* Table */ +.chroma .ui.table tbody tr { + border-color: #333640; + background: var(--code-background); +} +/* Background */ +.chroma, +.markdown:not(code) .highlight pre, +.markdown:not(code) pre { + background-color: var(--code-background); + color: var(--code-color); +} + +/* Error */ +.chroma .err { + background-color: var(--code-err-background); + color: var(--code-err-color); +} + +/* LineTableTD */ +.chroma .lntd { + border: 0; + margin: 0; + padding: 0; + vertical-align: top; +} + +/* LineTable */ +.chroma .lntable { + width: auto; + + border: 0; + border-spacing: 0; + display: block; + margin: 0; + overflow: auto; + padding: 0; +} + +/* LineHighlight */ +.chroma .hl { + width: 100%; + + background-color: var(--code-hl-background); + display: block; +} + +/* LineNumbersTable */ +.chroma .lnt { + margin-right: 0.4em; + padding: 0 0.4em 0 0.4em; +} + +/* LineNumbers */ +.chroma .ln { + margin-right: 0.4em; + padding: 0 0.4em 0 0.4em; +} + +/* Keyword */ +.chroma .k { + color: var(--code-k-color); +} + +/* KeywordConstant */ +.chroma .kc { + color: var(--code-kc-color); +} + +/* KeywordDeclaration */ +.chroma .kd { + color: var(--code-kd-color); +} + +/* KeywordNamespace */ +.chroma .kn { + color: var(--code-kn-color); +} + +/* KeywordPseudo */ +.chroma .kp { + color: var(--code-kp-color); +} + +/* KeywordReserved */ +.chroma .kr { + color: var(--code-kr-color); +} + +/* KeywordType */ +.chroma .kt { + color: var(--code-kt-color); +} + +/* Name */ +.chroma .n { + color: var(--code-n-color); +} + +/* NameAttribute */ +.chroma .na { + color: var(--code-na-color); +} + +/* NameBuiltin */ +.chroma .nb { + color: var(--code-nb-color); +} + +/* NameBuiltinPseudo */ +.chroma .bp { + color: var(--code-bp-color); +} + +/* NameClass */ +.chroma .nc { + color: var(--code-nc-color); +} + +/* NameConstant */ +.chroma .no { + color: var(--code-no-color); +} + +/* NameDecorator */ +.chroma .nd { + color: var(--code-nd-color); +} + +/* NameEntity */ +.chroma .ni { + color: var(--code-ni-color); +} + +/* NameException */ +.chroma .ne { + color: var(--code-ne-color); +} + +/* NameFunction */ +.chroma .nf { + color: var(--code-nf-color); +} + +/* NameFunctionMagic */ +.chroma .fm { + color: var(--code-fm-color); +} + +/* NameLabel */ +.chroma .nl { + color: var(--code-nl-color); +} + +/* NameNamespace */ +.chroma .nn { + color: var(--code-nn-color); +} + +/* NameOther */ +.chroma .nx { + color: var(--code-nx-color); +} + +/* NameProperty */ +.chroma .py { + color: var(--code-py-color); +} + +/* NameTag */ +.chroma .nt { + color: var(--code-nt-color); +} + +/* NameVariable */ +.chroma .nv { + color: var(--code-nv-color); +} + +/* NameVariableClass */ +.chroma .vc { + color: var(--code-vc-color); +} + +/* NameVariableGlobal */ +.chroma .vg { + color: var(--code-vg-color); +} + +/* NameVariableInstance */ +.chroma .vi { + color: var(--code-vi-color); +} + +/* NameVariableMagic */ +.chroma .vm { + color: var(--code-vm-color); +} + +/* Literal */ +.chroma .l { + color: var(--code-l-color); +} + +/* LiteralDate */ +.chroma .ld { + color: var(--code-ld-color); +} + +/* LiteralString */ +.chroma .s { + color: var(--code-s-color); +} + +/* LiteralStringAffix */ +.chroma .sa { + color: var(--code-sa-color); +} + +/* LiteralStringBacktick */ +.chroma .sb { + color: var(--code-sb-color); +} + +/* LiteralStringChar */ +.chroma .sc { + color: var(--code-sc-color); +} + +/* LiteralStringDelimiter */ +.chroma .dl { + color: var(--code-dl-color); +} + +/* LiteralStringDoc */ +.chroma .sd { + color: var(--code-sd-color); +} + +/* LiteralStringDouble */ +.chroma .s2 { + color: var(--code-s2-color); +} + +/* LiteralStringEscape */ +.chroma .se { + color: var(--code-se-color); +} + +/* LiteralStringHeredoc */ +.chroma .sh { + color: var(--code-sh-color); +} + +/* LiteralStringInterpol */ +.chroma .si { + color: var(--code-si-color); +} + +/* LiteralStringOther */ +.chroma .sx { + color: var(--code-sx-color); +} + +/* LiteralStringRegex */ +.chroma .sr { + color: var(--code-sr-color); +} + +/* LiteralStringSingle */ +.chroma .s1 { + color: var(--code-s1-color); +} + +/* LiteralStringSymbol */ +.chroma .ss { + color: var(--code-ss-color); +} + +/* LiteralNumber */ +.chroma .m { + color: var(--code-m-color); +} + +/* LiteralNumberBin */ +.chroma .mb { + color: var(--code-mb-color); +} + +/* LiteralNumberFloat */ +.chroma .mf { + color: var(--code-mf-color); +} + +/* LiteralNumberHex */ +.chroma .mh { + color: var(--code-mh-color); +} + +/* LiteralNumberInteger */ +.chroma .mi { + color: var(--code-mi-color); +} + +/* LiteralNumberIntegerLong */ +.chroma .il { + color: var(--code-il-color); +} + +/* LiteralNumberOct */ +.chroma .mo { + color: var(--code-mo-color); +} + +/* Operator */ +.chroma .o { + color: var(--code-o-color); +} + +/* OperatorWord */ +.chroma .ow { + color: var(--code-ow-color); +} + +/* Punctuation */ +.chroma .p { + color: var(--code-p-color); +} + +/* Comment */ +.chroma .c { + color: var(--code-c-color); +} + +/* CommentHashbang */ +.chroma .ch { + color: var(--code-ch-color); +} + +/* CommentMultiline */ +.chroma .cm { + color: var(--code-cm-color); +} + +/* CommentSingle */ +.chroma .c1 { + color: var(--code-c1-color); +} + +/* CommentSpecial */ +.chroma .cs { + color: var(--code-cs-color); +} + +/* CommentPreproc */ +.chroma .cp { + color: var(--code-cp-color); +} + +/* CommentPreprocFile */ +.chroma .cpf { + color: var(--code-cpf-color); +} + +/* GenericDeleted */ +.chroma .gd { + color: var(--code-gd-color); +} + +/* GenericEmph */ +.chroma .ge { + font-style: italic; +} + +/* GenericInserted */ +.chroma .gi { + color: var(--code-gi-color); +} + +/* GenericStrong */ +.chroma .gs { + font-weight: bold; +} + +/* GenericSubheading */ +.chroma .gu { + color: var(--code-gu-color); +} diff --git a/public/css/theme-dark.css b/public/css/theme-dark.css new file mode 100644 index 0000000..ff2456c --- /dev/null +++ b/public/css/theme-dark.css @@ -0,0 +1,17 @@ + +/* dP dP dP */ +/* 88 88 88 */ +/* d8888P 88d888b. .d8888b. 88d8b.d8b. .d8888b. 88d888b. .d8888b. 88d888b. 88 .dP */ +/* 88 88' `88 88ooood8 88'`88'`88 88ooood8 88' `88 88' `88 88' `88 88888" */ +/* 88 88 88 88. ... 88 88 88 88. ... 88. .88 88. .88 88 88 `8b. */ +/* dP dP dP `88888P' dP dP dP `88888P' 88 88Y888P' `88888P8 dP dP `YP */ +/* 88 */ +/* dP */ + +/* Made by @gilbN */ +/* https://github.com/gilbN/theme.park */ + +/* GITEA DARK THEME */ +@import url(/assets/gitea-base.css); +@import url(/assets/chroma.css); +@import url(/assets/vars/dark.css); diff --git a/public/css/theme-earl-grey.css b/public/css/theme-earl-grey.css new file mode 100644 index 0000000..0de4a4b --- /dev/null +++ b/public/css/theme-earl-grey.css @@ -0,0 +1,834 @@ +.chroma .hl { + background-color: #3f424d; +} +.chroma .ln, +.chroma .lnt { + color: #7f7f7f; +} +.chroma .k { + color: #f63; +} +.chroma .kc { + color: #fa1; +} +.chroma .kd { + color: #9daccc; +} +.chroma .kn { + color: #fa1; +} +.chroma .kp { + color: #5f8700; +} +.chroma .kr { + color: #f63; +} +.chroma .kt { + color: #9daccc; +} +.chroma .na { + color: #8a8a8a; +} +.chroma .bp, +.chroma .nb { + color: #9daccc; +} +.chroma .nc, +.chroma .no { + color: #fa1; +} +.chroma .nd { + color: #9daccc; +} +.chroma .ni { + color: #fa1; +} +.chroma .ne { + color: #af8700; +} +.chroma .nf { + color: #9daccc; +} +.chroma .nl, +.chroma .nn { + color: #fa1; +} +.chroma .nt, +.chroma .nv, +.chroma .nx { + color: #9daccc; +} +.chroma .vc { + color: #f81; +} +.chroma .vg, +.chroma .vi { + color: #fa1; +} +.chroma .s, +.chroma .sa { + color: #1af; +} +.chroma .sb { + color: #40AAFF; +} +.chroma .dl, +.chroma .sc { + color: #1af; +} +.chroma .sd { + color: #6a737d; +} +.chroma .s2 { + color: #40AAFF; +} +.chroma .se { + color: #f63; +} +.chroma .sh { + color: #1af; +} +.chroma .si, +.chroma .sx { + color: #fa1; +} +.chroma .sr { + color: #97c; +} +.chroma .s1 { + color: #40AAFF; +} +.chroma .ss { + color: #fa1; +} +.chroma .il, +.chroma .m, +.chroma .mb, +.chroma .mf, +.chroma .mh, +.chroma .mi, +.chroma .mo { + color: #1af; +} +.chroma .o { + color: #f63; +} +.chroma .ow { + color: #5f8700; +} +.chroma .c, +.chroma .c1, +.chroma .ch, +.chroma .cm { + color: #6a737d; +} +.chroma .cs { + color: #637d; +} +.chroma .cp, +.chroma .cpf { + color: #fc6; +} +.chroma .gd { + color: #fff; + background-color: #5f3737; +} +.chroma .ge { + color: #ef5; +} +.chroma .gr { + color: #f33; +} +.chroma .gh { + color: #fa1; +} +.chroma .gi { + color: #fff; + background-color: #3a523a; +} +.chroma .go { + color: #888888; +} +.chroma .gp { + color: #555555; +} +.chroma .gu { + color: #9daccc; +} +.chroma .gt { + color: #f63; +} +.chroma .w { + color: #bbbbbb; +} +:root { + --color-primary: #3D84E7; + --color-primary-dark-1: #739cb3; + --color-primary-dark-2: #40AAFF; + --color-primary-dark-3: #92b4c4; + --color-primary-dark-4: #a1bbcd; + --color-primary-dark-5: #cfddc1; + --color-primary-dark-6: #e7eee0; + --color-primary-dark-7: #f8faf6; + --color-primary-light-1: #3D84E7; + --color-primary-light-2: #437aad; + --color-primary-light-3: #415b8b; + --color-primary-light-4: #25425a; + --color-primary-light-5: #223546; + --color-primary-light-6: #131923; + --color-primary-light-7: #06090b; + --color-primary-alpha-10: #3683C019; + --color-primary-alpha-20: #3683C033; + --color-primary-alpha-30: #3683C04b; + --color-primary-alpha-40: #3683C066; + --color-primary-alpha-50: #3683C080; + --color-primary-alpha-60: #3683C099; + --color-primary-alpha-70: #3683C0b3; + --color-primary-alpha-80: #3683C0cc; + --color-primary-alpha-90: #3683C0e1; + --color-secondary: #2C2F35; + --color-secondary-dark-1: #505665; + --color-secondary-dark-2: #5b6273; + --color-secondary-dark-3: #71798e; + --color-secondary-dark-4: #7f8699; + --color-secondary-dark-5: #8c93a4; + --color-secondary-dark-6: #9aa0af; + --color-secondary-dark-7: #a8adba; + --color-secondary-dark-7: #b6bac5; + --color-secondary-dark-8: #c4c7d0; + --color-secondary-dark-8: #d2d4db; + --color-secondary-dark-9: #dfe1e6; + --color-secondary-dark-10: #edeef1; + --color-secondary-dark-11: #fbfbfc; + --color-secondary-light-1: #373b46; + --color-secondary-light-2: #292c34; + --color-secondary-light-3: #1c1e23; + --color-secondary-light-4: #0e0f11; + --color-secondary-alpha-10: #2C2F35; + --color-secondary-alpha-20: #2C2F3533; + --color-secondary-alpha-30: #2C2F354b; + --color-secondary-alpha-40: #2C2F3566; + --color-secondary-alpha-50: #2C2F3580; + --color-secondary-alpha-60: #2C2F3599; + --color-secondary-alpha-70: #2C2F35b3; + --color-secondary-alpha-80: #2C2F35cc; + --color-secondary-alpha-90: #2C2F35e1; + --color-red: #da3737; + --color-orange: #f17a2b; + --color-yellow: #f3c640; + --color-olive: #c8df36; + --color-green: #3bc75b; + --color-teal: #69d4cf; + --color-blue: #2d9ff7; + --color-violet: #754ad3; + --color-purple: #b65dd4; + --color-pink: #e04b9f; + --color-brown: #a86d45; + --color-grey: #797c85; + --color-black: #141516; + --color-gold: #d4b74c; + --color-white: #ffffff; + --color-diff-removed-word-bg: #6f3333; + --color-diff-added-word-bg: #3c653c; + --color-diff-removed-row-bg: #3c2626; + --color-diff-added-row-bg: #283e2d; + --color-diff-removed-row-border: #634343; + --color-diff-added-row-border: #314a37; + --color-diff-inactive: #1D1F23; + --color-body: #1D1F23; + /* main body color */ + --color-box-header: #1D1F23; + --color-box-body: #1D1F23; + --color-text-dark: #dbe0ea; + --color-text: #bbc0ca; + --color-text-light: #a6aab5; + --color-text-light-2: #8a8e99; + --color-text-light-3: #707687; + --color-footer: #1D1F23; + --color-timeline: #4c525e; + --color-input-text: #d5dbe6; + --color-input-background: #2C2F35; + --color-input-border: #2C2F35; + --color-input-border-hover: #505667; + --color-navbar: #24262B; + --color-nav-bg: #24262B; + --color-nav-hover-bg: var(--color-hover); + --color-light: #00000028; + --color-light-border: #ffffff28; + --color-hover: #ffffff10; + --color-active: #ffffff16; + --color-menu: #1D1F23; + --color-card: #1D1F23; + --color-markdown-table-row: #ffffff06; + --color-markdown-code-block: #2C2F35; + --color-button: #1D1F23; + --color-code-bg: #1D1F23; + --color-shadow: #00000060; + --color-secondary-bg: #2C2F35; + --color-text-focus: #fff; + --color-expand-button: #2C2F35; + --color-placeholder-text: #6a737d; + --color-editor-line-highlight: var(--color-primary-light-5); + --color-project-board-bg: var(--color-secondary-light-2); +} +::-webkit-calendar-picker-indicator { + filter: invert(0.8); +} +.ui.horizontal.segments > .segment { + background-color: #2C2F35; +} +.repository .segment.reactions .ui.label.basic.blue { + background: var(--color-primary-alpha-20) !important; +} +[data-tooltip]:after, +[data-tooltip]:before { + background: #1b1c1d !important; + border-color: #1b1c1d !important; + color: #dbdbdb !important; +} +[data-tooltip]:before { + box-shadow: 1px 1px 0 0 #1b1c1d !important; +} +.ui.green.progress .bar { + background-color: #668844; +} +.ui.progress.success .bar { + background-color: #7b9e57 !important; +} +.following.bar.light { + background: #1D1F23; + border-color: var(--color-secondary-alpha-40); +} +.following.bar .top.menu a.item:hover { + color: #fff; +} +.feeds .list ul li.private { + background: #1D1F23; +} +.ui.link.list .item, +.ui.link.list .item a:not(.ui), +.ui.link.list a.item { + color: #dbdbdb; +} +.ui.red.label, +.ui.red.labels .label { + background-color: #E14C4C !important; + border-color: #8a2121 !important; +} +.ui.yellow.label, +.ui.yellow.labels .label { + border-color: #664d02 !important; + background-color: #936e00 !important; +} +.ui.accordion .title:not(.ui) { + color: #dbdbdb; +} +.ui.basic.green.label, +.ui.green.label, +.ui.green.labels .label { + background-color: #0060AC !important; + border-color: #0060AC !important; +} +.ui.basic.green.labels a.label:hover, +.ui.green.labels a.label:hover, +a.ui.basic.green.label:hover, +a.ui.ui.ui.green.label:hover { + background-color: #3d794b !important; + border-color: #3d794b !important; + color: #fff !important; +} +.ui.divider:not(.vertical):not(.horizontal) { + border-bottom-color: var(--color-secondary); + border-top-color: transparent; +} +.form .help { + color: #7f8699; +} +.ui .text.light.grey { + color: #7f8699 !important; +} +.ui.form .field.error input:not([type]), +.ui.form .field.error input[type=date], +.ui.form .field.error input[type=datetime-local], +.ui.form .field.error input[type=email], +.ui.form .field.error input[type=file], +.ui.form .field.error input[type=number], +.ui.form .field.error input[type=password], +.ui.form .field.error input[type=search], +.ui.form .field.error input[type=tel], +.ui.form .field.error input[type=text], +.ui.form .field.error input[type=time], +.ui.form .field.error input[type=url], +.ui.form .field.error select, +.ui.form .field.error textarea, +.ui.form .fields.error .field input:not([type]), +.ui.form .fields.error .field input[type=date], +.ui.form .fields.error .field input[type=datetime-local], +.ui.form .fields.error .field input[type=email], +.ui.form .fields.error .field input[type=file], +.ui.form .fields.error .field input[type=number], +.ui.form .fields.error .field input[type=password], +.ui.form .fields.error .field input[type=search], +.ui.form .fields.error .field input[type=tel], +.ui.form .fields.error .field input[type=text], +.ui.form .fields.error .field input[type=time], +.ui.form .fields.error .field input[type=url], +.ui.form .fields.error .field select, +.ui.form .fields.error .field textarea { + background-color: #522; + border: 1px solid #E14C4C; + color: #f9cbcb; +} +.ui.form .field.error input:not([type]):focus, +.ui.form .field.error input[type=date]:focus, +.ui.form .field.error input[type=datetime-local]:focus, +.ui.form .field.error input[type=email]:focus, +.ui.form .field.error input[type=file]:focus, +.ui.form .field.error input[type=number]:focus, +.ui.form .field.error input[type=password]:focus, +.ui.form .field.error input[type=search]:focus, +.ui.form .field.error input[type=tel]:focus, +.ui.form .field.error input[type=text]:focus, +.ui.form .field.error input[type=time]:focus, +.ui.form .field.error input[type=url]:focus, +.ui.form .field.error select:focus { + background-color: #522; + border: 1px solid #a04141; + color: #f9cbcb; +} +.ui.green.button, +.ui.green.buttons .button { + background-color: #3683C0; +} +.ui.green.button:hover, +.ui.green.buttons .button:hover { + background-color: #40AAFF; +} +.ui.search > .results { + background: #1D1F23; + border-color: var(--color-secondary); +} +.ui.category.search > .results .category .result:hover, +.ui.search > .results .result:hover { + background: var(--color-secondary); +} +.ui.search > .results .result .title { + color: #dbdbdb; +} +.ui.table > thead > tr > th { + background: var(--color-secondary); + color: #dbdbdb !important; +} +.repository.file.list #repo-files-table tr { + background: #1D1F23; +} +.repository.file.list #repo-files-table tr:hover { + background-color: #24262B !important; +} +.repository.file.editor.edit + .editor-preview-side, +.repository.file.editor.edit .editor-preview, +.repository.file.editor.edit .editor-preview-side, +.repository.wiki.new .CodeMirror + .editor-preview-side, +.repository.wiki.new .CodeMirror .editor-preview, +.repository.wiki.new .CodeMirror .editor-preview-side { + background: #24262B; +} +.repository.file.editor.edit + .editor-preview-side .markdown:not(code).ui.segment, +.repository.file.editor.edit .editor-preview-side .markdown:not(code).ui.segment, +.repository.file.editor.edit .editor-preview .markdown:not(code).ui.segment, +.repository.wiki.new .CodeMirror + .editor-preview-side .markdown:not(code).ui.segment, +.repository.wiki.new .CodeMirror .editor-preview-side .markdown:not(code).ui.segment, +.repository.wiki.new .CodeMirror .editor-preview .markdown:not(code).ui.segment { + border-width: 0; +} +.overflow.menu .items .item { + color: #9d9d9d; +} +.overflow.menu .items .item:hover { + color: #dbdbdb; +} +.ui.list > .item > .content { + color: var(--color-secondary-dark-6) !important; +} +.ui.active.button, +.ui.active.button:active, +.ui.button:active, +.ui.button:focus { + background-color: #2C2F35; + color: #dbdbdb; +} +.ui.green.button:active, .ui.green.buttons .button:active { + background-color: #40AAFF; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.button:active, .ui.green.buttons .button:active { + background-color: #40AAFF; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.button:focus, .ui.green.buttons .button:focus { + background-color: #40AAFF; + color: #FFFFFF; + text-shadow: none; +} +.ui.active.button:hover { + background-color: #474B51; + color: #dbdbdb; +} +.repository .navbar .active.item, +.repository .navbar .active.item:hover { + border-color: transparent !important; +} +.ui .info.segment.top { + background-color: var(--color-secondary) !important; +} +.repository .diff-stats li { + border-color: var(--color-secondary); +} +.tag-code, +.tag-code td { + background: #24262B !important; +} +.tag-code td.lines-num { + background-color: #3a3e4c !important; +} +.tag-code td.lines-type-marker, +td.blob-hunk { + color: #dbdbdb !important; +} +.ui.attached.info.message, +.ui.info.message { + box-shadow: inset 0 0 0 1px #4b5e71, 0 0 0 0 transparent; +} +.ui.bottom.attached.message { + background-color: #2c662d; + color: #3683C0; +} +.ui.bottom.attached.message .pull-right { + color: #3683C0; +} +.ui.info.message { + background-color: #2c3b4a; + color: #9ebcc5; +} +.ui .warning.header, +.ui.warning.message { + background-color: #542 !important; + border-color: #ec8; +} +.ui.warning.message { + color: #ec8; + box-shadow: 0 0 0 1px #ec8; +} +.ui.warning.segment { + border-color: #ec8; +} +.ui.error.message, +.ui.red.message { + background-color: #522; + color: #f9cbcb; + box-shadow: inset 0 0 0 1px #a04141; +} +.ui .error.header, +.ui.error.message { + background-color: #522 !important; + border-color: #a04141; +} +.ui.error.segment { + border-color: #a04141; +} +.ui.red.button, +.ui.red.buttons .button { + background-color: #E14C4C; +} +.ui.red.button:hover, +.ui.red.buttons .button:hover { + background-color: #984646; +} +.ui.positive.message { + background-color: #48915A; + color: #FFFFFF; + box-shadow: inset 0 0 0 1px #48915A, 0 0 0 0 transparent; +} +.ui.negative.message { + background-color: #E14C4C; + color: #FFFFFF; + box-shadow: inset 0 0 0 1px #E14C4C, 0 0 0 0 transparent; +} +.ui.list .list > .item .header, +.ui.list > .item .header { + color: #dedede; +} +.ui.list .list > .item .description, +.ui.list > .item .description { + color: var(--color-secondary-dark-6); +} +.repository.file.list #repo-files-table tbody .svg.octicon-file-directory, +.repository.file.list #repo-files-table tbody .svg.octicon-file-submodule { + color: #9AA0AF; +} +.repository.labels .ui.basic.black.label { + background-color: #bbbbbb !important; +} +.blame .lines-num, +.lines-commit { + background: #1D1F23 !important; +} +.lines-num { + color: var(--color-secondary-dark-6) !important; + border-color: var(--color-secondary) !important; +} +td.blob-excerpt { + background-color: rgba(0, 0, 0, 0.15); +} +.lines-code.active, +.lines-code .active { + background: #534d1b !important; +} +.ui.ui.table td.active, +.ui.ui.ui.ui.table tr.active { + color: #dbdbdb; +} +.ui.active.label { + background: #393d4a; + border-color: #393d4a; + color: #dbdbdb; +} +.repository .ui.attached.message.isSigned.isVerified { + background-color: #394829; + color: var(--color-secondary-dark-6); +} +.repository .ui.attached.message.isSigned.isVerified.message { + color: #3683C0; +} +.repository .ui.attached.message.isSigned.isVerified.message .ui.text { + color: var(--color-secondary-dark-6); +} +.repository .ui.attached.message.isSigned.isVerified.message .pull-right { + color: #3683C0; +} +.repository .ui.attached.message.isSigned.isVerifiedUntrusted { + background-color: #4a3903; + color: var(--color-secondary-dark-6); +} +.repository .ui.attached.message.isSigned.isVerifiedUntrusted.message { + color: #c2c193; +} +.repository .ui.attached.message.isSigned.isVerifiedUntrusted.message .ui.text { + color: var(--color-secondary-dark-6); +} +.repository .ui.attached.message.isSigned.isVerifiedUntrusted.message a { + color: #c2c193; +} +.repository .ui.attached.message.isSigned.isVerifiedUnmatched { + background-color: #4e3321; + color: var(--color-secondary-dark-6); +} +.repository .ui.attached.message.isSigned.isVerifiedUnmatched.message { + color: #c2a893; +} +.repository .ui.attached.message.isSigned.isVerifiedUnmatched.message .ui.text { + color: var(--color-secondary-dark-6); +} +.repository .ui.attached.message.isSigned.isVerifiedUnmatched.message a { + color: #c2a893; +} +.repository .ui.attached.message.isSigned.isWarning { + background-color: rgba(80, 23, 17, 0.6); +} +.repository .ui.attached.message.isSigned.isWarning.message, +.repository .ui.attached.message.isSigned.isWarning.message .ui.text { + color: #d07d7d; +} +.ui.header .sub.header { + color: var(--color-secondary-dark-6); +} +.ui.dividing.header { + border-bottom: 1px solid var(--color-secondary); +} +.ui.modal > .header { + background: var(--color-secondary); + color: #dbdbdb; +} +.ui.modal > .actions { + background: var(--color-secondary); + border-color: var(--color-secondary); +} +.ui.modal > .content { + background: #1D1F23; +} +.minicolors-panel { + background: var(--color-secondary) !important; + border-color: #6a737d !important; +} +.emoji[aria-label="check mark"], +.emoji[aria-label="curly loop"], +.emoji[aria-label="currency exchange"], +.emoji[aria-label="double curly loop"], +.emoji[aria-label="END arrow"], +.emoji[aria-label="heavy dollar sign"], +.emoji[aria-label="musical note"], +.emoji[aria-label="musical notes"], +.emoji[aria-label="ON! arrow"], +.emoji[aria-label="paw prints"], +.emoji[aria-label="SOON arrow"], +.emoji[aria-label="TOP arrow"], +.emoji[aria-label="trade mark"], +.emoji[aria-label="wavy dash"], +.emoji[aria-label=copyright], +.emoji[aria-label=divide], +.emoji[aria-label=minus], +.emoji[aria-label=multiply], +.emoji[aria-label=plus], +.emoji[aria-label=registered] { + filter: invert(100%); +} +.edit-diff > div > .ui.table { + border-left-color: var(--color-secondary) !important; + border-right-color: var(--color-secondary) !important; +} +.CodeMirror.cm-s-default .cm-property, +.CodeMirror.cm-s-paper .cm-property { + color: #40AAFF; +} +.CodeMirror.cm-s-default .cm-header, +.CodeMirror.cm-s-paper .cm-header { + color: #9daccc; +} +.CodeMirror.cm-s-default .cm-quote, +.CodeMirror.cm-s-paper .cm-quote { + color: #009900; +} +.CodeMirror.cm-s-default .cm-keyword, +.CodeMirror.cm-s-paper .cm-keyword { + color: #cc8a61; +} +.CodeMirror.cm-s-default .cm-atom, +.CodeMirror.cm-s-paper .cm-atom { + color: #ef5e77; +} +.CodeMirror.cm-s-default .cm-number, +.CodeMirror.cm-s-paper .cm-number { + color: #ff5656; +} +.CodeMirror.cm-s-default .cm-def, +.CodeMirror.cm-s-paper .cm-def { + color: #e4e4e4; +} +.CodeMirror.cm-s-default .cm-variable-2, +.CodeMirror.cm-s-paper .cm-variable-2 { + color: #00bdbf; +} +.CodeMirror.cm-s-default .cm-variable-3, +.CodeMirror.cm-s-paper .cm-variable-3 { + color: #008855; +} +.CodeMirror.cm-s-default .cm-comment, +.CodeMirror.cm-s-paper .cm-comment { + color: #8e9ab3; +} +.CodeMirror.cm-s-default .cm-string, +.CodeMirror.cm-s-paper .cm-string { + color: #a77272; +} +.CodeMirror.cm-s-default .cm-string-2, +.CodeMirror.cm-s-paper .cm-string-2 { + color: #ff5500; +} +.CodeMirror.cm-s-default .cm-meta, +.CodeMirror.cm-s-default .cm-qualifier, +.CodeMirror.cm-s-paper .cm-meta, +.CodeMirror.cm-s-paper .cm-qualifier { + color: #ffb176; +} +.CodeMirror.cm-s-default .cm-builtin, +.CodeMirror.cm-s-paper .cm-builtin { + color: #b7c951; +} +.CodeMirror.cm-s-default .cm-bracket, +.CodeMirror.cm-s-paper .cm-bracket { + color: #999977; +} +.CodeMirror.cm-s-default .cm-tag, +.CodeMirror.cm-s-paper .cm-tag { + color: #f1d273; +} +.CodeMirror.cm-s-default .cm-attribute, +.CodeMirror.cm-s-paper .cm-attribute { + color: #bfcc70; +} +.CodeMirror.cm-s-default .cm-hr, +.CodeMirror.cm-s-paper .cm-hr { + color: #999999; +} +.CodeMirror.cm-s-default .cm-url, +.CodeMirror.cm-s-paper .cm-url { + color: #c5cfd0; +} +.CodeMirror.cm-s-default .cm-link, +.CodeMirror.cm-s-paper .cm-link { + color: #d8c792; +} +.CodeMirror.cm-s-default .cm-error, +.CodeMirror.cm-s-paper .cm-error { + color: #dbdbeb; +} +footer .container .links > * { + border-left-color: #888; +} +.repository.file.list #repo-files-table tbody .svg { + color: var(--color-secondary-dark-6); +} +.repository.release #release-list > li .detail .dot { + background-color: #505667; + border-color: #1D1F23; +} +.tribute-container { + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.6); +} +.repository .repo-header .ui.huge.breadcrumb.repo-title .repo-header-icon .avatar { + color: #1D1F23; +} +img[src$="/img/matrix.svg"] { + filter: invert(80%); +} +#git-graph-container li .time { + color: #6a737d; +} +#git-graph-container.monochrome #rel-container .flow-group { + stroke: dimgrey; + fill: dimgrey; +} +#git-graph-container.monochrome #rel-container .flow-group.highlight { + stroke: darkgrey; + fill: darkgrey; +} +#git-graph-container:not(.monochrome) #rel-container .flow-group.flow-color-16-5 { + stroke: #5543b1; + fill: #5543b1; +} +#git-graph-container:not(.monochrome) #rel-container .flow-group.highlight.flow-color-16-5 { + stroke: #7058e6; + fill: #7058e6; +} +#git-graph-container #rev-list li.highlight.hover { + background-color: rgba(255, 255, 255, 0.1); +} +#git-graph-container .ui.buttons button#flow-color-monochrome.ui.button { + border-left: 1px solid #4c505c; +} +.mermaid-chart { + filter: invert(84%) hue-rotate(180deg); +} +.is-loading:after { + border-color: #4a4c58 #4a4c58 #d7d7da #d7d7da; +} +.markdown-block-error { + border: 1px solid rgba(121, 71, 66, 0.5) !important; + border-bottom: none !important; +} + +.monaco-editor .view-lines { + filter: invert(1) !important; +} diff --git a/public/css/theme-pitchblack.css b/public/css/theme-pitchblack.css new file mode 100644 index 0000000..7f81cc6 --- /dev/null +++ b/public/css/theme-pitchblack.css @@ -0,0 +1,966 @@ +.chroma .hl{background-color:#3f424d}.chroma .ln,.chroma .lnt{color:#7f7f7f} + +.chroma .k{color:#f63} + +.chroma .kc{color:#fa1} + +.chroma .kd{color:#9daccc} + +.chroma .kn{color:#fa1} + +.chroma .kp{color:#5f8700} + +.chroma .kr{color:#f63} + +.chroma .kt{color:#9daccc} + +.chroma .na{color:#8a8a8a} + +.chroma .bp,.chroma .nb{color:#9daccc} + +.chroma .nc,.chroma .no{color:#fa1} + +.chroma .nd{color:#9daccc} + +.chroma .ni{color:#fa1} + +.chroma .ne{color:#af8700} + +.chroma .nf{color:#9daccc} + +.chroma .nl,.chroma .nn{color:#fa1} + +.chroma .nt,.chroma .nv,.chroma .nx{color:#9daccc} + +.chroma .vc{color:#f81} + +.chroma .vg,.chroma .vi{color:#fa1} + +.chroma .s,.chroma .sa{color:#1af} + +.chroma .sb{color:#a0cc75} + +.chroma .dl,.chroma .sc{color:#1af} + +.chroma .sd{color:#6a737d} + +.chroma .s2{color:#a0cc75} + +.chroma .se{color:#f63} + +.chroma .sh{color:#1af} + +.chroma .si,.chroma .sx{color:#fa1} + +.chroma .sr{color:#97c} + +.chroma .s1{color:#a0cc75} + +.chroma .ss{color:#fa1} + +.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#1af} + +.chroma .o{color:#f63} + +.chroma .ow{color:#5f8700} + +.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm{color:#6a737d} + +.chroma .cs{color:#637d} + +.chroma .cp,.chroma .cpf{color:#fc6} + +.chroma .gd{color:#fff;background-color:#5f3737} + +.chroma .ge{color:#ef5} + +.chroma .gr{color:#f33} + +.chroma .gh{color:#fa1} + +.chroma .gi{color:#fff;background-color:#3a523a} + +.chroma .go{color:#888888} + +.chroma .gp{color:#555555} + +.chroma .gu{color:#9daccc} + +.chroma .gt{color:#f63} + +.chroma .w{color:#bbbbbb} + +:root { + --color-primary: #ccc; + --color-primary-dark-1: #c5c5c5; + --color-primary-dark-2: #bebebe; + --color-primary-dark-3: #b7b7b7; + --color-primary-dark-4: #b0b0b0; + --color-primary-dark-5: #a9a9a9; + --color-primary-dark-6: #a2a2a2; + --color-primary-dark-7: #9b9b9b; + --color-primary-light-1: #d3d3d3; + --color-primary-light-2: #d9d9d9; + --color-primary-light-3: #e0e0e0; + --color-primary-light-4: #e7e7e7; + --color-primary-light-5: #eeeeee; + --color-primary-light-6: #f5f5f5; + --color-primary-light-7: #fff; + --color-primary-alpha-10: #afb0b119; + --color-primary-alpha-20: #afb0b133; + --color-primary-alpha-30: #afb0b14b; + --color-primary-alpha-40: #afb0b166; + --color-primary-alpha-50: #afb0b180; + --color-primary-alpha-60: #afb0b199; + --color-primary-alpha-70: #afb0b1b3; + --color-primary-alpha-80: #afb0b1cc; + --color-primary-alpha-90: #afb0b1e1; + --color-secondary: #000; + --color-secondary-dark-1: #141414; + --color-secondary-dark-2: #0b0c0e; + --color-secondary-dark-3: #71798e; + --color-secondary-dark-4: #22242a; + --color-secondary-dark-5: #2d3139; + --color-secondary-dark-6: #393d47; + --color-secondary-dark-7: #444955; + --color-secondary-dark-7: #4f5563; + --color-secondary-dark-8: #5b6171; + --color-secondary-dark-8: #666d7f; + --color-secondary-dark-9: #71798e; + --color-secondary-dark-10: #808799; + --color-secondary-dark-11: #8e94a4; + --color-secondary-light-1: #373b46; + --color-secondary-light-2: #292c34; + --color-secondary-light-3: #1c1e23; + --color-secondary-light-4: #0e0f11; + --color-secondary-alpha-10: #45454519; + --color-secondary-alpha-20: #45454533; + --color-secondary-alpha-30: #4545454b; + --color-secondary-alpha-40: #45454566; + --color-secondary-alpha-50: #45454580; + --color-secondary-alpha-60: #45454599; + --color-secondary-alpha-70: #454545b3; + --color-secondary-alpha-80: #454545cc; + --color-secondary-alpha-90: #454545e1; + /* colors */ + --color-red: #db2828; + --color-orange: #ff6600; + --color-yellow: #ffff99; + --color-olive: #abc11a; + --color-green: #199717; + --color-teal: #01fed4; + --color-blue: #226ac9; + --color-violet: #6435c9; + --color-purple: #a333c8; + --color-pink: #e03997; + --color-brown: #a5673f; + --color-grey: #767a85; + --color-black: #1e222e; + --color-gold: #a1882b; + --color-white: #ffffff; + --color-diff-removed-word-bg: #6f3333; + --color-diff-added-word-bg: #3c653c; + --color-diff-removed-row-bg: #3c2626; + --color-diff-added-row-bg: #283e2d; + --color-diff-removed-row-border: #634343; + --color-diff-added-row-border: #314a37; + --color-diff-inactive: #353846; + /* target-based colors */ + --color-body: #000; + --color-box-header: #000; + --color-box-body: #070707; + --color-text-dark: #dee1e8; + --color-text: #c7cad1; + --color-text-light: #acb0b9; + --color-text-light-2: #8a8e99; + --color-text-light-3: #707687; + --color-footer: #000; + --color-timeline: #4c525e; + --color-input-text: #d5dbe6; + --color-input-background: #000; + --color-input-border: #454545; + --color-input-border-hover: #4e5465; + --color-navbar: #060606; + --color-nav-bg: #060606; + --color-light: #00000028; + --color-light-border: #ffffff28; + --color-hover: #ffffff10; + --color-active: #25272d; + --color-menu: #060606; + --color-card: #060606; + --color-markdown-table-row: #ffffff06; + --color-markdown-code-block: #121314; + --color-button: #070707; + --color-code-bg: #060606; + --color-shadow: #00000060; + --color-secondary-bg: #060606; + --color-text-focus: #fff; + --color-expand-button: #3c404d; + --color-placeholder-text: #6a737d; + --color-editor-line-highlight: var(--color-primary-light-5); + --color-project-board-bg: var(--color-secondary-light-2); +} + +::-webkit-calendar-picker-indicator { + filter: invert(.8); +} + +.ui.horizontal.segments > .segment { + background-color: #2d2d2d; +} + +.repository .segment.reactions .ui.label.basic.blue { + background: var(--color-primary-alpha-20) !important; +} + +[data-tooltip]::before, +[data-tooltip]::after { + background: #1b1c1d !important; /* .ui.inverted.popup */ + border-color: #1b1c1d !important; /* .ui.inverted.popup */ + color: #dbdbdb !important; +} + +[data-tooltip]::before { + box-shadow: 1px 1px 0 0 #1b1c1d !important; /* .ui.inverted.popup */ +} + +.ui.green.progress .bar { + background-color: #848b84; +} + +.ui.progress.success .bar { + background-color: #8fa37b !important; +} + +.following.bar.light { + background: var(--color-body); + border-color: var(--color-secondary-alpha-40); +} + +.following.bar .top.menu a.item:hover { + color: #fff; +} + +.feeds .list ul li.private { + background: #25272d; +} + +.ui.link.list .item, +.ui.link.list a.item, +.ui.link.list .item a:not(.ui) { + color: #dbdbdb; +} + +.ui.red.label, +.ui.red.labels .label { + background-color: #7d3434 !important; + border-color: #8a2121 !important; +} + +.ui.yellow.label, +.ui.yellow.labels .label { + border-color: #664d02 !important; + background-color: #936e00 !important; +} + +.ui.accordion .title:not(.ui) { + color: #dbdbdb; +} + +.ui.green.label, +.ui.green.labels .label, +.ui.basic.green.label { + background-color: #53682c !important; + border-color: #53682c !important; +} + +.ui.green.labels a.label:hover, +.ui.basic.green.labels a.label:hover, +a.ui.ui.ui.green.label:hover, +a.ui.basic.green.label:hover { + background-color: #657a3e !important; + border-color: #657a3e !important; + color: #fff !important; +} + +.ui.divider:not(.vertical):not(.horizontal) { + border-bottom-color: var(--color-secondary); + border-top-color: transparent; +} + +.form .help { + color: #7f8699; +} + +.ui .text.light.grey { + color: #7f8699 !important; +} + +.ui.form .fields.error .field textarea, +.ui.form .fields.error .field select, +.ui.form .fields.error .field input:not([type]), +.ui.form .fields.error .field input[type="date"], +.ui.form .fields.error .field input[type="datetime-local"], +.ui.form .fields.error .field input[type="email"], +.ui.form .fields.error .field input[type="number"], +.ui.form .fields.error .field input[type="password"], +.ui.form .fields.error .field input[type="search"], +.ui.form .fields.error .field input[type="tel"], +.ui.form .fields.error .field input[type="time"], +.ui.form .fields.error .field input[type="text"], +.ui.form .fields.error .field input[type="file"], +.ui.form .fields.error .field input[type="url"], +.ui.form .field.error textarea, +.ui.form .field.error select, +.ui.form .field.error input:not([type]), +.ui.form .field.error input[type="date"], +.ui.form .field.error input[type="datetime-local"], +.ui.form .field.error input[type="email"], +.ui.form .field.error input[type="number"], +.ui.form .field.error input[type="password"], +.ui.form .field.error input[type="search"], +.ui.form .field.error input[type="tel"], +.ui.form .field.error input[type="time"], +.ui.form .field.error input[type="text"], +.ui.form .field.error input[type="file"], +.ui.form .field.error input[type="url"] { + background-color: #522; + border: 1px solid #E14C4C; + color: #f9cbcb; +} + +.ui.form .field.error select:focus, +.ui.form .field.error input:not([type]):focus, +.ui.form .field.error input[type="date"]:focus, +.ui.form .field.error input[type="datetime-local"]:focus, +.ui.form .field.error input[type="email"]:focus, +.ui.form .field.error input[type="number"]:focus, +.ui.form .field.error input[type="password"]:focus, +.ui.form .field.error input[type="search"]:focus, +.ui.form .field.error input[type="tel"]:focus, +.ui.form .field.error input[type="time"]:focus, +.ui.form .field.error input[type="text"]:focus, +.ui.form .field.error input[type="file"]:focus, +.ui.form .field.error input[type="url"]:focus { + background-color: #522; + border: 1px solid #a04141; + color: #f9cbcb; +} + +.ui.green.button, +.ui.green.buttons .button { + background-color: #070707; +} + +.ui.green.button:hover, +.ui.green.buttons .button:hover { + background-color: #141414; +} + +.ui.green.button:active, +.ui.green.buttons .button:active { + background-color: #070707; +} + +.ui.search > .results { + background: #2d2d2d; + border-color: var(--color-secondary); +} + +.ui.search > .results .result:hover, +.ui.category.search > .results .category .result:hover { + background: var(--color-secondary); +} + +.ui.search > .results .result .title { + color: #dbdbdb; +} + +.ui.table > thead > tr > th { + background: var(--color-secondary); + color: #dbdbdb !important; +} + +.repository.file.list #repo-files-table tr { + background: #070707; +} + +.repository.file.list #repo-files-table tr:hover { + background-color: #2d2d2d !important; +} + +.repository.file.editor.edit, +.repository.wiki.new .CodeMirror { + .editor-preview, + .editor-preview-side, + & + .editor-preview-side { + background: #25272d; + + .markdown:not(code).ui.segment { + border-width: 0; + } + } +} + +.overflow.menu .items .item { + color: #9d9d9d; +} + +.overflow.menu .items .item:hover { + color: #dbdbdb; +} + +.ui.list > .item > .content { + color: var(--color-secondary-dark-6) !important; +} + +.ui.active.button:active, +.ui.button:active, +.ui.button:focus, +.ui.active.button { + background-color: #2e3e4e; + color: #dbdbdb; +} + +.ui.active.button:hover { + background-color: #475e75; + color: #dbdbdb; +} + +.repository .navbar .active.item, +.repository .navbar .active.item:hover { + border-color: transparent !important; +} + +.ui .info.segment.top { + background-color: var(--color-secondary) !important; +} + +.repository .diff-stats li { + border-color: var(--color-secondary); +} + +.tag-code, +.tag-code td { + background: #25272d !important; + +} +.tag-code td.lines-num { + background-color: #3a3e4c !important; +} + +.tag-code td.lines-type-marker, +td.blob-hunk { + color: #dbdbdb !important; +} + +.ui.attached.info.message, +.ui.info.message { + box-shadow: 0 0 0 1px #4b5e71 inset, 0 0 0 0 transparent; +} + +.ui.bottom.attached.message { + background-color: #2c662d; + color: #ab6363; +} + +.ui.bottom.attached.message .pull-right { + color: #ab6363; +} + +.ui.info.message { + background-color: #2c3b4a; + color: #9ebcc5; +} + +.ui .warning.header, +.ui.warning.message { + background-color: #542 !important; + border-color: #ec8; +} + +.ui.warning.message { + color: #ec8; + box-shadow: 0 0 0 1px #ec8; +} + +.ui.warning.segment { + border-color: #ec8; +} + +.ui.red.message, +.ui.error.message { + background-color: #522; + color: #f9cbcb; + box-shadow: 0 0 0 1px #a04141 inset; +} + +.ui .error.header, +.ui.error.message { + background-color: #522 !important; + border-color: #a04141; +} + +.ui.error.segment { + border-color: #a04141; +} + +.ui.red.button, +.ui.red.buttons .button { + background-color: #7d3434; +} + +.ui.red.button:hover, +.ui.red.buttons .button:hover { + background-color: #984646; +} + +.ui.positive.message { + background-color: #000; + color: #fff; + box-shadow: 0 0 0 1px #1c1c1c inset, 0 0 0 0 transparent; +} + +.ui.negative.message { + background-color: rgba(80, 23, 17, .6); + color: #f9cbcb; + box-shadow: 0 0 0 1px rgba(121, 71, 66, .5) inset, 0 0 0 0 transparent; +} + +.ui.list .list > .item .header, +.ui.list > .item .header { + color: #dedede; +} + +.ui.list .list > .item .description, +.ui.list > .item .description { + color: var(--color-secondary-dark-6); +} + +.repository.file.list #repo-files-table tbody .svg.octicon-file-directory, +.repository.file.list #repo-files-table tbody .svg.octicon-file-submodule { + color: #52555b; +} + +.repository.labels .ui.basic.black.label { + background-color: #bbbbbb !important; +} + +.lines-commit, +.blame .lines-num { + background: #060606 !important; +} + +.lines-num { + color: var(--color-secondary-dark-6) !important; + border-color: var(--color-secondary) !important; +} + +td.blob-excerpt { + background-color: rgba(0, 0, 0, .15); +} + +.lines-code.active, +.lines-code .active { + background: #534d1b !important; +} + +.ui.ui.ui.ui.table tr.active, +.ui.ui.table td.active { + color: #dbdbdb; +} + +.ui.active.label { + background: #46484e; + border-color: #46484e; + color: #dbdbdb; +} + +.repository .ui.attached.message.isSigned.isVerified { + background-color: #394829; + color: var(--color-secondary-dark-6); + + &.message { + color: #ab6363; + .ui.text { + color: var(--color-secondary-dark-6); + } + .pull-right { + color: #ab6363; + } + } +} + +.repository .ui.attached.message.isSigned.isVerifiedUntrusted { + background-color: #4a3903; + color: var(--color-secondary-dark-6); + &.message { + color: #c2c193; + .ui.text { + color: var(--color-secondary-dark-6); + } + a { + color: #c2c193; + } + } +} + +.repository .ui.attached.message.isSigned.isVerifiedUnmatched { + background-color: #4e3321; + color: var(--color-secondary-dark-6); + &.message { + color: #c2a893; + .ui.text { + color: var(--color-secondary-dark-6); + } + a { + color: #c2a893; + } + } +} + +.repository .ui.attached.message.isSigned.isWarning { + background-color: rgba(80, 23, 17, .6); + &.message { + color: #d07d7d; + .ui.text { + color: #d07d7d; + } + } +} + +.ui.header .sub.header { + color: var(--color-secondary-dark-6); +} + +.ui.dividing.header { + border-bottom: 1px solid var(--color-secondary); +} + +.ui.modal > .header { + background: var(--color-secondary); + color: #dbdbdb; +} + +.ui.modal > .actions { + background: var(--color-secondary); + border-color: var(--color-secondary); +} + +.ui.modal > .content { + background: #2d2d2d; +} + +.minicolors-panel { + background: var(--color-secondary) !important; + border-color: #6a737d !important; +} + +/* invert emojis that are hard to read otherwise */ +.emoji[aria-label="check mark"], +.emoji[aria-label="currency exchange"], +.emoji[aria-label="TOP arrow"], +.emoji[aria-label="END arrow"], +.emoji[aria-label="ON! arrow"], +.emoji[aria-label="SOON arrow"], +.emoji[aria-label="heavy dollar sign"], +.emoji[aria-label="copyright"], +.emoji[aria-label="registered"], +.emoji[aria-label="trade mark"], +.emoji[aria-label="multiply"], +.emoji[aria-label="plus"], +.emoji[aria-label="minus"], +.emoji[aria-label="divide"], +.emoji[aria-label="curly loop"], +.emoji[aria-label="double curly loop"], +.emoji[aria-label="wavy dash"], +.emoji[aria-label="paw prints"], +.emoji[aria-label="musical note"], +.emoji[aria-label="musical notes"] { + filter: invert(100%); +} + +.edit-diff > div > .ui.table { + border-left-color: var(--color-secondary) !important; + border-right-color: var(--color-secondary) !important; +} + +/* code mirror dark theme */ + +.CodeMirror { + &.cm-s-default, + &.cm-s-paper { + .cm-property { + color: #a0cc75; + } + + .cm-header { + color: #9daccc; + } + + .cm-quote { + color: #009900; + } + + .cm-keyword { + color: #cc8a61; + } + + .cm-atom { + color: #ef5e77; + } + + .cm-number { + color: #ff5656; + } + + .cm-def { + color: #e4e4e4; + } + + .cm-variable-2 { + color: #00bdbf; + } + + .cm-variable-3 { + color: #008855; + } + + .cm-comment { + color: #8e9ab3; + } + + .cm-string { + color: #a77272; + } + + .cm-string-2 { + color: #ff5500; + } + + .cm-meta, + .cm-qualifier { + color: #ffb176; + } + + .cm-builtin { + color: #b7c951; + } + + .cm-bracket { + color: #999977; + } + + .cm-tag { + color: #f1d273; + } + + .cm-attribute { + color: #bfcc70; + } + + .cm-hr { + color: #999999; + } + + .cm-url { + color: #c5cfd0; + } + + .cm-link { + color: #d8c792; + } + + .cm-error { + /* color: #ff6e00; */ + color: #dbdbeb; + } + } +} + +footer .container .links > * { + border-left-color: #888; +} + +.repository.file.list #repo-files-table tbody .svg { + color: var(--color-secondary-dark-6); +} + +.repository.release #release-list > li .detail .dot { + background-color: #4e5465; + border-color: #2d2d2d; +} + +.tribute-container { + box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .6); +} + +.repository .repo-header .ui.huge.breadcrumb.repo-title .repo-header-icon .avatar { + color: #060606; +} + +img[src$="/img/matrix.svg"] { + filter: invert(80%); +} + +#git-graph-container li .time { + color: #6a737d; +} + +#git-graph-container.monochrome #rel-container .flow-group { + stroke: dimgrey; + fill: dimgrey; +} + +#git-graph-container.monochrome #rel-container .flow-group.highlight { + stroke: darkgrey; + fill: darkgrey; +} + +#git-graph-container:not(.monochrome) #rel-container .flow-group { + &.flow-color-16-5 { + stroke: #5543b1; + fill: #5543b1; + } +} + +#git-graph-container:not(.monochrome) #rel-container .flow-group.highlight { + &.flow-color-16-5 { + stroke: #7058e6; + fill: #7058e6; + } +} + +#git-graph-container #rev-list li.highlight.hover { + background-color: rgba(255, 255, 255, .1); +} + +#git-graph-container .ui.buttons button#flow-color-monochrome.ui.button { + border-left-color: rgb(76, 80, 92); + border-left-style: solid; + border-left-width: 1px; +} + +.mermaid-chart { + filter: invert(84%) hue-rotate(180deg); +} + +.is-loading::after { + border-color: #4a4c58 #4a4c58 #d7d7da #d7d7da; +} + +.markdown-block-error { + border: 1px solid rgba(121, 71, 66, .5) !important; + border-bottom: none !important; +} + +.home .hero .svg { + color: var(--color-primary); +} + +.home a { + color: var(--color-primary-light-1); +} + +.ui.menu, .ui.vertical.menu { + background: #070707; + border-color: var(--color-secondary-dark-4); +} + +.ui.menu.new-menu { + background: #060606; +} + +.ui.menu.new-menu:after { + background: none; +} + +.ui.checkbox label:active:before, .ui.checkbox label:hover:before, .ui.form input:not([type]):hover, .ui.form input[type=date]:hover, .ui.form input[type=datetime-local]:hover, .ui.form input[type=email]:hover, .ui.form input[type=file]:hover, .ui.form input[type=number]:hover, .ui.form input[type=password]:hover, .ui.form input[type=search]:hover, .ui.form input[type=tel]:hover, .ui.form input[type=text]:hover, .ui.form input[type=time]:hover, .ui.form input[type=url]:hover, .ui.form select:hover, .ui.form textarea:hover, .ui.input input:hover, .ui.radio.checkbox input:checked~label:before, .ui.radio.checkbox input:focus~label:before, .ui.radio.checkbox label:after, .ui.selection.dropdown:hover, input:hover, textarea:hover { + background: var(--color-secondary-dark-3); +} + +.ui.checkbox input:checked~label:before, .ui.checkbox input:not([type=radio]):indeterminate~label:before, .ui.checkbox label:before, .ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url], .ui.form select, .ui.form textarea, .ui.input>input, .ui.selection.dropdown, input, textarea { + background: var(--color-secondary-dark-2); +} + +.ui.checkbox input:checked:focus~label:before, .ui.checkbox input:focus~label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus~label:before, .ui.form input:not([type]):focus, .ui.form input[type=date]:focus, .ui.form input[type=datetime-local]:focus, .ui.form input[type=email]:focus, .ui.form input[type=file]:focus, .ui.form input[type=number]:focus, .ui.form input[type=password]:focus, .ui.form input[type=search]:focus, .ui.form input[type=tel]:focus, .ui.form input[type=text]:focus, .ui.form input[type=time]:focus, .ui.form input[type=url]:focus, .ui.form select:focus, .ui.form textarea:focus, .ui.input input:focus, .ui.radio.checkbox input:focus:checked~label:before, .ui.selection.dropdown:focus, input:focus, textarea:focus { + background: var(--color-secondary-dark-3); +} + +.ui.list .list>.item .description, .ui.list>.item .description { + color: var(--color-secondary-dark-11); +} + +.explore .navbar { + background-color: var(--color-box-body)!important; +} + +.repository .header-wrapper { + background-color: var(--color-box-body); +} + +.monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { + background-color: #181818; +} + +.ui.blue.label, .ui.blue.labels .label, .ui.primary.label, .ui.primary.labels .label { + background-color: var(--color-secondary)!important; + border-color: var(--color-primary-dark-2)!important; +} + +.ui.blue.button, .ui.blue.buttons .button, .ui.primary.button, .ui.primary.buttons .button { + background-color: #070707!important; +} + +.ui.blue.button:hover, .ui.blue.buttons .button:hover, .ui.primary.button:hover, .ui.primary.buttons .button:hover { + background-color: #1c1c1c!important; +} + +.ui.green.labels .label, .ui.ui.ui.green.label { + background-color: #1c1c1c!important; + border-color: #21ba45!important; + color: #fff; +} + +.ui.red.labels .label, .ui.ui.ui.red.label { + background-color: #1c1c1c!important; + border-color: #db2828!important; + color: #fff; +} + +::selection, ::-moz-selection { + background: var(--color-grey); + color: var(--color-secondary)!important; +} + +.CodeMirror, .CodeMirror-selected, ::selection { + background: var(--color-primary)!important; + color: var(--color-secondary)!important; +} + +.markup a, .ui.breadcrumb a { + color: var(--color-primary-light-7); + cursor: pointer; + text-decoration: none; + border-bottom: 1px solid var(--color-primary); + transition-property: all +} + +.markup a:hover, .ui.breadcrumb a:hover { + color: #000; + cursor: pointer; + text-decoration: none; + background: #fff; + background-color: #fff +} + +.markup .anchor { + border-bottom: none +} + +.markup .anchor:hover { + color: var(--color-primary-light-7); + border-bottom: none; + background: var(--color-body); + background-color: var(--color-body) +} diff --git a/public/gitea-base.css b/public/gitea-base.css new file mode 100644 index 0000000..996184c --- /dev/null +++ b/public/gitea-base.css @@ -0,0 +1 @@ +:root{--color-text:var(--text);--color-secondary-alpha-70:rgba(0, 0, 0, 0.35);--color-primary-light-4:rgb(var(--gitea-color-primary-dark-4),.2);--color-primary-light-2:rgb(var(--gitea-color-primary-dark-4),.4);--color-primary:rgb(var(--gitea-color-primary-dark-4),.6);--color-primary-dark-2:rgb(var(--gitea-color-primary-dark-4),.8);--color-primary-dark-4:rgb(var(--gitea-color-primary-dark-4))}body{background:var(--main-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}*{outline:0}.home a,.repository .labelspage .item a,.repository .milestone.list>.item .operate>a,.repository .milestone.list>.item>a,.ui.breadcrumb a,.ui.card>.content>.description,.ui.card>.content>.header,.ui.card>.content>a.header,.ui.card>.extra a:not(.ui),.ui.cards>.card>.content>.description,.ui.cards>.card>.content>.header,.ui.cards>.card>.content>a.header,.ui.cards>.card>.extra a:not(.ui),.ui.user.list .item .description a,a{color:var(--link-color)}.repository .labelspage .item a:hover,.repository .milestone.list>.item .operate>a:hover,.repository .milestone.list>.item>a:hover,.ui.breadcrumb a:hover,.ui.card>.content>a.header:hover,.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.content>a.header:hover,.ui.cards>.card>.extra a:not(.ui):hover,.ui.user.list .item .description a:hover,a:hover{color:var(--link-color-hover)}.issue.list a:not(.label):hover,.issue.list>.item .title:hover,.ui .migrate a,.ui .text.blue a,.ui .text.grey a{color:var(--link-color)!important}.ui .migrate a:hover,.ui .text.blue a:hover,.ui .text.grey a:hover{color:var(--link-color-hover)!important}@media only screen and (min-width:768px){html{height:100%;width:100%;overflow:hidden}body{overflow-y:auto;height:100%;background:var(--main-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-thumb{min-height:50px;border:3px solid transparent;border-radius:8px!important;background-color:hsla(0,0%,100%,.2);background-clip:padding-box;box-shadow:none!important}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb:hover{min-height:50px;border:3px solid transparent;border-radius:8px!important;background-color:hsla(0,0%,100%,.5);background-clip:padding-box}.CodeMirror,.EasyMDEContainer .CodeMirror,.feeds .list ul li a .svg,.form .help,.issue.list>.item .title,.repository .diff-box .header .file,.repository .metas .ui.list a .text,.repository.view.issue .comment-list .comment .tag,.ui .text.black,.ui.accordion .title:not(.ui),.ui.card>.content>.description,.ui.cards>.card>.content>.description,.ui.checkbox input[disabled]~label,.ui.checkbox label,.ui.disabled.checkbox label,.ui.dropdown .menu>.header:not(.ui),.ui.dropdown .menu>.message:not(.ui),.ui.form .field>label,.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label,.ui.list .list>.item>.content,.ui.list>.item .description,.ui.list>.item>.content,body,footer,p{color:var(--text)}.issue.list>.item .desc{color:var(--text-muted)}.ui.header,.ui.header .sub.header,h1,h2,h3,h4,h5,h6{color:var(--text-hover)}.ui .text.grey{color:var(--text)!important}.repository .metas .ui.list a .text:hover,.ui .text.black:hover,.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after,.ui.checkbox label:hover,.ui.checkbox+label:hover,b:hover{color:var(--text-hover)}.ui .text.light.grey{color:var(--text-muted)!important}.following.bar.light{background-color:transparent;border-bottom:1px solid transparent;box-shadow:none}.ui.menu .item{color:var(--text)}.following.bar.light.ui.secondary.menu .active.item,.following.bar.lightui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.25)!important;color:rgb(var(--accent-color))}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgb(255 255 255 / .08);color:var(--text-hover)}.ui.secondary.menu .active.item,.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:var(--text-hover)}.captcha-img{background:#fff}.organization.settings .ui.menu{background:rgb(0 0 0 / 10%);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.organization.settings .ui.vertical.menu{display:block;flex-direction:column;background:rgb(0 0 0 / 15%);box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.ui.vertical.menu .header.item{background:rgb(0 0 0 / 35%)}.ui.attached.segment{border:1px solid rgba(255,255,255,.1)}.ui.segment{background:rgb(0 0 0 / 15%)!important}.ui.attached.segment,.ui.segment,.ui.segments{background:0 0;color:var(--text)!important;border-color:rgba(255,255,255,.1)}.ui .info.segment.top{background-color:rgb(0 0 0 / 15%)!important;color:var(--text)}.ui.attached.info.message,.ui.info.message{box-shadow:inset 0 0 0 1px rgb(255 255 255 / 10%),0 0 0 0 transparent}.ui.info.message{background-color:rgb(0 0 0 / 15%);color:#276f86}.ui.attached.header{background:rgb(0 0 0 / 25%);border:1px solid transparent}.explore .navbar{background-color:rgb(0 0 0 / 25%)!important}.ui .warning.header{background-color:#f9edbe!important;color:#000!important}.ui.red.message p,.ui.red.message strong{color:#db2828!important}.ui.progress{background:rgb(255 255 255 / 10%)}.ui.progress[data-percent="0"] .bar .progress{color:var(--text-hover)}.ui.list .list>.item .header,.ui.list>.item .header{color:var(--text)}.pagination.menu{background:rgba(255,255,255,.08)!important}.ui.pagination.menu .active.item{background-color:rgba(0,0,0,.25);color:var(--text-hover);box-shadow:none}.feeds .list ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.feeds .list ul li.private{background-color:rgb(255 255 255 / 10%)}.ui.secondary.pointing.menu{border-color:rgb(255 255 255 / 10%)!important}.ui.secondary.pointing.menu .item{color:var(--text)}.ui.repository.list .item:not(:first-child){border-top:1px solid rgb(255 255 255 / 25%)}.ui.basic.modal,.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}.ui.modal{background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}.ui.modal>.header{display:block;font-family:Roboto,Helvetica Neue,Arial,Helvetica,sans-serif;background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:var(--text);border-bottom:1px solid rgb(255 255 255 / .1)}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}.ui.modal>.actions{background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover;padding:1rem;border-top:1px solid rgb(255 255 255 / .1);text-align:right}.ui .error.header{background-color:#f44336!important;color:#fff!important}.ui.menu.new-menu{background:rgb(0 0 0 / 25%)}.ui.menu.new-menu::after{background:0 0}@media only screen and (max-width:1200px){.ui.menu.new-menu:after{background-image:inherit}}.ui.secondary.pointing.menu .active.item,.ui.secondary.pointing.menu .active.item:hover{border-color:currentColor;color:rgb(var(--accent-color))}.ui.tabular.menu .item{color:var(--text)}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:var(--text-hover)}.item:focus{outline:0}.ui.menu .dropdown.item .menu{background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}.ui.menu .ui.dropdown .menu>.item{color:var(--text)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgb(0 0 0 / 10%)!important;color:rgb(var(--accent-color))!important}.ui.menu .ui.dropdown .menu>.item:hover,.ui.menu .ui.dropdown .menu>.selected.item{background:rgb(255 255 255 / .07)!important;color:var(--text-hover)!important}.ui.menu,.ui.vertical.menu{background:#ffffff00;border-color:rgb(255 255 255 / 10%)}.ui.floating.dropdown .overflow.menu .scrolling.menu.items{border-bottom:1px solid rgb(255 255 255 / 10%)}.ui.dropdown .scrolling.menu{border-color:rgb(255 255 255 / 10%)}.ui.dropdown .menu{background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover;border-color:rgb(255 255 255 / 10%)}.ui.dropdown .menu>.item:hover{background:rgb(255 255 255 / .07)}.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgb(0 0 0 / .25);color:var(--text-hover)}.ui.dropdown .menu .active.item{color:rgb(var(--accent-color));outline:0!important}.ui.selection.dropdown:hover,input:hover,textarea:hover{border-color:rgb(255 255 255 / 20%);background:rgb(0 0 0 / .25);color:#fff}.ui.dropdown .menu>.item{color:var(--text)}.ui.dropdown .menu>.item:hover{color:var(--text-hover)}.ui.selection.dropdown .menu>.item{border-top:1px solid rgb(255 255 255 / 20%)}.ui.selection.dropdown{background:rgb(0 0 0 / .25);color:#fff;border-color:rgb(255 255 255 / 10%)}.ui.selection.dropdown:focus{border-color:rgba(255,255,255,.08);background:rgb(0 0 0 / 50%);box-shadow:none}.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:transparent}.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu{border-color:transparent}.ui.selection.visible.dropdown>.text:not(.default){color:var(--text)}.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:var(--text);opacity:.7}.ui.pointing.dropdown>.menu:not(.hidden):after{background:var(--modal-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}.ui.negative.message{background-color:#f44336;box-shadow:none!important}.ui.negative.message p{color:#fff!important;box-shadow:none!important}.ui.positive.message{background-color:#4caf50;box-shadow:none!important}.ui.positive.message p{color:#fff!important}.vue-tooltip-theme.tooltip .tooltip-inner{background:rgb(0 0 0 / 95%);color:var(--text)}svg.vch__wrapper .vch__days__labels__wrapper text.vch__day__label[data-v-a9cfea66],svg.vch__wrapper .vch__legend__wrapper text[data-v-a9cfea66],svg.vch__wrapper .vch__months__labels__wrapper text.vch__month__label[data-v-a9cfea66]{fill:var(--text)}#app .ui.item.menu,.ui.item.menu .item{background:rgb(0 0 0 / 15%);border-color:rgb(255 255 255 / 10%)}#app .ui.menu .active.item{color:var(--text)}.ui.menu .active.item{background:rgba(0,0,0,.25);color:var(--text);font-weight:400;box-shadow:none}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.25);color:var(--text-hover)}.ui.menu a.item:hover{color:var(--text-hover);background:rgb(0 0 0 / 15%)}#app .ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:var(--text-hover)}#app .ui.secondary.segment{background:rgb(0 0 0 / 15%);color:rgba(0,0,0,.6)}svg.vch__wrapper rect.vch__day__square[data-v-a9cfea66]:hover{stroke:rgb(var(--accent-color));stroke-width:1px}.heatmap-color-0{background-color:rgba(0,0,0,.25)}.activity-bar-graph{color:#9e9e9e}.heatmap-color-1{background-color:var(--heatmap-color-1)}.heatmap-color-2{background-color:var(--heatmap-color-2)}.heatmap-color-3{background-color:var(--heatmap-color-3)}.heatmap-color-4{background-color:var(--heatmap-color-4)}.activity-bar-graph,.heatmap-color-5{background-color:var(--heatmap-color-5)}.repository .header-wrapper{background-color:rgb(0 0 0 / 24%)}.repository .diff-detail-box{background:var(--main-bg-color);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}.repository .diff-detail-box.sticky{border-bottom:1px solid rgb(255 255 255 / .1)}.repository .diff-file-box .code-diff-unified tbody tr.del-code td{background-color:#3c2626!important;border-color:#634343!important}.repository .diff-file-box .code-diff-unified tbody tr.del-code td.lines-num{background-color:#4e2c2c!important}.repository .diff-file-box .code-diff-unified tbody tr.add-code td{background-color:#283e2d!important;border-color:#314a37!important}.repository .diff-file-box .code-diff-unified tbody tr.add-code td.lines-num{background-color:#2c4632!important}.repository.view.issue .comment-list .comment .comment-container{border:1px solid rgba(255,255,255,.1)}.comment-header{border-bottom:1px solid rgba(255,255,255,.1)!important}.removed-code{background-color:#5f3737}.added-code{background-color:#3a523a}.repository .segment.reactions .ui.label.basic{color:rgb(var(--accent-color))!important}.repository .diff-file-box .code-diff-split tbody tr.add-code td:first-child,.repository .diff-file-box .code-diff-split tbody tr.add-code td:nth-child(2),.repository .diff-file-box .code-diff-split tbody tr.add-code td:nth-child(3),.repository .diff-file-box .code-diff-split tbody tr.del-code td:nth-child(4),.repository .diff-file-box .code-diff-split tbody tr.del-code td:nth-child(5),.repository .diff-file-box .code-diff-split tbody tr.del-code td:nth-child(6){background-color:var(--code-background)}.repository .diff-file-box .code-diff-split tbody tr td.add-code,.repository .diff-file-box .code-diff-split tbody tr td.lines-num-new.add-code,.repository .diff-file-box .code-diff-split tbody tr.add-code td:nth-child(4),.repository .diff-file-box .code-diff-split tbody tr.add-code td:nth-child(5),.repository .diff-file-box .code-diff-split tbody tr.add-code td:nth-child(6){background-color:#283e2d!important;border-color:#314a37!important}.repository .diff-file-box .code-diff-split tbody tr td.del-code,.repository .diff-file-box .code-diff-split tbody tr.del-code td:first-child,.repository .diff-file-box .code-diff-split tbody tr.del-code td:nth-child(2),.repository .diff-file-box .code-diff-split tbody tr.del-code td:nth-child(3){background-color:#3c2626!important;border-color:#634343!important}.repository.view.issue .comment-list .timeline-item .badge.badge-commit{border-color:transparent;background:radial-gradient(#fff0 40%,transparent 0) no-repeat}.tag-code,.tag-code td{background:rgba(255,255,255,.1)!important}.tag-code td.lines-num{background-color:rgba(255,255,255,0)!important}a.blob-excerpt{color:var(--text);background:rgba(255,255,255,.1)!important}td.blob-excerpt{background-color:rgba(0,0,0,.15)}.repo-header .ui.breadcrumb a{color:rgb(var(--accent-color))}.repo-header .ui.breadcrumb a:hover{color:var(--accent-color-hover)}.repo-header .ui.breadcrumb .divider{color:rgb(255 255 255 / 40%)}.ui.tabular.menu .item.active{color:var(--text)}.ui.tabular.menu .active.item{background:none var(--main-bg-color)!important;background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover;color:var(--text);border-color:rgb(255 255 255 / 10%)!important}.ui.tabular.menu{border-bottom:1px solid rgb(255 255 255 / 10%)}.ui.tabular.menu .active.item,.ui.tabular.menu .active.item:hover,.ui.tabular.menu .item:hover{color:rgb(var(--accent-color))!important;border-radius:.28571429rem .28571429rem 0 0!important}.ui.card,.ui.cards>.card{background:rgb(0 0 0 / 15%);box-shadow:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:not(.icon):hover,a.ui.card:hover{border:1px solid rgb(255 255 255 / 20%);background:rgb(255 255 255 / 15%)}.repository .ui.menu{background:rgb(0 0 0 / 0%);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.repository.migrate .card{border:1px solid transparent}.ui.card>.content,.ui.cards>.card>.content{border-color:rgb(255 255 255 / 10%)}.ui.ui.menu .item.disabled{cursor:default;background-color:transparent;color:rgb(255 255 255 / 30%);pointer-events:none}.repository.file.editor .commit-form-wrapper .commit-form{position:relative;padding:15px;margin-bottom:10px;border:1px solid rgb(255 255 255 / .1);border-radius:3px;background:rgb(255 255 255 / 10%)}.repository.release #release-list{border-top:1px solid rgb(255 255 255 / .1)}.repository.release #release-list>li .detail{border-left:1px solid rgb(255 255 255 / .1)}.repository.release #release-list>li .detail .download .list{border-top:1px solid rgb(255 255 255 / .1)}.repository.release #release-list>li .detail .download .list li{border-bottom:1px solid rgb(255 255 255 / .1)}.repository.wiki.pages .ui.ui.table td.grey:not(.marked),.repository.wiki.pages .ui.ui.ui.ui.table tr.grey:not(.marked){background:rgb(255 255 255 / .08)}.editor-preview,.editor-preview-side{background:var(--modal-bg-color)!important;background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;background-position:center center,center center;background-size:auto,cover;-webkit-background-size:auto,cover;-moz-background-size:auto,cover;-o-background-size:auto,cover}#git-graph-container li a{color:var(--link-color)}#git-graph-container li a:hover{color:var(--text-hover)}#git-graph-container #rev-list li.highlight,#git-graph-container #rev-list li.hover{background-color:rgba(255,255,255,.05)}#git-graph-container #rev-list li.highlight.hover{background-color:rgba(255,255,255,.05)}#git-graph-container li .author{color:rgb(var(--accent-color))}.repository .ui.segment.sub-menu .list .item a,.repository .ui.segment.sub-menu .list .item span.ui{color:var(--text)}.repository .ui.segment.sub-menu .list .item a:hover,.repository .ui.segment.sub-menu .list .item b:hover{color:var(--text-hover)!important}.repository .ui.segment.sub-menu .list .item.active{background:rgba(255,255,255,.07)}.repository.file.list #repo-files-table tbody .svg{color:var(--text)}.ui.blue.labels .label,.ui.grey.labels .label,.ui.ui.ui.blue.label,.ui.ui.ui.grey.label{background-color:rgb(var(--accent-color))!important;border-color:rgb(var(--accent-color))!important;color:var(--label-text-color)}.ui.black.labels .label,.ui.ui.ui.black.label{background-color:rgb(var(--accent-color));border-color:rgb(var(--accent-color));color:var(--label-text-color)}.repository #commits-table.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.15)!important}.repository #commits-table.ui.table>tbody{background-color:transparent!important}.CodeMirror-cursor{border-left:1px solid #fff}.CodeMirror,.EasyMDEContainer .CodeMirror{border:1px solid rgb(255 255 255 / .1);background:rgba(0,0,0,.25)}.CodeMirror-focused{border-color:rgb(255 255 255 / 20%)!important}.editor-toolbar a,.editor-toolbar button{color:#fff!important}.editor-toolbar{border:1px solid rgb(255 255 255 / .1);border-left:1px solid rgb(255 255 255 / .1);border-right:1px solid rgb(255 255 255 / .1)}.editor-toolbar a.active,.editor-toolbar a:hover,.editor-toolbar button.active,.editor-toolbar button:hover{background:rgb(255 255 255 / 25%);border-color:rgb(255 255 255 / 25%)}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:rgb(255 255 255 / 25%)!important;padding:20px}.ui.form .dropzone{border:2px dashed rgb(var(--accent-color))!important;box-shadow:none!important;padding:0;min-height:5rem;border-radius:4px}.ui.form .dropzone .dz-button{color:var(--text-hover)!important}.ui.form .dropzone:hover .dz-button{color:var(--link-color)!important}.repository .metas .ui.list .item{color:var(--text)!important}.repository.view.issue .comment-list .timeline:before{background-color:transparent}.repository.view.issue .comment-list .comment .content>.header{background-color:rgb(0 0 0 / 25%)}.repository.view.issue .comment-list .comment .content>.header .actions a{color:rgb(255 255 255)}.repository.view.issue .comment-list .comment .content>.header .actions a:hover{color:rgb(var(--accent-color))}.repository.view.issue .pull-desc code{color:rgb(var(--accent-color))}.repository .segment.reactions .ui.label.basic.blue{background-color:#ffffff00!important;border-color:inherit!important}.repository.view.issue .comment-list .comment:target>.content{box-shadow:0 0 10px #000}.repository.view.issue .comment-list .timeline-item .badge{background-color:rgb(var(--accent-color));border:2px solid rgb(var(--accent-color));color:#fff}.issue.list>.item .desc .overdue{color:#ec2626}.ui.table>thead>tr>th{background:rgb(0 0 0 / 25%);color:var(--text);border-bottom:1px solid rgba(255,255,255,.1)}.ui.table{width:100%;background:rgb(255 255 255 / 0);border:1px solid rgba(255,255,255,.1);color:var(--text)}table#repo-files-table{background:rgb(0 0 0 / 35%)}.ui.table>tbody{border:1px solid rgba(34,36,38,.15);color:var(--text)}.ui.table>tbody>tr>td,w .ui.table>tr>td{border-top:1px solid rgb(255 255 255 / 10%)}.repository.file.list #repo-files-table thead tr:hover{background-color:rgba(0,0,0,0)!important}.repository.file.list #repo-files-table tr:hover{background:rgba(255,255,255,.08)}.ui.table tbody tr td.selectable:hover,.ui.ui.selectable.table>tbody>tr:hover{background:rgb(255 255 255 / .08);color:var(--text-hover)}footer{background-color:rgb(0 0 0 / 25%);border-top:1px solid rgb(255 255 255 / 25%)}.btn:active,.btn:focus{outline:0!important}.ui.checkbox input:checked~label:after{color:var(--label-text-color)!important;background:rgb(var(--accent-color))}.ui.toggle.checkbox input:checked~label:before{background-color:rgb(0 0 0 / 25%)!important}.ui.toggle.checkbox input:checked~label,.ui.toggle.checkbox label{color:var(--label-text-color)!important}.ui.toggle.checkbox input:focus:checked~label:before,.ui.toggle.checkbox label:before{background:rgb(255 255 255 / 10%)!important;background-color:rgb(255 255 255 / 10%)!important}.ui.checkbox input:focus~label,.ui.checkbox input:focus~label:after,.ui.toggle.checkbox input:focus:checked~label{color:var(--label-text-color)!important}.ui.blue.button,.ui.blue.buttons .button,.ui.primary.button,.ui.primary.buttons .button{background-color:var(--button-color)!important;color:var(--button-text)!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus,.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus,.ui.blue.button:hover,.ui.blue.buttons .button:hover,.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:var(--button-color-hover)!important;color:var(--button-text)!important;box-shadow:inset 0 0 0 1px transparent!important}.ui.teal.button,.ui.teal.buttons .button{background-color:var(--button-color);color:var(--button-text);text-shadow:none;background-image:none}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:var(--button-color-hover);color:var(--button-text);text-shadow:none}.ui.blue.button,.ui.blue.buttons .button{background-color:var(--button-color)!important;color:var(--button-text)}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:var(--button-color-hover)!important;color:var(--button-text)}.ui.active.button,.ui.active.button:hover{color:var(--button-text)}.ui.active.button,.ui.active.button:active,.ui.active.button:hover{background-color:var(--button-color-hover)}.ui.button{background:var(--button-color);color:var(--button-text)}.ui.button:hover{background:var(--button-color-hover);color:var(--button-text)}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:inset 0 0 0 1px rgb(var(--accent-color))!important;color:var(--button-text)!important}.ui.basic.blue.button:active,.ui.basic.blue.button:focus,.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:active,.ui.basic.blue.buttons .button:focus,.ui.basic.blue.buttons .button:hover{background:var(--button-color)!important;color:var(--button-text)!important}.ui.basic.blue.button,.ui.basic.blue.buttons .button,.ui.basic.button,.ui.basic.buttons .button,.ui.basic.primary.button,.ui.basic.primary.buttons .button{color:var(--button-text);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 15%)!important}.ui.basic.button:focus,.ui.basic.button:hover,.ui.basic.buttons .button:focus,.ui.basic.buttons .button:hover{background:rgb(0 0 0 / 15%);color:var(--button-text)}.ui.basic.red.button,.ui.basic.red.buttons .button{background:#f44336;box-shadow:inset 0 0 0 1px #f44336;color:var(--button-text)}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:#ec2626;box-shadow:inset 0 0 0 1px #ec2626;color:var(--button-text)}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:inset 0 0 0 2px #ec2626;color:var(--button-text)}.repo-buttons .ui.basic.label,.ui.basic.labels .label{background:none var(--button-color);border:1px solid rgba(34,36,38,.15);color:var(--label-text-color)}.repo-buttons .ui.basic.labels a.label:hover,a.ui.basic.label:hover{text-decoration:none;background:none var(--button-color-hover);color:var(--label-text-color);box-shadow:none}.repo-buttons .disabled-repo-button a.button:hover{background:0 0!important;color:rgb(255 255 255 / 60%)!important;box-shadow:inset 0 0 0 1px rgba(34,36,38,.15)!important}.repo-title{color:#fff}.ui.label,.ui.menu .item>.label{background-color:rgb(var(--accent-color));color:var(--label-text-color)}.ui.labels a.label:hover,a.ui.label:hover{background-color:#fff;color:rgba(0,0,0,.8)}.ui .sha.label{background:var(--button-color)!important;color:var(--label-text-color)!important;border:1px solid var(--button-color)!important}a.ui.label:hover,a.ui.labels .label:hover{background:var(--button-color-hover);color:var(--label-text-color)}.repository #commits-table td.sha .sha.label,.repository #repo-files-table .sha.label,.repository .timeline-item.commits-list .singular-commit .sha.label{border:1px solid transparent}.repository #commits-table td.sha .sha.label .detail.icon,.repository #repo-files-table .sha.label .detail.icon,.repository .timeline-item.commits-list .singular-commit .sha.label .detail.icon{background:rgb(0 0 0 / 25%);margin:-6px -10px -4px 0;padding:5px 4px 5px 6px;border:0;border-left:1px solid #fff;border-top-left-radius:0;border-bottom-left-radius:0}.repository.file.list #repo-files-table tbody .svg.octicon-file-directory,.repository.file.list #repo-files-table tbody .svg.octicon-file-submodule{color:rgb(var(--accent-color))}input{caret-color:var(--text)!important}.ui.form input,.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{background:rgb(0 0 0 / 25%);border:1px solid transparent;color:var(--text);border-radius:.28571429rem;box-shadow:inset 0 0 0 0 transparent;transition:color .1s ease,border-color .1s ease;caret-color:var(--text)!important}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:var(--text);border-color:rgb(0 0 0 / 15%);border-radius:.28571429rem;background:rgb(0 0 0 / 50%);box-shadow:inset 0 0 0 0 rgba(34,36,38,.35);caret-color:var(--text)!important}.ui.form input:focus:hover,.ui.form textarea:focus:hover,input:focus:hover,textarea:focus:hover{background:rgb(0 0 0 / 50%)!important;border-color:rgb(255 255 255 / .1)!important;color:var(--text-hover)!important}.ui.form input:hover,.ui.form textarea:hover,input:hover,textarea:hover{background:rgb(0 0 0 / 25%)!important;border-color:rgb(255 255 255 / .1)!important;color:var(--text-hover)!important}.ui.form textarea:focus{color:var(--text);border-color:transparent;background:rgba(0,0,0,.5);box-shadow:inset 0 0 0 0 rgba(34,36,38,.35);-webkit-appearance:none;caret-color:var(--text)!important}.ui.form textarea,.ui.input textarea{background:rgb(0 0 0 / .25);border:1px solid rgba(34,36,38,.15);color:var(--text);caret-color:var(--text)!important}.ui.input.focus>input,.ui.input>input:focus{border-color:transparent;background:rgb(0 0 0 / 50%);color:var(--text);box-shadow:none;caret-color:var(--text)!important}.ui.input>input{background:rgb(0 0 0 / 25%);border:1px solid rgba(34,36,38,.15);color:var(--text)}.ui.icon.input>i.icon{color:var(--text)}.ui.action.input:not([class*="left action"])>input:focus{border-right-color:rgb(var(--accent-color))}.markdown tbody{background:#f000!important}.markdown:not(code) table tr{background-color:rgba(0,0,0,.26);border-top:1px solid #ccc}.markdown:not(code) table tr:nth-child(2n){background-color:rgba(0,0,0,.45)}.markdown:not(code) code,.markdown:not(code) tt{background-color:rgb(0 0 0 / .25)}::placeholder{color:var(--text)!important;opacity:.5}:-moz-placeholder{color:var(--text)!important;opacity:.5}:-ms-input-placeholder{color:var(--text)!important;opacity:.5}::-webkit-input-placeholder{color:var(--text)!important;opacity:.5}::-webkit-selection{background-color:rgb(var(--accent-color))!important;color:var(--text-hover)!important}::-moz-selection{background-color:rgb(var(--accent-color))!important;color:var(--text-hover)!important}::selection{background-color:rgb(var(--accent-color))!important;color:var(--text-hover)!important}input::-webkit-selection,textarea::-webkit-selection{background-color:rgb(var(--accent-color))!important;color:var(--text-hover)!important}input::-moz-selection,textarea::-moz-selection{background-color:rgb(var(--accent-color))!important;color:var(--text-hover)!important}input::-moz-selection,textarea::-moz-selection{background-color:rgb(var(--accent-color))!important;color:var(--text-hover)!important}input::selection,textarea::selection{background-color:rgb(var(--accent-color))!important;color:var(--text-hover)!important}::-webkit-calendar-picker-indicator{filter:invert(1)} diff --git a/public/img/logo.svg b/public/img/logo.svg new file mode 100644 index 0000000..b05e5ec --- /dev/null +++ b/public/img/logo.svg @@ -0,0 +1,67 @@ + + + + + + image/svg+xml + + + + + + + + + + + +