mirror of
https://github.com/catppuccin/gitea.git
synced 2026-02-03 18:34:02 +08:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3c140a50a7 | ||
|
|
4ade14fd5d | ||
|
|
30be5f7109 | ||
|
|
37098f22ba |
@@ -6,19 +6,19 @@
|
||||
}
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: $surface2;
|
||||
color: $overlay0;
|
||||
}
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: $surface2;
|
||||
color: $overlay0;
|
||||
}
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: $surface2;
|
||||
color: $overlay0;
|
||||
}
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: $surface2;
|
||||
color: $overlay0;
|
||||
}
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
@@ -30,7 +30,7 @@
|
||||
}
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: $surface2;
|
||||
color: $overlay0;
|
||||
}
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
@@ -177,7 +177,7 @@
|
||||
}
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: $sky;
|
||||
color: $blue;
|
||||
}
|
||||
/* NameEntity */
|
||||
.chroma .ni {
|
||||
@@ -218,7 +218,7 @@
|
||||
}
|
||||
/* Punctuation */
|
||||
.chroma .p {
|
||||
color: $text;
|
||||
color: $overlay2;
|
||||
}
|
||||
/* NameProperty */
|
||||
.chroma .py {
|
||||
|
||||
104
src/_theme.scss
104
src/_theme.scss
@@ -6,6 +6,10 @@
|
||||
@return color.adjust($color, $lightness: $amount * $multiplier);
|
||||
}
|
||||
|
||||
$lvl1: if($isDark, $crust, $base);
|
||||
$lvl2: $mantle;
|
||||
$lvl3: if($isDark, $base, $crust);
|
||||
|
||||
:root {
|
||||
@if $isDark {
|
||||
color-scheme: dark;
|
||||
@@ -18,7 +22,7 @@
|
||||
accent-color: #{$accent};
|
||||
|
||||
--color-primary: #{$accent};
|
||||
--color-primary-contrast: #{$crust};
|
||||
--color-primary-contrast: #{$lvl1};
|
||||
|
||||
--color-primary-dark-1: #{ctx_lighten($accent, 3%)};
|
||||
--color-primary-dark-2: #{ctx_lighten($accent, 6%)};
|
||||
@@ -90,7 +94,7 @@
|
||||
--color-pink: #{$pink};
|
||||
--color-brown: #{$flamingo};
|
||||
--color-grey: #{$overlay2};
|
||||
--color-black: #{$mantle};
|
||||
--color-black: #{if(isDark, $mantle, $text)};
|
||||
|
||||
/* light variants - produced via Sass scale-color(color, $lightness: -10%) */
|
||||
--color-red-light: #{ctx_lighten($red, 10%)};
|
||||
@@ -105,7 +109,11 @@
|
||||
--color-pink-light: #{ctx_lighten($pink, 10%)};
|
||||
--color-brown-light: #{ctx_lighten($flamingo, 10%)};
|
||||
--color-grey-light: #{ctx_lighten($overlay2, 10%)};
|
||||
--color-black-light: #{ctx_lighten($mantle, 10%)};
|
||||
--color-black-light: #{if(
|
||||
isDark,
|
||||
ctx_lighten($mantle, 10%),
|
||||
ctx_lighten($text, 10%)
|
||||
)};
|
||||
|
||||
/* other colors */
|
||||
--color-gold: #{$rosewater};
|
||||
@@ -123,34 +131,34 @@
|
||||
--color-error-bg: #{$red};
|
||||
--color-error-bg-active: #{ctx_lighten($red, 5%)};
|
||||
--color-error-bg-hover: #{ctx_lighten($red, 10%)};
|
||||
--color-error-text: #{$crust};
|
||||
--color-error-text: #{$lvl1};
|
||||
--color-success-border: #{ctx_lighten($green, 10%)};
|
||||
--color-success-bg: #{$green};
|
||||
--color-success-text: #{$crust};
|
||||
--color-success-text: #{$lvl1};
|
||||
--color-warning-border: #{ctx_lighten($yellow, 10%)};
|
||||
--color-warning-bg: #{$yellow};
|
||||
--color-warning-text: #{$crust};
|
||||
--color-warning-text: #{$lvl1};
|
||||
--color-info-border: #{ctx_lighten($blue, 10%)};
|
||||
--color-info-bg: #{$crust};
|
||||
--color-info-text: #{$crust};
|
||||
--color-info-bg: #{$lvl1};
|
||||
--color-info-text: #{$text};
|
||||
--color-red-badge: #{ctx_lighten($red, 10%)};
|
||||
--color-red-badge-bg: #{$crust};
|
||||
--color-red-badge-bg: #{$lvl1};
|
||||
--color-red-badge-hover-bg: #{ctx_lighten($red, 5%)};
|
||||
--color-green-badge: #{$green};
|
||||
--color-green-badge-bg: #{$crust};
|
||||
--color-green-badge-bg: #{$lvl1};
|
||||
--color-green-badge-hover-bg: #{ctx_lighten($green, 5%)};
|
||||
--color-yellow-badge: #{$yellow};
|
||||
--color-yellow-badge-bg: #{$crust};
|
||||
--color-yellow-badge-bg: #{$lvl1};
|
||||
--color-yellow-badge-hover-bg: #{ctx_lighten($yellow, 5%)};
|
||||
--color-orange-badge: #{$peach};
|
||||
--color-orange-badge-bg: #{$crust};
|
||||
--color-orange-badge-bg: #{$lvl1};
|
||||
--color-orange-badge-hover-bg: #{ctx_lighten($peach, 5%)};
|
||||
--color-git: #{$peach};
|
||||
|
||||
/* target-based colors */
|
||||
--color-body: #{$crust};
|
||||
--color-box-header: #{$mantle};
|
||||
--color-box-body: #{$base};
|
||||
--color-body: #{$lvl1};
|
||||
--color-box-header: #{$lvl2};
|
||||
--color-box-body: #{$lvl2};
|
||||
--color-box-body-highlight: #{$surface0};
|
||||
--color-text-dark: #{$subtext0};
|
||||
--color-text: #{$text};
|
||||
@@ -158,15 +166,15 @@
|
||||
--color-text-light-1: #{$subtext1};
|
||||
--color-text-light-2: #{$subtext1};
|
||||
--color-text-light-3: #{$subtext1};
|
||||
--color-footer: #{$mantle};
|
||||
--color-footer: #{$lvl2};
|
||||
--color-timeline: #{$surface0};
|
||||
--color-input-text: #{$text};
|
||||
--color-input-background: #{$surface0};
|
||||
--color-input-toggle-background: #{$surface0};
|
||||
--color-input-border: #{$surface1};
|
||||
--color-input-border-hover: #{$surface2};
|
||||
--color-navbar: #{$mantle};
|
||||
--color-navbar-transparent: #{color.change($crust, $alpha: 0)};
|
||||
--color-navbar: #{$lvl2};
|
||||
--color-navbar-transparent: #{color.change($lvl1, $alpha: 0)};
|
||||
--color-light: #{color.change($surface2, $alpha: 0.3)};
|
||||
--color-light-mimic-enabled: rgba(
|
||||
0,
|
||||
@@ -184,7 +192,7 @@
|
||||
--color-button: #{$surface0};
|
||||
--color-code-bg: #{$base};
|
||||
--color-code-sidebar-bg: #{$surface0};
|
||||
--color-shadow: #{color.change($crust, $alpha: 0.1)};
|
||||
--color-shadow: #{color.change($lvl1, $alpha: 0.1)};
|
||||
--color-secondary-bg: #{$surface0};
|
||||
--color-text-focus: #{$text};
|
||||
--color-expand-button: #{$surface2};
|
||||
@@ -192,39 +200,41 @@
|
||||
--color-editor-line-highlight: var(--color-primary-light-5);
|
||||
--color-project-board-bg: var(--color-secondary-light-2);
|
||||
/* gitea source code: */
|
||||
/* should ideally be --color-text-dark, see #15651 */
|
||||
/* should ideally be --color-text-dark, see go-gitea/gitea#15651 */
|
||||
--color-caret: var(--color-text);
|
||||
--color-reaction-bg: #{color.change($text, $alpha: 0.07)};
|
||||
--color-reaction-active-bg: var(--color-primary-alpha-40);
|
||||
--color-header-bar: #{$mantle};
|
||||
--color-header-bar: #{$lvl2};
|
||||
--color-label-active-bg: #{$surface2};
|
||||
--color-accent: var(--color-primary-light-1);
|
||||
--color-small-accent: var(--color-primary-light-5);
|
||||
--color-active-line: #{$surface1};
|
||||
}
|
||||
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label="copyright"],
|
||||
.emoji[aria-label="registered"],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label="multiply"],
|
||||
.emoji[aria-label="plus"],
|
||||
.emoji[aria-label="minus"],
|
||||
.emoji[aria-label="divide"],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
@if $isDark {
|
||||
/* invert emojis that are hard to read otherwise */
|
||||
.emoji[aria-label="check mark"],
|
||||
.emoji[aria-label="currency exchange"],
|
||||
.emoji[aria-label="TOP arrow"],
|
||||
.emoji[aria-label="END arrow"],
|
||||
.emoji[aria-label="ON! arrow"],
|
||||
.emoji[aria-label="SOON arrow"],
|
||||
.emoji[aria-label="heavy dollar sign"],
|
||||
.emoji[aria-label="copyright"],
|
||||
.emoji[aria-label="registered"],
|
||||
.emoji[aria-label="trade mark"],
|
||||
.emoji[aria-label="multiply"],
|
||||
.emoji[aria-label="plus"],
|
||||
.emoji[aria-label="minus"],
|
||||
.emoji[aria-label="divide"],
|
||||
.emoji[aria-label="curly loop"],
|
||||
.emoji[aria-label="double curly loop"],
|
||||
.emoji[aria-label="wavy dash"],
|
||||
.emoji[aria-label="paw prints"],
|
||||
.emoji[aria-label="musical note"],
|
||||
.emoji[aria-label="musical notes"] {
|
||||
filter: invert(100%) hue-rotate(180deg);
|
||||
}
|
||||
}
|
||||
|
||||
.ui.ui.ui.button:not(.inverted, .basic),
|
||||
@@ -233,20 +243,20 @@
|
||||
&.green,
|
||||
&.red,
|
||||
&.teal {
|
||||
color: $crust;
|
||||
color: $lvl1;
|
||||
&:hover {
|
||||
color: $base;
|
||||
color: $lvl3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.ui.basic.modal {
|
||||
background-color: $base;
|
||||
background-color: $lvl3;
|
||||
}
|
||||
|
||||
// link color for signed commits
|
||||
.ui.commit-header-row .svg.gitea-lock ~ a {
|
||||
color: $crust;
|
||||
color: $lvl1;
|
||||
}
|
||||
|
||||
::selection {
|
||||
|
||||
Reference in New Issue
Block a user