From 2962fc7e3cf6bad30d81bba6eebc08702d60e8da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateus=20Felipe=20Gon=C3=A7alves?= Date: Fri, 21 Jul 2023 09:10:18 -0300 Subject: [PATCH] feat(a11y): update icon and titles of toggle-theme component --- src/app/components/header/toggle-theme.tsx | 39 ++++++++++++++-------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/src/app/components/header/toggle-theme.tsx b/src/app/components/header/toggle-theme.tsx index 095f8705..c61ae94b 100644 --- a/src/app/components/header/toggle-theme.tsx +++ b/src/app/components/header/toggle-theme.tsx @@ -1,17 +1,31 @@ 'use client' import { useEffect, useState } from 'react' -import { Menu } from '@headlessui/react' -import { Moon, Sun, Desktop } from '@/shared/wrappers/phosphor-icons' import { useTheme } from 'next-themes' +import { Menu } from '@headlessui/react' + +import { + Moon, + Sun, + Desktop, + PaintBrushBroad +} from '@/shared/wrappers/phosphor-icons' export function ToggleTheme() { const [isMounted, setIsMounted] = useState(false) const { setTheme, theme: currTheme } = useTheme() - const SelectTheme = ({ theme }: { theme: 'light' | 'dark' | 'system' }) => ( - + ) useEffect(() => setIsMounted(true), []) @@ -44,20 +58,17 @@ export function ToggleTheme() { return ( - - {currTheme === 'light' && } - {currTheme === 'dark' && } - {currTheme === 'system' && } + + - - - - - +
Color themes
+ + +
)