{post.linkUrl}
+ {/if} +{getPostSnippet(post)}
+diff --git a/src/lib/components/admin/AdminByline.svelte b/src/lib/components/admin/AdminByline.svelte new file mode 100644 index 0000000..7e46c13 --- /dev/null +++ b/src/lib/components/admin/AdminByline.svelte @@ -0,0 +1,43 @@ + + +
+ + \ No newline at end of file diff --git a/src/lib/components/admin/AdminNavBar.svelte b/src/lib/components/admin/AdminNavBar.svelte index 646377e..86c4a73 100644 --- a/src/lib/components/admin/AdminNavBar.svelte +++ b/src/lib/components/admin/AdminNavBar.svelte @@ -1,7 +1,6 @@ diff --git a/src/lib/components/admin/PostDropdown.svelte b/src/lib/components/admin/PostDropdown.svelte index 1f52ffb..c553174 100644 --- a/src/lib/components/admin/PostDropdown.svelte +++ b/src/lib/components/admin/PostDropdown.svelte @@ -71,65 +71,47 @@ {#if isOpen} - + {/if} @@ -163,17 +145,41 @@ border: 1px solid $grey-85; border-radius: $unit-2x; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); - min-width: 220px; + min-width: 140px; z-index: 100; overflow: hidden; + margin: 0; + padding: 0; + list-style: none; } - // Override Button component styles for dropdown items - :global(.dropdown-item) { - justify-content: flex-start; - text-align: left; + .dropdown-item { + display: flex; + align-items: center; + gap: $unit; padding: $unit-2x $unit-3x; - border-radius: 0; + cursor: pointer; + transition: background-color 0.2s ease; + border: none; + background: none; + width: 100%; + text-align: left; + + &:hover { + background-color: $grey-95; + } + + &:first-child { + border-radius: $unit-2x $unit-2x 0 0; + } + + &:last-child { + border-radius: 0 0 $unit-2x $unit-2x; + } + + &:only-child { + border-radius: $unit-2x; + } } .dropdown-icon { diff --git a/src/lib/components/admin/PostListItem.svelte b/src/lib/components/admin/PostListItem.svelte new file mode 100644 index 0000000..c7405b4 --- /dev/null +++ b/src/lib/components/admin/PostListItem.svelte @@ -0,0 +1,183 @@ + + +{post.linkUrl}
+ {/if} +{getPostSnippet(post)}
+{getPostSnippet(post)}
- - {#if post.tags && post.tags.length > 0} - - {/if} -