Enhance component functionality and styling across the project
Deploy to Firebase Hosting / deploy (push) Failing after 1m46s

- Updated .gitignore to include raw image files for better asset management.
- Added optional icon and color properties to Tag and TagItem interfaces for improved tag customization.
- Enhanced BlogOverview and PostCard components to support new tag features, including icon and color display.
- Refined Card component to accept target and rel attributes for better link handling.
- Improved layout responsiveness in ContentRows and PostCard components.
- Updated OrganisationsBlock to include a new CTA link feature for adding organizations.
- Enhanced QuoteBlock styling for better visual emphasis on quotes.
- Refactored image handling in various components to ensure consistent display and performance.
- Introduced utility functions for resolving body content and filtering hidden posts in blog utilities.
This commit is contained in:
Peter Meier
2026-04-09 14:39:43 +02:00
parent f5f6beeabe
commit 5b1648bf82
20 changed files with 440 additions and 131 deletions
+5 -1
View File
@@ -10,6 +10,8 @@
interface TagEntry {
_slug?: string;
name: string;
icon?: string;
color?: string;
}
let {
@@ -62,6 +64,8 @@
href={tagHref(slug)}
variant={activeTag === slug ? "inactive" : "green"}
active={activeTag === slug}
icon={tag.icon?.trim() || null}
customColor={activeTag === slug ? null : tag.color?.trim() || null}
/>
{/each}
</div>
@@ -75,7 +79,7 @@
activeTag={activeTag}
/>
<div class="py-2 grid grid-cols-1 gap-4">
<div class="py-2 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3">
{#each posts as post}
<PostCard
post={post}