Skip to content

Commit 73a50d7

Browse files
committed
feat: dark mode
1 parent 0a9b1c7 commit 73a50d7

File tree

5 files changed

+23
-19
lines changed

5 files changed

+23
-19
lines changed

index.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"last 2 UCAndroid versions"
4040
],
4141
"lint-staged": {
42-
"*.{js,vue}": [
42+
"src/*.{js,vue}": [
4343
"eslint --fix",
4444
"prettier --write"
4545
],

src/components/log/EmailEntry.vue

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup>
2-
import { ref, computed, onMounted, onUnmounted } from "kirbyuse"
2+
import { computed, onMounted, onUnmounted, ref } from "kirbyuse"
33
44
const props = defineProps({
55
template: {
@@ -88,7 +88,7 @@ const meta = computed(() => [
8888
width: 100%;
8989
border-radius: var(--rounded);
9090
box-shadow: var(--shadow);
91-
background: var(--color-white);
91+
background: var(--item-color-back);
9292
line-height: var(--leading-normal);
9393
position: relative;
9494
max-height: 14rem;
@@ -114,9 +114,9 @@ const meta = computed(() => [
114114
content: "";
115115
background: linear-gradient(
116116
to bottom,
117-
rgb(255 255 255 / 0%),
118-
rgb(255 255 255 / 20%),
119-
rgb(255 255 255 / 100%)
117+
transparent,
118+
rgb(from var(--item-color-back) r g b / 20%),
119+
var(--item-color-back)
120120
);
121121
position: absolute;
122122
pointer-events: none;
@@ -125,21 +125,24 @@ const meta = computed(() => [
125125
}
126126
127127
hr {
128-
border-top: 1px solid var(--color-gray-200);
128+
border-top: 1px solid
129+
light-dark(var(--color-gray-300), var(--color-gray-900));
129130
margin-bottom: -1.25rem;
130131
}
131132
}
132133
133134
.df-log-email-entry-body {
134135
padding: var(--spacing-4) var(--spacing-3);
136+
color: var(--color-text);
135137
}
136138
137139
.df-log-email-entry-meta {
138140
padding-block: var(--spacing-2);
139141
padding-inline: var(--spacing-3);
140142
display: grid;
141143
grid-template-columns: auto 1fr;
142-
border-block-end: 1px solid var(--color-gray-200);
144+
border-block-end: 1px solid
145+
light-dark(var(--color-gray-300), var(--color-gray-900));
143146
white-space: nowrap;
144147
overflow: hidden;
145148
}
@@ -151,26 +154,27 @@ const meta = computed(() => [
151154
display: block;
152155
line-height: var(--leading-normal);
153156
margin-inline-start: var(--spacing-2);
157+
color: var(--color-text);
154158
155159
&:not([data-type="subject"]) {
156-
background: var(--color-gray-200);
160+
background: var(--field-color-back);
157161
border-radius: 9999px;
158162
padding-inline: var(--spacing-2);
159163
}
160164
}
161165
162166
.df-log-email-entry-meta-label {
163-
color: var(--color-gray-700);
167+
color: var(--color-text-dimmed);
164168
}
165169
166170
.df-log-email-entry-expand {
167171
position: absolute;
168172
inset: auto var(--spacing-3) var(--spacing-3) auto;
169173
z-index: 20;
170174
display: flex;
171-
color: var(--color-gray-700);
175+
color: var(--color-text-dimmed);
172176
gap: var(--spacing-1);
173177
align-items: center;
174-
background: var(--color-white);
178+
background: light-dark(var(--color-white), var(--color-gray-800));
175179
}
176180
</style>

src/previews/ButtonField.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup>
2-
import { props as blockProps } from "@/utils/block"
32
import Editable from "@/components/Editable.vue"
3+
import { props as blockProps } from "@/utils/block"
44
55
const props = defineProps(blockProps)
66
const emit = defineEmits(["update"])
@@ -22,8 +22,8 @@ const emit = defineEmits(["update"])
2222
<style>
2323
.df-button-input {
2424
outline: none;
25-
background: var(--color-black);
26-
color: var(--color-white);
25+
background: light-dark(var(--color-black), var(--color-white));
26+
color: light-dark(var(--color-white), var(--color-black));
2727
padding: var(--spacing-2) var(--spacing-3);
2828
border-radius: var(--rounded-md);
2929
box-shadow: var(--shadow-sm);

0 commit comments

Comments
 (0)