Skip to content

Commit 2718bc8

Browse files
committed
add monochrome
1 parent 354ec37 commit 2718bc8

File tree

3 files changed

+95
-1
lines changed

3 files changed

+95
-1
lines changed

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,12 @@ based on the vim theme [gruvbox material](https://github.com/sainnhe/gruvbox-mat
5050

5151
[theme file](https://github.com/refact0r/system24/blob/main/theme/flavors/gruvbox-material.theme.css)
5252

53-
![image](/assets/gruv-material.png)
53+
![image](/assets/gruv-material.png)
54+
55+
### monochrome
56+
57+
A monochrome version of the default theme with mostly neutral colors.
58+
59+
[theme file](https://github.com/refact0r/system24/blob/main/theme/flavors/monochrome.theme.css)
60+
61+
![image](/assets/monochrome.png)

assets/monochrome.png

629 KB
Loading

theme/flavors/monochrome.theme.css

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
/**
2+
* @name system24 (monochrome)
3+
* @description A tui-style discord theme. Has less colors and more neutral greys and whites.
4+
* @author refact0r, DeadGrip
5+
* @version 1.0.0
6+
* @invite nz87hXyvcy
7+
* @website https://github.com/refact0r/system24
8+
* @authorId 508863359777505290
9+
* @authorLink https://refact0r.dev/
10+
*/
11+
12+
/* import theme modules */
13+
@import url('https://refact0r.github.io/system24/src/main.css'); /* main theme css. DO NOT REMOVE */
14+
@import url('https://refact0r.github.io/system24/src/unrounding.css'); /* gets rid of all rounded corners. remove if you want rounded corners. */
15+
16+
/* customize things here */
17+
:root {
18+
--font: 'DM Mono'; /* UI font name. it must be installed on your system. */
19+
letter-spacing: -0.05ch; /* decreases letter spacing for better readability. */
20+
font-weight: 300; /* UI font weight. */
21+
--label-font-weight: 500; /* font weight for panel labels. */
22+
--corner-text: 'monochrome'; /* custom text to display in the corner. only works on windows. */
23+
--pad: 16px; /* padding between panels. */
24+
--txt-pad: 10px; /* padding inside panels to prevent labels from clipping */
25+
--panel-roundness: 0px; /* corner roundness of panels. ONLY WORKS IF unrounding.css IS REMOVED (see above). */
26+
27+
/* background colors */
28+
--bg-0: oklch(19% 0 0); /* main background color. */
29+
--bg-1: oklch(23% 0 0); /* background color for secondary elements like code blocks, embeds, etc. */
30+
--bg-2: oklch(27% 0 0); /* color of neutral buttons. */
31+
--bg-3: oklch(31% 0 0); /* color of neutral buttons when hovered. */
32+
33+
/* state modifiers */
34+
--hover: oklch(54% 0 0 / 0.1); /* color of hovered elements. */
35+
--active: oklch(54% 0 0 / 0.2); /* color of elements when clicked. */
36+
--selected: var(--active); /* color of selected elements. */
37+
38+
/* text colors */
39+
--txt-dark: var(--bg-0); /* color of dark text on colored backgrounds. */
40+
--txt-link: var(--shade-0); /* color of links. */
41+
--txt-0: oklch(90% 0 0); /* color of bright/white text. */
42+
--txt-1: oklch(80% 0 0); /* main text color. */
43+
--txt-2: oklch(60% 0 0); /* color of secondary text like channel list. */
44+
--txt-3: oklch(40% 0 0); /* color of muted text. */
45+
46+
/* accent colors */
47+
--acc-0: var(--shade-0); /* main accent color. */
48+
--acc-1: var(--shade-1); /* color of accent buttons when hovered. */
49+
--acc-2: var(--shade-2); /* color of accent buttons when clicked. */
50+
51+
/* borders */
52+
--border-width: 2px; /* panel border thickness. */
53+
--border-color: var(--bg-3); /* panel border color. */
54+
--border-hover-color: var(--acc-1); /* panel border color when hovered. */
55+
--border-transition: 0.2s ease; /* panel border transition. */
56+
57+
/* status dot colors */
58+
--online-dot: var(--shade-0); /* color of online dot. */
59+
--dnd-dot: oklch(80% 0.08 0); /* color of do not disturb dot. */
60+
--idle-dot: oklch(80% 0.08 100); /* color of idle dot. */
61+
--streaming-dot: oklch(80% 0.08 300); /* color of streaming dot. */
62+
63+
/* mention/ping and message colors */
64+
--mention-txt: var(--acc-0); /* color of mention text. */
65+
--mention-bg: color-mix(in oklch, var(--acc-0), transparent 90%); /* background highlight of mention text. */
66+
--mention-overlay: color-mix(in oklch, var(--acc-0), transparent 90%); /* overlay color of messages that mention you. */
67+
--mention-hover-overlay: color-mix(in oklch, var(--acc-0), transparent 95%); /* overlay color of messages that mention you when hovered. */
68+
--reply-overlay: var(--active); /* overlay color of message you are replying to. */
69+
--reply-hover-overlay: var(--hover); /* overlay color of message you are replying to when hovered. */
70+
71+
/* color shades */
72+
--pink: oklch(90% 0 0);
73+
--pink-1: oklch(70% 0 0);
74+
--pink-2: oklch(50% 0 0);
75+
--purple: oklch(90% 0 0);
76+
--purple-1: oklch(70% 0 0);
77+
--purple-2: oklch(50% 0 0);
78+
--cyan: oklch(90% 0 0);
79+
--yellow: oklch(90% 0 0);
80+
--green: oklch(90% 0 0);
81+
--green-1: oklch(70% 0 0);
82+
--green-2: oklch(50% 0 0);
83+
--shade-0: oklch(90% 0 0);
84+
--shade-1: oklch(70% 0 0);
85+
--shade-2: oklch(50% 0 0);
86+
}

0 commit comments

Comments
 (0)