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 {