web/app/account/settings/page.tsx
Aidan a8f4de04b4
All checks were successful
Build and Push Docker Image / build_and_push (push) Successful in 6m11s
add account frontend elements w/ sample
2025-01-25 20:23:27 -05:00

39 lines
1.2 KiB
TypeScript

"use client"
import { useState } from "react"
import { Flex, Text, Switch, Button } from "@radix-ui/themes"
import Sidebar from "../../components/account/Sidebar"
export default function Settings() {
const [darkMode, setDarkMode] = useState(true)
const [notifications, setNotifications] = useState(true)
return (
<Flex>
<Sidebar />
<Flex direction="column" className="flex-1 p-8">
<Text size="8" weight="bold" className="mb-6">
Settings
</Text>
<Flex direction="column" gap="4" className="mt-4" style={{ maxWidth: "500px" }}>
<Flex justify="between" align="center">
<Text size="4">Dark Mode</Text>
<Switch checked={darkMode} onCheckedChange={setDarkMode} />
</Flex>
<Flex justify="between" align="center" className="mb-4">
<Text size="4">Enable Notifications</Text>
<Switch checked={notifications} onCheckedChange={setNotifications} />
</Flex>
<Flex justify="center" gap="4" align="center">
<Button>Save Changes</Button>
<Button color="gray" variant="outline" highContrast>
Go Back
</Button>
</Flex>
</Flex>
</Flex>
</Flex>
)
}