xi-conversations

Minimal clone of thunderbird conversations
git clone https://git.ce9e.org/xi-conversations.git

commit
dd45f3426e5267f5a514a225b2464a97fd4bc240
parent
b93ddeedebf1c4f0cd434e129c3cd7a4bd43bc0f
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2022-01-16 21:35
use CSS variables

Diffstat

M src/scss/components/_button.scss 6 +++---
M src/scss/components/_conversation.scss 8 ++++----
M src/scss/components/_dropdown.scss 12 ++++++------
M src/scss/components/_message.scss 6 +++---
M src/scss/style.scss 13 +++++++++++++

5 files changed, 29 insertions, 16 deletions


diff --git a/src/scss/components/_button.scss b/src/scss/components/_button.scss

@@ -7,13 +7,13 @@
    7     7 	padding: 0.2em;
    8     8 
    9     9 	&:hover {
   10    -1 		border-color: ThreeDShadow;
   11    -1 		background-color: ButtonHighlight;
   -1    10 		border-color: var(--border);
   -1    11 		background-color: var(--button-highlight);
   12    12 		transition: background-color 0.3s, border-color 0.3s;
   13    13 	}
   14    14 
   15    15 	&:active {
   16    16 		background-color: transparent;
   17    -1 		box-shadow: 0 0 0.5em ThreeDShadow inset;
   -1    17 		box-shadow: 0 0 0.5em var(--border) inset;
   18    18 	}
   19    19 }

diff --git a/src/scss/components/_conversation.scss b/src/scss/components/_conversation.scss

@@ -1,7 +1,7 @@
    1     1 body {
    2     2 	display: grid;
    3     3 	grid-template-rows: min-content 1fr;
    4    -1 	background: Window;
   -1     4 	background: var(--bg-tint);
    5     5 	height: 100vh;
    6     6 	margin: 0;
    7     7 	padding: 0;
@@ -9,9 +9,9 @@ body {
    9     9 
   10    10 .conversation__header {
   11    11 	padding: 1em;
   12    -1 	background-color: Menu;
   13    -1 	color: MenuText;
   14    -1 	border-bottom: 1px solid ThreeDShadow;
   -1    12 	background-color: var(--bg);
   -1    13 	color: var(--fg);
   -1    14 	border-bottom: 1px solid var(--border);
   15    15 }
   16    16 
   17    17 .conversation__main {

diff --git a/src/scss/components/_dropdown.scss b/src/scss/components/_dropdown.scss

@@ -4,11 +4,11 @@
    4     4 	top: 2em;
    5     5 	right: 0;
    6     6 	z-index: 1;
    7    -1 	background-color: -moz-Field;
    8    -1 	color: -moz-FieldText;
   -1     7 	background-color: var(--dropdown-bg);
   -1     8 	color: var(--dropdown-fg);
    9     9 	min-width: 15em;
   10    10 	border-radius: 0.4em;
   11    -1 	border: 1px solid ThreeDShadow;
   -1    11 	border: 1px solid var(--border);
   12    12 	overflow: hidden;
   13    13 
   14    14 	&.is-expanded {
@@ -28,11 +28,11 @@
   28    28 	cursor: pointer;
   29    29 
   30    30 	&:nth-child(2n) {
   31    -1 		background-color: -moz-OddTreeRow;
   -1    31 		background-color: var(--odd);
   32    32 	}
   33    33 
   34    34 	&:hover {
   35    -1 		background-color: -moz-CellHighlight;
   36    -1 		color: -moz-CellHighlightText;
   -1    35 		background-color: var(--highlight-bg);
   -1    36 		color: var(--highlight-fg);
   37    37 	}
   38    38 }

diff --git a/src/scss/components/_message.scss b/src/scss/components/_message.scss

@@ -1,10 +1,10 @@
    1     1 .message {
    2     2 	max-width: 70em;
    3     3 	margin: 0 auto 2px;
    4    -1 	background-color: Menu;
    5    -1 	color: MenuText;
   -1     4 	background-color: var(--bg);
   -1     5 	color: var(--fg);
    6     6 	margin-bottom: 0.5em;
    7    -1 	border: 1px solid ThreeDShadow;
   -1     7 	border: 1px solid var(--border);
    8     8 
    9     9 	.message__details,
   10    10 	.message__recipients {

diff --git a/src/scss/style.scss b/src/scss/style.scss

@@ -1,3 +1,16 @@
   -1     1 :root {
   -1     2 	--border: ThreeDShadow;
   -1     3 	--button-highlight: ButtonHighlight;
   -1     4 	--bg-tint: Window;
   -1     5 	--bg: Menu;
   -1     6 	--fg: MenuText;
   -1     7 	--dropdown-bg: -moz-Field;
   -1     8 	--dropdown-fg: -moz-FieldText;
   -1     9 	--odd: -moz-OddTreeRow;
   -1    10 	--highlight-bg: -moz-CellHighlight;
   -1    11 	--highlight-fg: -moz-CellHighlightText;
   -1    12 }
   -1    13 
    1    14 @import 'components/alert';
    2    15 @import 'components/attachments';
    3    16 @import 'components/button';