From 1506c2579655f8cfb6a936c7820919cf97a2322a Mon Sep 17 00:00:00 2001 From: shafin-r Date: Sun, 11 Jan 2026 15:44:51 +0600 Subject: [PATCH] feat(auth): implement login authorization feat(font): implement satoshi font family --- package.json | 4 +- pnpm-lock.yaml | 71 + src/App.css | 0 src/App.tsx | 25 +- src/assets/auth.css | 172 ++ src/assets/custom.css | 2087 +++++++++++++++++ src/assets/ed_logo.png | Bin 0 -> 6858 bytes src/assets/ed_logo1.png | Bin 0 -> 6503 bytes src/assets/fonts/Satoshi-Black.woff2 | Bin 0 -> 24228 bytes src/assets/fonts/Satoshi-BlackItalic.woff2 | Bin 0 -> 25532 bytes src/assets/fonts/Satoshi-Bold.woff2 | Bin 0 -> 26728 bytes src/assets/fonts/Satoshi-BoldItalic.woff2 | Bin 0 -> 28464 bytes src/assets/fonts/Satoshi-Italic.woff2 | Bin 0 -> 28588 bytes src/assets/fonts/Satoshi-Light.woff2 | Bin 0 -> 23788 bytes src/assets/fonts/Satoshi-LightItalic.woff2 | Bin 0 -> 24768 bytes src/assets/fonts/Satoshi-Medium.woff2 | Bin 0 -> 27260 bytes src/assets/fonts/Satoshi-MediumItalic.woff2 | Bin 0 -> 28536 bytes src/assets/fonts/Satoshi-Regular.woff2 | Bin 0 -> 27184 bytes src/assets/illustrations/Book lover-bro.svg | 1 + src/assets/illustrations/Circles-bro.svg | 1 + .../illustrations/learning_illustration.png | Bin 0 -> 7977 bytes src/assets/illustrations/student_learning.svg | 1 + src/assets/illustrations/student_progress.svg | 1 + src/assets/logo-dark.svg | 10 + src/assets/logo-purple.svg | 10 + src/assets/logo-white.svg | 10 + src/assets/math-styles.css | 132 ++ src/assets/react.svg | 1 - src/assets/studentProfile.css | 781 ++++++ src/components/ProtectedRoute.tsx | 13 + src/index.css | 162 +- src/pages/Login.tsx | 157 ++ src/pages/StudentDashboard.tsx | 62 + src/stores/authStore.ts | 75 + src/utils/api.ts | 101 + 35 files changed, 3870 insertions(+), 7 deletions(-) delete mode 100644 src/App.css create mode 100644 src/assets/auth.css create mode 100644 src/assets/custom.css create mode 100644 src/assets/ed_logo.png create mode 100644 src/assets/ed_logo1.png create mode 100644 src/assets/fonts/Satoshi-Black.woff2 create mode 100644 src/assets/fonts/Satoshi-BlackItalic.woff2 create mode 100644 src/assets/fonts/Satoshi-Bold.woff2 create mode 100644 src/assets/fonts/Satoshi-BoldItalic.woff2 create mode 100644 src/assets/fonts/Satoshi-Italic.woff2 create mode 100644 src/assets/fonts/Satoshi-Light.woff2 create mode 100644 src/assets/fonts/Satoshi-LightItalic.woff2 create mode 100644 src/assets/fonts/Satoshi-Medium.woff2 create mode 100644 src/assets/fonts/Satoshi-MediumItalic.woff2 create mode 100644 src/assets/fonts/Satoshi-Regular.woff2 create mode 100644 src/assets/illustrations/Book lover-bro.svg create mode 100644 src/assets/illustrations/Circles-bro.svg create mode 100644 src/assets/illustrations/learning_illustration.png create mode 100644 src/assets/illustrations/student_learning.svg create mode 100644 src/assets/illustrations/student_progress.svg create mode 100644 src/assets/logo-dark.svg create mode 100644 src/assets/logo-purple.svg create mode 100644 src/assets/logo-white.svg create mode 100644 src/assets/math-styles.css delete mode 100644 src/assets/react.svg create mode 100644 src/assets/studentProfile.css create mode 100644 src/components/ProtectedRoute.tsx create mode 100644 src/pages/Login.tsx create mode 100644 src/pages/StudentDashboard.tsx create mode 100644 src/stores/authStore.ts create mode 100644 src/utils/api.ts diff --git a/package.json b/package.json index dbe84a7..bedd93f 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,9 @@ "@tailwindcss/vite": "^4.1.18", "react": "^19.2.0", "react-dom": "^19.2.0", - "tailwindcss": "^4.1.18" + "react-router-dom": "^7.12.0", + "tailwindcss": "^4.1.18", + "zustand": "^5.0.9" }, "devDependencies": { "@eslint/js": "^9.39.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d95c070..83d5380 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,9 +17,15 @@ importers: react-dom: specifier: ^19.2.0 version: 19.2.3(react@19.2.3) + react-router-dom: + specifier: ^7.12.0 + version: 7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) tailwindcss: specifier: ^4.1.18 version: 4.1.18 + zustand: + specifier: ^5.0.9 + version: 5.0.9(@types/react@19.2.7)(react@19.2.3) devDependencies: '@eslint/js': specifier: ^9.39.1 @@ -743,6 +749,10 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} + engines: {node: '>=18'} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -1126,6 +1136,23 @@ packages: resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} engines: {node: '>=0.10.0'} + react-router-dom@7.12.0: + resolution: {integrity: sha512-pfO9fiBcpEfX4Tx+iTYKDtPbrSLLCbwJ5EqP+SPYQu1VYCXdy79GSj0wttR0U4cikVdlImZuEZ/9ZNCgoaxwBA==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + react-router@7.12.0: + resolution: {integrity: sha512-kTPDYPFzDVGIIGNLS5VJykK0HfHLY5MF3b+xj0/tTyNYL1gF1qs7u67Z9jEhQk2sQ98SUaHxlG31g1JtF7IfVw==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + react-dom: + optional: true + react@19.2.3: resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} @@ -1151,6 +1178,9 @@ packages: engines: {node: '>=10'} hasBin: true + set-cookie-parser@2.7.2: + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1281,6 +1311,24 @@ packages: zod@4.3.5: resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} + zustand@5.0.9: + resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + snapshots: '@babel/code-frame@7.27.1': @@ -1893,6 +1941,8 @@ snapshots: convert-source-map@2.0.0: {} + cookie@1.1.1: {} + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -2252,6 +2302,20 @@ snapshots: react-refresh@0.18.0: {} + react-router-dom@7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-router: 7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + + react-router@7.12.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + dependencies: + cookie: 1.1.1 + react: 19.2.3 + set-cookie-parser: 2.7.2 + optionalDependencies: + react-dom: 19.2.3(react@19.2.3) + react@19.2.3: {} resolve-from@4.0.0: {} @@ -2293,6 +2357,8 @@ snapshots: semver@7.7.3: {} + set-cookie-parser@2.7.2: {} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -2378,3 +2444,8 @@ snapshots: zod: 4.3.5 zod@4.3.5: {} + + zustand@5.0.9(@types/react@19.2.7)(react@19.2.3): + optionalDependencies: + '@types/react': 19.2.7 + react: 19.2.3 diff --git a/src/App.css b/src/App.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/App.tsx b/src/App.tsx index 36533fa..f4f8af2 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,10 +1,27 @@ -import "./App.css"; +import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom"; +import { Login } from "./pages/login"; +import { StudentDashboard } from "./pages/StudentDashboard"; +import { ProtectedRoute } from "./components/ProtectedRoute"; function App() { return ( - <> -

Edbridge Scholars

- + + + } /> + + {/* Protected Routes */} + }> + } /> + {/* Add more subroutes here as needed */} + + + {/* Redirect root to student */} + } /> + + {/* Catch all - redirect to student */} + } /> + + ); } diff --git a/src/assets/auth.css b/src/assets/auth.css new file mode 100644 index 0000000..2c3d7c8 --- /dev/null +++ b/src/assets/auth.css @@ -0,0 +1,172 @@ +/* +* Prefixed by https://autoprefixer.github.io +* PostCSS: v8.4.14, +* Autoprefixer: v10.4.7 +* Browsers: last 4 version +*/ + +/* +* Prefixed by https://autoprefixer.github.io +* PostCSS: v8.4.14, +* Autoprefixer: v10.4.7 +* Browsers: last 4 version +*/ + +/* Auth Pages Styling */ +.login-container { + min-height: 100vh; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + background-color: var(--secondary-bg); + background-image: -o-linear-gradient(315deg, #f5f5f5 0%, #ffffff 100%); + background-image: linear-gradient(135deg, #f5f5f5 0%, #ffffff 100%); + padding: 1rem; +} + +.auth-container { + max-width: 420px; + width: 100%; + padding: 2.5rem; + border-radius: 12px; + -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); + background-color: var(--tertiary-bg); + border: 1px solid var(--secondary-border); + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.auth-container:hover { + -webkit-box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12); + box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12); + -webkit-transform: translateY(-5px); + -ms-transform: translateY(-5px); + transform: translateY(-5px); +} + +.auth-title { + text-align: center; + margin-bottom: 1.5rem; + color: var(--intensive-text); + font-weight: 700; + font-size: 1.75rem; +} + +.auth-footer { + text-align: center; + margin-top: 1.5rem; + font-size: 0.9rem; + color: var(--neutral); +} + +.auth-footer a { + color: var(--primary-text); + font-weight: 500; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.auth-footer a:hover { + text-decoration: underline; +} + +/* Form Styling */ +.auth-container .field { + margin-bottom: 1.25rem; +} + +.auth-container .label { + color: var(--intensive-text) !important; + font-weight: 600; + font-size: 0.9rem; + margin-bottom: 0.5rem; +} + +.auth-container .input { + color: var(--intensive-text) !important; + border-radius: 8px; + border: 1px solid var(--secondary-border); + padding: 0.75rem 1rem; + height: auto; + font-size: 1rem; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.auth-container .input:focus { + border-color: var(--primary-bg); + -webkit-box-shadow: 0 0 0 2px rgba(110, 68, 255, 0.1); + box-shadow: 0 0 0 2px rgba(110, 68, 255, 0.1); +} + +.auth-container .input.is-danger { + border-color: var(--error-bg); +} + +.auth-container .button { + height: auto; + padding: 0.75rem 1.5rem; + font-weight: 600; + font-size: 1rem; + border-radius: 8px; + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.auth-container .button.is-primary { + background-color: var(--primary-bg); + border: none; +} + +.auth-container .button.is-primary:hover { + background-color: var(--primary-dark); + -webkit-box-shadow: 0 4px 12px rgba(110, 68, 255, 0.3); + box-shadow: 0 4px 12px rgba(110, 68, 255, 0.3); + -webkit-transform: translateY(-2px); + -ms-transform: translateY(-2px); + transform: translateY(-2px); +} + +.auth-container .checkbox { + font-size: 0.9rem; + color: var(--neutral-dark); +} + +.auth-container .help.is-danger { + font-size: 0.8rem; + margin-top: 0.25rem; +} + +.auth-container .notification { + border-radius: 8px; + padding: 1rem; + margin-bottom: 1.5rem; +} + +.auth-container .notification .delete { + position: absolute; + right: 0.75rem; + top: 0.75rem; +} + +/* Responsive Adjustments */ +@media screen and (max-width: 768px) { + .auth-container { + padding: 2rem; + max-width: 100%; + margin: 0 1rem; + } +} diff --git a/src/assets/custom.css b/src/assets/custom.css new file mode 100644 index 0000000..7c6687a --- /dev/null +++ b/src/assets/custom.css @@ -0,0 +1,2087 @@ +/* +* Prefixed by https://autoprefixer.github.io +* PostCSS: v8.4.14, +* Autoprefixer: v10.4.7 +* Browsers: last 4 version +*/ + +/* Custom Bulma Variables */ +:root { + /* Primary Colors */ + --primary: #6e44ff; + --primary-light: #9f84ff; + --primary-dark: #1f0954; + + /* Neutral Colors */ + --black: #000000; + --white: #ffffff; + --neutral-lightest: #f7f7f7; + --neutral-lighter: #ececec; + --neutral-light: #aaaaaa; + --neutral: #666666; + --neutral-dark: #444444; + --neutral-darker: #222222; + --neutral-darkest: #111111; + + /* Color Neutral */ + --neutral-lightest: #eeeeee; + --neutral-lighter: #cccccc; + --neutral-light: #aaaaaa; + --neutral: #666666; + --neutral-dark: #444444; + --neutral-darker: #222222; + --neutral-darkest: #111111; + + /* Success Colors */ + --success-green: #00c7a4; + --success-green-light: #7cfff3; + + /* Error Colors */ + --error-red: #ff2c73; + --error-red-light: #fff2f2; + + /* Semantic Colors */ + --primary-bg: #6e44ff; + --secondary-bg: #eeeeee; + --tertiary-bg: #ffffff; + --intensive-bg: #000000; + --success-bg: #00c7a4; + --error-bg: #ff2c73; + + /* Border Colors */ + --primary-border: #000000; + --secondary-border: #cccccc; + --tertiary-border: #1f0954; + --intensive-border: #000000; + --success-border: #00c7a4; + --error-border: #ff2c73; + + /* Text Colors */ + --primary-text: #6e44ff; + --secondary-text: #9f84ff; + --intensive-text: #000000; + --success-text: #00c7a4; + --error-text: #ff2c73; + --link-text: #6e44ff; +} + +/* Bulma Customization */ +body { + font-family: "Satoshi", sans-serif; + background-color: var(--tertiary-bg); + color: var(--intensive-text); +} + +/* Navbar Styling */ +.navbar { + background-color: var(--tertiary-bg); + color: var(--intensive-text); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); + height: 4rem; + border-bottom: 1px solid var(--secondary-border); + position: sticky; + top: 0; + z-index: 30; +} + +.navbar-item, +.navbar-link { + color: var(--intensive-text); + font-weight: 500; +} + +.navbar-item:hover, +.navbar-link:hover { + background-color: var(--secondary-bg) !important; + color: var(--primary-text) !important; +} + +.navbar-brand .navbar-item { + font-weight: 700; + font-size: 1.25rem; + color: var(--primary-text); +} + +.navbar-item img { + max-height: 2.5rem; +} + +.navbar-burger { + color: var(--intensive-text); +} + +.navbar-menu.is-active { + background-color: var(--tertiary-bg); + -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05); +} + +/* Button Styling */ +.button { + font-family: "Satoshi", sans-serif; + font-weight: 500; + border-radius: 4px; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.button.is-primary { + background-color: var(--primary-bg); + border: none; + color: white; +} + +.button.is-primary:hover { + background-color: var(--primary-dark); + -webkit-box-shadow: 0 4px 8px rgba(110, 68, 255, 0.2); + box-shadow: 0 4px 8px rgba(110, 68, 255, 0.2); + color: white; +} + +.button.is-success { + background-color: var(--success-bg); + color: white; +} + +.button.is-success:hover { + background-color: var(--success-green-light); + -webkit-box-shadow: 0 4px 8px rgba(0, 199, 164, 0.2); + box-shadow: 0 4px 8px rgba(0, 199, 164, 0.2); + color: white; +} + +.button.is-danger { + background-color: var(--error-bg); + color: white; +} + +.button.is-danger:hover { + background-color: var(--error-red-light); + color: var(--error-red); + -webkit-box-shadow: 0 4px 8px rgba(255, 44, 115, 0.2); + box-shadow: 0 4px 8px rgba(255, 44, 115, 0.2); +} + +.button.is-outlined { + border: 1px solid var(--primary-border); + color: var(--primary-text); + background: transparent; +} + +.button.is-outlined:hover { + background-color: var(--secondary-bg); +} + +.button.is-info { + background-color: #3e8ed0; + color: white; +} + +.button.is-info:hover { + background-color: #3082c5; + color: white; +} + +.button.is-warning { + background-color: #ffe08a; + color: rgba(0, 0, 0, 0.7); +} + +.button.is-warning:hover { + background-color: #ffda6a; + color: rgba(0, 0, 0, 0.7); +} + +/* Sidebar Styling */ +.sidebar { + background-color: var(--tertiary-bg); + height: calc(100vh - 4rem); + width: 260px; + position: fixed; + z-index: 20; + top: 4rem; + left: 0; + overflow-y: auto; + padding: 0; + border-right: 1px solid var(--secondary-border); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05); + box-shadow: 1px 0 5px rgba(0, 0, 0, 0.05); + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.sidebar-header { + padding: 1.5rem 1.5rem 0.5rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-bottom: 1px solid var(--secondary-border); + margin-bottom: 1rem; +} + +.sidebar-header h3 { + font-size: 0.85rem; + text-transform: uppercase; + letter-spacing: 1.5px; + color: var(--neutral); + font-weight: 600; +} + +.sidebar-menu { + list-style: none; + margin: 0; + padding: 0.75rem 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.sidebar-item { + margin: 0.25rem 0.75rem; +} + +.sidebar-link { + padding: 0.75rem 1rem; + text-decoration: none; + font-size: 0.9rem; + color: var(--neutral-darker); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + border-radius: 6px; + font-weight: 500; + position: relative; + overflow: hidden; +} + +.sidebar-link:hover { + background-color: var(--secondary-bg); + color: var(--primary-text); + -webkit-transform: translateX(2px); + -ms-transform: translateX(2px); + transform: translateX(2px); +} + +.sidebar-link.is-active { + background-color: rgba(110, 68, 255, 0.1); + color: var(--primary-text); + font-weight: 600; + position: relative; +} + +.sidebar-link.is-active::before { + content: ""; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 4px; + background-color: var(--primary-bg); + border-radius: 0 2px 2px 0; +} + +.sidebar-link i { + margin-right: 0.75rem; + font-size: 1rem; + width: 20px; + text-align: center; + color: var(--neutral); + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.sidebar-link:hover i, +.sidebar-link.is-active i { + color: var(--primary-text); +} + +.sidebar-section-title { + font-size: 0.7rem; + text-transform: uppercase; + letter-spacing: 1.5px; + color: var(--neutral); + font-weight: 600; + padding: 0.75rem 1.75rem 0.5rem; + margin-top: 0.5rem; +} + +.sidebar-footer { + padding: 1rem; + border-top: 1px solid var(--secondary-border); + text-align: center; + font-size: 0.75rem; + color: var(--neutral); +} + +.main-content { + margin-left: 260px; + padding: 2rem; + min-height: calc(100vh - 4rem); + background-color: var(--tertiary-bg); +} + +/* Mobile Responsiveness */ +@media screen and (max-width: 768px) { + .sidebar { + width: 100%; + height: auto; + position: relative; + top: 0; + display: none; + } + + .sidebar.is-active { + display: block; + } + + .main-content { + margin-left: 0; + } +} + +/* Card Styling */ +.card { + border-radius: 8px; + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease; + transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease; + -o-transition: box-shadow 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.3s ease, transform 0.2s ease, + -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease; + border: 1px solid var(--secondary-border); + overflow: hidden; + background-color: var(--tertiary-bg); + margin-bottom: 1.5rem; +} + +.card:hover { + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); + -webkit-transform: translateY(-2px); + -ms-transform: translateY(-2px); + transform: translateY(-2px); +} + +/* Student Home Page Styling */ +.continue-learning-card { + border-radius: 8px; + overflow: hidden; + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + border: 1px solid var(--secondary-border); + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.continue-learning-card .card-content { + padding: 0; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.learning-card-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.5rem 1rem; + border-bottom: 1px solid var(--secondary-border); +} + +.learning-card-header .tag { + margin-right: 0.5rem; + background-color: #e8f4ff; + color: #0086ff; + border-radius: 4px; + font-weight: 500; + font-size: 0.7rem; +} + +.learning-card-body { + padding: 0.75rem 1rem 1rem; +} + +.learning-card-title { + font-size: 1rem; + font-weight: 600; + margin-bottom: 0.75rem; + color: var(--intensive-text); + line-height: 1.3; + height: 2.6rem; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.learning-card-progress { + margin-bottom: 0.75rem; +} + +.learning-card-progress-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 0.25rem; + font-size: 0.75rem; + color: var(--neutral); +} + +.learning-card-progress .progress { + height: 0.4rem; + border-radius: 4px; +} + +.learning-card-progress .progress::-webkit-progress-bar { + background-color: #f0f0f0; +} + +.learning-card-progress .progress::-webkit-progress-value { + background-color: #00c48c; +} + +.continue-button { + background-color: white; + color: var(--primary-bg); + border: 1px solid var(--primary-bg); + border-radius: 6px; + padding: 0.4rem 1rem; + font-weight: 500; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + font-size: 0.8rem; +} + +.continue-button:hover { + background-color: var(--primary-bg); + color: white; +} + +/* SAT Dates Section Styling */ +.sat-dates-container { + border-radius: 8px; + border: 1px solid var(--secondary-border); + overflow: hidden; + margin-bottom: 1.5rem; +} + +.sat-dates-header { + background-color: #f9f9f9; + padding: 1rem; + border-bottom: 1px solid var(--secondary-border); +} + +.sat-dates-body { + padding: 0; +} + +.sat-dates-table { + width: 100%; + border-collapse: collapse; +} + +.sat-dates-table th { + background-color: #f9f9f9; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 0.9rem; + color: var(--neutral-dark); + text-align: left; + border-bottom: 1px solid var(--secondary-border); +} + +.sat-dates-table td { + padding: 0.75rem 1rem; + border-bottom: 1px solid var(--secondary-border); + font-size: 0.9rem; +} + +.sat-dates-table tr:last-child td { + border-bottom: none; +} + +.sat-dates-footer { + background-color: #f9f9f9; + padding: 0.75rem 1rem; + border-top: 1px solid var(--secondary-border); + text-align: center; +} + +.sat-dates-footer a { + color: var(--primary-bg); + text-decoration: none; + font-weight: 500; + font-size: 0.9rem; +} + +.sat-dates-footer a:hover { + text-decoration: underline; +} + +.register-button { + background-color: var(--primary-bg); + color: white; + border: none; + border-radius: 4px; + padding: 0.4rem 0.75rem; + font-size: 0.8rem; + font-weight: 500; + cursor: pointer; + -webkit-transition: background-color 0.2s ease; + -o-transition: background-color 0.2s ease; + transition: background-color 0.2s ease; +} + +.register-button:hover { + background-color: #5a38d9; +} + +.sat-tips-container { + border-radius: 8px; + border: 1px solid var(--secondary-border); + overflow: hidden; + height: 100%; +} + +.sat-tips-header { + background-color: #f9f9f9; + padding: 1rem; + border-bottom: 1px solid var(--secondary-border); +} + +.sat-tips-body { + padding: 1rem; +} + +.sat-tips-list { + list-style-type: none; + padding: 0; + margin: 0; +} + +.sat-tips-list li { + padding: 0.5rem 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.sat-tips-list li:before { + content: "•"; + color: var(--primary-bg); + font-weight: bold; + display: inline-block; + width: 1em; + margin-right: 0.5em; +} + +/* Settings Page Styling */ +.settings-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + gap: 1.5rem; +} + +.settings-sidebar { + -webkit-box-flex: 0; + -ms-flex: 0 0 250px; + flex: 0 0 250px; + border-radius: 8px; + border: 1px solid var(--secondary-border); + overflow: hidden; +} + +.settings-sidebar-header { + background-color: #f9f9f9; + padding: 1rem; + border-bottom: 1px solid var(--secondary-border); +} + +.settings-sidebar-body { + padding: 1rem 0; +} + +.menu-list a { + border-radius: 0; + padding: 0.75rem 1.25rem; + margin-bottom: 0; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + border-left: 3px solid transparent; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.menu-list a:hover { + background-color: var(--secondary-bg); + color: var(--primary-bg); + border-left-color: var(--secondary-border); +} + +.menu-list a.is-active { + background-color: #f0f0ff; + color: var(--primary-bg); + font-weight: 500; + border-left-color: var(--primary-bg); +} + +.menu-list a .icon { + margin-right: 0.75rem; + font-size: 0.9rem; + width: 20px; + text-align: center; +} + +.menu-label { + color: var(--neutral-dark); + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + font-size: 0.75rem; + margin-top: 1.5rem; + margin-bottom: 0.75rem; + padding: 0 1.25rem; +} + +.settings-content { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.settings-panel { + border-radius: 8px; + border: 1px solid var(--secondary-border); + overflow: hidden; + margin-bottom: 1.5rem; +} + +.settings-panel-header { + background-color: #f9f9f9; + padding: 1rem 1.5rem; + border-bottom: 1px solid var(--secondary-border); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.settings-panel-header .icon { + margin-right: 0.75rem; + color: var(--primary-bg); +} + +.settings-panel-body { + padding: 1.5rem; +} + +.settings-panel-footer { + background-color: #f9f9f9; + padding: 1rem 1.5rem; + border-top: 1px solid var(--secondary-border); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +/* Progress Page Styling */ +.metric-card { + border-radius: 8px; + border: 1px solid var(--secondary-border); + padding: 1.25rem; + position: relative; + overflow: hidden; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + background-color: white; +} + +.metric-value { + font-size: 2.5rem; + font-weight: 700; + color: var(--primary-bg); + margin-bottom: 0.5rem; + line-height: 1; +} + +.metric-label { + font-size: 0.75rem; + color: var(--neutral); + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.metric-icon { + position: absolute; + bottom: 1rem; + right: 1rem; + color: rgba(110, 68, 255, 0.1); + font-size: 2rem; + opacity: 0.5; +} + +.progress-panel { + border-radius: 8px; + border: 1px solid var(--secondary-border); + overflow: hidden; + margin-bottom: 1.5rem; +} + +.progress-panel-header { + background-color: #f9f9f9; + padding: 1rem 1.5rem; + border-bottom: 1px solid var(--secondary-border); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.progress-panel-header .icon { + margin-right: 0.75rem; + color: var(--primary-bg); +} + +.progress-panel-body { + padding: 1.5rem; +} + +.subject-performance { + margin-bottom: 1.5rem; +} + +.subject-label { + font-weight: 500; + color: var(--neutral-dark); +} + +.subject-score { + font-weight: 600; + color: var(--primary-bg); +} + +.progress-table { + width: 100%; + border-collapse: collapse; +} + +.progress-table th { + background-color: #f9f9f9; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 0.9rem; + color: var(--neutral-dark); + text-align: left; + border-bottom: 1px solid var(--secondary-border); +} + +.progress-table td { + padding: 0.75rem 1rem; + border-bottom: 1px solid var(--secondary-border); + font-size: 0.9rem; +} + +.progress-table tr:last-child td { + border-bottom: none; +} + +.practice-sheet-card { + position: relative; + overflow: hidden; +} + +.practice-sheet-card-icon { + position: absolute; + top: 1rem; + right: 1rem; + opacity: 0.8; +} + +.option-item { + padding: 1rem; + border: 1px solid var(--secondary-border); + border-radius: 8px; + margin-bottom: 1rem; + cursor: pointer; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.option-item:hover { + background-color: var(--secondary-bg); +} + +.option-item.selected { + border-color: var(--primary-bg); + background-color: rgba(110, 68, 255, 0.05); +} + +.option-marker { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 30px; + height: 30px; + border-radius: 50%; + background-color: var(--secondary-bg); + color: var(--neutral-dark); + font-weight: 600; +} + +.option-item.selected .option-marker { + background-color: var(--primary-bg); + color: white; +} + +.score-display { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 1rem 0; +} + +.score-circle { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 180px; + height: 180px; + border-radius: 50%; + background-color: var(--primary-bg); + color: white; + -webkit-box-shadow: 0 4px 12px rgba(110, 68, 255, 0.2); + box-shadow: 0 4px 12px rgba(110, 68, 255, 0.2); +} + +.score-value { + font-size: 3rem; + font-weight: 700; + line-height: 1; + margin-bottom: 0.5rem; +} + +.score-label { + font-size: 0.9rem; + font-weight: 500; + text-align: center; + max-width: 80%; +} + +.section-score { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 1.5rem; + background-color: #f9f9f9; + border-radius: 8px; + border: 1px solid var(--secondary-border); + height: 100%; +} + +.section-score-value { + font-size: 2.5rem; + font-weight: 700; + color: var(--primary-bg); + margin-bottom: 0.5rem; + line-height: 1; +} + +.section-score-label { + font-size: 0.9rem; + font-weight: 500; + color: var(--neutral); +} + +.module-score-item { + border: 1px solid var(--secondary-border); + border-radius: 8px; + padding: 1rem; + background-color: white; +} + +.answer-sheet { + border-radius: 6px; + font-size: 0.9rem; + max-height: 300px; + overflow-y: auto; +} + +.answer-item { + padding-bottom: 0.5rem; + border-bottom: 1px solid var(--secondary-border); +} + +.answer-item:last-child { + border-bottom: none; + padding-bottom: 0; +} + +.subject-performance { + margin-bottom: 1.5rem; +} + +.subject-label { + font-weight: 600; + color: var(--neutral-dark); +} + +.subject-score { + font-weight: 700; + color: var(--primary-bg); +} + +.card-header { + border-bottom: 1px solid var(--secondary-border); + background-color: var(--tertiary-bg); + -webkit-box-shadow: none; + box-shadow: none; +} + +.card-header-title { + font-weight: 600; + font-size: 1.1rem; + color: var(--primary-text); +} + +.card-content { + padding: 1.5rem; +} + +.card-footer { + border-top: 1px solid var(--secondary-border); + background-color: var(--tertiary-bg); +} + +/* Table Styling */ +.table { + width: 100%; + border-collapse: separate; + border-spacing: 0; + border-radius: 8px; + overflow: hidden; + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + margin-bottom: 2rem; +} + +.table thead th { + background-color: var(--secondary-bg); + font-weight: 600; + color: var(--intensive-text); + text-transform: uppercase; + font-size: 0.8rem; + letter-spacing: 0.5px; + padding: 1rem; +} + +.table td { + padding: 1rem; + border-bottom: 1px solid var(--secondary-border); + vertical-align: middle; +} + +.table tr:last-child td { + border-bottom: none; +} + +.table tr:hover { + background-color: var(--secondary-bg); +} + +/* Form Styling */ +.field-label { + font-weight: 500; + color: var(--intensive-text); + font-size: 0.9rem; +} + +.input, +.textarea, +.select select { + border-radius: 6px; + border: 1px solid var(--secondary-border); + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + background-color: var(--tertiary-bg); +} + +.input:focus, +.textarea:focus, +.select select:focus { + border-color: var(--primary-bg); + -webkit-box-shadow: 0 0 0 2px rgba(110, 68, 255, 0.1); + box-shadow: 0 0 0 2px rgba(110, 68, 255, 0.1); +} + +.input:hover, +.textarea:hover, +.select select:hover { + border-color: var(--primary-light); +} + +/* Dashboard Header */ +.dashboard-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 1.5rem; + padding-bottom: 1rem; + border-bottom: 1px solid var(--secondary-border); +} + +.dashboard-header .title { + margin-bottom: 0; + font-weight: 700; + color: var(--intensive-text); +} + +/* Dashboard Metrics */ +.metric-card { + text-align: center; + padding: 1.5rem; + position: relative; + overflow: hidden; + border-radius: 8px; + border: 1px solid var(--secondary-border); + background-color: var(--tertiary-bg); + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; + height: 100%; +} + +.metric-card:hover { + -webkit-transform: translateY(-5px); + -ms-transform: translateY(-5px); + transform: translateY(-5px); + -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); +} + +.metric-value { + font-size: 2.5rem; + font-weight: 700; + color: var(--primary-text); + line-height: 1.2; + margin-bottom: 0.5rem; +} + +.metric-label { + font-size: 0.9rem; + color: var(--neutral); + text-transform: uppercase; + letter-spacing: 0.5px; + font-weight: 500; +} + +.metric-icon { + position: absolute; + bottom: 1rem; + right: 1rem; + font-size: 3rem; + opacity: 0.1; + color: var(--primary-text); +} + +/* Graph Container */ +.graph-container { + background-color: var(--tertiary-bg); + border-radius: 8px; + padding: 1.5rem; + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + border: 1px solid var(--secondary-border); + margin-bottom: 2rem; +} + +.graph-title { + font-weight: 600; + font-size: 1.1rem; + margin-bottom: 1.5rem; + color: var(--intensive-text); +} + +/* Enrollment Chart */ +.enrollment-chart-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; +} + +.enrollment-chart { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: 100%; + width: 100%; +} + +.chart-bars { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + height: 85%; + width: 100%; + padding-bottom: 10px; +} + +.chart-bar { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + margin: 0 4px; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.chart-bar:hover { + -webkit-transform: scaleY(1.05); + -ms-transform: scaleY(1.05); + transform: scaleY(1.05); + -webkit-box-shadow: 0 0 10px rgba(110, 68, 255, 0.3); + box-shadow: 0 0 10px rgba(110, 68, 255, 0.3); +} + +.chart-labels { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + padding: 0 4px; +} + +.chart-label { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; + font-size: 0.75rem; + color: var(--neutral); + font-weight: 500; +} + +/* Subject Performance */ +.subject-performance { + margin-bottom: 1.25rem; +} + +.subject-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 0.5rem; +} + +.subject-name { + font-weight: 500; + font-size: 0.9rem; +} + +.subject-score { + font-weight: 600; + color: var(--primary-text); +} + +/* Difficulty Distribution */ +.difficulty-distribution { + margin-bottom: 1.25rem; +} + +.difficulty-label { + font-weight: 500; + color: var(--primary-text); + font-size: 0.9rem; +} + +.difficulty-count { + font-weight: 600; + color: var(--primary-text); +} + +/* Activity Statistics */ +.activity-summary { + margin-bottom: 1.25rem; +} + +.stat-label { + font-weight: 500; + color: var(--neutral-dark); + font-size: 0.9rem; +} + +.stat-value { + font-weight: 600; + color: var(--primary-text); +} + +.activity-item { + padding: 0.75rem; + border-radius: 6px; + background-color: var(--neutral-lightest); + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.activity-item:hover { + background-color: var(--secondary-bg); + -webkit-transform: translateX(3px); + -ms-transform: translateX(3px); + transform: translateX(3px); +} + +.student-name, +.sheet-name { + font-size: 0.9rem; + line-height: 1.2; +} + +.student-activity, +.sheet-activity { + margin-top: 0.2rem; +} + +.card-header-title .icon { + color: var(--primary-bg); + margin-right: 0.5rem; +} + +.graph-title .icon { + margin-right: 0.5rem; + color: var(--primary-bg); +} + +/* Practice Sheet Styling */ +.practice-sheet-card { + margin-bottom: 1.5rem; + position: relative; + overflow: hidden; +} + +.practice-sheet-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 1.5rem; + padding-bottom: 1rem; + border-bottom: 1px solid var(--secondary-border); +} + +.practice-sheet-detail { + position: relative; + padding: 2rem; + background-color: var(--tertiary-bg); + border-radius: 8px; + -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + border: 1px solid var(--secondary-border); + margin-bottom: 2rem; +} + +.practice-sheet-detail::before { + content: "Practice Sheet"; + position: absolute; + top: -10px; + left: 20px; + background-color: var(--primary-bg); + color: white; + padding: 0.25rem 0.75rem; + border-radius: 20px; + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.module-container { + margin-top: 2rem; + position: relative; +} + +.module-list { + position: relative; +} + +.module-list::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 20px; + width: 2px; + background-color: var(--secondary-border); + z-index: 0; +} + +.module-card { + margin-bottom: 1.5rem; + border-left: 4px solid var(--primary-bg); + border-radius: 0 8px 8px 0; + position: relative; + z-index: 1; + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.module-card:hover { + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); +} + +.module-card::before { + content: ""; + position: absolute; + top: 50%; + left: -12px; + width: 20px; + height: 20px; + background-color: var(--primary-bg); + border-radius: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 2; +} + +.module-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 1rem 1.5rem; + background-color: rgba(110, 68, 255, 0.05); + border-bottom: 1px solid var(--secondary-border); +} + +.module-title { + font-weight: 600; + font-size: 1.1rem; + color: var(--primary-text); +} + +.module-meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + gap: 1rem; + font-size: 0.85rem; + color: var(--neutral); +} + +.module-meta-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.module-meta-item i { + margin-right: 0.5rem; + font-size: 0.9rem; +} + +.module-content { + padding: 1.5rem; +} + +.question-list { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; +} + +.question-card { + margin-bottom: 1rem; + border-left: 3px solid var(--success-bg); + border-radius: 0 8px 8px 0; + background-color: var(--tertiary-bg); + position: relative; + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; + width: 100%; +} + +.question-card:hover { + -webkit-transform: translateX(5px); + -ms-transform: translateX(5px); + transform: translateX(5px); + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); + border-left-color: var(--primary-bg); +} + +.question-card.is-dragging { + -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); + opacity: 0.9; + -webkit-transform: scale(1.02); + -ms-transform: scale(1.02); + transform: scale(1.02); + z-index: 10; +} + +.question-drag-handle { + cursor: -webkit-grab; + cursor: grab; + color: var(--neutral); + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.question-drag-handle:hover { + color: var(--primary-bg); +} + +.question-drag-handle:active { + cursor: -webkit-grabbing; + cursor: grabbing; +} + +.question-index .tag { + font-weight: 600; + min-width: 40px; + text-align: center; +} + +.question-card::before { + content: ""; + position: absolute; + top: 50%; + left: -8px; + width: 12px; + height: 12px; + background-color: var(--success-bg); + border-radius: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.question-header { + padding: 1rem 1.5rem; + border-bottom: 1px solid var(--secondary-border); + font-weight: 500; + -webkit-transition: background-color 0.2s ease; + -o-transition: background-color 0.2s ease; + transition: background-color 0.2s ease; + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.question-header:hover { + background-color: rgba(110, 68, 255, 0.05); +} + +.question-header::after { + content: ""; + position: absolute; + top: 50%; + right: 1rem; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + width: 0; + height: 0; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.question-content { + padding: 1rem 1.5rem; + -webkit-animation: fadeIn 0.3s ease; + animation: fadeIn 0.3s ease; +} + +.question-options { + margin-top: 1rem; +} + +.question-option { + padding: 0.75rem 1rem; + border: 1px solid var(--secondary-border); + border-radius: 6px; + margin-bottom: 0.5rem; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + cursor: pointer; +} + +.question-option:hover { + background-color: var(--secondary-bg); +} + +.question-option.is-correct { + border-color: var(--success-bg); + background-color: rgba(0, 199, 164, 0.05); +} + +.question-explanation { + margin-top: 1rem; + padding: 1rem; + background-color: var(--secondary-bg); + border-radius: 6px; + font-size: 0.9rem; +} + +/* Visual Connector Lines */ +.connector-line { + position: relative; +} + +.connector-line::before { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 20px; + width: 2px; + background-color: var(--secondary-border); + z-index: 0; +} + +.connector-dot { + position: absolute; + width: 12px; + height: 12px; + border-radius: 50%; + background-color: var(--primary-bg); + left: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 1; +} + +/* Module Tabs Styling */ +.module-tabs-container { + position: relative; + margin-bottom: 2rem; +} + +.module-tabs { + margin-bottom: 0; + overflow-x: auto; + white-space: nowrap; + position: relative; + z-index: 2; +} + +.module-tabs ul { + border-bottom-color: var(--secondary-border); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.module-tabs li { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.module-tabs li a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.75rem 1.25rem; + border-radius: 4px 4px 0 0; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + border-bottom: 2px solid transparent; + color: var(--neutral-darker); +} + +.module-tabs li a:hover { + background-color: var(--secondary-bg); + color: var(--primary-text); +} + +.module-tabs li.is-active a { + border-bottom-color: var(--primary-bg); + color: var(--primary-bg); + font-weight: 600; +} + +.module-tabs li.tab-add-button a { + padding: 0.75rem; + color: var(--primary-bg); +} + +.module-tab-content { + display: none; + padding: 1.5rem; + background-color: white; + border: 1px solid var(--secondary-border); + border-top: none; + border-radius: 0 0 8px 8px; + position: relative; + z-index: 1; +} + +.module-tab-content.is-active { + display: block; + -webkit-animation: fadeIn 0.3s ease; + animation: fadeIn 0.3s ease; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +/* Module and Question Actions */ +.module-actions, +.question-actions { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + gap: 0.5rem; + z-index: 10; +} + +.module-actions .button, +.question-actions .button { + padding: 0.5rem; + height: auto; +} + +.question-text-container { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 70%; + font-size: 0.95rem; + line-height: 1.5; +} + +.question-text-full { + white-space: normal; + margin-top: 0.5rem; + margin-bottom: 1rem; + padding: 0.75rem 1rem; + background-color: var(--secondary-bg); + border-radius: 6px; + font-size: 1rem; + line-height: 1.6; + color: var(--intensive-text); + border-left: 3px solid var(--primary-bg); +} + +/* Empty State */ +.empty-state { + text-align: center; + padding: 3rem 2rem; + background-color: var(--secondary-bg); + border-radius: 8px; + margin-bottom: 2rem; +} + +.empty-state-icon { + font-size: 3rem; + color: var(--neutral-light); + margin-bottom: 1rem; +} + +.empty-state-title { + font-size: 1.25rem; + font-weight: 600; + color: var(--neutral-dark); + margin-bottom: 0.5rem; +} + +.empty-state-description { + color: var(--neutral); + margin-bottom: 1.5rem; + max-width: 400px; + margin-left: auto; + margin-right: auto; +} + +/* User Management Styling */ +.user-avatar { + border-radius: 50%; + -o-object-fit: cover; + object-fit: cover; + border: 2px solid var(--secondary-border); +} + +.user-card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 1rem; + border-radius: 8px; + margin-bottom: 1rem; + background-color: var(--tertiary-bg); + border: 1px solid var(--secondary-border); + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.user-card:hover { + -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); + -webkit-transform: translateY(-2px); + -ms-transform: translateY(-2px); + transform: translateY(-2px); +} + +.user-info { + margin-left: 1rem; +} + +.user-name { + font-weight: 600; + font-size: 1.1rem; + margin-bottom: 0.25rem; +} + +.user-email { + color: var(--neutral); + font-size: 0.9rem; +} + +/* Badge Styling */ +.badge { + display: inline-block; + padding: 0.25rem 0.75rem; + border-radius: 20px; + font-size: 0.8rem; + font-weight: 500; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.badge.is-primary { + background-color: var(--primary-bg); + color: white; +} + +.badge.is-success { + background-color: var(--success-bg); + color: white; +} + +.badge.is-error { + background-color: var(--error-bg); + color: white; +} + +/* Timeline Styling */ +.timeline { + position: relative; + margin: 0 0 0 1rem; + padding-left: 1.5rem; +} + +.timeline::before { + content: ""; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 2px; + background-color: var(--secondary-border); +} + +.timeline-item { + position: relative; + margin-bottom: 1.5rem; +} + +.timeline-marker { + position: absolute; + left: -1.5rem; + width: 12px; + height: 12px; + border-radius: 50%; + background-color: var(--primary-bg); + top: 0.25rem; +} + +.timeline-marker.is-primary { + background-color: var(--primary-bg); +} + +.timeline-marker.is-success { + background-color: var(--success-bg); +} + +.timeline-marker.is-warning { + background-color: #ffe08a; +} + +.timeline-marker.is-danger { + background-color: var(--error-bg); +} + +.timeline-content { + padding-bottom: 1rem; +} + +.timeline-content .heading { + font-size: 0.8rem; + font-weight: 600; + color: var(--neutral); + margin-bottom: 0.25rem; +} + +/* Info Item Styling */ +.info-item { + margin-bottom: 0.75rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.info-item strong { + min-width: 100px; + font-weight: 600; + color: var(--neutral-dark); +} + +/* Auth Styling */ +.login-container { + min-height: 100vh; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + background-color: var(--secondary-bg); + background-image: -o-linear-gradient( + 315deg, + var(--secondary-bg) 0%, + var(--tertiary-bg) 100% + ); + background-image: linear-gradient( + 135deg, + var(--secondary-bg) 0%, + var(--tertiary-bg) 100% + ); +} + +.auth-container { + max-width: 400px; + width: 100%; + padding: 2.5rem; + border-radius: 8px; + -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); + background-color: var(--tertiary-bg); + border: 1px solid var(--secondary-border); +} + +.auth-title { + text-align: center; + margin-bottom: 2rem; + color: var(--primary-text); + font-weight: 700; + font-size: 1.75rem; +} + +.auth-footer { + text-align: center; + margin-top: 1.5rem; + font-size: 0.9rem; +} diff --git a/src/assets/ed_logo.png b/src/assets/ed_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b3c63f748d6cceaada5eeeefca0372e8b868840a GIT binary patch literal 6858 zcmV;*8a3sKP)35diOJeTE2t2n>^eS z_m&hzQEKK5sX$N^MNu{ok)kMyqHI8ggrX>lvJn*$ilQjWM&6L3tRbc(;g@&3?YnoP zk)?TIk26Dby6U+FFE&f`?e)IVjA%aFc09XeOEYi^bK5=t#)L}3?fPO%*y^M`v}hA= zQ*PIcO0cd?AzUYq-Ddn-=bOG??m9o6|CG0%Rh&~EUiT4@zn`q@8ztI=w!9~IT}Ku4 z+bb0k$`j7@I6AXrKiO9<$ovi-nd0ox^WeFFf5RlJJKCJTWncWr;mnY^<-y~sXvec; zPN)QS&3iF@7;~F$xJ^?kbj;UnDtVpwn`Yd=bxL_VFY)~?zyI?5tGM^O*xpB6s|xg! zb$z2qn~q-#-Ln1Gj#b^HWDgk+Vwc=$ANWDLpl-*g@XX1c;9U5ezVNxl6adnu9|5*0 zsOwacTJJp{?<}-FveKrQYCwg=z(GgihwQEg!r>J%VBGOJ9{GMp0y%5rSy&{;6bMDG zQ|MHAPUs^s9daKrpD7&S&{&&PNDLV0FEL=z3!Q53fDrul8zq;X`!_KN@Ql}tbF`@m z@?NJdQ2LynCsCA8AT-@36%qqw@u1N_(x0%d`XZ#+J3yO483fRNcpLbTi#8qQZIjG$uc$a7wy7+9PPD;|wb(h) zmU~~Yk4(6YV|wvy=KB8DzTw)GcV$zyO;7w(Au%lSc=x0{;Cw6^AzU#??eKNW=U-jm zRP>oUlb2t-bpuZ+A;E3>zUA}pdD~>%;8aRT1lXps@HySxZ~6SY7@3jY#mgyS$G!iZ z{NX-ACw$HCsa}#C`&Qm2RW}Wa*C{YI00D6rh=A|{X&6%a^CNeViQhL&QnxBa+tds= zCp@p@ayWTlwg?mB8+<2y1-YgR{_R7ea6>p9cn2ko-EWmN5Hj-6v_gwD4q z_+U#UP~_+K+;jKQTl%oK?gQ)T7T#nZ;Z>oWCDR@? zfVQa_kOkKFoGi^Z2|ize_??==t4&c&ZBijI96VJ9c0!%U`l`tqRHFphrU~_q;@3Hc zS}iS``n?9yx>h!24c96D=knCsbm_gBY(%-N>vl2QU3jgGB9~4Y*8S|21{Ni(6e6?^ z3<|eNJZ=;}%G`S$Th_2kNbr)>OqU9K;Pt1W=x@VQ52;@7D57+`UyQ(u7clgh)XJxHZ7KvFRb`ZfS7kIJQ8?isNhf(MJdM{77o9L zC=7}q=W#Dv=G!d^-S*)|#wx3Q8feZUMNyO@yy=U8*o64{V;ke&&oyApQAj!B6-B88 z)f`mJ;3BSsF*>!z`E$u$vCCELsq-JHCcd>w+o%3C`#|q zI0<1PFdk`gz{28y?H6MT)0I+D6s0lV{IPGp@av4#E$Q5OHBHZ_X3&G9sH9F=9R=fe zVqNOsm=r}(2F4o}4kwF$ES42F`xYVlQ~qo^cb-Cn6dV%4IL5{T<3xppq9{XSli?Z> zo-w~3EeQ_fMVbCX^qmF9ga!swQKZ5`QIvs^$GZu^X$cFBGZq*q1Tx`&-(sb~LL;St zpu$2?lp#^na6OX39b-Pg0}G8i-i|--`=zw)1J1~O_g2yqr=%!~(nG59Zc0c51`OdW zED{bMddEAFog3#v9fp=%IX3J?!RbqidYNMRfV!14f0YtNu6;L zF}c;novbcm>NyY=P6cHyNl{)9#eVw@$G)d@gC>IMVp&~03`bb}d8MlgWf|WRl!_7> zjYeD#Nm%HrLRla+P&~_G+MlE-0ntiYjwQRrCG{LxRh*KpDu&FF=YG?^XJuBpN1M5u zV%{zm25#yxaF>M#6se#XD8}pgwwhd036KyH{KdSD`>uk5`biQ8UXwByq&{`xvoCkX z2`Nfo1d|1JNd?v0RRvTDf6?Sz?G(eolDW&V`*%{5zz8i>cua#>Rb+OGb5eRuOdl@E zGi?ikG1VTSgh-I}Bo?a*78ITyA>BhFwGT*ZR`e2=+sj_~?jK1_c0~z|kc$q*+_)co z_JBg&3K0}3DZPOO#2KrZzW9H`-bz|}MG1~BRHnON_0wlwRrE5gff%&a^Qi|Q9wMg0 zYZefn^L)<`sp>HdbXC8GPLwZY_0t(v6@9f+sG#UREFkt_q~>S!Q=adMEg~hQb<`%b zo;>v=+9nn|#bF=oS74yvf#y)WVPXm#42t~no;M7R_Vy44I&m$yd-vfB|IPz%*98Scm((y_d^QnqnZwb+^PsQ$ZA=B|qL2Wio(qbJ zG7F?YoxHjNDj%Up1Oh;S%Ns)qGf)UvX&G*74`&-cE%e%oas0TzNH zrXGUGY`)oFsZmV4M~6QO8e)}#KsQ~%YGNcaNVwouvNGWn?IkHI*bvokmEZdXT^ACd z*McI-3|rKskv=Bx+6PLN%yYWWu3=Q|%Fpr=V$$#=MJdRru2p{@gam*w`&%Ca?%*0H zhHUlW?k3*%jn#`M6b@5E)Vf_vX`j9b39$bQQLaeWt{}m7L3unWJDEX+BxP)USAucX z2J9jrojrm()fS82057EHGjmU_tZH0fio9Xc-?l@kib7aRlNEx+=h7)^!} zWxWj+4uEHi2g?J! zuf1fc-`;uO-(Cs{CT9BtTsV7|T~ktbv}I77$v}8R$_sV~h%OOJ%!X#B?GboBdGdTy zMELj0Cb0}M$MR|-p&la3+Qxqtx^)#0Ye@qa5V-~hiP=b~o1~;HlZt(;a1y~cznIPW zJpOCxSN{B8);?tlgfDKEInc-}1q@5TFMU-zHB74BE}IdhB*l#xGxW7?!8YPiPi z{nOOk@b;Dk#sSOsF|{KwlD-zlfpt*6FJh3qZYv)efTD| ztb+zB5vhOSU0>Md5ST@It_Nc61efvN!muM3nysvm5pHM^a;C&)9{g~=y!on$Jcg0#khe9DC%5Qj^ z<(tjChG(wltMMI94U@IUhjhzlG39QLJ=hd)vPXx$md_2>#XPx;Qx3RIC!5qnzHKtj zjfpeWp?n__J$`+VB*M#D8Ss)`!wb5nI1AS`$lgXzUJ)r8t6 z=7^Y1sd2(73Ke3V1Z4QFLYHiEcx>^$z61Xr^#tRQZUm)+sa>J?iZK@B19vk(-QR54NcGLfCedADr$faxjI5Z!u_*|#OZRe`&0XUKK$p^ijA z8U;jKZORoVfmHOdKS5AjQUw^7muB#|2QI6hol^hE>P$b}Nk-BW8g=n%(WzurMm^E%vPykUsmDbA{R}Xuz2JB^!=LNp(GCN7B2OxjVqRuqs zr!Ik#6>ZuUqoI^$R`TAj1vVqsM{MKSA~w-bn`TwyZfaam@T%gP1qEimWjZqiL}Mzm zE`ZsIJak9sXk`O&UQ&C!4QA&U9L^B@#RJ4?31e`TLSoUb6U_Wd6n`0#kvT7Xjm@px z`?n?U{q`TC$+*5gLIqV~^|onU#C0KHGiW+UP3l>o-g8U^Ks*NAZAsb6Tl!GiPu|k} zKkEj^Dvq7c?Q=KV+QjGaD+|0=fr0Dd6RK>N?{&)an{k#lJlYxLSoYp+YEzxhRnvrc zE>*RuG9kgtL{K!kjE1Kb>?2g{9A>P(`jr$#QIxe*nJRpQS$)%bei*b%xX6y0^wLrk zMd=z<*OQ1v{nIESC<@sqq7LQDR}@8QnmUROA?-!u!D>)*$%-PcplBrBh@vP;7pbK( z9comxp~ewGk=GEd>Lx`|lnvBYzO=2n(vo)kGRIfcE} z{%u4fdc|*uT|$GKdIE|W(X+Q3)Q@Quu7z+JrRQQov(N+Ly4Kzhk!NYSR>U*}m)j<( z(gk)MaEpD5lBLuz@Ujxu*qy5cOEgCPZBjZ5N`>;{d|}=FUgu$lByZRJdY?DYijVz? zkA1|)PF6od5Ep86AhYg{V`NqMP&eW)ns}*1`8y{lG_$Q@*_!X*+>gt)_vJBBf|Zg- zx+`1pXU(xuo7$Bg-BbZ@$M=1z8_rzKcE9s>*DyNcdxdP#>z<`lj&~Jc+WE?5w$RAM?QSBrZXws!PPjnC?xn{I4%Uz5e8 Q>SzH5++YOKw$XfM5N?_%|UfiH3O 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 N002ovPDHLkV1hS&WWfLc literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Satoshi-Black.woff2 b/src/assets/fonts/Satoshi-Black.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..60586dbf9902dcaaa5fbf147ef463941da80aa67 GIT binary patch literal 24228 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Satoshi-BlackItalic.woff2 b/src/assets/fonts/Satoshi-BlackItalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b49b74c545c4f648d8dec0961dea499127af9033 GIT binary patch literal 25532 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Satoshi-Bold.woff2 b/src/assets/fonts/Satoshi-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4c2a42aed5f9dfac3539d417ede41879f8ac252c GIT binary patch literal 26728 zcmV(`K-0f>Pew9NR8&s@0BC3c3;+NC0Kx{_X-Uh((pCh?u8+ z-ClKi*=Aj~dRgJwoDWA|;`kBASJ+L-2~%M$5YO}PAD{c2`~Ix?MKy2>M`V>$?2?wK zpc?E1bbtnEZe8qd#cpH8iW+0df)S%@v>>CxL2FYwMp_7F4Nycy8v~>2O|-wQJ&*6t zf1TAY=oivGuX@IrHPXGpiTAOZSU{&e35Y8IE2;<${vZDEKleKKw>mhf7@`P-I#>t- z0s$@kQ6=Z>eNv(#R?Pd8-RD*C5^t%QPaouNv7!1Nx5_o zcz|!AFu+4Jec6|~&iTJNE4v(=)Si&1G$;4oq%g<9mhC#9S&Gvw2T903Ury~$-gL+3 zf~7YzpD9fVLTF&gAh0d4BbhKzgfQAa;YEP6+b&qT2wyk$tTrGiU@fAZSeqffhN#ye z#38zQD|-`;7qOBss~MW>b-q<0ImuNaY2K=+Q(sX5Rd@XdMl%W6Vw*$Etvr*Ih=716 zfA_}b&y6G8CNM=2x-2zQN_};Ju*~f_hzcDPZu^C1NI_6o3E_V2r=HwY={eQp$o6%t zdl5&(CqfJn{$xxq)gKjOqbl4^P_)^EFYnj?FU?T*t@2d-m44-w;u&d#WP(K^6D|Tr z3jk(5eRb|r3?g$?_y5yX`pmz4TWio~_c*+S6T%oHA&V2nNqAX|7mRVh7+@G-oD9ZE zSTP8^Bs2mqhjkKY3^0*BQJTx9`S`x`dG(^C!;HBUt`&2Q#9Y%jvcbBE4h$CSU{;g} zH>&hzpBj=7MB{kY69V z_;sOOjjOJ4j%J)^1KKR7D43RUJu9CXn=3-jnUgC>bQI(YbreLAGUW^Z^?RMpM4}>b z8immq^Y@;8f0Mkl3aHXt9slw}Y2z9GM`ybJZ)hd=?p1Q`y*R|altOPW5KcfN3w((s z`x03W>0GcKGK6FY&MM-BJOO|$2YtbV5co>KQ(q^bw*xJ6x3MeZlwn%Bmgm1;_IrC5 zWQmX)vTWf6^5PWd?%ILbenYz~gB6h=K|%-;MC|*0Wx^K}a&P$^`PkrB z39G*_qfqs~l=!ul#@8u;U+dZU25x*KKXD`n-+99SoYdPd& zt3ZdBuDsO0)QdO+h?J6=l|zU~Rn*f&OYL>l-!NlMmSm+=nTl<bxaWxvzWAk_ z~Ppg5}$|^MI(R8m>csMZ%z}>ef|qw^z=(x z?n+jy!H~w@clXD3t zm3;UVQpvHLi8+q=l8787jf~kafFR&Q1SuQ>It~$-27T&i!vc*+oE{?3=rlNwgD5f; zCM^b7s_I$TaA=bTDS1Q2?b2slPRpZS)Mdi5qicbZinSZJ)K1PrJ3I#t&cHDp z9nl$yn9}5=ZIYerluDeqb95secaENWej9yb?(2UO6FM|iPpV#g!lh+u1i7A`(4rgq zQwy56_*B15Qr-a<>b%2Hby}qgRkIFmVH@$4!8aI#2QW8xhy{Ua?J7G%9}8k*9}9qF zC=d>0pAWE~1cFv5Pz(^=Ku|xE&OcHQ)qV;<5d~@>`w?J2L4^Ve!~qcoLG;ii8&C}Z z00jUU00yW43IGT|KrIAgK5aoFz&;ZQQlUUDKqLcgc_eocZJy$ICQ&VMl58X*vD$r6 zB$jYw6>&l66i@i6f60}u8RjC0wl$A)maOF`lgNk2oEnYQX`<9p^=Dmb{~w&>a70W7 z<(_yWpS7>VE&0_B61NhGrF1X2g-GSbOXJ_bY2c`4HN-|SQgUagTI;Clg3@A-MfHIYHu}H7%kiXhY?kG^km&y-K z$r-pz(c$7dd}<+2}h2og40FHmQno5Oa$A(gp$x7;9R`CYs&S{oL(B zf0AdDOM0>GMhZ|@ny|;y@Ov=eh9a@~25JNm{ISz?hW9YTAz>6KFdAU@if}RL8YhEM zed2TWQFn_+g{NmfNUcBWAmNb>e?mWKjHtoh|5|t7e@m+CDv8uzWK?aJ8ZT+%BTphTB+P3*DeN#4jEnBj*<*j&SGtRltlr@WUX$1VK zM)s4NL~=ce=s6X0LP;i*3IH)w03nDvW12Bw$Auq-I9cz;zaR9*{_p4Z#^~mRIet*` zL+dVvjAn0c{NCcOS!*Y&?C74{hZ|hwtUu;hs+eD?$P5A~nQQ6H#a z)n4^h;cA4Mq>|JE^|@N1R;x{FhdQ7NRFS%>ZmI_kSc@+LaIYhxaf@6^J=vkPrj)Mr z?^8|X1}8|0UmCyNw9^eTA)>D+6L~b(t~WYXT`u0|a+C6MblV{^u8s~~^ z*Oq(*;HL$f7bTA^{@V}Z*Kd)^q07<_;q>i=hZ+sq+wEgwtGbO?e{l~brsUlIst&?R zc&_=w+P-AUiG)x4YEI9LSUyhDxs3otB~Y(+?woSxOUCh4p+kpMb&M^!N0o!=6hqC@ zLm;O^L^Vo3(O&X1s)jZoZx8KN4no0OZ*BI7k6i7L+I487K=OwE3N-Q3@d+|80)!(-#uJbVf!XU9qmg7LpeC;Ok71dsX{#-%5qWa= zW$S`%Y`$>Ly-dncN59z34B<*ot_@XNtwdtxZ#o=G|D_f!Z7_GMB5mjJpiM$cOA(P| zR#`kH&*_pSmzGTuVc#kh$^ARkqTRpj(+;^BSb9M7We@9VB`l4oXqQS~Y>!M9h9cyRF6p zVB$c)0#6b;DqXm7V)#tHJE{9*<63Ts`66BYJh?NGG z1mKABoOR{m;V++C5&F;4%L!v$DaIf7c<1z z@C_vI{9~f&cHxTCgN{u%%{y{cr(KCXhR?r1 zA6PTvG(S!cT=S8s(_AXmrAr=n3h2fznVVHG%Q*IAsr5f-m!w||ECZzIkPRt)B2TCT z#$v>M-V3y|y&#<9DPEivv=d=5{NDD%bDuv<$yC~1{ksn|mGIj98UlcOmeTfNAMp=* z!ZJdOkKz|jN}j~jOPVhuFcq9x!FMUGq^i0VnI&oQb*>zc^$Ls+esuPEm_P7sO22cW z@l{p~0;&jhvyi3zX`Cvh+k1H3XL}~!{_MtYW#b^yv@ea9*>82a9lB-5mg`I9-xo8P zp~~r?<7Y@deo0=#h{`%>X z|AVQHuGDfGXTpUt6t1}^waM73wjKbk<_98}I{PjX$Mq(I{I)01LHp-hYyF~hSPu~; zFk%Yma6?$}EO_`!40Z`S|6;@aHM9k$wgpGw;W46@eH<^MoQ zR*uWtx5?XTi)Y-L=-2|DyPZ3FL>cm2L?CF**DWs+t|U4#qDiMCiOM-wMT6($gwTqk>29gD_X_ezvz zGqv2q$(FvETi1z_6Z!O)LC&cyyX^Sojz6u`=!bg%jr{^Ar6W$s!+o0DUok|@_vu&U zP+qHG`hN}-dgu6p6UQCy13oHLIw4mFRo4W4A776uZJjjhbYU88xrGq;Bbzmf%|EB3 z>qp?KZYvv4L$>|+svR>;EOavh;uw0L4jl7KX}hD51)jeg8ErQqo6>ISY8!KmGfPP z4qOu|l*bcOB=lMNQYz^mz8uP!*^1YD4Q6lEj#1?Dg8S`LK#gCtBZ+gqLbu1g3j21- z^%xwtJ1&iCtg08jmwVt|RcnBpkWKCz(ww*4HJkwZ_x-A;6!i}r7;mgx?UVkYX-GQd zXRWc=#B)7*8jL57KOS4|yY$}VwApoA5KK!L@pBQ?hb3yB-Pul$-Jz`Z#{;1lBurP_ zJ!ph|dyUP{VYyqcB6>#Ps~J(@!c=h@GWE8UBImIij+tZ7B*&2@5(_+HM1iZ6Xg3x@58nn_9MDifr{CR z>*k3&QgM9CXh4X?gg|6M3sORZ0lZUyrsX8zo6Y~+WkPaL&cM^-@7%S>eX4b<>;T#k z3rFQvS36lPcJwJME;ZzChYB=*YX|oj)oM?X@d%>VTN1W$n9CE#THpbnD&fa#)0IFp z3wP`y#g9*p-`h%Jc?ONL8Vi9Q;U-nl zRY3YPZDdNP+ZCRF5L#J{i^I8w{=tqb9z@EX+@&iTiPer%r2K~kE?PpX6%LCg9h0Nd z$mEEWSzus9E^*l|71D1Rqid{|F}j7Y*tH*!Xk zqQmz3lyh#?;%S*om=rPG#5-9f7cIFV%S6*sQoMHb*^a66PIWKf4aErJ&zYrhVw22U zQhrwc5iyA|8o14;9TM4Dt7KsZlFsp@C5BhRK2hty_HivmNU_>IhL+dknQpINIuif` z+P|`Ka6~sP8v0~4S~+Du&#A*)q~&W><-20JapqzUOB`S)oW#pV{(QJ|?6BiVdOxMYc4y~pTbdEIyU!+5-G|asrW7g=oP}?) zL>a`;U|L~Dx`XUtsTB=^9g5I}p?H)8o6#j<3(QBC2ETv{VJo@<0$@G53LLNvT?5;r zm0>5k9s&cdIS4{G1Q+ZYC5OG}rXd*J8bZ)*Ar#$yun@um<{s>W2-tsA2#e4i;V>+Q z3XlSk0XGiO=$=r5?j2�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 C(BJF; literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Satoshi-BoldItalic.woff2 b/src/assets/fonts/Satoshi-BoldItalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..dae39f9198e7c83ed74ffbac905147b252b4d161 GIT binary patch literal 28464 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Satoshi-Italic.woff2 b/src/assets/fonts/Satoshi-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d4ce445e84ab7ea5fdffd97a94bdc7814f018336 GIT binary patch literal 28588 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⁡8FK~=tSqf9u5RzMD_EGA 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 F{{Yla>y`ij literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Satoshi-Medium.woff2 b/src/assets/fonts/Satoshi-Medium.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..46718c67f140fc6eec5d5a23aaba56bd7fbc7d78 GIT binary patch literal 27260 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 F{{TtLg?9h| literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Satoshi-Regular.woff2 b/src/assets/fonts/Satoshi-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4adff664f60b12f62f30d4d358809387e25e2e93 GIT binary patch literal 27184 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 literal 0 HcmV?d00001 diff --git a/src/assets/illustrations/Book lover-bro.svg b/src/assets/illustrations/Book lover-bro.svg new file mode 100644 index 0000000..d9f2cea --- /dev/null +++ b/src/assets/illustrations/Book lover-bro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/illustrations/Circles-bro.svg b/src/assets/illustrations/Circles-bro.svg new file mode 100644 index 0000000..3886c4d --- /dev/null +++ b/src/assets/illustrations/Circles-bro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/illustrations/learning_illustration.png b/src/assets/illustrations/learning_illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..afdcd096ce0a3a79f7f171afebd3e38d9ee0dd35 GIT binary patch literal 7977 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 Zy03x9RAjjgz}Em$Oo#G!zss+`{1+EGvikr4 literal 0 HcmV?d00001 diff --git a/src/assets/illustrations/student_learning.svg b/src/assets/illustrations/student_learning.svg new file mode 100644 index 0000000..bd8f553 --- /dev/null +++ b/src/assets/illustrations/student_learning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/illustrations/student_progress.svg b/src/assets/illustrations/student_progress.svg new file mode 100644 index 0000000..f41cc34 --- /dev/null +++ b/src/assets/illustrations/student_progress.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/logo-dark.svg b/src/assets/logo-dark.svg new file mode 100644 index 0000000..4de52bd --- /dev/null +++ b/src/assets/logo-dark.svg @@ -0,0 +1,10 @@ + + + + EDBRIDGE + SCHOLARS + diff --git a/src/assets/logo-purple.svg b/src/assets/logo-purple.svg new file mode 100644 index 0000000..9c56b37 --- /dev/null +++ b/src/assets/logo-purple.svg @@ -0,0 +1,10 @@ + + + + EDBRIDGE + SCHOLARS + diff --git a/src/assets/logo-white.svg b/src/assets/logo-white.svg new file mode 100644 index 0000000..2b54340 --- /dev/null +++ b/src/assets/logo-white.svg @@ -0,0 +1,10 @@ + + + + EDBRIDGE + SCHOLARS + diff --git a/src/assets/math-styles.css b/src/assets/math-styles.css new file mode 100644 index 0000000..1260222 --- /dev/null +++ b/src/assets/math-styles.css @@ -0,0 +1,132 @@ +/* +* Prefixed by https://autoprefixer.github.io +* PostCSS: v8.4.14, +* Autoprefixer: v10.4.7 +* Browsers: last 4 version +*/ + +/* Math Rendering Styles */ + +/* General math container */ +.math-content { + font-size: 1rem; + line-height: 1.6; +} + +/* Inline math */ +.math-inline { + display: inline-block; + vertical-align: middle; +} + +/* Block math */ +.math-block { + display: block; + margin: 1rem 0; + overflow-x: auto; + text-align: center; +} + +/* Math editor toolbar */ +.math-symbols-toolbar { + background-color: #f7f7f7; + border-radius: 6px; + padding: 0.75rem; + margin-top: 0.5rem; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); +} + +.math-symbols-toolbar button { + margin-right: 0.25rem; + margin-bottom: 0.25rem; + -webkit-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.math-symbols-toolbar button:hover { + background-color: #6e44ff; + color: white; +} + +/* Math examples section */ +.math-examples { + background-color: #f8f9fa; + border-radius: 6px; + padding: 0.75rem; + margin-top: 0.5rem; + border: 1px solid #e9ecef; +} + +.math-examples table { + margin-bottom: 0; +} + +.math-examples th, +.math-examples td { + padding: 0.4rem 0.5rem; + vertical-align: middle; +} + +.math-examples code { + background-color: rgba(110, 68, 255, 0.1); + color: #6e44ff; + padding: 0.2rem 0.4rem; + border-radius: 4px; +} + +/* Question option styling */ +.option-content { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + max-width: calc(100% - 60px); +} + +/* Short answer styling */ +.short-answer-content { + background-color: rgba(0, 199, 164, 0.05); + border: 1px solid #00c7a4; + border-radius: 6px; + padding: 1rem; +} + +/* Katex specific overrides */ +.katex { + font-size: 1.1em; +} + +.katex-display { + overflow-x: auto; + overflow-y: hidden; + padding: 0.5rem 0; +} + +/* Preview mode styling */ +.preview-container { + min-height: 100px; + background-color: #fff; + border: 1px solid #dbdbdb; + border-radius: 6px; + padding: 1rem; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); +} + +/* Tabs styling */ +.tabs ul { + border-bottom-color: #dbdbdb; +} + +.tabs li.is-active a { + border-bottom-color: #6e44ff; + color: #6e44ff; +} + +/* Textarea focus styling */ +#math-editor-textarea:focus { + border-color: #6e44ff; + -webkit-box-shadow: 0 0 0 0.125em rgba(110, 68, 255, 0.25); + box-shadow: 0 0 0 0.125em rgba(110, 68, 255, 0.25); +} diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/studentProfile.css b/src/assets/studentProfile.css new file mode 100644 index 0000000..c0b26e1 --- /dev/null +++ b/src/assets/studentProfile.css @@ -0,0 +1,781 @@ +/* +* Prefixed by https://autoprefixer.github.io +* PostCSS: v8.4.14, +* Autoprefixer: v10.4.7 +* Browsers: last 4 version +*/ + +/* Student Profile Custom Styles - Unconventional Design */ + +/* Container */ +.student-profile-container { + max-width: 1400px; + margin: 0 auto; + padding: 2rem 1rem; + overflow-x: hidden; +} + +/* Back Button */ +.back-button-container { + margin-bottom: 2rem; + position: relative; + z-index: 10; +} + +/* Hero Section */ +.student-profile-hero { + background: -o-linear-gradient(315deg, #6e44ff 0%, #9f84ff 100%); + background: linear-gradient(135deg, #6e44ff 0%, #9f84ff 100%); + border-radius: 0; + padding: 0; + margin-bottom: 3rem; + position: relative; + overflow: hidden; + color: white; + min-height: 400px; + -webkit-box-shadow: 0 15px 30px rgba(110, 68, 255, 0.2); + box-shadow: 0 15px 30px rgba(110, 68, 255, 0.2); +} + +.student-profile-hero::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E"); + opacity: 0.5; +} + +.hero-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 3rem 2rem; + position: relative; + z-index: 2; +} + +.student-info { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + padding-right: 2rem; +} + +.hero-illustration { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + position: relative; +} + +.hero-illustration img { + max-width: 100%; + max-height: 350px; + -webkit-transform: scale(1.2) translateY(-20px); + -ms-transform: scale(1.2) translateY(-20px); + transform: scale(1.2) translateY(-20px); + -webkit-filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.2)); + filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.2)); +} + +/* Student Profile Elements */ +.student-profile-avatar { + width: 120px; + height: 120px; + border-radius: 0; + border: 4px solid white; + -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); + margin-bottom: 1.5rem; +} + +.student-profile-name { + font-size: 2.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} + +.student-profile-email { + font-size: 1.1rem; + opacity: 0.9; + margin-bottom: 1rem; +} + +.student-profile-tags { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-bottom: 1.5rem; +} + +.student-profile-tag { + background-color: rgba(255, 255, 255, 0.2); + color: white; + border-radius: 0; + padding: 0.3rem 1rem; + margin-right: 0.5rem; + font-weight: 500; +} + +.student-profile-tag.is-active { + background-color: #00c7a4; +} + +.student-profile-tag.is-inactive { + background-color: #ff2c73; +} + +.student-profile-tag.is-suspended { + background-color: #ffa500; +} + +.student-meta { + margin-top: 1.5rem; +} + +.student-meta-item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0.5rem; +} + +.student-meta-item .icon { + margin-right: 0.5rem; +} + +/* Main Content Layout */ +.student-profile-main { + display: -ms-grid; + display: grid; + -ms-grid-columns: 1fr 2rem 2fr; + grid-template-columns: 1fr 2fr; + gap: 2rem; + margin-top: 2rem; +} + +/* Sections */ +.student-profile-section { + background-color: white; + border-radius: 0; + -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); + padding: 1.5rem; + margin-bottom: 2rem; + position: relative; + overflow: hidden; + -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease; + transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease; + -o-transition: transform 0.3s ease, box-shadow 0.3s ease; + transition: transform 0.3s ease, box-shadow 0.3s ease; + transition: transform 0.3s ease, box-shadow 0.3s ease, + -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease; +} + +.student-profile-section:hover { + -webkit-transform: translateY(-5px); + -ms-transform: translateY(-5px); + transform: translateY(-5px); + -webkit-box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); + box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); +} + +.student-profile-section-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 1.5rem; + color: #333; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.student-profile-section-title::after { + content: ""; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + height: 2px; + background-color: #f0f0f0; + margin-left: 1rem; +} + +/* Statistics Section */ +.stats-section { + position: relative; + overflow: hidden; +} + +.stats-illustration-container { + position: absolute; + top: -20px; + right: -20px; + opacity: 0.1; + z-index: 0; + -webkit-transform: rotate(10deg); + -ms-transform: rotate(10deg); + transform: rotate(10deg); +} + +.stats-illustration { + width: 150px; + height: auto; +} + +/* Performance Overview */ +.performance-overview { + margin-bottom: 1.5rem; + position: relative; + z-index: 1; +} + +.performance-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 1rem; +} + +.performance-title { + font-size: 1.2rem; + font-weight: 600; + color: #333; +} + +.performance-badge { + background-color: #6e44ff; + color: white; + padding: 0.3rem 1rem; + font-weight: 600; + font-size: 0.9rem; + border-radius: 0; +} + +/* Stats Grid */ +.stats-grid { + display: -ms-grid; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); + gap: 1rem; + position: relative; + z-index: 1; + margin-bottom: 2rem; +} + +.student-profile-stat { + text-align: center; + padding: 1.5rem; + background-color: #f9f9f9; + border-radius: 0; + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; +} + +.student-profile-stat:hover { + background-color: #6e44ff; + color: white; + -webkit-transform: translateY(-5px); + -ms-transform: translateY(-5px); + transform: translateY(-5px); +} + +.student-profile-stat:hover .student-profile-stat-value, +.student-profile-stat:hover .student-profile-stat-label, +.student-profile-stat:hover .stat-trend { + color: white; +} + +.student-profile-stat-value { + font-size: 2.5rem; + font-weight: 700; + color: #6e44ff; + line-height: 1; + margin-bottom: 0.5rem; +} + +.student-profile-stat-label { + font-size: 0.9rem; + color: #666; + text-transform: uppercase; + letter-spacing: 1px; + font-weight: 600; + margin-bottom: 0.5rem; +} + +.stat-trend { + font-size: 0.8rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + gap: 0.25rem; +} + +.stat-trend.positive { + color: #00c7a4; +} + +.stat-trend.negative { + color: #ff2c73; +} + +.stat-trend.neutral { + color: #999; +} + +/* Subject Performance */ +.subject-performance { + position: relative; + z-index: 1; +} + +.subject-performance-title { + font-size: 1.2rem; + font-weight: 600; + color: #333; + margin-bottom: 1rem; +} + +.subject-cards { + display: -ms-grid; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 1rem; +} + +.subject-card { + background-color: white; + border: 1px solid #f0f0f0; + -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; + overflow: hidden; +} + +.subject-card:hover { + -webkit-transform: translateY(-5px); + -ms-transform: translateY(-5px); + transform: translateY(-5px); + -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); + box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); +} + +.subject-card-header { + background-color: #6e44ff; + color: white; + padding: 0.75rem 1rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.subject-card-label { + font-weight: 600; + font-size: 1rem; +} + +.subject-card-score { + font-weight: 700; + font-size: 1.2rem; +} + +.subject-card-body { + padding: 1rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.subject-card-icon { + width: 40px; + height: 40px; + background-color: rgba(110, 68, 255, 0.1); + border-radius: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-right: 1rem; + color: #6e44ff; + font-size: 1.2rem; +} + +.subject-card-info { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.subject-card-trend { + font-size: 0.9rem; + font-weight: 600; + margin-bottom: 0.25rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + gap: 0.25rem; +} + +.subject-card-trend.positive { + color: #00c7a4; +} + +.subject-card-trend.negative { + color: #ff2c73; +} + +.subject-card-trend.neutral { + color: #999; +} + +.subject-card-status { + font-size: 0.8rem; + color: #666; + text-transform: uppercase; + letter-spacing: 1px; +} + +/* Settings Section */ +.settings-section { + margin-top: 2rem; +} + +.settings-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.settings-illustration-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 1.5rem; +} + +.settings-illustration { + max-width: 100%; + height: 150px; +} + +/* Practice Sheets Section */ +.practice-sheets-section { + position: relative; +} + +.practice-sheets-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.practice-illustration-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 1.5rem; +} + +.practice-illustration { + height: 120px; + width: auto; +} + +.practice-sheets-table-container { + position: relative; + z-index: 1; +} + +/* Activity Section */ +.activity-section { + position: relative; +} + +.activity-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.activity-illustration-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 1.5rem; +} + +.activity-illustration { + height: 120px; + width: auto; +} + +.activity-timeline-container { + position: relative; + z-index: 1; +} + +.activity-timeline { + position: relative; + padding-left: 2rem; +} + +.activity-timeline::before { + content: ""; + position: absolute; + top: 0; + left: 8px; + height: 100%; + width: 2px; + background-color: #f0f0f0; +} + +.activity-item { + position: relative; + padding-bottom: 1.5rem; +} + +.activity-item:last-child { + padding-bottom: 0; +} + +.activity-marker { + position: absolute; + left: -2rem; + top: 0; + width: 18px; + height: 18px; + border-radius: 0; + background-color: #6e44ff; + border: 3px solid white; + -webkit-box-shadow: 0 0 0 2px #f0f0f0; + box-shadow: 0 0 0 2px #f0f0f0; + z-index: 1; +} + +.activity-marker.is-success { + background-color: #00c7a4; +} + +.activity-marker.is-warning { + background-color: #ffd166; +} + +.activity-date { + font-size: 0.8rem; + color: #999; + margin-bottom: 0.25rem; + font-weight: 500; +} + +.activity-content { + font-weight: 500; + color: #333; +} + +.activity-score { + font-weight: 700; + color: #6e44ff; +} + +/* Illustration Sections */ +.math-illustration-section, +.study-illustration-section { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 2rem; + background-color: #f9f9f9; + min-height: 300px; +} + +.math-illustration, +.study-illustration { + max-width: 100%; + max-height: 250px; + -webkit-filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.1)); + filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.1)); +} + +/* Button Styles */ +.hip-button { + background-color: #6e44ff; + color: white; + border: none; + border-radius: 0; + padding: 0.5rem 1.5rem; + font-weight: 600; + -webkit-transition: all 0.3s ease; + -o-transition: all 0.3s ease; + transition: all 0.3s ease; + -webkit-box-shadow: 0 4px 10px rgba(110, 68, 255, 0.3); + box-shadow: 0 4px 10px rgba(110, 68, 255, 0.3); +} + +.hip-button:hover { + background-color: #5a36d5; + -webkit-transform: translateY(-2px); + -ms-transform: translateY(-2px); + transform: translateY(-2px); + -webkit-box-shadow: 0 6px 15px rgba(110, 68, 255, 0.4); + box-shadow: 0 6px 15px rgba(110, 68, 255, 0.4); + color: white; +} + +.hip-button.is-small { + padding: 0.25rem 0.75rem; + font-size: 0.85rem; +} + +/* Responsive Styles */ +@media screen and (max-width: 1200px) { + .student-profile-main { + -ms-grid-columns: 1fr; + grid-template-columns: 1fr; + } + + .hero-content { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + text-align: center; + } + + .student-info { + padding-right: 0; + margin-bottom: 2rem; + } + + .student-profile-tags { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .student-meta { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + + .student-meta-item { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } +} + +@media screen and (max-width: 768px) { + .student-profile-hero { + min-height: auto; + } + + .hero-content { + padding: 2rem 1rem; + } + + .student-profile-name { + font-size: 2rem; + } + + .student-profile-avatar { + width: 100px; + height: 100px; + } + + .hero-illustration img { + max-height: 200px; + } + + .math-illustration-section, + .study-illustration-section { + min-height: 200px; + } + + .math-illustration, + .study-illustration { + max-height: 180px; + } +} diff --git a/src/components/ProtectedRoute.tsx b/src/components/ProtectedRoute.tsx new file mode 100644 index 0000000..737032b --- /dev/null +++ b/src/components/ProtectedRoute.tsx @@ -0,0 +1,13 @@ +import { Navigate, Outlet, useLocation } from "react-router-dom"; +import { useAuthStore } from "../stores/authStore"; + +export const ProtectedRoute = () => { + const isAuthenticated = useAuthStore((state) => state.isAuthenticated); + const location = useLocation(); + + if (!isAuthenticated) { + return ; + } + + return ; +}; diff --git a/src/index.css b/src/index.css index a461c50..bd23856 100644 --- a/src/index.css +++ b/src/index.css @@ -1 +1,161 @@ -@import "tailwindcss"; \ No newline at end of file +@import "tailwindcss"; + +/* ================================ + Satoshi Font Family + ================================ */ + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-Light.woff2") format("woff2"); + font-weight: 300; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-LightItalic.woff2") format("woff2"); + font-weight: 300; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-Regular.woff2") format("woff2"); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-Italic.woff2") format("woff2"); + font-weight: 400; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-Medium.woff2") format("woff2"); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-MediumItalic.woff2") format("woff2"); + font-weight: 500; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-Bold.woff2") format("woff2"); + font-weight: 700; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-BoldItalic.woff2") format("woff2"); + font-weight: 700; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-Black.woff2") format("woff2"); + font-weight: 900; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Satoshi"; + src: url("./assets/fonts/Satoshi-BlackItalic.woff2") format("woff2"); + font-weight: 900; + font-style: italic; + font-display: swap; +} + +@theme { + --font-satoshi: "Satoshi", system-ui, sans-serif; +} + +@layer utilities { + /* Base family */ + .font-satoshi { + font-family: var(--font-satoshi); + } + + /* Light */ + .font-satoshi-light { + font-family: var(--font-satoshi); + font-weight: 300; + font-style: normal; + } + + .font-satoshi-light-italic { + font-family: var(--font-satoshi); + font-weight: 300; + font-style: italic; + } + + /* Regular */ + .font-satoshi-regular { + font-family: var(--font-satoshi); + font-weight: 400; + font-style: normal; + } + + .font-satoshi-italic { + font-family: var(--font-satoshi); + font-weight: 400; + font-style: italic; + } + + /* Medium */ + .font-satoshi-medium { + font-family: var(--font-satoshi); + font-weight: 500; + font-style: normal; + } + + .font-satoshi-medium-italic { + font-family: var(--font-satoshi); + font-weight: 500; + font-style: italic; + } + + /* Bold */ + .font-satoshi-bold { + font-family: var(--font-satoshi); + font-weight: 700; + font-style: normal; + } + + .font-satoshi-bold-italic { + font-family: var(--font-satoshi); + font-weight: 700; + font-style: italic; + } + + /* Black */ + .font-satoshi-black { + font-family: var(--font-satoshi); + font-weight: 900; + font-style: normal; + } + + .font-satoshi-black-italic { + font-family: var(--font-satoshi); + font-weight: 900; + font-style: italic; + } +} diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx new file mode 100644 index 0000000..04b30f5 --- /dev/null +++ b/src/pages/Login.tsx @@ -0,0 +1,157 @@ +import { useState, useEffect } from "react"; +import type { FormEvent } from "react"; +import { useNavigate, useLocation } from "react-router-dom"; +import { useAuthStore } from "../stores/authStore"; + +interface LocationState { + from?: { + pathname: string; + }; +} + +export const Login = () => { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const navigate = useNavigate(); + const location = useLocation(); + + const { login, isAuthenticated, isLoading, error, clearError } = + useAuthStore(); + + const from = (location.state as LocationState)?.from?.pathname || "/student"; + + // Redirect if already authenticated + useEffect(() => { + if (isAuthenticated) { + navigate("/student", { replace: true }); + } + }, [isAuthenticated, navigate]); + + // Clear error when component unmounts or inputs change + useEffect(() => { + return () => clearError(); + }, [clearError]); + + const handleSubmit = async (e: FormEvent) => { + e.preventDefault(); + clearError(); + + const success = await login({ email, password }); + if (success) { + navigate(from, { replace: true }); + } + }; + + // Don't render login form if already authenticated + if (isAuthenticated) { + return null; + } + + return ( +

+
+
+ EdBridge logo +
+

+ Welcome Back +

+
+
+ + setEmail(e.target.value)} + disabled={isLoading} + className="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none transition disabled:bg-gray-100 disabled:cursor-not-allowed" + placeholder="Enter your email" + /> +
+ +
+ + setPassword(e.target.value)} + disabled={isLoading} + className="w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none transition disabled:bg-gray-100 disabled:cursor-not-allowed" + placeholder="Enter your password" + /> +
+ + +
+
+ + {error && ( +
+ {error} +
+ )} + + +
+
+
+ ); +}; diff --git a/src/pages/StudentDashboard.tsx b/src/pages/StudentDashboard.tsx new file mode 100644 index 0000000..cd677a7 --- /dev/null +++ b/src/pages/StudentDashboard.tsx @@ -0,0 +1,62 @@ +import { useNavigate } from "react-router-dom"; +import { useAuthStore } from "../stores/authStore"; + +export const StudentDashboard = () => { + const user = useAuthStore((state) => state.user); + const logout = useAuthStore((state) => state.logout); + const navigate = useNavigate(); + + const handleLogout = () => { + logout(); + navigate("/login"); + }; + + return ( +
+ + +
+
+

Dashboard

+
+

Email: {user?.email}

+

Role: {user?.role}

+

Status: {user?.status}

+

+ Member since:{" "} + {user?.joined_at + ? new Date(user.joined_at).toLocaleDateString() + : "N/A"} +

+
+
+
+
+ ); +}; diff --git a/src/stores/authStore.ts b/src/stores/authStore.ts new file mode 100644 index 0000000..94309bf --- /dev/null +++ b/src/stores/authStore.ts @@ -0,0 +1,75 @@ +import { create } from "zustand"; +import { persist } from "zustand/middleware"; +import { api, type User, type LoginRequest } from "../utils/api"; + +interface AuthState { + user: User | null; + token: string | null; + isAuthenticated: boolean; + isLoading: boolean; + error: string | null; + login: (credentials: LoginRequest) => Promise; + logout: () => void; + clearError: () => void; +} + +export const useAuthStore = create()( + persist( + (set) => ({ + user: null, + token: null, + isAuthenticated: false, + isLoading: false, + error: null, + + login: async (credentials: LoginRequest) => { + set({ isLoading: true, error: null }); + + try { + const response = await api.login(credentials); + + set({ + user: response.user, + token: response.token, + isAuthenticated: true, + isLoading: false, + error: null, + }); + + return true; + } catch (error) { + const errorMessage = + error instanceof Error ? error.message : "Login failed"; + set({ + user: null, + token: null, + isAuthenticated: false, + isLoading: false, + error: errorMessage, + }); + + return false; + } + }, + + logout: () => { + set({ + user: null, + token: null, + isAuthenticated: false, + error: null, + }); + }, + + clearError: () => set({ error: null }), + }), + { + name: "auth-storage", + partialize: (state) => ({ + user: state.user, + token: state.token, + isAuthenticated: state.isAuthenticated, + }), + } + ) +); diff --git a/src/utils/api.ts b/src/utils/api.ts new file mode 100644 index 0000000..4660407 --- /dev/null +++ b/src/utils/api.ts @@ -0,0 +1,101 @@ +const API_URL = "https://dsat-api.edbridgescholars.com"; + +export interface LoginRequest { + email: string; + password: string; +} + +export interface User { + email: string; + name: string; + role: "STUDENT" | "TEACHER" | "ADMIN"; + avatar_url: string; + id: string; + status: "ACTIVE" | "INACTIVE"; + joined_at: string; + last_active: string; +} + +export interface LoginResponse { + token: string; + token_type: string; + user: User; +} + +export interface ApiError { + detail?: string; + message?: string; +} + +class ApiClient { + private baseURL: string; + + constructor(baseURL: string) { + this.baseURL = baseURL; + } + + private async request( + endpoint: string, + options: RequestInit = {} + ): Promise { + const url = `${this.baseURL}${endpoint}`; + + const config: RequestInit = { + ...options, + headers: { + "Content-Type": "application/json", + ...options.headers, + }, + }; + + try { + const response = await fetch(url, config); + + if (!response.ok) { + const error: ApiError = await response.json().catch(() => ({ + message: "An error occurred", + })); + throw new Error(error.detail || error.message || "Request failed"); + } + + return await response.json(); + } catch (error) { + if (error instanceof Error) { + throw error; + } + throw new Error("Network error occurred"); + } + } + + // Auth endpoints + async login(credentials: LoginRequest): Promise { + return this.request("/auth/login/", { + method: "POST", + body: JSON.stringify(credentials), + }); + } + + // Authenticated request helper + async authenticatedRequest( + endpoint: string, + token: string, + options: RequestInit = {} + ): Promise { + return this.request(endpoint, { + ...options, + headers: { + ...options.headers, + Authorization: `Bearer ${token}`, + }, + }); + } + + // Example: Get user profile (authenticated endpoint) + async getUserProfile(token: string): Promise { + return this.authenticatedRequest("/auth/me", token); + } + + // Add more API methods here as needed +} + +export const api = new ApiClient(API_URL);