color tweaks, support for text size adjustment
This commit is contained in:
+25
-6
@@ -1,6 +1,9 @@
|
|||||||
:root {
|
:root {
|
||||||
color-scheme: light dark;
|
color-scheme: light dark;
|
||||||
|
|
||||||
|
/* Size of text in message bubbles */
|
||||||
|
--message-text-size: 10pt;
|
||||||
|
|
||||||
/* Core Palette */
|
/* Core Palette */
|
||||||
--clr-bright: light-dark(#fff, #181818);
|
--clr-bright: light-dark(#fff, #181818);
|
||||||
--clr-dark: light-dark(#000, #fff);
|
--clr-dark: light-dark(#000, #fff);
|
||||||
@@ -12,8 +15,8 @@
|
|||||||
--clr-std-orange: #ffa500; /* Standard orange color */
|
--clr-std-orange: #ffa500; /* Standard orange color */
|
||||||
|
|
||||||
/* Primary Accent Colors */
|
/* Primary Accent Colors */
|
||||||
--clr-primary-accent: light-dark(#2094f3, #08599b); /* blue 500, links, borders */
|
--clr-primary-accent: light-dark(#2094f3, #0e6dba); /* blue 500, links, borders */
|
||||||
--clr-primary-accent-hover: light-dark(#0a6ebd, #1374c3); /* hover for primary accent */
|
--clr-primary-accent-hover: light-dark(#0a6ebd, #116ab4); /* hover for primary accent */
|
||||||
--clr-primary-accent-focus-shadow: light-dark(rgba(33, 150, 243, 0.25), rgba(3, 7, 12, 0.25)); /* focus shadow for inputs with primary accent */
|
--clr-primary-accent-focus-shadow: light-dark(rgba(33, 150, 243, 0.25), rgba(3, 7, 12, 0.25)); /* focus shadow for inputs with primary accent */
|
||||||
--clr-primary-accent-transparent-medium: light-dark(rgba(33, 150, 243, 0.3), rgba(20, 70, 120, 0.3)); /* for active call shadow */
|
--clr-primary-accent-transparent-medium: light-dark(rgba(33, 150, 243, 0.3), rgba(20, 70, 120, 0.3)); /* for active call shadow */
|
||||||
--clr-primary-action: light-dark(#1e89e6, #1571c1); /* blue 600, primary buttons */
|
--clr-primary-action: light-dark(#1e89e6, #1571c1); /* blue 600, primary buttons */
|
||||||
@@ -69,7 +72,7 @@
|
|||||||
--clr-staff-accent: light-dark(#689f38, #598830); /* Staff color */
|
--clr-staff-accent: light-dark(#689f38, #598830); /* Staff color */
|
||||||
--clr-badge-inv: light-dark(#fffd, #cccd); /* Badge inverted text */
|
--clr-badge-inv: light-dark(#fffd, #cccd); /* Badge inverted text */
|
||||||
--clr-cyan-accent: light-dark(#0097a8, #006570); /* Checkmark icon, unread badge bg */
|
--clr-cyan-accent: light-dark(#0097a8, #006570); /* Checkmark icon, unread badge bg */
|
||||||
--clr-cyan-50: light-dark(#e0f7fa, #050809); /* Dummy view bg */
|
--clr-cyan-50: light-dark(#e0f7fa, #2f3e43); /* Dummy view bg */
|
||||||
--clr-overlay-white-strong: light-dark(rgba(255, 255, 255, 0.9), rgba(0,0,0,0.90)); /* Image preview bg, video container bg */
|
--clr-overlay-white-strong: light-dark(rgba(255, 255, 255, 0.9), rgba(0,0,0,0.90)); /* Image preview bg, video container bg */
|
||||||
--clr-gray-medium-bg: light-dark(#777, #444); /* Image preview container bg (darker gray) */
|
--clr-gray-medium-bg: light-dark(#777, #444); /* Image preview container bg (darker gray) */
|
||||||
--clr-toast-bg: #333;
|
--clr-toast-bg: #333;
|
||||||
@@ -126,7 +129,7 @@
|
|||||||
--clr-bubble-meta-deleted-bg: var(--clr-primary-wash);
|
--clr-bubble-meta-deleted-bg: var(--clr-primary-wash);
|
||||||
--clr-bubble-meta-date-bg: light-dark(rgba(255 255 255 / 80%), rgba(40 40 40 / 80%));
|
--clr-bubble-meta-date-bg: light-dark(rgba(255 255 255 / 80%), rgba(40 40 40 / 80%));
|
||||||
--clr-bubble-timestamp-text: light-dark(#777, #888);
|
--clr-bubble-timestamp-text: light-dark(#777, #888);
|
||||||
--clr-bubble-author-text: var(--clr-gray-medium-bg);
|
--clr-bubble-author-text: light-dark(#777, #666);
|
||||||
|
|
||||||
/* Reply Quotes */
|
/* Reply Quotes */
|
||||||
--clr-reply-quote-border: var(--clr-light-blue-accent);
|
--clr-reply-quote-border: var(--clr-light-blue-accent);
|
||||||
@@ -533,6 +536,21 @@ textarea {
|
|||||||
padding-top: 0.45rem;
|
padding-top: 0.45rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
input[type="range"] {
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
option {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
datalist {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
/* END of input and buttons */
|
/* END of input and buttons */
|
||||||
|
|
||||||
/* BEGIN scrollbar styling. */
|
/* BEGIN scrollbar styling. */
|
||||||
@@ -819,7 +837,7 @@ div.trusted-badge {
|
|||||||
background-color: var(--clr-background-light-gray);
|
background-color: var(--clr-background-light-gray);
|
||||||
}
|
}
|
||||||
.action-button:active {
|
.action-button:active {
|
||||||
color: var(--clr-gray-medium-bg); /* #777 */
|
color: light-dark(#777, #666); /* #777 */
|
||||||
background-color: var(--clr-background-extra-light-gray);
|
background-color: var(--clr-background-extra-light-gray);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1342,7 +1360,7 @@ i.search {
|
|||||||
|
|
||||||
.contact-box .contact-comment .material-icons {
|
.contact-box .contact-comment .material-icons {
|
||||||
margin-bottom: 0.2rem;
|
margin-bottom: 0.2rem;
|
||||||
color: var(--clr-gray-medium-bg); /* #777 */
|
color: light-dark(#777, #666); /* #777 */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Avatar and online-offline indicator */
|
/* Avatar and online-offline indicator */
|
||||||
@@ -2337,6 +2355,7 @@ video {
|
|||||||
max-width: 36rem;
|
max-width: 36rem;
|
||||||
overflow-wrap: anywhere;
|
overflow-wrap: anywhere;
|
||||||
padding: 0 0.75rem 0 0.75rem;
|
padding: 0 0.75rem 0 0.75rem;
|
||||||
|
font-size: var(--message-text-size);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Increase font size when the message contains only emojis.
|
/* Increase font size when the message contains only emojis.
|
||||||
|
|||||||
@@ -152,3 +152,6 @@ export const TOAST_DURATION = 3_000;
|
|||||||
// Initial/default color scheme.
|
// Initial/default color scheme.
|
||||||
export const DEFAULT_COLOR_SCHEME = 'light dark';
|
export const DEFAULT_COLOR_SCHEME = 'light dark';
|
||||||
|
|
||||||
|
// Default text size in points.
|
||||||
|
export const DEFAULT_TEXT_SIZE = 10;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user