From 3acdcea555e215e888395548213f33013f14607f Mon Sep 17 00:00:00 2001 From: SethBurkart123 Date: Sun, 31 Mar 2024 22:23:09 +1100 Subject: [PATCH] clean up styling of theme creator --- src/interface/pages/ThemeCreator.tsx | 46 ++++++++++++++++++---------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/src/interface/pages/ThemeCreator.tsx b/src/interface/pages/ThemeCreator.tsx index 721847d2..e3779e70 100644 --- a/src/interface/pages/ThemeCreator.tsx +++ b/src/interface/pages/ThemeCreator.tsx @@ -4,6 +4,7 @@ import ColorPicker from 'react-best-gradient-color-picker'; import Accordion from '../components/Accordian'; import Switch from '../components/Switch'; import { sendThemeUpdate } from '../hooks/ThemeManagment'; +import { XMarkIcon } from '@heroicons/react/24/outline'; export default function ThemeCreator() { const [theme, setTheme] = useState({ @@ -89,8 +90,10 @@ export default function ThemeCreator() { id='themeDescription' value={theme.description} onChange={e => setTheme({ ...theme, description: e.target.value })} - className='w-full p-2 mb-4 rounded-lg focus:outline-none ring-0 focus:ring-1 ring-zinc-100 dark:ring-zinc-700 dark:bg-zinc-900 dark:text-white' /> + className='w-full p-2 rounded-lg focus:outline-none ring-0 focus:ring-1 ring-zinc-100 dark:ring-zinc-700 dark:bg-zinc-900 dark:text-white' /> + +
@@ -113,35 +116,40 @@ export default function ThemeCreator() {
-
+ - {theme.CustomImages.map((image, index) => ( -
-
- {`Custom +

Custom Images

+

Upload images to include them in your theme via css variables.

+ + {theme.CustomImages.map((image) => ( +
+
+ {image.variableName}
handleImageVariableChange(image.id, e.target.value)} placeholder="CSS Variable Name" - className="flex-grow w-full p-2 transition-all duration-300 rounded-lg focus:outline-none ring-0 focus:ring-1 ring-zinc-100 dark:ring-zinc-700 dark:bg-zinc-900 dark:text-white" + className="flex-grow flex-[3] w-full p-2 transition-all duration-300 rounded-lg focus:outline-none ring-0 focus:ring-1 ring-zinc-100 dark:ring-zinc-700 dark:bg-zinc-800/50 dark:text-white" /> -
))} - +
+
+ {/* Plus icon */} +  +
+ Add image + +
+ -
-
); -} \ No newline at end of file +} + +function Divider() { + return
; +}