OperaGX Theme

By HawkRatio Version 1.2 Updated 03/26/2023 62.7K downloads

A highly customizable theme based off of the OperaGX browser. To easily customize the theme use https://bdeditor.dev/theme/operagxtheme

customizable flat transparent

Live preview

Full Discord interface with this theme applied — powered by ThemePreview.

Screenshot

OperaGX Theme screenshot
OperaGX.theme.css
GitHub

Open source

https://raw.githubusercontent.com/L-Ratio/OperaGXTheme/6f4804eae872cfff1c779974fd730fc01d4cbf0c/release/OperaGX.theme.css
1/**
2 * @name OperaGX
3 * @author Hawk
4 * @version 1.2
5 * @description A highly customizable theme based off of the OperaGX browser.
6 * @source https://github.com/L-Ratio/OperaGXTheme
7 * @invite Xn7UUQUHbN
8 */
9
10 /* IMPORTS BELOW */
11 @import url(https://l-ratio.github.io/OperaGXTheme/release/main.css); /* Literally everything in the theme don't delete this
12
13
14
15
16 /* IMPORTS ABOVE */
17:root {
18 /*#region*/
19 /* Variable Name | Variable Value | | Default Value(s) | About This Variable (alias: Setting)
20 /* Background-Settings */
21 --background: var(--opera-gx-bg-1) ;/* Default: var(--opera-gx-bg-1) - Background for app-mount, you can use a preset var, your own url, transparent (requires transparency enabled and dark theme set) or just a color. Var syntax: var(--var-name), url syntax: url(https://…). */
22 --background-behind-appmount: rgb(var(--darker-background-color)) ;/* Default: rgb(var(--darker-background-color)) - Background that is behind the --background variable, in case if --background is unloaded. To make your app transparent, set BOTH background variables to transparent. Otehrwise, put a background color. */
23 --background-accent-color-1: var(--accent-color-1) ;/* Default: var(--accent-color-1) - Set to 0,0,0,0 or transparent to completely remove the coloring - Sets the color overlay over the background applying whatever the RGB color is to it. Use a grayscale image to color it anything you want. */
24 /* Color-Settings (RGB only) */
25 --accent-color-1: 222,67,100 ;/* Default: 250, 30, 70 - The main accent color used in the theme. */
26 --accent-color-2: 222,67,100 ;/* Default: 255, 55, 109 - This 2nd one should be a bit lighter or darker than the first one. But anyways you can use the color you want, some gradients can be very awesome. */
27 --dark-background-color: 18, 16, 25 ;/* Default: 18, 16, 25 - Background color used in some elements, like the chatbox. */
28 --darker-background-color: 8, 5, 14 ;/* Default: 8, 5, 14 - Another background color, this is darker than --dark-background-color. */
29 --border-brightness: 1;
30 /* More-Color-Settings */
31 --gx-red: 181,32,63 ;/* Theme Default: 255, 34, 34 - Discord Default: 240, 71, 71 - Main red color when using the theme. The second one should be brighter than the first one, just like the secondary accent color. */
32 --gx-red-2: 130,27,49 ;/* Default: 255, 66, 66 - Secondary red color when using the theme. */
33 --gx-yellow: 234, 234, 34 ;/* Theme Default: 234, 234, 34 - Discord Default: 250, 166, 26 - Main yellow color when using the theme. */
34 --gx-yellow-2: 255, 255, 68 ;/* Default: 255, 255, 68 - Secondary yellow color when using the theme. */
35 --gx-green: 0, 212, 81 ;/* Theme Default: 0, 212, 81 - Discord Default: 67, 181, 129 - Main green color when using the theme. */
36 --gx-green-2: 0, 255, 129 ;/* Default: 0, 255, 129 - Secondary green color when using the theme. */
37
38 /* Font-Color-Settings */
39 --fullwhite-font: 250, 253, 255 ;/* Default: 250, 253, 255 - Color used for texts with the full white color. Note that these vars also modify some icons. */
40 --normal-font: 201, 203, 206 ;/* Theme Default: 201, 203, 206 - Discord Default: 185, 187, 190 - Color used for texts with the normal white color. */
41 --normal-hover-font: 238, 239, 240 ;/* Theme Default: 238, 239, 240 - Discord Default: 220, 221, 222 - Color used for texts with the white color when hovering. */
42 --muted-font: 114, 118, 125 ;/* Default: 114, 118, 125 - Muted text is commonly darker than the normal text color. */
43 --link-text: 0, 176, 244 ;/* Default: 0, 176, 244 - Color used for links. */
44 --font-in-accent: 0, 0, 0 ;/* Default: 0, 0, 0 - Color used for text and icons that are in a element that has the --accent-color-X variable as a background color. */
45
46 /* Font-Setting */
47 --customFont: unset ;/* Default: unset Example: ";Chakra Petch"; - When adding a font make sure to import it at the top*/
48 --codeBlocksCustomFont: unset ;/* Default: unset Example: ";Chakra Petch"; - When adding a font make sure to import it at the top*/
49 --category-name-transform: unset ;/* Theme Default: unset - Discord Default: uppercase - Same as channel names but for categories. Same values. */
50
51 /* Advanced-Background-Settings */
52 --wintitlebar-background-blur: none ;/* Default: none - Background blur for the Windows title bar. Use any unit supported by CSS like px. Put none to remove blur effect and avoid lags. */
53 --wintitlebar-transparency: 0.7 ;/* Default: 0.7 - Transparency for the Windows title bar. Between 0 and 1. */
54 --wintitlebar-transparency-color: var(--dark-background-color) ;/* Default: var(--dark-background-color) - RGB color used if transparency is higher than 0. */
55 --wintb-focused-alpha: 1 ;/* Default: 1 - Transparency for the Windows title bar when the app is focused. Between 0 and 1. */
56 --wintb-focused-color: var(--darker-background-color) ;/* Default: var(--darker-background-color) - RGB color used if transparency is higher than 0. */
57
58 --header-background-blur: none ;/* Default: none - Background blur for header. Use any unit supported by CSS like px. Put none to remove blur effect and avoid lags. */
59 --header-transparency: 0.5 ;/* Default: 0.3 - Transparency for header. Between 0 and 1. */
60 --header-transparency-color: var(--dark-background-color) ;/* Default: var(--dark-background-color) - RGB color used if transparency is higher than 0. */
61
62 --serverlist-background-blur: none ;/* Default: none - Background blur for server list. Use any unit supported by CSS like px. Put none to remove blur effect and avoid lags. */
63 --serverlist-transparency: 0.5 ;/* Default: 0 - Transparency for server list. Between 0 and 1. */
64 --serverlist-transparency-color: var(--dark-background-color) ;/* Default: var(--dark-background-color) - RGB color used if transparency is higher than 0. */
65
66 --channels-background-blur: none ;/* Default: none - Background blur for channel list. Use any unit supported by CSS like px. Put none to remove blur effect and avoid lags. */
67 --channels-transparency: 0.5 ;/* Default: 0 - Transparency for channel list. Between 0 and 1. */
68 --channels-transparency-color: var(--dark-background-color) ;/* Default: var(--dark-background-color) - RGB color used if transparency is higher than 0. */
69
70 --chat-background-blur: none ;/* Default: none - Background blur for header. Use any unit supported by CSS like px. Put none to remove blur effect and avoid lags. */
71 --chat-transparency: 0.5 ;/* Default: 0 - Transparency for chat window. Between 0 and 1. */
72 --chat-transparency-color: var(--dark-background-color) ;/* Default: var(--dark-background-color) - RGB color used if transparency is higher than 0. */
73
74 --memberlist-background-blur: none ;/* Default: none - Background blur for member list. Use any unit supported by CSS like px. Put none to remove blur effect and avoid lags. */
75 --memberlist-transparency: 0.5 ;/* Default: 0 - Transparency for member list. Between 0 and 1. */
76 --memberlist-transparency-color: var(--dark-background-color) ;/* Default: var(--dark-background-color) - RGB color used if transparency is higher than 0. */
77
78 /* Advanced-Element-Transparency-Settings */
79 --chatbox-transparency: 1 ;/* Default: 1 - Background transparency for the chat box when not focused. */
80 --chatbox-focused-transparency: 1 ;/* Default: 1 - Background transparency for the chat box when focused. */
81 --other-transparency: 1 ;/* Default: 1 - Background transparency for other things. */
82 --other-highlighted-transparency: 1 ;/* Default: 1 - Background transparency for other things when hovered/focused/active/etc. */
83 }
84
85 /* Put your custom css below here */