diff --git a/static/img/qr_fp.png b/static/img/qr_fp.png new file mode 100644 index 0000000..0b43678 Binary files /dev/null and b/static/img/qr_fp.png differ diff --git a/static/style.css b/static/style.css index b184b6e..969911d 100644 --- a/static/style.css +++ b/static/style.css @@ -38,6 +38,9 @@ --clr-link-alt: hsl(175,38%,60%); --clr-code: hsl(0,0%,15%); } +* { + box-sizing: border-box; +} body { font-family: 'dm', 'Courier New', Courier, monospace; color: var(--clr-text); @@ -133,30 +136,48 @@ blockquote strong em { margin: 0 0 64px 0; } .id-card { - display: flex; - align-items: center; - flex-wrap: wrap; + /* display: flex; + align-items: top; + flex-wrap: wrap; */ + position: relative; + background: #fff; + border: 2px solid rgba(0,0,0,0.5); } .id-card .header-image { - flex: 1; - flex-basis: auto; - margin: 8px 32px 8px 0; + /* flex: 1; + flex-basis: auto; */ + /* margin: 8px 32px 8px 0; */ text-align: center; } .id-card .header-description { - flex: 100; - flex-basis: auto; - margin: 8px 0; + width: 100%; + /* flex: 100; + flex-basis: auto; */ + /* margin: 8px 0; */ + padding: 24px 32px 16px; + /* border-left: 2px solid var(--clr-border); + border-right: 2px solid var(--clr-border); */ +} +.id-card .header-description-id { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; } .id-card .profile-picture { - max-width: 160px; + width: 64px; + /* margin: 8px 0; */ + margin: 0 16px 16px 0; border-radius: 100%; } .id-card h1 { - font-size: 1.4em; - margin: 0 0 16px; + font-size: 1.3em; + /* margin: 0; */ + margin: 0 0 16px; + /* margin: 0 0 16px; */ } .id-card p { + width: 100%; font-size: 1.1em; margin: 0 0 8px; } diff --git a/views/id.pug b/views/id.pug index 5da61cb..4892c5c 100644 --- a/views/id.pug +++ b/views/id.pug @@ -1,26 +1,40 @@ .id-card - .header-image - img(src="/static/img/profile.png", alt="Yarmo's profile picture").profile-picture.u-photo - .header-description - h1 - | I'm - a(href="https://yarmo.eu", rel="me", title="yarmo.eu").u-url.u-uid - span.p-name Yarmo Mackenbach - | ( - a(href="https://pronoun.is/he").u-pronoun he/him/his - | ) + .header-description-id + img(src="/static/img/profile.png", alt="Yarmo's profile picture").profile-picture.u-photo + h1 + | I'm + a(href="https://yarmo.eu", rel="me", title="yarmo.eu").u-url.u-uid + span.p-name Yarmo Mackenbach + | ( + a(href="https://pronoun.is/he").u-pronoun he/him/his + | ) p.p-note - | Finished a PhD in Neurosciences.
- | Enjoys programming and making music.
- | Advocates for FOSS and online privacy. + | Developer of + a(href="https://keyoxide.org") Keyoxide.org + br + | Finished a PhD in Neurosciences p - a(href="mailto:yarmo@qivro.xyz", rel="me", title="Email").u-email Email - | — - a(href="xmpp:yarmo@qivro.xyz", rel="me", title="XMPP").u-xmpp XMPP - | — - a(href="https://fosstodon.org/@yarmo", rel="me", title="Fediverse").u-url Fediverse - | — - a(href="https://git.yarmo.eu/yarmo", rel="me", title="Gitea").u-url Gitea - | — - a(href="/9F0048AC0B23301E1F77E994909F6BD6F80F485D.asc", download="/9F0048AC0B23301E1F77E994909F6BD6F80F485D.asc", rel="pgpkey publickey authn", type="text/plain", title="PGP public key") PGP + | PGP: + a(href="https://keyoxide.org/9f0048ac0b23301e1f77e994909f6bd6f80f485d", rel="me", title="Keyoxide profile") 9f0048ac0b23301e1f77e994909f6bd6f80f485d + | ( + a(href="/9F0048AC0B23301E1F77E994909F6BD6F80F485D.asc", download="/9F0048AC0B23301E1F77E994909F6BD6F80F485D.asc", rel="pgpkey publickey authn", type="text/plain", title="PGP public key") asc + | - + a(href="/static/img/qr_fp.png", title="PGP fingerprint QR") qr + | ) + p + | Topics: + | FOSS + | — online_privacy + | — music_production + p + | Links: + a(href="mailto:yarmo@snopyta.org", rel="me", title="Email").u-email Email + | — + a(href="xmpp:yarmo@snopyta.org", rel="me", title="XMPP").u-xmpp XMPP + | — + a(href="https://fosstodon.org/@yarmo", rel="me", title="Fediverse").u-url Fediverse + | — + a(href="https://git.yarmo.eu/yarmo", rel="me", title="Gitea").u-url Gitea + | — + a(href="/contact") more