userstyles/src/keybr.user.css
2023-03-08 07:40:36 +00:00

213 lines
6.4 KiB
CSS

/* ==UserStyle==
@name Gruvbox for Keybr
@namespace git.m3.fyi/Marsn3
@version 1.0.0
@description Gruvbox Theme for Keybr
@author Marsn3
@homepageURL https://git.m3.fyi/Marsn3/userstyles
@updateURL https://git.m3.fyi/Marsn3/userstyles/~raw/main/src/keybr.user.css
@license MIT
==/UserStyle== */
@-moz-document domain("keybr.com") {
/*~~~~~ Base Colors ~~~~~*/
html[data-theme="dark"] {
--bg_h: #1d2021;
--bg: #282828;
--bg_s: #32302f;
--bg1: #3c3836;
--bg2: #504945;
--bg3: #665c54;
--bg4: #7c6f64;
--fg: #fbf1c7;
--fg1: #ebdbb2;
--fg2: #d5c4a1;
--fg3: #bdae93;
--fg4: #a89984;
--red: #fb4934;
--green: #b8bb26;
--yellow: #fabd2f;
--blue: #83a598;
--purple: #d3869b;
--aqua: #8ec07c;
--gray: #928374;
--orange: #fe8019;
--red-dim: #cc2412;
--green-dim: #98971a;
--yellow-dim: #d79921;
--blue-dim: #458588;
--purple-dim: #b16286;
--aqua-dim: #689d6a;
--gray-dim: #a89984;
--orange-dim: #d65d0e;
--text-color: var(--fg4);
--link-color: var(--blue);
--header-color: var(--fg3);
--background-color: var(--bg2);
--Keyboard-frame__color: transparent;
--KeyboardKey-button__color: var(--bg3);
--KeyboardKey-button--special__color: var(--bg);
--KeyboardKey-button--depressed__color: var(--fg4);
--KeyboardKey-symbol__color: var(--fg);
--KeyboardKey-symbol--special__color: var(--fg);
--KeyboardKey-symbol--depressed__color: var(--bg1);
--KeyboardKey-symbol--dead__color: var(--red);
--KeyboardZone--a__color: var(--fg2);
--KeyboardZone--a__colorAlt: var(--fg2);
--KeyboardZone--b__color: var(--fg2);
--KeyboardZone--b__colorAlt: var(--fg2);
--TextInput-item__color: var(--fg2);
--TextInput-item--miss__background-color: var(--red-dim);
--TextInput-item--garbage__color: var(--fg);
--TextInput-item--garbage__background-color: var(--red-dim);
--TextInput-cursor__color: var(--bg);
--TextInput-cursor__background-color: var(--fg);
--LessonKey__color: var(--bg);
--LessonKey--included__color: var(--bg);
--LessonKey--excluded__color: var(--fg3);
--LessonKey--excluded__background-color: var(--bg1);
--LessonKey--uncalibrated__color: var(--bg);
--LessonKey--uncalibrated__background-color: var(--fg2);
--LessonKey--boosted__color: var(--bg);
--LessonKey--boosted__outline-color: var(--fg);
--LessonKey--forced__color: var(--bg);
--LessonKey--current__outline-color: var(--fg);
--LessonKey--slow__color: var(--red);
--LessonKey--fast__color: var(--green);
--DailyGoal-bar__color: var(--bg4);
--DailyGoal-frame__color: var(--fg4);
--Chart-frame__color: var(--fg4);
--Chart-speed__color: var(--aqua);
--Chart-accuracy__color: var(--red);
--Chart-keyCount__color: var(--purple-dim);
--Chart-threshold__color: var(--purple);
--Chart-keySpeed__color: var(--blue-dim);
--Chart-keyFrequency-h__color: var(--aqua);
--Chart-keyFrequency-m__color: var(--red-dim);
--Chart-keyFrequency-r__color: var(--purple-dim);
--Calendar-caption__background-color: var(--bg);
--Calendar-headerCell__background-color: var(--bg);
--Calendar-cell__color: var(--bg);
--Calendar-cell__background-color: var(--blue-dim);
--Calendar-cell--s3__background-color: var(--blue-dim);
--Calendar-cell--z__background-color: var(--bg);
--Name-color: var(--fg2);
--Value-color: var(--gray);
--ValueDelta--more__color: var(--green-dim);
--ValueDelta--less__color: var(--red-dim);
--Popup__color: var(--fg4);
--Popup__background-color: var(--bg);
--PlayerDetails__color: var(--bg4);
--Icon__color: var(--fg2);
--TabList-item--active__color: var(--bg4);
--Button__color: var(--fg);
--Button__background-color: var(--bg4);
--Button--focused__color: var(--fg);
--Button--focused__background-color: var(--fg4);
--TextField__color: var(--fg4);
--TextField__background-color: var(--bg1);
--TextField--focused__color: vap(--bg4);
--TextField--focused__background-color: var(--bg4);
--MenuItem__color: vap(--fg);
--MenuItem__background-color: var(--bg2);
--MenuItem--selected__color: var(--fg);
--MenuItem--selected__background-color: vap(--bg2);
--NavLink__color: var(--fg3);
--NavLink--current__color: var(--bg3);
--Body__background-image: url("https://m3.fyi/assets/road.jpg");
}
/*~~~~~~~ Homerow ~~~~~~~*/
/*----- Left -----*/
[data-key="KeyA"] {
--KeyboardKey-button__color: var(--yellow);
}
[data-key="KeyS"] {
--KeyboardKey-button__color: var(--blue);
}
[data-key="KeyD"] {
--KeyboardKey-button__color: var(--green);
}
[data-key="KeyF"] {
--KeyboardKey-button__color: var(--red);
}
/*----- Right -----*/
[data-key="KeyJ"] {
--KeyboardKey-button__color: var(--purple);
}
[data-key="KeyK"] {
--KeyboardKey-button__color: var(--green);
}
[data-key="KeyL"] {
--KeyboardKey-button__color: var(--blue);
}
[data-key="Semicolon"] {
--KeyboardKey-button__color: var(--yellow);
}
/*~~~~~~~ Homerow ~~~~~~~*/
/*----- Left -----*/
[data-key="Backquote"],
[data-key="Digit1"],
[data-key="KeyQ"],
[data-key="KeyZ"] {
--KeyboardKey-button__color: var(--yellow-dim);
}
[data-key="Digit2"],
[data-key="KeyW"],
[data-key="KeyX"] {
--KeyboardKey-button__color: var(--blue-dim);
}
[data-key="Digit3"],
[data-key="KeyE"],
[data-key="KeyC"] {
--KeyboardKey-button__color: var(--green-dim);
}
[data-key="Digit4"],
[data-key="Digit5"],
[data-key="KeyR"],
[data-key="KeyV"],
[data-key="KeyT"],
[data-key="KeyG"],
[data-key="KeyB"] {
--KeyboardKey-button__color: var(--red-dim);
}
/*----- Right -----*/
[data-key="Digit6"],
[data-key="Digit7"],
[data-key="KeyY"],
[data-key="KeyH"],
[data-key="KeyN"],
[data-key="KeyU"],
[data-key="KeyM"] {
--KeyboardKey-button__color: var(--purple-dim);
}
[data-key="Digit8"],
[data-key="KeyI"],
[data-key="Comma"] {
--KeyboardKey-button__color: var(--green-dim);
}
[data-key="Digit9"],
[data-key="KeyO"],
[data-key="Period"] {
--KeyboardKey-button__color: var(--blue-dim);
}
[data-key="Digit0"],
[data-key="Minus"],
[data-key="Equal"],
[data-key="BracketLeft"],
[data-key="BracketRight"],
[data-key="Quote"],
[data-key="Backslash"],
[data-key="Slash"],
[data-key="KeyP"] {
--KeyboardKey-button__color: var(--yellow-dim);
}
}