diff --git a/docs/public/images/agent-button-block.webp b/docs/public/images/agent-button-block.webp
index 3da62bd1..c200f320 100644
Binary files a/docs/public/images/agent-button-block.webp and b/docs/public/images/agent-button-block.webp differ
diff --git a/src/ui/AgentButtonBlock.tsx b/src/ui/AgentButtonBlock.tsx
index a552c54e..9e0e6297 100644
--- a/src/ui/AgentButtonBlock.tsx
+++ b/src/ui/AgentButtonBlock.tsx
@@ -6,6 +6,7 @@ import { Notice } from "obsidian";
import type AgentClientPlugin from "../plugin";
import type { AgentButtonBlockConfig } from "../utils/agent-block-parser";
import { findAgentSettings } from "../services/session-helpers";
+import { LucideIcon } from "./shared/IconButton";
interface AgentButtonBlockProps {
plugin: AgentClientPlugin;
@@ -73,6 +74,10 @@ function AgentButtonBlockComponent({
className="agent-client-button-block-button mod-cta"
onClick={() => void handleClick()}
>
+
{config.text}
diff --git a/styles.css b/styles.css
index c324a946..c8b547f1 100644
--- a/styles.css
+++ b/styles.css
@@ -2456,3 +2456,12 @@ If your plugin does not need CSS, delete this file.
.agent-client-button-block-text {
white-space: nowrap;
}
+
+.agent-client-button-block-icon {
+ display: flex;
+}
+
+.agent-client-button-block-icon svg {
+ width: 16px;
+ height: 16px;
+}