initial
This commit is contained in:
commit
385a6ccb11
11 changed files with 279 additions and 0 deletions
6
README.md
Normal file
6
README.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Homepage of Norman Köhring
|
||||
|
||||
## Build Instructions
|
||||
|
||||
This homepage uses [VSS](https://github.com/vssio/vss/). To build, use:
|
||||
`vss build` or `vss serve`.
|
6
config.toml
Normal file
6
config.toml
Normal file
|
@ -0,0 +1,6 @@
|
|||
title = "Norman Köhring"
|
||||
description = "Homepage, Portfolio and CV of Norman Köhring"
|
||||
base_url = 'https://koehr.in/'
|
||||
|
||||
[build]
|
||||
ignore_files = ["README.md", "TODO"]
|
BIN
dist/header.jpg
vendored
Normal file
BIN
dist/header.jpg
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
62
dist/index.html
vendored
Normal file
62
dist/index.html
vendored
Normal file
|
@ -0,0 +1,62 @@
|
|||
<!doctype html>
|
||||
<html lang=en>
|
||||
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<base href="https://koehr.in/">
|
||||
<title>Norman Köhring // the codeartist — programmer and engineer based in Berlin</title>
|
||||
<meta content="The personal page and weblog of Norman Köhring" name=description>
|
||||
<meta content="Norman Köhring" name=author>
|
||||
<meta content="the codeartist — programmer and engineer based in Berlin" name=DC.title>
|
||||
<meta content="52.4595, 13.5335" name=ICBM>
|
||||
<meta content="52.4595; 13.5335" name=geo.position>
|
||||
<meta content=DE-BE name=geo.region>
|
||||
<meta content=Berlin name=geo.placename>
|
||||
<meta content="width=device-width,initial-scale=1.0" name=viewport>
|
||||
<link href=https://koehr.in rel=author>
|
||||
<link href=https://koehr.in rel=canonical>
|
||||
<link href=https://k0r.in rel=alternate>
|
||||
<link href=https://koehr.ing rel=me>
|
||||
<link href=@Koehr@mstdn.io rel=me>
|
||||
<link href=https://sr.ht/~koehr/ rel=me>
|
||||
<link href=https://git.k0r.in rel=me>
|
||||
<link href=https://threads.net/@coffee_n_code rel=me>
|
||||
<link href=https://instagram.com/@coffee_n_code rel=me>
|
||||
<link href=https://ko-fi.com/koehr rel=me>
|
||||
<link href=https://reddit.com/user/koehr rel=me>
|
||||
<link href=https://koehr.in/rss.xml rel=alternate title=RSS type=application/rss+xml>
|
||||
<link href=/favicon.png rel=icon type=image/x-icon>
|
||||
<link href=/style.css rel=stylesheet>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
Homepage of
|
||||
<div class=p-name>
|
||||
<span class=first-name>Norman</span>
|
||||
<span class=last-name>Köhring</span>
|
||||
</div>
|
||||
Code Artist
|
||||
</header>
|
||||
<main>
|
||||
<div id=content>
|
||||
<h1>introduction</h1>
|
||||
<p>Hi there! I'm a programmer, OpenSource enthusiast and hacker, based in Berlin.</p>
|
||||
<p>I call myself a code artist, because programming can and should be seen as a creative process; therefore code is art. I love to craft pieces of art with code, that are beautiful and elegant in their simplicity, readability and architecture.</p>
|
||||
</div>
|
||||
<div id=menu>
|
||||
<a href="https://koehr.ing" target="_blank">
|
||||
Try the Interactive Homepage Experiment
|
||||
<img src="/interactive-homepage.jpg" />
|
||||
</a>
|
||||
<a href="/about.html">
|
||||
Learn more about me and my work, here
|
||||
<img src="/header.jpg" />
|
||||
</a>
|
||||
</div>
|
||||
</main>
|
||||
<link href=/extended.css rel=stylesheet>
|
||||
<script async data-goatcounter=https://koehr.goatcounter.com/count src=//gc.zgo.at/count.js></script>
|
||||
</body>
|
||||
|
||||
</html>
|
BIN
dist/interactive-homepage.jpg
vendored
Normal file
BIN
dist/interactive-homepage.jpg
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
70
dist/style.css
vendored
Normal file
70
dist/style.css
vendored
Normal file
|
@ -0,0 +1,70 @@
|
|||
:root {
|
||||
--page-bg-color: #101626;
|
||||
--page-fg-color: #fff8e7;
|
||||
--emboss-color: #000;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: light) {
|
||||
:root {
|
||||
--page-bg-color: #efe9d9;
|
||||
--page-fg-color: #261b00;
|
||||
--emboss-color: #fff;
|
||||
}
|
||||
|
||||
body>header {
|
||||
filter: invert();
|
||||
}
|
||||
}
|
||||
|
||||
* {
|
||||
transition: color, background-color 200ms ease;
|
||||
}
|
||||
|
||||
html,
|
||||
body {
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
justify-content: center;
|
||||
width: 960px;
|
||||
max-width: 98vw;
|
||||
margin: auto;
|
||||
background: var(--page-bg-color);
|
||||
color: var(--page-fg-color);
|
||||
font-size: 20px;
|
||||
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
||||
}
|
||||
|
||||
body>header {
|
||||
height: 420px;
|
||||
background: url(/header.jpg) center no-repeat;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
#content>h1 {
|
||||
font-size: 2rem;
|
||||
font-variant: small-caps;
|
||||
text-shadow: 1px 1px 0 var(--emboss-color);
|
||||
}
|
||||
|
||||
#menu {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
margin: 3rem 0 0 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#menu>a {
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
font-variant: small-caps;
|
||||
}
|
||||
|
||||
#menu>a>img {
|
||||
max-width: 400px;
|
||||
aspect-ratio: 400 / 281;
|
||||
}
|
5
index.md
Normal file
5
index.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
# introduction
|
||||
|
||||
Hi there! I'm a programmer, OpenSource enthusiast and hacker, based in Berlin.
|
||||
|
||||
I call myself a code artist, because programming can and should be seen as a creative process; therefore code is art. I love to craft pieces of art with code, that are beautiful and elegant in their simplicity, readability and architecture.
|
60
layouts/index.html
Normal file
60
layouts/index.html
Normal file
|
@ -0,0 +1,60 @@
|
|||
<!doctype html>
|
||||
<html lang=en>
|
||||
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<base href="@base_url">
|
||||
<title>@title // the codeartist — programmer and engineer based in Berlin</title>
|
||||
<meta content="The personal page and weblog of Norman Köhring" name=description>
|
||||
<meta content="Norman Köhring" name=author>
|
||||
<meta content="the codeartist — programmer and engineer based in Berlin" name=DC.title>
|
||||
<meta content="52.4595, 13.5335" name=ICBM>
|
||||
<meta content="52.4595; 13.5335" name=geo.position>
|
||||
<meta content=DE-BE name=geo.region>
|
||||
<meta content=Berlin name=geo.placename>
|
||||
<meta content="width=device-width,initial-scale=1.0" name=viewport>
|
||||
<link href=https://koehr.in rel=author>
|
||||
<link href=https://koehr.in rel=canonical>
|
||||
<link href=https://k0r.in rel=alternate>
|
||||
<link href=https://koehr.ing rel=me>
|
||||
<link href=@Koehr@mstdn.io rel=me>
|
||||
<link href=https://sr.ht/~koehr/ rel=me>
|
||||
<link href=https://git.k0r.in rel=me>
|
||||
<link href=https://threads.net/@coffee_n_code rel=me>
|
||||
<link href=https://instagram.com/@coffee_n_code rel=me>
|
||||
<link href=https://ko-fi.com/koehr rel=me>
|
||||
<link href=https://reddit.com/user/koehr rel=me>
|
||||
<link href=https://koehr.in/rss.xml rel=alternate title=RSS type=application/rss+xml>
|
||||
<link href=/favicon.png rel=icon type=image/x-icon>
|
||||
<link href=/style.css rel=stylesheet>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
Homepage of
|
||||
<div class=p-name>
|
||||
<span class=first-name>Norman</span>
|
||||
<span class=last-name>Köhring</span>
|
||||
</div>
|
||||
Code Artist
|
||||
</header>
|
||||
<main>
|
||||
<div id=content>
|
||||
@contents
|
||||
</div>
|
||||
<div id=menu>
|
||||
<a href="https://koehr.ing" target="_blank">
|
||||
Try the Interactive Homepage Experiment
|
||||
<img src="/interactive-homepage.jpg" />
|
||||
</a>
|
||||
<a href="/about.html">
|
||||
Learn more about me and my work, here
|
||||
<img src="/header.jpg" />
|
||||
</a>
|
||||
</div>
|
||||
</main>
|
||||
<link href=/extended.css rel=stylesheet>
|
||||
<script async data-goatcounter=https://koehr.goatcounter.com/count src=//gc.zgo.at/count.js></script>
|
||||
</body>
|
||||
|
||||
</html>
|
BIN
static/header.jpg
Normal file
BIN
static/header.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
BIN
static/interactive-homepage.jpg
Normal file
BIN
static/interactive-homepage.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
70
static/style.css
Normal file
70
static/style.css
Normal file
|
@ -0,0 +1,70 @@
|
|||
:root {
|
||||
--page-bg-color: #101626;
|
||||
--page-fg-color: #fff8e7;
|
||||
--emboss-color: #000;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: light) {
|
||||
:root {
|
||||
--page-bg-color: #efe9d9;
|
||||
--page-fg-color: #261b00;
|
||||
--emboss-color: #fff;
|
||||
}
|
||||
|
||||
body>header {
|
||||
filter: invert();
|
||||
}
|
||||
}
|
||||
|
||||
* {
|
||||
transition: color, background-color 200ms ease;
|
||||
}
|
||||
|
||||
html,
|
||||
body {
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
justify-content: center;
|
||||
width: 960px;
|
||||
max-width: 98vw;
|
||||
margin: auto;
|
||||
background: var(--page-bg-color);
|
||||
color: var(--page-fg-color);
|
||||
font-size: 20px;
|
||||
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
||||
}
|
||||
|
||||
body>header {
|
||||
height: 420px;
|
||||
background: url(/header.jpg) center no-repeat;
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
#content>h1 {
|
||||
font-size: 2rem;
|
||||
font-variant: small-caps;
|
||||
text-shadow: 1px 1px 0 var(--emboss-color);
|
||||
}
|
||||
|
||||
#menu {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
gap: 1rem;
|
||||
margin: 3rem 0 0 0;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#menu>a {
|
||||
display: flex;
|
||||
flex-flow: column nowrap;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
text-decoration: none;
|
||||
font-variant: small-caps;
|
||||
}
|
||||
|
||||
#menu>a>img {
|
||||
max-width: 400px;
|
||||
aspect-ratio: 400 / 281;
|
||||
}
|
Loading…
Add table
Reference in a new issue