diff --git a/.gitignore b/.gitignore index d71554a..0cbca3c 100644 --- a/.gitignore +++ b/.gitignore @@ -148,4 +148,5 @@ media/result_sheet/* !media/result_sheet/README.txt # Custom -dump.rdb \ No newline at end of file +dump.rdb +*.DS_Store \ No newline at end of file diff --git a/README.md b/README.md index 4c7d2ee..43f1aaf 100644 --- a/README.md +++ b/README.md @@ -96,10 +96,28 @@ celery -A config.celery worker -l INFO Last but not least, go to this address http://127.0.0.1:8000 -### References +# References - Quiz part: https://github.com/tomwalker/django_quiz +# Professional help + + +
+

Need professional help?

+
Learn more
+
+ +
+
+ # Connect with me
@@ -119,6 +137,6 @@ Last but not least, go to this address http://127.0.0.1:8000 ### Help me improve the project and upgrade my trusty old laptop -

adilmohak



+

adilmohak



#### Show your support by ⭐️ this project! diff --git a/static/css/style.min.css b/static/css/style.min.css index d71e52b..f42f4f0 100644 --- a/static/css/style.min.css +++ b/static/css/style.min.css @@ -1 +1 @@ -@font-face{font-family:"Rubik";font-style:normal;font-weight:300;src:url("../fonts/rubik-v14-latin/rubik-v14-latin-300.eot");src:local(""),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.woff2") format("woff2"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.woff") format("woff"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.ttf") format("truetype"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.svg#Rubik") format("svg")}*,body{font-family:"Rubik",sans-serif}body{background-color:#f3f2f2}::-webkit-scrollbar{width:.8vw;height:.8vw}::-webkit-scrollbar-track{background:#f3f2f2;border-radius:.5vw}::-webkit-scrollbar-thumb{background:#ccc;border-radius:.5vw}::-webkit-scrollbar-thumb:hover{background:#999}.dim{box-shadow:0 0 0 10000px rgba(0,0,0,.5) !important;box-shadow:0 0 0 100vmax rgba(0,0,0,.5) !important}.table td,.table th{vertical-align:middle}.table tbody>tr>td>a{display:flex;color:#2196f3;padding:.5rem 1rem;transition:.2s}.table tbody>tr>td>a:hover{background-color:rgba(157,220,223,.3);border-radius:.2em}.table tbody>tr>td>a:focus{box-shadow:0 0 0 .3rem rgba(127,190,193,.5)}.table input{padding:10px;max-width:130px;border-style:none;border:1px solid #bbb;border-radius:.25rem;transition:.3s}.table input:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.table .dropdown #dropdownMenuButton{color:#999}.table-title{text-transform:uppercase;font-size:16px;padding:10px;margin:10px 0;color:#2196f3}#main{padding-top:65px;padding-bottom:3rem;padding-left:300px;transition:.5s}@media(max-width: 800px){#main{padding-top:115px}}#top-navbar{position:fixed;top:0;right:0;left:300px;-webkit-margin-start:-10px;z-index:90;background:#f5f5f5;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);transition:.3s}#top-navbar .nav-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#top-navbar .nav-wrapper .form-header{display:flex;flex:.8}#top-navbar .nav-wrapper .form-header .au-input{flex:.9}#top-navbar .nav-wrapper .form-header button{flex:.1}#top-navbar .nav-wrapper .toggle-btn{cursor:pointer;padding:.2rem .5rem}#top-navbar .nav-wrapper .toggle-btn:hover{background-color:#fff}#top-navbar.toggle-active{left:0}@media(max-width: 800px){#top-navbar .nav-wrapper .form-header{order:2}#top-navbar .nav-wrapper .toggle-btn{order:1}#top-navbar .nav-wrapper .dropdown{order:3}}.manage-wrap{position:fixed;bottom:0;right:0;left:300px;padding:.5rem;z-index:10;background-color:rgba(255,255,255,.8);border-top:1px solid #6c757d;transition:.3s}.manage-wrap.toggle-active{left:0}.au-input{display:flex;width:auto;line-height:40px;border:1px solid #e5e5e5;font-family:inherit;font-size:13px;color:#666;padding:0 17px;border-radius:3px;transition:all .2s ease}.au-input:focus{border:1px solid #343a40}.au-input--xl{min-width:935px}@media(max-width: 1600px){.au-input--xl{min-width:500px}}@media(max-width: 1000px){.au-input--xl{min-width:150px}}@media(max-width: 767px){.au-input--xl{min-width:150px;max-height:45px}}@media(max-width: 800px){.nav-wrapper .form-header{order:1;width:100%}.nav-wrapper .form-header .au-input--xl{width:100%}.nav-wrapper .toggle-btn{order:2}.nav-wrapper .dropdown{order:3}}.avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar img:hover{filter:contrast(0.9)}.avatar.avatar-md{width:60px;height:60px}.avatar.avatar-lg{width:80px;height:80px}.dropdown-menu{box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.dropdown-menu .dropdown-item{padding-top:8px;padding-bottom:8px}@keyframes grow-top{0%{transform:scale(0.8)}100%{transform:scale(1)}}#side-nav{width:300px;position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;z-index:100;overflow-y:auto;resize:horizontal;background-color:#fff;box-shadow:0px 2px 5px 0px rgba(0,0,0,.16),0px 2px 10px 0px rgba(0,0,0,.12);transition:.3s}#side-nav i{margin-right:8px}#side-nav footer{margin-top:4rem}#side-nav .top-side{background:#f5f5f5;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);margin-bottom:10px;padding:.5rem 2rem}#side-nav .top-side .desktop-hide{display:none}#side-nav .top-side .desktop-hide .toggle-btn{position:absolute;top:0;right:0;left:0;background-color:#fff;color:#f2f2f2;padding:0 1rem;border-radius:2px;cursor:pointer;margin-left:auto;transition:.5s}#side-nav .top-side .desktop-hide .toggle-btn i{color:#999;margin:0 auto}#side-nav .top-side .desktop-hide .toggle-btn i:hover{color:#666;transition:.2s}#side-nav .top-side .logo img{width:90%}#side-nav ul{padding:0}#side-nav ul li{list-style:none}#side-nav ul li:last-child{border-bottom:none}#side-nav ul li a{display:flex;align-items:center;padding:.8rem 1rem;color:#666;border-radius:0 2em 2em 0;transition:.25s}#side-nav ul li a:hover{color:#007bff;background:rgba(0,111,255,.1)}#side-nav ul li.active a{background:var(--bs-primary);color:#fff}#side-nav.toggle-active{box-shadow:0px 0px 0px 0px #dbdbdb;left:-300px}@media screen and (max-width: 1150px){#side-nav .top-side{padding-top:3rem}#side-nav .top-side .desktop-hide{display:block}}#main.toggle-active{box-shadow:0px 0px 0px 0px #dbdbdb;padding-left:0px}@media screen and (max-width: 1150px){#side-nav{left:-300px}#side-nav.toggle-active{left:0;box-shadow:0 0 0 10000px rgba(0,0,0,.5)}#main{padding-left:0}#top-navbar{left:0}.manage-wrap{left:0}}#input-nav{display:flex;flex-wrap:wrap;align-items:center;padding:.3rem .9rem;margin-bottom:1rem;color:#fd7e14;border-radius:3px;background-color:#fff !important;box-shadow:inset 0 0 2.5rem rgba(0,0,0,.2)}#input-nav a{color:#007bff}#input-nav a:hover{text-decoration:underline}#input-nav a::after{content:">";color:#666;margin:0 5px;vertical-align:middle}.footer{top:100%;bottom:0;display:block;text-align:center;justify-content:center;padding:.75rem 1.25rem;margin-top:4rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.1)}.footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}a{color:var(--bs-primary);text-decoration:none}.title-1{position:relative;display:inline-flex;align-items:center;font-family:inherit;text-transform:capitalize;font-weight:700;font-size:24px;border-radius:.2em}.title-1::before{content:"";position:absolute;bottom:0;right:-5px;width:50%;height:15px;z-index:-1;border-radius:1px;background-color:rgba(83,126,226,.2);animation:lineAnim 1s ease-in forwards}.title-1 i{margin-right:8px}@keyframes lineAnim{0%{width:0px;height:4px}60%{width:50%;height:4px}100%{width:50%;height:15px}}.form-title{display:flex;align-items:center;justify-content:center;font-weight:400;font-size:17px;padding:10px;background:linear-gradient(40deg, #45cafc, #303f9f);color:#fff;text-align:center;margin-bottom:10px}.form-title i{margin-right:8px}.news{background:linear-gradient(40deg, #45cafc, #303f9f) !important;color:#fff}.events{background:linear-gradient(40deg, #ad86f6, #572ca7) !important;color:#fff}.allocate-btn{text-align:center;width:auto;padding:10px 20px;cursor:pointer;color:#5c6ac4;border:1px solid #ddd;border-radius:2rem;transition:.2s}.allocate-btn:hover{background:#ddd}.link{color:#2196f3;margin-top:40px;transition:.2s}.link:hover{color:#0b21ad}.score-wrapper{position:relative;display:flex;width:7rem;height:7rem;overflow:hidden;font-size:.75rem;background-color:#d5dce4;border-radius:50%;box-shadow:0px 0px 3px 10px #f0f0f0}.score-wrapper>.score-wrapper-bar{position:absolute;bottom:0;width:100%;transition:width 6s ease}.score-wrapper>.score-wrapper-text{position:absolute;font-size:20px;height:100%;width:100%;z-index:1;color:#fff;display:flex;justify-content:center;align-items:center}.score-wrapper .bg-success{background-color:#6cbd45 !important}.score-wrapper .bg-warning{background-color:#ffc107 !important}.score-wrapper .bg-danger{background-color:#f53d3d !important}.bg-sub-info{background-color:#35b6cc !important;color:#fff}.main-progress{animation:main-progress1 7s ease-in-out forwards}@keyframes main-progress1{0%{transform:scale(0)}95%{transform:scale(0)}100%{transform:scale(1)}}#progress-card{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}.loader{position:relative;display:flex;justify-content:center;align-items:center;line-height:5.6;animation:loader-in-out 7s ease-in-out forwards}@keyframes loader-in-out{0%{transform:scale(0)}10%{transform:scale(1)}95%{transform:scale(1)}100%{transform:scale(0)}}.progress-bar{animation:loader-bar ease-in-out 7s forwards}@keyframes loader-bar{0%,10%{width:0%}50%,70%{width:50%}80%,95%{width:97%}100%{width:100%}}@media screen and (max-width: 500px){.content-center{display:block}.mobile-hide-500{display:none}.save-btn{font-size:14px}.title-1{font-size:20px}}@media screen and (max-width: 450px){.mobile-hide-450{display:none}}.edit-btn i{margin-right:10px}@media screen and (max-width: 450px){.edit-btn i{margin-right:0}}.switch.switch-text{position:relative;display:inline-block;vertical-align:top;width:48px;height:24px;background-color:rgba(0,0,0,0);cursor:pointer}.switch.switch-text .switch-input{position:absolute;top:0;left:0;opacity:0}.switch.switch-text .switch-label{position:relative;display:block;height:inherit;font-size:10px;font-weight:600;text-transform:uppercase;background-color:#dc3545;border-radius:2px;transition:opacity background-color .15s ease-out}.switch.switch-text .switch-label::before,.switch.switch-text .switch-label::after{position:absolute;top:50%;width:50%;margin-top:-0.5em;line-height:1;text-align:center;transition:inherit}.switch.switch-text .switch-label::before{right:1px;color:#e9ecef;content:attr(data-off)}.switch.switch-text .switch-label::after{left:1px;color:#fff;content:attr(data-on);opacity:0}.switch.switch-text .switch-input:checked~.switch-label::before{opacity:0}.switch.switch-text .switch-input:checked~.switch-label::after{opacity:1}.switch.switch-text .switch-handle{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-color:#fff;border-radius:1px;transition:left .15s ease-out}.switch.switch-text .switch-input:checked~.switch-handle{left:26px}.switch.switch-text.switch-lg{width:56px;height:28px}.switch.switch-text.switch-lg .switch-label{font-size:12px}.switch.switch-text.switch-lg .switch-handle{width:24px;height:24px}.switch.switch-text.switch-lg .switch-input:checked~.switch-handle{left:30px}.switch.switch-text.switch-sm{width:40px;height:20px}.switch.switch-text.switch-sm .switch-label{font-size:8px}.switch.switch-text.switch-sm .switch-handle{width:16px;height:16px}.switch.switch-text.switch-sm .switch-input:checked~.switch-handle{left:22px}.switch.switch-text.switch-xs{width:32px;height:16px}.switch.switch-text.switch-xs .switch-label{font-size:7px}.switch.switch-text.switch-xs .switch-handle{width:12px;height:12px}.switch.switch-text.switch-xs .switch-input:checked~.switch-handle{left:18px}.switch-pill .switch-label,.switch.switch-3d .switch-label,.switch-pill .switch-handle,.switch.switch-3d .switch-handle{border-radius:50em !important}.switch-pill .switch-label::before,.switch.switch-3d .switch-label::before{right:2px !important}.switch-pill .switch-label::after,.switch.switch-3d .switch-label::after{left:2px !important}.switch-success>.switch-input:checked~.switch-label{background:#28a745 !important;border-color:#1e7e34}.switch-success>.switch-input:checked~.switch-handle{border-color:#1e7e34}.switch-success-outline>.switch-input:checked~.switch-label{background:#fff !important;border-color:#28a745}.switch-success-outline>.switch-input:checked~.switch-label::after{color:#28a745}.switch-success-outline>.switch-input:checked~.switch-handle{border-color:#28a745}.switch-success-outline-alt>.switch-input:checked~.switch-label{background:#fff !important;border-color:#28a745}.switch-success-outline-alt>.switch-input:checked~.switch-label::after{color:#28a745}.switch-success-outline-alt>.switch-input:checked~.switch-handle{background:#28a745 !important;border-color:#28a745}.fas,.fa{font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:rgba(0,0,0,.093);border-radius:50%}.fas.unstyled,.fa.unstyled{background-color:unset;border-radius:unset}.card-count .fas,.card-count .fa{font-size:24px;display:initial;align-items:initial;justify-content:initial;width:initial;height:initial;background-color:initial;border-radius:initial}/*# sourceMappingURL=style.min.css.map */ \ No newline at end of file +@font-face{font-family:"Rubik";font-style:normal;font-weight:300;src:url("../fonts/rubik-v14-latin/rubik-v14-latin-300.eot");src:local(""),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.woff2") format("woff2"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.woff") format("woff"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.ttf") format("truetype"),url("../fonts/rubik-v14-latin/rubik-v14-latin-300.svg#Rubik") format("svg")}*,body{font-family:"Rubik",sans-serif}body{background-color:#f3f2f2}::-webkit-scrollbar{width:.8vw;height:.8vw}::-webkit-scrollbar-track{background:#f3f2f2;border-radius:.5vw}::-webkit-scrollbar-thumb{background:#ccc;border-radius:.5vw}::-webkit-scrollbar-thumb:hover{background:#999}.dim{box-shadow:0 0 0 10000px rgba(0,0,0,.5) !important;box-shadow:0 0 0 100vmax rgba(0,0,0,.5) !important}.table td,.table th{vertical-align:middle}.table tbody>tr>td>a{display:flex;color:#2196f3;padding:.5rem 1rem;transition:.2s}.table tbody>tr>td>a:hover{background-color:rgba(157,220,223,.3);border-radius:.2em}.table tbody>tr>td>a:focus{box-shadow:0 0 0 .3rem rgba(127,190,193,.5)}.table input{padding:10px;max-width:130px;border-style:none;border:1px solid #bbb;border-radius:.25rem;transition:.3s}.table input:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.table .dropdown #dropdownMenuButton{color:#999}.table-title{text-transform:uppercase;font-size:16px;padding:10px;margin:10px 0;color:#2196f3}#main{padding-top:65px;padding-bottom:3rem;padding-left:300px;transition:.5s}@media(max-width: 800px){#main{padding-top:115px}}#top-navbar{position:fixed;top:0;right:0;left:300px;-webkit-margin-start:-10px;z-index:90;background:#f5f5f5;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);transition:.3s}#top-navbar .nav-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#top-navbar .nav-wrapper .form-header{display:flex;flex:.8}#top-navbar .nav-wrapper .form-header .au-input{flex:.9}#top-navbar .nav-wrapper .form-header button{flex:.1}#top-navbar .nav-wrapper .toggle-btn{cursor:pointer;padding:.2rem .5rem}#top-navbar .nav-wrapper .toggle-btn:hover{background-color:#fff}#top-navbar.toggle-active{left:0}@media(max-width: 800px){#top-navbar .nav-wrapper .form-header{order:2}#top-navbar .nav-wrapper .toggle-btn{order:1}#top-navbar .nav-wrapper .dropdown{order:3}}.manage-wrap{position:fixed;bottom:0;right:0;left:300px;padding:.5rem;z-index:10;background-color:rgba(255,255,255,.8);border-top:1px solid #6c757d;transition:.3s}.manage-wrap.toggle-active{left:0}.au-input{display:flex;width:auto;line-height:40px;border:1px solid #e5e5e5;font-family:inherit;font-size:13px;color:#666;padding:0 17px;border-radius:3px;transition:all .2s ease}.au-input:focus{border:1px solid #343a40}.au-input--xl{min-width:935px}@media(max-width: 1600px){.au-input--xl{min-width:500px}}@media(max-width: 1000px){.au-input--xl{min-width:150px}}@media(max-width: 767px){.au-input--xl{min-width:150px;max-height:45px}}@media(max-width: 800px){.nav-wrapper .form-header{order:1;width:100%}.nav-wrapper .form-header .au-input--xl{width:100%}.nav-wrapper .toggle-btn{order:2}.nav-wrapper .dropdown{order:3}}.avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar img:hover{filter:contrast(0.9)}.avatar.avatar-md{width:60px;height:60px}.avatar.avatar-lg{width:80px;height:80px}.dropdown-menu{box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.dropdown-menu .dropdown-item{padding-top:8px;padding-bottom:8px}@keyframes grow-top{0%{transform:scale(0.8)}100%{transform:scale(1)}}#side-nav{width:300px;position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;z-index:100;overflow-y:auto;resize:horizontal;background-color:#fff;box-shadow:0px 2px 5px 0px rgba(0,0,0,.16),0px 2px 10px 0px rgba(0,0,0,.12);transition:.3s}#side-nav i{margin-right:8px}#side-nav footer{margin-top:4rem}#side-nav .top-side{background:#f5f5f5;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);margin-bottom:10px;padding:.5rem 2rem}#side-nav .top-side .desktop-hide{display:none}#side-nav .top-side .desktop-hide .toggle-btn{position:absolute;top:0;right:0;left:0;background-color:#fff;color:#f2f2f2;padding:0 1rem;border-radius:2px;cursor:pointer;margin-left:auto;transition:.5s}#side-nav .top-side .desktop-hide .toggle-btn i{color:#999;margin:0 auto}#side-nav .top-side .desktop-hide .toggle-btn i:hover{color:#666;transition:.2s}#side-nav .top-side .logo img{width:90%}#side-nav ul{padding:0}#side-nav ul li{list-style:none}#side-nav ul li:last-child{border-bottom:none}#side-nav ul li a{display:flex;align-items:center;padding:.8rem 1rem;color:#666;border-radius:0 2em 2em 0;transition:.25s}#side-nav ul li a:hover{color:#007bff;background:rgba(0,111,255,.1)}#side-nav ul li.active a{background:var(--bs-primary);color:#fff}#side-nav.toggle-active{box-shadow:0px 0px 0px 0px #dbdbdb;left:-300px}@media screen and (max-width: 1150px){#side-nav .top-side{padding-top:3rem}#side-nav .top-side .desktop-hide{display:block}}#main.toggle-active{box-shadow:0px 0px 0px 0px #dbdbdb;padding-left:0px}@media screen and (max-width: 1150px){#side-nav{left:-300px}#side-nav.toggle-active{left:0;box-shadow:0 0 0 10000px rgba(0,0,0,.5)}#main{padding-left:0}#top-navbar{left:0}.manage-wrap{left:0}}#input-nav{display:flex;flex-wrap:wrap;align-items:center;padding:.3rem .9rem;margin-bottom:1rem;color:#fd7e14;border-radius:3px;background-color:#fff !important;box-shadow:inset 0 0 2.5rem rgba(0,0,0,.2)}#input-nav a{color:#007bff}#input-nav a:hover{text-decoration:underline}#input-nav a::after{content:">";color:#666;margin:0 5px;vertical-align:middle}.footer{top:100%;bottom:0;display:block;text-align:center;justify-content:center;padding:.75rem 1.25rem;margin-top:4rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.1)}.footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}a{color:var(--bs-primary);text-decoration:none}.title-1{position:relative;display:inline-flex;align-items:center;font-family:inherit;text-transform:capitalize;font-weight:700;font-size:24px;border-radius:.2em}.title-1::before{content:"";position:absolute;bottom:0;right:-5px;width:50%;height:15px;z-index:-1;border-radius:1px;background-color:rgba(83,126,226,.2);animation:lineAnim 1s ease-in forwards}.title-1 i{margin-right:8px}@keyframes lineAnim{0%{width:0px;height:4px}60%{width:50%;height:4px}100%{width:50%;height:15px}}.form-title{display:flex;align-items:center;justify-content:center;font-weight:400;font-size:17px;padding:10px;background:linear-gradient(40deg, #45cafc, #303f9f);color:#fff;text-align:center;margin-bottom:10px}.form-title i{margin-right:8px}.news{background:linear-gradient(40deg, #45cafc, #303f9f) !important;color:#fff}.events{background:linear-gradient(40deg, #ad86f6, #572ca7) !important;color:#fff}.allocate-btn{text-align:center;width:auto;padding:10px 20px;cursor:pointer;color:#5c6ac4;border:1px solid #ddd;border-radius:2rem;transition:.2s}.allocate-btn:hover{background:#ddd}.link{color:#2196f3;margin-top:40px;transition:.2s}.link:hover{color:#0b21ad}.score-wrapper{position:relative;display:flex;width:7rem;height:7rem;overflow:hidden;font-size:.75rem;background-color:#d5dce4;border-radius:50%;box-shadow:0px 0px 3px 10px #f0f0f0}.score-wrapper>.score-wrapper-bar{position:absolute;bottom:0;width:100%;transition:width 6s ease}.score-wrapper>.score-wrapper-text{position:absolute;font-size:20px;height:100%;width:100%;z-index:1;color:#fff;display:flex;justify-content:center;align-items:center}.score-wrapper .bg-success{background-color:#6cbd45 !important}.score-wrapper .bg-warning{background-color:#ffc107 !important}.score-wrapper .bg-danger{background-color:#f53d3d !important}.bg-sub-info{background-color:#35b6cc !important;color:#fff}.main-progress{animation:main-progress1 7s ease-in-out forwards}@keyframes main-progress1{0%{transform:scale(0)}95%{transform:scale(0)}100%{transform:scale(1)}}#progress-card{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}.loader{position:relative;display:flex;justify-content:center;align-items:center;line-height:5.6;animation:loader-in-out 7s ease-in-out forwards}@keyframes loader-in-out{0%{transform:scale(0)}10%{transform:scale(1)}95%{transform:scale(1)}100%{transform:scale(0)}}.progress-bar{animation:loader-bar ease-in-out 7s forwards}@keyframes loader-bar{0%,10%{width:0%}50%,70%{width:50%}80%,95%{width:97%}100%{width:100%}}@media screen and (max-width: 500px){.content-center{display:block}.mobile-hide-500{display:none}.save-btn{font-size:14px}.title-1{font-size:20px}}@media screen and (max-width: 450px){.mobile-hide-450{display:none}}.edit-btn i{margin-right:10px}@media screen and (max-width: 450px){.edit-btn i{margin-right:0}}.switch.switch-text{position:relative;display:inline-block;vertical-align:top;width:48px;height:24px;background-color:rgba(0,0,0,0);cursor:pointer}.switch.switch-text .switch-input{position:absolute;top:0;left:0;opacity:0}.switch.switch-text .switch-label{position:relative;display:block;height:inherit;font-size:10px;font-weight:600;text-transform:uppercase;background-color:#dc3545;border-radius:2px;transition:opacity background-color .15s ease-out}.switch.switch-text .switch-label::before,.switch.switch-text .switch-label::after{position:absolute;top:50%;width:50%;margin-top:-0.5em;line-height:1;text-align:center;transition:inherit}.switch.switch-text .switch-label::before{right:1px;color:#e9ecef;content:attr(data-off)}.switch.switch-text .switch-label::after{left:1px;color:#fff;content:attr(data-on);opacity:0}.switch.switch-text .switch-input:checked~.switch-label::before{opacity:0}.switch.switch-text .switch-input:checked~.switch-label::after{opacity:1}.switch.switch-text .switch-handle{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-color:#fff;border-radius:1px;transition:left .15s ease-out}.switch.switch-text .switch-input:checked~.switch-handle{left:26px}.switch.switch-text.switch-lg{width:56px;height:28px}.switch.switch-text.switch-lg .switch-label{font-size:12px}.switch.switch-text.switch-lg .switch-handle{width:24px;height:24px}.switch.switch-text.switch-lg .switch-input:checked~.switch-handle{left:30px}.switch.switch-text.switch-sm{width:40px;height:20px}.switch.switch-text.switch-sm .switch-label{font-size:8px}.switch.switch-text.switch-sm .switch-handle{width:16px;height:16px}.switch.switch-text.switch-sm .switch-input:checked~.switch-handle{left:22px}.switch.switch-text.switch-xs{width:32px;height:16px}.switch.switch-text.switch-xs .switch-label{font-size:7px}.switch.switch-text.switch-xs .switch-handle{width:12px;height:12px}.switch.switch-text.switch-xs .switch-input:checked~.switch-handle{left:18px}.switch-pill .switch-label,.switch.switch-3d .switch-label,.switch-pill .switch-handle,.switch.switch-3d .switch-handle{border-radius:50em !important}.switch-pill .switch-label::before,.switch.switch-3d .switch-label::before{right:2px !important}.switch-pill .switch-label::after,.switch.switch-3d .switch-label::after{left:2px !important}.switch-success>.switch-input:checked~.switch-label{background:#28a745 !important;border-color:#1e7e34}.switch-success>.switch-input:checked~.switch-handle{border-color:#1e7e34}.switch-success-outline>.switch-input:checked~.switch-label{background:#fff !important;border-color:#28a745}.switch-success-outline>.switch-input:checked~.switch-label::after{color:#28a745}.switch-success-outline>.switch-input:checked~.switch-handle{border-color:#28a745}.switch-success-outline-alt>.switch-input:checked~.switch-label{background:#fff !important;border-color:#28a745}.switch-success-outline-alt>.switch-input:checked~.switch-label::after{color:#28a745}.switch-success-outline-alt>.switch-input:checked~.switch-handle{background:#28a745 !important;border-color:#28a745}.fas,.fa{font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:rgba(0,0,0,.093);border-radius:50%}.fas.unstyled,.fa.unstyled{background-color:unset;border-radius:unset}.card-count .fas,.card-count .fa{font-size:24px;display:initial;align-items:initial;justify-content:initial;width:initial;height:initial;background-color:initial;border-radius:initial}.card-count{display:flex;flex-direction:column;align-items:center;justify-content:center}.card-count .text-right{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:5px}.card-count .text-right h2{margin:0}@media(min-width: 800px){.card-count{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.card-count .text-right{display:block;text-align:end}.card-count .text-right h2{margin:0}.card-count .fas,.card-count .fa{border-right:1px solid #ddd}.users-count .card-count h3{border-right:1px solid #e6e6e6}}.chart-wrap{position:relative;padding:1rem;transition:.5s;background-color:#fff;border-radius:10px}.fa-expand-alt{display:none;position:absolute;top:.5rem;right:.5rem;padding:.5rem;cursor:pointer;transition:.3s}.fa-expand-alt:hover{background-color:#f1f1f1}.chart-wrap:hover{box-shadow:0 0 0 1px inset #666}.chart-wrap:hover .fa-expand-alt{display:block}.expand{transform:translateY(100%);position:fixed;bottom:0;top:3rem;left:0;right:0;width:100%;z-index:999;flex:0 0 100%;background-color:#fff;box-shadow:0 0 0 10000px rgba(0,0,0,.5) !important;box-shadow:0 0 0 100vmax rgba(0,0,0,.5) !important;transform-origin:bottom left;animation:popupAnim forwards alternate .5s ease-in-out;overflow:auto}.expand .fa-expand-alt{display:block}@keyframes popupAnim{from{transform:translateY(100%)}to{transform:translateY(0)}}.users-count .card-count{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.users-count .card-count h2{font-weight:1000}.users-count .card-count h3{flex:0 0 40%}.users-count .card-count h3 i{display:inline-flex;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%}.bg-light-aqua{background-color:rgba(32,177,177,.8) !important;box-shadow:0 0 0 10px rgba(32,177,177,.2) !important;color:#fff !important}.bg-light-orange{background-color:rgba(253,174,28,.8) !important;box-shadow:0 0 0 10px rgba(253,174,28,.2) !important;color:#fff !important}.bg-light-purple{background-color:rgba(203,31,255,.8) !important;box-shadow:0 0 0 10px rgba(203,31,255,.2) !important;color:#fff !important}.bg-light-red{background-color:rgba(255,19,157,.8) !important;box-shadow:0 0 0 10px rgba(255,19,157,.2) !important;color:#fff !important}.activities ul{padding-left:.5rem}.activities ul li{list-style-type:disc}/*# sourceMappingURL=style.min.css.map */ \ No newline at end of file diff --git a/static/css/style.min.css.map b/static/css/style.min.css.map index eaeaf14..a1409e9 100644 --- a/static/css/style.min.css.map +++ b/static/css/style.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../scss/style.scss"],"names":[],"mappings":"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","file":"style.min.css"} \ No newline at end of file +{"version":3,"sources":["../scss/style.scss"],"names":[],"mappings":"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","file":"style.min.css"} \ No newline at end of file diff --git a/static/scss/style.scss b/static/scss/style.scss index 9053879..e5ad3eb 100644 --- a/static/scss/style.scss +++ b/static/scss/style.scss @@ -973,3 +973,164 @@ a { background-color: initial; border-radius: initial; } +.card-count { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + .text-right { + display: flex; + flex-direction: row-reverse; + align-items: flex-end; + gap: 5px; + h2 { + margin: 0; + } + } +} +@media (min-width: 800px) { + .card-count { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + .text-right { + display: block; + text-align: end; + h2 { + margin: 0; + } + } + } + .card-count .fas, + .card-count .fa { + border-right: 1px solid #ddd; + } + .users-count .card-count h3 { + border-right: 1px solid rgb(230, 230, 230); + } +} + +.chart-wrap { + position: relative; + padding: 1rem; + transition: 0.5s; + background-color: #fff; + border-radius: 10px; +} + +.fa-expand-alt { + display: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; + padding: 0.5rem; + cursor: pointer; + transition: 0.3s; +} + +.fa-expand-alt:hover { + background-color: #f1f1f1; +} + +.chart-wrap:hover { + box-shadow: 0 0 0 1px inset #666; +} + +.chart-wrap:hover .fa-expand-alt { + display: block; +} + +.expand { + transform: translateY(100%); + position: fixed; + bottom: 0; + top: 3rem; + left: 0; + right: 0; + width: 100%; + z-index: 999; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + background-color: #fff; + /* For Internet Explorer */ + box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.5) !important; + /* For other browsers */ + box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.5) !important; + transform-origin: bottom left; + animation: popupAnim forwards alternate 0.5s ease-in-out; + overflow: auto; +} + +.expand .fa-expand-alt { + display: block; +} + +@keyframes popupAnim { + from { + transform: translateY(100%); + } + + to { + transform: translateY(0); + } +} + +.users-count .card-count { + width: 100%; + height: 100%; + display: flex; + justify-content: space-between; + align-items: center; + background-color: #fff; +} + +.users-count .card-count h2 { + font-weight: 1000; +} + +.users-count .card-count h3 { + flex: 0 0 40%; +} + +.users-count .card-count h3 i { + display: inline-flex; + width: 60px; + height: 60px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; +} + +.bg-light-aqua { + background-color: rgba(32, 177, 177, 0.8) !important; + box-shadow: 0 0 0 10px rgba(32, 177, 177, 0.2) !important; + color: #fff !important; +} + +.bg-light-orange { + background-color: rgba(253, 174, 28, 0.8) !important; + box-shadow: 0 0 0 10px rgba(253, 174, 28, 0.2) !important; + color: #fff !important; +} + +.bg-light-purple { + background-color: rgba(203, 31, 255, 0.8) !important; + box-shadow: 0 0 0 10px rgba(203, 31, 255, 0.2) !important; + color: #fff !important; +} + +.bg-light-red { + background-color: rgba(255, 19, 157, 0.8) !important; + box-shadow: 0 0 0 10px rgba(255, 19, 157, 0.2) !important; + color: #fff !important; +} + +.activities ul { + padding-left: 0.5rem; +} + +.activities ul li { + list-style-type: disc; +} diff --git a/templates/core/dashboard.html b/templates/core/dashboard.html index 91b32cd..b139b9c 100644 --- a/templates/core/dashboard.html +++ b/templates/core/dashboard.html @@ -28,133 +28,6 @@ {% endfor %} {% endif %} - -

Dashboard

-
+

@@ -182,7 +55,7 @@
-
+

@@ -191,7 +64,7 @@
-
+

@@ -200,7 +73,7 @@
-
+

@@ -209,7 +82,7 @@
-
+

@@ -218,7 +91,7 @@
-
+

@@ -227,7 +100,7 @@
-
+

@@ -236,7 +109,7 @@
-
+