diff --git a/static/css/components/update-modal.css b/static/css/components/update-modal.css index 28d185bd..f8e12d14 100644 --- a/static/css/components/update-modal.css +++ b/static/css/components/update-modal.css @@ -153,56 +153,43 @@ border-top: 1px solid var(--lora-border); margin-top: var(--space-2); padding-top: var(--space-2); -} - -/* Toggle switch styles */ -.toggle-switch { display: flex; align-items: center; - gap: 12px; + justify-content: flex-start; +} + +/* Override toggle switch styles for update preferences */ +.update-preferences .toggle-switch { + position: relative; + display: inline-flex; + align-items: center; + width: auto; + height: 24px; cursor: pointer; - user-select: none; } -.toggle-switch input { - opacity: 0; - width: 0; - height: 0; - position: absolute; -} - -.toggle-slider { +.update-preferences .toggle-slider { position: relative; display: inline-block; - width: 40px; - height: 20px; - background-color: var(--border-color); - border-radius: 20px; - transition: .4s; + width: 50px; + height: 24px; flex-shrink: 0; + margin-right: 10px; } -.toggle-slider:before { - position: absolute; - content: ""; - height: 16px; - width: 16px; - left: 2px; - bottom: 2px; - background-color: white; - border-radius: 50%; - transition: .4s; +.update-preferences .toggle-label { + margin-left: 0; + white-space: nowrap; + line-height: 24px; } -input:checked + .toggle-slider { - background-color: var(--lora-accent); -} - -input:checked + .toggle-slider:before { - transform: translateX(20px); -} - -.toggle-label { - font-size: 0.9em; - color: var(--text-color); +@media (max-width: 480px) { + .update-preferences { + flex-direction: row; + flex-wrap: wrap; + } + + .update-preferences .toggle-label { + margin-top: 5px; + } } \ No newline at end of file