From df39a1a217e25ae0466c5ee1d2167ad934779f57 Mon Sep 17 00:00:00 2001 From: araemer Date: Sun, 7 Dec 2025 08:10:27 +0100 Subject: [PATCH] Style and position settings button --- .../basics/BasicButtonDefinitions.ts | 4 ++++ .../components/basics/CircularIconButton.tsx | 7 ++++-- .../src/components/basics/NumberCircle.tsx | 22 +++++++++---------- .../components/basics/NumberStepControl.tsx | 2 ++ .../components/basics/PageContentLayout.tsx | 17 +++++++------- 5 files changed, 31 insertions(+), 21 deletions(-) diff --git a/frontend/src/components/basics/BasicButtonDefinitions.ts b/frontend/src/components/basics/BasicButtonDefinitions.ts index 1c4a678..a5c6895 100644 --- a/frontend/src/components/basics/BasicButtonDefinitions.ts +++ b/frontend/src/components/basics/BasicButtonDefinitions.ts @@ -22,6 +22,10 @@ export const ButtonType = { textColor: "text-white", backgroundColor: "bg-gray-600 hover:bg-gray-800", }, + LightButton: { + textColor: "text-gray-600", + backgroundColor: "bg-white hover:bg-gray-300", + }, PrimaryButton: { textColor: "text-gray-600", backgroundColor: "bg-blue-300 hover:bg-blue-400", diff --git a/frontend/src/components/basics/CircularIconButton.tsx b/frontend/src/components/basics/CircularIconButton.tsx index 3089235..e6ca8c4 100644 --- a/frontend/src/components/basics/CircularIconButton.tsx +++ b/frontend/src/components/basics/CircularIconButton.tsx @@ -6,6 +6,7 @@ import clsx from "clsx"; type CircularIconButtonProps = { icon: LucideIcon; onClick: () => void; + buttonType?: ButtonType disabled?: boolean; className?: string; }; @@ -17,14 +18,16 @@ export default function CircularIconButton({ onClick, icon: Icon, className = "", + buttonType = ButtonType.PrimaryButton, disabled = false, ...props }: CircularIconButtonProps) { return ( + buttonType={ButtonType.LightButton} + className="sticky top-4 float-right w-10 h-10 z-20 mb-[-40px]" + icon={Settings} + /> {/* Page content */} {children} @@ -44,4 +45,4 @@ export default function PageContentLayout({ {isMenuOpen && setIsMenuOpen(false)}/>} ); -} +} \ No newline at end of file