From e5ca3c7aceb3be51a58c61dd938a995853438808 Mon Sep 17 00:00:00 2001 From: Kentai Radiquum <kentai.waah@gmail.com> Date: Fri, 19 Jul 2024 04:44:34 +0500 Subject: [PATCH] refactor: change sort dropdown color --- app/pages/BookmarksCategory.jsx | 14 +++++++++++++- app/pages/Favorites.jsx | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/app/pages/BookmarksCategory.jsx b/app/pages/BookmarksCategory.jsx index 3d8c6c0..843907a 100644 --- a/app/pages/BookmarksCategory.jsx +++ b/app/pages/BookmarksCategory.jsx @@ -56,13 +56,25 @@ export function BookmarksCategoryPage(props) { } }, [scrollPosition]); + const DropdownTheme = { + floating: { + target: + "w-fit bg-blue-600 enabled:hover:bg-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800", + }, + }; + return ( <main className="container pt-2 pb-16 mx-auto sm:pt-4 sm:pb-0"> <div className="flex items-center justify-between px-4 py-2 border-b-2 border-black"> <h1 className="font-bold text-md sm:text-xl md:text-lg xl:text-xl"> {props.SectionTitleMapping[props.slug]} </h1> - <Dropdown label={sort.values[selectedSort].name} dismissOnClick={true} arrowIcon={false}> + <Dropdown + label={sort.values[selectedSort].name} + dismissOnClick={true} + arrowIcon={false} + theme={DropdownTheme} + > {sort.values.map((item, index) => ( <Dropdown.Item key={index} onClick={() => setSelectedSort(index)}> <span diff --git a/app/pages/Favorites.jsx b/app/pages/Favorites.jsx index 6380ac5..aadd0b3 100644 --- a/app/pages/Favorites.jsx +++ b/app/pages/Favorites.jsx @@ -56,13 +56,25 @@ export function FavoritesPage() { } }, [scrollPosition]); + const DropdownTheme = { + floating: { + target: + "w-fit bg-blue-600 enabled:hover:bg-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800", + }, + }; + return ( <main className="container pt-2 pb-16 mx-auto sm:pt-4 sm:pb-0"> <div className="flex items-center justify-between px-4 py-2 border-b-2 border-black"> <h1 className="font-bold text-md sm:text-xl md:text-lg xl:text-xl"> Избранное </h1> - <Dropdown label={sort.values[selectedSort].name} dismissOnClick={true} arrowIcon={false}> + <Dropdown + label={sort.values[selectedSort].name} + dismissOnClick={true} + arrowIcon={false} + theme={DropdownTheme} + > {sort.values.map((item, index) => ( <Dropdown.Item key={index} onClick={() => setSelectedSort(index)}> <span