From 909aee5f8d2362e092bbac90e3292eb4800537df Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Fri, 13 Sep 2019 16:19:13 +0100 Subject: [PATCH] Backup UH --- awesome/bindings.lua | 2 +- compton.conf | 2 +- git/config | 2 +- isync/config | 6 +- mutt/muttrc | 2 +- qutebrowser/bookmarks/urls | 1 + qutebrowser/css/gitlab.com.css | 2423 +++++++++++++++++ .../css/ultrahaptics_cdox_net.user.css | 1094 ++++++++ qutebrowser/css/update-gitlab | 11 + vim/ftplugin/cpp.vim | 14 +- vim/vimrc | 7 +- weechat/plugins.conf | 19 - weechat/python/allquery.py | 150 - weechat/sec.conf | 2 +- weechat/weechat.conf | 5 +- xkb/symbols/dvorak | 1 + xkb/uh-nuc001.xkb | 3 +- xprofile | 6 +- zsh/functions/run-help-docker | 8 + 19 files changed, 3565 insertions(+), 193 deletions(-) create mode 100644 qutebrowser/css/gitlab.com.css create mode 100644 qutebrowser/css/ultrahaptics_cdox_net.user.css create mode 100755 qutebrowser/css/update-gitlab delete mode 100644 weechat/python/allquery.py create mode 100644 zsh/functions/run-help-docker diff --git a/awesome/bindings.lua b/awesome/bindings.lua index 16d579a..169e66f 100644 --- a/awesome/bindings.lua +++ b/awesome/bindings.lua @@ -139,7 +139,7 @@ globalkeys = awful.util.table.join(globalkeys, awful.key({ modkey }, "F12", function () awful.spawn("ponymix increase 5") end, {description = "increase volume", group = "volume"}), -- Lock - awful.key({ modkey, "Control" }, "Escape", function () awful.spawn("xautolock -locknow") end), + awful.key({ modkey, "Control" }, "Escape", function () awful.spawn("i3lock -nc 000000") end), -- VimWiki awful.key({ modkey }, "i", function () awful.spawn(terminal.." -name vimwiki -e vim -c 'call vimwiki#base#goto_index(v:count1)'") diff --git a/compton.conf b/compton.conf index d77d215..b909668 100644 --- a/compton.conf +++ b/compton.conf @@ -60,7 +60,7 @@ paint-on-overlay = true; glx-no-stencil = true; #glx-copy-from-front = false; # glx-use-copysubbuffermesa = true; -glx-no-rebind-pixmap = true; +glx-no-rebind-pixmap = false; glx-swap-method = 3; # Window type settings diff --git a/git/config b/git/config index 266b579..04e0405 100644 --- a/git/config +++ b/git/config @@ -1,6 +1,6 @@ [user] name = Samir Benmendil - email = me@rmz.io + email = samir.benmendil@ultrahaptics.com [color] branch = auto status = auto diff --git a/isync/config b/isync/config index ff02eec..5664137 100644 --- a/isync/config +++ b/isync/config @@ -60,9 +60,9 @@ Slave :gmail-local:"bin" Group gmail Channel gmail-default -Channel gmail-youtube -Channel gmail-youtube-orig -Channel gmail-archive +# Channel gmail-youtube +# Channel gmail-youtube-orig +# Channel gmail-archive Channel gmail-drafts Channel gmail-sent Channel gmail-spam diff --git a/mutt/muttrc b/mutt/muttrc index dc27f20..2b3bf11 100644 --- a/mutt/muttrc +++ b/mutt/muttrc @@ -104,4 +104,4 @@ source hooks source bindings source colors/badfox # color theme -source accounts/gmail # source default account +source accounts/office365 # source default account diff --git a/qutebrowser/bookmarks/urls b/qutebrowser/bookmarks/urls index bb07ad1..dd4fb4c 100644 --- a/qutebrowser/bookmarks/urls +++ b/qutebrowser/bookmarks/urls @@ -8,3 +8,4 @@ https://ultrahaptics.peoplehr.net/ People https://ultrahaptics.slack.com/messages/@samir.benmendil/ samir.benmendil | Ultrahaptics Slack https://ultrahaptics.slack.com/messages/C2SFBNZ7G/details/ comics | Ultrahaptics Slack https://gitlab.ultrahaptics.com/irrequieto/orca/orca_sdk Irrequieto / Orca / orca_sdk · GitLab +https://devblogs.microsoft.com/cppblog/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake/ Clear, Functional C++ Documentation with Sphinx + Breathe + Doxygen + CMake | C++ Team Blog diff --git a/qutebrowser/css/gitlab.com.css b/qutebrowser/css/gitlab.com.css new file mode 100644 index 0000000..90b6e1a --- /dev/null +++ b/qutebrowser/css/gitlab.com.css @@ -0,0 +1,2423 @@ +/* ==UserStyle== +@name GitLab Dark +@description A dark theme for GitLab. +@namespace gitlab.com/maxigaz/gitlab-dark +@author maxigaz +@homepageURL https://gitlab.com/maxigaz/gitlab-dark +@version 1.1.0 +==/UserStyle== */ + +@-moz-document url-prefix("https://gitlab."), domain("gitlab.com"), domain("framagit.org"), domain("gitlab.ultrahaptics.com") +{ + :root { + --main-background: #383c4a; + --lighter-background-1: #3f4353; + + --main-text-color: #e4e4e4; + --lighter-text-color-1: #e7e7e7; + --lighter-text-color-2: #eee; + --lighter-text-color-3: #f5f5f5; + + --darker-text-color-1: #ddd; + --darker-text-color-2: #d4d4d4; + --darker-text-color-3: #cacaca; + --darker-text-color-4: #c7c7c7; + --darker-text-color-5: #bababa; + + --light-divider: #404555; + --main-border: #292c36; + --btn-border: #1b1b1b; + --btn-background: #474b5d; + --btn-disabled-background: #464a5c; + --btn-disabled-color: #878787; + } + + body { + background-color: var(--main-background); + color: var(--main-text-color); + + } + + h1, h2, h3, h4, h5, h6 { + color: #f5f5f5; + } + + .btn { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .btn:hover, .btn:active, .btn:focus { + background-color: var(--btn-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .btn:hover:active, .btn:focus:active { + background-color: var(--btn-background); + border-color: var(--btn-border); + box-shadow: inset 0 0 10px 10px rgba(0,0,0,.2); + color: var(--main-text-color); + } + + hr { + border-color: var(--main-border); + } + + a { + color: #2596ff; + } + + a:hover, a:active, a:focus { + color: #23baff; + } + + .avatar:not([href]):hover { + border-color: var(--main-border); + } + + pre { + background-color: #24272a; + color: #e2e2e2; + } + + /* Inline code */ + + code { + background-color: #24272a; + color: #e2e2e2; + } + + .gfm-color_chip { + background-color: #414654; + background-image: linear-gradient(135deg, #414654 25%, transparent 0%, transparent 75%, #414654 0%),linear-gradient(135deg, #414654 25%, transparent 0%, transparent 75%, #414654 0%); + } + + /* ===== Nav bar ===== */ + + .navbar-gitlab { + border-bottom-color: var(--btn-border); + } + + body.ui-indigo .navbar-gitlab { + background-color: #3e4352; + } + + body.ui-indigo .navbar-gitlab .navbar-sub-nav { + color: #eee; + } + + body.ui_indigo .navbar-gitlab .nav > li.active > a, body.ui_indigo .navbar-gitlab .nav > li.dropdown.open > a { + background-color: #8f9bbd; + } + + .frequent-items-dropdown-container .frequent-items-dropdown-sidebar { + border-color: var(--main-border); + } + + .projects-dropdown-container .section-header, .projects-dropdown-container .projects-list-frequent-container li.section-empty, .projects-dropdown-container .projects-list-search-container li.section-empty { + color: #efefef; + } + + .projects-list-item-container .project-namespace { + color: #a3a3a3; + } + + .header-user .dropdown-menu { + color: var(--main-text-color); + } + + .has-location-badge.search.search-form.search-active form { + background-color: #6a6e82; + box-shadow: 0 0 5px #4096ff; + transition: box-shadow 0.15s; + } + + .has-location-badge.search.search-form.search-active form input { + color: #fff; + } + + .has-location-badge.search.search-form.search-active form input::placeholder { + color: rgba(209,209,240,0.8); + } + + .has-location-badge.search.search-form.search-active .location-badge { + color: #ebebfa; + } + + /* ===== Sidebar ===== */ + + .nav-sidebar { + background-color: var(--lighter-background-1); + box-shadow: inset -2px 0 0 #292c37,2px 1px 3px rgba(0,0,0,0.1); + } + + .context-header a { + color: #eeeeee; + } + + .context-header:hover, .context-header a:hover, .context-header .participants-more .btn-link:hover, .participants-more .context-header .btn-link:hover, .context-header .user-list-more .btn-link:hover, .user-list-more .context-header .btn-link:hover { + color: #eeeeee; + } + + body.ui_indigo .nav-sidebar li.active { + box-shadow: inset 4px 0 0 #4096ff; + } + + body.ui_indigo .nav-sidebar li.active > a { + color: #eeeeee; + } + + .nav-sidebar li a { + color: #d3d3d3; + } + + .sidebar-sub-level-items > li a:hover, .sidebar-sub-level-items > li .participants-more .btn-link:hover, .participants-more .sidebar-sub-level-items > li .btn-link:hover, .sidebar-sub-level-items > li .user-list-more .btn-link:hover, .user-list-more .sidebar-sub-level-items > li .btn-link:hover, .sidebar-sub-level-items > li a:focus { + color: #eeeeee; + } + + .sidebar-top-level-items > li > a:hover, .participants-more .sidebar-top-level-items > li > .btn-link:hover, .user-list-more .sidebar-top-level-items > li > .btn-link:hover { + color: #eeeeee; + } + + .nav-icon-container svg { + fill: #bebebe !important; + } + + .nav-icon-container svg:hover { + fill: #eee !important; + } + + .toggle-sidebar-button, .close-nav-button { + background-color: var(--lighter-background-1); + border-color: #313541; + color: var(--main-text-color); + } + + .toggle-sidebar-button:hover, .close-nav-button:hover { + background-color: #383b4a; + color: #eeeeee; + } + + .nav-sidebar:not(.sidebar-collapsed-desktop) { + box-shadow: inset -2px 0 0 #292c37,2px 1px 3px rgba(0,0,0,0.1); + } + + .avatar { + background-color: var(--main-border); + } + + .avatar-circle, .avatar, .avatar-container { + border-color: var(--main-border); + } + + .context-header .avatar-container { + background-color: var(--main-border); + } + + /* Number of issues, merge requests etc. */ + + .sidebar-top-level-items > li .badge.badge-pill, .sidebar-top-level-items > li .shortcut-mappings .key, .shortcut-mappings .sidebar-top-level-items > li .key { + color: #d3d3d3; + } + + body.ui-indigo .sidebar-top-level-items > li.active .badge.badge-pill, body.ui-indigo .sidebar-top-level-items > li.active .shortcut-mappings .key, .shortcut-mappings body.ui-indigo .sidebar-top-level-items > li.active .key { + color: #eee; + } + + /* ===== Sidebar (GitLab.com, EE 11.0) ===== */ + + body.ui-indigo .nav-sidebar li.active { + box-shadow: inset 4px 0 0 #4096ff; + } + + body.ui-indigo .nav-sidebar li.active > a { + color: #eeeeee; + } + + .toggle-sidebar-button .collapse-text, .toggle-sidebar-button .icon-angle-double-left, .toggle-sidebar-button .icon-angle-double-right { + color: var(--main-text-color); + } + + /* Hover menu */ + + .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + } + + .sidebar-top-level-items .fly-out-list li { + background-color: var(--lighter-background-1); + } + + .fly-out-top-item { + background-color: #3d4050; + } + + .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items a:hover, .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .participants-more .btn-link:hover, .participants-more .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .btn-link:hover, .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .user-list-more .btn-link:hover, .user-list-more .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items .btn-link:hover, .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items a:focus { + background-color: #383b4a; + color: #eee; + } + + .sidebar-top-level-items > li.is-showing-fly-out .sidebar-sub-level-items a { + color: var(--main-text-color); + } + + .dropdown-divider, .divider { + border-color: #484c5f; + } + + /* ===== Project page, showing README ===== */ + + /* Between top nav bar and file nav */ + + .breadcrumbs-links { + color: #a3a3a3; + } + + .breadcrumbs-sub-title a { + color: #dadada; + } + + .breadcrumbs-links .avatar-tile { + border-color: var(--main-border); + } + + .project-home-panel .project-metadata { + color: #bababa; + } + + .project-repo-buttons .btn, .group-buttons .btn { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .project-repo-buttons .btn:hover, .project-repo-buttons .btn:focus, .group-buttons .btn:hover, .group-buttons .btn:focus { + background-color: var(--btn-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .project-repo-buttons .count-buttons .count-badge-count, .group-buttons .count-buttons .count-badge-count { + background-color: var(--main-background); + } + + .project-repo-buttons .count-buttons .count-badge-count, .project-repo-buttons .count-buttons .count-badge-button, .group-buttons .count-buttons .count-badge-count, .group-buttons .count-buttons .count-badge-button { + border-color: var(--btn-border); + } + + .project-repo-buttons .count-buttons .count, .project-repo-buttons .count-buttons .count-badge-button, .group-buttons .count-buttons .count, .group-buttons .count-buttons .count-badge-button { + color: var(--main-text-color); + } + + .dropdown-menu-inner-title { + color: #cbcbcb; + } + + .dropdown-menu-inner-content { + color: #bababa; + } + + .git-clone-holder .form-control, .git-clone-holder .search form, .search .git-clone-holder form { + background-color: var(--main-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .project-stats .nav .stat-text, .project-stats .nav .stat-link { + color: #bababa; + } + + .project-stats .nav .stat-link:hover, .project-stats .nav .stat-link:focus { + color: #eeeeee; + } + + .btn-missing, .project-stats .nav .btn-missing { + color: var(--main-text-color); + border-color: var(--btn-border); + } + + .btn-missing:hover, .project-stats .nav .btn-missing:hover, .btn-missing:active, .project-stats .nav .btn-missing:active, .btn-missing:focus, .project-stats .nav .btn-missing:focus { + background-color: var(--btn-background); + color: var(--main-text-color); + } + + .project-repo-buttons .btn .fa, .group-buttons .btn .fa { + color: var(--main-text-color); + } + + .project-repo-buttons .btn svg, .group-buttons .btn svg { + fill: var(--main-text-color); + } + + .breadcrumbs-container { + border-color: var(--light-divider); + } + + .project-home-panel, .group-home-panel { + border-color: var(--light-divider); + } + + .project-stats { + border-color: var(--light-divider); + } + + .banner-callout.banner-non-empty-state { + border-color: var(--light-divider); + } + + /* Tree nav */ + + .dropdown-toggle, .dropdown-menu-toggle { + background-color: var(--main-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .dropdown-toggle:hover, .dropdown-menu-toggle:hover, .dropdown-toggle:active, .dropdown-menu-toggle:active, .dropdown-toggle:focus, .dropdown-menu-toggle:focus { + border-color: #4096ff; + } + + .open .dropdown-toggle, .open .dropdown-menu-toggle, .open .dropdown-menu-toggle { + border-color: #4096ff; + } + + .dropdown-menu, .dropdown-menu-nav { + background-color: var(--main-background); + border-color: var(--btn-border); + } + + .dropdown-menu .dropdown-header, .dropdown-menu-nav .dropdown-header { + color: var(--main-text-color); + } + + .dropdown-input-field, .default-dropdown-input { + background-color: #313541; + color: var(--main-text-color); + } + + .dropdown-menu-selectable li a.is-indeterminate, .dropdown-menu-selectable li a.is-active, .dropdown-menu-selectable li button.is-indeterminate, .dropdown-menu-selectable li button.is-active { + color: var(--main-text-color); + } + + .dropdown-menu li a:not(.disable-hover):hover, .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover, .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover, .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover, .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover, .dropdown-menu li a:active, .dropdown-menu li a:focus, .dropdown-menu li a.is-focused, .dropdown-menu li button:not(.disable-hover):hover, .dropdown-menu li button:active, .dropdown-menu li button:focus, .dropdown-menu li button.is-focused, .dropdown-menu li .menu-item:not(.disable-hover):hover, .dropdown-menu li .menu-item:active, .dropdown-menu li .menu-item:focus, .dropdown-menu li .menu-item.is-focused, .dropdown-menu-nav li a:not(.disable-hover):hover, .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover, .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover, .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover, .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover, .dropdown-menu-nav li a:active, .dropdown-menu-nav li a:focus, .dropdown-menu-nav li a.is-focused, .dropdown-menu-nav li button:not(.disable-hover):hover, .dropdown-menu-nav li button:active, .dropdown-menu-nav li button:focus, .dropdown-menu-nav li button.is-focused, .dropdown-menu-nav li .menu-item:not(.disable-hover):hover, .dropdown-menu-nav li .menu-item:active, .dropdown-menu-nav li .menu-item:focus, .dropdown-menu-nav li .menu-item.is-focused { + background-color: var(--btn-background); + color: var(--main-text-color); + } + + .breadcrumb.repo-breadcrumb a { + color: var(--lighter-text-color-1); + } + + /* Last commit info */ + + .info-well { + background-color: var(--lighter-background-1); + border-color: #282b35; + color: var(--main-text-color); + } + + .commit a, .commit button, .generic_commit_status a, .generic_commit_status button { + color: #eeeeee; + } + + .commit-sha-group .label-monospace { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .commit-sha-group .label, .commit-sha-group .shortcut-mappings .key, .shortcut-mappings .commit-sha-group .key, .commit-sha-group .btn { + border-color: var(--btn-border); + } + + /* File navigation */ + + .table th, .file-holder table th, .wiki table th, .md table th, ul.notes > li .note-body .note-text table th, .table td, .file-holder table td, .wiki table td, .md table td, ul.notes > li .note-body .note-text table td { + border-color: var(--light-divider); + } + + table.table tr th, .file-holder table tr th, .wiki table tr th, .md table tr th, ul.notes > li .note-body .note-text table tr th { + background-color: #3c4150; + } + + .tree-holder .tree-table tr { + border-color: var(--light-divider); + } + + .tree-holder .tree-table tr:hover:not(.tree-truncated-warning) td { + background-color: #313543; + border-color: #1763bf; + } + + table.table tr td, .file-holder table tr td, .wiki table tr td, .md table tr td, ul.notes > li .note-body .note-text table tr td { + border-color: var(--light-divider); + } + + .tree-holder .tree-item .tree-item-file-name i, .tree-holder .tree-item .tree-item-file-name a { + color: #eeeeee; + } + + .tree-holder .tree-commit .tree-commit-link { + color: #c6c6c6; + } + + .tree-holder .tree-time-ago { + color: #c6c6c6; + } + + /* Content of README */ + + .file-holder { + border-color: var(--main-border); + } + + .file-holder .file-title { + background-color: #3c4150; + border-color: var(--main-border); + } + + .file-holder .file-title a:not(.btn) { + color: #f2f2f2; + } + + .file-holder .file-content { + background-color: var(--main-background); + } + + .wiki { + color: var(--main-text-color); + } + + .wiki h1, .wiki h2, .wiki h3 { + border-color: var(--main-border); + color: #f5f5f5; + } + + .wiki p { + color: var(--main-text-color); + } + + .wiki a { + color: #2596ff; + } + + .wiki table { + color: var(--main-text-color); + } + + .table-bordered > thead > tr > th, .wiki table > thead > tr > th, .md table > thead > tr > th, ul.notes > li .note-body .note-text table > thead > tr > th, .table-bordered > thead > tr > td, .wiki table > thead > tr > td, .md table > thead > tr > td, ul.notes > li .note-body .note-text table > thead > tr > td, .table-bordered > tbody > tr > th, .wiki table > tbody > tr > th, .md table > tbody > tr > th, ul.notes > li .note-body .note-text table > tbody > tr > th, .table-bordered > tbody > tr > td, .wiki table > tbody > tr > td, .md table > tbody > tr > td, ul.notes > li .note-body .note-text table > tbody > tr > td, .table-bordered > tfoot > tr > th, .wiki table > tfoot > tr > th, .md table > tfoot > tr > th, ul.notes > li .note-body .note-text table > tfoot > tr > th, .table-bordered > tfoot > tr > td, .wiki table > tfoot > tr > td, .md table > tfoot > tr > td, ul.notes > li .note-body .note-text table > tfoot > tr > td { + border-color: #2f333f; + } + + .table-bordered, .wiki table, .md table, ul.notes > li .note-body .note-text table { + border-color: #2f333f; + } + + /* ===== Find file ===== */ + + .table-striped tbody tr:nth-of-type(2n+1) { + background-color: #353947; + } + + .tree-holder .tree-table tr.selected td { + background-color: #333744; + border-color: #0e437f; + } + + /* ===== New issue ===== */ + + .form-control, .search form { + background-color: #313541; + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .search form:hover, .file-finder-input:hover, .issuable-search-form:hover, .search-text-input:hover, .form-control:hover, .filtered-search-box:hover, .search form:hover { + border-color: #4096ff; + } + + .help-block { + color: #c7c7c7; + } + + a:hover, .participants-more .btn-link:hover, .user-list-more .btn-link:hover, a:focus { + color: #34a0ff; + } + + /* Description */ + + .markdown-area { + background-color: #313541; + } + + .common-note-form .md-area { + border-color: #282b35; + } + + .md { + color: var(--main-text-color); + } + + .md p { + color: var(--main-text-color); + } + + .md h1, .md h2, .md h3, .md h4, .md h5, .md h6 { + border-color: var(--main-border); + color: #f5f5f5; + } + + .note-textarea { + color: var(--main-text-color); + } + + .nav-links { + border-color: #282b35; + } + + .nav-links li a { + color: #cacaca; + } + + .nav-links li.active a { + color: #f2f2f2; + } + + .nav-links li a:hover, .nav-links li .participants-more .btn-link:hover, .participants-more .nav-links li .btn-link:hover, .nav-links li .user-list-more .btn-link:hover, .user-list-more .nav-links li .btn-link:hover, .nav-links li a:active, .nav-links li a:focus { + border-color: #2a66aa; + color: #fff; + } + + body.ui_indigo .nav-links li.active a { + border-color: #4096ff; + } + + .comment-toolbar { + border-color: #282b35; + } + + .gfm-project_member { + background-color: #2c394a; + } + + /* Dropdown toggle buttons (assignee, milestone etc.) */ + + .dropdown-toggle-text.is-default { + color: #cbcbcb; + } + + .dropdown-menu li a, .dropdown-menu li button, .dropdown-menu li .menu-item, .dropdown-menu-nav li a, .dropdown-menu-nav li button, .dropdown-menu-nav li .menu-item { + color: #cbcbcb; + } + + .dropdown-input-field { + color: #cbcbcb; + } + + .dropdown-input-field:focus { + color: var(--main-text-color); + } + + .pika-single { + background-color: var(--main-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .pika-single.gitlab-theme .pika-label { + background-color: var(--main-background); + color: var(--main-text-color); + } + + .pika-single.gitlab-theme .pika-day { + background-color: var(--main-background); + color: #cbcbcb; + } + + .pika-single.gitlab-theme th { + color: #b9b9b9; + } + + abbr[title], abbr[data-original-title] { + border-bottom: none; + } + + .pika-single.gitlab-theme .is-selected .pika-day, .pika-single.gitlab-theme .pika-day:hover, .pika-single.gitlab-theme .is-today .pika-day { + background-color: var(--lighter-background-1); + } + + .pika-prev, .pika-next { + filter: invert(80%); + } + + /* Footer */ + + .row-content-block { + background-color: var(--lighter-background-1); + border-color: #282b35; + } + + .row-content-block.content-component-block { + padding: 11px 0; + background-color: var(--main-background); + } + + /* ===== List of issues ===== */ + + .badge { + color: #bfbfbf; + } + + .nav-links li.active a .badge { + color: #dfdfdf; + } + + .nav-links li a:hover .badge, .nav-links li .participants-more .btn-link:hover .badge, .participants-more .nav-links li .btn-link:hover .badge, .nav-links li .user-list-more .btn-link:hover .badge, .user-list-more .nav-links li .btn-link:hover .badge, .nav-links li a:active .badge, .nav-links li a:focus .badge { + color: #efefef; + } + + .filtered-search-box { + border-color: var(--btn-border); + background-color: #313541; + } + + ul.content-list li a { + color: #eee; + } + + ul.content-list li { + color: #eee; + } + + ul.content-list > li { + border-color: var(--light-divider); + } + + .filtered-search-history-dropdown-toggle-button:hover, .filtered-search-history-dropdown-toggle-button:focus { + color: #fff; + } + + .issuable-list li .issuable-milestone a, .issuable-list li .issuable-info a, .issuable-list li .task-status a, .issuable-list li .issuable-updated-at a { + color: #e3e3e3; + } + + .issuable-list li .issuable-milestone, .issuable-list li .issuable-info, .issuable-list li .task-status, .issuable-list li .issuable-updated-at { + color: #cacaca; + } + + .panel, .panel-slim { + background-color: var(--main-background); + } + + .merge-request.closed, .issue.closed { + background-color: #333744; + border-color: var(--light-divider); + } + + .page-item.disabled .page-link { + background-color: var(--btn-disabled-background); + border-color: var(--btn-border); + color: var(--btn-disabled-color); + } + + /* New issues */ + + .merge-request.today, .issue.today { + background-color: #2f3f41; + border-color: var(--light-divider); + } + + /* ===== List of issues (GitLab.com, EE 11.0) ===== */ + + .nav-links li.active a .badge.badge-pill, .nav-links li.active a .shortcut-mappings .key, .shortcut-mappings .nav-links li.active a .key, .nav-links li a.active .badge.badge-pill, .nav-links li a.active .shortcut-mappings .key, .shortcut-mappings .nav-links li a.active .key { + color: #dfdfdf; + } + + .badge.badge-pill, .shortcut-mappings .key { + color: #bfbfbf; + } + + .nav-links li a:hover .badge.badge-pill, .nav-links li .participants-more .btn-link:hover .badge.badge-pill, .participants-more .nav-links li .btn-link:hover .badge.badge-pill, .nav-links li .user-list-more .btn-link:hover .badge.badge-pill, .user-list-more .nav-links li .btn-link:hover .badge.badge-pill, .nav-links li a:hover .shortcut-mappings .key, .shortcut-mappings .nav-links li a:hover .key, .nav-links li .participants-more .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .nav-links li .participants-more .btn-link:hover .key, .participants-more .nav-links li .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .participants-more .nav-links li .btn-link:hover .key, .nav-links li .user-list-more .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .nav-links li .user-list-more .btn-link:hover .key, .user-list-more .nav-links li .btn-link:hover .shortcut-mappings .key, .shortcut-mappings .user-list-more .nav-links li .btn-link:hover .key, .nav-links li a:active .badge.badge-pill, .nav-links li a:active .shortcut-mappings .key, .shortcut-mappings .nav-links li a:active .key, .nav-links li a:focus .badge.badge-pill, .nav-links li a:focus .shortcut-mappings .key, .shortcut-mappings .nav-links li a:focus .key { + color: #efefef; + } + + body.ui-indigo .nav-links li.active a, body.ui-indigo .nav-links li a.active { + border-color: #4096ff; + } + + .card, .card-slim { + background-color: var(--main-background); + border-color: var(--main-border); + } + + .select2-drop { + background-color: var(--main-background); + color: #cbcbcb; + } + + .select2-results .select2-highlighted { + color: var(--main-text-color); + } + + .select2-results .select2-highlighted .select2-result-label { + background: var(--btn-background); + } + + .select2-drop, .select2-drop.select2-drop-above { + border-color: var(--btn-border); + } + + .select2-search input { + background-color: var(--main-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .dropdown-menu { + color: var(--main-text-color); + } + + /* ===== Issue details ===== */ + + /* Right sidebar */ + + .right-sidebar { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + } + + .right-sidebar .block { + border-color: #282b35; + } + + .right-sidebar .title { + color: #e3e3e3; + } + + .right-sidebar.right-sidebar-expanded .gutter-toggle { + border-color: #282b35; + } + + .right-sidebar .block .gutter-toggle:hover { + color: #fff; + } + + .right-sidebar.right-sidebar-expanded .no-value, .right-sidebar.right-sidebar-expanded .btn-secondary-hover-link { + color: #bebebe; + } + + .right-sidebar .title .lock-edit, .right-sidebar .title .edit-link { + color: #e2e2e2; + } + + .right-sidebar .title .lock-edit:hover, .right-sidebar .title .edit-link:hover { + color: #23baff; + } + + .right-sidebar a:not(.btn):hover, .right-sidebar .participants-more .btn-link:not(.btn):hover, .participants-more .right-sidebar .btn-link:not(.btn):hover, .right-sidebar .user-list-more .btn-link:not(.btn):hover, .user-list-more .right-sidebar .btn-link:not(.btn):hover { + color: #23baff; + } + + .right-sidebar .cross-project-reference button { + background-color: var(--lighter-background-1); + } + + .right-sidebar .btn-clipboard:hover { + color: #fff; + } + + /* Right sidebar (collapsed) */ + + .right-sidebar .block .gutter-toggle:hover { + background-color: #383b4a; + } + + .right-sidebar.right-sidebar-collapsed .gutter-toggle { + border-color: #313541; + } + + .right-sidebar.right-sidebar-collapsed .block:hover { + background-color: #383b4a; + } + + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover:not(.disabled), .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover .todo-undone { + color: #eee; + } + + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon { + color: #bebebe; + } + + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon svg { + fill: #bebebe; + } + + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover:not(.disabled) svg, .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon:hover .todo-undone svg { + fill: #eee; + } + + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon .btn-clipboard { + color: #bebebe; + } + + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon .btn-clipboard:hover { + color: #eee; + } + + .right-sidebar.right-sidebar-collapsed .participants { + border-color: #313541; + } + + /* Original post */ + + .detail-page-header { + border-color: #282b35; + color: #e2e2e2; + } + + .detail-page-header a { + color: #e2e2e2; + } + + .detail-page-description .title { + color: #f5f5f5; + } + + .panel-default { + border-color: #282b35; + } + + .panel-default > .panel-heading { + background-color: var(--lighter-background-1); + } + + .panel-title { + color: var(--main-text-color); + } + + .issue-count-badge-count { + border-color: var(--btn-border); + } + + .issuable-details .description img:not(.emoji) { + border-color: #3c404f; + } + + /* Quick actions */ + + .referenced-commands { + background-color: #373b4a; + color: #e2e2e2; + } + + .atwho-view { + background-color: #373b4a; + border-color: #282b35; + color: var(--main-text-color); + } + + .atwho-view .atwho-view-ul li.cur { + background-color: var(--btn-background); + color: var(--main-text-color); + } + + .atwho-view .atwho-view-ul li strong { + color: #fff; + } + + .atwho-view small { + color: #aaa; + } + + .atwho-view .cur .avatar { + border-color: var(--main-border); + } + + /* Related issues */ + + .card-slim { + border-color: var(--main-border); + } + + .issue-count-badge { + background-color: var(--lighter-background-1) !important; + border-color: var(--btn-border); + } + + /* Reaction block (under OP) */ + + .content-block { + border-bottom-color: var(--light-divider); + } + + .award-control.user-authored { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .award-control.user-authored:hover { + background-color: var(--btn-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .award-control.user-authored gl-emoji { + filter: brightness(2); + } + + /* Issue replies */ + + .note-headline-light, .discussion-headline-light { + color: #bababa; + } + + .timeline-entry { + background-color: var(--main-background); + } + + .discussion-header a, .note-header-info a { + color: #e2e2e2; + } + + .discussion-header a:hover, .discussion-header .participants-more .btn-link:hover, .participants-more .discussion-header .btn-link:hover, .discussion-header .user-list-more .btn-link:hover, .user-list-more .discussion-header .btn-link:hover, .note-header-info a:hover, .note-header-info .participants-more .btn-link:hover, .participants-more .note-header-info .btn-link:hover, .note-header-info .user-list-more .btn-link:hover, .user-list-more .note-header-info .btn-link:hover { + color: #23baff; + } + + ul.notes > li .note-body .note-text p { + color: var(--main-text-color); + } + + ul.notes > li .note-body .note-text a { + color: #2596ff; + } + + ul.notes > li .timeline-entry-inner { + border-color: var(--light-divider); + } + + .note-type-dropdown .btn:hover:active, .note-type-dropdown .btn:focus:active { + box-shadow: none; + } + + .markdown-selector { + color: #2596ff; + } + + pre { + border-color: #5f5f5f; + } + + .timeline-entry:target, .timeline-entry.target { + background-color: #35394a; + } + + ul.notes > li:target, ul.notes > li.target { + border-color: var(--main-border); + } + + ul.notes > li:target:not(:first-child), ul.notes > li.target:not(:first-child) { + border-color: var(--main-border); + } + + ul.notes > li .note-body .note-text { + color: var(--main-text-color); + } + + .md img:not(.emoji) { + border-color: #3c404f; + } + + .disabled-comment { + background-color: #373b4a; + border-color: var(--main-border); + color: #cacaca; + } + + .disabled-comment a { + color: #2596ff; + } + + .disabled-comment a:hover { + color: #23baff; + } + + /* ===== Issue details (GitLab.com, EE 11.0 ===== */ + + .btn.btn-inverted.btn-success, .btn.btn-inverted.btn-new, .btn.btn-inverted.btn-create, .btn.btn-inverted.comment-btn, .btn.btn-inverted.btn-save { + background-color: #158f46; + border-color: #12753a; + color: #fff; + } + + .btn.btn-close, .btn.btn-close-color { + background-color: #be6c00; + border-color: #b56600; + color: #fff; + } + + .btn.disabled, .btn[disabled], fieldset[disabled] .btn, .dropdown-toggle[disabled], [disabled].dropdown-menu-toggle, .btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover, .dropdown-toggle[disabled]:hover, [disabled].dropdown-menu-toggle:hover { + background-color: var(--btn-disabled-background) !important; + border-color: var(--btn-border) !important; + color: var(--btn-disabled-color) !important; + } + + /* ===== Issue boards ===== */ + + .board-inner { + background-color: var(--lighter-background-1); + border-color: var(--main-border); + } + + .board-card { + background-color: var(--main-background); + box-shadow: 0 1px 2px rgba(0,0,0,0.55); + } + + .board-card-title a { + color: var(--lighter-text-color-2); + } + + .board-blank-state, .board-promotion-state { + background-color: var(--main-background); + } + + .board-title { + border-color: var(--main-border); + } + + .board-card-number { + color: var(--darker-text-color-3); + } + + /* Edit board */ + + .row-content-block .title { + color: var(--main-text-color); + } + + .board-config-modal .block + .block { + border-color: var(--light-divider); + } + + .modal-footer { + border-color: var(--light-divider); + } + + /* Add list */ + + .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item { + border-color: var(--main-border); + } + + .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a { + background-color: #3D4050; + color: var(--lighter-text-color-2); + } + + .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a:focus, .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a.active { + background-color: #404454; + color: var(--lighter-text-color-3); + } + + .dropdown .dropdown-menu.dropdown-menu-tabs .tab-content .issue-board-dropdown-content { + color: var(--darker-text-color-3); + } + + .dropdown-loading { + background-color: rgba(70,74,92,0.5); + } + + .dropdown .dropdown-menu.dropdown-menu-tabs .dropdown-tabs-list .dropdown-tab-item a.active { + border-color: #2a66aa; + } + + /* Add issues */ + + .add-issues-container { + background-color: var(--main-background); + } + + .add-issues-list .board-card { + border-color: var(--main-border); + box-shadow: 0 1px 2px rgba(0,0,0,0.55); + } + + .board-card.is-active, .board-card.is-active .board-card-assignee:hover a { + background-color: #404454; + } + + /* ===== Message for empty project ===== */ + + .project-empty-note-panel { + border-bottom-color: #4c4c4c; + } + + /* ===== Command line instructions (appears when a new project is created ===== */ + + .git-empty h5 { + color: #eee; + } + + .light-well, .description-block { + background-color: #22242d; + } + + pre.light-well, pre.description-block { + border-color: #5f5f5f; + } + + .git-empty .light-well, .git-empty .description-block { + color: #ddd; + } + + .btn.btn-inverted.btn-remove { + background-color: #a32a17; + color: #dadada; + border-color: #a32a17; + } + + /* ===== Import from GitHub ===== */ + + .light, .description-block { + color: #e2e2e2; + } + + .table > thead > tr > td.active, .file-holder table > thead > tr > td.active, .wiki table > thead > tr > td.active, .md table > thead > tr > td.active, ul.notes > li .note-body .note-text table > thead > tr > td.active, .table > thead > tr > th.active, .file-holder table > thead > tr > th.active, .wiki table > thead > tr > th.active, .md table > thead > tr > th.active, ul.notes > li .note-body .note-text table > thead > tr > th.active, .table > thead > tr.active > td, .file-holder table > thead > tr.active > td, .wiki table > thead > tr.active > td, .md table > thead > tr.active > td, ul.notes > li .note-body .note-text table > thead > tr.active > td, .table > thead > tr.active > th, .file-holder table > thead > tr.active > th, .wiki table > thead > tr.active > th, .md table > thead > tr.active > th, ul.notes > li .note-body .note-text table > thead > tr.active > th, .table > tbody > tr > td.active, .file-holder table > tbody > tr > td.active, .wiki table > tbody > tr > td.active, .md table > tbody > tr > td.active, ul.notes > li .note-body .note-text table > tbody > tr > td.active, .table > tbody > tr > th.active, .file-holder table > tbody > tr > th.active, .wiki table > tbody > tr > th.active, .md table > tbody > tr > th.active, ul.notes > li .note-body .note-text table > tbody > tr > th.active, .table > tbody > tr.active > td, .file-holder table > tbody > tr.active > td, .wiki table > tbody > tr.active > td, .md table > tbody > tr.active > td, ul.notes > li .note-body .note-text table > tbody > tr.active > td, .table > tbody > tr.active > th, .file-holder table > tbody > tr.active > th, .wiki table > tbody > tr.active > th, .md table > tbody > tr.active > th, ul.notes > li .note-body .note-text table > tbody > tr.active > th, .table > tfoot > tr > td.active, .file-holder table > tfoot > tr > td.active, .wiki table > tfoot > tr > td.active, .md table > tfoot > tr > td.active, ul.notes > li .note-body .note-text table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .file-holder table > tfoot > tr > th.active, .wiki table > tfoot > tr > th.active, .md table > tfoot > tr > th.active, ul.notes > li .note-body .note-text table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .file-holder table > tfoot > tr.active > td, .wiki table > tfoot > tr.active > td, .md table > tfoot > tr.active > td, ul.notes > li .note-body .note-text table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .file-holder table > tfoot > tr.active > th, .wiki table > tfoot > tr.active > th, .md table > tfoot > tr.active > th, ul.notes > li .note-body .note-text table > tfoot > tr.active > th { + background-color: #393d4c; + } + + /* ===== Project list ===== */ + + .top-area, .wiki-page-header { + border-color: var(--main-border); + } + + .projects-list > li { + border-color: var(--light-divider); + } + + .gl-pagination { + border-color: #5f5f5f; + } + + .text-plain, .text-plain:hover { + color: #f5f5f5; + } + + .user-access-role { + border-color: #525252; + color: #aaa; + } + + .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .participants-more .pagination > .disabled > .btn-link:hover, .user-list-more .pagination > .disabled > .btn-link:hover, .pagination > .disabled > a:focus { + background-color: var(--btn-disabled-background); + border-color: var(--btn-border); + color: var(--btn-disabled-color); + } + + .pagination > li > a, .pagination > li > span { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .pagination > li > a:hover, .participants-more .pagination > li > .btn-link:hover, .user-list-more .pagination > li > .btn-link:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { + background-color: var(--btn-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .pagination > li > a:hover:active, .participants-more .pagination > li > .btn-link:hover:active, .user-list-more .pagination > li > .btn-link:hover:active, .pagination > li > a:active:focus, .pagination > li > span:hover:active, .pagination > li > span:active:focus { + box-shadow: inset 0 0 10px 10px rgba(0,0,0,.2); + } + + /* ===== Groups ===== */ + + /* Notification */ + + .landing { + background-color: #0f4071; + border-color: #4096ff; + } + + .landing .inner-content p { + color: var(--lighter-text-color-1); + } + + /* List of groups */ + + .group-list-tree .group-row:first-child { + border-color: var(--light-divider); + } + + .group-list-tree .group-row-contents:hover { + background-color: #313543; + } + + ul.content-list li .description { + color: #ddd; + } + + .group-row .stats { + color: #cacaca; + } + + /* List of projects within a group */ + + .group-nav-container .nav-controls { + border-color: var(--light-divider); + } + + /* ===== Activity ===== */ + + .event-item { + border-color: var(--light-divider); + } + + .nav-block.activities { + border-color: var(--main-border); + } + + .event-item { + color: #d3d3d3; + } + + .event-item a { + color: #f5f5f5; + } + + .event-item .event-title { + color: #f5f5f5; + } + + /* Nav links (mobile) */ + + .inner-page-scroll-tabs .fade-left { + background: linear-gradient(to right, var(--main-background) 45%, rgba(56,60,74,0.4)); + } + + .inner-page-scroll-tabs .fade-right { + background: linear-gradient(to left, var(--main-background) 45%, rgba(56,60,74,0.4)); + } + + /* ===== Commits ===== */ + + .commit-header { + background-color: #3e4352; + border-color: var(--light-divider); + } + + /* Commit description */ + + .commit .commit-row-description, .generic_commit_status .commit-row-description { + border-color: #6a6a6a; + color: #aaa; + } + + .commit .commit-row-description a, .generic_commit_status .commit-row-description a { + color: var(--lighter-text-color-1); + } + + .text-expander { + background-color: var(--main-background); + border-color: #424758; + color: #dadada; + } + + .text-expander.open { + background-color: #444859; + } + + .text-expander:hover { + background-color: #4a4e61; + } + + .commit-sha-group .btn svg { + fill: #ddd; + } + + .tree-holder .nav-block .btn .fa, .tree-holder .nav-block .btn svg { + color: #ddd; + } + + /* ===== Commit details ===== */ + + .page-content-header .commit-committer-link, .page-content-header .commit-author-link { + color: #f2f2f2; + } + + .commit-box { + border-color: var(--light-divider); + } + + .commit-box .commit-title { + color: #f5f5f5; + } + + .cgray, .commit.inline-commit .committed_ago, .generic_commit_status.inline-commit .committed_ago { + color: #e2e2e2; + } + + .info-well .icon-container.commit-icon svg path { + fill: #e2e2e2; + } + + .diff-files-changed { + background-color: var(--main-background); + } + + .diff-files-changed .commit-stat-summary { + background-color: var(--main-background); + } + + .diff-file .file-title:hover, .diff-file .file-title-flex-parent:hover { + background-color: #424657; + } + + .diff-file .diff-content { + background-color: var(--main-background); + } + + .nothing-here-block { + color: #e2e2e2; + } + + .form-control:focus, .common-note-form .md-area.is-focused, .search form:focus, .search.search-active form { + background-color: var(--main-background); + } + + .btn:active, .btn.active { + background-color: #595e74; + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .file-title-flex-parent, .file-holder .file-title-flex-parent { + border-color: var(--main-border); + } + + /* Commit message editing */ + + .commit-message-container { + background-color: var(--main-background); + } + + .commit-message-container textarea { + background-color: var(--main-background); + } + + /* ===== List of merge requests ===== */ + + .merge-request.merged, .issue.merged { + background-color: #333744; + border-color: var(--light-divider); + } + + /* ===== Merge request details ===== */ + + .mr-state-widget { + color: #f2f2f2; + } + + .merge-request-tabs-container { + background-color: var(--main-background); + } + + .limit-container-width .merge-request-tabs-container .inner-page-scroll-tabs { + background-color: var(--main-background); + } + + .mr-source-target { + border-color: var(--main-border); + } + + .mr-source-target .diverged-commits-count { + color: #cacaca; + } + + .mr-widget-heading, .mr-state-widget .mr-widget-section, .mr-state-widget .mr-widget-footer { + border-color: var(--main-border); + } + + .mr-state-widget .media-section { + border-color: var(--main-border); + } + + .mr-state-widget .ci-widget { + color: #e4e4e4; + } + + .ci-widget-container .coverage { + color: #cacaca; + } + + .mr-section-container { + border-color: var(--main-border); + } + + .merge-request-tabs-holder { + border-bottom-color: #282b35; + } + + /* Indented border between merge request events */ + + .mr-widget-heading:not(.deploy-heading)::before { + border-color: var(--main-border); + } + + /* Discussion */ + + .timeline .system-note .note-text { + color: var(--main-text-color) !important; + } + + /* Changes */ + + .mr-version-controls { + background-color: var(--lighter-background-1); + color: #eee; + } + + /* ===== Tags ===== */ + + .branch-commit { + color: #d3d3d3; + } + + .branch-commit .commit-row-message { + color: #d3d3d3; + } + + .branch-commit .commit-sha, .branch-commit .gfm-commit, .branch-commit .gfm-commit_range { + color: #2596ff; + } + + /* ===== Edit tag ===== */ + + .sub-header-block { + background-color: var(--main-background); + } + + /* ===== File content ===== */ + + .file-title-flex-parent { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + } + + .info-well .well-segment:not(:last-of-type) { + border-color: #484c5f; + } + + .file-title-flex-parent a { + color: var(--main-text-color); + } + + .file-title-flex-parent, .file-holder .file-title-flex-parent { + background-color: var(--main-background); + } + + /* ===== Image/video preview ===== */ + + .file-holder .file-content.image_file, .file-holder .file-content.video { + background-color: #323643; + } + + /* ===== Blame ===== */ + + .file-holder .file-blame-legend { + background-color: var(--lighter-background-1); + border-color: #484c5f; + } + + .file-holder .file-content.blame td.blame-commit { + background-color: var(--lighter-background-1); + } + + .file-holder .file-content.blame td.blame-commit-age-8 { + border-left-color: #4f5568; + } + + .file-holder .file-content.blame td.blame-commit-age-9 { + border-left-color: #464a53; + } + + .file-holder .file-content.blame td.blame-commit-age-0 { + border-left-color: #4096ff; + } + + .file-holder .file-content.blame tr { + border-bottom-color: #484c5f; + } + + .file-holder .file-content.blame td.line-numbers { + border-left-color: #484c5f; + } + + /* ===== List of todos ===== */ + + .todos-list > .todo:hover { + background-color: #313543; + border-color: #1763bf; + } + + .todos-list > .todo:last-child:hover { + border-color: #1763bf; + } + + .todo-item .todo-body .todo-note .md p { + color: #eee; + } + + .todos-list > .todo.todo-pending.done-reversible { + background-color: var(--main-background); + } + + .todos-list > .todo.todo-pending.done-reversible:hover { + background-color: var(--lighter-background-1); + border-color: var(--light-divider); + } + + .todos-list > .todo.todo-pending.done-reversible .todo-avatar, .todos-list > .todo.todo-pending.done-reversible .todo-item { + opacity: .5; + } + + .todos-list > .todo.todo-pending.done-reversible:hover .todo-avatar, .todos-list > .todo.todo-pending.done-reversible:hover .todo-item { + opacity: .9; + } + + .todos-list > .todo.todo-pending.done-reversible .btn { + background-color: var(--btn-background); + } + + /* ===== List of labels ===== */ + + .labels-container { + background-color: var(--lighter-background-1); + } + + .manage-labels-list > li:not(.empty-message):not(.is-not-draggable) { + background-color: var(--main-background); + } + + .label-actions-list .btn { + background: none; + } + + .label-list-item .label-action svg { + fill: #d3d3d3; + } + + .js-label-options-dropdown svg { + filter: invert(80%); + } + + .label-list-item .label-description a { + color: #2596ff; + } + + .label-list-item .label-description a:hover { + color: #23baff; + } + + .prioritized-labels .manage-labels-list > li:not(.empty-message):not(.is-not-draggable) { + box-shadow: 0 1px 2px rgba(0,0,0,0.5); + } + + /* ===== New label ===== */ + + .input-group-text { + border-color: var(--btn-border); + } + + .input-group .input-group-prepend, .input-group .input-group-append { + background-color: var(--main-background); + } + + /* ===== Milestones ===== */ + + .milestones { + background-color: var(--lighter-background-1); + } + + .milestones .milestone { + background-color: var(--main-background); + } + + /* Milestone details */ + + .detail-page-description .title { + border-color: var(--light-divider); + } + + .milestone-detail { + border-color: var(--light-divider); + } + + .right-sidebar-collapsed .milestone-sidebar .reference { + border-color: #313541; + } + + /* ===== Profile page ===== */ + + .cover-block { + background-color: var(--main-background); + } + + .cover-block .cover-title { + color: #f5f5f5; + } + + .cover-block .cover-desc { + color: #f5f5f5; + } + + /* Activity grid */ + + .row-content-block.white { + background-color: var(--main-background); + } + + .nav-links li.active a, .nav-links li a.active { + color: #f2f2f2; + } + + .row-content-block { + color: #e2e2e2; + } + + .user-contrib-text { + fill: #b9b9b9; + } + + /* ===== Settings ===== */ + + .settings { + border-color: var(--light-divider); + } + + /* Repository Settings */ + + .account-well { + background-color: var(--lighter-background-1); + border-color: #282b35; + } + + .select2-container .select2-choice, .select2-container.select2-drop-above .select2-choice { + background-color: var(--main-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .select2-container .select2-choice:hover, .select2-container.select2-drop-above .select2-choice:hover { + border-color: #4096ff; + color: var(--main-text-color); + } + + .card-header { + background-color: var(--lighter-background-1); + border-color: var(--main-border); + } + + .card-body { + background-color: var(--main-background); + } + + .card-footer { + background-color: var(--lighter-background-1); + border-color: var(--main-border); + } + + .settings-message { + background-color: #7e4100; + border-color: #a35a00; + color: #fff; + } + + /* General Settings */ + + .project-visibility-setting, .project-feature-settings { + border-color: var(--main-border); + } + + .project-feature-settings { + background-color: var(--main-background); + } + + .form-control:disabled, .search form:disabled, .form-control[readonly], .search form[readonly] { + background-color: var(--btn-disabled-background); + color: var(--btn-disabled-color); + } + + .select2-container-multi .select2-choices { + border-color: var(--btn-border); + } + + .settings-content .sub-section { + background-color: var(--lighter-background-1); + border-color: #282b35; + } + + .input-group-text { + background-color: var(--main-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .bs-callout-info { + background-color: #0f4071; + border-color: #4096ff; + color: var(--lighter-text-color-1); + } + + /* CI/CD Settings */ + + .bg-light { + background-color: var(--lighter-background-1) !important; + } + + .text-muted { + color: #cacaca !important; + } + + .bs-callout { + background-color: var(--lighter-background-1); + border-color: #b9b9b9; + color: var(--main-text-color); + } + + .btn.btn-inverted.btn-primary, .btn.btn-inverted.btn-info { + background-color: #1f78d1; + color: #fff; + } + + .btn.btn-inverted.btn-primary:hover, .btn.btn-inverted.btn-primary:focus, .btn.btn-inverted.btn-info:hover, .btn.btn-inverted.btn-info:focus { + background-color: #1b69b6; + } + + ul.bordered-list > li, ul.unstyled-list > li { + border-color: var(--light-divider); + } + + /* Members */ + + .gitlab-tab-content { + border-color: var(--main-border); + } + + .gitlab-tabs { + background-color: var(--main-background); + } + + .gitlab-tabs li:not(:last-child) { + border-color: var(--main-border); + } + + .select2-container-multi .select2-choices { + background-color: #313541; + } + + .select2-container-multi .select2-choices .select2-search-field input { + color: var(--main-text-color); + } + + .select2-container-multi .select2-choices .select2-search-field input.select2-active { + background-color: #313541 !important; + } + + /* ===== CI/CD ===== */ + + /* Pipelines */ + + .pipeline-tab-content { + background-color: var(--main-background); + } + + .pipeline-graph .build .build-content { + background-color: var(--main-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .pipeline-graph .build a.build-content:hover, .pipeline-graph .build .participants-more .build-content.btn-link:hover, .participants-more .pipeline-graph .build .build-content.btn-link:hover, .participants-more .pipeline-graph .build .ci-job-dropdown-container:hover .btn-link.build-content, .pipeline-graph .build .ci-job-dropdown-container:hover .participants-more .btn-link.build-content, .pipeline-graph .build .user-list-more .build-content.btn-link:hover, .user-list-more .pipeline-graph .build .build-content.btn-link:hover, .user-list-more .pipeline-graph .build .ci-job-dropdown-container:hover .btn-link.build-content, .pipeline-graph .build .ci-job-dropdown-container:hover .user-list-more .btn-link.build-content, .pipeline-graph .build .ci-job-dropdown-container:hover a.build-content, .pipeline-graph .build button.build-content:hover, .pipeline-graph .build .ci-job-dropdown-container:hover button.build-content { + background-color: var(--btn-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .pipeline-graph .build .build-content:hover, .pipeline-graph .build .ci-job-dropdown-container:hover .build-content { + background-color: var(--btn-background); + border-color: var(--btn-border); + color: var(--main-text-color); + } + + .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper { + background-color: var(--main-background); + border-color: var(--main-border); + } + + .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper svg { + fill: var(--main-text-color); + } + + .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper:hover { + background-color: var(--btn-background); + border-color: var(--main-border); + } + + .pipeline-graph .ci-action-icon-container.ci-action-icon-wrapper:hover svg { + fill: var(--main-text-color); + } + + .table-holder .ci-table th { + background-color: var(--main-background); + color: #cacaca; + } + + .ci-table .duration, .ci-table .finished-at { + color: #cacaca; + } + + /* Pipelines (GitLab.com, EE 11.1) */ + + .gl-responsive-table-row:not(:last-child) { + border-color: var(--light-divider); + } + + .pipelines .ci-table .pipeline-id { + color: #f2f2f2; + } + + /* Jobs */ + + .ci-table .branch-commit .commit-sha, .ci-table .branch-commit .gfm-commit, .ci-table .branch-commit .gfm-commit_range { + color: #2596ff; + } + + .ci-table .branch-commit .sprite { + fill: #cacaca; + } + + .ci-table .branch-commit svg { + fill: #cacaca; + } + + /* Job details */ + + .build-page .top-bar { + background-color: var(--lighter-background-1); + border-color: var(--main-border); + } + + .build-page .top-bar .controllers .controllers-buttons { + color: var(--main-text-color); + } + + .right-sidebar.build-sidebar .builds-container { + background-color: var(--main-background); + border-color: var(--light-divider); + } + + .right-sidebar.build-sidebar .builds-container .build-job:hover { + background-color: var(--btn-background); + } + + .right-sidebar.build-sidebar .builds-container a:hover, .right-sidebar.build-sidebar .builds-container .participants-more .btn-link:hover, .participants-more .right-sidebar.build-sidebar .builds-container .btn-link:hover, .right-sidebar.build-sidebar .builds-container .user-list-more .btn-link:hover, .user-list-more .right-sidebar.build-sidebar .builds-container .btn-link:hover { + color: var(--main-text-color); + } + + /* ===== Web IDE ===== */ + + .ide-view { + color: var(--main-text-color); + } + + /* Code editor */ + + .monaco-editor .margin { + background-color: var(--main-background); + } + + .monaco-editor .line-numbers { + color: #aaa; + } + + .monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { + background-color: var(--main-background); + } + + .multi-file-tabs { + background-color: #3b3e4d; + box-shadow: inset 0 -1px var(--main-border); + } + + .multi-file-tabs li { + background-color: #3D4050; + border-color: var(--main-border); + color: #eeeeee; + } + + .multi-file-tabs li.active { + background-color: #404454; + border-color: var(--main-border); + color: #f5f5f5; + } + + .multi-file-tab-close { + color: #cacaca; + } + + .multi-file-tab-close:not([disabled]):hover { + background-color: var(--lighter-background-1); + color: #fff; + } + + .multi-file-edit-pane { + border-color: var(--btn-border); + } + + .dragHandle { + background-color: var(--btn-border); + } + + .drag-handle:hover { + background-color: var(--main-border); + } + + .ide-mode-tabs { + border-color: var(--main-border); + } + + .monaco-editor .scroll-decoration { + box-shadow: #22252e 0 6px 6px -6px inset; + } + + /* Code editor: syntax */ + + .mtk1 { + color: var(--main-text-color); + } + + .mtk4 { + color: #ff0000; + } + + .mtk5 { + color: #2596ff; + } + + .mtk6 { + color: #23baff; + } + + .mtk7 { + color: #00c200; + } + + .mtk8 { + color: #09885a; + } + + .mtk10 { + color: #cacaca; + } + + .mtk14 { + color: #e34f00; + } + + .mtk20 { + color: #b84022; + } + + .mtk22 { + color: #00b1b1; + } + + /* Sidebars */ + + .multi-file-commit-panel { + background-color: var(--lighter-background-1); + } + + .multi-file-commit-panel .multi-file-commit-panel-inner-content { + background-color: var(--main-background); + } + + .multi-file-commit-panel .multi-file-commit-panel-inner-scroll { + border-color: var(--btn-border); + } + + .ide-sidebar-link.active { + background-color: var(--main-background); + border-color: var(--main-border); + } + + body.ui-indigo .ide-sidebar-link.active { + color: #4096ff; + box-shadow: inset 3px 0 #4096ff; + } + + .context-header > a, .context-header > button { + color: var(--main-text-color); + } + + .context-header > a:hover, .participants-more .context-header > .btn-link:hover, .user-list-more .context-header > .btn-link:hover, .context-header > a:focus, .context-header > button:hover, .context-header > button:focus { + background-color: var(--btn-background); + color: #f5f5f5; + } + + .ide-sidebar-link { + color: #bebebe; + } + + .ide-sidebar-link:hover { + background-color: #383b4a; + color: #eeeeee; + } + + .ide-sidebar-link.active::after { + background-color: var(--main-border); + } + + .ide-right-sidebar .ide-activity-bar { + border-color: var(--btn-border); + } + + .text-secondary { + color: #bebebe !important; + } + + /* Search merge requests */ + + .ide-nav-form .nav-links li a:not(.active) { + background-color: var(--main-background); + } + + .dropdown-menu li a:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li a:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a:not(.disable-hover):hover .key, .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .participants-more .btn-link:not(.disable-hover):hover .key, .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .participants-more .dropdown-menu li .btn-link:not(.disable-hover):hover .key, .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .user-list-more .btn-link:not(.disable-hover):hover .key, .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .user-list-more .dropdown-menu li .btn-link:not(.disable-hover):hover .key, .dropdown-menu li a:active .badge.badge-pill, .dropdown-menu li a:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a:active .key, .dropdown-menu li a:focus .badge.badge-pill, .dropdown-menu li a:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a:focus .key, .dropdown-menu li a.is-focused .badge.badge-pill, .dropdown-menu li a.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li a.is-focused .key, .dropdown-menu li button:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li button:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button:not(.disable-hover):hover .key, .dropdown-menu li button:active .badge.badge-pill, .dropdown-menu li button:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button:active .key, .dropdown-menu li button:focus .badge.badge-pill, .dropdown-menu li button:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button:focus .key, .dropdown-menu li button.is-focused .badge.badge-pill, .dropdown-menu li button.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li button.is-focused .key, .dropdown-menu li .menu-item:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu li .menu-item:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item:not(.disable-hover):hover .key, .dropdown-menu li .menu-item:active .badge.badge-pill, .dropdown-menu li .menu-item:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item:active .key, .dropdown-menu li .menu-item:focus .badge.badge-pill, .dropdown-menu li .menu-item:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item:focus .key, .dropdown-menu li .menu-item.is-focused .badge.badge-pill, .dropdown-menu li .menu-item.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu li .menu-item.is-focused .key, .dropdown-menu-nav li a:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover .badge.badge-pill, .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li a:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a:not(.disable-hover):hover .key, .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .participants-more .btn-link:not(.disable-hover):hover .key, .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .participants-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .key, .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .user-list-more .btn-link:not(.disable-hover):hover .key, .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .user-list-more .dropdown-menu-nav li .btn-link:not(.disable-hover):hover .key, .dropdown-menu-nav li a:active .badge.badge-pill, .dropdown-menu-nav li a:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a:active .key, .dropdown-menu-nav li a:focus .badge.badge-pill, .dropdown-menu-nav li a:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a:focus .key, .dropdown-menu-nav li a.is-focused .badge.badge-pill, .dropdown-menu-nav li a.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li a.is-focused .key, .dropdown-menu-nav li button:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li button:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button:not(.disable-hover):hover .key, .dropdown-menu-nav li button:active .badge.badge-pill, .dropdown-menu-nav li button:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button:active .key, .dropdown-menu-nav li button:focus .badge.badge-pill, .dropdown-menu-nav li button:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button:focus .key, .dropdown-menu-nav li button.is-focused .badge.badge-pill, .dropdown-menu-nav li button.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li button.is-focused .key, .dropdown-menu-nav li .menu-item:not(.disable-hover):hover .badge.badge-pill, .dropdown-menu-nav li .menu-item:not(.disable-hover):hover .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item:not(.disable-hover):hover .key, .dropdown-menu-nav li .menu-item:active .badge.badge-pill, .dropdown-menu-nav li .menu-item:active .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item:active .key, .dropdown-menu-nav li .menu-item:focus .badge.badge-pill, .dropdown-menu-nav li .menu-item:focus .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item:focus .key, .dropdown-menu-nav li .menu-item.is-focused .badge.badge-pill, .dropdown-menu-nav li .menu-item.is-focused .shortcut-mappings .key, .shortcut-mappings .dropdown-menu-nav li .menu-item.is-focused .key { + background-color: #343845; + } + + .border-bottom { + border-color: #282b35 !important; + } + + /* Commit panel (file browser) */ + + .multi-file-commit-panel .multi-file-commit-panel-inner-scroll { + background-color: var(--main-background); + } + + .multi-file-commit-panel .multi-file-commit-panel-inner-content { + border-color: var(--btn-border); + } + + .ide-file-list .file.file-active { + background-color: var(--btn-background); + } + + .ide-file-list .file.file-open { + background-color: #3d4252; + } + + .multi-file-commit-list-path:hover, .multi-file-commit-list-path:focus, .ide-file-list .file:hover, .ide-file-list .file:focus { + background-color: var(--btn-background); + } + + .multi-file-commit-form { + background-color: var(--main-background); + border-color: var(--btn-border); + } + + .multi-file-commit-form > form, .multi-file-commit-form > .commit-form-compact { + border-color: var(--light-divider); + } + + .ide-tree-header { + border-color: var(--light-divider); + } + + .ide-tree-header .ide-nav-dropdown .dropdown-menu-toggle:hover { + background-color: var(--main-background); + } + + .ide-tree-header .ide-nav-dropdown.show .dropdown-menu-toggle { + background-color: var(--main-background); + } + + .ide-tree-header button { + color: var(--main-text-color); + } + + .show.dropdown .dropdown-toggle, .show.dropdown .dropdown-menu-toggle, .show.dropdown .dropdown-menu-toggle { + border-color: var(--btn-border); + box-shadow: inset 0 0 10px 10px rgba(0,0,0,.2); + } + + .ic-upload { + filter: invert(90%); + } + + /* Status bar */ + + .ide-status-bar { + background-color: var(--main-background); + border-color: var(--btn-border); + } + + /* Image preview */ + + .preview-container .file-container { + background-color: #323643; + } + + .preview-container .file-container .file-info { + color: #cacaca; + } + + /* Review changes */ + + .blob-editor-container .monaco-diff-editor.vs .margin { + background-color: var(--main-background); + border-color: var(--main-border); + } + + .blob-editor-container .monaco-diff-editor.vs .line-numbers { + color: #aaa; + } + + .monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { + background-color: #412021; + } + + .blob-editor-container .monaco-diff-editor.vs .char-delete { + background-color: #412021; + } + + .monaco-diff-editor .line-insert { + background-color: #28472d; + } + + .multi-file-editor-holder.is-readonly .monaco-editor, .multi-file-editor-holder.is-readonly .monaco-editor-background, .multi-file-editor-holder.is-readonly .monaco-editor .inputarea.ime-input, .multi-file-editor-holder .editor.original .monaco-editor, .multi-file-editor-holder .editor.original .monaco-editor-background, .multi-file-editor-holder .editor.original .monaco-editor .inputarea.ime-input { + background-color: var(--main-background); + } + + .blob-editor-container .monaco-diff-editor.vs .diffOverview { + background-color: var(--main-background); + } + + + /* ===== New project ===== */ + + /* Blank project */ + + .new_project .input-group-prepend.static-namespace, .new_project .input-group-append.static-namespace, .edit-project .input-group-prepend.static-namespace, .edit-project .input-group-append.static-namespace, .import-project .input-group-prepend.static-namespace, .import-project .input-group-append.static-namespace { + border-color: var(--btn-border); + } + + .visibility-level-setting .form-check .option-title { + color: var(--main-text-color); + } + + .visibility-level-setting .form-check .option-description, .visibility-level-setting .form-check .option-disabled-reason { + color: #cacaca; + } + + .initialize-with-readme-setting .form-check .option-title { + color: var(--main-text-color); + } + + .initialize-with-readme-setting .form-check .option-description { + color: #cacaca; + } + + /* Create from template */ + + .project-template .template-option:not(:first-child) { + border-color: var(--main-border); + } + + /* ===== Sign in page ===== */ + + body.navless { + background-color: var(--main-background) !important; + } + + .navbar-empty { + background-color: var(--main-background); + border-color: var(--light-divider); + } + + .devise-layout-html body .footer-container, .devise-layout-html body hr.footer-fixed { + background-color: var(--main-background); + } + + .login-page .brand-holder p { + color: #e2e2e2; + } + + .login-page .login-box, .login-page .omniauth-container { + box-shadow: 0 0 0 1px var(--main-border); + } + + .login-page .new-session-tabs li:not(.active) { + background-color: var(--main-background); + } + + .login-page .new-session-tabs { + box-shadow: 0 0 0 1px var(--main-border); + } + + .login-page .new-session-tabs li { + border-color: var(--main-border); + } + + .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { + background-color: #3b3f4e; + color: #f5f5f5; + } + + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #2a66aa; + } + + .login-page .form-control:active, .login-page .search form:active, .search .login-page form:active, .login-page .form-control:focus, .login-page .common-note-form .md-area.is-focused, .common-note-form .login-page .md-area.is-focused, .login-page .search form:focus, .search .login-page form:focus, .login-page .search.search-active form, .search.search-active .login-page form { + background-color: #313541; + } + + .form-control:focus, .common-note-form .md-area.is-focused, .search form:focus, .search.search-active form { + color: var(--main-text-color); + } + + .gl-show-field-errors .gl-field-hint { + color: #d3d3d3;; + } + + /* ===== Authorize external website/application ===== */ + + .modal-content { + background-color: var(--main-background); + } + + .modal-header { + background-color: var(--main-background); + border-color: var(--light-divider); + } + + .modal-body { + background-color: var(--main-background); + } + + .form-actions { + background-color: var(--main-background); + border-color: var(--light-divider); + } + + .modal-doorkeepr-auth .scope-description, .doorkeeper-app-form .scope-description { + color: #d3d3d3; + } + + /* ===== about.gitlab.com ===== */ + + /* Features */ + + .steps { + background-color: var(--main-background); + } + + .steps a { + color: #2596ff; + } + + .steps a:hover { + border-bottom-color: #2596ff; + } + + .steps .step { + border-color: var(--main-border); + } + + /* ===== docs.gitlab.com ===== */ + + /* Header/Navigation bar */ + + .header { + background-color: var(--lighter-background-1); + border-color: var(--btn-border); + } + + .header p { + color: #eee; + } + + .header .nav > li > a { + color: #eee; + } + + .header input { + background-color: var(--lighter-background-1); + } + + /* Main content */ + + .main { + background-color: var(--main-background); + } + + .doc-nav > ul { + background-color: var(--lighter-background-1); + } + + h1 { + border-color: rgba(64, 150, 255, 0.6); + } + + table td, table th { + border-color: #2f333f; + } + + blockquote { + background-color: #3c4253; + } + + .alert-info { + background-color: #163558; + border-color: #245890; + } + + .alert-warning { + background-color: #7e4100; + border-color: #a35a00; + } + + .alert-success { + background-color: #083a1b; + border-color: #0e6c31; + } + + .main .edit-on { + border-color: var(--light-divider); + } + + .comments { + border-color: var(--light-divider); + } + + h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: #24272a; + color: #e2e2e2; + } + + p code, li code, table code { + background-color: #24272a; + color: #e2e2e2; + } + + a:hover, .participants-more .btn-link:hover, .user-list-more .btn-link:hover, a:focus { + color: #23baff; + } +} diff --git a/qutebrowser/css/ultrahaptics_cdox_net.user.css b/qutebrowser/css/ultrahaptics_cdox_net.user.css new file mode 100644 index 0000000..b797dd3 --- /dev/null +++ b/qutebrowser/css/ultrahaptics_cdox_net.user.css @@ -0,0 +1,1094 @@ +/* ==UserStyle== +@name Example UserCSS style +@namespace https://gitlab.ultrahaptics.com/common/css_cognidox +@homepageURL https://gitlab.ultrahaptics.com/common/css_cognidox +@version 1.0.0 +@license unlicense +@author Robert Blenkinsopp +@updateURL https://gitlab.ultrahaptics.com/common/css_cognidox/raw/master/ultrahaptics_cdox_net.user.css +@preprocessor uso +==/UserStyle== */ + +@import 'https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700|Open+Sans:400,400i,700,700i|Source+Code+Pro:400,700'; + +@-moz-document domain("ultrahaptics.cdox.net") { + + html { + background-color: white; + } + + head { + margin: 0; + } + + body { + padding: 0; + margin: 0; + margin-bottom: -50px; + + font-family: 'Open Sans', sans-serif; + background: none; + } + + pre { + font-family: 'Source Code Pro', monospace; + font-size: 10pt; + } + + #mainbody { + margin: 0 auto; + margin-bottom: -50px !important; + max-width: 1200px; + padding-top: 100px; + min-height: calc(100% - 100px) !important; + } + + .column { + padding-bottom: 10px; + } + + .ui-widget { + font-family: "Open Sans"; + } + + .ui-widget-header { + background-color: #28724f; + background-image: none; + font-weight: normal; + } + + #dashboard { + padding: 0 15px; + } + + #cg_header { + top: 0; + left: 0; + z-index: 1000; + position: fixed; + margin: 0; + padding: 10px; + background-color: white; + + margin-bottom: 20px; + box-shadow: 0 4px 8px rgba(100,100,99,.15); + } + + #cg_header > div{ + line-height: 50px; + padding-right: 15px; + } + + #cg_header button { + border: none; + background: none; + text-transform: uppercase; + font-size: 10pt; + } + + #cg_header button:last-child { + height: 50px; + content: ""; + + background: #b6bf11; + background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)); + background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%); + + display: block; + border-radius: 24px; + padding: 0 10px; + margin: 0 10px; + color: white; + box-shadow: 0 0 8px rgba(100,100,99,.5); + } + + + #cg_header button:last-child:after { + display: block; + content: 'Logout'; + position: absolute; + z-index: 2; + background: white; + width: calc(100% - 2px); + height: calc(100% - 2px); + top: 1px; + left: 1px; + border-radius: 25px; + opacity: 1; + color: #4a4a4a; + transition: opacity .3s ease; + line-height: 48px; + } + + #cg_header button:last-child:hover:after { + opacity: 0; + transition: opacity .3s ease; + } + + h1#pagetitle { + width: 340px; + background-image: url("https://www.ultrahaptics.com/wp-content/themes/ultrahaptics/images/logo_full.svg"); + } + + h1#pagetitle span{ + color: #4a4a4a; + font-family: "Open Sans Condensed"; + font-weight: normal !important; + margin-left: 200px; + } + + #cg_footer { + height: 50px; + line-height: 50px; + background: #b6bf11; + background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)); + background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%); + border: none; + } + + #cg_footer span:first-child { + display: none; + } + + #cg_footer span { + width: 100% !important; + text-align: center !important; + font-weight: normal; + font-size: 10pt; + font-family: "Open Sans"; + text-transform: uppercase; + visibility: hidden; + } + + #cg_footer span a { + visibility: visible; + text-decoration: none; + } + + #cg_footer span a:first-child:before { + content: "COPYRIGHT 2017 ULTRAHAPTICS - ALL RIGHTS RESERVED"; + margin-right: 100px; + } + + #cg_footer span a:before { + content: "/"; + margin-right: 18px; + margin-left: 5px; + text-decoration: none; + } + + #cg_footer span a:hover:before { + display: inline-block; + text-decoration: none; + } + + #cg_footer span a:hover { + text-decoration: underline; + } + + /* Hide the really a bad icons for now */ + .tablehead img { + display: none; + } + + /* Might be a bit far reaching */ + img[src="/images/part-details.png"], + img[src="/images/documents.png"], + img[src="/images/folder.png"], + img[src="/images/actions.png"] { + display: none; + } + + .portlet { + border-radius: 0; + overflow: hidden; + border: none; + margin-bottom: 11px; + } + + .portlet::after { + content: ''; + background: #b6bf11; + background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)); + background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%); + display: block; + width: 100%; + height: 1px; + } + + + .portlet-header { + background: white; + font-family: "Open Sans"; + text-transform: uppercase; + + margin: 0; + border-radius: 0; + border: none; + color: #4a4a4a; + padding: 15px 10px 5px 10px; + font-size: 12pt; + } + + .portlet-content { + float: none; + } + + .portlet-content::after { + content: ""; + clear: both; + display: table; + } + + .portlet-actions { + float: right; + padding: 5px 5px 0px 5px; + margin-top: 0; + border-top: none; + } + + .portlet-actions a { + text-transform: uppercase; + font-size: 7pt; + } + + /* Search */ + #cg_header ~ div.ui-widget, #cg_header + div div.ui-widget { + margin: 0 15px 0 15px; + border-radius: 0; + overflow: hidden; + border: none; + } + + #cg_header ~ div.ui-widget div.ui-widget-header, #cg_header + div div.ui-widget div.ui-widget-header { + background: white; + padding: 5px 10px 10px 10px; + font-family: "Open Sans"; + font-size: 12pt; + text-transform: uppercase; + color: #4a4a4a; + border: none; + } + + #cg_header ~ div.ui-widget div.ui-widget-content, #cg_header + div div.ui-widget div.ui-widget-content { + border: none; + } + + #cg_header + div div.ui-widget div.ui-widget-content .innerblock, + #cg_header + div div.ui-widget div.ui-widget-content, + #cg_header ~ div.ui-widget div.ui-widget-content .innerblock, + #cg_header ~ div.ui-widget div.ui-widget-content { + padding: 12px !important; + } + + #cg_header ~ div.ui-widget::after, #cg_header + div div.ui-widget::after { + content: ''; + background: #b6bf11; + background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)); + background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%); + display: block; + width: 100%; + height: 1px; + } + + div#cg_footer { + margin: 0; + border-radius: 0; + } + + #topsearch { + width: 250px; + } + + #topsearch form { + width: 220px; + height: 35px; + border: none; + background: none; + padding: 0; + margin: 0 20px; + } + + #topsearch form input { + -webkit-appearance: none; + -moz-appearance: none; + background: #ededed; + border: none; + width: calc(100% - 20px); + height: 100%; + font-family: "Open Sans"; + font-size: 10pt; + padding: 0 10px 0 10px; + } + + #topsearch form::after { + content: ''; + background: #f1cd00; + background: -webkit-gradient(left top,right top,color-stop(0,#f1cd00),color-stop(52%,#ef9402),color-stop(100%,#ea7806)); + background: linear-gradient(to right,#f1cd00 0,#ef9402 52%,#ea7806 100%); + display: block; + width: 100%; + height: 2px; + position: relative; + top: -9px; + } + + table.subcategorytable td, + table.subcategorytable tr, + table.subcategorytable tbody { + display: inline; + } + + table.subcategorytable folderlist li { + display: block; + } + + .librarymaintitle div.ui-state-default, .folderitem { + text-transform: uppercase; + border: none; + background: none; + clear: both; + + font-size: 10pt; + font-weight: normal; + float: left; + } + + .librarymaintitle div.ui-state-default a, .folderitem a { + color: #4a4a4a; + + visibility: visible; + display: block; + + text-indent: 0; + white-space: normal; + overflow: visible; + + float: left; + border-radius: 5px; + padding: 5px 10px; + margin: 3px; + background-color: #ededed; + text-decoration: none; + font-size: 9pt; + + + } + + .folderlist { + list-style-image: none; + list-style-type: none; + } + + .folderlist li { + display: block; + clear: none; + margin: 0; + } + + .folderlist li a { + margin: 3px; + text-transform: none; + } + + .folderitem::after { + content: ""; + clear: both; + display: table; + } + + .folderitem a { + visibility: visible; + text-indent: 0; + display: block; + float: left; + margin: 20px 0px 10px 0px; + text-decoration: none; + } + + .folderitem br { + display: none; + } + + .catlist, .subcategorytable { + /*visibility: hidden*/; + font-size: 1px !important; + clear: both; + text-indent: -100%; + } + + #CogniDoxBookmarkedCategories_1 .portlet-content{ + visibility: hidden; + } + + /* TODO: Company Categories */ + + ul.folderlist a { + display: block; + float: none; + clear: none; + } + + ul.folderlist small { + font-size: 0px !important; + float: left; + } + + ul.folderlist small a { + visibility: visible; + display: block; + + text-indent: 0; + white-space: normal; + overflow: visible; + + float: left; + font-size: 9pt; + text-transform: none; + } + + .catlist a, .subcategorytable small a, p a[href^="/cgi-perl/browse-categories?id="], + div.innerblock div[style="width:100%"] table a[href^="/cgi-perl/browse-categories?id="] { + visibility: visible; + display: block; + + text-indent: 0; + white-space: normal; + overflow: visible; + + float: left; + border-radius: 5px; + padding: 5px 10px; + margin: 3px; + background-color: #ededed; + text-decoration: none; + font-size: 9pt; + } + + div.innerblock div[style="width:100%"] table a[href^="/cgi-perl/browse-categories?id="] { + clear: both; + margin-left: 0; + margin-right: 0; + } + + div.innerblock div[style="width:100%"] table a[href^="/cgi-perl/browse-categories?id="]:first-child { + margin-top: 0; + } + + .tablelinks { + visibility: hidden; + } + + .tablelinks a { + visibility: visible; + color: #4a4a4a; + font-weight: normal !important; + } + + .catlist:empty::after, .subcategorytable:empty::after { + Content: "No Sub Categories"; + visibility: visible; + display: block; + + text-indent: 0; + white-space: normal; + overflow: visible; + + float: left; + border-radius: 5px; + padding: 0px 10px; + margin: 0 3px; + text-decoration: none; + font-style: italic; + color: #4a4a4a; + font-size: 9pt; + } + + + /* Need to consider this a bit more for forms etc */ + .ui-state-highlight { + padding: 8px !important; + border: none !important; + border-radius: 5px; + background: #f1cd00 !important; + background: -webkit-gradient(left top,right top,color-stop(0,#f1cd00),color-stop(52%,#ef9402),color-stop(100%,#ea7806)) !important; + background: linear-gradient(to right,#f1cd00 0,#ef9402 52%,#ea7806 100%) !important; + color: white !important; + } + + table.documenttable, + div.innerblock table { + border: none; + border-collapse: collapse; + } + + table.documenttable th, th.divline, + div.innerblock table th, th.divline { + background-color: #ededed; + border-bottom: 1px solid #4a4a4a; + text-transform: uppercase; + font-size: 10pt; + padding: 10px; + } + + table.documenttable td, + div.innerblock table { + font-size: 10pt; + padding: 10px; + } + + th.divline div { + background: none; + } + + #cg_header ~ div form[action="/cgi-perl/doxbox-search"] { + visibility: hidden; + height: 0; + margin-top: -15px; + width: 100%; + clear: both; + text-indent: -100%; + } + + #cg_header ~ div form[action="/cgi-perl/doxbox-search"] input[type="text"] { + -webkit-appearance: none; + -moz-appearance: none; + height: 35px; + border: 1px solid #aaaaaa; + border-right: none; + border-top-left-radius: 25px; + border-bottom-left-radius: 25px; + padding: 2px 15px; + + display:block; + float: left; + visibility: visible; + + font-size: 14pt; + color: #4a4a4a; + + width: calc(100% - 459px); + + outline-width: 0; + } + + #cg_header ~ div form[action="/cgi-perl/doxbox-search"] select{ + -webkit-appearance: none; + -moz-appearance: none; + height: calc(35px + 6px); + border-top: 1px solid #aaaaaa; + border-bottom: 1px solid #aaaaaa; + border-left: none; + border-right: none; + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + padding: 2px 10px; + + display:block; + float: left; + visibility: visible; + width: 180px; + + font-size: 8pt; + color: #4a4a4a; + text-transform: uppercase; + } + + #cg_header ~ div form[action="/cgi-perl/doxbox-search"] input[type="submit"] { + height: calc(35px + 6px); + border: 1px solid #aaaaaa; + border-left: none; + border-radius: 0; + border-top-right-radius: 25px; + border-bottom-right-radius: 25px; + padding: 2px 10px; + + display:block; + float: left; + visibility: visible; + width: 100px; + + font-size: 8pt; + color: #4a4a4a; + text-transform: uppercase; + } + + /* Horrible selection Hacks */ + #cg_header ~ div form ~ div[style="float:left"] { + position: absolute; + right: 0; + visibility: hidden; + } + + #cg_header ~ div form ~ div[style="float:left"] form { + right: 0; + z-index: 1000; + visibility: visible; + } + + #cg_header ~ div form ~ div[style="float:left"] form input { + height: calc(35px + 6px); + border: 1px solid #aaaaaa; + border-radius: 25px; + padding: 2px 10px; + + display:block; + float: left; + visibility: visible; + width: 140px; + + font-size: 8pt; + color: #4a4a4a; + text-transform: uppercase; + top: -15px; + } + + #cg_header ~ div form ~ div[style="float:left;margin-left:0.75em;margin-top:0.1em"] { + display: none; + } + + #cg_header ~ div form + div input[type="submit"] { + height: calc(25px + 6px); + border: 1px solid #4a4a4a; + border-left: none; + border-radius: 0; + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + padding: 2px 10px; + + display:block; + float: left; + + position: relative; + top: -44px; + left: 60px; + } + + #search_links { + visibility: hidden; + font-size: 1px; + clear: both; + text-indent: -100%; + } + + #search_links a { + visibility: visible; + color: #4a4a4a; + margin: 0 5px; + } + + #search_links select { + visibility: visible; + width: 250px; + height: 25px !important; + margin-left: 5px; + } + + #search_links #savedsearches:before { + content: "Saved Searches:"; + margin-left: 10px; + margin-right: 0; + font-weight: normal; + } + + #search_links #savedsearches { + visibility: visible; + margin-left: 10px; + } + + /* Clean Up - The Action Block */ + .innerblock { + position: relative; + } + + .innerblock form[action="/cgi-perl/do-action"] { + visibility: hidden; + } + + .innerblock form[action="/cgi-perl/do-action"] select { + position: absolute; + top: -34px; + left: 100px; + visibility: visible; + } + + form[action="/cgi-perl/do-action"] p, + form[action="/cgi-perl/do-action"] input[type="submit"] { + display: none !important; + } + + /* Input Table */ + th.ui-state-highlight { + background: none !important; + color: #4a4a4a !important; + text-transform: uppercase; + white-space: nowrap; + } + + th.ui-state-highlight div { + font-style: italic; + font-size: 8pt; + text-transform: none; + white-space: normal; + margin-top: 5px; + } + + /* Modal Dialog */ + .ui-dialog { + border: none; + border-radius: 0; + padding: 0; + box-shadow: 2px 8px 10px rgba(100,100,99,.45); + } + + .ui-dialog-titlebar { + border: none; + border-radius: 0; + color: #ffffff; + background: #b6bf11; + background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)); + background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%); + text-transform: uppercase; + height: 35px; + line-height: 35px; + } + + .ui-dialog-titlebar-close { + background: none !important; + border: none; + height: 25px !important; + width: 25px !important; + margin: 0 !important; + top: calc(50% - 12px) !important; + right: 12px !important; + } + + .ui-dialog-titlebar-close span { + border: none; + } + + #dashboard-portlets { + padding: 0; + margin: 25px 15px 0 15px;; + } + + #dashboard-portlets fieldset { + margin: 0; + border: none; + } + + #dashboard-portlets label { + font-size: 10pt; + text-transform: uppercase; + line-height: 15px; + } + + #dashboard-portlets input[type="checkbox"] { + height: 15px; + width: 15px; + margin: 0; + } + + /* Analytics */ + #category_stats_portlet a { + text-transform: uppercase; + border: none; + background: none; + font-size: 10pt; + font-weight: normal; + color: #4a4a4a; + padding: 0; + margin: 10px 0 10px 0; + } + + #category_stats_portlet_data div div { + border-radius: 5px; + height: 15px !important; + line-height: 20px !important; + } + + #category_stats_portlet_data div div:first-child { + font-size: 10pt !important; + text-transform: uppercase; + font-family: "Open Sans Condensed" + } + + #category_stats_portlet div[id*="pending"], + #category_stats_portlet div[id*="answered"], + #category_stats_portlet div[id*="completed"]{ + height: 20px !important; + border: 1px solid white; + margin: 0 -1px; + overflow: hidden; + text-overflow: ellipsis; + font-size: 6pt; + color: white; + } + + #category_stats_portlet div[id*="pending"] { + background-color: #EA7600 !important; + } + + #category_stats_portlet div[id*="pending"]::after { + margin-left: 5px; + content: "Pending"; + } + + #category_stats_portlet div[id*="answered"] { + background-color: #FCCD00 !important; + } + + #category_stats_portlet div[id*="answered"]::after { + margin-left: 5px; + content: "Answered"; + } + + #category_stats_portlet div[id*="completed"] { + background-color: #64a70B !important; + } + + #category_stats_portlet div[id*="completed"]::after { + margin-left: 5px; + content: "Completed"; + } + + /* Cluetips */ + #cluetip .cluetip-title { + border: none; + border-radius: 0; + color: #ffffff; + background: #b6bf11; + background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)); + background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%); + text-transform: uppercase; + } + + #cluetip img { + padding: 10px; + margin: -9px; + border: 0; + } + + /* Document details */ + div.innerblock div[style="width:100%"] table tr td:first-child { + width: 100px; + } + + div.innerblock div[style="width:100%"] table tr td:first-child b { + text-transform: uppercase; + font-weight: normal !important; + color: #4a4a4a; + } + + div.innerblock div[style="width:100%"] table pre.doccomment { + font-family: "Open Sans"; + font-style: italic; + } + + .category-browse-content > p { + display: table; + width: 100%; + visibility: hidden; + text-indent: -100%; + } + + .category-browse-content > p::before { + content: "Releated Categories"; + display: table; + visibility: visible; + text-transform: uppercase; + margin-bottom: 10px; + text-indent: initial; + } + + .category-browse-content > p::after { + content: ""; + clear: both; + display: table; + } + + /* Buttons */ + /* + button.ui-button-text-only { + height: 30px; + + background: #b6bf11 !important; + background: -webkit-gradient(left top,right top,color-stop(0,#b6bf11),color-stop(52%,#5ba234),color-stop(100%,#207350)) !important; + background: linear-gradient(to right,#b6bf11 0,#5ba234 52%,#207350 100%) !important; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6bf11',endColorstr='#207350',GradientType=1) !important; + + display: inline-block; + border-radius: 15px; + padding: 1px !important; + margin: 5px 5px !important; + border: none !important; + color: black; + box-shadow: 0 0 8px rgba(100,100,99,.5); + } + + button.ui-button-text-only span { + color: #4a4a4a; + z-index: 2; + + position:relative !important; + display: block; + background: white; + padding: 5px 15px !important; + margin: 0 !important; + border-radius: 15px; + border: none !important; + } + */ + + /* Icon replacements */ + img[src="/images/doctypes/doc.gif"], + img[src="/images/doctypes/docm.gif"], + img[src="/images/doctypes/docx.gif"], + img[src="/images/doctypes/dot.gif"], + img[src="/images/doctypes/dotm.gif"], + img[src="/images/doctypes/dotx.gif"], + img[src="/images/doctypes/xls.gif"], + img[src="/images/doctypes/xlsm.gif"], + img[src="/images/doctypes/xlsx.gif"], + img[src="/images/doctypes/xlt.gif"], + img[src="/images/doctypes/xltm.gif"], + img[src="/images/doctypes/xltx.gif"], + img[src="/images/doctypes/pot.gif"], + img[src="/images/doctypes/potm.gif"], + img[src="/images/doctypes/potx.gif"], + img[src="/images/doctypes/pps.gif"], + img[src="/images/doctypes/ppsx.gif"], + img[src="/images/doctypes/ppt.gif"], + img[src="/images/doctypes/pptm.gif"], + img[src="/images/doctypes/pptx.gif"], + img[src="/images/doctypes/pdf.gif"], + img[src="/images/doctypes/zip.gif"], + img[src="/images/doctypes/mpp.gif"], + img[src="/images/doctypes/txt.gif"], + img[src="/images/doctypes/htm.gif"], + img[src="/images/doctypes/html.gif"], + img[src="/images/doctypes/eps.gif"], + img[src="/images/doctypes/ai.gif"], + img[src="/images/doctypes/wmf.gif"], + img[src="/images/doctypes/dwg.gif"]/*, + img[src="/images/locked-document.png"], + img[src="/images/edit-doc.gif"], + img[src="/images/magnify.gif"], + img[src="/images/key.gif"]*/ + { + width: 32px !important; + height: 32px !important; + padding-left: 32px; + box-sizing: border-box; + display: inline-block; + background-size: 32px 32px; + background-image: url("https://image.flaticon.com/icons/png/128/136/136549.png"); + } + + img[src="/images/doctypes/doc.gif"], + img[src="/images/doctypes/docm.gif"], + img[src="/images/doctypes/docx.gif"], + img[src="/images/doctypes/dot.gif"], + img[src="/images/doctypes/dotm.gif"], + img[src="/images/doctypes/dotx.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136521.png"); + } + + img[src="/images/doctypes/xls.gif"], + img[src="/images/doctypes/xlsm.gif"], + img[src="/images/doctypes/xlsx.gif"], + img[src="/images/doctypes/xlt.gif"], + img[src="/images/doctypes/xltm.gif"], + img[src="/images/doctypes/xltx.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136532.png"); + } + + img[src="/images/doctypes/pot.gif"], + img[src="/images/doctypes/potm.gif"], + img[src="/images/doctypes/potx.gif"], + img[src="/images/doctypes/pps.gif"], + img[src="/images/doctypes/ppsx.gif"], + img[src="/images/doctypes/ppt.gif"], + img[src="/images/doctypes/pptm.gif"], + img[src="/images/doctypes/pptx.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136543.png"); + } + + img[src="/images/doctypes/mpp.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136538.png"); + } + + img[src="/images/doctypes/vsd.gif"], + img[src="/images/doctypes/vsdm.gif"], + img[src="/images/doctypes/vsdx.gif"], + img[src="/images/doctypes/vssm.gif"], + img[src="/images/doctypes/vssx.gif"], + img[src="/images/doctypes/vstm.gif"], + img[src="/images/doctypes/vstx.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136537.png"); + } + + img[src="/images/doctypes/pdf.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136522.png"); + } + + img[src="/images/doctypes/txt.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136538.png"); + } + + img[src="/images/doctypes/htm.gif"], + img[src="/images/doctypes/html.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136528.png"); + } + + img[src="/images/doctypes/zip.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136544.png"); + } + + img[src="/images/doctypes/eps.gif"], + img[src="/images/doctypes/ai.gif"], + img[src="/images/doctypes/wmf.gif"], + img[src="/images/doctypes/dwg.gif"] { + background-image: url("https://image.flaticon.com/icons/png/128/136/136537.png"); + } + + /* + img[src="/images/locked-document.png"] { + background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/lock_edit.png"); + } + + img[src="/images/edit-doc.gif"] { + background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/page_white_edit.png"); + } + + img[src="/images/magnify.gif"] { + background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/folder_magnify.png"); + } + + img[src="/images/key.gif"] { + background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/key.png"); + } + */ + + tt[style="background:#cccccc"] { + margin: 0; + padding: 0; + background: none !important; + display: inline-block; + } + + tt[style="background:#cccccc"]::after { + display: inline-block; + content: ""; + height: 16px; + width: 16px; + margin-top: 2px; + background-image: url("https://dl.dropboxusercontent.com/u/9802031/Icons/folder_go.png"); + } + + tt[style="background:#cccccc"] b { + display:none; + } +} \ No newline at end of file diff --git a/qutebrowser/css/update-gitlab b/qutebrowser/css/update-gitlab new file mode 100755 index 0000000..7eadec9 --- /dev/null +++ b/qutebrowser/css/update-gitlab @@ -0,0 +1,11 @@ +#! /bin/bash + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +out="$DIR/gitlab.com.css" +theme="wombat" + +wget "https://gitlab.com/maxigaz/gitlab-dark/raw/master/gitlab-dark.user.css" \ + -O "$out" + +sed '/@-moz-document/s/$/, domain("gitlab.ultrahaptics.com")/' -i "$out" diff --git a/vim/ftplugin/cpp.vim b/vim/ftplugin/cpp.vim index a8c9a51..2fb7f55 100644 --- a/vim/ftplugin/cpp.vim +++ b/vim/ftplugin/cpp.vim @@ -20,6 +20,8 @@ augroup fswitch_cpp au BufEnter *.h let b:fswitchlocs = '.,reg:|include.*|src|' au BufEnter *.hpp let b:fswitchdst = 'cpp,c' au BufEnter *.hpp let b:fswitchlocs = '.,reg:|include.*|src|' + au BufEnter *.t(est)?.cpp let b:fswitchnames = '/.t\(est\)?//' + au BufEnter *.t(est)?.cpp let b:fswitchlocs = '.,reg:|t(est)?.*|src|' au BufEnter *.cpp let b:fswitchdst = 'hpp,h' au BufEnter *.cpp let b:fswitchlocs = '.,reg:|src|include/**|' augroup END @@ -74,13 +76,5 @@ command! -nargs=* -complete=file -bang Debug call Debug() | Termdebug command! -nargs=+ -complete=file -bang DebugCommand call Debug() | TermdebugCommand setlocal foldmethod=syntax -" set foldlevel according to number of matches of 'namespace' and 'class' not -" containing ';' -function! InitialFoldLevel() - let v:errmsg = "" - keepjumps keeppatterns silent! 1,/}/s/^\(namespace\|class\) \+[^;]*$//n - if v:errmsg == "" - let &foldlevel=str2nr(split(v:statusmsg)[0]) - endif -endf -call InitialFoldLevel() +setlocal foldlevelstart=2 +setlocal foldlevel=99 diff --git a/vim/vimrc b/vim/vimrc index 78b44f4..e763b5d 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -49,6 +49,7 @@ Plug 'tpope/vim-repeat' Plug 'tpope/vim-surround' "investigate vim-sandwich Plug 'tpope/vim-unimpaired' Plug 'tweekmonster/spellrotate.vim' +" consider enabling clangd support --clangd-completer, it's possible to use both Plug 'valloric/youcompleteme', { 'do': './install.py --clang-completer' } Plug 'vim-scripts/mediawiki.vim' Plug 'vim-scripts/replacewithregister' @@ -71,10 +72,13 @@ Plug 'kana/vim-operator-user' " find an alternative (latex-box? Automatic Latex Plugin?) Plug 'vim-latex/vim-latex' Plug 'alx741/vinfo' +Plug 'rbong/vim-flog' +" Vim/Python is broken atm +" Plug 'tbabej/taskwiki' " needs editing colorscheme " Plug 'jeaye/color_coded' " Check LucHermites plugins: https://github.com/LucHermitte/lh-cpp -Plug 'wincent/loupe' +" Plug 'wincent/loupe' call plug#end() @@ -563,6 +567,7 @@ nnoremap ck :CloseAboveWindow " python-mode {{{2 +let g:pymode = 0 let g:pymode_rope_completion = 0 let g:pymode_rope = 0 let g:pymode_run = 0 diff --git a/weechat/plugins.conf b/weechat/plugins.conf index 3fc0832..6310330 100644 --- a/weechat/plugins.conf +++ b/weechat/plugins.conf @@ -13,15 +13,6 @@ fifo.fifo = "on" guile.check_license = "off" lua.check_license = "off" -lua.matrix.autojoin_on_invite = "on" -lua.matrix.backlog_lines = "120" -lua.matrix.debug = "off" -lua.matrix.encrypted_message_color = "lightgreen" -lua.matrix.homeserver_url = "https://matrix.org/" -lua.matrix.local_echo = "on" -lua.matrix.password = "" -lua.matrix.typing_notices = "on" -lua.matrix.user = "" perl.beep.beep_command_dcc = "$bell" perl.beep.beep_command_highlight = "$bell" perl.beep.beep_command_pv = "$bell" @@ -126,7 +117,6 @@ python.slack_extension.slack_timeout = "20000" python.slack_extension.switch_buffer_on_join = "1" python.slack_extension.trigger_value = "0" python.slack_extension.unfurl_ignore_alt_text = "0" -python.text_item.nick = "channel|window_switch ${color:lightcyan}${nick}" ruby.check_license = "off" ruby.colorizer.buffer_regex = "" ruby.colorizer.rule.0 = "" @@ -140,15 +130,6 @@ ruby.colorizer.rule.count = "10" tcl.check_license = "off" [desc] -lua.matrix.autojoin_on_invite = "Automatically join rooms you are invited to (default: "on")" -lua.matrix.backlog_lines = "Number of lines to fetch from backlog upon connecting (default: "120")" -lua.matrix.debug = "Print a lot of extra information to help with finding bugs and other problems. (default: "off")" -lua.matrix.encrypted_message_color = "Print encrypted mesages with this color (default: "lightgreen")" -lua.matrix.homeserver_url = "Full URL including port to your homeserver (including trailing slash) or use default matrix.org (default: "https://matrix.org/")" -lua.matrix.local_echo = "Print lines locally instead of waiting for return from server (default: "on")" -lua.matrix.password = "Your homeserver password (default: "")" -lua.matrix.typing_notices = "Send typing notices when you type (default: "on")" -lua.matrix.user = "Your homeserver username (default: "")" perl.beep.beep_command_dcc = "command for beep on dcc, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")" perl.beep.beep_command_highlight = "command for beep on highlight, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")" perl.beep.beep_command_pv = "command for beep on private message, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")" diff --git a/weechat/python/allquery.py b/weechat/python/allquery.py deleted file mode 100644 index e789bd6..0000000 --- a/weechat/python/allquery.py +++ /dev/null @@ -1,150 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Copyright (c) 2011-2013 by F. Besser -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# -# History: -# 2013-09-01, nils_2@freenode.#weechat: -# version 0.2: add support of servername for "-exclude" -# : make script behave like /allchan and /allserver command -# : add function "-current" -# : case-insensitive search for query/server -# -# 2011-09-05, F. Besser : -# version 0.1: script created -# -# Development is on: -# https://github.com/fbesser/weechat_scripts -# -# (this script requires WeeChat 0.3.0 or newer) -# - - -SCRIPT_NAME = "allquery" -SCRIPT_AUTHOR = "fbesser" -SCRIPT_VERSION = "0.2" -SCRIPT_LICENSE = "GPL3" -SCRIPT_DESC = "Executes command on all irc query buffer" - -SCRIPT_COMMAND = "allquery" - -import_ok = True - -try: - import weechat -except ImportError: - print('This script must be run under WeeChat.') - print('Get WeeChat now at: http://www.weechat.org/') - import_ok = False - -try: - import re -except ImportError, message: - print('Missing package(s) for %s: %s' % (SCRIPT_NAME, message)) - import_ok = False - - -def make_list(argument): - """ Make a list out of argument string of format -argument=value0,value1""" - arglist = argument.lower().split("=", 1) - arguments = arglist[1].split(",") - return arguments - -def allquery_command_cb(data, buffer, args): - """ Callback for /allquery command """ - args = args.strip() - if args == "": - weechat.command("", "/help %s" % SCRIPT_COMMAND) - return weechat.WEECHAT_RC_OK - argv = args.split(" ") - - exclude_nick = None - current_server = None - - if '-current' in argv: - current_server = weechat.buffer_get_string(weechat.current_buffer(), "localvar_server") - # remove "-current" + whitespace from argumentlist - args = args.replace("-current", "") - args = args.lstrip() - argv.remove("-current") - - # search for "-exclude" in arguments - i = 0 - for entry in argv[0:]: - if entry.startswith("-exclude="): - exclude_nick = make_list(argv[i]) - command = " ".join(argv[i+1::]) - break - i +=1 - else: - command = args - - # no command found. - if not command: - return weechat.WEECHAT_RC_OK - - if not command.startswith("/"): - command = "/%s" % command - - infolist = weechat.infolist_get("buffer", "", "") - while weechat.infolist_next(infolist): - if weechat.infolist_string(infolist, "plugin_name") == "irc": - ptr = weechat.infolist_pointer(infolist, "pointer") - server = weechat.buffer_get_string(ptr, "localvar_server") - query = weechat.buffer_get_string(ptr, "localvar_channel") - execute_command = re.sub(r'\$nick', query, command) - if weechat.buffer_get_string(ptr, "localvar_type") == "private": - if current_server is not None: - if server == current_server: - exclude_nick_and_server(ptr,query,server,exclude_nick,execute_command) - else: - exclude_nick_and_server(ptr,query,server,exclude_nick,execute_command) - weechat.infolist_free(infolist) - return weechat.WEECHAT_RC_OK - - -def exclude_nick_and_server(ptr, query, server, exclude_nick, execute_command): - server = "%s.*" % server # servername + ".*" - if exclude_nick is not None: - if not query.lower() in exclude_nick and not server.lower() in exclude_nick: - weechat.command(ptr, execute_command) - else: - weechat.command(ptr, execute_command) - - -if __name__ == '__main__' and import_ok: - if weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION, - SCRIPT_LICENSE, SCRIPT_DESC, "", ""): - - weechat.hook_command(SCRIPT_COMMAND, SCRIPT_DESC, - '[-current] [-exclude=[,...]] []', - ' -current: execute command for query of current server only\n' - ' -exclude: exclude some querys and/or server from executed command\n' - ' command: command executed in query buffers\n' - ' arguments: arguments for command (special variables $nick will be replaced by its value)\n\n' - 'Examples:\n' - ' close all query buffers:\n' - ' /' + SCRIPT_COMMAND + ' buffer close\n' - ' close all query buffers, but don\'t close FlashCode:\n' - ' /' + SCRIPT_COMMAND + ' -exclude=FlashCode buffer close\n' - ' close all query buffers, except for server freenode:\n' - ' /' + SCRIPT_COMMAND + ' -exclude=freenode.* buffer close\n' - ' msg to all query buffers:\n' - ' /' + SCRIPT_COMMAND + ' say Hello\n' - ' notice to all query buffers:\n' - ' /' + SCRIPT_COMMAND + ' notice $nick Hello', - '%(commands)', - 'allquery_command_cb', '') diff --git a/weechat/sec.conf b/weechat/sec.conf index 2d40cfc..4707380 100644 --- a/weechat/sec.conf +++ b/weechat/sec.conf @@ -17,4 +17,4 @@ salt = on [data] __passphrase__ = on -slack_uh = "D58D59EC51F61E70E8C8D1600D9BD773A345B6EB01339C964888B636CA68949C8AE6D1C8ABD678C3B0A28D3FB2A3838D6FB3EFB85FBB0D1A2839AB3D2F8BC2ADEF13EC3A5CD4CCBDA89060B62D6460420B4553AFB3291C65CE4D702AC3F8BB6D6C53CEE13B1C513B68ABADD0E3EBB7311D" +slack_uh = "9ED6A8D34572DF6ED66672B6536AD1ED77EB587454734CE56ED21ACA14CD7C761AD3B8C9B0F0DD52CDBBAE339098D6332F32487A6400B2B29610897A4BA3643F98B6A1E7698DF5D1ED15E13F2D508138AE6AD40E417760F615281450422E7C24914804E7F64FF76C706C6797CF9C8719BF" diff --git a/weechat/weechat.conf b/weechat/weechat.conf index 1a7be38..bc3052b 100644 --- a/weechat/weechat.conf +++ b/weechat/weechat.conf @@ -28,7 +28,7 @@ bar_more_up = "▲" bare_display_exit_on_input = on bare_display_time_format = "%H:%M" buffer_auto_renumber = off -buffer_notify_default = highlight +buffer_notify_default = message buffer_position = first_gap buffer_search_case_sensitive = off buffer_search_force_default = off @@ -294,7 +294,7 @@ input.conditions = "${window.buffer.full_name} != perl.highmon" input.filling_left_right = vertical input.filling_top_bottom = horizontal input.hidden = off -input.items = "time, input_prompt │,[input_search],[input_paste],scroll,input_text" +input.items = "time,[input_prompt],[input_search],[input_paste],scroll,input_text" input.position = bottom input.priority = 10 input.separator = off @@ -406,6 +406,7 @@ four_rooms.current = on irc.freenode.#chakra = message irc.freenode.#chakra-devel = message irc.freenode.#livlug = message +perl.highmon = none [filter] irc_smart = on;*;irc_smart_filter;* diff --git a/xkb/symbols/dvorak b/xkb/symbols/dvorak index 716e9f1..608c6f1 100644 --- a/xkb/symbols/dvorak +++ b/xkb/symbols/dvorak @@ -141,6 +141,7 @@ xkb_symbols "kinesis" { //{{{1 key { [ equal, plus ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright, dead_tilde, NoSymbol ] }; + key { [ slash, question, U2E2E, U2E2E ] }; }; //}}}1 diff --git a/xkb/uh-nuc001.xkb b/xkb/uh-nuc001.xkb index 7296dd1..e265a3c 100644 --- a/xkb/uh-nuc001.xkb +++ b/xkb/uh-nuc001.xkb @@ -3,5 +3,6 @@ xkb_keymap { xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+inet(evdev)+dvorak+dvorak(kinesis)" }; - xkb_geometry { include "kinesis(model100)" }; + //crashed X! + //xkb_geometry { include "kinesis(model100)" }; }; diff --git a/xprofile b/xprofile index 976785e..aa1f41a 100644 --- a/xprofile +++ b/xprofile @@ -1,5 +1,7 @@ #!/usr/bin/env bash +xrandr --output DP-3 --auto --primary --output DP-1 --auto --right-of DP-3 + URXVT_PERL_LIB=$URXVT_PERL_LIB:$HOME/src/dotfiles/urxvt/autocomplete-ALL-the-things URXVT_PERL_LIB=$URXVT_PERL_LIB:$HOME/src/dotfiles/urxvt/font-size URXVT_PERL_LIB=$URXVT_PERL_LIB:$HOME/src/dotfiles/urxvt/perls @@ -11,8 +13,7 @@ start-pulseaudio-x11 compton --config ~/.config/compton.conf & xautolock -detectsleep \ -notify 600 -notifier "xset dpms force off" \ - -time 20 -locker "i3lock -nc 000000" \ - -killtime 70 -killer "systemctl suspend" & + -time 20 -locker "i3lock -nc 000000" & unclutter --timeout 1 & [[ -f "$XDG_CONFIG_HOME/xbindkeys/$(hostname)" ]] && xbindkeys --file $XDG_CONFIG_HOME/xbindkeys/$(hostname) xkbcomp -I$HOME/.config/xkb $HOME/.config/xkb/$(hostname).xkb $DISPLAY @@ -20,6 +21,7 @@ xcape -e "Control_L=Escape;Control_R=Escape" hash ncmpcpp && urxvtc -name ncmpcpp -icon ~/src/dotfiles/icons/bmp.png -e ncmpcpp hash weechat && urxvtc -name weechat -icon ~/src/dotfiles/icons/im-irc.png -e weechat +hash weechat && urxvtc -name slack -icon ~/src/dotfiles/icons/im-irc.png -e wee-slack hash neomutt && urxvtc -name mutt -icon ~/src/dotfiles/icons/internet-mail.png -e neomutt qutebrowser & diff --git a/zsh/functions/run-help-docker b/zsh/functions/run-help-docker new file mode 100644 index 0000000..8e7adfd --- /dev/null +++ b/zsh/functions/run-help-docker @@ -0,0 +1,8 @@ +if [ $# -eq 0 ]; then + man docker + return +fi + +man docker-$1 + +return $? -- 2.48.1