diff --git a/.agents/skills/flotilla-views/SKILL.md b/.agents/skills/flotilla-views/SKILL.md
index 9c940bd1..2f9a8b9c 100644
--- a/.agents/skills/flotilla-views/SKILL.md
+++ b/.agents/skills/flotilla-views/SKILL.md
@@ -229,11 +229,14 @@ lives there:
- page chrome: `Page`, `PageBar`, `PageContent`, `SecondaryNav*`, `PrimaryNavItem`, `FAB`
- modal chrome: `Dialog`, `Drawer`, `Modal`, `ModalBody`, `ModalHeader`, `ModalTitle`,
`ModalSubtitle`, `ModalFooter`, `Confirm`
-- controls: `Button`, `Link`, `Field`, `FieldInline`, `Input`, `InputList`, `ToggleInput`,
+- controls: `Button`, `Link`, `Field`, `FieldInline`, `InputList`, `ToggleInput`,
`DateTimeInput`, `ImagesInput`, `EmojiPicker`, `MenuButton`, `SegmentedButtons`
-- display and lists: `Icon`, `Badge`, `Card`, `Divider`, `Spinner`, `LoadingFallback`, `Tooltip`,
+- display and lists: `Icon`, `ImageIcon`, `Divider`, `Spinner`, `LoadingFallback`, `Tooltip`,
`Tippy`, `Cv`, `VirtualList`, `Masonry`, `DragList`, `ScrollToTop`
-- the CSS component families (`button.css`, `card.css`, …) and the theme tokens
+- the CSS component families (`button.css`, `card.css`, `badge.css`, `input.css`, …) and the
+ theme tokens. Cards, badges and inputs are plain markup with these classes
+ (`
`, ``,
+ ``) rather than components.
Anything that takes an identifier and reads a store, publishes, or knows a kind is an app
component. A lib component that needs app behavior takes it as a prop, such as `MenuButton`'s
@@ -467,7 +470,7 @@ Rich text uses `makeEditor` from `src/app/editor` with `EditorContent`.
- Colors are the semantic tokens registered in `base.css`: `bg-surface`, `bg-surface-more`,
`text-content`, `text-content-muted`, `border-line`, `text-primary`, `text-error`. The clay,
flat, navy and nature themes supply the values through `data-fl-theme`.
-- Seven `class:` directives remain as leftovers; everything else builds classes with `cx`.
+- A few `class:` directives remain in `src/app` as leftovers; everything else builds classes with `cx`.
- Container queries go on the `PageContent`, as in `@2xl:grid-cols-2` for the classifieds grid.
- Icons are `import X from "@assets/icons/.svg?dataurl"` with ``,
where `size` counts 4px steps. List entries animate with `in:fly` from `@lib/transition`.
diff --git a/src/app/components/ClassifiedStatus.svelte b/src/app/components/ClassifiedStatus.svelte
index 1369d6bc..4d1a3856 100644
--- a/src/app/components/ClassifiedStatus.svelte
+++ b/src/app/components/ClassifiedStatus.svelte
@@ -1,8 +1,8 @@
{#if status}
-
+
{ucFirst(status)}
-
+
{/if}
diff --git a/src/app/components/Content.svelte b/src/app/components/Content.svelte
index 819e306b..cf500e6e 100644
--- a/src/app/components/Content.svelte
+++ b/src/app/components/Content.svelte
@@ -26,7 +26,6 @@
import Danger from "@assets/icons/danger-triangle.svg?dataurl"
import Icon from "@lib/components/Icon.svelte"
import Button from "@lib/components/Button.svelte"
- import Card from "@lib/components/Card.svelte"
import ContentToken from "@app/components/ContentToken.svelte"
import ContentEmoji from "@app/components/ContentEmoji.svelte"
import ContentEmail from "@app/components/ContentEmail.svelte"
@@ -167,13 +166,13 @@
{#if warning}
-
+
This note has been flagged by the author as "{warning}".
-
+
{:else}
{#each seenOn as url, i (url)}
-
+ {displayRelayUrl(url)}
-
+
{/each}
{/snippet}
diff --git a/src/app/components/HomeHealthChecks.svelte b/src/app/components/HomeHealthChecks.svelte
index b01584b2..85963b67 100644
--- a/src/app/components/HomeHealthChecks.svelte
+++ b/src/app/components/HomeHealthChecks.svelte
@@ -3,7 +3,6 @@
import CheckCircle from "@assets/icons/check-circle.svg?dataurl"
import Stethoscope from "@assets/icons/stethoscope.svg?dataurl"
import Icon from "@lib/components/Icon.svelte"
- import Badge from "@lib/components/Badge.svelte"
import Button from "@lib/components/Button.svelte"
import HomeSection from "@app/components/HomeSection.svelte"
import HealthCheckItem from "@app/components/HealthCheckItem.svelte"
@@ -48,7 +47,7 @@
{#snippet action()}
{#if count > 0}
- {count} open
+ {count} open
{/if}
{/snippet}
{#if count === 0}
diff --git a/src/app/components/NoteContentPin.svelte b/src/app/components/NoteContentPin.svelte
index bb441f0c..feac442d 100644
--- a/src/app/components/NoteContentPin.svelte
+++ b/src/app/components/NoteContentPin.svelte
@@ -1,7 +1,6 @@
-
+