From a30653b1580a4ea786ca6c009e30eb730d8bea87 Mon Sep 17 00:00:00 2001
From: Tony Espinoza
Date: Wed, 5 Nov 2025 12:32:45 -0800
Subject: [PATCH 1/3] feat(default-app): Simplify pattern list with clickable
names and minimal actions
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Improved the pattern list UI for better usability and cleaner appearance:
- Made pattern names clickable links with hover underline (removed Visit button)
- Replaced "Remove" button text with trash icon (🗑️)
- Changed trash button to ghost variant (transparent background)
- Added CSS styling for pattern name hover effects
- Increased spacing around action buttons for better visual balance
The result is a more intuitive interface where users can click pattern names
directly to visit them, and actions are represented with clear visual icons.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude
---
packages/patterns/default-app.tsx | 31 +++++++++++++++++++++----------
1 file changed, 21 insertions(+), 10 deletions(-)
diff --git a/packages/patterns/default-app.tsx b/packages/patterns/default-app.tsx
index d85e5bf5d..ea1fd7504 100644
--- a/packages/patterns/default-app.tsx
+++ b/packages/patterns/default-app.tsx
@@ -170,27 +170,38 @@ export default recipe(
+
Patterns
{allCharms.map((charm) => (
- | {getCharmName({ charm })} |
-
-
- Visit
-
+
+ {getCharmName({ charm })}
+
+ |
+
+
- Remove
+ 🗑️
|
From 0ea5885a4033ce8a5f8ca0dc8d704220cd7f6ad3 Mon Sep 17 00:00:00 2001
From: Tony Espinoza
Date: Wed, 5 Nov 2025 12:35:32 -0800
Subject: [PATCH 2/3] refactor: Remove unnecessary ct-hstack wrapper around
single button
---
packages/patterns/default-app.tsx | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/packages/patterns/default-app.tsx b/packages/patterns/default-app.tsx
index ea1fd7504..4b45d8ed8 100644
--- a/packages/patterns/default-app.tsx
+++ b/packages/patterns/default-app.tsx
@@ -195,15 +195,13 @@ export default recipe(
-
-
- 🗑️
-
-
+
+ 🗑️
+
|
))}
From 1c99fcaba9e833de736c4d3d98fbdd197a7d860e Mon Sep 17 00:00:00 2001
From: cubic Bot
Date: Wed, 5 Nov 2025 21:50:04 +0000
Subject: [PATCH 3/3] Replace anchor without href with accessible link or
button (merges into #2019)
---
packages/patterns/default-app.tsx | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/packages/patterns/default-app.tsx b/packages/patterns/default-app.tsx
index d92e0fc07..dd6e5e618 100644
--- a/packages/patterns/default-app.tsx
+++ b/packages/patterns/default-app.tsx
@@ -184,10 +184,14 @@ export default recipe(
{charm?.[NAME] || "Untitled Charm"} |
{
+ e.preventDefault();
+ visit({ charm })(e);
+ }}
>
- {getCharmName({ charm })}
+ {charm?.[NAME] || "Untitled"}
|
|