From b1be8c9443187cdc69edfe086bd81e2e7325b335 Mon Sep 17 00:00:00 2001 From: Vrifox Date: Sun, 27 Sep 2020 21:09:15 +0200 Subject: [PATCH] initial commit --- .gitignore | 1 + public/css/theme-vrifox.cc-gitea-2020.css | 428 ++++++++++++++++++++++ public/img/LICENSE | 20 + public/img/apple-touch-icon.png | Bin 0 -> 6619 bytes public/img/favicon.ico | Bin 0 -> 9662 bytes public/img/favicon.png | Bin 0 -> 6619 bytes public/img/favicon.svg | 113 ++++++ public/img/gitea-192.png | Bin 0 -> 6927 bytes public/img/gitea-512.png | Bin 0 -> 19751 bytes public/img/gitea-lg.png | Bin 0 -> 35931 bytes public/img/gitea-sm.png | Bin 0 -> 4236 bytes source/gitea-theme-git.vrifox.cc.scss | 17 + source/partials/_footer.scss | 27 ++ source/partials/_main.scss | 20 + source/partials/_nav.scss | 48 +++ source/partials/explore.scss | 107 ++++++ source/partials/repository.scss | 339 +++++++++++++++++ source/partials/user-profile.scss | 140 +++++++ 18 files changed, 1260 insertions(+) create mode 100644 .gitignore create mode 100644 public/css/theme-vrifox.cc-gitea-2020.css create mode 100644 public/img/LICENSE create mode 100644 public/img/apple-touch-icon.png create mode 100644 public/img/favicon.ico create mode 100644 public/img/favicon.png create mode 100644 public/img/favicon.svg create mode 100644 public/img/gitea-192.png create mode 100644 public/img/gitea-512.png create mode 100644 public/img/gitea-lg.png create mode 100644 public/img/gitea-sm.png create mode 100644 source/gitea-theme-git.vrifox.cc.scss create mode 100644 source/partials/_footer.scss create mode 100644 source/partials/_main.scss create mode 100644 source/partials/_nav.scss create mode 100644 source/partials/explore.scss create mode 100644 source/partials/repository.scss create mode 100644 source/partials/user-profile.scss diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5f75873 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +deploy.sh diff --git a/public/css/theme-vrifox.cc-gitea-2020.css b/public/css/theme-vrifox.cc-gitea-2020.css new file mode 100644 index 0000000..7a5708c --- /dev/null +++ b/public/css/theme-vrifox.cc-gitea-2020.css @@ -0,0 +1,428 @@ +/* ------------------------------------------------ */ +/* DON'T EDIT THIS FILE; EDIT THE SCSS/SASS INSTEAD */ +/* ------------------------------------------------ */ +* { + scrollbar-width: thin; + scrollbar-color: #ff8282 #3c3c5a; } + *::selection { + background: #f5f5ff; } + +body { + background: #28283c; + color: #f5f5ff; } + +a { + color: white; + transition: color 0.2s; } + a:hover { + color: #ff8282; } + +.ui.main.menu { + background: #3c3c5a; + border-bottom: 0; + min-height: 64px; } + .ui.main.menu #navbar { + width: 1127px; } + .ui.main.menu #navbar .item { + color: #d7d7e1; } + .ui.main.menu #navbar .item.brand { + margin: 0 .5rem 0 0; } + .ui.main.menu #navbar .item.brand .mini.image { + transition: opacity .2s; } + .ui.main.menu #navbar .item.brand .mini.image:hover { + opacity: .9; } + .ui.main.menu #navbar .item:not(.brand) { + display: block; + padding: 24px; + border-radius: 0; + margin: 0px 0px; + transition: background .2s, color .2s; } + .ui.main.menu #navbar .item:not(.brand):hover { + background: #32324b; + color: white; } + .ui.main.menu #navbar .item.active:not(.brand) { + color: #f5f5ff; + background: #32324b; } + .ui.main.menu .dropdown.item > .menu { + margin-top: 0; } + .ui.main.menu .dropdown.item > .menu, .ui.main.menu.text.menu .dropdown.item > .menu { + border: 0; } + .ui.main.menu .dropdown.item:hover, + .ui.main.menu .link.item:hover, + .ui.main.menu .active.item:hover, + .ui.main.menu a.item:hover { + color: #ffffff; } + +/* repository: code / main */ +.repository .header-wrapper { + background-color: #464669; } + .repository .header-wrapper .repo-header .repo-title a { + color: #f5f5ff; } + .repository .header-wrapper .repo-header .repo-title .divider { + color: #d7d7e1; } + .repository .header-wrapper .repo-header .repo-buttons .button { + color: #d7d7e1; + background: #3c3c5a; } + .repository .header-wrapper .repo-header .repo-buttons .button:hover { + color: white; } + .repository .header-wrapper .repo-header .repo-buttons .label { + background: #5a5a87; + color: #d7d7e1; } + .repository .header-wrapper .repo-header .repo-buttons .label:hover { + color: white; } + .repository .header-wrapper .tabs .item { + color: #d7d7e1; + transition: color .2s; } + .repository .header-wrapper .tabs .item:hover { + color: white; } + .repository .header-wrapper .tabs .item.active { + background: #3c3c5a; + border: 0; + color: #f5f5ff; } + .repository .header-wrapper .tabs .item.active span.label { + background: #32324b; } + .repository .header-wrapper .tabs .item span.label { + background: #3c3c5a; } + +.repository .container .repo-description { + color: #f5f5ff; } + .repository .container .repo-description a { + color: #d7d7e1; } + .repository .container .repo-description a:hover { + color: #ff8282; } + +.repository .container #repo-topics .repo-topic.label { + background: #3c3c5a; + color: #f5f5ff; } + .repository .container #repo-topics .repo-topic.label:hover { + background: #464669; + color: white; } + +.repository .container .repo-topic-edit { + display: none !important; } + .repository .container .repo-topic-edit.success, .repository .container .repo-topic-edit.error { + display: flex !important; } + +.repository .container .repository-summary { + border: 0; } + .repository .container .repository-summary .repository-menu { + background: #32324b; } + .repository .container .repository-summary .repository-menu .item a { + color: #f5f5ff !important; } + .repository .container .repository-summary .repository-menu .item a:hover { + color: white !important; } + .repository .container .repository-summary .language-stats-details { + display: block !important; } + +.repository .container .secondary.menu .item #clone-panel #repo-clone-https, +.repository .container .secondary.menu .item #clone-panel #repo-clone-ssh { + color: #f5f5ff; + box-shadow: none !important; } + .repository .container .secondary.menu .item #clone-panel #repo-clone-https:not(.blue), + .repository .container .secondary.menu .item #clone-panel #repo-clone-ssh:not(.blue) { + background: #3c3c5a; } + .repository .container .secondary.menu .item #clone-panel #repo-clone-https:not(.blue):hover, + .repository .container .secondary.menu .item #clone-panel #repo-clone-ssh:not(.blue):hover { + background: #32324b; } + .repository .container .secondary.menu .item #clone-panel #repo-clone-https.blue, + .repository .container .secondary.menu .item #clone-panel #repo-clone-ssh.blue { + box-shadow: inset 0 0 0 1px #ff8282 !important; + color: #ff8282 !important; } + +.repository .container .secondary.menu .item #clone-panel input#repo-clone-url { + background: #28283c; + border: 2px solid #3c3c5a; + color: #f5f5ff; } + .repository .container .secondary.menu .item #clone-panel input#repo-clone-url:focus { + background: #32324b; + border: 2px solid #3c3c5a; + color: white; } + +.repository .container .secondary.menu .item #clipboard-btn { + background: #3c3c5a; } + .repository .container .secondary.menu .item #clipboard-btn:hover { + background: #32324b; } + .repository .container .secondary.menu .item #clipboard-btn .svg { + fill: whitesmoke; } + +.repository .container .secondary.menu .item div.dropdown.button { + background: #3c3c5a; } + .repository .container .secondary.menu .item div.dropdown.button:hover { + background: #32324b; } + .repository .container .secondary.menu .item div.dropdown.button .download.icon { + color: #f5f5ff; } + +.repository .container .header { + background: #3c3c5a; + border: 0; + color: #f5f5ff; } + +.repository .container .table { + color: #f5f5ff; + border: 0; + background: #1e1e2d; + border-radius: 5px; } + .repository .container .table thead tr:hover { + background: transparent !important; } + .repository .container .table thead tr th { + background: #32324b; + color: #f5f5ff; } + .repository .container .table thead tr th .time-since { + color: #f5f5ff; } + .repository .container .table > thead > tr > th { + background: #32324b; } + .repository .container .table tbody tr { + background: #1e1e2d; + border: 0; } + .repository .container .table tbody tr:hover { + background-color: #28283c !important; } + .repository .container .table tbody tr .svg.octicon-file-directory, .repository .container .table tbody tr .svg.octicon-file-submodule { + fill: #ff8282; } + .repository .container .table tbody tr .svg.octicon-file { + fill: #d7d7e1; } + .repository .container .table tbody tr .jumpable-path { + color: #646496 !important; } + .repository .container .table .commit-list .sha.label { + background: #464669; + border: 0 !important; + color: #f5f5ff; + transition: background .2s, color .2s; } + .repository .container .table .commit-list .sha.label:hover { + background: #3c3c5a; + color: white; } + +.repository .container .non-diff-file-content { + color: #f5f5ff; } + .repository .container .non-diff-file-content .header { + background: #32324b; + color: #f5f5ff; + border: 0; } + .repository .container .non-diff-file-content .table { + color: #f5f5ff; + border: 0; + background: #1e1e2d; } + +/* repository: releases */ +.repository.release .container .header { + background: transparent; } + +.repository.release .container #release-list { + border-top: 1px solid #3c3c5a; } + +/* repository: activity */ +.repository.commits .container h2.header { + background: transparent; } + .repository.commits .container h2.header .filter .button { + background: #3c3c5a; + color: #f5f5ff; } + .repository.commits .container h2.header .filter .button:hover { + background: #32324b; } + +.repository.commits .container .segment.text { + background: #1e1e2d; + border: 0; } + +/* repository: commits */ +.repository.commits .secondary.menu { + margin-left: -15px; } + .repository.commits .secondary.menu .item .button { + background: #3c3c5a; + color: #f5f5ff; } + .repository.commits .secondary.menu .item .button:hover { + background: #32324b; } + +.repository.commits .header form .search.input input { + background: #28283c; + border: 0; + color: #f5f5ff; } + .repository.commits .header form .search.input input:focus { + background: #32324b; + color: white; } + +.repository.commits .header form .checkbox label { + color: #f5f5ff; } + +/* repository: branches */ +.repository.branches .container .table tbody tr:hover { + background: #1e1e2d; } + +.repository.branches .container .table tbody tr td .info { + color: #f5f5ff; } + .repository.branches .container .table tbody tr td .info .svg { + fill: #f5f5ff; } + +.repository.branches .container .table tbody tr td .dropdown.button .download.icon { + color: #f5f5ff; } + +/* repository: diff */ +.repository.diff .container .top.info { + background: #3c3c5a !important; + border: 0; } + +.repository.diff .container .info { + background: #32324b; + border: 0; } + +/* explore: repositories / main */ +.explore .secondary.menu { + background-color: #464669 !important; + border-radius: 0; } + .explore .secondary.menu .item { + color: #d7d7e1; } + .explore .secondary.menu .item:hover { + color: white !important; } + .explore .secondary.menu .item.active { + color: #f5f5ff !important; } + .explore .secondary.menu .item.active:hover { + color: white; } + .explore .secondary.menu .item .label { + background: #3c3c5a; } + +.explore .container .filter.menu { + display: none; } + +.explore .container form.form .input input { + background: #28283c; + border: 2px solid #3c3c5a; + color: #f5f5ff; } + .explore .container form.form .input input:focus { + background: #32324b; + border: 2px solid #3c3c5a; + color: white; } + +.explore .container form.form .input .button { + background: #3c3c5a; + border: 0; } + .explore .container form.form .input .button:hover { + background: #32324b; } + +.explore .container .divider { + border-bottom: 1px solid #3c3c5a; } + +.explore .container .repository.list .item:not(:first-child) { + border-top: 1px solid #3c3c5a; } + +.explore .container .repository.list .item .header a.name i.archive.icon { + color: #d7d7e1 !important; } + +.explore .container .repository.list .item .header .metas span { + color: #d7d7e1 !important; } + +.explore .container .repository.list .item .description p { + color: #f5f5ff; } + .explore .container .repository.list .item .description p.time { + color: #d7d7e1; } + +.explore .container .repository.list .item .description .tags a .label { + background: #3c3c5a; + color: #f5f5ff; } + .explore .container .repository.list .item .description .tags a .label:hover { + background: #464669; + color: white; } + +/* explore: users */ +.explore.users .container .user.list .content .header { + color: #f5f5ff; } + +.explore.users .container .user.list .content .description { + color: #f5f5ff; } + +/* user profile: repositories / main */ +.user.profile .container .grid .card { + box-shadow: none; + background: #32324b; + color: #f5f5ff; } + .user.profile .container .grid .card .content .header { + color: #f5f5ff; } + .user.profile .container .grid .card .extra.content ul { + color: #f5f5ff; } + .user.profile .container .grid .card .extra.content ul li:not(:last-child) { + border-bottom: 1px solid #3c3c5a; } + .user.profile .container .grid .card .extra.content ul a { + color: white; } + .user.profile .container .grid .card .extra.content ul a:hover { + color: #ff8282; } + +.user.profile .container .grid .secondary.menu .item { + color: #d7d7e1; } + .user.profile .container .grid .secondary.menu .item:hover { + color: white; } + .user.profile .container .grid .secondary.menu .item.active { + color: #f5f5ff; } + .user.profile .container .grid .secondary.menu .item.active:hover { + color: white; } + .user.profile .container .grid .secondary.menu .item .label { + background: #3c3c5a; } + +.user.profile .container .grid .filter.menu { + display: none; } + +.user.profile .container .grid form.form .input input { + background: #28283c; + border: 2px solid #3c3c5a; + color: #f5f5ff; } + .user.profile .container .grid form.form .input input:focus { + background: #32324b; + border: 2px solid #3c3c5a; + color: white; } + +.user.profile .container .grid form.form .input .button { + background: #3c3c5a; + border: 0; } + .user.profile .container .grid form.form .input .button:hover { + background: #32324b; } + +.user.profile .container .grid .divider { + border-bottom: 1px solid #3c3c5a; } + +.user.profile .container .grid .repository.list .item:not(:first-child) { + border-top: 1px solid #3c3c5a; } + +.user.profile .container .grid .repository.list .item .header a.name i.archive.icon { + color: #d7d7e1 !important; } + +.user.profile .container .grid .repository.list .item .header .metas span { + color: #d7d7e1 !important; } + +.user.profile .container .grid .repository.list .item .description p { + color: #f5f5ff; } + .user.profile .container .grid .repository.list .item .description p.time { + color: #d7d7e1; } + +.user.profile .container .grid .repository.list .item .description .tags a .label { + background: #3c3c5a; + color: #f5f5ff; } + .user.profile .container .grid .repository.list .item .description .tags a .label:hover { + background: #464669; + color: white; } + +/* user profile: public activity */ +.user.profile .container .grid .feeds .news .content span { + color: #d7d7e1 !important; } + +.user.profile .container .grid .feeds .news p.grey span { + color: #d7d7e1; } + +.user.profile .container .grid .feeds .news .svg { + fill: #d7d7e1; } + +footer { + background: #1e1e2d; + border-top: 1px solid #28283c; + color: #c8c8e6; } + footer .ui.container { + display: flex; + align-items: center; + min-height: 64px; + width: 1127px !important; } + footer .ui.container .links { + margin-left: auto; } + footer .ui.container .links a { + color: #c8c8e6; } + footer .ui.container .links a:hover { + text-decoration: underline; } + footer .ui.container .links > * { + border-left-color: #c8c8e6; } + footer .ui.container .links a[href~="/api/swagger"], + footer .ui.container .links .version { + display: none; } diff --git a/public/img/LICENSE b/public/img/LICENSE new file mode 100644 index 0000000..a9b9c5f --- /dev/null +++ b/public/img/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2016 The Gitea Authors +Copyright (c) 2015 The Gogs Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/public/img/apple-touch-icon.png b/public/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..48533efafd87493cb89fdc285b2d694656c8c976 GIT binary patch literal 6619 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 + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/gitea-192.png b/public/img/gitea-192.png new file mode 100644 index 0000000000000000000000000000000000000000..58eab9bd8bb593501dfdd1df30e815d804a0a792 GIT binary patch literal 6927 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 HP6fJlLhVx) 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 literal 0 HcmV?d00001 diff --git a/public/img/gitea-sm.png b/public/img/gitea-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..8becf7e33246532709fb9b7042159a46cc8cacd3 GIT binary patch literal 4236 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 aN4*}WqTz|-$q5V$3=E#GelF{r5}E)7$VONI literal 0 HcmV?d00001 diff --git a/source/gitea-theme-git.vrifox.cc.scss b/source/gitea-theme-git.vrifox.cc.scss new file mode 100644 index 0000000..466ef9c --- /dev/null +++ b/source/gitea-theme-git.vrifox.cc.scss @@ -0,0 +1,17 @@ +/* ------------------------------------------------ */ +/* DON'T EDIT THIS FILE; EDIT THE SCSS/SASS INSTEAD */ +/* ------------------------------------------------ */ + +@import 'partials/main'; + +@import 'partials/nav'; + + +@import 'partials/repository.scss'; + +@import 'partials/explore.scss'; + +@import 'partials/user-profile.scss'; + + +@import 'partials/footer'; diff --git a/source/partials/_footer.scss b/source/partials/_footer.scss new file mode 100644 index 0000000..73a2466 --- /dev/null +++ b/source/partials/_footer.scss @@ -0,0 +1,27 @@ +footer { + background: rgb(30, 30, 45); + border-top: 1px solid rgb(40, 40, 60); + color: rgb(200, 200, 230); + .ui.container { + display: flex; + align-items: center; + min-height: 64px; + width: 1127px !important; + .links { + margin-left: auto; + a { + color: rgb(200, 200, 230); + &:hover { + text-decoration: underline; + } + } + > * { + border-left-color: rgb(200, 200, 230); + } + a[href~="/api/swagger"], + .version { + display:none; + } + } + } +} diff --git a/source/partials/_main.scss b/source/partials/_main.scss new file mode 100644 index 0000000..df88ccb --- /dev/null +++ b/source/partials/_main.scss @@ -0,0 +1,20 @@ +* { + scrollbar-width: thin; + scrollbar-color: rgb(255, 130, 130) rgb(60, 60, 90); + &::selection { + background: rgb(245, 245, 255); + } +} + + +body { + background: rgb(40, 40, 60); + color: rgb(245, 245, 255); +} +a { + color: rgb(255, 255, 255); + transition: color 0.2s; + &:hover { + color: rgb(255, 130, 130); + } +} diff --git a/source/partials/_nav.scss b/source/partials/_nav.scss new file mode 100644 index 0000000..5604e3e --- /dev/null +++ b/source/partials/_nav.scss @@ -0,0 +1,48 @@ +.ui.main.menu { + background: rgb(60, 60, 90); + border-bottom: 0; + min-height: 64px; + #navbar { + width: 1127px ; + .item { + color: rgb(215, 215, 225); + &.brand { + margin: 0 .5rem 0 0; + .mini.image { + transition: opacity .2s; + &:hover { + opacity: .9; + } + } + } + &:not(.brand) { + display: block; + padding: 24px; + border-radius: 0; + margin: 0px 0px; + transition: background .2s, color .2s; + &:hover { + background: rgb(50, 50, 75); + color: rgb(255, 255, 255); + } + &.active { + color: rgb(245, 245, 255); + background: rgb(50, 50, 75); + } + } + } + } + .dropdown.item > .menu { + margin-top: 0; + } + .dropdown.item > .menu, + &.text.menu .dropdown.item > .menu { + border: 0; + } + .dropdown.item:hover, + .link.item:hover, + .active.item:hover, + a.item:hover { + color: #ffffff; + } +} diff --git a/source/partials/explore.scss b/source/partials/explore.scss new file mode 100644 index 0000000..9465a55 --- /dev/null +++ b/source/partials/explore.scss @@ -0,0 +1,107 @@ + +/* explore: repositories / main */ + +.explore { + .secondary.menu { + background-color: rgb(70, 70, 105) !important; + border-radius: 0; + .item { + color: rgb(215, 215, 225); + &:hover { + color: rgb(255, 255, 255) !important; + } + &.active { + color: rgb(245, 245, 255) !important; + &:hover { + color: rgb(255, 255, 255); + } + } + .label { + background: rgb(60, 60, 90); + } + } + } + .container { + .filter.menu { + display: none; + } + form.form { + .input { + input { + background: rgb(40, 40, 60); + border: 2px solid rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:focus { + background: rgb(50, 50, 75); + border: 2px solid rgb(60, 60, 90); + color: rgb(255, 255, 255); + } + } + .button { + background: rgb(60, 60, 90); + border: 0; + &:hover { + background: rgb(50, 50, 75); + } + } + } + } + .divider { + border-bottom: 1px solid rgb(60, 60, 90); + } + .repository.list { + .item { + &:not(:first-child) { + border-top: 1px solid rgb(60, 60, 90); + } + .header { + a.name { + i.archive.icon { + color: rgb(215, 215, 225) !important; + } + } + .metas { + span { + color: rgb(215, 215, 225) !important; + } + } + } + .description { + p { + color: rgb(245, 245, 255); + &.time { + color: rgb(215, 215, 225); + } + } + .tags { + a .label { + background: rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:hover { + background: rgb(70, 70, 105); + color: rgb(255, 255, 255); + } + } + } + } + } + } + } +} + +/* explore: users */ + +.explore.users { + .container { + .user.list { + .content { + .header { + color: rgb(245, 245, 255); + } + .description { + color: rgb(245, 245, 255); + } + } + } + } +} diff --git a/source/partials/repository.scss b/source/partials/repository.scss new file mode 100644 index 0000000..7af1ca8 --- /dev/null +++ b/source/partials/repository.scss @@ -0,0 +1,339 @@ + +/* repository: code / main */ + +.repository { + .header-wrapper { + background-color: rgb(70, 70, 105); + .repo-header { + .repo-title { + a { + color: rgb(245, 245, 255); + } + .divider { + color: rgb(215, 215, 225); + } + } + .repo-buttons { + .button { + color: rgb(215, 215, 225); + background: rgb(60, 60, 90); + &:hover { + color: rgb(255, 255, 255); + } + } + .label { + background: rgb(90, 90, 135); + color: rgb(215, 215, 225); + &:hover { + color: rgb(255, 255, 255); + } + } + } + } + .tabs { + .item { + color: rgb(215, 215, 225); + transition: color .2s; + &:hover { + color: rgb(255, 255, 255); + } + &.active { + background: rgb(60, 60, 90); + border: 0; + color: rgb(245, 245, 255); + span.label { + background: rgb(50, 50, 75); + } + } + span.label { + background: rgb(60, 60, 90); + } + } + } + } + .container { + .repo-description { + color: rgb(245, 245, 255); + a { + color: rgb(215, 215, 225); + &:hover { + color: rgb(255, 130, 130); + } + } + } + #repo-topics { + .repo-topic.label { + background: rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:hover { + background: rgb(70, 70, 105); + color: rgb(255, 255, 255); + } + } + } + .repo-topic-edit { + display: none !important; + &.success, + &.error { + display: flex !important; + } + } + .repository-summary { + border: 0; + .repository-menu { + background: rgb(50, 50, 75); + .item { + a { + color: rgb(245, 245, 255) !important; + &:hover { + color: rgb(255, 255, 255) !important; + } + } + } + } + .language-stats-details { + display: block !important; + } + } + .secondary.menu { + .item { + #clone-panel { + #repo-clone-https, + #repo-clone-ssh { + color: rgb(245, 245, 255); + box-shadow: none !important; + &:not(.blue) { + background: rgb(60, 60, 90); + &:hover { + background: rgb(50, 50, 75); + } + } + &.blue { + box-shadow: inset 0 0 0 1px rgb(255, 130, 130) !important; + color: rgb(255, 130, 130) !important; + } + } + input#repo-clone-url { + background: rgb(40, 40, 60); + border: 2px solid rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:focus { + background: rgb(50, 50, 75); + border: 2px solid rgb(60, 60, 90); + color: rgb(255, 255, 255); + } + } + } + #clipboard-btn { + background: rgb(60, 60, 90); + &:hover { + background: rgb(50, 50, 75); + } + .svg { + fill: rgb(245, 245, 245); + } + } + div.dropdown.button { + background: rgb(60, 60, 90); + &:hover { + background: rgb(50, 50, 75); + } + .download.icon { + color: rgb(245, 245, 255); + } + } + } + } + .header { + background: rgb(60, 60, 90); + border: 0; + color: rgb(245, 245, 255); + } + .table { + color: rgb(245, 245, 255); + border: 0; + background: rgb(30, 30, 45); + border-radius: 5px; + thead { + tr { + &:hover { + background: transparent !important; + } + th { + background: rgb(50, 50, 75); + color: rgb(245, 245, 255); + .time-since { + color: rgb(245, 245, 255); + } + } + } + } + > thead > tr > th { + background: rgb(50, 50, 75); + } + tbody { + tr { + background: rgb(30, 30, 45); + border: 0; + &:hover { + background-color: rgb(40, 40, 60) !important; + } + .svg { + &.octicon-file-directory, + &.octicon-file-submodule { + fill: rgb(255, 130, 130); + } + &.octicon-file { + fill: rgb(215, 215, 225); + } + } + .jumpable-path { + color: rgb(100, 100, 150) !important; + } + } + } + .commit-list { + .sha.label { + background: rgb(70, 70, 105); + border: 0 !important; + color: rgb(245, 245, 255); + transition: background .2s, color .2s; + &:hover { + background: rgb(60, 60, 90); + color: rgb(255, 255, 255); + } + } + } + } + .non-diff-file-content { + color: rgb(245, 245, 255); + .header { + background: rgb(50, 50, 75); + color: rgb(245, 245, 255); + border: 0; + } + .table { + color: rgb(245, 245, 255); + border: 0; + background: rgb(30, 30, 45); + } + } + } +} + +/* repository: releases */ + +.repository.release { + .container { + .header { + background: transparent; + } + #release-list { + border-top: 1px solid rgb(60, 60, 90); + } + } +} + +/* repository: activity */ + +.repository.commits { + .container { + h2.header { + background: transparent; + .filter { + .button { + background: rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:hover { + background: rgb(50, 50, 75); + } + } + } + } + .segment.text { + background: rgb(30, 30, 45); + border: 0; + } + } +} + +/* repository: commits */ + +.repository.commits { + .secondary.menu { + margin-left: -15px; + .item { + .button { + background: rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:hover { + background: rgb(50, 50, 75); + } + } + } + } + .header { + form { + .search.input { + input { + background: rgb(40, 40, 60); + border: 0; + color: rgb(245, 245, 255); + &:focus { + background: rgb(50, 50, 75); + color: rgb(255, 255, 255); + } + } + } + .checkbox { + label { + color: rgb(245, 245, 255); + } + } + } + } +} + +/* repository: branches */ + +.repository.branches { + .container { + .table { + tbody { + tr { + &:hover { + background: rgb(30, 30, 45); + } + td { + .info { + color: rgb(245, 245, 255); + .svg { + fill: rgb(245, 245, 255); + } + } + .dropdown.button { + .download.icon { + color: rgb(245, 245, 255); + } + } + } + } + } + } + } +} + +/* repository: diff */ + +.repository.diff { + .container { + .top.info { + background: rgb(60, 60, 90) !important; + border: 0; + } + .info { + background: rgb(50, 50, 75); + border: 0; + } + } +} diff --git a/source/partials/user-profile.scss b/source/partials/user-profile.scss new file mode 100644 index 0000000..0306035 --- /dev/null +++ b/source/partials/user-profile.scss @@ -0,0 +1,140 @@ + +/* user profile: repositories / main */ + +.user.profile { + .container { + .grid { + .card { + box-shadow: none; + background: rgb(50, 50, 75); + color: rgb(245, 245, 255); + .content { + .header { + color: rgb(245, 245, 255); + } + } + .extra.content { + ul { + color: rgb(245, 245, 255); + li:not(:last-child) { + border-bottom: 1px solid rgb(60, 60, 90); + } + a { + color: rgb(255, 255, 255); + &:hover { + color: rgb(255, 130, 130); + } + } + } + } + } + .secondary.menu { + .item { + color: rgb(215, 215, 225); + &:hover { + color: rgb(255, 255, 255); + } + &.active { + color: rgb(245, 245, 255); + &:hover { + color: rgb(255, 255, 255); + } + } + .label { + background: rgb(60, 60, 90); + } + } + } + .filter.menu { + display: none; + } + form.form { + .input { + input { + background: rgb(40, 40, 60); + border: 2px solid rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:focus { + background: rgb(50, 50, 75); + border: 2px solid rgb(60, 60, 90); + color: rgb(255, 255, 255); + } + } + .button { + background: rgb(60, 60, 90); + border: 0; + &:hover { + background: rgb(50, 50, 75); + } + } + } + } + .divider { + border-bottom: 1px solid rgb(60, 60, 90); + } + .repository.list { + .item { + &:not(:first-child) { + border-top: 1px solid rgb(60, 60, 90); + } + .header { + a.name { + i.archive.icon { + color: rgb(215, 215, 225) !important; + } + } + .metas { + span { + color: rgb(215, 215, 225) !important; + } + } + } + .description { + p { + color: rgb(245, 245, 255); + &.time { + color: rgb(215, 215, 225); + } + } + .tags { + a .label { + background: rgb(60, 60, 90); + color: rgb(245, 245, 255); + &:hover { + background: rgb(70, 70, 105); + color: rgb(255, 255, 255); + } + } + } + } + } + } + } + } +} + +/* user profile: public activity */ + +.user.profile { + .container { + .grid { + .feeds { + .news { + .content { + span { + color: rgb(215, 215, 225) !important; + } + } + p.grey { + span { + color: rgb(215, 215, 225); + } + } + .svg { + fill: rgb(215, 215, 225); + } + } + } + } + } +}