aboutsummaryrefslogtreecommitdiffstats
path: root/src/public/css
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-03-21 21:49:57 +0100
committerThomas Vanbesien <tvanbesi@proton.me>2026-03-21 21:49:57 +0100
commitf60a390f5c51039fd1efc1df9a6a7f3864ce0062 (patch)
tree9ec829dd92a93a79a2047494d07c95b7c0197389 /src/public/css
parentbc54c8c31e7f50a7a365f9b4d22fe8c74a29f61a (diff)
downloadcamagru-f60a390f5c51039fd1efc1df9a6a7f3864ce0062.tar.gz
camagru-f60a390f5c51039fd1efc1df9a6a7f3864ce0062.zip
Add profile page for editing username, email, password, and notifications
Diffstat (limited to 'src/public/css')
-rw-r--r--src/public/css/style.css77
1 files changed, 77 insertions, 0 deletions
diff --git a/src/public/css/style.css b/src/public/css/style.css
index ddba25d..897f54b 100644
--- a/src/public/css/style.css
+++ b/src/public/css/style.css
@@ -130,6 +130,83 @@ footer {
border: 1px solid #c8e6c9;
}
+/* Profile page */
+.profile-page {
+ max-width: 500px;
+ margin: 0 auto;
+}
+
+.profile-page h1 {
+ margin-bottom: 1.5rem;
+}
+
+.profile-section {
+ background: #fff;
+ border: 1px solid #dbdbdb;
+ border-radius: 8px;
+ padding: 1.5rem;
+ margin-bottom: 1rem;
+}
+
+.profile-section h2 {
+ font-size: 1.1rem;
+ margin-bottom: 0.75rem;
+}
+
+.profile-form {
+ display: flex;
+ flex-direction: column;
+ gap: 0.5rem;
+}
+
+.profile-form label {
+ font-weight: 600;
+ margin-top: 0.25rem;
+}
+
+.profile-form input[type="text"],
+.profile-form input[type="email"],
+.profile-form input[type="password"] {
+ padding: 0.5rem;
+ border: 1px solid #dbdbdb;
+ border-radius: 4px;
+ font-size: 1rem;
+}
+
+.profile-form button {
+ margin-top: 0.5rem;
+ padding: 0.6rem;
+ background: #0095f6;
+ color: #fff;
+ border: none;
+ border-radius: 4px;
+ font-size: 1rem;
+ cursor: pointer;
+}
+
+.profile-form button:hover {
+ background: #007ad9;
+}
+
+.hint {
+ color: #999;
+ font-size: 0.85rem;
+ margin-bottom: 0.5rem;
+}
+
+.checkbox-label {
+ display: flex;
+ align-items: center;
+ gap: 0.5rem;
+ font-weight: normal !important;
+ cursor: pointer;
+}
+
+.checkbox-label input[type="checkbox"] {
+ width: 1rem;
+ height: 1rem;
+}
+
@media (max-width: 600px) {
header nav {
flex-direction: column;