From eb61d3286b197592a883436ddfede18266af519d Mon Sep 17 00:00:00 2001 From: kindtanton Date: Fri, 22 Nov 2019 07:53:24 +0100 Subject: [PATCH] Styled the home page for the christmas theme + little tweaks --- app/app.py | 1 - app/static/css/main.css | 110 +++- .../style.scssc | Bin 0 -> 123278 bytes app/static/css/themes/darkmode.css | 99 ---- app/static/css/themes/dataPrivacy.css | 4 + app/static/css/themes/halloween.css | 101 +--- app/static/css/themes/kerstmis.css | 100 ---- app/static/css/themes/kerstmis.css.map | 7 + app/static/css/themes/kerstmis.scss | 495 ++++++++++++++++++ app/static/css/themes/lightmode.css | 100 ---- app/static/css/themes/sinterklaas.css | 101 +--- .../{ => themes/halloween}/Halloween.jpeg | Bin .../images/themes/kerstmis/mc_wagon.svg | 1 + .../themes/kerstmis/merry_christmas.svg | 1 + app/static/images/themes/kerstmis/sled.svg | 1 + .../images/themes/kerstmis/snowman_body.svg | 1 + .../images/themes/kerstmis/snowman_head.svg | 1 + app/static/images/themes/kerstmis/train.svg | 1 + app/static/images/themes/kerstmis/wheel.svg | 1 + .../images/themes/kerstmis/zeus_wagon.svg | 1 + .../{ => themes/sinterklaas}/Sinterklaas.jpg | Bin app/static/js/theme.js | 3 + app/templates/home.html | 6 +- app/templates/layout.html | 2 +- app/templates/utils.html | 12 +- app/views/general.py | 2 +- 26 files changed, 628 insertions(+), 523 deletions(-) create mode 100644 app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc create mode 100644 app/static/css/themes/dataPrivacy.css delete mode 100644 app/static/css/themes/kerstmis.css create mode 100644 app/static/css/themes/kerstmis.css.map create mode 100644 app/static/css/themes/kerstmis.scss rename app/static/images/{ => themes/halloween}/Halloween.jpeg (100%) create mode 100644 app/static/images/themes/kerstmis/mc_wagon.svg create mode 100644 app/static/images/themes/kerstmis/merry_christmas.svg create mode 100644 app/static/images/themes/kerstmis/sled.svg create mode 100644 app/static/images/themes/kerstmis/snowman_body.svg create mode 100644 app/static/images/themes/kerstmis/snowman_head.svg create mode 100644 app/static/images/themes/kerstmis/train.svg create mode 100644 app/static/images/themes/kerstmis/wheel.svg create mode 100644 app/static/images/themes/kerstmis/zeus_wagon.svg rename app/static/images/{ => themes/sinterklaas}/Sinterklaas.jpg (100%) diff --git a/app/app.py b/app/app.py index 9788e36..1761393 100644 --- a/app/app.py +++ b/app/app.py @@ -73,7 +73,6 @@ def register_plugins(app: Flask) -> Manager: app_manager = Manager(app) app_manager.add_command("db", MigrateCommand) app_manager.add_command("runserver", Server(port=8000)) - # Add admin interface init_admin(app, db) diff --git a/app/static/css/main.css b/app/static/css/main.css index 0e9b353..3920a3e 100644 --- a/app/static/css/main.css +++ b/app/static/css/main.css @@ -1,22 +1,12 @@ /* Custom CSS */ -:root { - /*Darkmode colors*/ - --dGray0:#D0D0D8; - --dGray1:#8E8E93; - --dGray2:#636366; - --dGray3:#48484A; - --dGray4:#3A3A3C; - --dGray5:#2C2C2E; - --dGray6:#1C1C1E; - --dBlue:#0A84FF; -} html { height: 100%; } body { padding-top: 70px; - + background-color: var(--dGray5); + color: var(--dGray1); height: 100%; } .background{ @@ -116,4 +106,100 @@ a.divLink { .hidden { display: none; +} + +.table-hover tbody tr:hover{ + background-color: var(--dGray3); +} +a { + color: var(--dBlue); +} +.btn-primary { + color: var(--dGray6); + background-color: var(--dBlue); +} + +.navbar { + background-color: var(--dGray6); +} +.navbar-default .navbar-nav .active a{ + background-color: var(--dGray4); + color: var(--dGray1); +} +.navbar-default .navbar-nav .active a:hover{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ + color: var(--dGray1); +} +.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ + color: var(--dGray0); +} +hr{ + border-top: 1px solid var(--dGray2); +} + +h1, h2, h3, h4, h5, h6{ + color: var(--dGray1); +} + +.jumbotron, .darker { + background-color: var(--dGray4); +} +.table tbody tr td { + border-top: 1px solid var(--dGray3); +} +.table thead tr th { + border-bottom: 2px solid var(--dGray2); +} +.navbar-toggle .icon-bar { + background-color: var(--dGray0); + opacity: 0.5; +} +.select2-container--default .select2-selection--single{ + background-color: var(--dGray3); + color: var(--dGray0); +} +.select2-container--default .select2-selection--single .select2-selection__rendered{ + color: var(--dGray0); +} +.select2-results__option{ + background-color: var(--dGray5); + color: var(--dGray0); +} +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--dGray4); + color: var(--dGray0); +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, +.bootstrap-datetimepicker-widget table td.day:hover, +.bootstrap-datetimepicker-widget table td.hour:hover, +.bootstrap-datetimepicker-widget table td.minute:hover, +.bootstrap-datetimepicker-widget table td span:hover, +.bootstrap-datetimepicker-widget table td.second:hover { + background: var(--dGray4); +} + +.select2-container--default .select2-results__option[aria-selected=true]{ + background-color: var(--dBlue); + color: var(--dGray0); +} +.select2-search{ + background-color: var(--dGray2); +} +.select2-search input{ + background-color: var(--dGray0); +} +.dropdown-menu{ + background-color: var(--dGray5); +} +.form-control{ + color: var(--dGray0); +} +.form-control::placeholder{ + color: var(--dGray2); +} +.enter_darkmode>a { + text-align: center; } \ No newline at end of file diff --git a/app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc b/app/static/css/themes/.sass-cache/06e1af29809e921b9cdcfb5d5a159c7f3b45df89/style.scssc new file mode 100644 index 0000000000000000000000000000000000000000..2cf0dc0a25e23c50630a2c1f40022f67a815b938 GIT binary patch literal 123278 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 G`u_o*YzMdi literal 0 HcmV?d00001 diff --git a/app/static/css/themes/darkmode.css b/app/static/css/themes/darkmode.css index babb53d..324f4a0 100644 --- a/app/static/css/themes/darkmode.css +++ b/app/static/css/themes/darkmode.css @@ -9,103 +9,4 @@ --dGray5:#2C2C2E; --dGray6:#1C1C1E; --dBlue:#0A84FF; -} -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; } \ No newline at end of file diff --git a/app/static/css/themes/dataPrivacy.css b/app/static/css/themes/dataPrivacy.css new file mode 100644 index 0000000..cc063f7 --- /dev/null +++ b/app/static/css/themes/dataPrivacy.css @@ -0,0 +1,4 @@ +.background { + background-image: url("https://kelder.zeus.ugent.be/webcam/video/mjpg.cgi?profileid=2"); + background-size: contain; +} \ No newline at end of file diff --git a/app/static/css/themes/halloween.css b/app/static/css/themes/halloween.css index 3ef45cd..580ed15 100644 --- a/app/static/css/themes/halloween.css +++ b/app/static/css/themes/halloween.css @@ -11,105 +11,6 @@ --dGray6:#260101; --dBlue:#D91604; } -.background{ - background-image: url("static/images/Halloween.jpeg"); -} .table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; + background-image: url("static/images/themes/halloween/Halloween.jpeg"); } \ No newline at end of file diff --git a/app/static/css/themes/kerstmis.css b/app/static/css/themes/kerstmis.css deleted file mode 100644 index 806ddb2..0000000 --- a/app/static/css/themes/kerstmis.css +++ /dev/null @@ -1,100 +0,0 @@ -/*kerstmis*/ -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; -} \ No newline at end of file diff --git a/app/static/css/themes/kerstmis.css.map b/app/static/css/themes/kerstmis.css.map new file mode 100644 index 0000000..b54ebb2 --- /dev/null +++ b/app/static/css/themes/kerstmis.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,aAAa;AACb,KAAM;EACL,mBAAmB;EACnB,QAAQ,CAAC,OAAO;EAChB,QAAQ,CAAC,KAAK;EACd,QAAQ,CAAC,OAAO;EAChB,QAAQ,CAAC,OAAO;EAChB,QAAQ,CAAC,OAAO;EAChB,QAAQ,CAAC,OAAO;EAChB,QAAQ,CAAC,OAAO;EAChB,OAAO,CAAC,OAAO;;AAEd,IAAI;EACH,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,sDAAsD;;AAEpE,IAAI;EACH,aAAa,EAAE,IAAI;EACnB,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,wDAAwD;EACrE,gBAAgB,EAAE,yCAAwC;;AAE3D,OAAQ;EACP,WAAW,EAAE,wDAAwD;EACrE,OAAO,EAAE,MAAM;EACjB,gBAAgB,EAAE,WAAW;EAC7B,kBAAkB,EAAE,IAAI;EACxB,UAAU,EAAE,IAAI;EAChB,cAAc,EAAE,UAAU;;AAGzB,KAAK;EACJ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM;;AAGxB,kBAAkB;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,MAAM;;AAEhB,eAAe;EACd,WAAW,EAAE,MAAM;;AAEpB,WAAY;EACX,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,IAAI;EACX,eAAe,EAAE,YAAY;EAC7B,WAAW,EAAE,QAAQ;;AAEtB,cAAc;EACb,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,KAAK;EACjB,KAAK,EAAE,GAAG;EACV,aAAa,EAAE,MAAM;;AAEtB,gBAAgB;EACf,OAAO,EAAE,IAAI;;AAGd,gBAAiB;EAClB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;;AAGjB,aAAc;EACb,KAAK,EAAE,IAAI;;AAGZ,SAAU;EACT,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,yCAAwC;EACpD,eAAe,EAAE,IAAI;EACrB,uBAAuB,EAAE,IAAI;EAC7B,uBAAuB,EAAE,WAAW;;AAGrC,sBAAsB;EACrB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM;;AAGxB,UAAW;EACV,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,KAAK;;AAGpB,6BAA6B;EAC5B,KAAK,EAAE,OAAkB;EACzB,aAAa,EAAE,iBAA4B;EAC3C,cAAc,EAAE,IAAI;;AAErB,WAAW;EACV,YAAY,EAAE,IAAI;;AAEnB,mBAAoB;EACnB,UAAU,EAAE,0DAAyD;EACrE,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,aAAa,EAAE,IAAI;;AAEpB,eAAY;EACX,WAAW,EAAE,IAAI;EACjB,WAAW,EAAE,IAAI;;AAElB,UAAW;EACZ,gBAAgB,EAAE,WAAW;;AAE5B,kFAAkF;EACnF,gBAAgB,EAAE,WAAW;;AAG5B,WAAY;EACb,cAAc,EAAE,yBAAyB;EACzC,WAAW,EAAE,yBAAyB;EACtC,SAAS,EAAE,yBAAyB;EACpC,UAAU,EAAE,yBAAyB;EACrC,MAAM,EAAE,yBAAyB;EACjC,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;;AAGR,mBAAoB;EACnB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM;;AAGjB,qBAAqB;EACpB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,yCAAyC;EACrD,SAAS,EAAE,4BAA4B;;AAGxC,KAAM;EACL,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,iDAAiD;EAC7D,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,MAAM;EAC3B,eAAe,EAAE,OAAO;EACxB,gBAAgB,EAAE,6BAA6B;;AAGhD,aAAa;EACZ,GAAG,EAAE,MAAM;EACX,IAAI,EAAE,OAAO;EACb,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,mCAAmC;EAC9C,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,SAAS,EAAE,6BAA6B;;AAGzC,2CAA2C;EAC1C,oBAAoB,EAAE,MAAM;;AAG7B,iDAAiD;EAChD,SAAS,EAAE,+BAA+B;;AAG3C,gBAAgB;EACf,MAAM,EAAE,KAAK;EACb,KAAK,EAAE,KAAK;EACZ,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,KAAK;EACb,IAAI,EAAE,MAAM;EACZ,SAAS,EAAE,yBAAyB;EACpC,gBAAgB,EAAE,YAAY;;AAI/B,aAAa;EACZ,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,gBAAgB,EAAE,qCAAqC;EACvD,SAAS,EAAE,6BAA6B;;AAEzC,aAAa;EACZ,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,MAAM;EACX,IAAI,EAAE,MAAM;EACZ,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,gBAAgB,EAAE,qCACnB;;AAEA,wCAAwC;EACvC,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,mBAAmB,EAAE,MAAM;EAC3B,gBAAgB,EAAE,wCAAwC;EAC1D,eAAe,EAAE,IAAI;EACrB,iBAAiB,EAAE,SAAS;EAC5B,SAAS,EAAE,gCAAgC;;AAG5C,aAAc;EACb,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,wCAAwC;EACnD,MAAM,EAAE,MAAM;EACd,IAAI,EAAE,IAAI;EACV,SAAS,EAAE,gCAAgC;EAC3C,OAAO,EAAE,CAAC;;AAGX,cAAc;EACb,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,MAAM;EACd,SAAS,EAAE,iBAAiB;EAC5B,SAAS,EAAE,yBAAyB;;AAErC,wBAAyB;EACxB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,gBAAgB,EAAE,8BAA8B;;AAGjD,MAAO;EACN,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,MAAM;EACd,IAAI,EAAE,KAAK;EACX,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,gBAAgB,EAAE,8BAA8B;EAChD,SAAS,EAAE,4CAA4C;;AAGxD,UAAW;EACV,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;;AAGf,YAAa;EACZ,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;;AAGf,cAAe;EACd,SAAS,EAAE,uBAAuB;EAClC,IAAI,EAAE,MAAM;;AAGb,cAAc;EACb,SAAS,EAAE,8BAA8B;EACzC,IAAI,EAAE,IAAI;;AAGX,cAAc;EACb,SAAS,EAAE,6BAA6B;EACxC,IAAI,EAAE,OAAO;;AAGd,cAAc;EACb,SAAS,EAAE,+BAA+B;EAC1C,IAAI,EAAE,OAAO;;AAGd,cAAc;EACb,SAAS,EAAE,+BAA+B;EAC1C,IAAI,EAAE,OAAO;;AAGd,sBAAuB;EACtB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,MAAM;EACd,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,SAAS,EAAE,4CAA4C;;AAGxD,SAAU;EACT,gBAAgB,EAAE,iCAAiC;EACnD,IAAI,EAAE,IAAI;;AAGX,WAAY;EACX,gBAAgB,EAAE,mCAAmC;EACrD,IAAI,EAAE,KAAK;;AAGZ,sCAAuC;EACtC,SAAS,EAAE,uBAAuB;EAClC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,MAAM;;AAGb,sCAAsC;EACrC,SAAS,EAAE,8BAA8B;EACzC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,OAAO;;AAGd,sCAAsC;EACrC,SAAS,EAAE,6BAA6B;EACxC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,MAAM;;AAgBb,KAAM;EACF,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,GAAG;EACZ,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAC,MAAM;EACV,cAAc,EAAE,IAAI;EACpB,yBAAyB,EAAE,MAAM;EACjC,yBAAyB,EAAE,QAAQ;;AAEvC,OAAQ;EACJ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAC,WAAW;EAClB,UAAU,EAAE,+wFAAM;EAClB,kBAAkB,EAAE,GAAG;;AAE3B,SAAU;EACN,eAAe,EAAE,GAAG;;AAExB,OAAQ;EACJ,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;EACd,MAAM,EAAC,SAAS;EAChB,UAAU,EAAE,gxFAAM;EAClB,kBAAkB,EAAE,GAAG;;AAE3B,SAAU;EACN,eAAe,EAAE,IAAI;;AAEzB,OAAQ;EACJ,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;EACd,MAAM,EAAC,SAAS;EAChB,UAAU,EAAE,kwFAAM;EAClB,kBAAkB,EAAE,GAAG;;AAE3B,SAAU;EACN,eAAe,EAAE,IAAI;;AAEzB,eAEC;EADA,IAAK;IAAC,SAAS,EAAE,iBAAiB;AAEnC,qBAUC;EATA,EAAG;IACF,SAAS,EAAE,qBAAoB;EAEhC,GAAI;IACH,SAAS,EAAE,qBAAoB;EAEhC,IAAK;IACJ,SAAS,EAAE,qBAAoB;AAIjC,eAgBC;EAfA,EAAG;IACF,SAAS,EAAE,oCAAoC;EAEhD,EAAG;IACF,SAAS,EAAE,oCAAoC;EAEhD,GAAI;IACH,SAAS,EAAE,mCAAkC;EAE9C,GAAI;IACH,SAAS,EAAE,oCAAmC;EAE/C,IAAK;IACJ,SAAS,EAAE,oCAAmC;AAIhD,gBAaC;EAZA,EAAE;IACD,SAAS,EAAE,kBAAkB;EAE9B,GAAG;IACF,SAAS,EAAE,kBAAkB;EAE9B,GAAI;IACH,SAAS,EAAE,iBAAiB;EAE7B,IAAI;IACH,SAAS,EAAE,iBAAiB;AAI9B,uBAaC;EAZA,EAAE;IACD,SAAS,EAAE,uCAAuC;EAEnD,GAAG;IACF,SAAS,EAAE,uCAAuC;EAEnD,GAAG;IACF,SAAS,EAAE,sCAAsC;EAElD,IAAK;IACJ,SAAS,EAAE,sCAAsC;AAKnD,eAIC;EAHA,IAAK;IACJ,SAAS,EAAE,cAAc;AAI3B,kBAIC;EAHA,IAAK;IACJ,SAAS,EAAE,iBAAiB;AAI9B,kBAmBC;EAlBA,EAAE;IACD,SAAS,EAAE,SAAU;EAEtB,GAAG;IACF,SAAS,EAAE,SAAU;EAEtB,GAAG;IACF,SAAS,EAAE,aAAa;EAEzB,GAAG;IACF,SAAS,EAAE,aAAa;EAEzB,GAAG;IACF,SAAS,EAAE,SAAU;EAEtB,IAAI;IACH,SAAS,EAAE,SAAU;AAGvB,uBAUC;EATA,EAAE;IACD,SAAS,EAAE,aAAa;EAEzB,GAAI;IACH,SAAS,EAAE,YAAY;EAExB,IAAK;IACJ,SAAS,EAAE,aAAa;AAI1B,0BAUC;EATA,EAAE;IACD,OAAO,EAAE,GAAG;EAEb,GAAI;IACH,OAAO,EAAE,GAAG;EAEb,IAAK;IACJ,OAAO,EAAE,GAAG", +"sources": ["style.scss"], +"names": [], +"file": "kerstmis.css" +} \ No newline at end of file diff --git a/app/static/css/themes/kerstmis.scss b/app/static/css/themes/kerstmis.scss new file mode 100644 index 0000000..12dee3c --- /dev/null +++ b/app/static/css/themes/kerstmis.scss @@ -0,0 +1,495 @@ +/*lightmode*/ +:root { + /*Darkmode colors*/ + --dGray0:#F28705; + --dGray1:white; + --dGray2:#590212; + --dGray3:#590212; + --dGray4:#274001; + --dGray5:#274001; + --dGray6:#F2778D; + --dBlue:#F2778D; + } + body{ + height: 100%; + font-family: Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; + } + .btn{ + border-radius: 5rem; + color: white; + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + background-image: linear-gradient(-40deg,#F53030, #F58B9E); + } + .navbar { + font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif; + padding: 1.5rem; + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; + text-transform: capitalize; + } + + .main{ + width: 100%; + display: flex; + justify-content: center; + } + + .navbar .container{ + width: 100%; + padding: 0 8rem; + } + body .container{ + padding-top: 2.5rem; + } + .order_data { + display: flex; + flex-direction: row; + width: 100%; + justify-content: space-around; + align-items: baseline; + } + .expand_button{ + padding: 1rem 0rem; + margin-top: -1rem; + width: 70%; + margin-bottom: 1.5rem; + } + .hi_im_haldis h2{ + display: none; + } + + .hi_im_haldis h3 { + width: 100%; + text-align: center; + } + + .hi_im_haldis { + width: 100%; + } + + .home_sir { + font-weight: bold; + background: linear-gradient(-40deg,#F53030, #F58B9E); + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .expand_button_wrapper{ + width: 100%; + display: flex; + justify-content: center; + } + + .time_data { + text-align: right; + display: flex; + flex-direction: column; + justify-self: right; + } + + .navbar .navbar-nav .active a{ + color: rgb(255, 155, 174); + border-bottom: 1px solid rgb(255, 155, 174); + padding-bottom: 1rem; + } + .navbar-nav{ + padding-left: 2rem; + } + .jumbotron, .darker { + background: linear-gradient(-40deg,rgba(240, 192, 157, 0.5), #F58B9E); + display: flex; + flex-direction: column; + border-radius: 4rem; + } + .row>div>h5 { + font-weight: bold; + padding-top: 1rem; + } + .jumbotron { + background-color: transparent; } + + .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover{ + background-color: transparent; + } + + .background { + -webkit-filter: blur(0px) brightness(80%); + -moz-filter: blur(0px) brightness(80%); + -o-filter: blur(0px) brightness(80%); + -ms-filter: blur(0px) brightness(80%); + filter: blur(0px) brightness(80%); + position: fixed; + top: 0; + left: 0; } + + +.background_wrapper { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: hidden; +} + +.christmas_background{ + z-index: -101; + width: 300%; + height: 300%; + background: linear-gradient(-45deg, #2F0000, #C20A12); + animation: gradientBG 19s ease infinite; +} + +.sled { + width: 15rem; + height: 15rem; + transition: transform 2s ease-in 5s, rotate 1s ease-in-out 2s; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + background-image: url("static/images/themes/kerstmis/sled.svg"); +} + +.sled_wrapper{ + top: 0.5rem; + left: -7.5rem; + position: absolute; + transform: translate(-50vw, 40vh) rotate(0deg); + width: 15rem; + height: 15rem; + animation: sled 29s ease-in-out infinite; +} + +.train_button:checked ~ .sled_wrapper:hover{ + animation-play-state: paused; +} + +.train_button:checked ~ .sled_wrapper:hover .sled{ + transform: translateY(100vh) rotate(90deg); +} + +.snowman_wrapper{ + height: 17rem; + width: 10rem; + position: absolute; + bottom: 15rem; + left: -12rem; + animation: snowman 37s ease infinite; + transform-origin: right bottom; +} + + +.snowman_head{ + position: absolute; + top: 0; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_head.svg"); + animation: snowman_head 2s ease infinite; +} +.snowman_body{ + position: absolute; + top: 9.5rem; + left: 0.5rem; + width: 10rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/snowman_body.svg") +} + +.train_button:checked ~ .merry_christmas{ + position: absolute; + top: 0; + width: 100%; + height: 100%; + background-position: center;; + background-image: url("static/images/themes/kerstmis/merry_christmas.svg"); + background-size: 25vw; + background-repeat: no-repeat; + animation: merry_christmas 5s ease infinite; +} + +.train_button { + position: absolute; + transform: scaleX(20) scaleY(8) translateX(-100rem); + bottom: 5.5rem; + left: 7rem; + animation: follow_train 47s linear infinite; + opacity: 0; +} + +.train_wrapper{ + position: absolute; + bottom: 0.5rem; + transform: translateX(-80vw); + animation: train 47s linear infinite; +} +.wheel_big, .wheel_small { + position: absolute; + bottom: -0.4rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/wheel.svg"); + //transform: translate(0vw, 60vh); +} +.train { + position: absolute; + bottom: 0.5rem; + left: 30rem; + width: 30rem; + height: 10rem; + background-repeat: no-repeat; + background-size: contain; + background-image: url("static/images/themes/kerstmis/train.svg"); + animation: whobble 1s linear alternate-reverse infinite; +} + +.wheel_big { + width: 3.2rem; + height: 3.2rem; +} + +.wheel_small { + width: 2.5rem; + height: 2.5rem; +} + +.train .wheel1 { + animation: turn 2s linear infinite; + left: 3.5rem; +} + +.train .wheel2{ + animation: turn 2s linear infinite, -0.1s; + left: 7rem; +} + +.train .wheel3{ + animation: turn 2s linear infinite -0.3s; + left: 10.5rem; +} + +.train .wheel4{ + animation: turn 1.5s linear infinite -0.5s; + left: 13.9rem; +} + +.train .wheel5{ + animation: turn 1.5s linear infinite -0.7s; + left: 16.6rem; +} + +.zeus_wagon, .mc_wagon { + position: absolute; + bottom: 1.25rem; + width: 30rem; + height: 7.5rem; + background-repeat: no-repeat; + background-size: contain; + animation: whobble 1s linear alternate-reverse infinite; +} + +.mc_wagon { + background-image: url("static/images/themes/kerstmis/mc_wagon.svg"); + left: 0rem; +} + +.zeus_wagon { + background-image: url("static/images/themes/kerstmis/zeus_wagon.svg"); + left: 15rem; +} + +.zeus_wagon .wheel1, .mc_wagon .wheel1 { + animation: turn 2s linear infinite; + bottom: -1.1rem; + left: 2.2rem; +} + +.zeus_wagon .wheel2, .mc_wagon .wheel2{ + animation: turn 2s linear infinite, -0.1s; + bottom: -1.1rem; + left: 5.75rem; +} + +.zeus_wagon .wheel3, .mc_wagon .wheel3{ + animation: turn 2s linear infinite -0.3s; + bottom: -1.1rem; + left: 9.3rem; +} + +$s1:""; +$s2:""; +$s3:""; +@for $i from 1 through 100 { + $s1: $s1 + random(1000)*0.1vw + " " + random(1000)*0.1vh + " " + 0 + " " + random(50)*-0.01rem + #fff; + $s2: $s2 + random(1000)*0.1vw + " " + random(1000)*0.1vh + " " + 0 + " " + random(50)*-0.01rem + #fff; + $s3: $s3 + random(1000)*0.1vw + " " + random(1000)*0.1vh + " " + 0 + " " + random(50)*-0.01rem + #fff; + @if $i < 100 { + $s1: $s1 + ","; + $s2: $s2 + ","; + $s3: $s3 + ","; + } +} +.snow { + border-radius: 50%; + opacity: 0.8; + position: absolute; + top:-100vh; + animation-name: fall; + animation-timing-function: linear; + animation-iteration-count: infinite; +} +.layer1 { + width: 1rem; + height: 1rem; + filter:blur(1.5px); + box-shadow: #{$s1}; + animation-duration: 18s; +} +.layer1.a { + animation-delay: -9s; +} +.layer2 { + width: 0.8rem; + height: 0.8rem; + filter:blur(3px); + box-shadow: #{$s2}; + animation-duration: 24s; +} +.layer2.a { + animation-delay: -12s; +} +.layer3 { + width: 0.6rem; + height: 0.6rem; + filter:blur(6px); + box-shadow: #{$s3}; + animation-duration: 30s; +} +.layer3.a { + animation-delay: -15s; +} +@keyframes fall { + 100% {transform: translateY(200vh); } +} +@keyframes gradientBG { + 0% { + transform: translate(-10%,-10%); + } + 50% { + transform: translate(-60%,-60%); + } + 100% { + transform: translate(-10%,-10%); + } +} + +@keyframes sled { + 0% { + transform: translate(-50rem, 40vh) rotate(0deg); + } + 4% { + transform: translate(-50rem, 40vh) rotate(0deg); + } + 20% { + transform: translate(50vw,10vh) rotate(20deg); + } + 36% { + transform: translate(150vw,40vh) rotate(40deg); + } + 100% { + transform: translate(150vw,40vh) rotate(40deg); + } +} + +@keyframes train { + 0%{ + transform: translateX(-80rem); + } + 55%{ + transform: translateX(-80rem); + } + 85% { + transform: translateX(100vw); + } + 100%{ + transform: translateX(100vw); + } +} + +@keyframes follow_train { + 0%{ + transform: translateX(-80rem) scaleX(20) scaleY(8); + } + 55%{ + transform: translateX(-80rem) scaleX(20) scaleY(8); + } + 85%{ + transform: translateX(100vw) scaleX(20) scaleY(8); + } + 100% { + transform: translateX(100vw) scaleX(20) scaleY(8); + } +} + + +@keyframes turn { + 100% { + transform: rotate(360deg); + } +} + +@keyframes whobble { + 100% { + transform: translateY(0.5vh); + } +} + +@keyframes snowman { + 0%{ + transform: rotate(-0); + } + 20%{ + transform: rotate(-0); + } + 30%{ + transform: rotate(80deg); + } + 54%{ + transform: rotate(80deg); + } + 68%{ + transform: rotate(-0); + } + 100%{ + transform: rotate(-0); + } +} +@keyframes snowman_head { + 0%{ + transform: rotate(-3deg); + } + 50% { + transform: rotate(3deg); + } + 100% { + transform: rotate(-3deg); + } +} + +@keyframes merry_christmas { + 0%{ + opacity: 0.8; + } + 50% { + opacity: 0.6; + } + 100% { + opacity: 0.8; + } +} diff --git a/app/static/css/themes/lightmode.css b/app/static/css/themes/lightmode.css index 922fe9c..841e7e9 100644 --- a/app/static/css/themes/lightmode.css +++ b/app/static/css/themes/lightmode.css @@ -10,103 +10,3 @@ --dGray6:#ffffff; --dBlue:#0A84FF; } - -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; -} \ No newline at end of file diff --git a/app/static/css/themes/sinterklaas.css b/app/static/css/themes/sinterklaas.css index 5aa555e..66e8d40 100644 --- a/app/static/css/themes/sinterklaas.css +++ b/app/static/css/themes/sinterklaas.css @@ -11,105 +11,6 @@ --dBlue:#35F546; } -.table-hover tbody tr:hover{ - background-color: var(--dGray3); -} .background{ - background-image: url("static/images/Sinterklaas.jpg"); -} -body{ - background-color: var(--dGray5); - color: var(--dGray1); -} -a { - color: var(--dBlue); -} -.btn-primary { - color: var(--dGray6); - background-color: var(--dBlue); -} - -.navbar { - background-color: var(--dGray6); -} -.navbar-default .navbar-nav .active a{ - background-color: var(--dGray4); - color: var(--dGray1); -} -.navbar-default .navbar-nav .active a:hover{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{ - color: var(--dGray1); -} -.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{ - color: var(--dGray0); -} -hr{ - border-top: 1px solid var(--dGray2); -} - -h1, h2, h3, h4, h5, h6{ - color: var(--dGray1); -} - -.jumbotron, .darker { - background-color: var(--dGray4); -} -.table tbody tr td { - border-top: 1px solid var(--dGray3); -} -.table thead tr th { - border-bottom: 2px solid var(--dGray2); -} -.navbar-toggle .icon-bar { - background-color: var(--dGray0); - opacity: 0.5; -} -.select2-container--default .select2-selection--single{ - background-color: var(--dGray3); - color: var(--dGray0); -} -.select2-container--default .select2-selection--single .select2-selection__rendered{ - color: var(--dGray0); -} -.select2-results__option{ - background-color: var(--dGray5); - color: var(--dGray0); -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: var(--dGray4); - color: var(--dGray0); -} -.bootstrap-datetimepicker-widget table thead tr:first-child th:hover, -.bootstrap-datetimepicker-widget table td.day:hover, -.bootstrap-datetimepicker-widget table td.hour:hover, -.bootstrap-datetimepicker-widget table td.minute:hover, -.bootstrap-datetimepicker-widget table td span:hover, -.bootstrap-datetimepicker-widget table td.second:hover { - background: var(--dGray4); -} - -.select2-container--default .select2-results__option[aria-selected=true]{ - background-color: var(--dBlue); - color: var(--dGray0); -} -.select2-search{ - background-color: var(--dGray2); -} -.select2-search input{ - background-color: var(--dGray0); -} -.dropdown-menu{ - background-color: var(--dGray5); -} -.form-control{ - color: var(--dGray0); -} -.form-control::placeholder{ - color: var(--dGray2); -} -.enter_darkmode>a { - text-align: center; + background-image: url("static/images/themes/sinterklaas/Sinterklaas.jpg"); } \ No newline at end of file diff --git a/app/static/images/Halloween.jpeg b/app/static/images/themes/halloween/Halloween.jpeg similarity index 100% rename from app/static/images/Halloween.jpeg rename to app/static/images/themes/halloween/Halloween.jpeg diff --git a/app/static/images/themes/kerstmis/mc_wagon.svg b/app/static/images/themes/kerstmis/mc_wagon.svg new file mode 100644 index 0000000..1be67fa --- /dev/null +++ b/app/static/images/themes/kerstmis/mc_wagon.svg @@ -0,0 +1 @@ +mc_wagon \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/merry_christmas.svg b/app/static/images/themes/kerstmis/merry_christmas.svg new file mode 100644 index 0000000..adbdba2 --- /dev/null +++ b/app/static/images/themes/kerstmis/merry_christmas.svg @@ -0,0 +1 @@ +merry_christmasfrom Arnhoudt \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/sled.svg b/app/static/images/themes/kerstmis/sled.svg new file mode 100644 index 0000000..458f4b0 --- /dev/null +++ b/app/static/images/themes/kerstmis/sled.svg @@ -0,0 +1 @@ +sled \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/snowman_body.svg b/app/static/images/themes/kerstmis/snowman_body.svg new file mode 100644 index 0000000..763592f --- /dev/null +++ b/app/static/images/themes/kerstmis/snowman_body.svg @@ -0,0 +1 @@ +snowman_body \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/snowman_head.svg b/app/static/images/themes/kerstmis/snowman_head.svg new file mode 100644 index 0000000..b685030 --- /dev/null +++ b/app/static/images/themes/kerstmis/snowman_head.svg @@ -0,0 +1 @@ +snowman_head \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/train.svg b/app/static/images/themes/kerstmis/train.svg new file mode 100644 index 0000000..05dafaf --- /dev/null +++ b/app/static/images/themes/kerstmis/train.svg @@ -0,0 +1 @@ +train \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/wheel.svg b/app/static/images/themes/kerstmis/wheel.svg new file mode 100644 index 0000000..5e2b45c --- /dev/null +++ b/app/static/images/themes/kerstmis/wheel.svg @@ -0,0 +1 @@ +wheel \ No newline at end of file diff --git a/app/static/images/themes/kerstmis/zeus_wagon.svg b/app/static/images/themes/kerstmis/zeus_wagon.svg new file mode 100644 index 0000000..b347dd4 --- /dev/null +++ b/app/static/images/themes/kerstmis/zeus_wagon.svg @@ -0,0 +1 @@ +zeus_wagon \ No newline at end of file diff --git a/app/static/images/Sinterklaas.jpg b/app/static/images/themes/sinterklaas/Sinterklaas.jpg similarity index 100% rename from app/static/images/Sinterklaas.jpg rename to app/static/images/themes/sinterklaas/Sinterklaas.jpg diff --git a/app/static/js/theme.js b/app/static/js/theme.js index a121175..e3d6169 100644 --- a/app/static/js/theme.js +++ b/app/static/js/theme.js @@ -6,6 +6,9 @@ document.querySelector(".toggleDarkmode").innerHTML = "Enter lightmode" document.querySelector(".toggleDarkmode").id = "lightmode" } + if(cookie.split("=")[0] == "theme" && cookie.split("=")[1] == "kerstmis"){ + document.querySelector(".background").innerHTML = '
'; + } }); document.querySelectorAll('.changeThemeButton').forEach(changeThemeButton= e => {e.addEventListener(`click`, handleClickChangeTheme)}); } diff --git a/app/templates/home.html b/app/templates/home.html index 5b87aa7..24a680a 100644 --- a/app/templates/home.html +++ b/app/templates/home.html @@ -5,12 +5,12 @@ {% block container %}
-
+

Hi, I'm Haldis

-

What would you like to eat, sir?

+

What would you like to eat, sir?

-
+
{% if orders|count > 0 -%}

Open orders:

diff --git a/app/templates/layout.html b/app/templates/layout.html index d79f1a1..45dbb67 100644 --- a/app/templates/layout.html +++ b/app/templates/layout.html @@ -71,7 +71,7 @@ Haldis - {{ active_page|capitalize }} {% block content -%} {{ utils.flashed_messages(container=True) }} -
+
{% block container -%} {%- endblock %}
diff --git a/app/templates/utils.html b/app/templates/utils.html index 78dcbd4..1049b74 100644 --- a/app/templates/utils.html +++ b/app/templates/utils.html @@ -1,15 +1,15 @@ {% macro render_order(order) -%}
-
+
{{ order.location.name }}
-

+ {{ order.items.count() }} orders

+

{% if order.stoptime %} - Closing time: {{ order.stoptime.strftime("%H:%M") }} ({{ order.stoptime|countdown }}) + Closes {{ order.stoptime.strftime("%H:%M") }}{{ order.stoptime|countdown }} {% else %}open{% endif %}
- Orders: {{ order.items.count() }}

-
- Expand +
+ Expand
{%- endmacro %} diff --git a/app/views/general.py b/app/views/general.py index fc13ae3..1b3795e 100644 --- a/app/views/general.py +++ b/app/views/general.py @@ -37,7 +37,7 @@ def css(): else: f = open("app/static/css/themes/"+request.cookies['theme']+".css") else: - f = open("app/static/css/main.css") + f = open("app/static/css/lightmode.css") response = make_response(f.read()) response.headers['Content-Type'] = 'text/css' return response