A catppuccin gitlab theme.
Gitlab Catppuccin by rouffy-dawg
Mirrored from https://gitlab.killuaa.dev/smokey-circuit/gitlab-catppuccin/-/blob/mrrow/mocha.user.css
Details
Authorrouffy-dawg
LicenseGNU General Public License, version 3
Categorygitlab
Created
Updated
Code size8.2 kB
Code checksum347e2b89
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Currently very work in progress and supports only mocha mauve for now. Other catppuccin color schemes might be supported in the future.
Source code
/* ==UserStyle==
@name Gitlab Catppuccin
@namespace github.com/openstyles/stylus
@version 1.0.0
@description A new userstyle
@author Rouffy Dawg, Mr.Snowy
==/UserStyle== */
@-moz-document url("https://gitlab.com"), url-prefix("https://gitlab"), url-prefix("http://gitlab") {
* {
/*Catppucin colors*/
--cat-base: #1e1e2e;
--cat-mantle: #181825;
--cat-crust: #11111b;
--cat-surface-0: #313244;
--cat-surface-1: #45475a;
--cat-surface-2: #9399b2;
--cat-text: #cdd6f4;
--cat-subtext-0: #a6adc8;
--cat-theme: #cba6f7;
--cat-blue: #89b4fa;
--cat-red: #f38ba8;
--cat-maroon: #eba0ac;
--cat-green: #a6e3a1;
/*Some base colors*/
--gl-color-neutral-600: var(--cat-text) !important;
--gl-color-neutral-50: var(--cat-text) !important;
--gl-text-color-heading: var(--cat-text) !important;
--gl-text-secondary: var(--cat-subtext-0) !important;
--gl-text-color-subtle: var(--cat-subtext-0) !important;
--gl-border-color-strong: var(--cat-surface-2) !important;
/*Different UI colors*/
/*--gl-color-neutral-950: var(--cat-base) !important;
--gl-color-neutral-900: var(--cat-mantle) !important;
--gl-text-color-default: var(--cat-text) !important;
--gl-avatar-border-color-default: #45475a !important;*/
--gl-dropdown-option-text-color-disabled: #45475a !important;
--gl-background-color-default: var(--cat-base) !important;
--gl-text-color-link: var(--cat-theme) !important;
--gl-background-color-subtle: var(--cat-mantle) !important;
--gl-border-color-default: var(--cat-surface-1) !important;
--gl-color-neutral-800: var(--cat-surface-1) !important;
--gray-100: var(--cat-surface-1) !important;
--gl-control-border-color-default: var(--cat-surface-1) !important;
/* main buttons */
--gl-button-default-primary-background-color-default: var(--cat-surface-0) !important;
--gl-button-default-primary-background-color-active: var(--cat-base) !important;
/* not sure! */
--gl-button-default-primary-background-color-focus: var(--cat-surface-1) !important;
--gl-button-default-primary-background-color-hover: var(--cat-surface-1) !important;
/*--gl-button-confirm-primary-background-color-active: #428fdc;
--gl-button-confirm-primary-background-color-default: var(--cat-theme);
--gl-button-confirm-primary-background-color-focus: #9dc7f1;
--gl-button-confirm-primary-background-color-hover: #9dc7f1;*/
/* sidebar buttons */
--super-sidebar-user-bar-button-active-bg: var(--cat-surface-1);
--super-sidebar-user-bar-button-bg: var(--cat-surface-0) !important;
--super-sidebar-user-bar-button-border-color: var(--cat-surface-1);
--super-sidebar-user-bar-button-color: var(--cat-text) !important;
--super-sidebar-user-bar-button-hover-bg: var(--cat-surface-1);
--super-sidebar-user-bar-button-hover-color: var(--cat-text) !important;
/* sidebar */
--super-sidebar-user-bar-bg: var(--cat-crust) !important;
--super-sidebar-context-header-color: var(--cat-theme) !important;
--super-sidebar-accent-color: var(--cat-theme) !important;
--super-sidebar-nav-item-active-bg: var(--cat-surface-1) !important;
--super-sidebar-nav-item-current-bg: var(--cat-surface-0) !important;
--super-sidebar-nav-item-hover-bg: var(--cat-surface-0) !important;
/*Badges*/
--gl-badge-muted-background-color-default: var(--cat-surface-2) !important;
--gl-badge-success-background-color-default: var(--cat-green) !important;
--gl-action-strong-confirm-background-color-active: var(--cat-theme) !important;
--gl-alert-info-border-top-color: var(--cat-theme) !important;
--gl-button-confirm-primary-background-color-active: var(--cat-theme) !important;
/*Checkbox*/
--gl-control-border-color-selected-default: var(--cat-theme) !important;
--gl-control-background-color-selected-default: var(--cat-theme) !important;
--gl-control-background-color-selected-hover: var(--cat-theme) !important;
--gl-control-border-color-selected-hover: var(--cat-theme) !important;
--gl-focus-ring-outer-color: var(--cat-theme) !important;
--gl-progress-bar-indicator-color-default: var(--cat-theme) !important;
--gl-status-info-icon-color: var(--cat-theme) !important;
--gl-tab-selected-indicator-color-default: var(--cat-theme) !important;
--gl-toggle-switch-icon-color-checked-active: var(--cat-theme) !important;
--info: var(--cat-theme) !important;
--gl-action-neutral-background-color-hover: var(--cat-surface-0) !important;
/*Danger button*/
--gl-text-color-danger: var(--cat-red) !important;
--gl-button-danger-primary-background-color-default: var(--cat-red) !important;
--gl-button-danger-primary-background-color-hover: var(--cat-red) !important;
--gl-button-danger-primary-background-color-active: var(--cat-red) !important;
/*Repository file tree selected border*/
--gl-action-selected-border-color-default: var(--cat-theme) !important;
}
/*Search bar with buttons*/
.gl-search-box-by-click-with-search-button {
background-color: var(--cat-surface-0) !important
}
/*Projects page search buttons*/
.input-group .input-group-prepend,
.input-group .input-group-append {
background-color: var(--cat-surface-0) !important
}
/*Repository files tree*/
.tree-holder table.tree-table tr th:where(.gl-dark *) {
background-color: var(--cat-crust) !important
}
.tree-holder table.tree-table:where(.gl-dark *) {
background-color: var(--cat-mantle)!important
}
/*Repository Empty*/
.gl-card-body {
background-color: var(--cat-mantle) !important;
}
.gl-card-header {
background-color: var(--cat-crust) !important;
}
.code {
background-color: var(--cat-base) !important;
color: var(--cat-text) !important;
}
/*Projects list*/
.group-row-contents:hover {
background-color: var(--cat-surface-0) !important;
border-color: var(--cat-surface-1) !important;
}
/*Some pluses on the side of the repository were still blue*/
.\!gl-text-blue-500 {
color: var(--cat-theme) !important
}
/* File normal viewer*/
.code.white pre.code {
background-color: var(--cat-base) !important;
}
.code.white .line-numbers,
.code.white .diff-line-num {
background-color: var(--cat-mantle) !important;
}
.code.white .diff-line-num a {
color: var(--cat-text) !important;
}
.code.white .diff-line-num {
border-color: var(--cat-surface-1) !important;
}
.code pre {
color: var(--cat-text) !important
}
.code.white pre .hll {
background-color: var(--cat-surface-1) !important;
}
.code.white .file-line-blame:before {
background-color: rgba(108, 112, 134, 0.5)
}
.code.white .file-line-blame:hover:before {
background-color: rgba(127, 132, 156, 1)
}
.blame .blame-commit {
background-color: var(--cat-crust) !important;
border-left-color: var(--cat-theme) !important;
}
.commit .commit-sha,
.generic-commit-status .commit-sha,
.branch-commit .commit-sha {
color: var(--cat-theme) !important;
}
.event-item .event-commits li.commits-stat a {
color: var(--cat-theme) !important;
}
.gl-button.gl-button.btn-confirm,
.gl-button.gl-button.btn-info {
background-color: var(--cat-theme) !important;
color: var(--cat-base) !important;
}
.gl-bg-white {
background-color: var(--cat-mantle) !important;
}
/*Drop down menu like when pressing on profile picture*/
.gl-new-dropdown .gl-new-dropdown-panel {
background-color: var(--cat-mantle) !important;
border-color: var(--cat-surface-1) !important;
}
.gl-new-dropdown-item:hover .gl-new-dropdown-item-content {
background-color: var(--cat-surface-0) !important;
}
/*Badges*/
.gl-badge.badge-neutral {
background-color: var(--cat-surface-2) !important;
}
.gl-badge-content {
color: var(--cat-base) !important;
}
/*Danger button*/
.btn-danger {
background-color: var(--cat-red) !important;
}
}