diff --git a/css/covers.css b/css/covers.css index 30b555c..853a6d6 100644 --- a/css/covers.css +++ b/css/covers.css @@ -1,2 +1,5 @@ #sierra { background-image: url("../images/ChuckNew.jpg"); } + +#virtualKeyality { + background-image: url("../images/keyality.jpg"); } diff --git a/css/responsive.css b/css/responsive.css new file mode 100644 index 0000000..e69de29 diff --git a/css/style.css b/css/style.css index 2158949..a170aa1 100644 --- a/css/style.css +++ b/css/style.css @@ -1,11 +1,17 @@ -.reset, body, .slide { - padding: 0px; - margin: 0px; - clear: both; } +.reset, body, .slide, .slide div .project .details h2, .slide div .project .details p, .slide div .project .details .award div p { + padding: 0; + margin: 0; + text-indent: 0; } +/* + * Covers for projects section + */ #sierra { background-image: url("../images/ChuckNew.jpg"); } +#virtualKeyality { + background-image: url("../images/keyality.jpg"); } + /* * sections */ @@ -19,7 +25,8 @@ body { padding-top: 10px; width: 100%; position: fixed; - background: black; } + background: black; + z-index: 999; } #top div { margin: auto; max-width: 800px; } @@ -84,9 +91,6 @@ body { width: 390px; border: 1px solid #aaa; border-radius: 5px; - padding: 0 0 1em 0; - display: inline-block; - margin: 3px; overflow: hidden; } .slide div .project .cover { height: 15em; @@ -95,25 +99,61 @@ body { margin: 0px; padding: 1em; } .slide div .project .details { - padding: .5em 1em 0 1em; } + padding: 1em 1em 0 1em; } .slide div .project .details h2 { - margin: 0; - padding: 0; } + line-height: 1; + margin: 0 0 .5em 0; } .slide div .project .details p { - margin: 0 0 0 0; - text-indent: 0; } + margin: 0 0 .5em 0; } .slide div .project .details .tag { float: left; padding: 0 .3em 0 .3em; background: #eee; border: 1px solid #ccc; margin: .2em; - border-radius: .3em; } - .slide div .project .details .tag.upper { - margin-top: .5em; - float: right; } - .slide div .project .details .tag.award { - background: #FFFCB7; } + border-radius: 5px; } + .slide div .project .details .cat { + background: #B7EEFF; + border: 1px solid #8AC9DD; } + .slide div .project .details .award { + float: right; + background: none; + border: none; + margin: 0 0 .5em .5em; } + .slide div .project .details .award div { + display: inline-block; + text-align: center; + vertical-align: middle; + padding: 0; } + .slide div .project .details .award div h3 { + margin: 0; + padding: 0; + font-size: 1.6em; + line-height: 1; + font-weight: normal; + font-style: italic; } + .slide div .project .details .award div p { + font-size: .8em; } + .slide div .project .details .award::before { + vertical-align: middle; + background-image: url(../images/laurelleft.png); + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + display: inline-block; + content: ""; + width: 2em; + height: 3em; } + .slide div .project .details .award::after { + vertical-align: middle; + background-image: url(../images/laurelright.png); + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + display: inline-block; + content: ""; + width: 2em; + height: 3em; } .slide div .project:hover { box-shadow: 1px 1px 3px #333; } .slide table { @@ -135,6 +175,24 @@ body { max-width: 800px; margin: auto; margin-top: 1.7em; } + @media (max-width: 800px) { + .slide div { + margin: auto; + padding: 0; } + .slide div .project { + width: 95vw; + float: none; + display: block; + margin: 0 0 .5em 1vw; } + .slide p, + .slide h1, + .slide h2, + .slide a { + margin: .5em; } } + +@media (max-width: 800px) { + #mast { + padding-left: 1em; } } h2 { font-style: italic; } diff --git a/images/keyality.jpg b/images/keyality.jpg new file mode 100644 index 0000000..1305c79 Binary files /dev/null and b/images/keyality.jpg differ diff --git a/images/laurelleft.png b/images/laurelleft.png new file mode 100644 index 0000000..29fa7b8 Binary files /dev/null and b/images/laurelleft.png differ diff --git a/images/laurelright.png b/images/laurelright.png new file mode 100644 index 0000000..281482d Binary files /dev/null and b/images/laurelright.png differ diff --git a/images/laurelwreath.psd b/images/laurelwreath.psd new file mode 100644 index 0000000..7ec8654 Binary files /dev/null and b/images/laurelwreath.psd differ diff --git a/index.html b/index.html index b4bae24..a04ad56 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,7 @@ Chuck Dries + @@ -119,18 +120,53 @@

Projects & Experience

-
+
-
+
- Hackathon winner -

Project Name

-

Project description

- Tech - Design - Javascript - NodeJs +
+
+

1st Place

+

Desert Hacks 2017

+
+
+

Virtual Keyality

+

A VR typing game.

+

The idea started as something of a joke, but after prototyping we realized that we stumbled upon a killer feature: when you're wearing the headset, you can't see your keyboard.

+

View on GitHub

+ Tech + Design + Unity + C# + Virtual Reality + SteamVR + Hackathon projects +
+
+
+
+
+
+
+
+

3rd Place

+

Opportunity Hack 2016

+
+
+

Volunteer Management Portal

+

A MEAN web app for nonprofits.

+

Opportunity Hack is a charity hackathon where hackers are paired with nonprofits to solve the real world problems they face. The Lost Our Home pet rescue needed a better way to track volunteers and encourage volunteers to keep coming + back. Our solution revolved around easy to access scheduling and volunteer-hour leaderboards to encourage first time volunteers to return.

+

View on GitHub

+ Tech + Design + NodeJS + MongoDB + ExpressJS + Bootstrap + Web + Hackathon projects
diff --git a/sass/covers.scss b/sass/covers.scss index 3265890..3ec1634 100644 --- a/sass/covers.scss +++ b/sass/covers.scss @@ -1,4 +1,9 @@ // covers.scss +// EDIT THIS #sierra { background-image: url("../images/ChuckNew.jpg"); +} + +#virtualKeyality { + background-image: url("../images/keyality.jpg"); } \ No newline at end of file diff --git a/sass/responsive.scss b/sass/responsive.scss new file mode 100644 index 0000000..e5446f9 --- /dev/null +++ b/sass/responsive.scss @@ -0,0 +1,5 @@ +@mixin respond-to($breakpoint) { + @media (max-width: $width) { + @content; + } +} \ No newline at end of file diff --git a/sass/style.scss b/sass/style.scss index 98c1a4c..047ebf8 100644 --- a/sass/style.scss +++ b/sass/style.scss @@ -1,14 +1,20 @@ //setup +@import 'responsive'; $width: 800px; $grey: #ccc; $pink: #ed1a76; $greybg: rgba(0, 0, 0, .5); .reset { - padding: 0px; - margin: 0px; - clear: both; + padding: 0; + margin: 0; + text-indent: 0; } + +/* + * Covers for projects section + */ + @import 'covers'; /* @@ -28,6 +34,7 @@ body { width: 100%; position: fixed; background: black; + z-index: 999; div { margin: auto; max-width: $width; @@ -104,7 +111,7 @@ body { * standalone elements */ -// the standard section element */ +// the standard section element .slide { @extend .reset; padding: 0px; @@ -119,9 +126,6 @@ body { width: $width/2 - 10; border: 1px solid #aaa; border-radius: 5px; - padding: 0 0 1em 0; - display: inline-block; - margin: 3px; overflow: hidden; .cover { height: 15em; @@ -131,14 +135,15 @@ body { padding: 1em; } .details { - padding: .5em 1em 0 1em; + padding: 1em 1em 0 1em; h2 { - margin: 0; - padding: 0; + @extend .reset; + line-height: 1; + margin: 0 0 .5em 0; } p { - margin: 0 0 0 0; - text-indent: 0; + @extend .reset; + margin: 0 0 .5em 0; } .tag { float: left; @@ -146,14 +151,57 @@ body { background: #eee; border: 1px solid #ccc; margin: .2em; - border-radius: .3em; + border-radius: 5px; } - .tag.upper { - margin-top: .5em; + .cat { + background: #B7EEFF; + border: 1px solid #8AC9DD; + } + .award { float: right; + background: none; + border: none; + margin: 0 0 .5em .5em; + div { + display: inline-block; + text-align: center; + vertical-align: middle; + padding: 0; + h3 { + margin: 0; + padding: 0; + font-size: 1.6em; + line-height: 1; + font-weight: normal; + font-style: italic; + } + p { + @extend .reset; + font-size: .8em; + } + } } - .tag.award { - background: #FFFCB7; + .award::before { + vertical-align: middle; + background-image: url(../images/laurelleft.png); + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + display: inline-block; + content: ""; + width: 2em; + height: 3em; + } + .award::after { + vertical-align: middle; + background-image: url(../images/laurelright.png); + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + display: inline-block; + content: ""; + width: 2em; + height: 3em; } } } @@ -184,6 +232,31 @@ body { margin: auto; margin-top: 1.7em; } + @include respond-to($width) { + div { + margin: auto; + padding: 0; + .project { + width: 95vw; + float: none; + display: block; + margin: 0 0 .5em 1vw; + ; + } + } + p, + h1, + h2, + a { + margin: .5em; + } + } +} + +@include respond-to($width) { + #mast { + padding-left: 1em; + } } h2 {