Compare commits

...

10 Commits

Author SHA1 Message Date
c6d75f2759 Changed heading in about section and added phone number link 2018-07-18 01:12:04 +02:00
589d988fdc Removed profile picture from About section 2018-07-18 01:04:10 +02:00
c2fd343f76 Several changes to contact section
* Fixed distorted profile picture
* Fixed styling of links
* Added links
* Replaced Riot.IM logo with Matrix logo
* Removed some obsolete code
2018-07-18 00:30:18 +02:00
b75673301f Added shadow to profile pic and fixed error with padding and border-radius 2018-07-17 16:32:01 +02:00
e1e1746885 Mobile view is working
Mobile view is working but needs some more work. Added Public PGP key
link.

Work yet to be done in contact section:
* Make all links working
* Check several mobile views
* Clean up code. There is quite some code which can be merged and there
  is a lot of obsolete css
2018-07-17 01:10:02 +02:00
abc94b21fd Added public PGP key 2018-07-17 01:09:39 +02:00
6384e4f656 Changed color of businesscard and added a bit more support for mobile view. Still broken 2018-07-16 23:48:42 +02:00
c800dbeb48 Changed headers in About. Changed Contact.
Changed headers in About page to a serif italic font.

Removed the contact form in the header part. Created a design which
looks more like an actual businesscard.

Still to be done:
* Fix the design on mobile.
* Add vCard as download link
2018-07-16 01:12:22 +02:00
635139f7e8 Removed unnecessary sample image 2018-07-15 11:48:32 +02:00
c114be87bd Updated landing page. New background, changed mono space font to Hack, added different animation of text 2018-07-15 11:47:47 +02:00
11 changed files with 1143 additions and 457 deletions

View File

@@ -0,0 +1,30 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFsx+/wBCADMaX5OVbzQgAykYy3HaU9r5Ae0z5Jh5UGa/KgEu618PU4fWIJq
0sfmMWp0NtDarwPqJxz+cAVRleelIJJA2p2rN1YpJhv9xATVSlmG8X33a3tTn5ku
6u4aGXCeJDGWA7dXqy2rpc3rZdiBzqwH+n5GgTKdaM09Bncrdbx67H5Z0HBtgQho
I6WiHb/x5lPdt0/8GcMOIf3bgSo7WcIgsH6klr09PpJHStGqNKrMohaX7tUpCMHT
73Cedzn2kgh99KqAqRspgCveTs8ezu+AiWpZsSjck5ElnP76PdsNEAFTZ12ckrkh
wQoyvhK8sZTjuPgQj3cF1Ud4qT2aZkmHGYc/ABEBAAG0H0Rlbm5pcyA8ZGVubmlz
QGRlbm5pc3BvdHRlci5ldT6JAU4EEwEIADgWIQQxZDlP+79vO65q1DsYaorUQJQr
rwUCWzH7/AIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRAYaorUQJQrr8c9
CACLslgOeGJhYFlfYe+jt5TwN9ix6HXH7gZwneDmc5JLEWZJHg7sDBowiKp9fTB1
/Sr57vStk6AaHICSNIcqhdwxaL1/gx7VVzLL65+SPJPs1/Zf1gnkQAz7/WAaoehj
nCn3jh6AtYteulauqOYdsesyI9LLnQkjFwNGOkOTigNFu9cyADGBMk0yR3X1RvmW
hI9ABkc2IQ+HQIozvl8/8XSLO3grdylEuULxJnw6dEwmhCMUaJl3vFPuoGfWBnbe
wAgCAxE1euKHXqE15Oh4XGs10GkO1iJICOoC+rGZRiL8UAjMAe6/ddksz3A8vXYg
A2mAnpPllWQlntb/49AFMWjTuQENBFsx+/wBCADLyKowzqW5C+RFhZxciL0bar3b
1zT5SxfNaTc5558zI/+eMQZjiHEB6IMyYzBmNrgmi7k/HpuoWjtgIgBBJE3qSCua
OID5A3wfrT0gN5vUZiHYcSbI2Yn3COFsSi9SLbkUVM9sKvJzor4E8l3g8wDm6Zli
D80Vl0RDud/vXzLQtIK9r2mtyR3OWYonUtJjcGlBC/1bbCfNO/xAjlLCVyPIs+FO
vbYu5kRQkdpm4HB+Pbk00AkDkw0uc35AVATsV/YW9KhHVrAjk5b1Suyh7iU/1nO+
2jOma9BXEc8+Jn5hYJf/z9CQkybNMnJHX1PSKKkXfqS3jnIvN+hBFrWamC4FABEB
AAGJATYEGAEIACAWIQQxZDlP+79vO65q1DsYaorUQJQrrwUCWzH7/AIbDAAKCRAY
aorUQJQrr00MB/0ScT0UdraI6bQ1Jbts4nOo6YMoqPwY4oYYf+TWDksyQVyFniEl
9JuUrFCmkgzVQb4324TBSLFBFGbsE0iVOMeu1DsGy+FyfZQgUaBukcvzm9fGFLH3
4+r7sjJA+nNm8C2FxKY5p46+51vkurY/GE2RNHrI5dlki3aWLOpsRzKNlSYz4Zb7
muf/J7zYTYlJSH0VRjRdVgcbwjy3C7hQVjNi3Tbvd7LOK+Zc+PWr8AVzE00M2x5K
HZ9abV5qfAE0ebUjeHCRB/8ah+XvS9rLRf1y+BJVz7N3TnrnIKbbW912RYQjyhQ4
Nj1cGOjhlL0bJHoXDgAUgfw/cPyxcr5oMtWw
=YqJi
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -0,0 +1,649 @@
BEGIN:VCARD
VERSION:3.0
ADR;TYPE=home:;;;Aachen;;52062;Germany
BDAY:19921120
EMAIL;TYPE=HOME:dennis@dennispotter.eu
FN:Dennis Potter
N:Potter;Dennis;;;
PHOTO;ENCODING=b;TYPE=jpeg:/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJ
CQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2w
BDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjL/wAARCALQAfMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAw
QFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx
wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3
R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW
19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQ
oL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eH
l6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna
4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1qiiigAopKWgAooooASiijvQAUUdaKA
CigUZoEFFFGaADvRSUtABR3opKAFFFFJQAtFFFABRRRQAUUlLQAlFHaigANJS5ppYKMkgCgBaC
QOtQvcoucHNVbrUbe1TfM4VT+dK4F8EHpTf4jVa0vLa6jWWGZXVuhzVgY3Gi4Du9HWiimAUdaO
v0ooAOaKM0xXDk47HrQA/vRmgHNBoASg9KKO1ABR2opMigBaSjNGaACijrRTAKKO1GfegA70dq
KKACiiigApKU0ZoASilpOlAAOaKOtLQAmTRRz6UUAWKKKKQwoo70UAHakpaSgAooooAKKDRQAU
UUlABRRRQIWkoo60AFFHWigAoo5o70AFAozRQAtFJS0AB60lI7BRk8Ad65288W2kFwYYR5zg4O
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
REV:20180717T214721Z
TEL;TYPE=CELL:+4917638663587
UID:3d579f49-18c3-4a5b-8e3a-4a74abb23617
URL;TYPE=HOME:http://dennispotter.eu
X-KADDRESSBOOK-8ffd7c72-8ccc-48c6-ab43-4a6c780f8c0d:https://www.linkedin.co
m/in/dennispotter25/
X-KADDRESSBOOK-efbcb978-950d-4385-b6db-4f008c6efde4:@dennis:dennispotter.eu
X-SKYPE:dennispotter25
X-SOCIALPROFILE-SOCIALPROFILE:dennispotter25
END:VCARD

View File

@@ -180,8 +180,9 @@ p.lead {
} }
p.contacttext { p.contacttext {
font: 19px/36px 'opensans-light', sans-serif; font: 19px/19px 'opensans-light', sans-serif;
color: #ebeeee; text-align: center;
color: #ffffff;
} }
@media only screen and (min-width: 889px) { @media only screen and (min-width: 889px) {

View File

@@ -1,33 +1,13 @@
/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
/* /*
* Monosans * Hack
================================================================================ */ ================================================================================ */
@font-face { @font-face {
font-family: 'Space Mono'; font-family: 'hackregular';
font-style: normal; src: url('fonts/hack/Hack-Regular-webfont.woff2') format('woff2'),
font-weight: 400; url('fonts/hack/Hack-Regular-webfont.woff') format('woff'),
src: url('../fonts/monosans/space-mono-v2-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Space Mono'), local('SpaceMono-Regular'),
url('fonts/monosans/space-mono-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/monosans/space-mono-v2-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('fonts/monosans/space-mono-v2-latin-regular.woff') format('woff'), /* Modern Browsers */
url('fonts/monosans/space-mono-v2-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/monosans/space-mono-v2-latin-regular.svg#SpaceMono') format('svg'); /* Legacy iOS */
}
/*
* DroidSans
================================================================================ */
@font-face {
font-family: 'droid_sans_monoregular';
src: url('fonts/DroidFonts/DroidSansMono-webfont.eot');
src: url('fonts/DroidFonts/DroidSansMono-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/DroidFonts/DroidSansMono-webfont.woff') format('woff'),
url('fonts/DroidFonts/DroidSansMono-webfont.ttf') format('truetype'),
url('fonts/DroidFonts/DroidSansMono-webfont.svg#droid_sans_monoregular') format('svg');
font-weight: normal; font-weight: normal;
font-style: normal; font-style: normal;
} }
/* /*

513
css/layout.css Normal file → Executable file
View File

@@ -24,56 +24,36 @@
body { background: #0f0f0f; } body { background: #0f0f0f; }
.icon-down-circle {
opacity: 0;
-webkit-transition: opacity 2s ease-in;
-moz-transition: opacity 2s ease-in;
-ms-transition: opacity 2s ease-in;
-o-transition: opacity 2s ease-in;
transition: opacity 2s ease-in;
}
.icon-down-circle.load {
opacity: 1;
}
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
/* b. Header Styles /* b. Header Styles
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
#header-hi { #header-eng-div p {
float: left; opacity: 0;
color: #11ABB0; -webkit-transition: opacity 1.5s ease-in;
-moz-transition: opacity 1.5s ease-in;
-ms-transition: opacity 1.5s ease-in;
-o-transition: opacity 1.5s ease-in;
transition: opacity 1.5s ease-in;
} }
#header-eng { #header-eng-div p.load {
float: left; opacity: 1;
display: none;
color: #11ABB0;
} }
#header-scr {
float: left;
color: #11ABB0;
display: none;
}
#header-empt {
float: left;
color: #11ABB0;
display: none;
}
#header-hi-div {
}
@media (max-width: 768px) {
#header-eng-div {
word-break: break-all;
}
#header-scr-div {
word-break: break-all;
}
}
#header-eng-div {
margin-top: 4px;
}
#header-scr-div {
margin-top: 4px;
}
#header-empt-div {
margin-top: 4px;
}
header { header {
position: relative; position: relative;
height: 800px; height: 800px;
@@ -105,29 +85,30 @@ header .banner {
header .banner-text { width: 100%; } header .banner-text { width: 100%; }
header .banner-text h1 { header .banner-text h1 {
font: 60px/1.1em 'droid_sans_monoregular', monospace; font: 100px/1.1em 'hackregular', monospace;
color: #fff; color: #303030;
letter-spacing: -2px; letter-spacing: -2px;
margin: 0 auto 18px auto; margin: 500px auto 50px auto;
text-shadow: 0px 1px 3px rgba(0, 0, 0, .8); text-align: center;
text-align: left; vertical-align: center;
vertical-align: top; min-height: 20px;
min-height: 270px;
width: 100%; width: 100%;
font-weight: bold;
} }
header .banner-text a, a:visited{ color: #FFFFFF; } header .banner-text a, a:visited{ color: #FFFFFF; }
header .banner-text a:hover{ color: #11ABB0; } header .banner-text a:hover{ color: #11ABB0; }
header .banner-text h3 { header .banner-text h3 {
font: 18px/1.9em 'librebaskerville-regular', serif; font: 40px/1.1em 'hackregular', monospace;
color: #A8A8A8; color: #606060;
margin: 0 auto; margin: 0 auto 50px auto;
width: 70%; width: 100%;
text-shadow: 0px 1px 2px rgba(0, 0, 0, .5); text-align: center;
vertical-align: center;
} }
header .banner-text h3 span, header .banner-text h3 span,
header .banner-text h3 a { header .banner-text h3 a {
color: #fff; color: #606060;
} }
header .banner-text hr { header .banner-text hr {
width: 60%; width: 60%;
@@ -138,17 +119,29 @@ header .banner-text hr {
/* header social links */ /* header social links */
header .social { header .social {
opacity: 0;
margin: 24px 0; margin: 24px 0;
padding: 0; padding: 0;
font-size: 30px; font-size: 30px;
text-shadow: 0px 1px 2px rgba(0, 0, 0, .8);
-webkit-transition: opacity 2s ease-in;
-moz-transition: opacity 2s ease-in;
-ms-transition: opacity 2s ease-in;
-o-transition: opacity 2s ease-in;
transition: opacity 2s ease-in;
} }
header .social li { header .social li {
display: inline-block; display: inline-block;
text-align: center;
margin: 0 15px; margin: 0 15px;
padding: 0; padding: 0;
} }
header .social li a { color: #fff; }
header .social.load {
opacity: 1;
}
header .social li a { color: #606060; }
header .social li a:hover { color: #11ABB0; } header .social li a:hover { color: #11ABB0; }
/* scrolldown link */ /* scrolldown link */
@@ -157,13 +150,12 @@ header .scrolldown a {
bottom: 30px; bottom: 30px;
left: 50%; left: 50%;
margin-left: -29px; margin-left: -29px;
color: #fff; color: #606060;
display: block; display: block;
height: 42px; height: 42px;
width: 42px; width: 42px;
font-size: 42px; font-size: 42px;
line-height: 42px; line-height: 42px;
color: #fff;
border-radius: 100%; border-radius: 100%;
-webkit-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;
@@ -223,7 +215,7 @@ ul#nav li a {
line-height: 32px; line-height: 32px;
text-decoration: none; text-decoration: none;
text-align: left; text-align: left;
color: #fff; color: #606060;
-webkit-transition: color .2s ease-in-out; -webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out;
@@ -251,7 +243,7 @@ ul#nav li.current a { color: #11ABB0; }
#about a:hover, #about a:focus { color: #11ABB0; } #about a:hover, #about a:focus { color: #11ABB0; }
#about h2 { #about h2 {
font: 22px/30px 'opensans-bold', sans-serif; font: 29px/30px 'librebaskerville-italic', serif;
color: #fff; color: #fff;
margin-bottom: 12px; margin-bottom: 12px;
} }
@@ -259,11 +251,6 @@ ul#nav li.current a { color: #11ABB0; }
line-height: 30px; line-height: 30px;
color: #7A7A7A; color: #7A7A7A;
} }
#about .profile-pic {
position: relative;
width: 120px;
border-radius: 100%;
}
#about .contact-details { width: 41.66667%; } #about .contact-details { width: 41.66667%; }
#about .download { #about .download {
width: 58.33333%; width: 58.33333%;
@@ -308,7 +295,7 @@ ul#nav li.current a { color: #11ABB0; }
padding-bottom: 6px; padding-bottom: 6px;
} }
#resume h3 { #resume h3 {
font: 25px/30px 'opensans-bold', sans-serif; font: 23px/30px 'opensans-bold', sans-serif;
} }
#resume .header-col { padding-top: 9px; } #resume .header-col { padding-top: 9px; }
@@ -885,29 +872,18 @@ call-to-action .button {
padding-bottom: 70px; padding-bottom: 70px;
color: #636363; color: #636363;
} }
#contact .section-head { margin-bottom: 42px; } #contact .section-head { margin-bottom: 20px; }
#contact a, #contact a:visited { color: #11ABB0; } #contact a, #contact a:visited { color: #636363; }
#contact a:hover, #contact a:focus { color: #fff; } #contact a:hover, #contact a:focus { color: #636363; }
#contact h1 { #contact h1 {
font: 18px/24px 'opensans-bold', sans-serif; font: 39px/50px 'librebaskerville-italic', serif;
text-transform: uppercase;
letter-spacing: 3px; letter-spacing: 3px;
color: #EBEEEE; text-align: center;
margin-bottom: 6px; color: #FFFFFF;
} }
#contact h1 span { display: none; } #contact h1 span { display: none; }
#contact h1:before {
font-family: 'Font Awesome 5 Free';
content: "\f2b9";
padding-right: 10px;
font-size: 90px;
line-height: 90px;
text-align: left;
float: left;
color: #ebeeee;
}
#contact h4 { #contact h4 {
font: 16px/24px 'opensans-bold', sans-serif; font: 16px/24px 'opensans-bold', sans-serif;
@@ -920,119 +896,136 @@ call-to-action .button {
} }
#contact .header-col { padding-top: 0px; } #contact .header-col { padding-top: 0px; }
#about .main-col { padding-right: 5%; }
/* contact form */ #contact ul {
#contact form { margin-bottom: 30px; } margin-top: 70px;
#contact label { margin-left: 20px;
font: 15px/24px 'opensans-bold', sans-serif; margin-bottom: 30px;
margin: 12px 0; color: #B2B6BA;
color: #EBEEEE;
display: inline-block;
float: left;
width: 26%;
}
#contact input,
#contact textarea,
#contact select {
padding: 18px 20px;
color: #eee;
background: #373233;
margin-bottom: 42px;
border: 0;
outline: none;
font-size: 15px;
line-height: 20px;
width: 95%;
}
#contact input:focus,
#contact textarea:focus,
#contact select:focus {
color: #fff;
background-color: #11ABB0;
}
#contact button.submit {
text-transform: uppercase;
letter-spacing: 3px;
color:#fff;
background: #0D0D0D;
border: none;
cursor: pointer;
height: auto;
display: inline-block;
border-radius: 3px;
margin-left: 0%;
}
#contact button.submit:hover {
color: #0D0D0D;
background: #fff;
}
#contact span.required {
color: #11ABB0;
font-size: 13px;
}
#message-warning, #message-success {
display: none;
background: #0F0F0F;
padding: 24px 24px;
margin-bottom: 36px;
width: 100%;
}
#message-warning { color: #D72828; }
#message-success { color: #11ABB0; }
#message-warning i,
#message-success i {
margin-right: 10px;
} }
#image-loader {
display: none; #contact li {
position: relative; position: relative;
left: 18px; font:20px/1.1em 'hackregular', monospace;
top: 17px; vertical-align: middle;
text-align: right;
display: inline-block;
} }
.contact-detail-wrapper { #contact li a {
padding-top: 10px; color: #B2B6BA;
}
#contact li a:hover {
color: #B2B6BA;
}
#contact li a:visited {
color: #B2B6BA;
}
#row-businesscard {
display: flex;
}
#contact .profile-pic {
display: block;
margin: 50px auto 0 auto;
position: relative;
text-align: center;
width: 180px;
border-radius: 100%;
-webkit-box-shadow: 10px 20px 45px -18px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 20px 45px -18px rgba(0,0,0,0.75);
box-shadow: 10px 20px 45px -18px rgba(0,0,0,0.75);
}
#contact .name {
font: 28px/0px 'librebaskerville-italic', serif;
text-align: center;
color: #0F0F0F;
margin-top: 35px;
}
#contact .contact-right {
border-radius: 0px 10px 10px 0px;
background-color: #303030;
-webkit-box-shadow: 10px 20px 25px -13px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 20px 25px -13px rgba(0,0,0,0.75);
box-shadow: 10px 20px 25px -13px rgba(0,0,0,0.75);
}
#contact .contact-left {
border-radius: 10px 0px 0px 10px;
margin-left: 8%;
background-color: #EBEEEE;
-webkit-box-shadow: 10px 20px 25px -13px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 20px 25px -13px rgba(0,0,0,0.75);
box-shadow: 10px 20px 25px -13px rgba(0,0,0,0.75);
}
#contact .contact-left a:hover {
color: #303029;
}
#contact-social-list > li {
margin: 0px 10px;
}
#contact-social-list {
text-align: center;
color: #0F0F0F;
}
#contact .businesscard {
margin-top: 30px;
} }
.contact-column-wrapper { .contact-column-wrapper {
display: inline-block; display: inline-block;
} }
#contact-fa { #contact .contact-fa {
font-size: 25px; font-size: 26px;
vertical-align: top;
float: left; float: left;
margin-top: 3px;
} }
#contact-phone { #contact .oneline {
font-size: 20px; margin-top: 1px;
float: left; float: left;
margin-left: 7px; margin-left: 12px;
} }
#contact-email { #contact-matrix-logo {
font-size: 20px; width: 30px;
height: 30px;
background: #303030 url(../images/matrix.svg);
vertical-align: top;
margin-bottom: 5px;
float: left; float: left;
margin-left: 7px;
} }
#contact-pgp { #contact .pgp {
float: left; float: left;
margin-left: 7px; margin-left: 12px;
font:20px/1.1em 'droid_sans_monoregular', monospace; }
margin-top: -4px;
#contact .download {
margin-top: 40px;
text-align: center;
} }
/* Fixes for contact details really small screens */ /* Fixes for contact details really small screens */
@media only screen and (max-width: 380px){ @media only screen and (max-width: 380px){
#contact-pgp { #contact .pgp {
font-size: 17px; font-size: 17px;
} }
} }
@media only screen and (max-width: 332px){ @media only screen and (max-width: 332px){
#contact-pgp { #contact .pgp {
font-size: 15px; font-size: 15px;
} }
} }
@@ -1044,36 +1037,170 @@ call-to-action .button {
} }
/* Fixes for contact details for medium sized screens */ /* Fixes for contact details for medium sized screens */
@media only screen and (min-width: 768px) and (max-width: 1020px){ @media only screen and (min-width: 900px) and (max-width: 1020px){
#contact-phone, #contact-email, #contact-pgp{ #contact .pgp{
font-size: 15px; font-size: 18px;
}
@media (max-width: 879px){
#contact-phone{
font-size: 13px;
} }
}
} #contact .oneline {
/ * Twitter Feed */ font-size: 18px;
#twitter { }
margin-top: 12px;
padding: 0; #contact .contact-fa {
} font-size: 25px;
#twitter li { vertical-align: top;
margin: 6px 0px 12px 0; float: left;
line-height: 30px; }
}
#twitter li span { #contact ul {
display: block; margin-left: 15px;
} }
#twitter li b a {
font: 13px/36px 'opensans-regular', Sans-serif;
color: #474747 !important;
border: none;
} }
/* @media only screen and (min-width: 768px) and (max-width: 899px){ */
@media only screen and (max-width: 899px){
#contact .pgp{
font-size: 15px;
}
#contact .oneline {
font-size: 15px;
}
#contact .contact-fa {
font-size: 22px;
vertical-align: top;
float: left;
}
#contact ul {
margin-left: 10px;
}
}
@media only screen and (max-width: 767px) {
#contact .contact-left {
border-radius: 10px 10px 0px 0px;
background-color: #303030;
margin-left: 0%;
}
#contact .contact-left a:hover {
color: #B2B6BA;
}
#row-businesscard {
display: block;
margin: 0 8% 0 8%;
}
#contact .name {
display: none;
}
#contact .profile-pic-wrapper {
padding-top: 20px;
}
#contact .profile-pic {
margin: 0px auto 0 auto;
width: 90px;
}
.pgp {
display: none;
}
.fa-key {
display: none;
}
.contacttext {
display: none;
}
#contact .contact-right {
border-radius: 0px 0px 10px 10px;
}
#contact li {
font: 13px/1.3em 'hackregular', monospace;
margin-bottom: 5px;
}
#contact .contact-fa {
font-size: 18px;
vertical-align: top;
float: left;
}
#contact ul {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 25px;
}
#contact .download {
margin-top: 20px;
}
#contact .businesscard {
margin-top: 0px;
}
#contact-social-list > li {
margin: 20px 10px;
}
#contact-social-list {
text-align: center;
color: #0F0F0F;
}
#contact-social-list a {
color: #FFFFFF;
}
#contact-social-list a:visited {
color: #FFFFFF;
}
#contact-social-list a:hover {
color: #11ABB0;
}
}
@media only screen and (max-width: 360px) {
#contact {
padding-top: 55px;
}
#contact .download {
font-size: 13px;
}
#contact .oneline {
font-size: 14px;
}
#contact .section-head h1 {
font: 14px/24px 'librebaskerville-italic', serif;
}
}
@media only screen and (max-width: 360px) and (min-height: 600px) {
#contact {
padding-top: 80px;
}
}
@media only screen and (max-width: 328px) {
#contact .download {
font-size: 12px;
}
#contact .oneline {
font-size: 12px;
}
}
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
/* i. Footer /* i. Footer
@@ -1144,7 +1271,7 @@ footer .social-links li:first-child { margin-left: 0; }
display: block; display: block;
width: 60px; width: 60px;
height: 60px; height: 60px;
background-color: #525252; background-color: #303030;
-webkit-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;

View File

@@ -14,9 +14,15 @@
/* header styles /* header styles
------------------------------------------------------------------ */ ------------------------------------------------------------------ */
header .banner-text h1 { header .banner-text h1 {
font: 80px/1.1em 'DroidSansMono', monospace; font: 100px/1.1em 'hackregular', monospace;
margin: 150px auto 30px auto;
letter-spacing: -1px; letter-spacing: -1px;
margin: 0 auto 12px auto; font-weight: bold;
}
header .banner-text h3 {
font: 17px/1.9em 'hackregular', monospace;
margin: 0 auto 30px auto;
width: 100%;
} }
} }
@@ -29,12 +35,15 @@
------------------------------------------------------------------ */ ------------------------------------------------------------------ */
header .banner { padding-bottom: 12px; } header .banner { padding-bottom: 12px; }
header .banner-text h1 { header .banner-text h1 {
font: 78px/1.1em 'DroidSansMono', monospace; font: 100px/1.1em 'hackregular', monospace;
margin: 45px auto 30px auto;
letter-spacing: -1px; letter-spacing: -1px;
font-weight: bold;
} }
header .banner-text h3 { header .banner-text h3 {
font: 17px/1.9em 'librebaskerville-regular', serif; font: 17px/1.9em 'hackregular', monospace;
width: 80%; margin: 0 auto 30px auto;
width: 100%;
} }
header .banner-text hr { header .banner-text hr {
width: 65%; width: 65%;
@@ -87,7 +96,7 @@
font-size: 66px; font-size: 66px;
line-height: 66px; line-height: 66px;
} }
#contact .section-head p.lead { font: 17px/33px opensans-light, sans-serif; } #contact .section-head p.lead { font: 20px/33px 'librebaskerville-italic', serif; }
} }
@@ -112,7 +121,7 @@
width: 48px; width: 48px;
height: 48px; height: 48px;
text-align: left; text-align: left;
background-color: #11ABB0; background-color: #303030;
position: relative; position: relative;
border: none; border: none;
float: right; float: right;
@@ -191,9 +200,13 @@
padding-bottom: 12px; padding-bottom: 12px;
padding-top: 6px; padding-top: 6px;
} }
header .banner-text h1 { font: 68px/1.1em 'DroidSansMono', monospace; } header .banner-text h1 {
font: 68px/1.1em 'hackregular', monospace;
margin: 0 auto 30px auto;
}
header .banner-text h3 { header .banner-text h3 {
font: 16px/1.9em 'librebaskerville-regular', serif; font: 16px/1.0em 'hackregular', monospace;
margin: 0 auto 30px auto;
width: 85%; width: 85%;
} }
header .banner-text hr { header .banner-text hr {
@@ -287,7 +300,7 @@
#contact { padding-bottom: 66px; } #contact { padding-bottom: 66px; }
#contact .section-head { margin-bottom: 12px; } #contact .section-head { margin-bottom: 12px; }
#contact .section-head h1 { #contact .section-head h1 {
font: 16px/24px 'opensans-bold', sans-serif; font: 19px/24px 'librebaskerville-italic', serif;
text-align: center; text-align: center;
margin-bottom: 30px; margin-bottom: 30px;
text-shadow: 0px 1px 3px rgba(0, 0, 0, 1); text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
@@ -351,13 +364,14 @@
-------------------------------------------------------------------- */ -------------------------------------------------------------------- */
header .banner { padding-top: 24px; } header .banner { padding-top: 24px; }
header .banner-text h1 { header .banner-text h1 {
font: 25px/1.1em 'DroidSansMono', monospace; font: 65px/1.1em 'hackregular', monospace;
margin: 0 auto 24px auto; margin: 175px auto 30px auto;
min-height: 230px; min-height: 20px;
margin-top: 20px; font-weight: bold;
} }
header .banner-text h3 { header .banner-text h3 {
font: 14px/1.9em 'librebaskerville-regular', sans-serif; font: 14px/1.2em 'hackregular', monospace;
margin: 0 auto 30px auto;
width: 90%; width: 90%;
} }
@@ -373,17 +387,3 @@
footer .social-links li { margin-left: 14px; } footer .social-links li { margin-left: 14px; }
} }
@media only screen and (max-width: 400px) {
header .banner-text h1 {
min-height: 160px;
}
}

BIN
images/header-background.jpg Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 524 KiB

15
images/matrix.svg Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 520 520" style="enable-background:new 0 0 520 520;" xml:space="preserve">
<path fill="#B2B6BA" d="M13.7,11.9v496.2h35.7V520H0V0h49.4v11.9H13.7z"/>
<path fill="#B2B6BA" d="M166.3,169.2v25.1h0.7c6.7-9.6,14.8-17,24.2-22.2c9.4-5.3,20.3-7.9,32.5-7.9c11.7,0,22.4,2.3,32.1,6.8
c9.7,4.5,17,12.6,22.1,24c5.5-8.1,13-15.3,22.4-21.5c9.4-6.2,20.6-9.3,33.5-9.3c9.8,0,18.9,1.2,27.3,3.6c8.4,2.4,15.5,6.2,21.5,11.5
c6,5.3,10.6,12.1,14,20.6c3.3,8.5,5,18.7,5,30.7v124.1h-50.9V249.6c0-6.2-0.2-12.1-0.7-17.6c-0.5-5.5-1.8-10.3-3.9-14.3
c-2.2-4.1-5.3-7.3-9.5-9.7c-4.2-2.4-9.9-3.6-17-3.6c-7.2,0-13,1.4-17.4,4.1c-4.4,2.8-7.9,6.3-10.4,10.8c-2.5,4.4-4.2,9.4-5,15.1
c-0.8,5.6-1.3,11.3-1.3,17v103.3h-50.9v-104c0-5.5-0.1-10.9-0.4-16.3c-0.2-5.4-1.3-10.3-3.1-14.9c-1.8-4.5-4.8-8.2-9-10.9
c-4.2-2.7-10.3-4.1-18.5-4.1c-2.4,0-5.6,0.5-9.5,1.6c-3.9,1.1-7.8,3.1-11.5,6.1c-3.7,3-6.9,7.3-9.5,12.9c-2.6,5.6-3.9,13-3.9,22.1
v107.6h-50.9V169.2H166.3z"/>
<path fill="#B2B6BA" d="M506.3,508.1V11.9h-35.7V0H520v520h-49.4v-11.9H506.3z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

231
index.html Normal file → Executable file
View File

@@ -58,25 +58,17 @@
<div class="row banner"> <div class="row banner">
<div class="banner-text"> <div class="banner-text">
<h1 class="responsive-headline"> <h1 class="responsive-headline">
<div id="header-hi-div"> <div class="header-hi-div">
<span id="header-hi">[~]$&nbsp;</span> <span id="header-hi-text"></span>
<span id="header-hi-text"></span>
</div> </div>
</h1>
<h3 class="responsive-headline">
<div id="header-eng-div"> <div id="header-eng-div">
<span id="header-eng">[~]$&nbsp;</span> <p>Electrical Engineer & Computer Scientist</p>
<span id="header-eng-text"></span>
</div> </div>
<div id="header-scr-div"> </h4>
<span id="header-scr">[~]$&nbsp;</span>
<span id="header-scr-text"></span>
</div>
<div id="header-empt-div">
<span id="header-empt">[~]$
<span style="color: #ffffff;"></span>
</span>
</div>
</h1>
<ul class="social"> <ul class="social">
@@ -103,9 +95,7 @@
<section id="about"> <section id="about">
<div class="row"> <div class="row">
<div class="three columns"> <div class="three columns"></div>
<img class="profile-pic" src="images/profilepic.jpg" alt="" />
</div>
<div class="nine columns main-col"> <div class="nine columns main-col">
<h2>Who am I?</h2> <h2>Who am I?</h2>
@@ -175,9 +165,7 @@
<p class="info">Gymnasium<span>&bull;</span> <p class="info">Gymnasium<span>&bull;</span>
<em class="date">September 2005 - July 2011</em></p> <em class="date">September 2005 - July 2011</em></p>
<p> <p>Comparable to a university-preparatory school with Latin as additional language.</p>
Comparable to a university-preparatory school with Latin or Ancient Greek as additional language.
</p>
</div> </div>
@@ -222,12 +210,12 @@
<p class="info">Web developer and server administrator <span>&bull;</span> <em class="date">April 2012 - Present</em></p> <p class="info">Web developer and server administrator <span>&bull;</span> <em class="date">April 2012 - Present</em></p>
<p style="margin: 0 0 15px 0;"> <p style="margin: 0 0 15px 0;">
Responsible for the online marketing (on e.g. social media), the development of both websites and the maintenance and security of the Linux based virtual private server. Responsible for the online marketing, the development of several websites and the maintenance and security of their Linux based virtual private server.
</p> </p>
<p class="info">Headwaiter <span>&bull;</span> <em class="date">September 2010 - October 2016</em></p> <p class="info">Headwaiter <span>&bull;</span> <em class="date">September 2010 - October 2016</em></p>
<p> <p>
Head of a small subteam of about 8 waiters in a large Dutch restaurant. Responsible for a smooth running of daily restaurant business. Head of a small subteam of about 8 waiters. Responsible for a smooth running of daily restaurant business.
</p> </p>
</div> </div>
@@ -501,81 +489,66 @@
================================================== --> ================================================== -->
<section id="contact"> <section id="contact">
<div class="row section-head"> <div class="row section-head">
<div class="two columns header-col"> <div class="twelve columns header-col">
<h1></h1> <h1>Get in Touch</h1>
</div> </div>
<div class="ten columns"> <div class="twelve columns">
<p class="contacttext">Do you have any further questions? Don't hesitate to reach out to me! You can either use the contact form or the contact details below. <p class="contacttext">Do you have any further questions? Please don't hesitate to reach out to me!
</p> </p>
</div> </div>
</div>
<!-- Contact details --> <!-- Contact details -->
<div class="contact-detail-wrapper"> <div class="row" id="row-businesscard">
<div class="three columns contact-column-wrapper"> <div class="five columns contact-left businesscard">
<i class="fa fa-phone-square" id="contact-fa"></i> <div class="profile-pic-wrapper">
<p id="contact-phone">+49 176 386 635 87</p> <img class="profile-pic" src="images/profilepic.jpg" alt="" />
</div> </div>
<!--<div class="five columns"> <p class="name">Dennis Potter</p>
</div>--> <div id="contact-social-list">
<div class="four columns contact-column-wrapper"> <li><a href="https://www.facebook.com/dennispotter25" target="_blank"><i class="fab fa-facebook"></i></a></li>
<i class="fa fa-envelope" id="contact-fa"></i> <li><a href="https://www.linkedin.com/in/dennispotter25" target="_blank"><i class="fab fa-linkedin"></i></a></li>
<p id="contact-email">dennis@dennispotter.eu</p> <li><a href="https://www.instagram.com/dennispotter25" target="_blank"><i class="fab fa-instagram"></i></a></li>
</div> <li><a href="https://git.dennispotter.eu/Dennis" target="_blank"><i class="fab fa-git-square"></i></a></li>
<div class="five columns contact-column-wrapper"> <li><a href="skype:dennispotter25?call"><i class="fab fa-skype"></i></a></li>
<i class="fa fa-key" id="contact-fa"></i> </div>
<p id="contact-pgp">3164 394F FBBF 6F3B AE6A<br />D43B 186A 8AD4 4094 2BAF</p>
</div>
<div class="five columns contact-right businesscard">
<ul>
<li>
<i class="fa fa-phone contact-fa"></i>
<p class="oneline"><a href="tel:+4917638663587">+49 176 386 635 87</a></p>
</li>
<li>
<i id="contact-matrix-logo"></i>
<p class="oneline"><a href="https://matrix.to/#/@dennis:dennispotter.eu" target="_BLANK">@dennis:dennispotter.eu</a></p>
</li>
<li>
<i class="fa fa-envelope contact-fa" id="contact-email"></i>
<p class="oneline"><a href="mailto:dennis@dennispotter.eu">dennis@dennispotter.eu</a></p>
</li>
<li>
<i class="fa fa-key contact-fa"></i>
<p class="pgp"><a href="contact/public_pgp_dennis_potter.asc">3164 394F FBBF 6F3B AE6A<br />D43B 186A 8AD4 4094 2BAF</a></p>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="twelve columns download">
<i>
<a href="contact/vcard_dennis_potter.vcf"> Download vCard</a> |
<a href="contact/public_pgp_dennis_potter.asc">Download Public PGP Key</a>
</i>
</div> </div>
</div>
</div>
</div>
<div class="row">
<!-- form -->
<form action="" method="post" id="contactForm" name="contactForm">
<div class="six columns">
<div>
<label for="contactName">Name <span class="required">*</span></label>
<input type="text" value="" size="35" id="contactName" name="contactName">
</div>
<div>
<label for="contactEmail">Email <span class="required">*</span></label>
<input type="text" value="" size="35" id="contactEmail" name="contactEmail">
</div>
<div>
<label for="contactSubject">Subject</label>
<input type="text" value="" size="35" id="contactSubject" name="contactSubject">
</div>
</div>
<div class="six columns">
<label for="contactMessage">Message <span class="required">*</span></label>
<textarea cols="50" rows="15" id="contactMessage" name="contactMessage"></textarea>
</div>
<div class="twelve columns">
<button class="submit">Submit</button>
<span id="image-loader">
<img alt="" src="images/loader.gif">
</span>
</div>
</form> <!-- Form End -->
<!-- contact-warning -->
<div class="twelve columns">
<div id="message-warning">Error boy</div>
<!-- contact-success -->
<div id="message-success">
<i class="fa fa-check"></i>Your message was sent, thank you!<br>
</div>
</div>
</div>
</section> <!-- Contact Section End--> </section> <!-- Contact Section End-->
@@ -583,24 +556,8 @@
================================================== --> ================================================== -->
<footer> <footer>
<div class="row"> <div class="row" style="height: 200px;">
<div class="twelve columns">
<ul class="social-links">
<li><a href="https://www.facebook.com/dennispotter25" target="_blank"><i class="fab fa-facebook"></i></a></li>
<li><a href="https://www.linkedin.com/in/dennispotter25" target="_blank"><i class="fab fa-linkedin"></i></a></li>
<li><a href="https://www.instagram.com/dennispotter25" target="_blank"><i class="fab fa-instagram"></i></a></li>
<li><a href="https://git.dennispotter.eu/Dennis" target="_blank"><i class="fab fa-git-square"></i></a></li>
<li><a href="skype:dennispotter25?call"><i class="fab fa-skype"></i></a></li>
<li><a class="smoothscroll" href="#contact"><i class="fa fa-envelope"></i></a></li>
<li><a class="smoothscroll" href="#contact"><i class="fa fa-phone-square"></i></a></li>
</ul>
</div>
<div id="go-top"><a class="smoothscroll" title="Back to Top" href="#home"><i class="icon-up-open"></i></a></div> <div id="go-top"><a class="smoothscroll" title="Back to Top" href="#home"><i class="icon-up-open"></i></a></div>
</div> </div>
</footer> <!-- Footer End--> </footer> <!-- Footer End-->
@@ -619,64 +576,6 @@
<script src="js/init.js"></script> <script src="js/init.js"></script>
<script src="js/typed.js"></script> <script src="js/typed.js"></script>
<script>
function toggle(id) {
document.getElementById(id).style.display = 'inline-block';
}
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
/** YAKS, RECURSION **/
var typed = new Typed('#header-hi-text', {
strings: ["Hi, I'm Dennis"],
typeSpeed: 45,
startDelay: 200,
onComplete: function(){
$( "span" ).siblings( ".typed-cursor" ).css( "animation", "none" );
$( "span" ).siblings( ".typed-cursor" ).css( "opacity", "0" );
$( "span" ).siblings( ".typed-cursor" ).css( "position", "fixed" );
sleep(200);
toggle('header-eng');
var typed = new Typed('#header-eng-text', {
strings: ["I'm an electrical engineer and computer scientist"],
typeSpeed: 45,
startDelay: 500,
onComplete: function(){
$( "span" ).siblings( ".typed-cursor" ).css( "opacity", "0" );
$( "span" ).siblings( ".typed-cursor" ).css( "position", "fixed" );
$( "span" ).siblings( ".typed-cursor" ).css( "animation", "none" );
sleep(200);
toggle('header-scr')
var typed = new Typed('#header-scr-text', {
strings: ["Scroll down and learn more"],
typeSpeed: 45,
startDelay: 500,
onComplete: function(){
$( "span" ).siblings( ".typed-cursor" ).css( "animation", "none" );
$( "span" ).siblings( ".typed-cursor" ).css( "opacity", "0" );
$( "span" ).siblings( ".typed-cursor" ).css( "position", "fixed" );
sleep(200);
toggle('header-empt')
}
});
}
});
}
});
</script>
</body> </body>
</html> </html>

View File

@@ -6,16 +6,37 @@
jQuery(document).ready(function($) { jQuery(document).ready(function($) {
/*----------------------------------------------------*/
/* Typed Header
------------------------------------------------------ */
var typed = new Typed('#header-hi-text', {
strings: ["Hi, I'm Dennis&nbsp;"],
typeSpeed: 45,
startDelay: 200,
onComplete: function() {
$('#header-eng-div p').addClass('load');
setTimeout(function() {
$('.social').addClass('load');
}, 1000);
setTimeout(function() {
$('.icon-down-circle').addClass('load');
}, 1000);
}
});
/*----------------------------------------------------*/ /*----------------------------------------------------*/
/* FitText Settings /* FitText Settings
------------------------------------------------------ */ ------------------------------------------------------ */
setTimeout(function() { setTimeout(function() {
$('h1.responsive-headline').fitText(1, { minFontSize: '8px', maxFontSize: '45px' }); $('h1.responsive-headline').fitText(1, { minFontSize: '30px', maxFontSize: '75px' });
$('h3.responsive-headline').fitText(1, { minFontSize: '8px', maxFontSize: '20px' });
}, 100); }, 100);
/*----------------------------------------------------*/ /*----------------------------------------------------*/
/* Smooth Scrolling /* Smooth Scrolling
------------------------------------------------------ */ ------------------------------------------------------ */
@@ -135,48 +156,12 @@
}); });
/*----------------------------------------------------*/ /*----------------------------------------------------*/
/* contact form /* contact
------------------------------------------------------*/ ------------------------------------------------------*/
$('form#contactForm button.submit').click(function() { // Adapt Matrix logo to format of fontawesome icons
var faWidth = document.getElementById('contact-email').clientWidth;
$('#image-loader').fadeIn(); document.getElementById('contact-matrix-logo').setAttribute("style","height:"+faWidth+"px; width:"+faWidth+"px");
var contactName = $('#contactForm #contactName').val();
var contactEmail = $('#contactForm #contactEmail').val();
var contactSubject = $('#contactForm #contactSubject').val();
var contactMessage = $('#contactForm #contactMessage').val();
var data = 'contactName=' + contactName + '&contactEmail=' + contactEmail +
'&contactSubject=' + contactSubject + '&contactMessage=' + contactMessage;
$.ajax({
type: "POST",
url: "inc/sendEmail.php",
data: data,
success: function(msg) {
// Message was sent
if (msg == 'OK') {
$('#image-loader').fadeOut();
$('#message-warning').hide();
$('#contactForm').fadeOut();
$('#message-success').fadeIn();
}
// There was an error
else {
$('#image-loader').fadeOut();
$('#message-warning').html(msg);
$('#message-warning').fadeIn();
}
}
});
return false;
});
}); });