From f39a0cee4b09866f5c14cf4b6b5b9cc3f1a3af7d Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Sun, 20 Aug 2023 19:08:48 +0000 Subject: [PATCH] CLASSROOMIO-T-127: Theming configuration CLASSROOMIO-T-127: Add 4 themes configurations into the app Clean up Co-authored-by: Rotimi Best Merge-request: CLASSROOMIO-MR-51 Merged-by: Best Admin --- src/app.html | 2 +- src/app.postcss | 369 +++++++++++++++++- src/error.html | 2 +- .../components/Poll/components/Avatar.svelte | 6 +- .../components/Poll/components/Poll.svelte | 33 +- src/lib/components/AuthUI/index.svelte | 6 +- src/lib/components/Avatar/index.svelte | 6 +- src/lib/components/Buttons/Close/index.svelte | 4 +- src/lib/components/ComingSoon/index.svelte | 2 +- .../components/Ceritficate/Reports.svelte | 22 +- .../certificates/Professional.svelte | 8 +- .../Lesson/Exercise/DeleteConfirmation.svelte | 6 +- .../Lesson/Exercise/EditMode.svelte | 4 +- .../Lesson/Exercise/MarkExerciseModal.svelte | 32 +- .../Lesson/Exercise/OrderModal.svelte | 12 +- .../Lesson/Exercise/ViewMode.svelte | 2 +- .../Lesson/Materials/Video/LocalVideo.svelte | 2 +- .../Course/components/Navigation/index.svelte | 4 +- .../Course/components/Settings/index.svelte | 4 +- .../components/CourseLandingPage/index.svelte | 13 +- src/lib/components/Dropdown/index.svelte | 9 +- src/lib/components/EditContent/index.svelte | 4 +- src/lib/components/Email/EmailTemplate.svelte | 3 +- src/lib/components/Footer/index.svelte | 6 +- src/lib/components/Form/TextArea.svelte | 4 +- src/lib/components/Form/TextField.svelte | 4 +- src/lib/components/HashTags/index.svelte | 5 +- .../components/Icons/SiteSettingsIcon.svelte | 2 +- src/lib/components/LMS/SideBar.svelte | 10 +- .../components/LMS/components/Student.svelte | 2 +- .../components/MarkdownEditor/index.svelte | 2 +- src/lib/components/Navigation/app.svelte | 23 +- src/lib/components/Navigation/lms.svelte | 6 +- .../Org/Community/DeleteCommentModal.svelte | 13 +- .../components/Org/LandingPage/index.svelte | 20 +- .../components/Org/Quiz/DeleteModal.svelte | 9 +- .../Org/Quiz/Play/Header/CircleContent.svelte | 6 +- .../Org/Settings/OrgSettings.svelte | 114 ++++-- .../components/Org/Settings/Profile.svelte | 2 +- src/lib/components/Org/SideBar.svelte | 10 +- .../OrgSelector/OrgSelectorItem.svelte | 7 +- src/lib/components/PageBody/index.svelte | 2 +- src/lib/components/PrimaryButton/constants.js | 9 +- src/lib/components/PrimaryButton/index.svelte | 2 +- .../PrimaryContainedButton/index.svelte | 2 +- src/lib/components/Progress/index.svelte | 2 +- .../components/QuestionContainer/index.svelte | 6 +- src/lib/components/Snackbar/constants.js | 6 +- src/lib/components/Tabs/index.svelte | 8 +- src/lib/components/UploadImage/index.svelte | 2 +- .../WelcomeModal/WelcomeModal.svelte | 19 +- src/lib/utils/constants/reusableClass.js | 2 +- src/lib/utils/services/org/index.js | 13 +- src/lib/utils/store/org.js | 1 + src/routes/+error.svelte | 8 +- src/routes/+layout.server.js | 7 +- src/routes/+layout.svelte | 15 +- src/routes/+page.svelte | 4 +- .../courses/[id]/attendance/+page.svelte | 6 +- src/routes/courses/[id]/lessons/+page.svelte | 13 +- src/routes/courses/[id]/people/+page.svelte | 12 +- .../courses/[id]/submissions/+page.svelte | 2 +- src/routes/dashboard/+page.svelte | 8 +- src/routes/forgot/+page.svelte | 25 +- src/routes/lms/+page.svelte | 2 +- src/routes/lms/exercises/+page.svelte | 2 +- src/routes/login/+page.svelte | 4 +- src/routes/onboarding/+page.svelte | 67 ++-- src/routes/org/[slug]/+page.svelte | 6 +- .../org/[slug]/quiz/[slug]/+page.svelte | 2 +- .../org/[slug]/settings/domains/+page.svelte | 5 +- .../org/[slug]/settings/teams/+page.svelte | 5 +- src/routes/profile/[id]/+page.svelte | 8 +- tailwind.config.cjs | 9 +- tailwind.config.js | 4 +- 75 files changed, 709 insertions(+), 379 deletions(-) diff --git a/src/app.html b/src/app.html index c29773a1..23a64582 100644 --- a/src/app.html +++ b/src/app.html @@ -24,7 +24,7 @@ %sveltekit.head% - + %sveltekit.body% diff --git a/src/app.postcss b/src/app.postcss index 30f1edea..e9aa82b3 100644 --- a/src/app.postcss +++ b/src/app.postcss @@ -91,10 +91,371 @@ code { fill: red; } -.dark :global(svg.carbon-icon) { - fill: #fff; -} - @tailwind components; @tailwind utilities; + +/** + Rose Theme +*/ +.theme-rose .bg-primary-50 { + background-color: #fff1f2; +} +.theme-rose .text-primary-50 { + color: #fff1f2; +} + +.theme-rose .bg-primary-100 { + background-color: #ffe4e7; +} +.theme-rose .text-primary-100 { + color: #ffe4e7; +} + +.theme-rose .bg-primary-200 { + background-color: #fecdd4; +} +.theme-rose .text-primary-200 { + color: #fecdd4; +} + +.theme-rose .bg-primary-300 { + background-color: #fda4b2; +} +.theme-rose .text-primary-300 { + color: #fda4b2; +} + +.theme-rose .bg-primary-400 { + background-color: #fb7189; +} +.theme-rose .text-primary-400 { + color: #fb7189; +} + +.theme-rose .bg-primary-500 { + background-color: #f43f63; +} +.theme-rose .text-primary-500 { + color: #f43f63; +} + +.theme-rose .bg-primary-600 { + background-color: #e21d4e; +} +.theme-rose .text-primary-600 { + color: #e21d4e; +} + +.theme-rose .bg-primary-700 { + background-color: #be1241; +} +.theme-rose .text-primary-700 { + color: #be1241; +} + +.theme-rose .bg-primary-800 { + background-color: #9f123d; +} +.theme-rose .text-primary-800 { + color: #9f123d; +} + +.theme-rose .bg-primary-900 { + background-color: #88133a; +} +.theme-rose .text-primary-900 { + color: #88133a; +} + +/** + Blue Theme +*/ +.bg-primary-50 { + background-color: #eff6ff; +} +.text-primary-50 { + color: #eff6ff; +} + +.bg-primary-100 { + background-color: #dbeafe; +} +.text-primary-100 { + color: #dbeafe; +} + +.bg-primary-200 { + background-color: #bfdafe; +} +.text-primary-200 { + color: #bfdafe; +} + +.bg-primary-300 { + background-color: #92c4fe; +} +.text-primary-300 { + color: #92c4fe; +} + +.bg-primary-400 { + background-color: #5fa3fb; +} +.text-primary-400 { + color: #5fa3fb; +} + +.bg-primary-500 { + background-color: #3a7ff7; +} +.text-primary-500 { + color: #3a7ff7; +} + +.bg-primary-600 { + background-color: #2460ec; +} +.text-primary-600 { + color: #2460ec; +} + +.bg-primary-700 { + background-color: #1d4ee2; +} +.text-primary-700 { + color: #1d4ee2; +} + +.bg-primary-800 { + background-color: #1d3eb0; +} +.text-primary-800 { + color: #1d3eb0; +} + +.bg-primary-900 { + background-color: #1d398b; +} +.text-primary-900 { + color: #1d398b; +} + +/** + Green Theme +*/ +.theme-green .bg-primary-50 { + background-color: #effef0; +} +.theme-green .text-primary-50 { + color: #effef0; +} + +.theme-green .bg-primary-100 { + background-color: #d9ffdc; +} +.theme-green .text-primary-100 { + color: #d9ffdc; +} + +.theme-green .bg-primary-200 { + background-color: #b6fcbc; +} +.theme-green .text-primary-200 { + color: #b6fcbc; +} + +.theme-green .bg-primary-300 { + background-color: #7df88a; +} +.theme-green .text-primary-300 { + color: #7df88a; +} + +.theme-green .bg-primary-400 { + background-color: #3deb51; +} +.theme-green .text-primary-400 { + color: #3deb51; +} + +.theme-green .bg-primary-500 { + background-color: #12bf26; +} +.theme-green .text-primary-500 { + color: #12bf26; +} + +.theme-green .bg-primary-600 { + background-color: #0aaf1d; +} +.theme-green .text-primary-600 { + color: #0aaf1d; +} + +.theme-green .bg-primary-700 { + background-color: #0c891b; +} +.theme-green .text-primary-700 { + color: #0c891b; +} + +.theme-green .bg-primary-800 { + background-color: #0f6c1b; +} +.theme-green .text-primary-800 { + color: #0f6c1b; +} + +.theme-green .bg-primary-900 { + background-color: #0f581a; +} +.theme-green .text-primary-900 { + color: #0f581a; +} + +/** + Orange Theme +*/ +.theme-orange .bg-primary-50 { + background-color: #fff8ec; +} +.theme-orange .text-primary-50 { + color: #fff8ec; +} + +.theme-orange .bg-primary-100 { + background-color: #fff0d3; +} +.theme-orange .text-primary-100 { + color: #fff0d3; +} + +.theme-orange .bg-primary-200 { + background-color: #ffdca5; +} +.theme-orange .text-primary-200 { + color: #ffdca5; +} + +.theme-orange .bg-primary-300 { + background-color: #ffc26d; +} +.theme-orange .text-primary-300 { + color: #ffc26d; +} + +.theme-orange .bg-primary-400 { + background-color: #ff9d32; +} +.theme-orange .text-primary-400 { + color: #ff9d32; +} + +.theme-orange .bg-primary-500 { + background-color: #ff7f0a; +} +.theme-orange .text-primary-500 { + color: #ff7f0a; +} + +.theme-orange .bg-primary-600 { + background-color: #ff6600; +} +.theme-orange .text-primary-600 { + color: #ff6600; +} + +.theme-orange .bg-primary-700 { + background-color: #cc4902; +} +.theme-orange .text-primary-700 { + color: #cc4902; +} + +.theme-orange .bg-primary-800 { + background-color: #a1390b; +} +.theme-orange .text-primary-800 { + color: #a1390b; +} + +.theme-orange .bg-primary-900 { + background-color: #82310c; +} +.theme-orange .text-primary-900 { + color: #82310c; +} + +/** + Violet Theme +*/ +.theme-violet .bg-primary-50 { + background-color: #fff2fe; +} +.theme-violet .text-primary-50 { + color: #fff2fe; +} + +.theme-violet .bg-primary-100 { + background-color: #ffe3fe; +} +.theme-violet .text-primary-100 { + color: #ffe3fe; +} + +.theme-violet .bg-primary-200 { + background-color: #ffc6fe; +} +.theme-violet .text-primary-200 { + color: #ffc6fe; +} + +.theme-violet .bg-primary-300 { + background-color: #ff99f7; +} +.theme-violet .text-primary-300 { + color: #ff99f7; +} + +.theme-violet .bg-primary-400 { + background-color: #ff5df2; +} +.theme-violet .text-primary-400 { + color: #ff5df2; +} + +.theme-violet .bg-primary-500 { + background-color: #ff21f5; +} +.theme-violet .text-primary-500 { + color: #ff21f5; +} + +.theme-violet .bg-primary-600 { + background-color: #fb00ff; +} +.theme-violet .text-primary-600 { + color: #fb00ff; +} + +.theme-violet .bg-primary-700 { + background-color: #cf00ce; +} +.theme-violet .text-primary-700 { + color: #cf00ce; +} + +.theme-violet .bg-primary-800 { + background-color: #a900a6; +} +.theme-violet .text-primary-800 { + color: #a900a6; +} + +.theme-violet .bg-primary-900 { + background-color: #890684; +} +.theme-violet .text-primary-900 { + color: #890684; +} diff --git a/src/error.html b/src/error.html index 7a7ad86c..d6a9465a 100644 --- a/src/error.html +++ b/src/error.html @@ -13,7 +13,7 @@ have gotten the error notification and will push a fix ASAP. In the meantime, take a short break and come back a bit later.
Created by @{poll.author.label} @@ -124,15 +119,12 @@
{label}
{data.title}
- Name of student -
Name of student
Date issued
personalized
{item.issued}
@@ -24,7 +26,7 @@
{$course.title}
Details {#if data.isEarly} - - early - + early {:else} - - late - + late {/if}
- Click the Edit button to add. + Click the Edit button to add.