diff --git a/app/app.py b/app/app.py
index 1a3dd98..1070142 100755
--- a/app/app.py
+++ b/app/app.py
@@ -171,6 +171,7 @@ def add_template_filters(app: Flask) -> None:
app.template_filter("euro")(euro_string)
app.template_filter("price_range")(price_range_string)
app.template_filter("any")(any)
+ app.template_filter("all")(all)
app = Flask(__name__)
diff --git a/app/forms.py b/app/forms.py
index 92be9c5..1317c21 100644
--- a/app/forms.py
+++ b/app/forms.py
@@ -59,10 +59,7 @@ class OrderItemForm(Form):
submit_button = SubmitField("Submit")
def populate(self, location: Location) -> None:
- self.dish_id.choices = [
- (dish.id, (dish.name + ": " + price_range_string(dish.price_range())))
- for dish in location.dishes
- ]
+ self.dish_id.choices = [(dish.id, dish.name) for dish in location.dishes]
if not self.is_submitted() and self.comment.data is None:
self.comment.data = request.args.get("comment")
diff --git a/app/hlds/parser.py b/app/hlds/parser.py
index fba4364..c1bb88d 100644
--- a/app/hlds/parser.py
+++ b/app/hlds/parser.py
@@ -48,7 +48,7 @@ class HldsSemanticActions:
dish.choices[i] = (choiceId, choiceObject)
- # Move the base price to the first single_choice if the dish has a fixed price
+ # Move the base price to the first single_choice if the dish doesn't have a fixed price
first_single_choice = first(
c[1] for c in dish.choices if c[0] == "single_choice"
)
diff --git a/app/models/order.py b/app/models/order.py
index 6ad5b5f..9b0c721 100644
--- a/app/models/order.py
+++ b/app/models/order.py
@@ -44,35 +44,48 @@ class Order(db.Model):
), "location_id must be configured before updating from HLDS"
self.location_name = self.location.name
- def group_by_user(self) -> typing.Dict[str, typing.Any]:
+ def for_user(self, anon=None, user=None) -> typing.List:
+ return list(
+ filter(
+ (lambda i: i.user == user)
+ if user is not None
+ else (lambda i: i.user_name == anon),
+ self.items
+ )
+ )
+
+ def group_by_user(self) -> typing.List[typing.Tuple[str, typing.List]]:
"Group items of an Order by user"
- group: typing.Dict[str, typing.Any] = dict()
+ group: typing.Dict[str, typing.List] = dict()
+
for item in self.items:
- user = group.get(item.get_name(), dict())
- user["total"] = user.get("total", 0) + item.price
- user["to_pay"] = user.get("to_pay", 0) + item.price if not item.paid else 0
- user["paid"] = user.get("paid", True) and item.paid
- user["dishes"] = user.get("dishes", []) + [item.dish_name]
- group[str(item.get_name())] = user
+ if item.for_name not in group:
+ group[item.for_name] = []
- return group
+ group[item.for_name].append(item)
- def group_by_dish(
- self, sort_comments=False
- ) -> typing.Dict[str, typing.Dict[str, typing.Any]]:
+ for _user_name, order_items in group.items():
+ order_items.sort(key=lambda order_item: order_item.comment or "")
+
+ return list(sorted(group.items(), key=lambda t: (t[0] or "", t[1] or "")))
+
+ def group_by_dish(self) -> typing.List[typing.Tuple[str, typing.List]]:
"Group items of an Order by dish"
- group: typing.Dict[str, typing.Dict[str, typing.Any]] = dict()
+ group: typing.Dict[str, typing.List] = dict()
+
for item in self.items:
- dish = group.get(item.dish_name, dict())
- dish["count"] = dish.get("count", 0) + 1
- dish["comments"] = dish.get("comments", []) + [item.comment]
- group[item.dish_name] = dish
+ if item.dish_name not in group:
+ group[item.dish_name] = []
- if sort_comments:
- for _dish_name, dish_props in group.items():
- dish_props["comments"].sort()
+ group[item.dish_name].append(item)
- return group
+ for _dish_name, order_items in group.items():
+ order_items.sort(key=lambda order_item: (
+ (order_item.comment or " No comment") +
+ (order_item.for_name or "")
+ ))
+
+ return list(sorted(group.items()))
def is_closed(self) -> bool:
return self.stoptime and datetime.now() > self.stoptime
diff --git a/app/models/orderitem.py b/app/models/orderitem.py
index a078086..253cd85 100644
--- a/app/models/orderitem.py
+++ b/app/models/orderitem.py
@@ -37,7 +37,8 @@ class OrderItem(db.Model):
raise ValueError("No Location found with id: " + location_id)
raise AttributeError()
- def get_name(self) -> str:
+ @property
+ def for_name(self) -> str:
"Get the name of the user which 'owns' the item"
if self.user_id is not None and self.user_id > 0:
return self.user.username
@@ -46,7 +47,7 @@ class OrderItem(db.Model):
def __repr__(self) -> str:
return "Order %d: %s wants %s" % (
self.order_id or 0,
- self.get_name(),
+ self.for_name,
self.dish_name or "None",
)
diff --git a/app/static/css/darkmode.css b/app/static/css/darkmode.css
deleted file mode 100644
index 41481be..0000000
--- a/app/static/css/darkmode.css
+++ /dev/null
@@ -1,110 +0,0 @@
-:root {
- /*Darkmode colors*/
- --dGray0:#D0D0D8;
- --dGray1:#8E8E93;
- --dGray2:#636366;
- --dGray3:#48484A;
- --dGray4:#3A3A3C;
- --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;
-}
diff --git a/app/static/css/main.css b/app/static/css/main.css
index d5dc8b6..8d17488 100644
--- a/app/static/css/main.css
+++ b/app/static/css/main.css
@@ -1,16 +1,19 @@
-/* Custom CSS */
:root {
- /*Darkmode colors*/
- --dGray0:#D0D0D8;
- --dGray1:#8E8E93;
- --dGray2:#636366;
- --dGray3:#48484A;
- --dGray4:#3A3A3C;
- --dGray5:#2C2C2E;
- --dGray6:#1C1C1E;
- --dBlue:#0A84FF;
- --FontFamily:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
- --FontSize:13px;
+ /* Darkmode colors */
+ --gray0: #d0d0d8;
+ --gray1: #8e8e93;
+ --gray2: #636366;
+ --gray3: #48484a;
+ --gray4: #3a3a3c;
+ --gray5: #2c2c2e;
+ --gray6: #1c1c1e;
+ --accent: #0a84ff;
+
+ --bg: #2c2c2e;
+ --navbarBg: #1c1c1e;
+
+ --fontFamily: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
+ --fontSize: 13px;
}
html {
@@ -19,14 +22,14 @@ html {
body {
padding-top: 70px;
- background-color: var(--dGray5);
- color: var(--dGray1);
+ background-color: var(--bg);
+ color: var(--gray1);
height: 100%;
- font-family: var(--FontFamily);
- font-size: var(--FontSize);
+ font-family: var(--fontFamily);
+ font-size: var(--fontSize);
}
-.background{
+.background {
position: absolute;
z-index: -1000;
top: 0;
@@ -47,12 +50,6 @@ body {
padding-top: 10px;
}
-.darker {
- background-color: #fafafa;
- margin-top: 10px;
- padding-bottom: 5px;
-}
-
@media (min-width: 992px) {
.align-bottom {
margin-top: 2.5em;
@@ -78,7 +75,7 @@ body {
font-size: 200%;
margin: 0 ;
padding: 0.4em 0 0.2em;
- border-bottom: 1px dashed var(--dGray1);
+ border-bottom: 1px dashed var(--gray1);
text-align: center;
}
.showcase h2 {
@@ -115,16 +112,12 @@ body {
}
.showcase .total {
- border-top: 1px dashed var(--dGray1);
+ border-top: 1px dashed var(--gray1);
text-align: center;
padding: 0.5em 0;
margin-top: 1.3em;
}
-.order_row {
- background: var(--dGray4);
-}
-
.time_data{
display: flex;
justify-content: space-between;
@@ -144,14 +137,6 @@ body {
}
}
-/* Add clickable box */
-div.box:hover {
- cursor: hand;
- cursor: pointer;
- opacity: .9;
- box-shadow: 2px 4px 4px -1px #888888;
-}
-
a.divLink {
position: absolute;
width: 100%;
@@ -185,68 +170,82 @@ a.divLink {
}
.table-hover tbody tr:hover{
- background-color: var(--dGray3);
+ background-color: var(--gray4);
}
a {
- color: var(--dBlue);
+ color: var(--accent);
}
.btn-primary {
- color: var(--dGray6);
- background-color: var(--dBlue);
+ color: var(--gray6);
+ background-color: var(--accent);
}
.navbar {
- background-color: var(--dGray6);
+ background-color: var(--navbarBg);
}
-.navbar-default .navbar-nav .active a{
- background-color: var(--dGray4);
- color: var(--dGray1);
+.navbar-default .navbar-nav .active a {
+ background-color: var(--gray5);
+ color: var(--gray1);
}
-.navbar-default .navbar-nav .active a:hover{
- background-color: var(--dGray3);
- color: var(--dGray0);
+.navbar-default .navbar-nav .active a:hover,
+.navbar-default .navbar-nav .active a:focus,
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+ background-color: var(--gray4);
+ color: var(--gray0);
}
-.navbar-default .navbar-nav li a,.navbar-default .navbar-brand{
- color: var(--dGray1);
+.navbar-default .navbar-nav li a,
+.navbar-default .navbar-brand {
+ color: var(--gray1);
}
-.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-brand:hover{
- color: var(--dGray0);
+.navbar-default .navbar-nav li a:hover,
+.navbar-default .navbar-nav li a:focus,
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+ color: var(--gray0);
}
hr{
- border-top: 1px solid var(--dGray2);
+ border-top: 1px solid var(--gray2);
}
h1, h2, h3, h4, h5, h6{
- color: var(--dGray1);
+ color: var(--gray1);
}
-.jumbotron, .darker {
- background-color: var(--dGray4);
+.jumbotron, .darker, .order_row {
+ background: var(--gray5);
}
+
+.darker {
+ margin-top: 10px;
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
.table tbody tr td {
- border-top: 1px solid var(--dGray3);
+ border-top: 1px solid var(--gray3);
}
.table thead tr th {
- border-bottom: 2px solid var(--dGray2);
+ border-bottom: 2px solid var(--gray2);
}
.navbar-toggle .icon-bar {
- background-color: var(--dGray0);
+ background-color: var(--gray0);
opacity: 0.5;
}
.select2-container--default .select2-selection--single{
- background-color: var(--dGray3);
- color: var(--dGray0);
+ background-color: var(--gray3);
+ color: var(--gray0);
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
- color: var(--dGray0);
+ color: var(--gray0);
}
.select2-results__option{
- background-color: var(--dGray5);
- color: var(--dGray0);
+ background-color: var(--gray5);
+ color: var(--gray0);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
- background-color: var(--dGray4);
- color: var(--dGray0);
+ background-color: var(--gray4);
+ color: var(--gray0);
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget table td.day:hover,
@@ -254,15 +253,15 @@ h1, h2, h3, h4, h5, h6{
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td span:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
- background: var(--dGray4);
+ background: var(--gray4);
}
.select2-container--default .select2-results__option[aria-selected=true]{
- background-color: var(--dBlue);
- color: var(--dGray0);
+ background-color: var(--accent);
+ color: var(--gray0);
}
.select2-search{
- background-color: var(--dGray2);
+ background-color: var(--gray2);
}
.select2-selection--multiple .select2-search{
background-color: transparent;
@@ -276,25 +275,30 @@ h1, h2, h3, h4, h5, h6{
box-sizing: content-box;
}
.select2-search input{
- background-color: var(--dGray0);
+ background-color: var(--gray0);
}
.dropdown-menu{
- background-color: var(--dGray5);
+ background-color: var(--gray5);
}
.form-control{
- color: var(--dGray0);
+ color: var(--gray0);
}
.form-control::placeholder{
- color: var(--dGray2);
-}
-.enter_darkmode>a {
- text-align: center;
+ color: var(--gray2);
}
-#dish_choices {
- margin: 0.5em 1em 1.5em;
- transition: opacity 0.2s;
+.dish-choices summary {
+ font-style: italic;
}
-#dish_choices.loading {
- opacity: 0.2;
+
+details summary {
+ cursor: pointer;
+}
+details summary:before {
+ font-style: normal;
+ content: "⯈";
+ padding-right: 0.4em;
+}
+details[open] summary:before {
+ content: "⯆";
}
diff --git a/app/static/css/themes/christmas_heavy.css b/app/static/css/themes/christmas_heavy.css
index fec71d9..2bb8c0d 100644
--- a/app/static/css/themes/christmas_heavy.css
+++ b/app/static/css/themes/christmas_heavy.css
@@ -10,40 +10,37 @@ Enige discretie is aangeraden.
*/
:root {
- --dGray0:#F28705;
- --dGray1:white;
- --dGray2:#590212;
- --dGray3:#590212;
- --dGray4:#274001;
- --dGray5:#274001;
- --dGray6:#F2778D;
- --dBlue:#F2778D; }
+ --gray0: #F28705;
+ --gray1: white;
+ --gray2: #590212;
+ --gray3: #590212;
+ --gray4: #274001;
+ --gray5: #274001;
+ --gray6: #F2778D;
+ --accent: #F2778D;
+ --bg: #2F0000;
+ --navbarBg: #F2778D;
+ --fontFamily: Radikal, Optima, Segoe, Segoe UI, Candara, Calibri, Arial, sans-serif; }
body {
- height: 100%;
- font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif;
- background-color: #2F0000; }
+ height: 100%; }
@font-face {
font-family: Radikal;
src: url("static/fonts/radikal_regular.ttf");
font-weight: normal; }
-
@font-face {
font-family: Radikal;
src: url("static/fonts/radikal_light.ttf");
font-weight: 200; }
-
@font-face {
font-family: Radikal;
src: url("static/fonts/radikal_medium.ttf");
font-weight: medium; }
-
@font-face {
font-family: Radikal;
src: url("static/fonts/radikal_bold.ttf");
font-weight: bold; }
-
.btn {
border-radius: 5rem;
color: white;
@@ -82,15 +79,12 @@ body {
@media (min-width: 768px) {
.container {
width: 100%; } }
-
@media (min-width: 992px) {
.main .container, .main .orders {
width: 970px; } }
-
@media (min-width: 1200px) {
.main .container, .main .orders {
width: 1170px; } }
-
.main {
padding-top: 2.5rem; }
@@ -437,7 +431,7 @@ footer > hr {
width: 1rem;
height: 1rem;
filter: blur(1.5px);
- box-shadow: 95.5vw 70.4vh 0 -0.48rem#fff,87.9vw 28.3vh 0 -0.3rem#fff,48.4vw 63.8vh 0 -0.16rem#fff,55.2vw 23.5vh 0 -0.28rem#fff,43.2vw 62.6vh 0 -0.32rem#fff,5vw 16.6vh 0 -0.42rem#fff,34.4vw 88.5vh 0 -0.08rem#fff,63.3vw 27.4vh 0 -0.26rem#fff,58.1vw 21.3vh 0 -0.21rem#fff,58.2vw 56.7vh 0 -0.29rem#fff,81.1vw 47.1vh 0 -0.27rem#fff,89.6vw 19.1vh 0 -0.23rem#fff,76vw 67.1vh 0 -0.16rem#fff,50.8vw 26.8vh 0 -0.43rem#fff,59.1vw 73.6vh 0 -0.11rem#fff,48.2vw 55.3vh 0 -0.09rem#fff,28.1vw 65.2vh 0 -0.13rem#fff,48.3vw 77.8vh 0 -0.31rem#fff,21vw 86.9vh 0 -0.03rem#fff,8.5vw 46.7vh 0 -0.37rem#fff,65.2vw 10.1vh 0 -0.04rem#fff,16.3vw 76.3vh 0 -0.33rem#fff,36.8vw 80.3vh 0 -0.05rem#fff,64.1vw 25.3vh 0 -0.15rem#fff,69vw 4.4vh 0 -0.37rem#fff,20.6vw 59.8vh 0 -0.05rem#fff,92.5vw 58.8vh 0 -0.3rem#fff,89.3vw 76.2vh 0 -0.24rem#fff,16.4vw 77.7vh 0 -0.32rem#fff,93.4vw 49.7vh 0 -0.25rem#fff,75.7vw 50.5vh 0 -0.36rem#fff,53.8vw 45.1vh 0 -0.2rem#fff,25.2vw 42.9vh 0 -0.41rem#fff,21.7vw 63.5vh 0 -0.36rem#fff,76.8vw 29vh 0 -0.11rem#fff,27.4vw 56.2vh 0 -0.25rem#fff,10.7vw 87.3vh 0 -0.37rem#fff,71.9vw 5.2vh 0 -0.09rem#fff,64.9vw 31.5vh 0 -0.13rem#fff,24vw 21.4vh 0 -0.33rem#fff,54.9vw 18vh 0 -0.48rem#fff,4.4vw 37.8vh 0 -0.23rem#fff,58.3vw 93.1vh 0 -0.41rem#fff,56.1vw 58.2vh 0 -0.42rem#fff,17.1vw 17.4vh 0 -0.3rem#fff,69.6vw 50.9vh 0 -0.04rem#fff,81.1vw 8.8vh 0 -0.12rem#fff,69.9vw 6.2vh 0 -0.31rem#fff,86vw 17.9vh 0 -0.16rem#fff,27.7vw 14.1vh 0 -0.37rem#fff,46.9vw 10.9vh 0 -0.07rem#fff,58.3vw 93.4vh 0 -0.14rem#fff,98.9vw 1.1vh 0 -0.17rem#fff,82.5vw 36.2vh 0 -0.41rem#fff,28vw 0.5vh 0 -0.06rem#fff,0.4vw 21.8vh 0 -0.5rem#fff,70.4vw 47.8vh 0 -0.31rem#fff,16vw 42.2vh 0 -0.11rem#fff,42.1vw 14.1vh 0 -0.23rem#fff,49.3vw 67.7vh 0 -0.43rem#fff,46.2vw 69vh 0 -0.13rem#fff,23.2vw 88vh 0 -0.45rem#fff,93.2vw 88.3vh 0 -0.5rem#fff,17.3vw 22vh 0 -0.14rem#fff,57.6vw 6.5vh 0 -0.44rem#fff,26.5vw 88.2vh 0 -0.14rem#fff,85.4vw 14.8vh 0 -0.32rem#fff,33.1vw 44.2vh 0 -0.15rem#fff,1.3vw 6.4vh 0 -0.12rem#fff,1.8vw 58.5vh 0 -0.21rem#fff,85.5vw 74.1vh 0 -0.43rem#fff,82.9vw 4.4vh 0 -0.35rem#fff,94.6vw 55.2vh 0 -0.1rem#fff,7.1vw 5.1vh 0 -0.29rem#fff,47.1vw 95.8vh 0 -0.13rem#fff,69.3vw 35.3vh 0 -0.1rem#fff,8.3vw 83vh 0 -0.02rem#fff,90.8vw 47vh 0 -0.21rem#fff,85.2vw 35.3vh 0 -0.06rem#fff,80.1vw 13.6vh 0 -0.07rem#fff,52vw 37vh 0 -0.11rem#fff,75.7vw 26.3vh 0 -0.16rem#fff,51.3vw 7.7vh 0 -0.46rem#fff,35.2vw 18.6vh 0 -0.09rem#fff,69.4vw 21.3vh 0 -0.05rem#fff,16.1vw 66.8vh 0 -0.14rem#fff,80.3vw 4vh 0 -0.25rem#fff,31.1vw 78.7vh 0 -0.08rem#fff,26.9vw 45.3vh 0 -0.01rem#fff,38.3vw 11.4vh 0 -0.47rem#fff,46.7vw 10.2vh 0 -0.44rem#fff,15.5vw 2.9vh 0 -0.35rem#fff,97.8vw 19.8vh 0 -0.24rem#fff,60.8vw 94.7vh 0 -0.12rem#fff,46.1vw 66vh 0 -0.45rem#fff,59.6vw 65vh 0 -0.33rem#fff,30.5vw 44.4vh 0 -0.18rem#fff,78.2vw 55.6vh 0 -0.07rem#fff,69.5vw 61.9vh 0 -0.11rem#fff,53.4vw 38.3vh 0 -0.11rem#fff;
+ box-shadow: 38.1vw 38.9vh 0 -0.23rem#fff,63.6vw 92.5vh 0 -0.37rem#fff,26.2vw 19vh 0 -0.13rem#fff,43.8vw 53.8vh 0 -0.32rem#fff,18.9vw 78.9vh 0 -0.48rem#fff,78vw 88.3vh 0 -0.45rem#fff,76.2vw 40.9vh 0 -0.35rem#fff,31vw 100vh 0 -0.35rem#fff,30.9vw 40.6vh 0 -0.38rem#fff,78.3vw 68.7vh 0 -0.38rem#fff,90.8vw 12.9vh 0 -0.25rem#fff,80.4vw 98.6vh 0 -0.33rem#fff,8.8vw 75.2vh 0 -0.36rem#fff,45.3vw 50.7vh 0 -0.36rem#fff,79.6vw 2.2vh 0 -0.39rem#fff,4vw 57.4vh 0 -0.24rem#fff,68.4vw 42.8vh 0 -0.38rem#fff,62.4vw 0.5vh 0 -0.04rem#fff,99.8vw 32.8vh 0 -0.41rem#fff,71.4vw 5.4vh 0 -0.15rem#fff,62.8vw 79.2vh 0 -0.18rem#fff,82.1vw 85.2vh 0 -0.18rem#fff,45.1vw 19.1vh 0 -0.4rem#fff,35.2vw 39.2vh 0 -0.03rem#fff,95.6vw 85.1vh 0 -0.06rem#fff,77.3vw 53.1vh 0 -0.36rem#fff,3.2vw 18.3vh 0 -0.43rem#fff,55vw 88.9vh 0 -0.27rem#fff,73.7vw 1.7vh 0 -0.28rem#fff,16.7vw 45vh 0 -0.37rem#fff,78.8vw 65.8vh 0 -0.19rem#fff,10.9vw 64.9vh 0 -0.4rem#fff,42.6vw 84.1vh 0 -0.44rem#fff,4.6vw 77.8vh 0 -0.39rem#fff,40.6vw 37.6vh 0 -0.19rem#fff,82.6vw 51.2vh 0 -0.4rem#fff,15.9vw 87.9vh 0 -0.06rem#fff,7.3vw 98.7vh 0 -0.23rem#fff,91.6vw 20vh 0 -0.48rem#fff,73.6vw 26.2vh 0 -0.32rem#fff,36.3vw 24.8vh 0 -0.39rem#fff,95.3vw 55.1vh 0 -0.12rem#fff,33.1vw 34.4vh 0 -0.09rem#fff,2.7vw 86.9vh 0 -0.25rem#fff,99.8vw 99.6vh 0 -0.06rem#fff,59.3vw 88.2vh 0 -0.48rem#fff,46.5vw 84.2vh 0 -0.4rem#fff,0.9vw 40.4vh 0 -0.04rem#fff,35.8vw 16.7vh 0 -0.41rem#fff,42.7vw 19.1vh 0 -0.25rem#fff,62.9vw 89.8vh 0 -0.43rem#fff,61.6vw 100vh 0 -0.27rem#fff,61.5vw 76.9vh 0 -0.25rem#fff,33.6vw 33.1vh 0 -0.03rem#fff,59.5vw 15.7vh 0 -0.03rem#fff,13.1vw 17.1vh 0 -0.41rem#fff,39.4vw 27.9vh 0 -0.13rem#fff,70.6vw 15.5vh 0 -0.41rem#fff,29vw 27.7vh 0 -0.46rem#fff,88.2vw 64.1vh 0 -0.33rem#fff,93.3vw 42.2vh 0 -0.38rem#fff,52.4vw 55vh 0 -0.01rem#fff,48.2vw 21.7vh 0 -0.4rem#fff,16.2vw 48.9vh 0 -0.36rem#fff,36.3vw 24.2vh 0 -0.24rem#fff,28.9vw 39.6vh 0 -0.32rem#fff,50.2vw 5.1vh 0 -0.11rem#fff,67.5vw 54.6vh 0 -0.12rem#fff,44.1vw 24.5vh 0 -0.23rem#fff,91.4vw 27.6vh 0 -0.1rem#fff,93.2vw 42.3vh 0 -0.46rem#fff,59.6vw 42.4vh 0 -0.29rem#fff,88vw 39.1vh 0 -0.03rem#fff,74vw 5.6vh 0 -0.31rem#fff,49.7vw 0.1vh 0 -0.36rem#fff,93.1vw 47.2vh 0 -0.21rem#fff,54.8vw 59.2vh 0 -0.38rem#fff,27.1vw 71.9vh 0 -0.3rem#fff,20.8vw 10.8vh 0 -0.46rem#fff,20.2vw 10vh 0 -0.45rem#fff,48.9vw 79.3vh 0 -0.36rem#fff,73.3vw 21.8vh 0 -0.2rem#fff,68.4vw 21.6vh 0 -0.06rem#fff,90.1vw 87.1vh 0 -0.24rem#fff,41.6vw 99.4vh 0 -0.03rem#fff,51.4vw 58.8vh 0 -0.43rem#fff,45.7vw 3.5vh 0 -0.14rem#fff,64.7vw 99.3vh 0 -0.31rem#fff,4vw 48.3vh 0 -0.42rem#fff,86.8vw 87.5vh 0 -0.19rem#fff,81.2vw 56.6vh 0 -0.48rem#fff,95.2vw 83.9vh 0 -0.05rem#fff,30.6vw 15.7vh 0 -0.1rem#fff,32.8vw 24.3vh 0 -0.39rem#fff,83.3vw 7.8vh 0 -0.34rem#fff,41.3vw 13.3vh 0 -0.23rem#fff,63.4vw 16.5vh 0 -0.08rem#fff,57.6vw 98.5vh 0 -0.22rem#fff,78.4vw 63.8vh 0 -0.08rem#fff,49vw 29.5vh 0 -0.01rem#fff;
animation-duration: 18s; }
.layer1.a {
@@ -447,7 +441,7 @@ footer > hr {
width: 0.8rem;
height: 0.8rem;
filter: blur(3px);
- box-shadow: 89.1vw 69.4vh 0 -0.15rem#fff,19.2vw 77.1vh 0 -0.35rem#fff,52.3vw 3.8vh 0 -0.04rem#fff,69.5vw 14.1vh 0 -0.25rem#fff,75.5vw 74.6vh 0 -0.44rem#fff,13.6vw 48vh 0 -0.36rem#fff,62.5vw 17.4vh 0 -0.2rem#fff,53.5vw 44.1vh 0 -0.41rem#fff,58.2vw 63vh 0 -0.28rem#fff,64.3vw 54.3vh 0 -0.42rem#fff,38.3vw 92.4vh 0 -0.36rem#fff,89.4vw 6.5vh 0 -0.06rem#fff,92.9vw 11.4vh 0 -0.06rem#fff,8.4vw 33.7vh 0 -0.25rem#fff,84.1vw 44.5vh 0 -0.02rem#fff,58.2vw 87.2vh 0 -0.43rem#fff,64.8vw 34.8vh 0 -0.33rem#fff,46.1vw 31.1vh 0 -0.4rem#fff,11.3vw 61.1vh 0 -0.33rem#fff,50.9vw 4.5vh 0 -0.3rem#fff,43.6vw 97.2vh 0 -0.43rem#fff,24.7vw 62.9vh 0 -0.12rem#fff,5.2vw 40.3vh 0 -0.45rem#fff,48.2vw 21.6vh 0 -0.45rem#fff,28.4vw 48.3vh 0 -0.18rem#fff,35vw 16.7vh 0 -0.09rem#fff,29.5vw 65.1vh 0 -0.11rem#fff,65.7vw 59.2vh 0 -0.15rem#fff,28vw 80.1vh 0 -0.4rem#fff,20.4vw 33.1vh 0 -0.1rem#fff,11.1vw 70.2vh 0 -0.4rem#fff,37.4vw 92.5vh 0 -0.49rem#fff,38.5vw 90.5vh 0 -0.12rem#fff,97.3vw 34.4vh 0 -0.07rem#fff,14.7vw 10.4vh 0 -0.23rem#fff,98.2vw 54.5vh 0 -0.3rem#fff,23.4vw 44vh 0 -0.17rem#fff,4.8vw 21.2vh 0 -0.26rem#fff,27vw 63.3vh 0 -0.27rem#fff,93.4vw 67.2vh 0 -0.16rem#fff,86.2vw 82vh 0 -0.02rem#fff,61.4vw 50vh 0 -0.41rem#fff,43.9vw 68.4vh 0 -0.49rem#fff,46.6vw 6.3vh 0 -0.18rem#fff,69.8vw 94.2vh 0 -0.03rem#fff,17.1vw 31.7vh 0 -0.39rem#fff,88vw 76.3vh 0 -0.13rem#fff,90.8vw 27.8vh 0 -0.5rem#fff,16.5vw 86vh 0 -0.24rem#fff,48.4vw 50vh 0 -0.12rem#fff,0.2vw 9.7vh 0 -0.29rem#fff,70.6vw 13.2vh 0 -0.34rem#fff,75.4vw 46.7vh 0 -0.02rem#fff,41.9vw 63.2vh 0 -0.09rem#fff,81.2vw 32.4vh 0 -0.44rem#fff,62.1vw 38.9vh 0 -0.29rem#fff,83.8vw 8.6vh 0 -0.46rem#fff,60.4vw 96.9vh 0 -0.37rem#fff,80.7vw 83.8vh 0 -0.14rem#fff,91.1vw 35.7vh 0 -0.45rem#fff,19.8vw 9.6vh 0 -0.11rem#fff,56.3vw 28.3vh 0 -0.11rem#fff,49.7vw 27.6vh 0 -0.21rem#fff,92.2vw 61.1vh 0 -0.37rem#fff,10.7vw 18.8vh 0 -0.04rem#fff,44.4vw 77.2vh 0 -0.41rem#fff,42.3vw 53.9vh 0 -0.32rem#fff,16vw 19.5vh 0 -0.02rem#fff,40.8vw 60.8vh 0 -0.23rem#fff,6.5vw 77.1vh 0 -0.41rem#fff,78.2vw 98.6vh 0 -0.5rem#fff,70.3vw 88vh 0 -0.34rem#fff,21.4vw 45.7vh 0 -0.2rem#fff,79.3vw 27.8vh 0 -0.16rem#fff,20.5vw 91.9vh 0 -0.1rem#fff,44vw 20.7vh 0 -0.05rem#fff,20.2vw 58.5vh 0 -0.18rem#fff,0.4vw 57.7vh 0 -0.44rem#fff,29.8vw 96.4vh 0 -0.41rem#fff,66vw 94.4vh 0 -0.01rem#fff,25.4vw 74.6vh 0 -0.37rem#fff,89.7vw 38.4vh 0 -0.04rem#fff,32vw 64vh 0 -0.4rem#fff,79.9vw 73.7vh 0 -0.45rem#fff,92.8vw 72.3vh 0 -0.46rem#fff,50.5vw 54.5vh 0 -0.47rem#fff,77.8vw 38.2vh 0 -0.29rem#fff,73.9vw 61.4vh 0 -0.17rem#fff,88.1vw 91.1vh 0 -0.37rem#fff,20.4vw 32.5vh 0 -0.39rem#fff,68.5vw 97.8vh 0 -0.42rem#fff,62.7vw 53.2vh 0 -0.11rem#fff,65.4vw 70.8vh 0 -0.14rem#fff,31.3vw 5.3vh 0 -0.12rem#fff,39.2vw 78vh 0 -0.48rem#fff,50vw 44.2vh 0 -0.01rem#fff,16.9vw 20.6vh 0 -0.05rem#fff,61.3vw 5.1vh 0 -0.48rem#fff,18.6vw 65.8vh 0 -0.35rem#fff,88.4vw 67.2vh 0 -0.5rem#fff;
+ box-shadow: 79.8vw 46.8vh 0 -0.07rem#fff,11.3vw 43.8vh 0 -0.4rem#fff,69.3vw 2.8vh 0 -0.27rem#fff,48.8vw 5.8vh 0 -0.13rem#fff,61.1vw 28vh 0 -0.02rem#fff,74.7vw 11.5vh 0 -0.24rem#fff,57.8vw 84.7vh 0 -0.34rem#fff,79.9vw 69.7vh 0 -0.33rem#fff,12vw 68.1vh 0 -0.49rem#fff,47.9vw 86.4vh 0 -0.23rem#fff,82.5vw 46.9vh 0 -0.24rem#fff,21.6vw 20.8vh 0 -0.14rem#fff,9.7vw 80.1vh 0 -0.29rem#fff,6.1vw 47.4vh 0 -0.17rem#fff,59.1vw 97.7vh 0 -0.19rem#fff,11.7vw 40.7vh 0 -0.46rem#fff,92.2vw 58.5vh 0 -0.2rem#fff,71.6vw 91.9vh 0 -0.01rem#fff,9.5vw 12.5vh 0 -0.33rem#fff,73.1vw 91.5vh 0 -0.13rem#fff,53.5vw 55.7vh 0 -0.01rem#fff,7.5vw 95.5vh 0 -0.48rem#fff,11.2vw 13.7vh 0 -0.08rem#fff,3.4vw 81.1vh 0 -0.5rem#fff,40.9vw 43vh 0 -0.4rem#fff,78.3vw 33.4vh 0 -0.35rem#fff,92.7vw 70.1vh 0 -0.36rem#fff,90.1vw 17.5vh 0 -0.18rem#fff,6.6vw 15.7vh 0 -0.41rem#fff,13.8vw 74.1vh 0 -0.38rem#fff,40vw 11.6vh 0 -0.35rem#fff,90.4vw 70.9vh 0 -0.48rem#fff,82.7vw 73.9vh 0 -0.23rem#fff,91.4vw 44.3vh 0 -0.21rem#fff,85.9vw 95.5vh 0 -0.01rem#fff,96.5vw 63.6vh 0 -0.39rem#fff,23.6vw 10.6vh 0 -0.04rem#fff,0.4vw 0.7vh 0 -0.24rem#fff,51.1vw 61.4vh 0 -0.12rem#fff,2.4vw 52.3vh 0 -0.06rem#fff,99.9vw 25.8vh 0 -0.22rem#fff,20.4vw 18.4vh 0 -0.05rem#fff,28vw 64.9vh 0 -0.1rem#fff,95.2vw 34.5vh 0 -0.05rem#fff,43.9vw 96.6vh 0 -0.23rem#fff,10.3vw 27.4vh 0 -0.11rem#fff,2.6vw 91.2vh 0 -0.41rem#fff,85.3vw 12.9vh 0 -0.2rem#fff,50.4vw 32.7vh 0 -0.38rem#fff,12.1vw 76.7vh 0 -0.4rem#fff,24.1vw 83.3vh 0 -0.32rem#fff,80.2vw 30.9vh 0 -0.24rem#fff,30.8vw 34.7vh 0 -0.48rem#fff,94.6vw 65vh 0 -0.08rem#fff,1.3vw 55.1vh 0 -0.36rem#fff,74.8vw 69.7vh 0 -0.04rem#fff,79.4vw 78.9vh 0 -0.19rem#fff,16.7vw 35.6vh 0 -0.19rem#fff,36vw 13.4vh 0 -0.36rem#fff,77.5vw 44.7vh 0 -0.42rem#fff,88.9vw 90.4vh 0 -0.33rem#fff,83vw 74.8vh 0 -0.3rem#fff,67.2vw 98.4vh 0 -0.14rem#fff,10vw 10.9vh 0 -0.27rem#fff,97.3vw 64.2vh 0 -0.03rem#fff,57.8vw 30.6vh 0 -0.37rem#fff,55.2vw 33.3vh 0 -0.39rem#fff,83.8vw 43.2vh 0 -0.28rem#fff,99.4vw 93.6vh 0 -0.45rem#fff,63.2vw 31.2vh 0 -0.16rem#fff,32.5vw 96.4vh 0 -0.49rem#fff,8.9vw 70.8vh 0 -0.27rem#fff,27vw 2.3vh 0 -0.46rem#fff,26.6vw 52.4vh 0 -0.31rem#fff,39.9vw 24.2vh 0 -0.04rem#fff,32.8vw 86.7vh 0 -0.42rem#fff,85.3vw 11.8vh 0 -0.14rem#fff,69vw 85.4vh 0 -0.19rem#fff,84.5vw 54.2vh 0 -0.09rem#fff,22vw 38.9vh 0 -0.34rem#fff,42.8vw 5.4vh 0 -0.35rem#fff,61.2vw 68.5vh 0 -0.26rem#fff,20.8vw 50.7vh 0 -0.01rem#fff,41.6vw 69.5vh 0 -0.15rem#fff,37.8vw 46.8vh 0 -0.05rem#fff,23vw 9.5vh 0 -0.01rem#fff,1.3vw 84.1vh 0 -0.07rem#fff,59.5vw 95.9vh 0 -0.36rem#fff,1.6vw 49.5vh 0 -0.23rem#fff,40.4vw 67.3vh 0 -0.33rem#fff,84vw 12.2vh 0 -0.27rem#fff,53.5vw 55.2vh 0 -0.39rem#fff,98.1vw 39.7vh 0 -0.33rem#fff,68.5vw 53.8vh 0 -0.33rem#fff,6.8vw 4.4vh 0 -0.45rem#fff,35.9vw 51.8vh 0 -0.11rem#fff,42.1vw 77.1vh 0 -0.21rem#fff,9.8vw 37.4vh 0 -0.01rem#fff,99.2vw 13.4vh 0 -0.26rem#fff,88.2vw 21vh 0 -0.33rem#fff;
animation-duration: 24s; }
.layer2.a {
@@ -457,7 +451,7 @@ footer > hr {
width: 0.6rem;
height: 0.6rem;
filter: blur(6px);
- box-shadow: 12.2vw 53.5vh 0 -0.46rem#fff,38.8vw 53vh 0 -0.18rem#fff,48vw 42vh 0 -0.4rem#fff,89.7vw 31vh 0 -0.36rem#fff,67vw 60.1vh 0 -0.3rem#fff,69vw 14.5vh 0 -0.49rem#fff,6.7vw 91.1vh 0 -0.18rem#fff,13.2vw 34.7vh 0 -0.48rem#fff,70.4vw 67.8vh 0 -0.36rem#fff,85.1vw 82.5vh 0 -0.05rem#fff,16.8vw 7.6vh 0 -0.19rem#fff,6.2vw 34.2vh 0 -0.16rem#fff,8.9vw 68.8vh 0 -0.32rem#fff,58.5vw 28.3vh 0 -0.3rem#fff,41.7vw 74.1vh 0 -0.34rem#fff,10.3vw 79.8vh 0 -0.26rem#fff,8.3vw 24.6vh 0 -0.05rem#fff,33.1vw 85.4vh 0 -0.41rem#fff,20.3vw 16.9vh 0 -0.02rem#fff,21.1vw 50.7vh 0 -0.36rem#fff,14.9vw 17vh 0 -0.05rem#fff,45.8vw 17vh 0 -0.21rem#fff,25.6vw 0.8vh 0 -0.31rem#fff,35.4vw 53.4vh 0 -0.22rem#fff,19.2vw 79.1vh 0 -0.35rem#fff,74.5vw 60.8vh 0 -0.25rem#fff,88.9vw 89.9vh 0 -0.48rem#fff,48.7vw 7.2vh 0 -0.13rem#fff,88.1vw 84.1vh 0 -0.12rem#fff,63.2vw 82.3vh 0 -0.06rem#fff,99.9vw 46.2vh 0 -0.47rem#fff,92vw 59.8vh 0 -0.12rem#fff,1.6vw 8.8vh 0 -0.23rem#fff,79.8vw 2vh 0 -0.5rem#fff,58.2vw 22.4vh 0 -0.34rem#fff,47.6vw 7.3vh 0 -0.06rem#fff,28.1vw 71vh 0 -0.18rem#fff,14.2vw 77.1vh 0 -0.43rem#fff,95.5vw 68.6vh 0 -0.43rem#fff,6.7vw 8.1vh 0 -0.1rem#fff,60.2vw 36.7vh 0 -0.31rem#fff,25.8vw 27vh 0 -0.42rem#fff,1vw 60vh 0 -0.42rem#fff,64.2vw 19.1vh 0 -0.23rem#fff,80.9vw 88.8vh 0 -0.03rem#fff,3.6vw 60.1vh 0 -0.08rem#fff,30.1vw 10.9vh 0 -0.44rem#fff,38.5vw 26.3vh 0 -0.45rem#fff,44.3vw 38.8vh 0 -0.1rem#fff,16.2vw 45.5vh 0 -0.14rem#fff,90.6vw 6.6vh 0 -0.23rem#fff,15.8vw 52.6vh 0 -0.45rem#fff,30.2vw 2.7vh 0 -0.4rem#fff,3.8vw 40.1vh 0 -0.48rem#fff,10.7vw 82.2vh 0 -0.4rem#fff,90.5vw 73.3vh 0 -0.16rem#fff,72.9vw 48.3vh 0 -0.14rem#fff,17.7vw 25.7vh 0 -0.07rem#fff,84.6vw 82.3vh 0 -0.3rem#fff,69.9vw 71.5vh 0 -0.05rem#fff,34.6vw 45.9vh 0 -0.1rem#fff,81.3vw 12.5vh 0 -0.1rem#fff,58.3vw 11.4vh 0 -0.48rem#fff,17.7vw 7vh 0 -0.18rem#fff,67.5vw 27.8vh 0 -0.4rem#fff,92.1vw 63.6vh 0 -0.42rem#fff,92vw 97.7vh 0 -0.3rem#fff,7.3vw 28.6vh 0 -0.22rem#fff,93.4vw 39.8vh 0 -0.04rem#fff,27.4vw 56.7vh 0 -0.08rem#fff,2.5vw 39.9vh 0 -0.47rem#fff,61.1vw 38.3vh 0 -0.29rem#fff,42.4vw 41.2vh 0 -0.14rem#fff,85.8vw 26vh 0 -0.44rem#fff,95.9vw 70vh 0 -0.19rem#fff,77.4vw 52.9vh 0 -0.15rem#fff,54.9vw 1.2vh 0 -0.4rem#fff,47.1vw 44.2vh 0 -0.2rem#fff,60vw 66.7vh 0 -0.41rem#fff,88.2vw 72vh 0 -0.05rem#fff,77.2vw 74.3vh 0 -0.31rem#fff,77.7vw 63.2vh 0 -0.1rem#fff,15.9vw 61.7vh 0 -0.19rem#fff,13.9vw 23.5vh 0 -0.4rem#fff,81.2vw 18.9vh 0 -0.17rem#fff,20.1vw 44.6vh 0 -0.47rem#fff,59vw 4vh 0 -0.44rem#fff,6vw 40vh 0 -0.34rem#fff,12.2vw 77vh 0 -0.26rem#fff,9.5vw 20.3vh 0 -0.01rem#fff,52.6vw 58.7vh 0 -0.17rem#fff,89.5vw 32.6vh 0 -0.03rem#fff,0.2vw 83.9vh 0 -0.3rem#fff,42.3vw 73.3vh 0 -0.03rem#fff,0.5vw 15.7vh 0 -0.17rem#fff,58.1vw 98.2vh 0 -0.01rem#fff,95.7vw 4.3vh 0 -0.01rem#fff,82.7vw 57.7vh 0 -0.18rem#fff,99.6vw 2.6vh 0 -0.12rem#fff,44.5vw 68.3vh 0 -0.02rem#fff;
+ box-shadow: 64.8vw 75.7vh 0 -0.14rem#fff,58.4vw 85.5vh 0 -0.16rem#fff,98.2vw 40.9vh 0 -0.03rem#fff,50.5vw 40.3vh 0 -0.42rem#fff,28.8vw 85.1vh 0 -0.3rem#fff,86.8vw 47.7vh 0 -0.47rem#fff,87vw 17.9vh 0 -0.06rem#fff,31.7vw 16.2vh 0 -0.16rem#fff,90.8vw 9.8vh 0 -0.49rem#fff,98.4vw 66.5vh 0 -0.43rem#fff,33.1vw 92vh 0 -0.46rem#fff,44.7vw 23vh 0 -0.21rem#fff,82.8vw 10.7vh 0 -0.1rem#fff,14.2vw 75.9vh 0 -0.33rem#fff,7.7vw 13vh 0 -0.29rem#fff,39.8vw 98.5vh 0 -0.27rem#fff,24.1vw 80.8vh 0 -0.13rem#fff,30.6vw 21.2vh 0 -0.36rem#fff,69.1vw 92.1vh 0 -0.17rem#fff,20.6vw 58.8vh 0 -0.28rem#fff,1vw 86.4vh 0 -0.27rem#fff,32.7vw 56.3vh 0 -0.43rem#fff,83.3vw 12.9vh 0 -0.07rem#fff,19.4vw 82.1vh 0 -0.46rem#fff,59.9vw 27.9vh 0 -0.22rem#fff,45.9vw 40vh 0 -0.11rem#fff,51.5vw 21.6vh 0 -0.03rem#fff,70.8vw 15.1vh 0 -0.1rem#fff,50.7vw 44.1vh 0 -0.18rem#fff,31.3vw 0.6vh 0 -0.19rem#fff,65.4vw 13.1vh 0 -0.19rem#fff,10.6vw 64.5vh 0 -0.15rem#fff,95.5vw 75.9vh 0 -0.12rem#fff,66.4vw 94vh 0 -0.19rem#fff,33.2vw 46.2vh 0 -0.12rem#fff,33.9vw 1.5vh 0 -0.13rem#fff,43.1vw 89vh 0 -0.1rem#fff,30.4vw 39.9vh 0 -0.45rem#fff,9.3vw 93.2vh 0 -0.35rem#fff,62.6vw 99.4vh 0 -0.09rem#fff,6.5vw 68.9vh 0 -0.14rem#fff,53.8vw 8.3vh 0 -0.46rem#fff,5.4vw 96.1vh 0 -0.18rem#fff,2.8vw 60.2vh 0 -0.05rem#fff,79.9vw 46.9vh 0 -0.48rem#fff,20.9vw 40.4vh 0 -0.24rem#fff,82.2vw 44.5vh 0 -0.37rem#fff,2.9vw 94.1vh 0 -0.31rem#fff,87.7vw 28.5vh 0 -0.44rem#fff,7.7vw 46.6vh 0 -0.25rem#fff,78.5vw 59.4vh 0 -0.48rem#fff,4.5vw 72.6vh 0 -0.21rem#fff,83.8vw 73.9vh 0 -0.25rem#fff,99.8vw 8.1vh 0 -0.42rem#fff,86.6vw 31.8vh 0 -0.21rem#fff,38.8vw 77.2vh 0 -0.13rem#fff,4.6vw 16.4vh 0 -0.17rem#fff,61.3vw 85.8vh 0 -0.06rem#fff,20.3vw 97vh 0 -0.21rem#fff,26.7vw 94.3vh 0 -0.06rem#fff,10.3vw 32.7vh 0 -0.37rem#fff,66.1vw 7.3vh 0 -0.24rem#fff,23.7vw 17.2vh 0 -0.48rem#fff,79.9vw 55.4vh 0 -0.03rem#fff,76.9vw 92.2vh 0 -0.43rem#fff,14.7vw 7.2vh 0 -0.35rem#fff,27.5vw 67.1vh 0 -0.23rem#fff,50vw 7.8vh 0 -0.4rem#fff,25.3vw 79.1vh 0 -0.34rem#fff,3vw 26.3vh 0 -0.26rem#fff,81.4vw 75vh 0 -0.38rem#fff,76.9vw 11.4vh 0 -0.18rem#fff,63.1vw 29.7vh 0 -0.16rem#fff,91.5vw 28.9vh 0 -0.47rem#fff,4.4vw 33.7vh 0 -0.35rem#fff,63.5vw 73.1vh 0 -0.1rem#fff,6.6vw 83.1vh 0 -0.45rem#fff,16.4vw 89.5vh 0 -0.01rem#fff,20.2vw 70.9vh 0 -0.18rem#fff,87.6vw 62vh 0 -0.2rem#fff,94vw 56.4vh 0 -0.03rem#fff,56.8vw 71vh 0 -0.26rem#fff,34.2vw 78.5vh 0 -0.4rem#fff,81.6vw 3.9vh 0 -0.21rem#fff,84.6vw 0.4vh 0 -0.5rem#fff,25vw 38.4vh 0 -0.23rem#fff,49.5vw 22.8vh 0 -0.08rem#fff,90.4vw 71.3vh 0 -0.21rem#fff,24.6vw 52.3vh 0 -0.16rem#fff,35.7vw 50.5vh 0 -0.3rem#fff,68.4vw 67.7vh 0 -0.34rem#fff,67.1vw 33.6vh 0 -0.47rem#fff,90.8vw 98.7vh 0 -0.24rem#fff,15.6vw 86.9vh 0 -0.34rem#fff,48.6vw 65vh 0 -0.37rem#fff,38.8vw 2.6vh 0 -0.36rem#fff,55.5vw 16.2vh 0 -0.07rem#fff,58.4vw 29.6vh 0 -0.29rem#fff,35.8vw 1.1vh 0 -0.42rem#fff,61.1vw 69.5vh 0 -0.38rem#fff;
animation-duration: 30s; }
.layer3.a {
@@ -466,7 +460,6 @@ footer > hr {
@keyframes fall {
100% {
transform: translateY(200vh); } }
-
@keyframes gradientBG {
0% {
transform: translate(-10%, -10%); }
@@ -474,7 +467,6 @@ footer > hr {
transform: translate(-60%, -60%); }
100% {
transform: translate(-10%, -10%); } }
-
@keyframes sled {
0% {
transform: translate(-50rem, 40vh) rotate(0deg); }
@@ -486,7 +478,6 @@ footer > hr {
transform: translate(150vw, 40vh) rotate(40deg); }
100% {
transform: translate(150vw, 40vh) rotate(40deg); } }
-
@keyframes train {
0% {
transform: translateX(-80rem); }
@@ -496,7 +487,6 @@ footer > hr {
transform: translateX(100vw); }
100% {
transform: translateX(100vw); } }
-
@keyframes follow_train {
0% {
transform: translateX(-80rem) scaleX(20) scaleY(8); }
@@ -506,15 +496,12 @@ footer > hr {
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); }
@@ -528,7 +515,6 @@ footer > hr {
transform: rotate(0); }
100% {
transform: rotate(0); } }
-
@keyframes snowman_head {
0% {
transform: rotate(-3deg); }
@@ -536,7 +522,6 @@ footer > hr {
transform: rotate(3deg); }
100% {
transform: rotate(-3deg); } }
-
@keyframes merry_christmas {
0% {
opacity: 0.8; }
@@ -545,4 +530,4 @@ footer > hr {
100% {
opacity: 0.8; } }
-/*# sourceMappingURL=christmas_heavy.css.map */
\ No newline at end of file
+/*# sourceMappingURL=christmas_heavy.css.map */
diff --git a/app/static/css/themes/christmas_heavy.css.map b/app/static/css/themes/christmas_heavy.css.map
index 6b24b60..256ef85 100644
--- a/app/static/css/themes/christmas_heavy.css.map
+++ b/app/static/css/themes/christmas_heavy.css.map
@@ -1,9 +1,7 @@
{
- "version": 3,
- "file": "christmas_heavy.css",
- "sources": [
- "christmas_heavy.scss"
- ],
- "names": [],
- "mappings": ";AAAA;;;;;;;;;EASE;AAEF,AAAA,KAAK,CAAC;EACL,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,KAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,OAAO,CAAA,OAAC,GACP;;AACD,AAAA,IAAI,CAAA;EACH,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,8DAA8D;EAC3E,gBAAgB,EAAE,OAAO,GACzB;;AACD,UAAU;EACV,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,uCAAuC;EAC5C,WAAW,EAAE,MAAM;;AAEnB,UAAU;EACV,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,qCAAqC;EAC1C,WAAW,EAAE,GAAG;;AAEhB,UAAU;EACV,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,sCAAsC;EAC3C,WAAW,EAAE,MAAM;;AAEnB,UAAU;EACV,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,oCAAoC;EACzC,WAAW,EAAE,IAAI;;AAEjB,AAAA,IAAI,CAAA;EACH,aAAa,EAAE,IAAI;EACnB,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,wDAAwD;EACrE,gBAAgB,EAAE,yCAAwC,GAC1D;;AAED,AAAA,IAAI,AAAA,MAAM,CAAA;EACV,gBAAgB,EAAE,yCAAyC,GAC1D;;AACD,AAAA,OAAO,CAAC;EACP,WAAW,EAAE,wDAAwD;EACrE,OAAO,EAAE,MAAM;EAChB,gBAAgB,EAAE,WAAW;EAC7B,kBAAkB,EAAE,IAAI;EACxB,UAAU,EAAE,IAAI;EAChB,cAAc,EAAE,UAAU,GACzB;;AACD,AAAA,IAAI,GAAC,EAAE,GAAC,CAAC,CAAC;EACT,YAAY,EAAE,GAAG;EACjB,aAAa,EAAE,GAAG,GAClB;;AAED,AAAA,KAAK,CAAA;EACJ,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM;EAChB,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;EAChB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,MAAM,GACtB;;AAED,AAAA,OAAO,CAAC,UAAU,CAAA;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK,GACd;;AAEF,MAAM,EAAE,SAAS,EAAE,KAAK;EACvB,AAAA,UAAU,CAAC;IACV,KAAK,EAAE,IAAI,GACX;;AAEF,MAAM,EAAE,SAAS,EAAE,KAAK;EACvB,AAAA,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC;IAC/B,KAAK,EAAE,KAAK,GACZ;;AAGF,MAAM,EAAE,SAAS,EAAE,MAAM;EACxB,AAAA,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC;IAC9B,KAAK,EAAE,MAAM,GACd;;AAID,AAAA,KAAK,CAAA;EACJ,WAAW,EAAE,MAAM,GACnB;;AACD,AAAA,WAAW,CAAC;EACX,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,IAAI;EACX,eAAe,EAAE,aAAa;EAC9B,OAAO,EAAE,MAAM;EACf,WAAW,EAAE,QAAQ,GACrB;;AACD,AAAA,UAAU,CAAC;EACX,UAAU,EAAE,WAAW,GACtB;;AACD,AAAA,WAAW,CAAC,EAAE,CAAA;EACb,SAAS,EAAE,GAAG;EACd,cAAc,EAAE,IAAI,GACpB;;AACD,AAAA,cAAc,CAAA;EACb,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,KAAK;EACjB,KAAK,EAAE,GAAG;EACV,aAAa,EAAE,MAAM,GACrB;;AAED,AAAA,aAAa,CAAC,EAAE,CAAA;EACf,OAAO,EAAE,IAAI,GACb;;AAED,AAAA,aAAa,CAAC,EAAE,CAAC;EACjB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,wDAAwD;EACrE,UAAU,EAAE,MAAM,GACjB;;AAED,AAAA,aAAa,CAAC;EACd,UAAU,EAAE,sEAAmE;EAC/E,aAAa,EAAE,CAAC;EACf,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,qBAAqB,CAAC;EACrB,KAAK,EAAE,IAAI,GACX;;AACD,AAAA,OAAO,AAAA,UAAW,CAAA,IAAI,EAAC;EACvB,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AACD,AAAA,OAAO,AAAA,UAAW,CAAA,GAAG,EAAC;EACtB,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AACD,AAAA,OAAO,CAAA;EACN,OAAO,EAAE,IAAI,GACb;;AACD,AAAA,UAAU,AAAA,UAAW,CAAA,IAAI,EAAE,WAAW,CAAC;EACvC,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AACD,AAAA,UAAU,AAAA,UAAW,CAAA,GAAG,EAAE,WAAW,CAAC;EACtC,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AAED,AAAA,UAAU,CAAC,EAAE,CAAA;EACZ,WAAW,EAAE,IAAI,GACjB;;AACD,AAAA,UAAU,CAAA;EACT,aAAa,EAAE,IAAI,GACnB;;AACD,AAAA,EAAE,CAAA;EACD,cAAc,EAAE,IAAI,GACpB;;AAED,AAAA,SAAS,CAAC;EACT,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,OAAO,GACd;;AAED,AAAA,sBAAsB,CAAA;EACrB,UAAU,EAAE,KAAK;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM,GACvB;;AAED,AAAA,UAAU,CAAC;EACV,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,KAAK,GACnB;;AAED,AAAA,OAAO,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAA;EAC5B,KAAK,EAAE,OAAkB;EACzB,aAAa,EAAE,GAAG,CAAC,KAAK,CAAC,OAAkB;EAC3C,cAAc,EAAE,IAAI,GACpB;;AAED,AAAA,WAAW,CAAA;EACV,YAAY,EAAE,IAAI,GAClB;;AAED,AAAA,UAAU,EAAE,OAAO,CAAC;EACpB,OAAO,EAAE,IAAI;EACZ,cAAc,EAAE,MAAM;EACtB,aAAa,EAAE,IAAI,GACnB;;AAED,AAAA,IAAI,GAAC,GAAG,GAAC,EAAE,CAAC;EACX,WAAW,EAAE,IAAI;EACjB,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,MAAM,GACjB;;AAED,AAAA,IAAI,GAAC,GAAG,GAAC,iBAAiB,CAAA;EACzB,WAAW,EAAE,OAAO;EACpB,SAAS,EAAE,MAAM,GACjB;;AACD,AAAA,IAAI,GAAC,GAAG,CAAC,KAAK,CAAA;EACb,WAAW,EAAE,OAAO,GACpB;;AAED,AAAA,UAAU,CAAC;EACX,gBAAgB,EAAE,WAAW,GAC7B;;AAEA,AAAA,eAAe,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,EAAE,eAAe,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,AAAA,MAAM,CAAA;EAClF,gBAAgB,EAAE,WAAW,GAC5B;;AAED,AAAA,WAAW,CAAC;EACZ,cAAc,EAAE,SAAS,CAAC,eAAe;EACzC,WAAW,EAAE,SAAS,CAAC,eAAe;EACtC,SAAS,EAAE,SAAS,CAAC,eAAe;EACpC,UAAU,EAAE,SAAS,CAAC,eAAe;EACrC,MAAM,EAAE,SAAS,CAAC,eAAe;EACjC,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC,GACP;;AAED,AAAA,MAAM,CAAC,CAAC,CAAA;EACP,KAAK,EAAE,OAAO,GACd;;AAED,AAAA,MAAM,CAAA;EACL,QAAQ,EAAE,KAAK;EACf,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,IAAI;EACX,UAAU,EAAC,OAAO;EAClB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM,GACnB;;AACD,AAAA,MAAM,GAAC,EAAE,CAAA;EACR,OAAO,EAAE,IAAI,GACb;;AAED,AAAA,MAAM,CAAC;EACN,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,eAAe,EAAE,YAAY,EAAE,YAAY,EAAE,cAAc,EAAE,YAAY,CAAC;EACzE,OAAO,EAAE,mBAAmB,GAC5B;;AAED,AAAA,eAAe,CAAA;EACd,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,YAAY,CAAC;EACZ,KAAK,EAAE,IAAI;EACX,aAAa,EAAE,KAAK,GACpB;;AAED,AAAA,cAAc,EAAE,kBAAkB,CAAC;EAClC,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,kBAAkB,CAAC;EAClB,aAAa,EAAE,KAAK,GACpB;;AAED,AAAA,oBAAoB,CAAC;EACpB,OAAO,EAAE,mBAAmB,GAC5B;;AAED,AAAA,mBAAmB,CAAC;EACnB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM,GAChB;;AAED,AAAA,qBAAqB,CAAA;EACpB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,yCAAyC;EACrD,SAAS,EAAE,4BAA4B,GACvC;;AAED,AAAA,KAAK,CAAC;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,6CAA6C,GAC/D;;AAED,AAAA,aAAa,CAAA;EACZ,GAAG,EAAE,MAAM;EACX,IAAI,EAAE,OAAO;EACb,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,sBAAsB,CAAC,YAAY;EAC9C,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,SAAS,EAAE,6BAA6B,GACxC;;AAED,AAAA,aAAa,AAAA,QAAQ,GAAG,aAAa,AAAA,MAAM,CAAA;EAC1C,oBAAoB,EAAE,MAAM,GAC5B;;AAED,AAAA,aAAa,AAAA,QAAQ,GAAG,aAAa,AAAA,MAAM,CAAC,KAAK,CAAA;EAChD,SAAS,EAAE,iBAAiB,CAAC,aAAa,GAC1C;;AAED,AAAA,gBAAgB,CAAA;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,GAC9B;;AAGD,AAAA,aAAa,CAAA;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,qDAAqD;EACvE,SAAS,EAAE,6BAA6B,GACxC;;AACD,AAAA,aAAa,CAAA;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,qDAAqD,GACvE;;AAED,AAAA,aAAa,AAAA,QAAQ,GAAG,gBAAgB,CAAA;EACvC,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,mBAAmB,EAAE,MAAM;EAC3B,gBAAgB,EAAE,wDAAwD;EAC1E,eAAe,EAAE,IAAI;EACrB,iBAAiB,EAAE,SAAS;EAC5B,SAAS,EAAE,gCAAgC,GAC3C;;AAED,AAAA,aAAa,CAAC;EACb,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,UAAU,CAAC,SAAS,CAAC,mBAAmB;EACnD,MAAM,EAAE,MAAM;EACd,IAAI,EAAE,IAAI;EACV,SAAS,EAAE,gCAAgC;EAC3C,OAAO,EAAE,CAAC,GACV;;AAED,AAAA,cAAc,CAAA;EACb,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,MAAM;EACd,SAAS,EAAE,iBAAiB;EAC5B,SAAS,EAAE,yBAAyB,GACpC;;AACD,AAAA,UAAU,EAAE,YAAY,CAAC;EACxB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,gBAAgB,EAAE,8CAA8C,GAEhE;;AACD,AAAA,MAAM,CAAC;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,8CAA8C;EAChE,SAAS,EAAE,4CAA4C,GACvD;;AAED,AAAA,UAAU,CAAC;EACV,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM,GACd;;AAED,AAAA,YAAY,CAAC;EACZ,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM,GACd;;AAED,AAAA,MAAM,CAAC,OAAO,CAAC;EACd,SAAS,EAAE,uBAAuB;EAClC,IAAI,EAAE,MAAM,GACZ;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,8BAA8B;EACzC,IAAI,EAAE,IAAI,GACV;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,6BAA6B;EACxC,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,+BAA+B;EAC1C,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,+BAA+B;EAC1C,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,WAAW,EAAE,SAAS,CAAC;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,GACvD;;AAED,AAAA,SAAS,CAAC;EACT,gBAAgB,EAAE,iDAAiD;EACnE,IAAI,EAAE,IAAI,GACV;;AAED,AAAA,WAAW,CAAC;EACX,gBAAgB,EAAE,mDAAmD;EACrE,IAAI,EAAE,KAAK,GACX;;AAED,AAAA,WAAW,CAAC,OAAO,EAAE,SAAS,CAAC,OAAO,CAAC;EACtC,SAAS,EAAE,uBAAuB;EAClC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,MAAM,GACZ;;AAED,AAAA,WAAW,CAAC,OAAO,EAAE,SAAS,CAAC,OAAO,CAAA;EACrC,SAAS,EAAE,8BAA8B;EACzC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,WAAW,CAAC,OAAO,EAAE,SAAS,CAAC,OAAO,CAAA;EACrC,SAAS,EAAE,6BAA6B;EACxC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,MAAM,GACZ;;AAeD,AAAA,KAAK,CAAC;EACJ,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,GACpC;;AACD,AAAA,OAAO,CAAC;EACN,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAC,WAAW;EAClB,UAAU,EAAC,8wFAAC;EACZ,kBAAkB,EAAE,GAAG,GACxB;;AACD,AAAA,OAAO,AAAA,EAAE,CAAC;EACR,eAAe,EAAE,GAAG,GACrB;;AACD,AAAA,OAAO,CAAC;EACN,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;EACd,MAAM,EAAC,SAAS;EAChB,UAAU,EAAC,ixFAAC;EACZ,kBAAkB,EAAE,GAAG,GACxB;;AACD,AAAA,OAAO,AAAA,EAAE,CAAC;EACR,eAAe,EAAE,IAAI,GACtB;;AACD,AAAA,OAAO,CAAC;EACN,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;EACd,MAAM,EAAC,SAAS;EAChB,UAAU,EAAC,kvFAAC;EACZ,kBAAkB,EAAE,GAAG,GACxB;;AACD,AAAA,OAAO,AAAA,EAAE,CAAC;EACR,eAAe,EAAE,IAAI,GACtB;;AACD,UAAU,CAAV,IAAU;EACT,IAAI;IAAE,SAAS,EAAE,iBAAiB;;AAEnC,UAAU,CAAV,UAAU;EACT,EAAE;IACD,SAAS,EAAE,qBAAoB;EAEhC,GAAG;IACF,SAAS,EAAE,qBAAoB;EAEhC,IAAI;IACH,SAAS,EAAE,qBAAoB;;AAIjC,UAAU,CAAV,IAAU;EACT,EAAE;IACD,SAAS,EAAE,uBAAuB,CAAC,YAAY;EAEhD,EAAE;IACD,SAAS,EAAE,uBAAuB,CAAC,YAAY;EAEhD,GAAG;IACF,SAAS,EAAE,qBAAoB,CAAC,aAAa;EAE9C,GAAG;IACF,SAAS,EAAE,sBAAqB,CAAC,aAAa;EAE/C,IAAI;IACH,SAAS,EAAE,sBAAqB,CAAC,aAAa;;AAIhD,UAAU,CAAV,KAAU;EACT,EAAE;IACD,SAAS,EAAE,kBAAkB;EAE9B,GAAG;IACF,SAAS,EAAE,kBAAkB;EAE9B,GAAG;IACF,SAAS,EAAE,iBAAiB;EAE7B,IAAI;IACH,SAAS,EAAE,iBAAiB;;AAI9B,UAAU,CAAV,YAAU;EACT,EAAE;IACD,SAAS,EAAE,kBAAkB,CAAC,UAAU,CAAC,SAAS;EAEnD,GAAG;IACF,SAAS,EAAE,kBAAkB,CAAC,UAAU,CAAC,SAAS;EAEnD,GAAG;IACF,SAAS,EAAE,iBAAiB,CAAC,UAAU,CAAC,SAAS;EAElD,IAAI;IACH,SAAS,EAAE,iBAAiB,CAAC,UAAU,CAAC,SAAS;;AAKnD,UAAU,CAAV,IAAU;EACT,IAAI;IACH,SAAS,EAAE,cAAc;;AAI3B,UAAU,CAAV,OAAU;EACT,IAAI;IACH,SAAS,EAAE,iBAAiB;;AAI9B,UAAU,CAAV,OAAU;EACT,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,UAAU,CAAV,YAAU;EACT,EAAE;IACD,SAAS,EAAE,aAAa;EAEzB,GAAG;IACF,SAAS,EAAE,YAAY;EAExB,IAAI;IACH,SAAS,EAAE,aAAa;;AAI1B,UAAU,CAAV,eAAU;EACT,EAAE;IACD,OAAO,EAAE,GAAG;EAEb,GAAG;IACF,OAAO,EAAE,GAAG;EAEb,IAAI;IACH,OAAO,EAAE,GAAG"
-}
\ No newline at end of file
+"version": 3,
+"mappings": "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",
+"sources": ["christmas_heavy.scss"],
+"names": [],
+"file": "christmas_heavy.css"
+}
diff --git a/app/static/css/themes/christmas_heavy.scss b/app/static/css/themes/christmas_heavy.scss
index f21dcf7..4adfadf 100644
--- a/app/static/css/themes/christmas_heavy.scss
+++ b/app/static/css/themes/christmas_heavy.scss
@@ -10,19 +10,22 @@ Enige discretie is aangeraden.
*/
:root {
- --dGray0:#F28705;
- --dGray1:white;
- --dGray2:#590212;
- --dGray3:#590212;
- --dGray4:#274001;
- --dGray5:#274001;
- --dGray6:#F2778D;
- --dBlue:#F2778D;
+ --gray0: #F28705;
+ --gray1: white;
+ --gray2: #590212;
+ --gray3: #590212;
+ --gray4: #274001;
+ --gray5: #274001;
+ --gray6: #F2778D;
+ --accent: #F2778D;
+
+ --bg: #2F0000;
+ --navbarBg: #F2778D;
+
+ --fontFamily: Radikal, Optima, Segoe, Segoe UI, Candara, Calibri, Arial, sans-serif;
}
body{
height: 100%;
- font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif;
- background-color: #2F0000;
}
@font-face {
font-family: Radikal;
diff --git a/app/static/css/themes/christmas_lightweight.css b/app/static/css/themes/christmas_lightweight.css
index e96e389..2050e53 100644
--- a/app/static/css/themes/christmas_lightweight.css
+++ b/app/static/css/themes/christmas_lightweight.css
@@ -10,35 +10,33 @@ Enige discretie is aangeraden.
*/
:root {
- --dGray0:#F28705;
- --dGray1:white;
- --dGray2:#590212;
- --dGray3:#590212;
- --dGray4:#274001;
- --dGray5:#274001;
- --dGray6:#F2778D;
- --dBlue:#F2778D; }
+ --gray0: #F28705;
+ --gray1: white;
+ --gray2: #590212;
+ --gray3: #590212;
+ --gray4: #274001;
+ --gray5: #274001;
+ --gray6: #F2778D;
+ --accent: #F2778D;
+ --bg: #2F0000;
+ --navbarBg: #F2778D;
+ --fontFamily: Radikal, Optima, Segoe, Segoe UI, Candara, Calibri, Arial, sans-serif; }
body {
- height: 100%;
- font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif;
- background-color: #2F0000; }
+ height: 100%; }
@font-face {
font-family: Radikal;
src: url("static/fonts/radikal_regular.ttf");
font-weight: normal; }
-
@font-face {
font-family: Radikal;
src: url("static/fonts/radikal_light.ttf");
font-weight: 200; }
-
@font-face {
font-family: Radikal;
src: url("static/fonts/radikal_bold.ttf");
font-weight: bold; }
-
.btn {
border-radius: 5rem;
color: white;
@@ -77,15 +75,12 @@ body {
@media (min-width: 768px) {
.container {
width: 100%; } }
-
@media (min-width: 992px) {
.main .container, .main .orders {
width: 970px; } }
-
@media (min-width: 1200px) {
.main .container, .main .orders {
width: 1170px; } }
-
.main {
padding-top: 2.5rem; }
@@ -407,7 +402,6 @@ footer > hr {
transform: translate(150vw, 40vh) rotate(40deg); }
100% {
transform: translate(150vw, 40vh) rotate(40deg); } }
-
@keyframes train {
0% {
transform: translateX(-80rem); }
@@ -417,15 +411,12 @@ footer > hr {
transform: translateX(100vw); }
100% {
transform: translateX(100vw); } }
-
@keyframes turn {
100% {
transform: rotate(360deg); } }
-
@keyframes whobble {
100% {
transform: translateY(0.5vh); } }
-
@keyframes snowman {
0% {
transform: rotate(0); }
@@ -439,7 +430,6 @@ footer > hr {
transform: rotate(0); }
100% {
transform: rotate(0); } }
-
@keyframes snowman_head {
0% {
transform: rotate(-3deg); }
@@ -448,4 +438,4 @@ footer > hr {
100% {
transform: rotate(-3deg); } }
-/*# sourceMappingURL=christmas_lightweight.css.map */
\ No newline at end of file
+/*# sourceMappingURL=christmas_lightweight.css.map */
diff --git a/app/static/css/themes/christmas_lightweight.css.map b/app/static/css/themes/christmas_lightweight.css.map
index 5e25b2d..285e888 100644
--- a/app/static/css/themes/christmas_lightweight.css.map
+++ b/app/static/css/themes/christmas_lightweight.css.map
@@ -1,9 +1,7 @@
{
- "version": 3,
- "file": "christmas_lightweight.css",
- "sources": [
- "christmas_lightweight.scss"
- ],
- "names": [],
- "mappings": ";AAAA;;;;;;;;;EASE;AAEF,AAAA,KAAK,CAAC;EACL,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,KAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,QAAQ,CAAA,OAAC;EACT,OAAO,CAAA,OAAC,GACP;;AACD,AAAA,IAAI,CAAA;EACH,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,8DAA8D;EAC3E,gBAAgB,EAAE,OAAO,GACzB;;AACD,UAAU;EACV,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,uCAAuC;EAC5C,WAAW,EAAE,MAAM;;AAEnB,UAAU;EACV,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,qCAAqC;EAC1C,WAAW,EAAE,GAAG;;AAEhB,UAAU;EACV,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,oCAAoC;EACzC,WAAW,EAAE,IAAI;;AAEjB,AAAA,IAAI,CAAA;EACH,aAAa,EAAE,IAAI;EACnB,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,wDAAwD;EACrE,gBAAgB,EAAE,yCAAwC,GAC1D;;AAED,AAAA,IAAI,AAAA,MAAM,CAAA;EACV,gBAAgB,EAAE,yCAAyC,GAC1D;;AACD,AAAA,OAAO,CAAC;EACP,WAAW,EAAE,wDAAwD;EACrE,OAAO,EAAE,MAAM;EAChB,gBAAgB,EAAE,WAAW;EAC7B,kBAAkB,EAAE,IAAI;EACxB,UAAU,EAAE,IAAI;EAChB,cAAc,EAAE,UAAU,GACzB;;AACD,AAAA,IAAI,GAAC,EAAE,GAAC,CAAC,CAAC;EACT,YAAY,EAAE,GAAG;EACjB,aAAa,EAAE,GAAG,GAClB;;AAED,AAAA,KAAK,CAAA;EACJ,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM;EAChB,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;EAChB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,MAAM,GACtB;;AAED,AAAA,OAAO,CAAC,UAAU,CAAA;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK,GACd;;AAEF,MAAM,EAAE,SAAS,EAAE,KAAK;EACvB,AAAA,UAAU,CAAC;IACV,KAAK,EAAE,IAAI,GACX;;AAEF,MAAM,EAAE,SAAS,EAAE,KAAK;EACvB,AAAA,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC;IAC/B,KAAK,EAAE,KAAK,GACZ;;AAGF,MAAM,EAAE,SAAS,EAAE,MAAM;EACxB,AAAA,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,OAAO,CAAC;IAC9B,KAAK,EAAE,MAAM,GACd;;AAID,AAAA,KAAK,CAAA;EACJ,WAAW,EAAE,MAAM,GACnB;;AACD,AAAA,WAAW,CAAC;EACX,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,IAAI;EACX,eAAe,EAAE,aAAa;EAC9B,OAAO,EAAE,MAAM;EACf,WAAW,EAAE,QAAQ,GACrB;;AACD,AAAA,WAAW,CAAC,EAAE,CAAA;EACb,SAAS,EAAE,GAAG;EACd,cAAc,EAAE,IAAI,GACpB;;AACD,AAAA,cAAc,CAAA;EACb,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,KAAK;EACjB,KAAK,EAAE,GAAG;EACV,aAAa,EAAE,MAAM,GACrB;;AAED,AAAA,aAAa,CAAC,EAAE,CAAA;EACf,OAAO,EAAE,IAAI,GACb;;AAED,AAAA,aAAa,CAAC,EAAE,CAAC;EACjB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,wDAAwD;EACrE,UAAU,EAAE,MAAM,GACjB;;AAED,AAAA,aAAa,CAAC;EACd,UAAU,EAAE,sEAAmE;EAC/E,aAAa,EAAE,CAAC;EACf,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,qBAAqB,CAAC;EACrB,KAAK,EAAE,IAAI,GACX;;AACD,AAAA,OAAO,AAAA,UAAW,CAAA,IAAI,EAAC;EACvB,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AACD,AAAA,OAAO,AAAA,UAAW,CAAA,GAAG,EAAC;EACtB,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AACD,AAAA,OAAO,CAAA;EACN,OAAO,EAAE,IAAI,GACb;;AACD,AAAA,UAAU,AAAA,UAAW,CAAA,IAAI,EAAE,WAAW,CAAC;EACvC,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AAED,AAAA,UAAU,CAAC;EACX,UAAU,EAAE,WAAW,GACtB;;AAED,AAAA,UAAU,AAAA,UAAW,CAAA,GAAG,EAAE,WAAW,CAAC;EACtC,gBAAgB,EAAE,OAAO;EACzB,aAAa,EAAE,IAAI,GAClB;;AAED,AAAA,UAAU,CAAC,EAAE,CAAA;EACZ,WAAW,EAAE,IAAI,GACjB;;AACD,AAAA,UAAU,CAAA;EACT,aAAa,EAAE,IAAI,GACnB;;AACD,AAAA,EAAE,CAAA;EACD,cAAc,EAAE,IAAI,GACpB;;AAED,AAAA,SAAS,CAAC;EACT,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,OAAO,GACd;;AAED,AAAA,sBAAsB,CAAA;EACrB,UAAU,EAAE,KAAK;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM,GACvB;;AAED,AAAA,UAAU,CAAC;EACV,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,KAAK,GACnB;;AAED,AAAA,OAAO,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAA;EAC5B,KAAK,EAAE,OAAkB;EACzB,aAAa,EAAE,GAAG,CAAC,KAAK,CAAC,OAAkB;EAC3C,cAAc,EAAE,IAAI,GACpB;;AAED,AAAA,WAAW,CAAA;EACV,YAAY,EAAE,IAAI,GAClB;;AAED,AAAA,UAAU,EAAE,OAAO,CAAC;EACpB,OAAO,EAAE,IAAI;EACZ,cAAc,EAAE,MAAM;EACtB,aAAa,EAAE,IAAI,GACnB;;AAED,AAAA,IAAI,GAAC,GAAG,GAAC,EAAE,CAAC;EACX,WAAW,EAAE,IAAI;EACjB,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,MAAM,GACjB;;AAED,AAAA,IAAI,GAAC,GAAG,GAAC,iBAAiB,CAAA;EACzB,WAAW,EAAE,OAAO;EACpB,SAAS,EAAE,MAAM,GACjB;;AACD,AAAA,IAAI,GAAC,GAAG,CAAC,KAAK,CAAA;EACb,WAAW,EAAE,OAAO,GACpB;;AAED,AAAA,UAAU,CAAC;EACX,gBAAgB,EAAE,WAAW,GAC7B;;AAEA,AAAA,eAAe,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,EAAE,eAAe,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,AAAA,MAAM,CAAA;EAClF,gBAAgB,EAAE,WAAW,GAC5B;;AAED,AAAA,WAAW,CAAC;EACZ,cAAc,EAAE,SAAS,CAAC,eAAe;EACzC,WAAW,EAAE,SAAS,CAAC,eAAe;EACtC,SAAS,EAAE,SAAS,CAAC,eAAe;EACpC,UAAU,EAAE,SAAS,CAAC,eAAe;EACrC,MAAM,EAAE,SAAS,CAAC,eAAe;EACjC,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC,GACP;;AAED,AAAA,MAAM,CAAC,CAAC,CAAA;EACP,KAAK,EAAE,OAAO,GACd;;AAED,AAAA,MAAM,CAAA;EACL,QAAQ,EAAE,KAAK;EACf,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,IAAI;EACX,UAAU,EAAC,OAAO;EAClB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM,GACnB;;AAED,AAAA,MAAM,GAAC,EAAE,CAAA;EACR,OAAO,EAAE,IAAI,GACb;;AAED,AAAA,MAAM,CAAC;EACN,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,eAAe,EAAE,YAAY,EAAE,YAAY,EAAE,cAAc,EAAE,YAAY,CAAC;EACzE,OAAO,EAAE,mBAAmB,GAC5B;;AAED,AAAA,eAAe,CAAA;EACd,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,YAAY,CAAC;EACZ,KAAK,EAAE,IAAI;EACX,aAAa,EAAE,KAAK,GACpB;;AAED,AAAA,cAAc,EAAE,kBAAkB,CAAC;EAClC,KAAK,EAAE,IAAI,GACX;;AAED,AAAA,kBAAkB,CAAC;EAClB,aAAa,EAAE,KAAK,GACpB;;AAED,AAAA,oBAAoB,CAAC;EACpB,OAAO,EAAE,mBAAmB,GAC5B;;AAED,AAAA,mBAAmB,CAAC;EACnB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM,GAChB;;AAED,AAAA,qBAAqB,CAAA;EACpB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,yCAAyC,GACrD;;AAED,AAAA,KAAK,CAAC;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,6CAA6C,GAC/D;;AAED,AAAA,aAAa,CAAA;EACZ,GAAG,EAAE,MAAM;EACX,IAAI,EAAE,OAAO;EACb,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,sBAAsB,CAAC,YAAY;EAC9C,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,SAAS,EAAE,6BAA6B,GACxC;;AAED,AAAA,gBAAgB,CAAA;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,GAC9B;;AAED,AAAA,aAAa,CAAA;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,qDAAqD;EACvE,SAAS,EAAE,6BAA6B,GACxC;;AACD,AAAA,aAAa,CAAA;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,qDAAqD,GACvE;;AAED,AAAA,aAAa,CAAC;EACb,UAAU,EAAE,MAAM,GAClB;;AAED,AAAA,cAAc,CAAA;EACb,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,MAAM;EACd,SAAS,EAAE,iBAAiB;EAC5B,SAAS,EAAE,yBAAyB,GACpC;;AACD,AAAA,UAAU,EAAE,YAAY,CAAC;EACxB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,OAAO;EACf,iBAAiB,EAAE,SAAS;EAC5B,eAAe,EAAE,OAAO;EACxB,gBAAgB,EAAE,8CAA8C,GAEhE;;AACD,AAAA,MAAM,CAAC;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,8CAA8C;EAChE,SAAS,EAAE,4CAA4C,GACvD;;AAED,AAAA,UAAU,CAAC;EACV,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM,GACd;;AAED,AAAA,YAAY,CAAC;EACZ,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM,GACd;;AAED,AAAA,MAAM,CAAC,OAAO,CAAC;EACd,SAAS,EAAE,uBAAuB;EAClC,IAAI,EAAE,MAAM,GACZ;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,8BAA8B;EACzC,IAAI,EAAE,IAAI,GACV;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,6BAA6B;EACxC,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,+BAA+B;EAC1C,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,MAAM,CAAC,OAAO,CAAA;EACb,SAAS,EAAE,+BAA+B;EAC1C,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,WAAW,EAAE,SAAS,CAAC;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,GACvD;;AAED,AAAA,SAAS,CAAC;EACT,gBAAgB,EAAE,iDAAiD;EACnE,IAAI,EAAE,IAAI,GACV;;AAED,AAAA,WAAW,CAAC;EACX,gBAAgB,EAAE,mDAAmD;EACrE,IAAI,EAAE,KAAK,GACX;;AAED,AAAA,WAAW,CAAC,OAAO,EAAE,SAAS,CAAC,OAAO,CAAC;EACtC,SAAS,EAAE,uBAAuB;EAClC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,MAAM,GACZ;;AAED,AAAA,WAAW,CAAC,OAAO,EAAE,SAAS,CAAC,OAAO,CAAA;EACrC,SAAS,EAAE,8BAA8B;EACzC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,OAAO,GACb;;AAED,AAAA,WAAW,CAAC,OAAO,EAAE,SAAS,CAAC,OAAO,CAAA;EACrC,SAAS,EAAE,6BAA6B;EACxC,MAAM,EAAE,OAAO;EACf,IAAI,EAAE,MAAM,GACZ;;AAED,UAAU,CAAV,IAAU;EACT,EAAE;IACD,SAAS,EAAE,uBAAuB,CAAC,YAAY;EAEhD,EAAE;IACD,SAAS,EAAE,uBAAuB,CAAC,YAAY;EAEhD,GAAG;IACF,SAAS,EAAE,qBAAoB,CAAC,aAAa;EAE9C,GAAG;IACF,SAAS,EAAE,sBAAqB,CAAC,aAAa;EAE/C,IAAI;IACH,SAAS,EAAE,sBAAqB,CAAC,aAAa;;AAIhD,UAAU,CAAV,KAAU;EACT,EAAE;IACD,SAAS,EAAE,kBAAkB;EAE9B,GAAG;IACF,SAAS,EAAE,kBAAkB;EAE9B,GAAG;IACF,SAAS,EAAE,iBAAiB;EAE7B,IAAI;IACH,SAAS,EAAE,iBAAiB;;AAK9B,UAAU,CAAV,IAAU;EACT,IAAI;IACH,SAAS,EAAE,cAAc;;AAI3B,UAAU,CAAV,OAAU;EACT,IAAI;IACH,SAAS,EAAE,iBAAiB;;AAI9B,UAAU,CAAV,OAAU;EACT,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,UAAU,CAAV,YAAU;EACT,EAAE;IACD,SAAS,EAAE,aAAa;EAEzB,GAAG;IACF,SAAS,EAAE,YAAY;EAExB,IAAI;IACH,SAAS,EAAE,aAAa"
-}
\ No newline at end of file
+"version": 3,
+"mappings": "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",
+"sources": ["christmas_lightweight.scss"],
+"names": [],
+"file": "christmas_lightweight.css"
+}
diff --git a/app/static/css/themes/christmas_lightweight.scss b/app/static/css/themes/christmas_lightweight.scss
index 73bd16d..0e3628f 100644
--- a/app/static/css/themes/christmas_lightweight.scss
+++ b/app/static/css/themes/christmas_lightweight.scss
@@ -10,19 +10,22 @@ Enige discretie is aangeraden.
*/
:root {
- --dGray0:#F28705;
- --dGray1:white;
- --dGray2:#590212;
- --dGray3:#590212;
- --dGray4:#274001;
- --dGray5:#274001;
- --dGray6:#F2778D;
- --dBlue:#F2778D;
+ --gray0: #F28705;
+ --gray1: white;
+ --gray2: #590212;
+ --gray3: #590212;
+ --gray4: #274001;
+ --gray5: #274001;
+ --gray6: #F2778D;
+ --accent: #F2778D;
+
+ --bg: #2F0000;
+ --navbarBg: #F2778D;
+
+ --fontFamily: Radikal, Optima, Segoe, Segoe UI, Candara, Calibri, Arial, sans-serif;
}
body{
height: 100%;
- font-family: Radikal,Optima,Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif;
- background-color: #2F0000;
}
@font-face {
font-family: Radikal;
diff --git a/app/static/css/themes/halloween.css b/app/static/css/themes/halloween.css
index 8d07136..f042cdc 100644
--- a/app/static/css/themes/halloween.css
+++ b/app/static/css/themes/halloween.css
@@ -1,12 +1,15 @@
:root {
- --dGray0:#FFEB65;
- --dGray1:#F28705;
- --dGray2:#F25C05;
- --dGray3:#F27405;
- --dGray4:#8C3D0F;
- --dGray5:#260101;
- --dGray6:#260101;
- --dBlue:#D91604;
+ --gray0: #ffeb65;
+ --gray1: #f28705;
+ --gray2: #f25c05;
+ --gray3: #f27405;
+ --gray4: #8c3d0f;
+ --gray5: #260101;
+ --gray6: #260101;
+ --accent: #d91604;
+
+ --bg: #260101;
+ --navbarBg: #260101;
}
.table-hover tbody tr:hover{
diff --git a/app/static/css/themes/plain_darkmode.css b/app/static/css/themes/plain_darkmode.css
index 3b5d50f..8617f86 100644
--- a/app/static/css/themes/plain_darkmode.css
+++ b/app/static/css/themes/plain_darkmode.css
@@ -1,10 +1,13 @@
:root {
- --dGray0:#D0D0D8;
- --dGray1:#8E8E93;
- --dGray2:#636366;
- --dGray3:#48484A;
- --dGray4:#3A3A3C;
- --dGray5:#2C2C2E;
- --dGray6:#1C1C1E;
- --dBlue:#0A84FF;
+ --gray0: #d0d0d8;
+ --gray1: #8e8e93;
+ --gray2: #636366;
+ --gray3: #48484a;
+ --gray4: #3a3a3c;
+ --gray5: #2c2c2e;
+ --gray6: #1c1c1e;
+ --accent: #0a84ff;
+
+ --bg: #222224;
+ --navbarBg: #1c1c1e;
}
diff --git a/app/static/css/themes/plain_lightmode.css b/app/static/css/themes/plain_lightmode.css
index 4713231..1dcacf8 100644
--- a/app/static/css/themes/plain_lightmode.css
+++ b/app/static/css/themes/plain_lightmode.css
@@ -1,10 +1,13 @@
:root {
- --dGray0:#444444;
- --dGray1:#666666;
- --dGray2:#212121;
- --dGray3:#ffffff;
- --dGray4:#f9f9f9;
- --dGray5:#ffffff;
- --dGray6:#ffffff;
- --dBlue:#0A84FF;
+ --gray0: #212121;
+ --gray1: #444444;
+ --gray2: #666666;
+ --gray3: #cccccc;
+ --gray4: #f1f1f1;
+ --gray5: #f8f8f8;
+ --gray6: #ffffff;
+ --accent: #0a84ff;
+
+ --bg: #ffffff;
+ --navbarBg: #f8f8f8;
}
diff --git a/app/static/css/themes/sinterklaas.css b/app/static/css/themes/sinterklaas.css
index 56c32a7..5882825 100644
--- a/app/static/css/themes/sinterklaas.css
+++ b/app/static/css/themes/sinterklaas.css
@@ -1,12 +1,12 @@
:root {
- --dGray0:#F2EB80;
- --dGray1:#F2EF05;
- --dGray2:#F2EF05;
- --dGray3:#177EBF;
- --dGray4:#0C6AA6;
- --dGray5:#F20505;
- --dGray6:#F50B00;
- --dBlue:#35F546;
+ --gray0: #f2eb80;
+ --gray1: #f2ef05;
+ --gray2: #f2ef05;
+ --gray3: #177ebf;
+ --gray4: #0c6aa6;
+ --gray5: #f20505;
+ --gray6: #f50b00;
+ --accent: #35f546;
}
.background{
diff --git a/app/templates/location.html b/app/templates/location.html
index 5080a30..f41c032 100644
--- a/app/templates/location.html
+++ b/app/templates/location.html
@@ -35,12 +35,30 @@
{{ dish.description or "" }}
{% if dish.choices %}
-
- Choices:
+
+
{% set comma = joiner(",") %}
{% for choice in dish.choices %}{{ comma() }}
{{ choice[1].name }}{% endfor %}
-
+
+
+ {% for type, choice in dish.choices %}
+ - {{ choice.name }}{{
+ choice.description if choice.description
+ }}{{
+ " (choose one)" if type == "single_choice"
+ }}
+
+ {% for option in choice.options %}
+ - {{ option.name }}{% if option.description %}:
+ {{ option.description}}{% endif %}{% if option.price %}:
+ {{ option.price | euro }}{% endif %}
+ {% endfor %}
+
+
+ {% endfor %}
+
+
{% endif %}
|
{{ dish.price_range()|price_range(true) }} |
diff --git a/app/templates/order.html b/app/templates/order.html
index 25a3f8a..c0a9f80 100644
--- a/app/templates/order.html
+++ b/app/templates/order.html
@@ -1,186 +1,316 @@
{% extends "layout.html" %}
{% set active_page = "orders" -%}
-{% set order_items = order.group_by_user() -%}
+{% if current_user.is_anonymous() %}
+ {% set my_items = order.for_user(anon=session.get("anon_name", "")) %}
+{% else %}
+ {% set my_items = order.for_user(user=current_user) %}
+{% endif %}
{% set courier_or_admin = not current_user.is_anonymous() and (current_user.is_admin() or current_user.id == order.courier_id) -%}
{% import "utils.html" as util %}
+{% block metas %}
+ {{ super() }}
+
+{% endblock %}
+
{% block container %}
-
-
- Order {{ order.id }}
-
- {% if order.can_close(current_user.id) -%}
-
- {% endif %}{% if courier_or_admin %}
- Edit
- {%- endif %}
-
- courier: {{ order.courier.username }}
- {% if order.courier == None and not current_user.is_anonymous() %}
-
- {% endif %}
-
- location: {% if order.location %}
+
+ Order {{ order.id }}
+
+
+ {% if order.location %}
{{ order.location_name }}
{% else %}
{{ order.location_name }}
- {% endif %}
- {% if order.location.telephone != None %}
- telephone: {{ order.location.telephone }}
{% endif %}
- start: {{ order.starttime.strftime("%d/%m/%Y %H:%M") }}
- {% if order.stoptime %}
- closing time: {{ order.stoptime.strftime("%H:%M") }} ({{ order.stoptime|countdown }})
- {% else %}open{% endif %}
- total price: {{ total_price|euro }} {% if courier_or_admin %}- remaining debts: {{ debts|euro }}{% endif %}
- {% if form -%}
-
-
-
- Items
-
+
+
+ {% endif %}
+
+
+
+ Order information
+
+ - Location
+ -
+ {% if order.location %}
+ {{ order.location_name }}
+ {% else %}
+ {{ order.location_name }}
+ {% endif %}
+
+
+ - Courier
+ -
+ {% if order.courier == None %}
+ {% if not current_user.is_anonymous() %}
+
+ {% else %}No-one{% endif %}
+ {% else %}
+ {{ order.courier.username }}
+ {% endif %}
+
+
+ - Order opens
+ - {{ order.starttime.strftime("%Y-%m-%d, %H:%M") }}
+
+ - Order closes
+ -
+ {% if order.stoptime %}
+ {% set stoptimefmt = (
+ "%H:%M" if order.stoptime.date() == order.starttime.date()
+ else "%Y-%m-%d, %H:%M"
+ ) %}
+ {{ order.stoptime.strftime(stoptimefmt) }} ({{ order.stoptime|countdown }})
+ {% else %}
+ Never
+ {% endif %}
+
+
+
+
+ {% if order.can_close(current_user.id) -%}
+
+ {% endif %}
+ {% if courier_or_admin %}
+ Edit
+ {%- endif %}
+
+
+
+
+
+ {% if not form %}
+
+
+
+ {% endif %}
+
+
+ Ordered dishes
+ {% for dish_name, dish_order_items in order.group_by_dish() -%}
+ {% set has_comments = dish_order_items | map(attribute="comment") | any -%}
+
+ {%- endfor %}
+
+
+
+
+
+
+
-
- Ordered dishes: {{ order.items.count() }}
-
- {% for key, value in order.group_by_dish().items() -%}
-
- {{ key }}: {{ value["count"] }}
- {% if value["comments"]|any -%}
-
- {%- endif %}
-
- {%- endfor %}
-
-
-
+
{% endblock %}
{% block styles %}
@@ -188,87 +318,163 @@
+
+
{% endblock %}
{% block scripts %}
{{ super() }}
{% endblock %}
diff --git a/app/templates/order_items.html b/app/templates/order_items.html
index 5dcb488..6d73795 100644
--- a/app/templates/order_items.html
+++ b/app/templates/order_items.html
@@ -33,13 +33,13 @@ Haldis - Order {{ order.id }}
{% endif %}
- {% for key, value in order.group_by_dish(True).items() -%}
+ {% for dish_name, dish_order_items in order.group_by_dish() -%}
- {{ value["count"] }} × {{ key }}
- {% if value["comments"]|any -%}
+ {{ dish_order_items | length }} × {{ dish_name }}
+ {% if dish_order_items | map(attribute="comment") | any -%}
|
+ {{ dish_order_items | length }} × + {{ dish_name }} +
+ + {% if has_comments -%} ++ {% for item in dish_order_items -%} +- {% if item["comment"] %}{{ item["comment"] }}
+ {% else %}No comment
+ {% endif %} for {{ item.for_name }}
+ {% endfor %}
+
+ {% else %} + for {{ dish_order_items | map(attribute="for_name") | join(", ") }} + {%- endif %} + + +