mirror of
https://github.com/tulir/gomuks.git
synced 2025-04-20 10:33:41 -05:00
193 lines
5 KiB
CSS
193 lines
5 KiB
CSS
:root {
|
|
--font-stack: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
|
|
--monospace-font-stack: "Fira Code", monospace;
|
|
|
|
--background-color: #fff;
|
|
--login-background-color: #eee;
|
|
--text-color: #000;
|
|
--inverted-text-color: var(--background-color);
|
|
--secondary-text-color: #888;
|
|
--semisecondary-text-color: #555;
|
|
--link-text-color: #0467dd;
|
|
--visited-link-text-color: var(--link-text-color);
|
|
|
|
--primary-color: #00c853;
|
|
--primary-color-dark: #00b24a;
|
|
--error-color: red;
|
|
|
|
--border-color: #ccc;
|
|
--pill-background-color: #ccc;
|
|
--highlight-pill-background-color: #c00;
|
|
--highlight-pill-text-color: #fff;
|
|
--button-hover-color: rgba(0, 0, 0, .2);
|
|
--light-hover-color: rgba(0, 0, 0, .1);
|
|
|
|
--timeline-hover-bg-color: #eee;
|
|
--timeline-highlight-bg-color: rgba(255, 255, 0, .1);
|
|
--timeline-highlight-hover-bg-color: #eec;
|
|
--timeline-jump-bg-color: rgba(0, 255, 0, .2);
|
|
--timeline-jump-hover-bg-color: #cec;
|
|
|
|
--room-list-background: linear-gradient(in hsl longer hue, red 0 0, magenta);
|
|
--room-list-background-overlay: hsla(0, 0%, 96%, .9);
|
|
--room-list-search-background-overlay: var(--room-list-background-overlay);
|
|
--space-list-background-overlay: hsla(0, 0%, 96%, .8);
|
|
--room-list-scrollbar-color: rgba(0, 0, 0, .4) rgba(0, 0, 0, .1);
|
|
--room-list-entry-hover-color: rgba(0, 0, 0, 0.075);
|
|
--room-list-entry-selected-color: rgba(0, 0, 0, 0.125);
|
|
|
|
--dimmed-overlay-background-color: rgba(0, 0, 0, .75);
|
|
--modal-box-shadow-color: rgba(0, 0, 0, 0.15);
|
|
|
|
--emoji-selected-border-color: #cec;
|
|
|
|
--unread-counter-text-color: var(--inverted-text-color);
|
|
--unread-counter-message-bg: rgba(0, 0, 0, 0.35);
|
|
--unread-counter-notification-bg: rgba(50, 150, 0, 0.7);
|
|
--unread-counter-highlight-bg: rgba(200, 0, 0, 0.7);
|
|
|
|
--sender-color-0: #a4041d;
|
|
--sender-color-1: #9b2200;
|
|
--sender-color-2: #803f00;
|
|
--sender-color-3: #005f00;
|
|
--sender-color-4: #005c45;
|
|
--sender-color-5: #00548c;
|
|
--sender-color-6: #064ab1;
|
|
--sender-color-7: #5d26cd;
|
|
--sender-color-8: #822198;
|
|
--sender-color-9: #9f0850;
|
|
|
|
--sent-ok-color: var(--border-color);
|
|
--sent-error-color: var(--error-color);
|
|
--blockquote-border-color: var(--border-color);
|
|
--lightbox-button-color: var(--border-color);
|
|
--clickable-cursor: default;
|
|
|
|
@media (prefers-color-scheme: dark) {
|
|
--background-color: #000;
|
|
--login-background-color: #111;
|
|
--text-color: #fff;
|
|
--inverted-text-color: var(--background-color);
|
|
--secondary-text-color: #888;
|
|
--semisecondary-text-color: #bbb;
|
|
--link-text-color: #4187eb;
|
|
|
|
--primary-color: #00b24a;
|
|
--primary-color-dark: #00c853;
|
|
--error-color: red;
|
|
|
|
--border-color: #222;
|
|
--pill-background-color: #222;
|
|
--button-hover-color: rgba(255, 255, 255, .2);
|
|
--light-hover-color: rgba(255, 255, 255, .1);
|
|
|
|
--timeline-hover-bg-color: #111;
|
|
--timeline-highlight-bg-color: rgba(255, 255, 0, .1);
|
|
--timeline-highlight-hover-bg-color: #331;
|
|
--timeline-jump-bg-color: rgba(0, 255, 0, .2);
|
|
--timeline-jump-hover-bg-color: #131;
|
|
|
|
--room-list-background-overlay: hsla(0, 0%, 4%, .8);
|
|
--space-list-background-overlay: hsla(0, 0%, 4%, .7);
|
|
--room-list-scrollbar-color: rgba(255, 255, 255, .4) rgba(255, 255, 255, .1);
|
|
--room-list-entry-hover-color: rgba(255, 255, 255, 0.075);
|
|
--room-list-entry-selected-color: rgba(255, 255, 255, 0.125);
|
|
|
|
--modal-box-shadow-color: rgba(255, 255, 255, 0.1);
|
|
|
|
--emoji-selected-border-color: #131;
|
|
|
|
--unread-counter-message-bg: rgba(255, 255, 255, 0.5);
|
|
--unread-counter-notification-bg: rgba(150, 255, 0, 0.7);
|
|
--unread-counter-highlight-bg: rgba(255, 50, 50, 0.7);
|
|
|
|
--sender-color-0: #ff877c;
|
|
--sender-color-1: #f6913d;
|
|
--sender-color-2: #db9f00;
|
|
--sender-color-3: #56c02c;
|
|
--sender-color-4: #1fc090;
|
|
--sender-color-5: #21bacd;
|
|
--sender-color-6: #7aacf4;
|
|
--sender-color-7: #ad9cfe;
|
|
--sender-color-8: #d991de;
|
|
--sender-color-9: #fe84a2;
|
|
|
|
--sent-ok-color: #444;
|
|
--blockquote-border-color: #444;
|
|
--lightbox-button-color: #ccc;
|
|
}
|
|
}
|
|
|
|
body {
|
|
font-family: var(--font-stack);
|
|
margin: 0;
|
|
padding: 0;
|
|
background-color: var(--login-background-color);
|
|
line-height: 1.5;
|
|
font-size: 16px;
|
|
touch-action: none;
|
|
color: var(--text-color);
|
|
}
|
|
|
|
html {
|
|
touch-action: none;
|
|
}
|
|
|
|
#root {
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
main {
|
|
background-color: var(--background-color);
|
|
}
|
|
|
|
pre, code {
|
|
font-family: var(--monospace-font-stack);
|
|
}
|
|
|
|
input, textarea {
|
|
color: inherit;
|
|
background-color: inherit;
|
|
font-size: 1em;
|
|
}
|
|
|
|
button, a.button, span.button {
|
|
cursor: var(--clickable-cursor);
|
|
font-size: 1em;
|
|
background: none;
|
|
border: none;
|
|
border-radius: .25rem;
|
|
padding: 0;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
color: inherit;
|
|
|
|
&:hover, &:focus {
|
|
background-color: var(--button-hover-color);
|
|
}
|
|
|
|
&:disabled {
|
|
cursor: default;
|
|
color: var(--secondary-text-color);
|
|
background: none;
|
|
}
|
|
}
|
|
|
|
a {
|
|
text-decoration: none;
|
|
color: var(--link-text-color);
|
|
|
|
&:visited {
|
|
color: var(--visited-link-text-color);
|
|
}
|
|
|
|
&:hover:not(.button) {
|
|
text-decoration: underline;
|
|
}
|
|
}
|
|
|
|
.hidden {
|
|
display: none !important;
|
|
}
|