From d15bf94121fd7b328089379c03d3b3e9033c87e5 Mon Sep 17 00:00:00 2001 From: janis Date: Thu, 24 Nov 2022 16:20:20 +0100 Subject: [PATCH] update --- about.html | 5 +- assets/Logo.png | Bin 0 -> 59628 bytes css/footerstyle.css | 25 +++++++ css/mainstyle.css | 123 ++++++----------------------------- css/menustyle.css | 42 +++++++++--- footer.html | 17 +++++ index.html | 5 +- js/basicanimations.js | 5 +- js/specialanimations.js | 0 menu.html | 6 +- privacypolicy.html | 11 +++- projects.html | 2 +- projects/bgac.html | 1 + projects/imagescaler.html | 1 + projects/musiplayer.html | 1 + projects/qrinsight.html | 4 +- projects/storagemanager.html | 20 +++++- support.html | 5 +- testingserver.js | 8 ++- 19 files changed, 153 insertions(+), 128 deletions(-) create mode 100755 assets/Logo.png create mode 100644 css/footerstyle.css create mode 100644 footer.html create mode 100644 js/specialanimations.js diff --git a/about.html b/about.html index 19c25df..0b29c73 100644 --- a/about.html +++ b/about.html @@ -10,9 +10,9 @@
-
+

About me

-

My name is Janis Hutz, I am 18 years old and am learning to code in many different programming languages. By now I am quite fluent in a couple of programming languages, including Swift & SwiftUI (Apple's programming languages); Python (with three different Graphical User Interface Toolkits (Kivy (and KivyMD), PyQT5 and PyGTK)); JavaScript, HTML and CSS. You may find my iOS Apps on the AppStore and most of my other projects as Free & Open Source Software over on GitHub. Usually, when I OpenSource a project, I tend to use the GNU General Public License V3.0 (GPL V3), as this allows you (if you are a FOSS-dev) to do the most with this code whilst not helping out big companies like Google, Micro$oft, etc.

+

My name is Janis Hutz, I am 18 years old and am learning to code in many different programming languages. By now I am quite fluent in a couple of programming languages, including Swift & SwiftUI (Apple's programming languages); Python (with three different Graphical User Interface Toolkits (Kivy (and KivyMD), PyQT5 and PyGTK); JavaScript, HTML and CSS. You may find my iOS Apps on the AppStore and most of my other projects as Free & Open Source Software over on GitHub. Usually, when I OpenSource a project, I tend to use the GNU General Public License V3.0 (GPL V3), as this allows you (if you are a FOSS-dev) to do the most with this code whilst not helping out big companies like Google, Micro$oft, etc.

I spend most of my freetime coding, as this is what I enjoy the most, other than that I am a passionate Archlinux user, so I spend occasionally some time troubleshooting something. Therefore I am not a big fan of Micro$oft, Google or Meta, but I quite adore the work that Apple does, surprisingly.

As I am still in my studies, my time to code is limited to what I can do outside of school, and sadly I cannot yet go to University, as I am too young and I haven't finished secondary school yet.



@@ -21,5 +21,6 @@ AppStore
+ \ No newline at end of file diff --git a/assets/Logo.png b/assets/Logo.png new file mode 100755 index 0000000000000000000000000000000000000000..e0bddff4d60168e2c3183fd4822cd8326ee91e6a GIT binary patch literal 59628 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 OdDhhWH2KuEzy1%YyxFG! literal 0 HcmV?d00001 diff --git a/css/footerstyle.css b/css/footerstyle.css new file mode 100644 index 0000000..2b1cf64 --- /dev/null +++ b/css/footerstyle.css @@ -0,0 +1,25 @@ +.Footer-box { + background-color: #38444d; + width: 103%; + margin-left: -1%; + margin-bottom: -1%; + display: flex; + justify-content: center; +} + +.footer-content-box { + width: 80%; + padding: 2%; +} + +.footer-center-box { + display: flex; + justify-content: center; +} + +.footer-logo { + width: 10%; + display: inline-block; + position: relative; + vertical-align: middle; +} diff --git a/css/mainstyle.css b/css/mainstyle.css index 0f60cf4..e3234d7 100644 --- a/css/mainstyle.css +++ b/css/mainstyle.css @@ -1,28 +1,33 @@ body { - background-color: gray; + background-color: rgba(70, 72, 167, 0.5); } -.logo img { -width: 10% +.bigquote { + width: 40%; + font-size: 300%; } -.stickybox { - display: inline; - position: sticky; - position: -webkit-sticky; - top: 0px; +.biggerquote { + font-size: 150%; } -.Menu { - margin: 0; - padding: 0; - list-style-type: none; - overflow: hidden; - background-color: #38444d; +.mainstyle { + margin-right: 10%; + margin-left: 10%; + margin-top: 2%; + margin-bottom: 2%; + padding: 10%; + padding-top: 5%; + padding-bottom: 5%; + border-color: black; + border-style: inset; + border-radius: 50px; + background-color:dimgray; } -.mainitems { - display: inline-block; + +h1 { + font-size: 300%; } .textlink { @@ -48,89 +53,3 @@ width: 10% .linkbutton:hover { background-color: darkblue; } - -.menubutton { - text-decoration: none; - display: inline-block; - padding: 20px; - color: white; - border-radius: 0%; - background-color: rgba(0,0,0,0); -} - -.menubutton:hover { - border-radius: 0%; - animation-name: fadein; - animation-duration: 300ms; - background-color: darkblue; -} - -.subitems:hover { - animation-name: fadein; - animation-duration: 300ms; - background-color: darkblue; -} - -.dropdown-menu { - margin: 0; - padding: 0; - background-color: #38444d; - display: none; - list-style-type: none; - position: absolute; - min-width: 200px; -} - -@keyframes fadein { - 0% {opacity: 0;} - 100% {opacity: 1;} -} - -@keyframes growDown { - 0% { - transform: scaleY(0) - } - 80% { - transform: scaleY(1.1) - } - 100% { - transform: scaleY(1) - } -} - -@keyframes rotateMenu { - 0% { - transform: rotateX(-90deg) - } - 70% { - transform: rotateX(20deg) - } - 100% { - transform: rotateX(0deg) - } -} - -.dropdown:hover .dropdown-menu { - display: block; - animation: rotateMenu 300ms ease-in-out forwards; -} - - -.policydiv { - margin-right: 10%; - margin-left: 10%; - margin-top: 2%; - margin-bottom: 2%; - padding: 10%; - padding-top: 5%; - padding-bottom: 5%; - border-color: black; - border-style: double; - border-radius: 3%; - background-color:dimgray; -} - - -h1 { - font-size: 300%; -} diff --git a/css/menustyle.css b/css/menustyle.css index 6a2ccd6..e5e64e5 100644 --- a/css/menustyle.css +++ b/css/menustyle.css @@ -1,23 +1,45 @@ + .logo { + width: 5%; + display: inline-block; + margin-left: 2%; + position: relative; + vertical-align: middle; + } + + .menu-container { + display: inline-flex; + width: 80%; + justify-content: center; + } + + .stickybox { + display: inline; + position: sticky; + position: -webkit-sticky; + top: 0px; + } + .Menu { - margin: 0; - padding: 0; + margin-left: -1%; + margin-top: -1%; + padding: 2%; + width: 103%; list-style-type: none; overflow: hidden; background-color: #38444d; } - .mainitems { - display: inline-block; - } - .menubutton { text-decoration: none; display: inline-block; padding: 20px; color: white; + border-radius: 0%; + background-color: rgba(0,0,0,0); } .menubutton:hover { + border-radius: 0%; animation-name: fadein; animation-duration: 300ms; background-color: darkblue; @@ -32,7 +54,7 @@ .dropdown-menu { margin: 0; padding: 0; - background-color: #38444d; + background-color: lightseagreen; display: none; list-style-type: none; position: absolute; @@ -70,10 +92,10 @@ .dropdown:hover .dropdown-menu { display: block; - margin: 0; animation: rotateMenu 300ms ease-in-out forwards; } - - + .mainitems { + display: inline-block; + } \ No newline at end of file diff --git a/footer.html b/footer.html new file mode 100644 index 0000000..6c192ac --- /dev/null +++ b/footer.html @@ -0,0 +1,17 @@ + + + + + + Footer - janishutz.com + + + + \ No newline at end of file diff --git a/index.html b/index.html index 2a5165a..c6a1697 100644 --- a/index.html +++ b/index.html @@ -11,12 +11,15 @@
-
+

Welcome to janishutz.com!

Learn more about my projects!

Projects


Note: This website is not completed yet and some pages are still missing! The design will also change to something more appealing in the future +
+ + diff --git a/js/basicanimations.js b/js/basicanimations.js index 0d91a8b..2e64b09 100644 --- a/js/basicanimations.js +++ b/js/basicanimations.js @@ -1,5 +1,6 @@ $(document).ready(function() { - $("#ContentToInclude").load("/menu.html"); +$("#ContentToInclude").load("/menu.html"); +$("#Footer").load("/footer.html"); $(".linkbutton").mouseenter(function() { $(this).stop() $(this).animate({"border-radius": "0px", "background-color": "darkblue"}, 200) @@ -9,9 +10,11 @@ $(document).ready(function() { $(this).animate({"border-radius": "20px", "background-color": "rgba(0,0,0,0)"}, 200) }) $(".textlink").mouseenter(function() { + $(this).stop() $(this).animate({"color": "darkblue", "font-size": "120%"}, 200) }) $(".textlink").mouseleave(function() { + $(this).stop() $(this).animate({"color": "black", "font-size": "100%"}, 200) }) setTimeout(highlightLocation, 200) diff --git a/js/specialanimations.js b/js/specialanimations.js new file mode 100644 index 0000000..e69de29 diff --git a/menu.html b/menu.html index 05266f8..6387ed4 100644 --- a/menu.html +++ b/menu.html @@ -2,10 +2,13 @@ + Navmenu - janishutz.com \ No newline at end of file diff --git a/privacypolicy.html b/privacypolicy.html index 7b5bd48..17332db 100644 --- a/privacypolicy.html +++ b/privacypolicy.html @@ -10,10 +10,15 @@
-
+

Privacy Policy

-

All of the apps developed by Janis Hutz follow strict privacy rules. As such, none of the apps collects any data. No diagnostics, no usage data, nothing. Privacy is one of the most important factors in the development of my apps! Therefore I need to heavily rely on AppStore Reviews, Ratings and Beta feedback. Please also contact me, if you'd like to test this app as a beta!

-

NOTE: Also this website does not collect any data and never will. It is still under construction and will soon switch domains, so check in the AppStore for the most current link!

+

Privacy in my iOS Apps

+

All of the apps developed by Janis Hutz follow strict privacy rules. As such, my Apps do not collect any data other than the standard data that is being collected by Apple to give me an idea on how many people use the app. You may opt out of that feature in the system settings. All of the data collected there is anonymised and I therefore cannot see anything other than a higher number on the active user data. Privacy is one of the most important factors in the development of my apps! This may have an impact on the stability of the apps, so please, if you would like, enable "Share with Developers" setting in the Settings app under "Privacy" > "Analytics & Improvements". This allows me to see an anonymised crash report if the app'd crash. + I do heavily rely on AppStore Reviews, Ratings and Beta feedback to improve my apps, as this is the least privacy invading option out there. Please also contact me, if you'd like to test this app as a beta!

+

Privacy on janishutz.com

+

This website does not collect any data on your interaction with it as it stands today. This may change in the future, but all data collected will not allow me to uniquely identify you as an individual. You may have a look at the source code of the data-collection module, if I end up adding one on this website, if you wish. The rest of the server backend will remain closed-source due to security concerns.

+ + diff --git a/projects.html b/projects.html index 95b061d..9e1b409 100644 --- a/projects.html +++ b/projects.html @@ -10,7 +10,7 @@
-
+

My projects

Here you can get an overview of all my projects!

Swift & SwiftUI (iOS Apps)

diff --git a/projects/bgac.html b/projects/bgac.html index 9ff93f9..7efeee0 100644 --- a/projects/bgac.html +++ b/projects/bgac.html @@ -12,5 +12,6 @@

BiogasControllerApp

Still under construction

+ \ No newline at end of file diff --git a/projects/imagescaler.html b/projects/imagescaler.html index 7f09cbe..96034fe 100644 --- a/projects/imagescaler.html +++ b/projects/imagescaler.html @@ -12,5 +12,6 @@

FSR Image & Video Upscaler Frontend

Still under construction

+ \ No newline at end of file diff --git a/projects/musiplayer.html b/projects/musiplayer.html index 77cc47a..400d739 100644 --- a/projects/musiplayer.html +++ b/projects/musiplayer.html @@ -12,5 +12,6 @@

MusicPlayer

Still under construction

+ \ No newline at end of file diff --git a/projects/qrinsight.html b/projects/qrinsight.html index 274bd2a..4608b45 100644 --- a/projects/qrinsight.html +++ b/projects/qrinsight.html @@ -10,12 +10,14 @@
-
+

QR & Barcode Insight

Ever wanted to scan QR-Codes and Barcodes from a screenshot? This app allows you to do exactly that, whilst showing the full scanned link to you so you need to worry a little less about opening a harmful link.

+





This app is available to download now from the AppStore!
Download from the Apple AppStore!
+ \ No newline at end of file diff --git a/projects/storagemanager.html b/projects/storagemanager.html index 518ad53..417b1b1 100644 --- a/projects/storagemanager.html +++ b/projects/storagemanager.html @@ -10,8 +10,26 @@
+

StorageManager

-

My flagship project currently seeing most of my development effort

+

MANAGE
your storage
with Ease.

+

Add items simply by SCANNING them with your phone and adding important infos to it. The app will remember all the products you have scanned before and auto fill the info to save your time.

+

Get notified when a product is about to expire.

+

Remove products by simply swiping left or by scanning them with your phone

+

Sync the data between all your Apple Devices 1.

+

Import and export the data2 so you can share it between multiple AppleIDs and even a PC app

+

Sync data between multiple AppleIDs without the need to export the data and import it again on the other device4

+


Still under construction

+
+ +
+ 1 iCloud is required in order for this feature to work. You may enable it in the system settings. + 2 Part of an In-App-Purchase. + 3 Part of an In-App-Purchase coming at a later point. + 4 Coming in a Software update at a later point and requires a subscription. +
+ + \ No newline at end of file diff --git a/support.html b/support.html index 0b08cd5..78535d9 100644 --- a/support.html +++ b/support.html @@ -9,7 +9,7 @@
-
+

Support

Have you run into a problem with one of my apps? Please contact me by clicking the button below! I am here to help you out.


@@ -19,11 +19,12 @@
  • Force close the app (open App switcher and swipe up the app) and reopening it / Close the program and reopen it
  • Check for an update in the AppStore / on GitHub
  • -

    If nothing of the above helps or you'd like to give feedback, please click the button below!

    +

    If nothing of the above helps or you'd like to give feedback, please click the button below! If you found an issue with my FOSS apps, please click here, search for the respective repository and create a new issue. Alternatively you may click the button below








    Before you contact me: Have you tried the troubleshooting steps above?



    Contact me
    + \ No newline at end of file diff --git a/testingserver.js b/testingserver.js index 20054b6..b1f34c7 100644 --- a/testingserver.js +++ b/testingserver.js @@ -28,7 +28,9 @@ app.get('/projects/css/:file', (request, response) => { response.sendFile(path.join(__dirname + "/css/" + request.params.file)) }) +app.get('/assets/:file', (request, response) => { + response.sendFile(path.join(__dirname + "/assets/" + request.params.file)) +}) -http.createServer( - app - ).listen(8080); \ No newline at end of file + +http.createServer(app).listen(8080); \ No newline at end of file