From cc6f73ca046f513402746b63264e4dc1ba8e726d Mon Sep 17 00:00:00 2001
From: Scott Idem
Date: Fri, 6 Mar 2026 19:15:51 -0500
Subject: [PATCH] style(journals): standardize Skeleton v4 preset-* classes
across all journal components
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Replace all Skeleton v2 variant-* classes with v4 preset-* equivalents
- variant-filled-* → preset-filled-*
- variant-soft-* / variant-ghost-* → preset-tonal-*
- variant-outline-* → preset-outlined-*
- variant-form-material removed from inputs/selects/textareas
- input-bordered removed
- Fix dark mode: journal entry content hover (dark:hover:bg-blue-950)
- Fix dark mode: journal obj view section/description bg and text colors
- Fix modal headers: add dismissable=false + explicit X close button (all 3 journals modals)
- Fix DaisyUI wrappers removed from modal_journal_entry_append
- app.css: add global select padding-inline to fix text-against-border issue
---
src/app.css | 4 +
src/routes/journals/+page.svelte | 16 +--
.../ae_comp__journal_entry_editor.svelte | 6 +-
.../ae_comp__journal_entry_header.svelte | 16 +--
.../ae_comp__journal_entry_metadata.svelte | 2 +-
.../ae_comp__journal_entry_obj_file_li.svelte | 6 +-
.../ae_comp__journal_entry_obj_id_view.svelte | 2 +-
.../ae_comp__journal_entry_obj_li.svelte | 4 +-
.../ae_comp__journal_entry_obj_qry.svelte | 19 +--
.../ae_comp__journal_entry_quick_add.svelte | 12 +-
.../ae_comp__journal_obj_id_edit.svelte | 72 +++++-----
.../ae_comp__journal_obj_id_view.svelte | 9 +-
.../journals/ae_comp__journal_obj_li.svelte | 6 +-
.../ae_comp__modal_journal_config.svelte | 38 +++---
...ae_comp__modal_journal_entry_append.svelte | 125 ++++++++----------
...ae_comp__modal_journal_entry_config.svelte | 54 ++++----
.../ae_comp__modal_journal_export.svelte | 4 +-
.../journals/ae_comp__obj_core_props.svelte | 8 +-
18 files changed, 201 insertions(+), 202 deletions(-)
diff --git a/src/app.css b/src/app.css
index 1c9e6109..52d6132b 100644
--- a/src/app.css
+++ b/src/app.css
@@ -120,6 +120,10 @@
background-color: hsl(var(--background));
color: hsl(var(--foreground));
}
+ /* Tailwind preflight strips native select padding — restore it globally */
+ select {
+ padding-inline: 0.5rem;
+ }
}
/* There are no more Tailwind layers. */
diff --git a/src/routes/journals/+page.svelte b/src/routes/journals/+page.svelte
index 8f790ab9..29af33b3 100644
--- a/src/routes/journals/+page.svelte
+++ b/src/routes/journals/+page.svelte
@@ -141,7 +141,7 @@
>
($journals_sess.show__modal_new__journal_obj = true)}
>
@@ -223,7 +223,7 @@
type="text"
placeholder="e.g. My Daily Logs"
bind:value={$journals_sess.journal.new_journal_name}
- class="input variant-filled-surface rounded-lg"
+ class="input"
/>
@@ -235,20 +235,20 @@
type="text"
placeholder="e.g. diary, log, notebook"
bind:value={$journals_sess.journal.new_journal_type_code}
- class="input variant-filled-surface rounded-lg"
+ class="input"
/>
($journals_sess.show__modal_new__journal_obj = false)}
>Cancel
Create Journal
diff --git a/src/routes/journals/ae_comp__journal_entry_editor.svelte b/src/routes/journals/ae_comp__journal_entry_editor.svelte
index 5e7dc7a2..adce809b 100644
--- a/src/routes/journals/ae_comp__journal_entry_editor.svelte
+++ b/src/routes/journals/ae_comp__journal_entry_editor.svelte
@@ -81,7 +81,7 @@
Force Reset to
@@ -113,7 +113,7 @@
type="button"
onclick={on_save}
disabled={!has_changed}
- class="btn btn-sm md:btn-md lg:btn-lg fixed top-72 right-6 min-w-32 variant-filled-success shadow-xl z-20 transition-all"
+ class="btn btn-sm md:btn-md lg:btn-lg fixed top-72 right-6 min-w-32 preset-filled-success shadow-xl z-20 transition-all"
class:hidden={!has_changed}
>
Save
@@ -124,7 +124,7 @@
type="button"
onclick={on_save}
disabled={!has_changed}
- class="btn variant-filled-warning w-full max-w-96 mt-4"
+ class="btn preset-tonal-warning hover:preset-filled-warning-500 w-full max-w-96 mt-4"
class:invisible={!has_changed}
>
Save Changes
diff --git a/src/routes/journals/ae_comp__journal_entry_header.svelte b/src/routes/journals/ae_comp__journal_entry_header.svelte
index 9137a0e1..d8170e91 100644
--- a/src/routes/journals/ae_comp__journal_entry_header.svelte
+++ b/src/routes/journals/ae_comp__journal_entry_header.svelte
@@ -73,7 +73,7 @@
@@ -86,8 +86,8 @@
class="btn-icon btn-icon-sm transition-all {has_changed &&
$journals_loc.entry.edit_kv[entry.journal_entry_id] ===
'current'
- ? 'variant-filled-success'
- : 'variant-soft-surface'}"
+ ? 'preset-filled-success'
+ : 'preset-tonal-surface'}"
>
{#if $journals_loc.entry.edit_kv[entry.journal_entry_id] === 'current'}
{#if has_changed}{:else}
@@ -155,8 +155,8 @@
@@ -171,7 +171,7 @@
Config
@@ -181,7 +181,7 @@
{#if has_changed && save_status !== 'saving'}
Save
diff --git a/src/routes/journals/ae_comp__journal_entry_metadata.svelte b/src/routes/journals/ae_comp__journal_entry_metadata.svelte
index 53fc19e5..b24eacc3 100644
--- a/src/routes/journals/ae_comp__journal_entry_metadata.svelte
+++ b/src/routes/journals/ae_comp__journal_entry_metadata.svelte
@@ -40,7 +40,7 @@
{#if entry.journal_entry_type}
-
+
Type: {entry.journal_entry_type}
{/if}
diff --git a/src/routes/journals/ae_comp__journal_entry_obj_file_li.svelte b/src/routes/journals/ae_comp__journal_entry_obj_file_li.svelte
index aef1324b..adb3d571 100644
--- a/src/routes/journals/ae_comp__journal_entry_obj_file_li.svelte
+++ b/src/routes/journals/ae_comp__journal_entry_obj_file_li.svelte
@@ -206,7 +206,7 @@
Attachments
{#if unified_file_li.length}
- {unified_file_li.length}
{/if}
@@ -215,7 +215,7 @@
{#if $ae_loc.edit_mode}
{
$ae_sess.files.add_to_use_files_method =
$ae_sess.files.add_to_use_files_method === 'upload'
@@ -258,7 +258,7 @@
{#if $ae_loc.edit_mode}
handle_remove_file(file_id)}
title="Remove attachment"
>
diff --git a/src/routes/journals/ae_comp__journal_entry_obj_id_view.svelte b/src/routes/journals/ae_comp__journal_entry_obj_id_view.svelte
index b3091091..740c10c8 100644
--- a/src/routes/journals/ae_comp__journal_entry_obj_id_view.svelte
+++ b/src/routes/journals/ae_comp__journal_entry_obj_id_view.svelte
@@ -450,7 +450,7 @@
(decryption_error = null)}
>
Dismiss
diff --git a/src/routes/journals/ae_comp__journal_entry_obj_li.svelte b/src/routes/journals/ae_comp__journal_entry_obj_li.svelte
index 4583ad69..d353bde3 100644
--- a/src/routes/journals/ae_comp__journal_entry_obj_li.svelte
+++ b/src/routes/journals/ae_comp__journal_entry_obj_li.svelte
@@ -536,7 +536,7 @@
class:bg-green-100={$journals_loc.entry
.qry__category_code ==
journals_journal_entry_obj.category_code}
- class="btn btn-sm variant-outline-secondary hover:preset-filled-secondary-500 transition py-1 px-2"
+ class="btn btn-sm preset-outlined-secondary hover:preset-filled-secondary-500 transition py-1 px-2"
title={`Filter by category: ${journals_journal_entry_obj.category_code}`}
>
@@ -603,7 +603,7 @@ Journal ID: ${journals_journal_entry_obj?.journal_id}
duration-1000 hover:duration-200 active:duration-200
ease-in-out
active:z-10
- hover:bg-blue-100 hover:border-blue-500 dark:hover:border-blue-500
+ hover:bg-blue-100 dark:hover:bg-blue-950 hover:border-blue-500 dark:hover:border-blue-500
overflow-scroll
{$journals_slct.journal_obj.cfg_json.entry_li_max_height
? `${$journals_slct.journal_obj.cfg_json.entry_li_max_height}`
diff --git a/src/routes/journals/ae_comp__journal_entry_obj_qry.svelte b/src/routes/journals/ae_comp__journal_entry_obj_qry.svelte
index a1d285e6..5be052eb 100644
--- a/src/routes/journals/ae_comp__journal_entry_obj_qry.svelte
+++ b/src/routes/journals/ae_comp__journal_entry_obj_qry.svelte
@@ -110,7 +110,7 @@
title={`Search for Entries in "${$lq__journal_obj?.name}. Press Enter to search.`}
autocomplete="off"
class="
- input input-sm input-bordered
+ input input-sm
w-44 md:w-52
text-sm
"
@@ -120,7 +120,7 @@
@@ -138,9 +138,8 @@
}}
class="
btn btn-sm
- preset-tonal-tertiary
- preset-outlined-tertiary-100-900
- hover:preset-filled-tertiary-100-900
+ preset-tonal-surface
+ hover:preset-filled-surface-500
transition-all
"
title="Clear search query text"
@@ -158,13 +157,7 @@
Category: