development #3
							
								
								
									
										72
									
								
								src/app.html
									
									
									
									
									
								
							
							
						
						
									
										72
									
								
								src/app.html
									
									
									
									
									
								
							@@ -7,22 +7,50 @@
 | 
			
		||||
		<link rel="icon" href="%sveltekit.assets%/favicon.png" />
 | 
			
		||||
		<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@v2.15.1/devicon.min.css">
 | 
			
		||||
		<meta name="viewport" content="width=device-width" />
 | 
			
		||||
		<meta name="color-scheme" content="dark" />
 | 
			
		||||
		%sveltekit.head%
 | 
			
		||||
 | 
			
		||||
		<style>
 | 
			
		||||
			:root {
 | 
			
		||||
				--bg: #282c34;
 | 
			
		||||
				--bg-grad: #5a606d9f;
 | 
			
		||||
				--bg-2: #838488;
 | 
			
		||||
				--fg: #ABB2BF;
 | 
			
		||||
				--red: #E06C75;
 | 
			
		||||
				--green: #98C379;
 | 
			
		||||
				--yellow: #E5C07B;
 | 
			
		||||
				--blue: #61AFEF;
 | 
			
		||||
				--purple: #C678DD; 
 | 
			
		||||
				--cyan: #56B6C2;
 | 
			
		||||
			@media (prefers-color-scheme: dark) {
 | 
			
		||||
				:root {
 | 
			
		||||
					--bg: #282c34;
 | 
			
		||||
					--bg-secondary: #474d57;
 | 
			
		||||
					--bg-grad-1: #484e58;
 | 
			
		||||
					--bg-grad-2: #4e5560;
 | 
			
		||||
					--bg-grad-3: #59616d;
 | 
			
		||||
					--bg-grad-4: #606a7b;
 | 
			
		||||
					--bg-grad-5: #606978;
 | 
			
		||||
					--input: #4e5560;
 | 
			
		||||
					--fg: #ABB2BF;
 | 
			
		||||
					--header: #E06C75;
 | 
			
		||||
					--link: #98C379;
 | 
			
		||||
					--hover: #56B6C2;
 | 
			
		||||
					--glow: #C678DD;
 | 
			
		||||
 | 
			
		||||
					--green: #98C379;
 | 
			
		||||
					--red: #E06C75;
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
			@media (prefers-color-scheme: light) {
 | 
			
		||||
				:root {
 | 
			
		||||
					--bg: #fff;
 | 
			
		||||
					--bg-secondary: #ebebeb;
 | 
			
		||||
					--bg-grad-1: #c1c1c1;
 | 
			
		||||
					--bg-grad-2: #a1a1a1;
 | 
			
		||||
					--bg-grad-3: #858585;
 | 
			
		||||
					--bg-grad-4: #616161;
 | 
			
		||||
					--bg-grad-5: #484848;
 | 
			
		||||
					--input: #a9a9a9;
 | 
			
		||||
					--fg: #2f2f2f;
 | 
			
		||||
					--header: #514a4a;
 | 
			
		||||
					--link: #df0000;
 | 
			
		||||
					--hover: #4f4b489b;
 | 
			
		||||
					--glow: #545454;
 | 
			
		||||
					
 | 
			
		||||
					--green: #98C379;
 | 
			
		||||
					--red: #E06C75;
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
			:root {
 | 
			
		||||
				--font: Consolas, 'Cascadia Code', Monaco, 'SF Mono', 'DejaVu Sans Mono', 'Roboto Mono';
 | 
			
		||||
 | 
			
		||||
				background: var(--bg);
 | 
			
		||||
@@ -33,12 +61,12 @@
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			h1, h2, h3 {
 | 
			
		||||
				color: var(--red);
 | 
			
		||||
				color: var(--header);
 | 
			
		||||
				border: 0;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			hr {
 | 
			
		||||
				border: .2em solid var(--bg-grad);
 | 
			
		||||
				border: .2em solid var(--bg-grad-3);
 | 
			
		||||
  				border-radius: 5em;
 | 
			
		||||
				width: 100%;
 | 
			
		||||
			}
 | 
			
		||||
@@ -52,7 +80,7 @@
 | 
			
		||||
				color: var(--fg);
 | 
			
		||||
			}
 | 
			
		||||
			*::-webkit-scrollbar-thumb:hover{
 | 
			
		||||
				color: var(--green);
 | 
			
		||||
				color: var(--link);
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			*::-webkit-scrollbar-thumb {        
 | 
			
		||||
@@ -68,7 +96,7 @@
 | 
			
		||||
			a {
 | 
			
		||||
				text-decoration: none;				
 | 
			
		||||
				position: relative;
 | 
			
		||||
				color: var(--green);
 | 
			
		||||
				color: var(--link);
 | 
			
		||||
				white-space: nowrap;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
@@ -84,26 +112,26 @@
 | 
			
		||||
			
 | 
			
		||||
			a:hover:after {
 | 
			
		||||
				width: 100%;
 | 
			
		||||
				color: var(--purple);
 | 
			
		||||
				color: var(--glow);
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			a:hover {
 | 
			
		||||
				color: var(--purple);
 | 
			
		||||
				color: var(--glow);
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			a:active {
 | 
			
		||||
				color: var(--red);
 | 
			
		||||
				color: var(--header);
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			.button {
 | 
			
		||||
				color: var(--fg);
 | 
			
		||||
				background-color: var(--bg-2);
 | 
			
		||||
				box-shadow: .1em .1em .1em var(--green);
 | 
			
		||||
				background-color: var(--bg-grad-1);
 | 
			
		||||
				box-shadow: .1em .1em .1em var(--link);
 | 
			
		||||
				transition: all 0.2s;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			.button:hover {
 | 
			
		||||
				box-shadow: .3em .3em .3em var(--red);    
 | 
			
		||||
				box-shadow: .3em .3em .3em var(--header);    
 | 
			
		||||
			}
 | 
			
		||||
		</style>
 | 
			
		||||
	</head>
 | 
			
		||||
 
 | 
			
		||||
@@ -16,13 +16,13 @@
 | 
			
		||||
        flex-wrap: wrap;
 | 
			
		||||
        flex: 2 1 15em;
 | 
			
		||||
        padding: .5em 2.5em 2em 2.5em;
 | 
			
		||||
        background: var(--bg-grad);
 | 
			
		||||
        background: var(--bg-secondary);
 | 
			
		||||
        border-radius: .5em;
 | 
			
		||||
        scroll-snap-align: start;
 | 
			
		||||
		transition: all 0.2s;
 | 
			
		||||
    }
 | 
			
		||||
    .card:hover {
 | 
			
		||||
        box-shadow: .5em .5em .5em var(--cyan);
 | 
			
		||||
        box-shadow: .5em .5em .5em var(--hover);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .card .card-header :global(div) {
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
        border-right: 2em;
 | 
			
		||||
        background: var(--bg);
 | 
			
		||||
        color: var(--fg);
 | 
			
		||||
        box-shadow: .5em .5em .5em var(--red);
 | 
			
		||||
        box-shadow: .5em .5em .5em var(--header);
 | 
			
		||||
	}
 | 
			
		||||
	dialog::backdrop {
 | 
			
		||||
		background: rgba(0, 0, 0, 0.7);
 | 
			
		||||
 
 | 
			
		||||
@@ -10,10 +10,10 @@
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
    .main-card {
 | 
			
		||||
        background-color: var(--bg-grad);
 | 
			
		||||
        background-color: var(--bg-secondary);
 | 
			
		||||
        border-radius: 1em;
 | 
			
		||||
        padding: .2em 2em 2em 2em;
 | 
			
		||||
        box-shadow: .5em .5em .5em var(--purple);
 | 
			
		||||
        box-shadow: .5em .5em .5em var(--glow);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    .flex-container {
 | 
			
		||||
@@ -26,7 +26,7 @@
 | 
			
		||||
        height: 8em;
 | 
			
		||||
        width: 8em;
 | 
			
		||||
        padding: 1em 1em 1em 1em;
 | 
			
		||||
        border: .5em solid var(--bg-grad);
 | 
			
		||||
        border: .5em solid var(--bg-grad-3);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    .about {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
<script>
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
	import Toasts from "$lib/components/Toasts/Toasts.svelte";
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -9,6 +9,7 @@
 | 
			
		||||
    if (sent == "true") {
 | 
			
		||||
        addToast(new Toast("Thank you! Your E-Mail has been sent. I will reply as soon as possible!", ToastType.Success, true, 5000));
 | 
			
		||||
    }
 | 
			
		||||
    // Can't use else otherwise the warning will display on load
 | 
			
		||||
    if (sent == "false") {
 | 
			
		||||
        addToast(new Toast("Sorry, your E-Mail could not be sent... Please try again later!", ToastType.Error, true, 5000));
 | 
			
		||||
    }
 | 
			
		||||
@@ -26,7 +27,8 @@
 | 
			
		||||
    
 | 
			
		||||
    input, textarea {
 | 
			
		||||
        padding: 1em 0em 1em 1em;
 | 
			
		||||
        background-color: var(--bg-grad);
 | 
			
		||||
        background-color: var(--input);
 | 
			
		||||
        color: var(--fg);
 | 
			
		||||
        border: 0; 
 | 
			
		||||
        outline: 0;
 | 
			
		||||
        border-radius: 8px;
 | 
			
		||||
@@ -35,7 +37,7 @@
 | 
			
		||||
        transition: all 0.15s;
 | 
			
		||||
    
 | 
			
		||||
        &:focus, &:hover{
 | 
			
		||||
            box-shadow: .2em .2em .2em var(--red);
 | 
			
		||||
            box-shadow: .2em .2em .2em var(--green);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -24,7 +24,7 @@
 | 
			
		||||
			</TimelineOppositeContent>
 | 
			
		||||
 | 
			
		||||
			<TimelineSeparator>
 | 
			
		||||
				<TimelineDot style={`background-color: var(--cyan); border-color: var(--bg-grad);`} />
 | 
			
		||||
				<TimelineDot style={`background-color: var(--link); border-color: var(--bg-grad);`} />
 | 
			
		||||
				<TimelineConnector />
 | 
			
		||||
			</TimelineSeparator>
 | 
			
		||||
			<TimelineContent>
 | 
			
		||||
@@ -39,7 +39,7 @@
 | 
			
		||||
	.oposite-content-title {
 | 
			
		||||
		margin: 0;
 | 
			
		||||
		padding: 0;
 | 
			
		||||
		color: var(--bg-2);
 | 
			
		||||
		color: var(--bg-grad-2);
 | 
			
		||||
	}
 | 
			
		||||
	.content-title {
 | 
			
		||||
		margin: 0;
 | 
			
		||||
@@ -50,7 +50,7 @@
 | 
			
		||||
		margin: 0;
 | 
			
		||||
		padding: 0;
 | 
			
		||||
		margin-top: 1rem;
 | 
			
		||||
		color: var(--foreground);
 | 
			
		||||
		color: var(--fg);
 | 
			
		||||
		font-weight: lighter;
 | 
			
		||||
		padding: 0.5rem 0;
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user