aboutsummaryrefslogtreecommitdiff
path: root/web/src/pages/SettingsPage.module.css
diff options
context:
space:
mode:
authorzwlucas <lucas.fariamo08@gmail.com>2026-07-25 21:23:29 +0000
committerzwlucas <lucas.fariamo08@gmail.com>2026-07-25 21:23:29 +0000
commitef55d9bb24430610b60c1b77821307cd72c08c55 (patch)
treee6935a810b34370b0a4c821e55f6397aac50c832 /web/src/pages/SettingsPage.module.css
downloadhelpdesk-ef55d9bb24430610b60c1b77821307cd72c08c55.tar.gz
helpdesk-ef55d9bb24430610b60c1b77821307cd72c08c55.zip
feat: upload of the projectHEADmaster
Signed-off-by: zwlucas <lucas.fariamo08@gmail.com>
Diffstat (limited to 'web/src/pages/SettingsPage.module.css')
-rw-r--r--web/src/pages/SettingsPage.module.css111
1 files changed, 111 insertions, 0 deletions
diff --git a/web/src/pages/SettingsPage.module.css b/web/src/pages/SettingsPage.module.css
new file mode 100644
index 0000000..715f97b
--- /dev/null
+++ b/web/src/pages/SettingsPage.module.css
@@ -0,0 +1,111 @@
+.page {
+ display: flex;
+ flex-direction: column;
+ gap: var(--space-6);
+}
+
+.header {
+ margin-bottom: var(--space-2);
+}
+
+.heading {
+ font-size: var(--text-xl);
+ font-weight: 700;
+ color: var(--color-text-primary);
+ margin-bottom: var(--space-1);
+}
+
+.subheading {
+ color: var(--color-text-muted);
+ font-size: var(--text-sm);
+}
+
+.card {
+ background: var(--color-surface);
+ border: 1px solid var(--color-border);
+ border-radius: var(--radius-lg);
+ padding: var(--space-6);
+ box-shadow: var(--shadow-sm);
+}
+
+.settingRow {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: var(--space-4);
+ padding-bottom: var(--space-4);
+ border-bottom: 1px solid var(--color-border);
+}
+
+.settingRow:last-child {
+ padding-bottom: 0;
+ border-bottom: none;
+}
+
+.settingInfo {
+ flex: 1;
+}
+
+.settingTitle {
+ font-size: var(--text-md);
+ font-weight: 600;
+ color: var(--color-text-primary);
+ margin-bottom: var(--space-1);
+}
+
+.settingDesc {
+ font-size: var(--text-sm);
+ color: var(--color-text-muted);
+}
+
+/* Toggle Switch */
+.switch {
+ position: relative;
+ display: inline-block;
+ width: 48px;
+ height: 24px;
+}
+
+.switch input {
+ opacity: 0;
+ width: 0;
+ height: 0;
+}
+
+.slider {
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: var(--color-surface-2);
+ transition: .4s;
+ border-radius: 24px;
+}
+
+.slider:before {
+ position: absolute;
+ content: "";
+ height: 18px;
+ width: 18px;
+ left: 3px;
+ bottom: 3px;
+ background-color: white;
+ transition: .4s;
+ border-radius: 50%;
+ box-shadow: var(--shadow-sm);
+}
+
+input:checked + .slider {
+ background-color: var(--color-accent);
+}
+
+input:checked + .slider:before {
+ transform: translateX(24px);
+}
+
+input:disabled + .slider {
+ opacity: 0.5;
+ cursor: not-allowed;
+}