diff --git a/src/app/(registry)/graphics/icons/page.tsx b/src/app/(registry)/graphics/icons/page.tsx
index b398b139..d54c5ac9 100644
--- a/src/app/(registry)/graphics/icons/page.tsx
+++ b/src/app/(registry)/graphics/icons/page.tsx
@@ -822,6 +822,7 @@ export default function IconsPage() {
});
}}
className="cursor-pointer inline-flex items-center justify-center w-8 h-8 hover:bg-muted rounded transition-colors"
+ aria-label={`Copy icon code for ${icon}`}
>
-
+
@@ -595,12 +598,15 @@ function FloatingChatCard() {
-
+
-
-
+
+
@@ -635,7 +641,10 @@ export default function PromptInputFloatingDemo() {
{/* Visible only when single-line (inline layout) */}
-
+
@@ -644,12 +653,15 @@ export default function PromptInputFloatingDemo() {
{/* Visible only when multiline (column layout) */}
-
+
-
-
+
+
diff --git a/src/app/content/bloks/prompt-input-questions.tsx b/src/app/content/bloks/prompt-input-questions.tsx
index 54c69dab..815ad7e5 100644
--- a/src/app/content/bloks/prompt-input-questions.tsx
+++ b/src/app/content/bloks/prompt-input-questions.tsx
@@ -591,7 +591,10 @@ function QuestionPromptCard({
{variant === "floating" && (
-
+
)}
@@ -600,12 +603,15 @@ function QuestionPromptCard({
-
+
-
-
+
+
diff --git a/src/app/content/bloks/prompt-input-queued.tsx b/src/app/content/bloks/prompt-input-queued.tsx
index 2696cbd4..e99b5466 100644
--- a/src/app/content/bloks/prompt-input-queued.tsx
+++ b/src/app/content/bloks/prompt-input-queued.tsx
@@ -579,7 +579,10 @@ function QueuedPromptCard({
{variant === "floating" && (
-
+
)}
@@ -588,11 +591,14 @@ function QueuedPromptCard({
-
+
-
+
{
@@ -601,6 +607,7 @@ function QueuedPromptCard({
setIsProcessing(false);
}
}}
+ aria-label="submit prompt"
/>
diff --git a/src/app/content/bloks/prompt-input.tsx b/src/app/content/bloks/prompt-input.tsx
index d74255e7..e7a99466 100644
--- a/src/app/content/bloks/prompt-input.tsx
+++ b/src/app/content/bloks/prompt-input.tsx
@@ -528,12 +528,15 @@ export default function PromptInputDemo() {
-
+
-
-
+
+
diff --git a/src/app/content/bloks/sidebar-rhs-brief.tsx b/src/app/content/bloks/sidebar-rhs-brief.tsx
index 3b21384b..402a5966 100644
--- a/src/app/content/bloks/sidebar-rhs-brief.tsx
+++ b/src/app/content/bloks/sidebar-rhs-brief.tsx
@@ -82,6 +82,7 @@ function OverviewSection() {
checked={todoChecked}
onCheckedChange={(checked) => setTodoChecked(checked === true)}
className="shrink-0"
+ aria-label="Complete todo"
/>
@@ -106,6 +107,7 @@ function OverviewSection() {
checked={newTodoChecked}
onCheckedChange={(checked) => setNewTodoChecked(checked === true)}
className="shrink-0"
+ aria-label="Add new todo"
/>
setTodoChecked(checked === true)}
className="shrink-0"
+ aria-label="Complete todo"
/>
@@ -109,6 +110,7 @@ function OverviewSection() {
checked={newTodoChecked}
onCheckedChange={(checked) => setNewTodoChecked(checked === true)}
className="shrink-0"
+ aria-label="Add new todo"
/>
-
+
{(values: readonly string[]) => (
@@ -45,7 +41,7 @@ export default function ComboboxMultipleDemo() {
{value}
))}
-
+
)}
diff --git a/src/app/content/ui/sidebar-icon-combination.tsx b/src/app/content/ui/sidebar-icon-combination.tsx
index 80d2c07b..9a1ff29b 100644
--- a/src/app/content/ui/sidebar-icon-combination.tsx
+++ b/src/app/content/ui/sidebar-icon-combination.tsx
@@ -22,7 +22,7 @@ export default function SidebarIconCombinationDemo() {
Home
-
+
@@ -31,7 +31,7 @@ export default function SidebarIconCombinationDemo() {
Profile
-
+
@@ -40,7 +40,7 @@ export default function SidebarIconCombinationDemo() {
Settings
-
+
diff --git a/src/app/content/ui/sidebar-trailing-icon.tsx b/src/app/content/ui/sidebar-trailing-icon.tsx
index eee4e5db..49ff09ad 100644
--- a/src/app/content/ui/sidebar-trailing-icon.tsx
+++ b/src/app/content/ui/sidebar-trailing-icon.tsx
@@ -21,7 +21,7 @@ export default function SidebarTrailingIconDemo() {
Home
-
+
@@ -29,7 +29,7 @@ export default function SidebarTrailingIconDemo() {
Profile
-
+
@@ -37,7 +37,7 @@ export default function SidebarTrailingIconDemo() {
Settings
-
+