diff --git a/src/components/ToggleDarkMode.tsx b/src/components/ToggleDarkMode.tsx index 125b7a80..d3bd390b 100644 --- a/src/components/ToggleDarkMode.tsx +++ b/src/components/ToggleDarkMode.tsx @@ -24,10 +24,10 @@ const ToggleDarkMode: React.FC = () => { className="dark-mode-toggle" onChange={handleChange} checked={isDarkMode} - size={80} + size={60} /> ); }; -export default ToggleDarkMode; \ No newline at end of file +export default ToggleDarkMode; diff --git a/src/styles/components/ToggleDarkMode.ts b/src/styles/components/ToggleDarkMode.ts index 7aee0616..c5ca01b3 100644 --- a/src/styles/components/ToggleDarkMode.ts +++ b/src/styles/components/ToggleDarkMode.ts @@ -1,14 +1,17 @@ import styled from "styled-components"; export const ToggleDarkModeContainer = styled.div` -.dark-mode-toggle { - overflow: hidden !important; - display: flex; - padding-left: 10px !important; - } + display: flex; + align-items: center; + justify-content: center; + padding: 1rem; + + /* Prevent clicks on the outer container */ + pointer-events: none; - .dark-mode-toggle svg { - stroke: white !important; - stroke-width: 8px; + .dark-mode-toggle { + pointer-events: auto; /* Enable clicks only inside the actual toggle */ + outline: 0.125rem solid white; + border-radius: 1.25rem; } `;