38 lines
2.3 KiB
CSS
38 lines
2.3 KiB
CSS
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
|
!*** css ../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!../../node_modules/.pnpm/next@14.2.10_@playwright+test@1.56.1_react-dom@18.2.0_react@18.2.0__react@18.2.0/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/shared/ThemeToggle.module.css ***!
|
|
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
|
.ThemeToggle_root__klYi4 {
|
|
position: relative;
|
|
width: 48px;
|
|
height: 26px;
|
|
border-radius: 999px;
|
|
border: 1px solid var(--surface-border);
|
|
background: var(--surface-subtle);
|
|
display: inline-flex;
|
|
align-items: center;
|
|
padding: 3px;
|
|
transition: background 160ms ease, border-color 160ms ease;
|
|
}
|
|
|
|
.ThemeToggle_thumb__Lg5Fq {
|
|
position: absolute;
|
|
width: 20px;
|
|
height: 20px;
|
|
border-radius: 50%;
|
|
background: var(--surface-base);
|
|
box-shadow: 0 4px 12px rgba(15, 23, 42, 0.18);
|
|
transform: translateX(0);
|
|
transition: transform 160ms ease, background 160ms ease;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: var(--color-foreground);
|
|
}
|
|
|
|
.ThemeToggle_thumbDark__i_zC0 {
|
|
transform: translateX(22px);
|
|
background: rgba(231, 236, 255, 0.92);
|
|
box-shadow: 0 6px 18px rgba(8, 11, 32, 0.35);
|
|
}
|
|
|