From f607be97f25bcefd39219e8b3800f6ad2253ce8e Mon Sep 17 00:00:00 2001
From: unbedenklich <106080544+unbedenklich@users.noreply.github.com>
Date: Sat, 31 Jan 2026 22:22:21 +0100
Subject: [PATCH] added tags. deleted videocard. deleted sidebarbutton.
---
.claude/settings.local.json | 60 +++++++------
src/lib/cards/ATProtoCollectionsCard/index.ts | 4 +-
src/lib/cards/BigSocialCard/index.ts | 11 ++-
src/lib/cards/BlueskyMediaCard/index.ts | 3 +-
src/lib/cards/BlueskyPostCard/index.ts | 3 +-
src/lib/cards/BlueskyProfileCard/index.ts | 1 +
src/lib/cards/ButtonCard/index.ts | 4 +-
src/lib/cards/DrawCard/index.ts | 3 +-
src/lib/cards/EmbedCard/index.ts | 2 +-
src/lib/cards/EventCard/index.ts | 4 +-
src/lib/cards/FluidTextCard/index.ts | 3 +-
src/lib/cards/GIFCard/index.ts | 3 +-
src/lib/cards/GameCards/DinoGameCard/index.ts | 3 +-
src/lib/cards/GameCards/TetrisCard/index.ts | 3 +-
src/lib/cards/GitHubProfileCard/index.ts | 2 +-
src/lib/cards/GuestbookCard/index.ts | 3 +-
src/lib/cards/ImageCard/index.ts | 1 +
src/lib/cards/LatestBlueskyPostCard/index.ts | 3 +-
src/lib/cards/LinkCard/index.ts | 1 +
src/lib/cards/LivestreamCard/index.ts | 3 +-
src/lib/cards/MapCard/index.ts | 2 +-
src/lib/cards/Model3DCard/index.ts | 2 -
src/lib/cards/PhotoGalleryCard/index.ts | 2 +-
src/lib/cards/PopfeedReviews/index.ts | 3 +-
src/lib/cards/SectionCard/index.ts | 1 +
.../SpecialCards/UpdatedBlentos/index.ts | 1 +
src/lib/cards/SpotifyCard/index.ts | 4 +-
.../StandardSiteDocumentListCard/index.ts | 4 +-
src/lib/cards/StatusphereCard/index.ts | 4 +-
src/lib/cards/TealFMPlaysCard/index.ts | 3 +-
src/lib/cards/TextCard/index.ts | 1 +
src/lib/cards/TimerCard/index.ts | 2 +-
src/lib/cards/VCardCard/index.ts | 3 +-
src/lib/cards/VideoCard/VideoCard.svelte | 90 -------------------
.../cards/VideoCard/VideoCardSettings.svelte | 54 -----------
src/lib/cards/VideoCard/index.ts | 65 --------------
src/lib/cards/YoutubeVideoCard/index.ts | 1 +
src/lib/cards/index.ts | 2 -
src/lib/cards/types.ts | 7 --
src/lib/website/EditableWebsite.svelte | 2 +-
40 files changed, 73 insertions(+), 300 deletions(-)
delete mode 100644 src/lib/cards/VideoCard/VideoCard.svelte
delete mode 100644 src/lib/cards/VideoCard/VideoCardSettings.svelte
delete mode 100644 src/lib/cards/VideoCard/index.ts
diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index e55cacf..8345922 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -1,31 +1,33 @@
{
- "permissions": {
- "allow": [
- "Bash(pnpm check:*)",
- "mcp__ide__getDiagnostics",
- "mcp__plugin_svelte_svelte__svelte-autofixer",
- "mcp__plugin_svelte_svelte__list-sections",
- "Bash(pkill:*)",
- "Bash(timeout 8 pnpm dev:*)",
- "Bash(git checkout:*)",
- "Bash(npx svelte-kit:*)",
- "Bash(ls:*)",
- "Bash(pnpm format:*)",
- "Bash(pnpm add:*)",
- "WebSearch",
- "WebFetch(domain:github.com)",
- "WebFetch(domain:flipclockjs.com)",
- "WebFetch(domain:codepen.io)",
- "WebFetch(domain:flo-bit.dev)",
- "Bash(pnpm install)",
- "Bash(pnpm install:*)",
- "Bash(pnpm config:*)",
- "Bash(lsof:*)",
- "Bash(pnpm dev)",
- "Bash(pnpm exec svelte-kit:*)",
- "Bash(pnpm build:*)",
- "Bash(pnpm remove:*)",
- "Bash(grep:*)"
- ]
- }
+ "permissions": {
+ "allow": [
+ "Bash(pnpm check:*)",
+ "mcp__ide__getDiagnostics",
+ "mcp__plugin_svelte_svelte__svelte-autofixer",
+ "mcp__plugin_svelte_svelte__list-sections",
+ "Bash(pkill:*)",
+ "Bash(timeout 8 pnpm dev:*)",
+ "Bash(git checkout:*)",
+ "Bash(npx svelte-kit:*)",
+ "Bash(ls:*)",
+ "Bash(pnpm format:*)",
+ "Bash(pnpm add:*)",
+ "WebSearch",
+ "WebFetch(domain:github.com)",
+ "WebFetch(domain:flipclockjs.com)",
+ "WebFetch(domain:codepen.io)",
+ "WebFetch(domain:flo-bit.dev)",
+ "Bash(pnpm install)",
+ "Bash(pnpm install:*)",
+ "Bash(pnpm config:*)",
+ "Bash(lsof:*)",
+ "Bash(pnpm dev)",
+ "Bash(pnpm exec svelte-kit:*)",
+ "Bash(pnpm build:*)",
+ "Bash(pnpm remove:*)",
+ "Bash(grep:*)",
+ "Bash(find:*)",
+ "Bash(npx prettier:*)"
+ ]
+ }
}
diff --git a/src/lib/cards/ATProtoCollectionsCard/index.ts b/src/lib/cards/ATProtoCollectionsCard/index.ts
index 5039a41..6c3c452 100644
--- a/src/lib/cards/ATProtoCollectionsCard/index.ts
+++ b/src/lib/cards/ATProtoCollectionsCard/index.ts
@@ -19,11 +19,9 @@ export const ATProtoCollectionsCardDefinition = {
item.w = 4;
item.mobileW = 8;
},
- sidebarButtonText: 'Atmosphere Collections',
-
name: 'ATProto Collections',
+ keywords: ['bluesky', 'records', 'pds', 'data'],
groups: ['Social'],
icon: ``
-
} as CardDefinition & { type: 'atprotocollections' };
diff --git a/src/lib/cards/BigSocialCard/index.ts b/src/lib/cards/BigSocialCard/index.ts
index 9152911..1438182 100644
--- a/src/lib/cards/BigSocialCard/index.ts
+++ b/src/lib/cards/BigSocialCard/index.ts
@@ -53,9 +53,18 @@ export const BigSocialCardDefinition = {
urlHandlerPriority: 1,
canHaveLabel: true,
+ keywords: [
+ 'twitter',
+ 'instagram',
+ 'tiktok',
+ 'youtube',
+ 'github',
+ 'discord',
+ 'linkedin',
+ 'mastodon'
+ ],
groups: ['Social'],
icon: ``
-
} as CardDefinition & { type: 'bigsocial' };
import {
diff --git a/src/lib/cards/BlueskyMediaCard/index.ts b/src/lib/cards/BlueskyMediaCard/index.ts
index 79c40d6..122b205 100644
--- a/src/lib/cards/BlueskyMediaCard/index.ts
+++ b/src/lib/cards/BlueskyMediaCard/index.ts
@@ -7,12 +7,11 @@ export const BlueskyMediaCardDefinition = {
contentComponent: BlueskyMediaCard,
createNew: () => {},
creationModalComponent: CreateBlueskyMediaCardModal,
- sidebarButtonText: 'Bluesky Media',
canHaveLabel: true,
+ keywords: ['bsky', 'atproto', 'media', 'feed'],
groups: ['Media'],
name: 'Video/Image from Bluesky',
icon: ``
-
} as CardDefinition & { type: 'blueskyMedia' };
diff --git a/src/lib/cards/BlueskyPostCard/index.ts b/src/lib/cards/BlueskyPostCard/index.ts
index 7a0de5b..ec40ae8 100644
--- a/src/lib/cards/BlueskyPostCard/index.ts
+++ b/src/lib/cards/BlueskyPostCard/index.ts
@@ -9,7 +9,6 @@ export const BlueskyPostCardDefinition = {
type: 'blueskyPost',
contentComponent: BlueskyPostCard,
creationModalComponent: CreateBlueskyPostCardModal,
- sidebarButtonText: 'Bluesky Post',
createNew: (card) => {
card.cardType = 'blueskyPost';
card.w = 4;
@@ -65,7 +64,7 @@ export const BlueskyPostCardDefinition = {
minW: 4,
name: 'Bluesky Post',
+ keywords: ['skeet', 'bsky', 'atproto', 'post'],
groups: ['Social'],
icon: ``
-
} as CardDefinition & { type: 'blueskyPost' };
diff --git a/src/lib/cards/BlueskyProfileCard/index.ts b/src/lib/cards/BlueskyProfileCard/index.ts
index 6e67e95..e88f249 100644
--- a/src/lib/cards/BlueskyProfileCard/index.ts
+++ b/src/lib/cards/BlueskyProfileCard/index.ts
@@ -4,5 +4,6 @@ import BlueskyProfileCard from './BlueskyProfileCard.svelte';
export const BlueskyProfileCardDefinition = {
type: 'blueskyProfile',
contentComponent: BlueskyProfileCard,
+ keywords: ['bsky', 'atproto', 'account', 'user'],
createNew: () => {}
} as CardDefinition & { type: 'blueskyProfile' };
diff --git a/src/lib/cards/ButtonCard/index.ts b/src/lib/cards/ButtonCard/index.ts
index baa6e38..7daab27 100644
--- a/src/lib/cards/ButtonCard/index.ts
+++ b/src/lib/cards/ButtonCard/index.ts
@@ -8,8 +8,6 @@ export const ButtonCardDefinition: CardDefinition = {
contentComponent: ButtonCard,
editingContentComponent: EditingButtonCard,
settingsComponent: ButtonCardSettings,
- sidebarButtonText: 'Button',
-
createNew: (card) => {
card.cardData = {
text: 'Click me'
@@ -29,8 +27,8 @@ export const ButtonCardDefinition: CardDefinition = {
maxW: 8,
maxH: 4,
+ keywords: ['cta', 'action', 'click', 'link'],
groups: ['Utilities'],
name: 'Button',
icon: ``
-
};
diff --git a/src/lib/cards/DrawCard/index.ts b/src/lib/cards/DrawCard/index.ts
index 0c03e46..7809ffe 100644
--- a/src/lib/cards/DrawCard/index.ts
+++ b/src/lib/cards/DrawCard/index.ts
@@ -7,7 +7,6 @@ export const DrawCardDefinition = {
name: 'Drawing',
contentComponent: DrawCard,
editingContentComponent: EditingDrawCard,
- sidebarButtonText: 'Draw',
defaultColor: 'base',
allowSetColor: true,
minW: 2,
@@ -25,7 +24,7 @@ export const DrawCardDefinition = {
};
},
+ keywords: ['paint', 'sketch', 'doodle', 'canvas', 'art'],
groups: ['Visual'],
icon: ``
-
} as CardDefinition & { type: 'draw' };
diff --git a/src/lib/cards/EmbedCard/index.ts b/src/lib/cards/EmbedCard/index.ts
index e137a41..120ea57 100644
--- a/src/lib/cards/EmbedCard/index.ts
+++ b/src/lib/cards/EmbedCard/index.ts
@@ -20,7 +20,7 @@ export const EmbedCardDefinition = {
// return item;
// },
name: 'Embed',
+ keywords: ['iframe', 'widget', 'html', 'website'],
groups: ['Media'],
icon: ``
-
} as CardDefinition & { type: 'embed' };
diff --git a/src/lib/cards/EventCard/index.ts b/src/lib/cards/EventCard/index.ts
index f6e857e..6fcd610 100644
--- a/src/lib/cards/EventCard/index.ts
+++ b/src/lib/cards/EventCard/index.ts
@@ -42,8 +42,6 @@ export const EventCardDefinition = {
type: 'event',
contentComponent: EventCard,
creationModalComponent: CreateEventCardModal,
- sidebarButtonText: 'Event',
-
createNew: (card) => {
card.w = 4;
card.h = 4;
@@ -114,7 +112,7 @@ export const EventCardDefinition = {
name: 'Event',
+ keywords: ['calendar', 'meetup', 'schedule', 'date', 'rsvp'],
groups: ['Social'],
icon: ``
-
} as CardDefinition & { type: 'event' };
diff --git a/src/lib/cards/FluidTextCard/index.ts b/src/lib/cards/FluidTextCard/index.ts
index 90e78ce..0a5a685 100644
--- a/src/lib/cards/FluidTextCard/index.ts
+++ b/src/lib/cards/FluidTextCard/index.ts
@@ -20,13 +20,12 @@ export const FluidTextCardDefinition = {
},
creationModalComponent: CreateFluidTextCardModal,
settingsComponent: FluidTextCardSettings,
- sidebarButtonText: 'Fluid Text',
defaultColor: 'transparent',
allowSetColor: true,
minW: 2,
+ keywords: ['animated', 'big text', 'headline', 'display'],
groups: ['Visual'],
name: 'Fluid Text',
icon: ``
-
} as CardDefinition & { type: 'fluid-text' };
diff --git a/src/lib/cards/GIFCard/index.ts b/src/lib/cards/GIFCard/index.ts
index 4ac337b..eeffac0 100644
--- a/src/lib/cards/GIFCard/index.ts
+++ b/src/lib/cards/GIFCard/index.ts
@@ -21,7 +21,6 @@ export const GifCardDefinition = {
card.mobileH = 4;
},
settingsComponent: GifCardSettings,
- sidebarButtonText: 'GIF',
defaultColor: 'transparent',
allowSetColor: false,
minW: 1,
@@ -47,7 +46,7 @@ export const GifCardDefinition = {
urlHandlerPriority: 5,
name: 'GIF',
+ keywords: ['animation', 'giphy', 'meme', 'tenor'],
groups: ['Media'],
icon: ``
-
} as CardDefinition & { type: 'gif' };
diff --git a/src/lib/cards/GameCards/DinoGameCard/index.ts b/src/lib/cards/GameCards/DinoGameCard/index.ts
index d3fc7bc..2546769 100644
--- a/src/lib/cards/GameCards/DinoGameCard/index.ts
+++ b/src/lib/cards/GameCards/DinoGameCard/index.ts
@@ -5,7 +5,6 @@ import DinoGameCard from './DinoGameCard.svelte';
export const DinoGameCardDefinition = {
type: 'dino-game',
contentComponent: DinoGameCard as unknown as Component,
- sidebarButtonText: 'Dino Game',
allowSetColor: true,
createNew: (card) => {
card.w = 4;
@@ -16,8 +15,8 @@ export const DinoGameCardDefinition = {
},
canHaveLabel: true,
+ keywords: ['chrome', 'dinosaur', 'runner', 'fun'],
groups: ['Games'],
name: 'Dino Game',
icon: ``
-
} as CardDefinition & { type: 'dino-game' };
diff --git a/src/lib/cards/GameCards/TetrisCard/index.ts b/src/lib/cards/GameCards/TetrisCard/index.ts
index 4c5ea4a..5b75cbd 100644
--- a/src/lib/cards/GameCards/TetrisCard/index.ts
+++ b/src/lib/cards/GameCards/TetrisCard/index.ts
@@ -8,7 +8,6 @@ import type { Component } from 'svelte';
export const TetrisCardDefinition = {
type: 'tetris',
contentComponent: TetrisCard as unknown as Component,
- sidebarButtonText: 'Tetris',
allowSetColor: true,
defaultColor: 'accent',
createNew: (card) => {
@@ -21,9 +20,9 @@ export const TetrisCardDefinition = {
maxH: 10,
canHaveLabel: true,
+ keywords: ['blocks', 'puzzle', 'game', 'fun'],
groups: ['Games'],
name: 'Tetris',
icon: ``
-
} as CardDefinition & { type: 'tetris' };
diff --git a/src/lib/cards/GitHubProfileCard/index.ts b/src/lib/cards/GitHubProfileCard/index.ts
index 290b01d..a6bb54d 100644
--- a/src/lib/cards/GitHubProfileCard/index.ts
+++ b/src/lib/cards/GitHubProfileCard/index.ts
@@ -54,9 +54,9 @@ export const GithubProfileCardDefitition = {
},
name: 'Github Profile',
+ keywords: ['developer', 'code', 'repos', 'contributions'],
groups: ['Social'],
icon: ``
-
} as CardDefinition & { type: 'githubProfile' };
function getGitHubUsername(url: string | undefined): string | undefined {
diff --git a/src/lib/cards/GuestbookCard/index.ts b/src/lib/cards/GuestbookCard/index.ts
index bade01a..48e8c4f 100644
--- a/src/lib/cards/GuestbookCard/index.ts
+++ b/src/lib/cards/GuestbookCard/index.ts
@@ -7,7 +7,6 @@ export const GuestbookCardDefinition = {
type: 'guestbook',
contentComponent: GuestbookCard,
creationModalComponent: CreateGuestbookCardModal,
- sidebarButtonText: 'Guestbook',
createNew: (card) => {
card.w = 4;
card.h = 6;
@@ -61,7 +60,7 @@ export const GuestbookCardDefinition = {
return results;
},
name: 'Guestbook',
+ keywords: ['comments', 'visitors', 'message', 'sign'],
groups: ['Social'],
icon: ``
-
} as CardDefinition & { type: 'guestbook' };
diff --git a/src/lib/cards/ImageCard/index.ts b/src/lib/cards/ImageCard/index.ts
index 9e14944..e968d43 100644
--- a/src/lib/cards/ImageCard/index.ts
+++ b/src/lib/cards/ImageCard/index.ts
@@ -46,6 +46,7 @@ export const ImageCardDefinition = {
canHaveLabel: true,
+ keywords: ['photo', 'picture', 'upload', 'png', 'jpg'],
groups: ['Core'],
icon: `