From ef55538473c49568491448600a747f653febe2c4 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Tue, 23 Aug 2022 22:43:30 +0200
Subject: [PATCH] #716 - new icons for budgets

---
 .../src/main/resources/static/css/style.css      |   2 +-
 .../static/images/piggy_expenditure.svg          |   1 +
 .../resources/static/images/piggy_income.svg     |   1 +
 .../main/resources/static/images/piggy_rest.svg  |   1 +
 .../templates/transactions/transactions.ftl      |  14 +++++++-------
 build/icons/piggy_expenditure.svg                |   1 +
 build/icons/piggy_icons.gvdesign                 | Bin 0 -> 9081 bytes
 build/icons/piggy_income.svg                     |   1 +
 build/icons/piggy_rest.svg                       |   1 +
 9 files changed, 14 insertions(+), 8 deletions(-)
 create mode 100644 BudgetMasterServer/src/main/resources/static/images/piggy_expenditure.svg
 create mode 100644 BudgetMasterServer/src/main/resources/static/images/piggy_income.svg
 create mode 100644 BudgetMasterServer/src/main/resources/static/images/piggy_rest.svg
 create mode 100644 build/icons/piggy_expenditure.svg
 create mode 100644 build/icons/piggy_icons.gvdesign
 create mode 100644 build/icons/piggy_income.svg
 create mode 100644 build/icons/piggy_rest.svg

diff --git a/BudgetMasterServer/src/main/resources/static/css/style.css b/BudgetMasterServer/src/main/resources/static/css/style.css
index 10e635825..53c2f5d64 100644
--- a/BudgetMasterServer/src/main/resources/static/css/style.css
+++ b/BudgetMasterServer/src/main/resources/static/css/style.css
@@ -191,7 +191,7 @@ main {
 }
 
 .budget-headline-icon {
-    margin-top: 0;
+    width: 4.2vmin;
 }
 
 .mobile-menu {
diff --git a/BudgetMasterServer/src/main/resources/static/images/piggy_expenditure.svg b/BudgetMasterServer/src/main/resources/static/images/piggy_expenditure.svg
new file mode 100644
index 000000000..3fb6c2a50
--- /dev/null
+++ b/BudgetMasterServer/src/main/resources/static/images/piggy_expenditure.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 500 500" width="500pt" height="500pt"><defs><clipPath id="_clipPath_xltUIULegjbjXtTX9LlmmnhRwRFPNTsK"><rect width="500" height="500"/></clipPath></defs><g clip-path="url(#_clipPath_xltUIULegjbjXtTX9LlmmnhRwRFPNTsK)"><g><path d=" M 325 200 C 327.734 200 329.766 200.078 333.125 200.234 C 336.484 200.469 339.766 200.781 342.969 201.25 C 356.719 185.234 377.187 175 400 175 L 425 175 L 410.313 233.672 C 422.734 245.234 432.734 259.297 439.609 275 L 450 275 C 463.828 275 475 286.172 475 300 L 475 375 C 475 388.828 463.828 400 450 400 L 425 400 C 417.891 409.453 409.453 417.891 400 425 L 400 475 C 400 488.828 388.828 500 375 500 L 350 500 C 336.172 500 325 488.828 325 475 L 325 450 L 225 450 L 225 475 C 225 488.828 213.828 500 200 500 L 175 500 C 161.172 500 150 488.828 150 475 L 150 425 C 122.734 404.531 104.141 373.281 100.617 337.5 L 78.125 337.5 C 48.781 337.5 25 313.75 25 284.375 C 25 255 48.781 231.25 78.125 231.25 L 81.25 231.25 C 91.602 231.25 100 239.609 100 250 C 100 260.391 91.602 268.75 81.25 268.75 L 78.125 268.75 C 69.492 268.75 62.5 275.078 62.5 284.375 C 62.5 292.969 69.492 300 78.125 300 L 102.5 300 C 111.953 253.281 147.578 216.016 193.359 204.062 C 203.437 201.406 213.359 200 225 200 L 325 200 Z  M 356.25 287.5 C 345.859 287.5 337.5 295.859 337.5 306.25 C 337.5 316.641 345.859 325 356.25 325 C 366.641 325 375 316.641 375 306.25 C 375 295.859 366.641 287.5 356.25 287.5 Z " fill-rule="evenodd" fill="rgb(245,88,86)"/><g><path d=" M 210.357 171.786 L 289.643 171.786 L 289.643 92.5 L 342.5 92.5 L 250 0 L 157.5 92.5 L 210.357 92.5 L 210.357 171.786 Z " fill="rgb(245,88,86)"/></g></g></g></svg>
\ No newline at end of file
diff --git a/BudgetMasterServer/src/main/resources/static/images/piggy_income.svg b/BudgetMasterServer/src/main/resources/static/images/piggy_income.svg
new file mode 100644
index 000000000..76dbca745
--- /dev/null
+++ b/BudgetMasterServer/src/main/resources/static/images/piggy_income.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 500 500" width="500pt" height="500pt"><defs><clipPath id="_clipPath_QZkJ2HZ7QbS7iEwhFv3icIFa7OCeoePa"><rect width="500" height="500"/></clipPath></defs><g clip-path="url(#_clipPath_QZkJ2HZ7QbS7iEwhFv3icIFa7OCeoePa)"><path d=" M 325 200 C 327.734 200 329.766 200.078 333.125 200.234 C 336.484 200.469 339.766 200.781 342.969 201.25 C 356.719 185.234 377.187 175 400 175 L 425 175 L 410.313 233.672 C 422.734 245.234 432.734 259.297 439.609 275 L 450 275 C 463.828 275 475 286.172 475 300 L 475 375 C 475 388.828 463.828 400 450 400 L 425 400 C 417.891 409.453 409.453 417.891 400 425 L 400 475 C 400 488.828 388.828 500 375 500 L 350 500 C 336.172 500 325 488.828 325 475 L 325 450 L 225 450 L 225 475 C 225 488.828 213.828 500 200 500 L 175 500 C 161.172 500 150 488.828 150 475 L 150 425 C 122.734 404.531 104.141 373.281 100.617 337.5 L 78.125 337.5 C 48.781 337.5 25 313.75 25 284.375 C 25 255 48.781 231.25 78.125 231.25 L 81.25 231.25 C 91.602 231.25 100 239.609 100 250 C 100 260.391 91.602 268.75 81.25 268.75 L 78.125 268.75 C 69.492 268.75 62.5 275.078 62.5 284.375 C 62.5 292.969 69.492 300 78.125 300 L 102.5 300 C 111.953 253.281 147.578 216.016 193.359 204.062 C 203.437 201.406 213.359 200 225 200 L 325 200 Z  M 356.25 287.5 C 345.859 287.5 337.5 295.859 337.5 306.25 C 337.5 316.641 345.859 325 356.25 325 C 366.641 325 375 316.641 375 306.25 C 375 295.859 366.641 287.5 356.25 287.5 Z " fill-rule="evenodd" fill="rgb(92,184,92)"/><g><path d=" M 342.5 79.286 L 289.643 79.286 L 289.643 0 L 210.357 0 L 210.357 79.286 L 157.5 79.286 L 250 171.786 L 342.5 79.286 Z " fill="rgb(92,184,92)"/></g><g><path d=" M 50.143 49.714 L 250.143 49.714 L 250.143 249.714 L 50.143 249.714 L 50.143 49.714 Z " fill="none"/><path d=" M 655.333 71.333 L 705.333 71.333 L 705.333 21.333 L 738.667 21.333 L 680.333 -37 L 622 21.333 L 655.333 21.333 L 655.333 71.333 Z " fill="rgb(0,0,0)"/></g></g></svg>
\ No newline at end of file
diff --git a/BudgetMasterServer/src/main/resources/static/images/piggy_rest.svg b/BudgetMasterServer/src/main/resources/static/images/piggy_rest.svg
new file mode 100644
index 000000000..b0bba66aa
--- /dev/null
+++ b/BudgetMasterServer/src/main/resources/static/images/piggy_rest.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 500 500" width="500pt" height="500pt"><defs><clipPath id="_clipPath_8u3fJPh3brWU1WvueWxMMKfG0rasHovs"><rect width="500" height="500"/></clipPath></defs><g clip-path="url(#_clipPath_8u3fJPh3brWU1WvueWxMMKfG0rasHovs)"><path d=" M 337.5 175 L 336.797 175.516 C 333.359 175.172 329.219 175 325 175 L 225 175 C 212.109 175 199.609 176.625 187.656 179.688 C 187.578 178.125 187.5 176.578 187.5 175 C 187.5 133.578 220.391 100 262.5 100 C 303.906 100 337.5 133.578 337.5 175 Z  M 325 200 C 327.734 200 329.766 200.078 333.125 200.234 C 336.484 200.469 339.766 200.781 342.969 201.25 C 356.719 185.234 377.188 175 400 175 L 425 175 L 410.313 233.672 C 422.734 245.234 432.734 259.297 439.609 275 L 450 275 C 463.828 275 475 286.172 475 300 L 475 375 C 475 388.828 463.828 400 450 400 L 425 400 C 417.891 409.453 409.453 417.891 400 425 L 400 475 C 400 488.828 388.828 500 375 500 L 350 500 C 336.172 500 325 488.828 325 475 L 325 450 L 225 450 L 225 475 C 225 488.828 213.828 500 200 500 L 175 500 C 161.172 500 150 488.828 150 475 L 150 425 C 122.734 404.531 104.141 373.281 100.617 337.5 L 78.125 337.5 C 48.781 337.5 25 313.75 25 284.375 C 25 255 48.781 231.25 78.125 231.25 L 81.25 231.25 C 91.602 231.25 100 239.609 100 250 C 100 260.391 91.602 268.75 81.25 268.75 L 78.125 268.75 C 69.492 268.75 62.5 275.078 62.5 284.375 C 62.5 292.969 69.492 300 78.125 300 L 102.5 300 C 111.953 253.281 147.578 216.016 193.359 204.063 C 203.438 201.406 213.359 200 225 200 L 325 200 Z  M 356.25 287.5 C 345.859 287.5 337.5 295.859 337.5 306.25 C 337.5 316.641 345.859 325 356.25 325 C 366.641 325 375 316.641 375 306.25 C 375 295.859 366.641 287.5 356.25 287.5 Z " fill="rgb(46,121,185)"/></g></svg>
\ No newline at end of file
diff --git a/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl b/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl
index 3ec4d0444..f11ab9a9d 100644
--- a/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl
+++ b/BudgetMasterServer/src/main/resources/templates/transactions/transactions.ftl
@@ -24,20 +24,20 @@
                     <div class="container transaction-container">
                         <div class="row">
                             <div class="col s4">
-                                <div class="icon-block">
-                                    <h1 class="center text-green budget-headline-icon no-margin-bottom"><i class="material-icons icon-budget">file_download</i></h1>
-                                    <h5 class="center budget">${currencyService.getCurrencyString(budget.getIncomeSum())}</h5>
+                                <div class="icon-block center-align">
+                                    <img class="budget-headline-icon" src="<@s.url '/images/piggy_income.svg'/>">
+                                    <h5 class="budget">${currencyService.getCurrencyString(budget.getIncomeSum())}</h5>
                                 </div>
                             </div>
                             <div class="col s4">
-                                <div class="icon-block">
-                                    <h1 class="center ${redTextColor} budget-headline-icon no-margin-bottom"><i class="material-icons icon-budget">file_upload</i></h1>
+                                <div class="icon-block center-align">
+                                    <img class="budget-headline-icon" src="<@s.url '/images/piggy_expenditure.svg'/>">
                                     <h5 class="center budget">${currencyService.getCurrencyString(budget.getExpenditureSum())}</h5>
                                 </div>
                             </div>
                             <div class="col s4">
-                                <div class="icon-block">
-                                    <h1 class="center text-blue budget-headline-icon no-margin-bottom"><i class="fas fa-piggy-bank icon-budget"></i></h1>
+                                <div class="icon-block center-align">
+                                    <img class="budget-headline-icon" src="<@s.url '/images/piggy_rest.svg'/>">
                                     <h5 class="center budget">${currencyService.getCurrencyString(budget.getRest())}</h5>
                                 </div>
                             </div>
diff --git a/build/icons/piggy_expenditure.svg b/build/icons/piggy_expenditure.svg
new file mode 100644
index 000000000..3fb6c2a50
--- /dev/null
+++ b/build/icons/piggy_expenditure.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 500 500" width="500pt" height="500pt"><defs><clipPath id="_clipPath_xltUIULegjbjXtTX9LlmmnhRwRFPNTsK"><rect width="500" height="500"/></clipPath></defs><g clip-path="url(#_clipPath_xltUIULegjbjXtTX9LlmmnhRwRFPNTsK)"><g><path d=" M 325 200 C 327.734 200 329.766 200.078 333.125 200.234 C 336.484 200.469 339.766 200.781 342.969 201.25 C 356.719 185.234 377.187 175 400 175 L 425 175 L 410.313 233.672 C 422.734 245.234 432.734 259.297 439.609 275 L 450 275 C 463.828 275 475 286.172 475 300 L 475 375 C 475 388.828 463.828 400 450 400 L 425 400 C 417.891 409.453 409.453 417.891 400 425 L 400 475 C 400 488.828 388.828 500 375 500 L 350 500 C 336.172 500 325 488.828 325 475 L 325 450 L 225 450 L 225 475 C 225 488.828 213.828 500 200 500 L 175 500 C 161.172 500 150 488.828 150 475 L 150 425 C 122.734 404.531 104.141 373.281 100.617 337.5 L 78.125 337.5 C 48.781 337.5 25 313.75 25 284.375 C 25 255 48.781 231.25 78.125 231.25 L 81.25 231.25 C 91.602 231.25 100 239.609 100 250 C 100 260.391 91.602 268.75 81.25 268.75 L 78.125 268.75 C 69.492 268.75 62.5 275.078 62.5 284.375 C 62.5 292.969 69.492 300 78.125 300 L 102.5 300 C 111.953 253.281 147.578 216.016 193.359 204.062 C 203.437 201.406 213.359 200 225 200 L 325 200 Z  M 356.25 287.5 C 345.859 287.5 337.5 295.859 337.5 306.25 C 337.5 316.641 345.859 325 356.25 325 C 366.641 325 375 316.641 375 306.25 C 375 295.859 366.641 287.5 356.25 287.5 Z " fill-rule="evenodd" fill="rgb(245,88,86)"/><g><path d=" M 210.357 171.786 L 289.643 171.786 L 289.643 92.5 L 342.5 92.5 L 250 0 L 157.5 92.5 L 210.357 92.5 L 210.357 171.786 Z " fill="rgb(245,88,86)"/></g></g></g></svg>
\ No newline at end of file
diff --git a/build/icons/piggy_icons.gvdesign b/build/icons/piggy_icons.gvdesign
new file mode 100644
index 0000000000000000000000000000000000000000..c667377e1bf6a06d878aedb374dfce34a5666551
GIT binary patch
literal 9081
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
W{buIYR~^0opI_E=-W92E1_l67K>)r0

literal 0
HcmV?d00001

diff --git a/build/icons/piggy_income.svg b/build/icons/piggy_income.svg
new file mode 100644
index 000000000..76dbca745
--- /dev/null
+++ b/build/icons/piggy_income.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 500 500" width="500pt" height="500pt"><defs><clipPath id="_clipPath_QZkJ2HZ7QbS7iEwhFv3icIFa7OCeoePa"><rect width="500" height="500"/></clipPath></defs><g clip-path="url(#_clipPath_QZkJ2HZ7QbS7iEwhFv3icIFa7OCeoePa)"><path d=" M 325 200 C 327.734 200 329.766 200.078 333.125 200.234 C 336.484 200.469 339.766 200.781 342.969 201.25 C 356.719 185.234 377.187 175 400 175 L 425 175 L 410.313 233.672 C 422.734 245.234 432.734 259.297 439.609 275 L 450 275 C 463.828 275 475 286.172 475 300 L 475 375 C 475 388.828 463.828 400 450 400 L 425 400 C 417.891 409.453 409.453 417.891 400 425 L 400 475 C 400 488.828 388.828 500 375 500 L 350 500 C 336.172 500 325 488.828 325 475 L 325 450 L 225 450 L 225 475 C 225 488.828 213.828 500 200 500 L 175 500 C 161.172 500 150 488.828 150 475 L 150 425 C 122.734 404.531 104.141 373.281 100.617 337.5 L 78.125 337.5 C 48.781 337.5 25 313.75 25 284.375 C 25 255 48.781 231.25 78.125 231.25 L 81.25 231.25 C 91.602 231.25 100 239.609 100 250 C 100 260.391 91.602 268.75 81.25 268.75 L 78.125 268.75 C 69.492 268.75 62.5 275.078 62.5 284.375 C 62.5 292.969 69.492 300 78.125 300 L 102.5 300 C 111.953 253.281 147.578 216.016 193.359 204.062 C 203.437 201.406 213.359 200 225 200 L 325 200 Z  M 356.25 287.5 C 345.859 287.5 337.5 295.859 337.5 306.25 C 337.5 316.641 345.859 325 356.25 325 C 366.641 325 375 316.641 375 306.25 C 375 295.859 366.641 287.5 356.25 287.5 Z " fill-rule="evenodd" fill="rgb(92,184,92)"/><g><path d=" M 342.5 79.286 L 289.643 79.286 L 289.643 0 L 210.357 0 L 210.357 79.286 L 157.5 79.286 L 250 171.786 L 342.5 79.286 Z " fill="rgb(92,184,92)"/></g><g><path d=" M 50.143 49.714 L 250.143 49.714 L 250.143 249.714 L 50.143 249.714 L 50.143 49.714 Z " fill="none"/><path d=" M 655.333 71.333 L 705.333 71.333 L 705.333 21.333 L 738.667 21.333 L 680.333 -37 L 622 21.333 L 655.333 21.333 L 655.333 71.333 Z " fill="rgb(0,0,0)"/></g></g></svg>
\ No newline at end of file
diff --git a/build/icons/piggy_rest.svg b/build/icons/piggy_rest.svg
new file mode 100644
index 000000000..b0bba66aa
--- /dev/null
+++ b/build/icons/piggy_rest.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Generator: Gravit.io --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="isolation:isolate" viewBox="0 0 500 500" width="500pt" height="500pt"><defs><clipPath id="_clipPath_8u3fJPh3brWU1WvueWxMMKfG0rasHovs"><rect width="500" height="500"/></clipPath></defs><g clip-path="url(#_clipPath_8u3fJPh3brWU1WvueWxMMKfG0rasHovs)"><path d=" M 337.5 175 L 336.797 175.516 C 333.359 175.172 329.219 175 325 175 L 225 175 C 212.109 175 199.609 176.625 187.656 179.688 C 187.578 178.125 187.5 176.578 187.5 175 C 187.5 133.578 220.391 100 262.5 100 C 303.906 100 337.5 133.578 337.5 175 Z  M 325 200 C 327.734 200 329.766 200.078 333.125 200.234 C 336.484 200.469 339.766 200.781 342.969 201.25 C 356.719 185.234 377.188 175 400 175 L 425 175 L 410.313 233.672 C 422.734 245.234 432.734 259.297 439.609 275 L 450 275 C 463.828 275 475 286.172 475 300 L 475 375 C 475 388.828 463.828 400 450 400 L 425 400 C 417.891 409.453 409.453 417.891 400 425 L 400 475 C 400 488.828 388.828 500 375 500 L 350 500 C 336.172 500 325 488.828 325 475 L 325 450 L 225 450 L 225 475 C 225 488.828 213.828 500 200 500 L 175 500 C 161.172 500 150 488.828 150 475 L 150 425 C 122.734 404.531 104.141 373.281 100.617 337.5 L 78.125 337.5 C 48.781 337.5 25 313.75 25 284.375 C 25 255 48.781 231.25 78.125 231.25 L 81.25 231.25 C 91.602 231.25 100 239.609 100 250 C 100 260.391 91.602 268.75 81.25 268.75 L 78.125 268.75 C 69.492 268.75 62.5 275.078 62.5 284.375 C 62.5 292.969 69.492 300 78.125 300 L 102.5 300 C 111.953 253.281 147.578 216.016 193.359 204.063 C 203.438 201.406 213.359 200 225 200 L 325 200 Z  M 356.25 287.5 C 345.859 287.5 337.5 295.859 337.5 306.25 C 337.5 316.641 345.859 325 356.25 325 C 366.641 325 375 316.641 375 306.25 C 375 295.859 366.641 287.5 356.25 287.5 Z " fill="rgb(46,121,185)"/></g></svg>
\ No newline at end of file
-- 
GitLab