From 39b7562087860fe6834ffa55b2e1b023d67fa520 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Wed, 11 Sep 2019 10:51:48 -0500 Subject: [PATCH 01/12] tested less --- css/index.css | 137 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 136 insertions(+), 1 deletion(-) diff --git a/css/index.css b/css/index.css index 7dd97920d..b56477ed7 100644 --- a/css/index.css +++ b/css/index.css @@ -1 +1,136 @@ -/* Compile your LESS file! */ \ No newline at end of file +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} +body { + line-height: 1; +} +ol, +ul { + list-style: none; +} +blockquote, +q { + quotes: none; +} +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +/* Set every element's box-sizing to border-box */ +* { + box-sizing: border-box; +} +html, +body { + height: 100%; +} From 57eeace74b1ddb667ea690b95a4f3736e6a757da Mon Sep 17 00:00:00 2001 From: Kronykus Date: Wed, 11 Sep 2019 15:13:34 -0500 Subject: [PATCH 02/12] initial html tag structure and content --- ...l-ricaros-FCHlYvR5gJI-unsplash-reduced.jpg | Bin 0 -> 66277 bytes index.html | 100 ++++++++++++++++-- 2 files changed, 90 insertions(+), 10 deletions(-) create mode 100644 img/danial-ricaros-FCHlYvR5gJI-unsplash-reduced.jpg diff --git a/img/danial-ricaros-FCHlYvR5gJI-unsplash-reduced.jpg b/img/danial-ricaros-FCHlYvR5gJI-unsplash-reduced.jpg new file mode 100644 index 0000000000000000000000000000000000000000..950e3f7bf39e8c06df46b0b52b374061b9e1cf76 GIT binary patch literal 66277 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

9)ANh=Ek8TU6zV}Bv`9J@}074J|0RsX82m=KL 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 F|Jh2TS`z>O literal 0 HcmV?d00001 diff --git a/index.html b/index.html index a7f9e3ad1..9ce251483 100644 --- a/index.html +++ b/index.html @@ -1,19 +1,99 @@ - - + + + - My Resume + My Resume - + - - + + - -

My Resume

- + +
+
+ +
+ +
+
+ +

Photo by Danial RiCaRoS on Unsplash

+
+

Jonny Appleseed - Web Dev

+

Technology is my jam!

+

Occasionally I have time to work on side projects, if you're interested, let me know by signing up on this website.

+ +
+ +
+
+

Listen Up...

+

Pork cow leberkas. Sirloin tip leberkas, leberkas pig brisket, pork bierschinken + tri-tip steak pastrami, round tenderloin drumstick. Tip pig braunschweiger, + tri-tip sopressata tip landjaeger, hamburger ribs corned ham steak, tail + porchetta cow turducken, meatball turkey chuck fatback ground pig mignon chicken + frankfurter ham pig hock strip doner drumstick ham meatball cow ribs. Bacon + pastrami cow venison. Pig ham chop pastrami ham ball bresaola ham + braunschweiger. Round venison meatball ham ham pig jowl jowl shank. Tri-tip tip + hamburger ham swine ham biltong pig pork ham cow cow bregenwurst cow pig chicken + tip meatball.

+
+
+

Stuff I'm Good At:

+

Disc Golf

+

Coding up UI

+

Playing lots of video games

+

Using bootstrap grid

+

Taking long naps

+
+
+ +
+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
YrsCompanyTitleTech Used
1AppleSoftware EngineerSwift
2MicrosoftComputer Scientist.NET
3AmazonDev OpsAWS
+
+ +
+

Copyright Awesomeness 2018

+
+
+ \ No newline at end of file From 3892a2ce03c953a66877c64d48da4737d8128604 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Wed, 11 Sep 2019 15:19:55 -0500 Subject: [PATCH 03/12] more html formatting/content update --- index.html | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 9ce251483..3b7e56201 100644 --- a/index.html +++ b/index.html @@ -30,10 +30,12 @@
-

Photo by Danial RiCaRoS on Unsplash

+

Photo by Danial RiCaRoS on Unsplash

+

Jonny Appleseed - Web Dev

Technology is my jam!

+

Occasionally I have time to work on side projects, if you're interested, let me know by signing up on this website.

@@ -41,6 +43,7 @@

Technology is my jam!

Listen Up...

+

Pork cow leberkas. Sirloin tip leberkas, leberkas pig brisket, pork bierschinken tri-tip steak pastrami, round tenderloin drumstick. Tip pig braunschweiger, tri-tip sopressata tip landjaeger, hamburger ribs corned ham steak, tail @@ -51,6 +54,7 @@

Listen Up...

hamburger ham swine ham biltong pig pork ham cow cow bregenwurst cow pig chicken tip meatball.

+

Stuff I'm Good At:

Disc Golf

@@ -62,7 +66,7 @@

Stuff I'm Good At:

-

+

Work History

@@ -70,18 +74,21 @@

+ + + From bd7a379774aac4f79fd6b6de94678e683b88f534 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Wed, 11 Sep 2019 17:55:17 -0500 Subject: [PATCH 04/12] top half index.html styled --- css/index.css | 133 ++++++++++++++++++++++++++++++++++++++++++ index.html | 2 +- less/index.less | 150 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 284 insertions(+), 1 deletion(-) diff --git a/css/index.css b/css/index.css index b56477ed7..3c0cf2a20 100644 --- a/css/index.css +++ b/css/index.css @@ -134,3 +134,136 @@ html, body { height: 100%; } +/* End Reset */ +html { + font-size: 62.5%; +} +h1 { + font-size: 2.2rem; +} +h2 { + font-size: 2rem; +} +h3 { + font-size: 1.8rem; +} +h4 { + font-size: 1.5rem; +} +h5 { + font-size: 1.3rem; +} +h6 { + font-size: 1rem; +} +p { + font-size: 1.2rem; +} +@font-face { + font-family: 'Hepta Slab'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/heptaslab/v2/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5wfcaZQ.ttf) format('truetype'); +} +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype'); +} +body { + background-color: #333; + line-height: 1.8rem; +} +body #container { + display: flex; + flex-direction: column; + margin: 2%; + width: 80%; + margin: 0 auto; + background-color: white; + padding: 0 2%; + border-left: 0.1rem solid #b3e0ff; + border-right: 0.1rem solid #b3e0ff; +} +body #container header { + width: 100%; + margin-top: 2%; +} +body #container header nav ul { + display: flex; + flex-direction: row; + width: 100%; + justify-content: flex-end; + text-align: end; + font-family: 'Hepta Slab', sans-serif; + margin: 0; + margin-bottom: 2%; + padding: 0; +} +body #container header nav ul a { + width: 10%; + text-decoration: none; + color: black; +} +body #container header nav ul a:hover { + color: darkgrey; +} +body #container header nav ul a:active { + color: darkgreen; +} +body #container #vanity { + display: flex; + flex-direction: column; + margin: 2%; + width: 100%; + background-color: #e3e7e8; + border: 0.1rem solid #b3e0ff; + border-radius: 0.5rem; + padding: 5% 3%; + margin: 0; +} +body #container #vanity #image-n-caption { + width: 50%; +} +body #container #vanity #image-n-caption img { + width: 100%; +} +body #container #vanity h1 { + font-size: 3rem; + margin: 1% 0; +} +body #container #vanity h3 { + font-family: 'Montserrat', serif; + margin-bottom: 2%; +} +body #container #vanity p { + padding-top: 2%; + margin-bottom: 2%; + border-top: 0.1rem dotted #b3e0ff; +} +body #container #vanity button { + justify-content: flex-start; + height: 3rem; + width: 15rem; + background-color: #444; + color: #b3e0ff; + border: 0.1rem solid #b3e0ff; + cursor: pointer; +} +body #container #vanity button:hover { + background-color: #566; +} +body #container #vanity button:active { + border: 0.25rem solid #b3e0ff; +} +body #container #personal { + display: flex; + flex-direction: row; + width: 100%; +} +body #container #personal section { + width: 50%; +} diff --git a/index.html b/index.html index 3b7e56201..3293b49b3 100644 --- a/index.html +++ b/index.html @@ -30,7 +30,7 @@
-

Photo by Danial RiCaRoS on Unsplash

+
Photo by Danial RiCaRoS on Unsplash

Jonny Appleseed - Web Dev

diff --git a/less/index.less b/less/index.less index 191ce142e..cda5f98e0 100644 --- a/less/index.less +++ b/less/index.less @@ -57,3 +57,153 @@ html, body { height: 100%; } +/* End Reset */ +html { font-size: 62.5%; } +h1 { font-size: 2.2rem; } +h2 { font-size: 2rem; } +h3 { font-size: 1.8rem; } +h4 { font-size: 1.5rem; } +h5 { font-size: 1.3rem; } +h6 { font-size: 1rem; } + +p { + font-size: 1.2rem; +} + +@import url('https://fonts.googleapis.com/css?family=Hepta+Slab|Montserrat&display=swap'); + +@font1: 'Montserrat', serif; +@font2: 'Hepta Slab', sans-serif; + +@dark: #333; +@light: #b3e0ff; + +.flex-column() { + display: flex; + flex-direction: column; + margin: 2%; +} +.flex-row() { + display: flex; + flex-direction: row; + width: 100%; +} +.sideBorder() { + border-left: 0.1rem solid @light; + border-right: 0.1rem solid @light; +} + +body { + background-color: @dark; + line-height: 1.8rem; + + #container { + .flex-column(); + width: 80%; + margin: 0 auto; + background-color: white; + padding: 0 2%; + .sideBorder(); + + header { + width: 100%; + margin-top: 2%; + + nav ul { + .flex-row(); + width: 100%; + justify-content: flex-end; + text-align: end; + font-family: @font2; + margin: 0; + margin-bottom: 2%; + padding: 0; + + a { + width: 10%; + text-decoration: none; + color: black; + } // a + + a:hover { + color: darkgrey; + } // a:hover + + a:active { + color: darkgreen; + } // a:active + } // nav ul + } // header + + #vanity { + .flex-column(); + width: 100%; + background-color: #e3e7e8; + border: 0.1rem solid @light; + border-radius: 0.5rem; + padding: 5% 3%; + margin: 0; + + #image-n-caption { + width: 50%; + + img { + width: 100%; + } // img + } // #image-n-caption + + h1 { + font-size: 3rem; + margin: 1% 0; + } // h1 + + h3 { + font-family: @font1; + margin-bottom: 2%; + } // h3 + + p { + padding-top: 2%; + margin-bottom: 2%; + border-top: 0.1rem dotted @light; + } + + button { + justify-content: flex-start; + height: 3rem; + width: 15rem; + background-color: #444; + color: @light; + border: 0.1rem solid @light; + cursor: pointer; + } + + button:hover { + background-color: #566; + } + + button:active { + border: 0.25rem solid @light; + } + } // #vanity + + #personal { + .flex-row(); + + section { + width: 50%; + } + } + } // #container +} // body + + + + + + + + + + + From 79e0a1ca1c34d7ec671402bc31d483be1b48763f Mon Sep 17 00:00:00 2001 From: Kronykus Date: Wed, 11 Sep 2019 19:28:40 -0500 Subject: [PATCH 05/12] bottom half finished --- css/index.css | 90 +++++++++++++++++++++++------ less/index.less | 147 +++++++++++++++++++++++++++++++++--------------- 2 files changed, 175 insertions(+), 62 deletions(-) diff --git a/css/index.css b/css/index.css index 3c0cf2a20..0d6588a95 100644 --- a/css/index.css +++ b/css/index.css @@ -1,3 +1,17 @@ +@font-face { + font-family: 'Hepta Slab'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/heptaslab/v2/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5wfcaZQ.ttf) format('truetype'); +} +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype'); +} /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) @@ -134,7 +148,7 @@ html, body { height: 100%; } -/* End Reset */ +/***************** End Reset *****************/ html { font-size: 62.5%; } @@ -159,20 +173,6 @@ h6 { p { font-size: 1.2rem; } -@font-face { - font-family: 'Hepta Slab'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url(https://fonts.gstatic.com/s/heptaslab/v2/ea8JadoyU_jkHdalebHvyWVNdYoIsHe5HvkV5wfcaZQ.ttf) format('truetype'); -} -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype'); -} body { background-color: #333; line-height: 1.8rem; @@ -185,8 +185,8 @@ body #container { margin: 0 auto; background-color: white; padding: 0 2%; - border-left: 0.1rem solid #b3e0ff; - border-right: 0.1rem solid #b3e0ff; + border-left: 0.2rem solid #b3e0ff; + border-right: 0.2rem solid #b3e0ff; } body #container header { width: 100%; @@ -237,6 +237,7 @@ body #container #vanity h1 { } body #container #vanity h3 { font-family: 'Montserrat', serif; + margin-top: 1%; margin-bottom: 2%; } body #container #vanity p { @@ -263,7 +264,62 @@ body #container #personal { display: flex; flex-direction: row; width: 100%; + margin: 2% 0; } body #container #personal section { width: 50%; } +body #container #personal #sideA p { + margin-top: 1%; +} +body #container #personal #sideB { + margin-left: 2%; +} +body #container #personal #sideB h2 { + margin-bottom: 2%; +} +body #container #personal #sideB p { + padding: 2%; + border-left: 0.1rem solid #333; + border-right: 0.1rem solid #333; + border-top: 0.1rem solid #333; +} +body #container #personal #sideB p:nth-child(2) { + border-radius: 0.5rem 0.5rem 0 0; +} +body #container #personal #sideB p:last-child { + border-bottom: 0.1rem solid #333; + border-radius: 0 0 0.5rem 0.5rem; +} +body #container #history { + margin: 2% 0; + width: 100%; +} +body #container #history table { + width: 100%; + margin-top: 1%; + font-size: 1.2rem; +} +body #container #history table tr { + border-top: 0.1rem dotted #333; +} +body #container #history table tr:nth-child(even) { + background-color: #e3e7e8; +} +body #container #history table th, +body #container #history table td { + text-align: center; + padding: 1%; +} +body #container footer { + display: flex; + flex-direction: row; + width: 100%; + justify-content: center; + background-color: #333; + border: 0.1rem solid #b3e0ff; +} +body #container footer p { + padding: 3%; + color: #b3e0ff; +} diff --git a/less/index.less b/less/index.less index cda5f98e0..e9d8dafcb 100644 --- a/less/index.less +++ b/less/index.less @@ -1,4 +1,29 @@ -// Is this working? +@import url('https://fonts.googleapis.com/css?family=Hepta+Slab|Montserrat&display=swap'); + +@font1: 'Montserrat', serif; +@font2: 'Hepta Slab', sans-serif; + +@dark: #333; +@light: #e3e7e8; +@lightblue: #b3e0ff; + +.flex-column() { + display: flex; + flex-direction: column; + margin: 2%; +} + +.flex-row() { + display: flex; + flex-direction: row; + width: 100%; +} + +.sideBorder() { + border-left: 0.2rem solid @lightblue; + border-right: 0.2rem solid @lightblue; +} + /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) @@ -57,7 +82,7 @@ html, body { height: 100%; } -/* End Reset */ +/***************** End Reset *****************/ html { font-size: 62.5%; } h1 { font-size: 2.2rem; } h2 { font-size: 2rem; } @@ -70,29 +95,6 @@ p { font-size: 1.2rem; } -@import url('https://fonts.googleapis.com/css?family=Hepta+Slab|Montserrat&display=swap'); - -@font1: 'Montserrat', serif; -@font2: 'Hepta Slab', sans-serif; - -@dark: #333; -@light: #b3e0ff; - -.flex-column() { - display: flex; - flex-direction: column; - margin: 2%; -} -.flex-row() { - display: flex; - flex-direction: row; - width: 100%; -} -.sideBorder() { - border-left: 0.1rem solid @light; - border-right: 0.1rem solid @light; -} - body { background-color: @dark; line-height: 1.8rem; @@ -138,8 +140,8 @@ body { #vanity { .flex-column(); width: 100%; - background-color: #e3e7e8; - border: 0.1rem solid @light; + background-color: @light; + border: 0.1rem solid @lightblue; border-radius: 0.5rem; padding: 5% 3%; margin: 0; @@ -159,13 +161,14 @@ body { h3 { font-family: @font1; + margin-top: 1%; margin-bottom: 2%; } // h3 p { padding-top: 2%; margin-bottom: 2%; - border-top: 0.1rem dotted @light; + border-top: 0.1rem dotted @lightblue; } button { @@ -173,8 +176,8 @@ body { height: 3rem; width: 15rem; background-color: #444; - color: @light; - border: 0.1rem solid @light; + color: @lightblue; + border: 0.1rem solid @lightblue; cursor: pointer; } @@ -183,27 +186,81 @@ body { } button:active { - border: 0.25rem solid @light; + border: 0.25rem solid @lightblue; } } // #vanity #personal { .flex-row(); + margin: 2% 0; section { width: 50%; - } - } + } // section + + #sideA p{ + margin-top: 1%; + } // #sideA p + + #sideB { + margin-left: 2%; + + h2 { + margin-bottom: 2%; + } // h2 + p { + padding: 2%; + border-left: 0.1rem solid @dark; + border-right: 0.1rem solid @dark; + border-top: 0.1rem solid @dark; + } // p + + p:nth-child(2) { + border-radius: 0.5rem 0.5rem 0 0; + } // p:nth-child(2) + + p:last-child { + border-bottom: 0.1rem solid @dark; + border-radius: 0 0 0.5rem 0.5rem; + } // p:last-child + } // #sideB + } // #personal + + #history { + margin: 2% 0; + width: 100%; + + table { + width: 100%; + margin-top: 1%; + font-size: 1.2rem; + + tr { + border-top: 0.1rem dotted @dark; + } // tr + + tr:nth-child(even) { + background-color: @light; + } // tr:nth-child(even) + + th, td { + text-align: center; + padding: 1%; + } // th, td + } // table + } // #history + + footer { + .flex-row(); + width: 100%; + justify-content: center; + background-color: @dark; + border: 0.1rem solid @lightblue; + + p { + padding: 3%; + color: @lightblue; + } // p + } // footer } // #container -} // body - - - - - - - - - - - +} // body \ No newline at end of file From d3d9b5f8757883a7364be9d96fdcf3ce95191f5b Mon Sep 17 00:00:00 2001 From: Kronykus Date: Thu, 12 Sep 2019 16:18:31 -0500 Subject: [PATCH 06/12] adjusted width --- css/index.css | 6 +- index.html | 1 + less/index.less | 387 ++++++++++++++++++++++++------------------------ 3 files changed, 198 insertions(+), 196 deletions(-) diff --git a/css/index.css b/css/index.css index 0d6588a95..f6a41c346 100644 --- a/css/index.css +++ b/css/index.css @@ -13,8 +13,8 @@ src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype'); } /* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) +v2.0 | 20110126 +License: none (public domain) */ html, body, @@ -181,7 +181,7 @@ body #container { display: flex; flex-direction: column; margin: 2%; - width: 80%; + width: 60%; margin: 0 auto; background-color: white; padding: 0 2%; diff --git a/index.html b/index.html index 3293b49b3..511632c81 100644 --- a/index.html +++ b/index.html @@ -53,6 +53,7 @@

Listen Up...

braunschweiger. Round venison meatball ham ham pig jowl jowl shank. Tri-tip tip hamburger ham swine ham biltong pig pork ham cow cow bregenwurst cow pig chicken tip meatball.

+
diff --git a/less/index.less b/less/index.less index e9d8dafcb..96899b06c 100644 --- a/less/index.less +++ b/less/index.less @@ -8,25 +8,25 @@ @lightblue: #b3e0ff; .flex-column() { - display: flex; - flex-direction: column; - margin: 2%; + display: flex; + flex-direction: column; + margin: 2%; } .flex-row() { - display: flex; - flex-direction: row; - width: 100%; + display: flex; + flex-direction: row; + width: 100%; } .sideBorder() { - border-left: 0.2rem solid @lightblue; - border-right: 0.2rem solid @lightblue; + border-left: 0.2rem solid @lightblue; + border-right: 0.2rem solid @lightblue; } /* http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) +v2.0 | 20110126 +License: none (public domain) */ html, body, div, span, applet, object, iframe, @@ -42,44 +42,44 @@ article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { - display: block; + display: block; } body { - line-height: 1; + line-height: 1; } ol, ul { - list-style: none; + list-style: none; } blockquote, q { - quotes: none; + quotes: none; } blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; + content: ''; + content: none; } table { - border-collapse: collapse; - border-spacing: 0; + border-collapse: collapse; + border-spacing: 0; } /* Set every element's box-sizing to border-box */ * { - box-sizing: border-box; + box-sizing: border-box; } html, body { - height: 100%; + height: 100%; } /***************** End Reset *****************/ @@ -92,175 +92,176 @@ h5 { font-size: 1.3rem; } h6 { font-size: 1rem; } p { - font-size: 1.2rem; + font-size: 1.2rem; } body { - background-color: @dark; - line-height: 1.8rem; - - #container { - .flex-column(); - width: 80%; - margin: 0 auto; - background-color: white; - padding: 0 2%; - .sideBorder(); - - header { - width: 100%; - margin-top: 2%; - - nav ul { - .flex-row(); - width: 100%; - justify-content: flex-end; - text-align: end; - font-family: @font2; - margin: 0; - margin-bottom: 2%; - padding: 0; - - a { - width: 10%; - text-decoration: none; - color: black; - } // a - - a:hover { - color: darkgrey; - } // a:hover - - a:active { - color: darkgreen; - } // a:active - } // nav ul - } // header - - #vanity { + background-color: @dark; + line-height: 1.8rem; + + #container { .flex-column(); - width: 100%; - background-color: @light; - border: 0.1rem solid @lightblue; - border-radius: 0.5rem; - padding: 5% 3%; - margin: 0; - - #image-n-caption { - width: 50%; - - img { - width: 100%; - } // img - } // #image-n-caption - - h1 { - font-size: 3rem; - margin: 1% 0; - } // h1 - - h3 { - font-family: @font1; - margin-top: 1%; - margin-bottom: 2%; - } // h3 - - p { - padding-top: 2%; - margin-bottom: 2%; - border-top: 0.1rem dotted @lightblue; - } - - button { - justify-content: flex-start; - height: 3rem; - width: 15rem; - background-color: #444; - color: @lightblue; - border: 0.1rem solid @lightblue; - cursor: pointer; - } - - button:hover { - background-color: #566; - } - - button:active { - border: 0.25rem solid @lightblue; - } - } // #vanity - - #personal { - .flex-row(); - margin: 2% 0; - - section { - width: 50%; - } // section - - #sideA p{ - margin-top: 1%; - } // #sideA p - - #sideB { - margin-left: 2%; - - h2 { - margin-bottom: 2%; - } // h2 - p { - padding: 2%; - border-left: 0.1rem solid @dark; - border-right: 0.1rem solid @dark; - border-top: 0.1rem solid @dark; - } // p - - p:nth-child(2) { - border-radius: 0.5rem 0.5rem 0 0; - } // p:nth-child(2) - - p:last-child { - border-bottom: 0.1rem solid @dark; - border-radius: 0 0 0.5rem 0.5rem; - } // p:last-child - } // #sideB - } // #personal - - #history { - margin: 2% 0; - width: 100%; - - table { - width: 100%; - margin-top: 1%; - font-size: 1.2rem; - - tr { - border-top: 0.1rem dotted @dark; - } // tr - - tr:nth-child(even) { - background-color: @light; - } // tr:nth-child(even) - - th, td { - text-align: center; - padding: 1%; - } // th, td - } // table - } // #history - - footer { - .flex-row(); - width: 100%; - justify-content: center; - background-color: @dark; - border: 0.1rem solid @lightblue; - - p { - padding: 3%; - color: @lightblue; - } // p - } // footer - } // #container + width: 60%; + margin: 0 auto; + background-color: white; + padding: 0 2%; + .sideBorder(); + + header { + width: 100%; + margin-top: 2%; + + nav ul { + .flex-row(); + width: 100%; + justify-content: flex-end; + text-align: end; + font-family: @font2; + margin: 0; + margin-bottom: 2%; + padding: 0; + + a { + width: 10%; + text-decoration: none; + color: black; + + &:hover { + color: darkgrey; + } // &:hover + + &:active { + color: darkgreen; + } // &:active + } // a + } // nav ul + } // header + + #vanity { + .flex-column(); + width: 100%; + background-color: @light; + border: 0.1rem solid @lightblue; + border-radius: 0.5rem; + padding: 5% 3%; + margin: 0; + + #image-n-caption { + width: 50%; + + img { + width: 100%; + } // img + } // #image-n-caption + + h1 { + font-size: 3rem; + margin: 1% 0; + } // h1 + + h3 { + font-family: @font1; + margin-top: 1%; + margin-bottom: 2%; + } // h3 + + p { + padding-top: 2%; + margin-bottom: 2%; + border-top: 0.1rem dotted @lightblue; + } // p + + button { + justify-content: flex-start; + height: 3rem; + width: 15rem; + background-color: #444; + color: @lightblue; + border: 0.1rem solid @lightblue; + cursor: pointer; + + &:hover { + background-color: #566; + } // &:hover + + &:active { + border: 0.25rem solid @lightblue; + } // &:active + } // button + } // #vanity + + #personal { + .flex-row(); + margin: 2% 0; + + section { + width: 50%; + } // section + + #sideA p{ + margin-top: 1%; + } // #sideA p + + #sideB { + margin-left: 2%; + + h2 { + margin-bottom: 2%; + } // h2 + + p { + padding: 2%; + border-left: 0.1rem solid @dark; + border-right: 0.1rem solid @dark; + border-top: 0.1rem solid @dark; + + &:nth-child(2) { + border-radius: 0.5rem 0.5rem 0 0; + } // &:nth-child(2) + + &:last-child { + border-bottom: 0.1rem solid @dark; + border-radius: 0 0 0.5rem 0.5rem; + } // &:last-child + } // p + } // #sideB + } // #personal + + #history { + margin: 2% 0; + width: 100%; + + table { + width: 100%; + margin-top: 1%; + font-size: 1.2rem; + + tr { + border-top: 0.1rem dotted @dark; + + &:nth-child(even) { + background-color: @light; + } // &:nth-child(even) + } // tr + + th, td { + text-align: center; + padding: 1%; + } // th, td + } // table + } // #history + + footer { + .flex-row(); + width: 100%; + justify-content: center; + background-color: @dark; + border: 0.1rem solid @lightblue; + + p { + padding: 3%; + color: @lightblue; + } // p + } // footer + } // #container } // body \ No newline at end of file From e0ff651543fef9dd9ff31e7e3c118929897b2ce1 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Thu, 12 Sep 2019 16:23:12 -0500 Subject: [PATCH 07/12] minor tweaks --- css/index.css | 8 +++++++- less/index.less | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/css/index.css b/css/index.css index f6a41c346..bfe13686a 100644 --- a/css/index.css +++ b/css/index.css @@ -187,6 +187,8 @@ body #container { padding: 0 2%; border-left: 0.2rem solid #b3e0ff; border-right: 0.2rem solid #b3e0ff; + border-top: 0.1rem solid #b3e0ff; + border-bottom: 0.1rem solid #b3e0ff; } body #container header { width: 100%; @@ -317,9 +319,13 @@ body #container footer { width: 100%; justify-content: center; background-color: #333; - border: 0.1rem solid #b3e0ff; + border-top: 0.1rem solid #b3e0ff; + border-left: 0.1rem solid #b3e0ff; + border-right: 0.1rem solid #b3e0ff; } body #container footer p { + text-align: center; + width: 100%; padding: 3%; color: #b3e0ff; } diff --git a/less/index.less b/less/index.less index 96899b06c..3fe973457 100644 --- a/less/index.less +++ b/less/index.less @@ -106,6 +106,8 @@ body { background-color: white; padding: 0 2%; .sideBorder(); + border-top: 0.1rem solid @lightblue; + border-bottom: 0.1rem solid @lightblue; header { width: 100%; @@ -256,9 +258,13 @@ body { width: 100%; justify-content: center; background-color: @dark; - border: 0.1rem solid @lightblue; + border-top: 0.1rem solid @lightblue; + border-left: 0.1rem solid @lightblue; + border-right: 0.1rem solid @lightblue; p { + text-align: center; + width: 100%; padding: 3%; color: @lightblue; } // p From 705bb999ccb3659e5a728ac1b48bcc03edba08c9 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Thu, 12 Sep 2019 16:38:02 -0500 Subject: [PATCH 08/12] fixed nav link spacing issue --- css/index.css | 13 +-- index.html | 205 ++++++++++++++++++++++++------------------------ less/index.less | 56 +++++++------ 3 files changed, 141 insertions(+), 133 deletions(-) diff --git a/css/index.css b/css/index.css index bfe13686a..fb97f1d7e 100644 --- a/css/index.css +++ b/css/index.css @@ -193,20 +193,24 @@ body #container { body #container header { width: 100%; margin-top: 2%; + display: flex; +} +body #container header #spacer { + width: 60%; +} +body #container header nav { + width: 40%; } body #container header nav ul { display: flex; flex-direction: row; - width: 100%; - justify-content: flex-end; - text-align: end; + justify-content: space-evenly; font-family: 'Hepta Slab', sans-serif; margin: 0; margin-bottom: 2%; padding: 0; } body #container header nav ul a { - width: 10%; text-decoration: none; color: black; } @@ -265,7 +269,6 @@ body #container #vanity button:active { body #container #personal { display: flex; flex-direction: row; - width: 100%; margin: 2% 0; } body #container #personal section { diff --git a/index.html b/index.html index 511632c81..311247d6f 100644 --- a/index.html +++ b/index.html @@ -1,107 +1,108 @@ - - - - - My Resume - - - - - - - -
-
- -
- -
-
- -
Photo by Danial RiCaRoS on Unsplash
-
- -

Jonny Appleseed - Web Dev

-

Technology is my jam!

- -

Occasionally I have time to work on side projects, if you're interested, let me know by signing up on this website.

- -
- -
-
-

Listen Up...

- -

Pork cow leberkas. Sirloin tip leberkas, leberkas pig brisket, pork bierschinken - tri-tip steak pastrami, round tenderloin drumstick. Tip pig braunschweiger, - tri-tip sopressata tip landjaeger, hamburger ribs corned ham steak, tail - porchetta cow turducken, meatball turkey chuck fatback ground pig mignon chicken - frankfurter ham pig hock strip doner drumstick ham meatball cow ribs. Bacon - pastrami cow venison. Pig ham chop pastrami ham ball bresaola ham - braunschweiger. Round venison meatball ham ham pig jowl jowl shank. Tri-tip tip - hamburger ham swine ham biltong pig pork ham cow cow bregenwurst cow pig chicken - tip meatball.

- -
- -
-

Stuff I'm Good At:

-

Disc Golf

-

Coding up UI

-

Playing lots of video games

-

Using bootstrap grid

-

Taking long naps

-
-
- -
-

Work History

-
Yrs Title Tech Used
1 Apple Software Engineer Swift
2 Microsoft Computer Scientist .NET
3 Amazon
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
YrsCompanyTitleTech Used
1AppleSoftware EngineerSwift
2MicrosoftComputer Scientist.NET
3AmazonDev OpsAWS
+ + + + + My Resume + + + + + + + +
+
+
+ +
+ +
+
+ +
Photo by Danial RiCaRoS on Unsplash
+
+ +

Jonny Appleseed - Web Dev

+

Technology is my jam!

+ +

Occasionally I have time to work on side projects, if you're interested, let me know by signing up on this website.

+ +
+ +
+
+

Listen Up...

+ +

Pork cow leberkas. Sirloin tip leberkas, leberkas pig brisket, pork bierschinken + tri-tip steak pastrami, round tenderloin drumstick. Tip pig braunschweiger, + tri-tip sopressata tip landjaeger, hamburger ribs corned ham steak, tail + porchetta cow turducken, meatball turkey chuck fatback ground pig mignon chicken + frankfurter ham pig hock strip doner drumstick ham meatball cow ribs. Bacon + pastrami cow venison. Pig ham chop pastrami ham ball bresaola ham + braunschweiger. Round venison meatball ham ham pig jowl jowl shank. Tri-tip tip + hamburger ham swine ham biltong pig pork ham cow cow bregenwurst cow pig chicken + tip meatball.

+ +
+ +
+

Stuff I'm Good At:

+

Disc Golf

+

Coding up UI

+

Playing lots of video games

+

Using bootstrap grid

+

Taking long naps

+
+
+ +
+

Work History

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
YrsCompanyTitleTech Used
1AppleSoftware EngineerSwift
2MicrosoftComputer Scientist.NET
3AmazonDev OpsAWS
+
+ +
+

Copyright Awesomeness 2018

+
- -
-

Copyright Awesomeness 2018

-
-
- + \ No newline at end of file diff --git a/less/index.less b/less/index.less index 3fe973457..fa3a6a3cf 100644 --- a/less/index.less +++ b/less/index.less @@ -16,7 +16,6 @@ .flex-row() { display: flex; flex-direction: row; - width: 100%; } .sideBorder() { @@ -112,31 +111,36 @@ body { header { width: 100%; margin-top: 2%; - - nav ul { - .flex-row(); - width: 100%; - justify-content: flex-end; - text-align: end; - font-family: @font2; - margin: 0; - margin-bottom: 2%; - padding: 0; - - a { - width: 10%; - text-decoration: none; - color: black; - - &:hover { - color: darkgrey; - } // &:hover - - &:active { - color: darkgreen; - } // &:active - } // a - } // nav ul + display: flex; + + #spacer { + width: 60%; + } + + nav { + width: 40%; + ul { + .flex-row(); + justify-content: space-evenly; + font-family: @font2; + margin: 0; + margin-bottom: 2%; + padding: 0; + + a { + text-decoration: none; + color: black; + + &:hover { + color: darkgrey; + } // &:hover + + &:active { + color: darkgreen; + } // &:active + } // a + } // ul + } // nav } // header #vanity { From f7819035479a1813fc0d4492bbb9435c38dadcf7 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Thu, 12 Sep 2019 16:41:44 -0500 Subject: [PATCH 09/12] increased font-weight of table header --- css/index.css | 3 +++ less/index.less | 2 ++ 2 files changed, 5 insertions(+) diff --git a/css/index.css b/css/index.css index fb97f1d7e..da4efd2b0 100644 --- a/css/index.css +++ b/css/index.css @@ -305,6 +305,9 @@ body #container #history table { margin-top: 1%; font-size: 1.2rem; } +body #container #history table th { + font-weight: 800; +} body #container #history table tr { border-top: 0.1rem dotted #333; } diff --git a/less/index.less b/less/index.less index fa3a6a3cf..006c6e4d7 100644 --- a/less/index.less +++ b/less/index.less @@ -241,6 +241,8 @@ body { width: 100%; margin-top: 1%; font-size: 1.2rem; + + th { font-weight: 800; } tr { border-top: 0.1rem dotted @dark; From e5b4ea756d39a1de7f37f2f0bafcc1887641d4db Mon Sep 17 00:00:00 2001 From: Kronykus Date: Thu, 12 Sep 2019 16:43:25 -0500 Subject: [PATCH 10/12] forgot to save a file :/ --- less/index.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/less/index.less b/less/index.less index 006c6e4d7..efde02670 100644 --- a/less/index.less +++ b/less/index.less @@ -241,7 +241,7 @@ body { width: 100%; margin-top: 1%; font-size: 1.2rem; - + th { font-weight: 800; } tr { From f262541eb276bd008a0465f2d629c329d6d29c04 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Thu, 12 Sep 2019 17:05:52 -0500 Subject: [PATCH 11/12] added media queries --- css/index.css | 35 +++++++++++++++++++++++++++++++++++ less/index.less | 29 +++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/css/index.css b/css/index.css index da4efd2b0..2232b3f08 100644 --- a/css/index.css +++ b/css/index.css @@ -190,6 +190,12 @@ body #container { border-top: 0.1rem solid #b3e0ff; border-bottom: 0.1rem solid #b3e0ff; } +@media (max-width: 500px) { + body #container { + width: 100%; + margin: 0 1%; + } +} body #container header { width: 100%; margin-top: 2%; @@ -198,9 +204,19 @@ body #container header { body #container header #spacer { width: 60%; } +@media (max-width: 500px) { + body #container header #spacer { + display: none; + } +} body #container header nav { width: 40%; } +@media (max-width: 500px) { + body #container header nav { + width: 100%; + } +} body #container header nav ul { display: flex; flex-direction: row; @@ -241,6 +257,12 @@ body #container #vanity h1 { font-size: 3rem; margin: 1% 0; } +@media (max-width: 500px) { + body #container #vanity h1 { + font-size: 2.8rem; + line-height: 2.2rem; + } +} body #container #vanity h3 { font-family: 'Montserrat', serif; margin-top: 1%; @@ -271,9 +293,22 @@ body #container #personal { flex-direction: row; margin: 2% 0; } +@media (max-width: 500px) { + body #container #personal { + display: flex; + flex-direction: column; + margin: 2%; + } +} body #container #personal section { width: 50%; } +@media (max-width: 500px) { + body #container #personal section { + width: 100%; + margin-bottom: 2%; + } +} body #container #personal #sideA p { margin-top: 1%; } diff --git a/less/index.less b/less/index.less index efde02670..394189db6 100644 --- a/less/index.less +++ b/less/index.less @@ -23,6 +23,8 @@ border-right: 0.2rem solid @lightblue; } +@mobile: ~"(max-width: 500px)"; + /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) @@ -107,6 +109,11 @@ body { .sideBorder(); border-top: 0.1rem solid @lightblue; border-bottom: 0.1rem solid @lightblue; + + @media @mobile { + width: 100%; + margin: 0 1%; + } header { width: 100%; @@ -115,10 +122,18 @@ body { #spacer { width: 60%; + + @media @mobile { + display: none; + } } nav { width: 40%; + + @media @mobile { + width: 100%; + } ul { .flex-row(); justify-content: space-evenly; @@ -163,6 +178,11 @@ body { h1 { font-size: 3rem; margin: 1% 0; + + @media @mobile { + font-size: 2.8rem; + line-height: 2.2rem; + } } // h1 h3 { @@ -199,9 +219,18 @@ body { #personal { .flex-row(); margin: 2% 0; + + @media @mobile { + .flex-column(); + } section { width: 50%; + + @media @mobile { + width: 100%; + margin-bottom: 2%; + } } // section #sideA p{ From 0876ea657ee63f811ecd668d6b15e05c63cefcd2 Mon Sep 17 00:00:00 2001 From: Kronykus Date: Thu, 12 Sep 2019 17:12:01 -0500 Subject: [PATCH 12/12] added another media query breakpoint --- css/index.css | 4 ++-- less/index.less | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/css/index.css b/css/index.css index 2232b3f08..e19f62ee2 100644 --- a/css/index.css +++ b/css/index.css @@ -190,7 +190,7 @@ body #container { border-top: 0.1rem solid #b3e0ff; border-bottom: 0.1rem solid #b3e0ff; } -@media (max-width: 500px) { +@media (max-width: 1000px) { body #container { width: 100%; margin: 0 1%; @@ -256,10 +256,10 @@ body #container #vanity #image-n-caption img { body #container #vanity h1 { font-size: 3rem; margin: 1% 0; + font-size: 2.8rem; } @media (max-width: 500px) { body #container #vanity h1 { - font-size: 2.8rem; line-height: 2.2rem; } } diff --git a/less/index.less b/less/index.less index 394189db6..901557fed 100644 --- a/less/index.less +++ b/less/index.less @@ -23,6 +23,7 @@ border-right: 0.2rem solid @lightblue; } +@full-width: ~"(max-width: 1000px)"; @mobile: ~"(max-width: 500px)"; /* http://meyerweb.com/eric/tools/css/reset/ @@ -110,7 +111,7 @@ body { border-top: 0.1rem solid @lightblue; border-bottom: 0.1rem solid @lightblue; - @media @mobile { + @media @full-width { width: 100%; margin: 0 1%; } @@ -178,9 +179,9 @@ body { h1 { font-size: 3rem; margin: 1% 0; + font-size: 2.8rem; @media @mobile { - font-size: 2.8rem; line-height: 2.2rem; } } // h1