From af7a246e7761c07cca5f36f36b67eefbbc9a465e Mon Sep 17 00:00:00 2001 From: JK-le-dev Date: Sat, 18 Oct 2025 23:20:00 -0500 Subject: [PATCH] feat(skematic): added skematic button --- .../components/ui/button/schematic-button.jsx | 16 ++++++++++++++++ web-app/src/components/ui/chat/chat-header.jsx | 2 +- web-app/src/components/ui/chat/chat-window.jsx | 4 ++-- web-app/src/components/ui/chat/message-input.jsx | 6 +++++- 4 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 web-app/src/components/ui/button/schematic-button.jsx diff --git a/web-app/src/components/ui/button/schematic-button.jsx b/web-app/src/components/ui/button/schematic-button.jsx new file mode 100644 index 0000000..027d00e --- /dev/null +++ b/web-app/src/components/ui/button/schematic-button.jsx @@ -0,0 +1,16 @@ +import React from "react"; +import { motion } from "motion/react"; +import { FilePlus2 } from "lucide-react"; + +export default function SchematicButton({ onClick }) { + return ( + + + + ); +} diff --git a/web-app/src/components/ui/chat/chat-header.jsx b/web-app/src/components/ui/chat/chat-header.jsx index 97f8dfa..89b5738 100644 --- a/web-app/src/components/ui/chat/chat-header.jsx +++ b/web-app/src/components/ui/chat/chat-header.jsx @@ -5,7 +5,7 @@ export default function ChatHeader({ title = "Title of Chat" }) {
-

+

{title}

diff --git a/web-app/src/components/ui/chat/chat-window.jsx b/web-app/src/components/ui/chat/chat-window.jsx index ac9e3ff..6fc910c 100644 --- a/web-app/src/components/ui/chat/chat-window.jsx +++ b/web-app/src/components/ui/chat/chat-window.jsx @@ -5,7 +5,7 @@ function MessageBubble({ message }) { return (
{message.content}
@@ -15,7 +15,7 @@ function MessageBubble({ message }) { export default function ChatWindow({ messages }) { return ( -
+
{messages.map((m, i) => ( diff --git a/web-app/src/components/ui/chat/message-input.jsx b/web-app/src/components/ui/chat/message-input.jsx index 654b11b..951a70a 100644 --- a/web-app/src/components/ui/chat/message-input.jsx +++ b/web-app/src/components/ui/chat/message-input.jsx @@ -1,6 +1,7 @@ import React, { useState } from "react"; import DeleteButton from "src/components/ui/button/delete-button"; import DownButton from "src/components/ui/button/down-button"; +import SchematicButton from "src/components/ui/button/schematic-button"; import { motion } from "motion/react"; import { BotMessageSquare } from "lucide-react"; @@ -19,7 +20,10 @@ export default function MessageInput({ onSend }) {