Skip to content

Commit 5730dba

Browse files
authored
feat: define custom colors for status and priorities (#18)
* fix: broken images in in-app readme * feat: add color code to status and priorities
1 parent 1463fc3 commit 5730dba

File tree

4 files changed

+111
-9
lines changed

4 files changed

+111
-9
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,29 +12,29 @@
1212
</p>
1313

1414
<p align="center">
15-
<img src="./assets/preview.webp"/>
15+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/preview.webp"/>
1616
</p>
1717

1818
## Previews
1919

2020
<details>
2121
<summary>🌻 Latte</summary>
22-
<img src="./assets/preview-latte.webp"/>
22+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/preview-latte.webp"/>
2323
<blockquote>Selected Accent: Red</blockquote>
2424
</details>
2525
<details>
2626
<summary>🪴 Frappé</summary>
27-
<img src="./assets/preview-frappe.webp"/>
27+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/preview-frappe.webp"/>
2828
<blockquote>Selected Accent: Pink</blockquote>
2929
</details>
3030
<details>
3131
<summary>🌺 Macchiato</summary>
32-
<img src="./assets/preview-macchiato.webp"/>
32+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/preview-macchiato.webp"/>
3333
<blockquote>Selected Accent: Yellow</blockquote>
3434
</details>
3535
<details>
3636
<summary>🌿 Mocha</summary>
37-
<img src="./assets/preview-mocha.webp"/>
37+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/preview-mocha.webp"/>
3838
<blockquote>Selected Accent: Green</blockquote>
3939
</details>
4040

@@ -48,7 +48,7 @@ There are couple of other methods you can use to set the theme up in Logseq. Lat
4848
1. Search for 'catppuccin' in `Plugins` > `Marketplace` > `Themes` and install the plugin.
4949
2. Choose the the appropriate theme variant from `Settings` > `Themes`.
5050

51-
<img src="./assets/ctp-logseq-marketplace.webp"/>
51+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/ctp-logseq-marketplace.webp"/>
5252

5353
2. Import theme stylesheet by setting it in your `config.edn` ([source](https://github.com/logseq/logseq/blob/master/templates/config.edn#L72)). Set one of the following in your config and restart Logseq.
5454

@@ -76,15 +76,15 @@ There are couple of other methods you can use to set the theme up in Logseq. Lat
7676
1. Theme settings can be accessed under `Settings` > `Plugins` > `Catppuccin`
7777
2. Select an accent color of choice from the dropdown under `CtpAccent` setting.
7878

79-
<img src="./assets/ctp-logseq-switch-accent.webp"/>
79+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/ctp-logseq-switch-accent.webp"/>
8080

8181
### Bonus: Oledppuccin
8282

8383
> The _niche_ dark side
8484
8585
You can choose this variant of dark theme under `Settings` > `Themes`.
8686

87-
<img src="./assets/ctp-oledppuccin.webp"/>
87+
<img src="https://raw.githubusercontent.com/catppuccin/logseq/main/assets/ctp-oledppuccin.webp"/>
8888

8989

9090
## 💝 Thanks to

scss/_ctp-vars.scss

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,4 +198,21 @@
198198
--ctp-tl-selectFill: var(--ctp-accent, var(--ctp-blue));
199199
--ctp-tl-selectStroke: var(--ctp-accent, var(--ctp-blue));
200200

201+
// priorites variables
202+
--ctp-priority-bg-color: var(--ctp-crust);
203+
--ctp-priority-todo: var(--ctp-teal);
204+
--ctp-priority-doing: var(--ctp-blue);
205+
--ctp-priority-done: var(--ctp-green);
206+
--ctp-priority-now: var(--ctp-teal);
207+
--ctp-priority-later: var(--ctp-yellow);
208+
--ctp-priority-waiting: var(--ctp-maroon);
209+
--ctp-priority-a: var(--ctp-red);
210+
--ctp-priority-b: var(--ctp-yellow);
211+
--ctp-priority-c: var(--ctp-green);
212+
213+
--ctp-marker-border-radius: 4px;
214+
--ctp-checkbox-color: var(--ctp-accent, var(--ctp-teal));
215+
--ctp-marker-size: 16px;
201216
}
217+
218+

scss/_custom.scss

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,3 +359,88 @@ i[class*="ti-layout-"] {
359359
.bg-pink-500 {
360360
background-color: rgb(var(--ctp-pink));
361361
}
362+
363+
// Priorities custom styles
364+
365+
.block-marker {
366+
background-color: rgb(var(--ctp-priority-bg-color));
367+
border-radius: var(--ctp-marker-border-radius);
368+
font-size: 75%;
369+
&.TODO {
370+
color: rgb(var(--ctp-priority-todo));
371+
}
372+
&.DOING {
373+
color: rgb(var(--ctp-priority-doing));
374+
}
375+
&.NOW {
376+
color: rgb(var(--ctp-priority-now));
377+
}
378+
&.LATER {
379+
color: rgb(var(--ctp-priority-later));
380+
}
381+
&.waiting {
382+
color: rgb(var(--ctp-priority-waiting));
383+
}
384+
}
385+
386+
.form-checkbox, .form-checkbox:focus {
387+
border-radius: var(--ctp-marker-border-radius);
388+
border: 2px solid rgb(var(--ctp-checkbox-color)) !important;
389+
background-color: transparent !important;
390+
height: var(--ctp-marker-size);
391+
width: var(--ctp-marker-size);
392+
}
393+
394+
.form-checkbox:checked {
395+
background-color: rgb(var(--ctp-checkbox-color)) !important;
396+
}
397+
398+
.form-checkbox:hover {
399+
transform: scale(1.1);
400+
}
401+
402+
a[priority], a.priority {
403+
font-size: 0px;
404+
}
405+
406+
a.priority[href="#/page/A" i], [href="#/page/B" i], [href="#/page/C" i] {
407+
display: inline-flex;
408+
opacity: 1 !important;
409+
}
410+
411+
a[priority]::before, a.priority::before {
412+
transform: translateY(-1px);
413+
border: 1px solid rgb(var(--ctp-priority-bg-color));
414+
border-radius: var(--ctp-marker-border-radius);
415+
font-size: 12px;
416+
font-weight: 600;
417+
height: calc(var(--ctp-marker-size) + 4px);
418+
width: calc(var(--ctp-marker-size) + 4px);
419+
line-height: 1.5;
420+
text-align: center;
421+
display: inline-flex;
422+
align-items: center;
423+
justify-content: center;
424+
}
425+
426+
a[priority=A]::before, a.priority[href="#/page/A" i]:before {
427+
content: "A";
428+
background: rgb(var(--ctp-priority-a));
429+
color: var(--ctp-primary-background-color);
430+
}
431+
432+
a[priority=B]::before, a.priority[href="#/page/B" i]:before {
433+
content: "B";
434+
background: rgb(var(--ctp-priority-b));
435+
color: var(--ctp-primary-background-color);
436+
}
437+
438+
a[priority=C]::before, a.priority[href="#/page/C" i]:before {
439+
content: "C";
440+
background: rgb(var(--ctp-priority-c));
441+
color: var(--ctp-primary-background-color);
442+
}
443+
444+
a.priority:hover {
445+
transform: scale(1.1);
446+
}

scss/ctp-latte.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ $ctp-base: 239, 241, 245;
4242

4343
.form-checkbox:checked {
4444
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='rgb(#{$ctp-base})' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E") !important;
45-
}
45+
}

0 commit comments

Comments
 (0)