added new design

redesign/v2
Niclas Thobaben 2021-12-07 13:34:57 +01:00
parent 9807df37cc
commit 322d8f873b
9 changed files with 245 additions and 89 deletions

BIN
favicon-16x16.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

BIN
favicon-32x32.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

BIN
favicon.ico 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
img/logo_light.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
img/logo_rect.png 100644

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -3,104 +3,67 @@
<html>
<head>
<meta charset='utf-8'>
<title>NCLAZZ - Software</title>
<title>nclazz : : coding</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Rajdhani:wght@700&display=swap" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;0,900;1,300&display=swap" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Overpass+Mono&display=swap" rel="stylesheet">
<link rel="stylesheet" href="styles/theme.css">
<link rel="stylesheet" href="styles/main.css">
<link rel="icon" href="favicon.ico?v=1" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico?v=1" type="image/x-icon" />
<style>
body {
width: 60vw;
height: 80vh;
background-color: #323535ff;
display: grid;
place-items: center;
}
.logo-animated {
font-size: 8em;
font-family: sans-serif;
display: flex;
cursor: pointer;
}
.logo-animated .brace{
font-weight: bold;
font-family: sans-serif;
color: #3eb4a7ff;
}
.logo-animated .name {
font-style: normal;
font-family: 'Rajdhani', sans-serif;
color: #eaeaeaff;
text-transform: uppercase;
padding: 0 0.15em;
position: relative;
top: 50%;
width: 0em;
margin: 0 auto;
text-align: center;
white-space: nowrap;
overflow: hidden;
/*visibility: hidden;*/
}
.logo-animated:not(hover) .name{
animation: typewriter-reverse 0.3s steps(6) 0s 1 normal both;
}
.logo-animated:hover .name{
animation: typewriter 0.4s steps(6) 0s 1 normal both;
visibility: visible;
}
@keyframes typewriter{
from{
visibility: visible;
width: 0;
}
to{
width: 400px;
}
}
@keyframes typewriter-reverse{
from{
width: 255px;
}
to{
width: o;
visibility: hidden;
}
}
body.preload *{
animation-duration: 0s !important;
-webkit-animation-duration: 0s !important;
}
</style>
<script>
setTimeout(function(){
document.body.className="";
},500);
</script>
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
</head>
<body class="preload">
<div class="logo-animated">
<b class="brace left">{</b>
<i class="name">nclazz</i>
<b class="brace right">}</b>
</div>
<!-- <img src="/img/nclazz_full_dark.png" height="120px"> -->
<body>
<header>
<img src="img/logo_light.png" alt="nclazz logo">
</header>
<nav>
<ul>
<li class="entry"><a href="#">about-me <b class="attribute">msg=<i>"Who am I?"</i></b></a></li>
<li class="entry"><a href="#">skills-and-services <b class="attribute">msg=<i>"What do i offer?"</i></b></a></li>
<li>
<ul>
<li class="entry">sub</li>
</ul>
</li>
<li class="entry"><a href="#">contact-me <b class="attribute">msg=<i>"Get in touch with me!"</i></b></a></li>
</ul>
</nav>
<main>
<section>
<h1>About me</h1>
<article>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </p><br>
<p>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </p><br>
<p>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</article>
</section>
<section>
<h1>About me</h1>
<article>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </p><br>
<p>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. </p><br>
<p>At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</article>
</section>
</main>
<footer>
<ul>
<li><a href="#">Impressum</a></li>
<li><a href="#">Datenschutz</a></li>
<li><a href="#">AGB</a></li>
</ul>
</footer>
</body>
</html>

1
site.webmanifest 100644
View File

@ -0,0 +1 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#00000","background_color":"#20242c","display":"standalone"}

179
styles/main.css 100644
View File

@ -0,0 +1,179 @@
:root {
font-size: 15px;
font-family: 'Poppins', sans-serif;
color: var(--color-fg);
}
* {
margin: 0;
padding: 0;
}
html {
height: 100vh;
width: 100vw;
background: rgb(32,36,44);
background: -moz-linear-gradient(0deg, rgba(32,36,44,1) 43%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(32,36,44,1) 43%, rgba(0,0,0,1) 100%);
background: linear-gradient(0deg, rgba(32,36,44,1) 43%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#20242c",endColorstr="#000000",GradientType=1);
background-repeat: no-repeat;
background-color: var(--color-bg);
}
body {
flex: 1;
/* background-color: var(--color-bg); */
/* padding: 4em 8em; */
flex-direction: column;
justify-content: stretch;
align-items: stretch;
overflow-x: hidden;
}
body > * {
padding: 2em 8em;
}
header {
grid-column-end: span 2;
padding: 4em 8em;
}
header img {
width: 24em;
}
nav {
font-family: 'Overpass Mono', monospace;
color: var(--color-nav-fg);
line-height: 1.5em;
cursor: pointer;
font-size: 1em;
padding: 1em 8em;
}
nav ul {
list-style: none;
}
nav li {
padding-left: 2em;
}
nav li a {
color: inherit;
text-decoration: none;
}
nav li b {
display: none;
color: var(--color-nav-fg-attr);
font-weight: normal;
font-style: normal;
}
nav li b i {
color: var(--color-nav-fg-value);
font-weight: normal;
font-style: normal;
}
nav li:hover {
color: var(--color-nav-fg-hover);
font-weight: bold;
font-size: 1.2em;
}
nav li:hover b {
display: inline;
}
nav li.entry::before {
content: '<';
}
nav li.entry::after {
content: '/>';
}
nav::before {
content: '<nclazz>'
}
nav::after {
content: '</nclazz>'
}
main {
display: flex;
align-content: stretch;
justify-content: stretch;
align-content: stretch;
flex-wrap: wrap;
padding: 1em 8em;
}
main > * {
flex: 1;
min-width: 40vw;
padding: 2em 2em 0 0;
}
main h1 {
color: var(--color-primary-2);
padding: 0 0 1em;
}
section h1::before {
content: ':: ';
font-family: sans-serif;
font-size: 1.3em;
font-weight: 900;
}
article {
text-align: justify;
hyphens: auto;
}
footer {
position: fixed;
left: 0;
bottom: 0;
background-color: var(--color-bg);
padding: 0;
width: 100%;
font-size: 0.8em;
}
footer ul {
list-style-type: none;
display: flex;
align-items: flex-end;
justify-content: flex-end;
padding: 0.5em 8em;
}
footer li {
/* flex: 1; */
padding-left: 8em;
padding-right: 4em;
}
footer li a {
color: var(--color-nav-fg);
text-decoration: none;
text-align: right;
}
footer li a:hover {
color: var(--color-nav-fg-hover);
}

13
styles/theme.css 100644
View File

@ -0,0 +1,13 @@
:root {
--color-primary-1: #3EA2EA;
--color-primary-2: #F1C041;
--color-primary-3: #51D998;
--color-bg: #20242c;
--color-fg: #cdd9e6;
--color-nav-fg: #526572;
--color-nav-fg-attr: #F1C041;
--color-nav-fg-value: #51D998;
--color-nav-fg-hover: #5E9BE2;
}