mirror of
https://github.com/gmemstr/gmemstr.github.io.git
synced 2024-09-20 04:31:09 +01:00
Changed how side projects are laid out + new images
Side projects are now "one-line cards" with colourful background, while main projects remain the same (also fixed border-radius). Added new images for SimmerTech LLC, NodeMC and Spigot plugins. Added reset.css to help with the fact some CSS was not being applied properly.
This commit is contained in:
parent
bc87ed49e1
commit
914e7a2faf
48
css/reset.css
Normal file
48
css/reset.css
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
/* 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;
|
||||||
|
}
|
660
css/skeleton.css
vendored
660
css/skeleton.css
vendored
|
@ -1,434 +1,284 @@
|
||||||
/*
|
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
|
||||||
* Skeleton V2.0.4
|
* {
|
||||||
* Copyright 2014, Dave Gamache
|
margin: 0;
|
||||||
* www.getskeleton.com
|
padding: 0;
|
||||||
* Free to use under the MIT license.
|
}
|
||||||
* http://www.opensource.org/licenses/mit-license.php
|
body {
|
||||||
* 12/29/2014
|
font-size: 1.5em;
|
||||||
*/
|
/* currently ems cause chrome bug misinterpreting rems on body element */
|
||||||
|
line-height: 1.6;
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
font-weight: 400;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
margin-bottom: 4%;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
font-weight: 400;
|
||||||
|
background-color: #9C27B0;
|
||||||
|
color: #f9f9f9;
|
||||||
|
padding-left: 20%;
|
||||||
|
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
|
||||||
|
}
|
||||||
|
.main-content {}
|
||||||
|
.project-img {
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
.project {
|
||||||
|
border-radius: 2px;
|
||||||
|
margin-top: 10px;
|
||||||
|
background: #fff;
|
||||||
|
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
|
||||||
|
transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
|
||||||
|
}
|
||||||
|
.project-content {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 0.5rem;
|
||||||
|
position: relative;
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
.project:hover {
|
||||||
|
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
|
||||||
|
}
|
||||||
|
.project-content a:link, .project-content a:visited {
|
||||||
|
font-weight: 500;
|
||||||
|
color: #607D8B;
|
||||||
|
text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
.project-blue {
|
||||||
|
color: #f9f9f9;
|
||||||
|
background-color:#039be5;
|
||||||
|
}
|
||||||
|
.project-red {
|
||||||
|
color: #f9f9f9;
|
||||||
|
background-color: #f44336;
|
||||||
|
}
|
||||||
|
.project-gray {
|
||||||
|
color: #f9f9f9;
|
||||||
|
background-color: #546e7a;
|
||||||
|
}
|
||||||
|
.project-side a:link, .project-side a:visited {
|
||||||
|
color: #f9f9f9;
|
||||||
|
}
|
||||||
|
/* Skeleton stuff
|
||||||
|
------------------------------------ */
|
||||||
|
|
||||||
|
.u-full-width {
|
||||||
|
width: 100%;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.u-max-full-width {
|
||||||
|
max-width: 100%;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.u-pull-right {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.u-pull-left {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
font-size: 112px;
|
||||||
|
line-height: 1.2;
|
||||||
|
letter-spacing: -.1rem;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
font-size: 56px;
|
||||||
|
line-height: 1.25;
|
||||||
|
letter-spacing: -.1rem;
|
||||||
|
}
|
||||||
|
h3 {
|
||||||
|
font-size: 45px;
|
||||||
|
line-height: 1.3;
|
||||||
|
letter-spacing: -.1rem;
|
||||||
|
}
|
||||||
|
h4 {
|
||||||
|
font-size: 34px;
|
||||||
|
line-height: 1.35;
|
||||||
|
letter-spacing: -.08rem;
|
||||||
|
}
|
||||||
|
h5 {
|
||||||
|
font-size: 24px;
|
||||||
|
line-height: 1.5;
|
||||||
|
letter-spacing: -.05rem;
|
||||||
|
}
|
||||||
|
h6 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
line-height: 1.6;
|
||||||
|
letter-spacing: 0;
|
||||||
|
}
|
||||||
|
@media (min-width: 550px) {
|
||||||
|
h1 {
|
||||||
|
font-size: 112px;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
font-size: 56px;
|
||||||
|
}
|
||||||
|
h3 {
|
||||||
|
font-size: 45px;
|
||||||
|
}
|
||||||
|
h4 {
|
||||||
|
font-size: 34px;
|
||||||
|
}
|
||||||
|
h5 {
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
h6 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Table of contents
|
|
||||||
––––––––––––––––––––––––––––––––––––––––––––––––––
|
|
||||||
- Grid
|
|
||||||
- Base Styles
|
|
||||||
- Typography
|
|
||||||
- Links
|
|
||||||
- Buttons
|
|
||||||
- Forms
|
|
||||||
- Lists
|
|
||||||
- Code
|
|
||||||
- Tables
|
|
||||||
- Spacing
|
|
||||||
- Utilities
|
|
||||||
- Clearing
|
|
||||||
- Media Queries
|
|
||||||
*/
|
|
||||||
|
|
||||||
@import url(https://fonts.googleapis.com/css?family=Catamaran:400,300,700);
|
|
||||||
|
|
||||||
.green{
|
|
||||||
color: #026e00;
|
|
||||||
}
|
|
||||||
.php{
|
|
||||||
color: rgb(136, 146, 191);
|
|
||||||
}
|
|
||||||
.html5{
|
|
||||||
color: #F06529;
|
|
||||||
}
|
|
||||||
.java{
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
.profile-image{
|
|
||||||
border-radius: 50%;
|
|
||||||
}
|
|
||||||
/* Grid
|
/* Grid
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 960px;
|
max-width: 960px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 0 20px;
|
padding: 0 20px;
|
||||||
box-sizing: border-box; }
|
box-sizing: border-box;
|
||||||
.column,
|
}
|
||||||
.columns {
|
.column, .columns {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
float: left;
|
float: left;
|
||||||
box-sizing: border-box; }
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
/* For devices larger than 400px */
|
/* For devices larger than 400px */
|
||||||
|
|
||||||
@media (min-width: 400px) {
|
@media (min-width: 400px) {
|
||||||
.container {
|
.container {
|
||||||
width: 85%;
|
width: 85%;
|
||||||
padding: 0; }
|
padding: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* For devices larger than 550px */
|
/* For devices larger than 550px */
|
||||||
|
|
||||||
@media (min-width: 550px) {
|
@media (min-width: 550px) {
|
||||||
.container {
|
.container {
|
||||||
width: 80%; }
|
width: 80%;
|
||||||
.column,
|
}
|
||||||
.columns {
|
.column, .columns {
|
||||||
margin-left: 4%; }
|
margin-left: 4%;
|
||||||
.column:first-child,
|
}
|
||||||
.columns:first-child {
|
.column:first-child, .columns:first-child {
|
||||||
margin-left: 0; }
|
margin-left: 0;
|
||||||
|
}
|
||||||
.one.column,
|
.one.column, .one.columns {
|
||||||
.one.columns { width: 4.66666666667%; }
|
width: 4.66666666667%;
|
||||||
.two.columns { width: 13.3333333333%; }
|
}
|
||||||
.three.columns { width: 22%; }
|
.two.columns {
|
||||||
.four.columns { width: 30.6666666667%; }
|
width: 13.3333333333%;
|
||||||
.five.columns { width: 39.3333333333%; }
|
}
|
||||||
.six.columns { width: 48%; }
|
.three.columns {
|
||||||
.seven.columns { width: 56.6666666667%; }
|
width: 22%;
|
||||||
.eight.columns { width: 65.3333333333%; }
|
}
|
||||||
.nine.columns { width: 74.0%; }
|
.four.columns {
|
||||||
.ten.columns { width: 82.6666666667%; }
|
width: 30.6666666667%;
|
||||||
.eleven.columns { width: 91.3333333333%; }
|
}
|
||||||
.twelve.columns { width: 100%; margin-left: 0; }
|
.five.columns {
|
||||||
|
width: 39.3333333333%;
|
||||||
.one-third.column { width: 30.6666666667%; }
|
}
|
||||||
.two-thirds.column { width: 65.3333333333%; }
|
.six.columns {
|
||||||
|
width: 48%;
|
||||||
.one-half.column { width: 48%; }
|
}
|
||||||
|
.seven.columns {
|
||||||
/* Offsets */
|
width: 56.6666666667%;
|
||||||
.offset-by-one.column,
|
}
|
||||||
.offset-by-one.columns { margin-left: 8.66666666667%; }
|
.eight.columns {
|
||||||
.offset-by-two.column,
|
width: 65.3333333333%;
|
||||||
.offset-by-two.columns { margin-left: 17.3333333333%; }
|
}
|
||||||
.offset-by-three.column,
|
.nine.columns {
|
||||||
.offset-by-three.columns { margin-left: 26%; }
|
width: 74.0%;
|
||||||
.offset-by-four.column,
|
}
|
||||||
.offset-by-four.columns { margin-left: 34.6666666667%; }
|
.ten.columns {
|
||||||
.offset-by-five.column,
|
width: 82.6666666667%;
|
||||||
.offset-by-five.columns { margin-left: 43.3333333333%; }
|
}
|
||||||
.offset-by-six.column,
|
.eleven.columns {
|
||||||
.offset-by-six.columns { margin-left: 52%; }
|
width: 91.3333333333%;
|
||||||
.offset-by-seven.column,
|
}
|
||||||
.offset-by-seven.columns { margin-left: 60.6666666667%; }
|
.twelve.columns {
|
||||||
.offset-by-eight.column,
|
width: 100%;
|
||||||
.offset-by-eight.columns { margin-left: 69.3333333333%; }
|
margin-left: 0;
|
||||||
.offset-by-nine.column,
|
}
|
||||||
.offset-by-nine.columns { margin-left: 78.0%; }
|
.one-third.column {
|
||||||
.offset-by-ten.column,
|
width: 30.6666666667%;
|
||||||
.offset-by-ten.columns { margin-left: 86.6666666667%; }
|
}
|
||||||
.offset-by-eleven.column,
|
.two-thirds.column {
|
||||||
.offset-by-eleven.columns { margin-left: 95.3333333333%; }
|
width: 65.3333333333%;
|
||||||
|
}
|
||||||
.offset-by-one-third.column,
|
.one-half.column {
|
||||||
.offset-by-one-third.columns { margin-left: 34.6666666667%; }
|
width: 48%;
|
||||||
.offset-by-two-thirds.column,
|
}
|
||||||
.offset-by-two-thirds.columns { margin-left: 69.3333333333%; }
|
/* Offsets */
|
||||||
|
.offset-by-one.column, .offset-by-one.columns {
|
||||||
.offset-by-one-half.column,
|
margin-left: 8.66666666667%;
|
||||||
.offset-by-one-half.columns { margin-left: 52%; }
|
}
|
||||||
|
.offset-by-two.column, .offset-by-two.columns {
|
||||||
|
margin-left: 17.3333333333%;
|
||||||
|
}
|
||||||
|
.offset-by-three.column, .offset-by-three.columns {
|
||||||
|
margin-left: 26%;
|
||||||
|
}
|
||||||
|
.offset-by-four.column, .offset-by-four.columns {
|
||||||
|
margin-left: 34.6666666667%;
|
||||||
|
}
|
||||||
|
.offset-by-five.column, .offset-by-five.columns {
|
||||||
|
margin-left: 43.3333333333%;
|
||||||
|
}
|
||||||
|
.offset-by-six.column, .offset-by-six.columns {
|
||||||
|
margin-left: 52%;
|
||||||
|
}
|
||||||
|
.offset-by-seven.column, .offset-by-seven.columns {
|
||||||
|
margin-left: 60.6666666667%;
|
||||||
|
}
|
||||||
|
.offset-by-eight.column, .offset-by-eight.columns {
|
||||||
|
margin-left: 69.3333333333%;
|
||||||
|
}
|
||||||
|
.offset-by-nine.column, .offset-by-nine.columns {
|
||||||
|
margin-left: 78.0%;
|
||||||
|
}
|
||||||
|
.offset-by-ten.column, .offset-by-ten.columns {
|
||||||
|
margin-left: 86.6666666667%;
|
||||||
|
}
|
||||||
|
.offset-by-eleven.column, .offset-by-eleven.columns {
|
||||||
|
margin-left: 95.3333333333%;
|
||||||
|
}
|
||||||
|
.offset-by-one-third.column, .offset-by-one-third.columns {
|
||||||
|
margin-left: 34.6666666667%;
|
||||||
|
}
|
||||||
|
.offset-by-two-thirds.column, .offset-by-two-thirds.columns {
|
||||||
|
margin-left: 69.3333333333%;
|
||||||
|
}
|
||||||
|
.offset-by-one-half.column, .offset-by-one-half.columns {
|
||||||
|
margin-left: 52%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
.container:after, .row:after, .u-cf {
|
||||||
|
content: "";
|
||||||
/* Base Styles
|
display: table;
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
clear: both;
|
||||||
/* NOTE
|
|
||||||
html is set to 62.5% so that all the REM measurements throughout Skeleton
|
|
||||||
are based on 10px sizing. So basically 1.5rem = 15px :) */
|
|
||||||
html {
|
|
||||||
font-size: 62.5%; }
|
|
||||||
body {
|
|
||||||
font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
|
|
||||||
line-height: 1.6;
|
|
||||||
font-weight: 400;
|
|
||||||
font-family: 'Catamaran', sans-serif;
|
|
||||||
color: #222; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Typography
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
h1, h2, h3, h4, h5, h6 {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 2rem;
|
|
||||||
font-weight: 300; }
|
|
||||||
h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem;}
|
|
||||||
h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
|
|
||||||
h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; }
|
|
||||||
h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
|
|
||||||
h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; }
|
|
||||||
h6 { font-size: 1.5rem; line-height: 1.6; letter-spacing: 0; }
|
|
||||||
|
|
||||||
/* Larger than phablet */
|
|
||||||
@media (min-width: 550px) {
|
|
||||||
h1 { font-size: 5.0rem; }
|
|
||||||
h2 { font-size: 4.2rem; }
|
|
||||||
h3 { font-size: 3.6rem; }
|
|
||||||
h4 { font-size: 3.0rem; }
|
|
||||||
h5 { font-size: 2.4rem; }
|
|
||||||
h6 { font-size: 1.5rem; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
|
||||||
margin-top: 0; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Links
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
a {
|
|
||||||
color: #1EAEDB; }
|
|
||||||
a:hover {
|
|
||||||
color: #0FA0CE; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Buttons
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
.button,
|
|
||||||
button,
|
|
||||||
input[type="submit"],
|
|
||||||
input[type="reset"],
|
|
||||||
input[type="button"] {
|
|
||||||
display: inline-block;
|
|
||||||
height: 38px;
|
|
||||||
padding: 0 30px;
|
|
||||||
color: #555;
|
|
||||||
text-align: center;
|
|
||||||
font-size: 11px;
|
|
||||||
font-weight: 600;
|
|
||||||
line-height: 38px;
|
|
||||||
letter-spacing: .1rem;
|
|
||||||
text-transform: uppercase;
|
|
||||||
text-decoration: none;
|
|
||||||
white-space: nowrap;
|
|
||||||
background-color: transparent;
|
|
||||||
border-radius: 4px;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
cursor: pointer;
|
|
||||||
box-sizing: border-box; }
|
|
||||||
.button:hover,
|
|
||||||
button:hover,
|
|
||||||
input[type="submit"]:hover,
|
|
||||||
input[type="reset"]:hover,
|
|
||||||
input[type="button"]:hover,
|
|
||||||
.button:focus,
|
|
||||||
button:focus,
|
|
||||||
input[type="submit"]:focus,
|
|
||||||
input[type="reset"]:focus,
|
|
||||||
input[type="button"]:focus {
|
|
||||||
color: #333;
|
|
||||||
border-color: #888;
|
|
||||||
outline: 0; }
|
|
||||||
.button.button-primary,
|
|
||||||
button.button-primary,
|
|
||||||
input[type="submit"].button-primary,
|
|
||||||
input[type="reset"].button-primary,
|
|
||||||
input[type="button"].button-primary {
|
|
||||||
color: #FFF;
|
|
||||||
background-color: #33C3F0;
|
|
||||||
border-color: #33C3F0; }
|
|
||||||
.button.button-primary:hover,
|
|
||||||
button.button-primary:hover,
|
|
||||||
input[type="submit"].button-primary:hover,
|
|
||||||
input[type="reset"].button-primary:hover,
|
|
||||||
input[type="button"].button-primary:hover,
|
|
||||||
.button.button-primary:focus,
|
|
||||||
button.button-primary:focus,
|
|
||||||
input[type="submit"].button-primary:focus,
|
|
||||||
input[type="reset"].button-primary:focus,
|
|
||||||
input[type="button"].button-primary:focus {
|
|
||||||
color: #FFF;
|
|
||||||
background-color: #1EAEDB;
|
|
||||||
border-color: #1EAEDB; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Forms
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
input[type="email"],
|
|
||||||
input[type="number"],
|
|
||||||
input[type="search"],
|
|
||||||
input[type="text"],
|
|
||||||
input[type="tel"],
|
|
||||||
input[type="url"],
|
|
||||||
input[type="password"],
|
|
||||||
textarea,
|
|
||||||
select {
|
|
||||||
height: 38px;
|
|
||||||
padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
|
|
||||||
background-color: #fff;
|
|
||||||
border: 1px solid #D1D1D1;
|
|
||||||
border-radius: 4px;
|
|
||||||
box-shadow: none;
|
|
||||||
box-sizing: border-box; }
|
|
||||||
/* Removes awkward default styles on some inputs for iOS */
|
|
||||||
input[type="email"],
|
|
||||||
input[type="number"],
|
|
||||||
input[type="search"],
|
|
||||||
input[type="text"],
|
|
||||||
input[type="tel"],
|
|
||||||
input[type="url"],
|
|
||||||
input[type="password"],
|
|
||||||
textarea {
|
|
||||||
-webkit-appearance: none;
|
|
||||||
-moz-appearance: none;
|
|
||||||
appearance: none; }
|
|
||||||
textarea {
|
|
||||||
min-height: 65px;
|
|
||||||
padding-top: 6px;
|
|
||||||
padding-bottom: 6px; }
|
|
||||||
input[type="email"]:focus,
|
|
||||||
input[type="number"]:focus,
|
|
||||||
input[type="search"]:focus,
|
|
||||||
input[type="text"]:focus,
|
|
||||||
input[type="tel"]:focus,
|
|
||||||
input[type="url"]:focus,
|
|
||||||
input[type="password"]:focus,
|
|
||||||
textarea:focus,
|
|
||||||
select:focus {
|
|
||||||
border: 1px solid #33C3F0;
|
|
||||||
outline: 0; }
|
|
||||||
label,
|
|
||||||
legend {
|
|
||||||
display: block;
|
|
||||||
margin-bottom: .5rem;
|
|
||||||
font-weight: 600; }
|
|
||||||
fieldset {
|
|
||||||
padding: 0;
|
|
||||||
border-width: 0; }
|
|
||||||
input[type="checkbox"],
|
|
||||||
input[type="radio"] {
|
|
||||||
display: inline; }
|
|
||||||
label > .label-body {
|
|
||||||
display: inline-block;
|
|
||||||
margin-left: .5rem;
|
|
||||||
font-weight: normal; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Lists
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
ul {
|
|
||||||
list-style: circle inside; }
|
|
||||||
ol {
|
|
||||||
list-style: decimal inside; }
|
|
||||||
ol, ul {
|
|
||||||
padding-left: 0;
|
|
||||||
margin-top: 0; }
|
|
||||||
ul ul,
|
|
||||||
ul ol,
|
|
||||||
ol ol,
|
|
||||||
ol ul {
|
|
||||||
margin: 1.5rem 0 1.5rem 3rem;
|
|
||||||
font-size: 90%; }
|
|
||||||
li {
|
|
||||||
margin-bottom: 1rem; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Code
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
code {
|
|
||||||
padding: .2rem .5rem;
|
|
||||||
margin: 0 .2rem;
|
|
||||||
font-size: 90%;
|
|
||||||
white-space: nowrap;
|
|
||||||
background: #F1F1F1;
|
|
||||||
border: 1px solid #E1E1E1;
|
|
||||||
border-radius: 4px; }
|
|
||||||
pre > code {
|
|
||||||
display: block;
|
|
||||||
padding: 1rem 1.5rem;
|
|
||||||
white-space: pre; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Tables
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
th,
|
|
||||||
td {
|
|
||||||
padding: 12px 15px;
|
|
||||||
text-align: left;
|
|
||||||
border-bottom: 1px solid #E1E1E1; }
|
|
||||||
th:first-child,
|
|
||||||
td:first-child {
|
|
||||||
padding-left: 0; }
|
|
||||||
th:last-child,
|
|
||||||
td:last-child {
|
|
||||||
padding-right: 0; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Spacing
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
button,
|
|
||||||
.button {
|
|
||||||
margin-bottom: 1rem; }
|
|
||||||
input,
|
|
||||||
textarea,
|
|
||||||
select,
|
|
||||||
fieldset {
|
|
||||||
margin-bottom: 1.5rem; }
|
|
||||||
pre,
|
|
||||||
blockquote,
|
|
||||||
dl,
|
|
||||||
figure,
|
|
||||||
table,
|
|
||||||
p,
|
|
||||||
ul,
|
|
||||||
ol,
|
|
||||||
form {
|
|
||||||
margin-bottom: 2.5rem; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Utilities
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
.u-full-width {
|
|
||||||
width: 100%;
|
|
||||||
box-sizing: border-box; }
|
|
||||||
.u-max-full-width {
|
|
||||||
max-width: 100%;
|
|
||||||
box-sizing: border-box; }
|
|
||||||
.u-pull-right {
|
|
||||||
float: right; }
|
|
||||||
.u-pull-left {
|
|
||||||
float: left; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Misc
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
hr {
|
|
||||||
margin-top: 3rem;
|
|
||||||
margin-bottom: 3.5rem;
|
|
||||||
border-width: 0;
|
|
||||||
border-top: 1px solid #E1E1E1; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Clearing
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
|
|
||||||
/* Self Clearing Goodness */
|
|
||||||
.container:after,
|
|
||||||
.row:after,
|
|
||||||
.u-cf {
|
|
||||||
content: "";
|
|
||||||
display: table;
|
|
||||||
clear: both; }
|
|
||||||
|
|
||||||
|
|
||||||
/* Media Queries
|
|
||||||
–––––––––––––––––––––––––––––––––––––––––––––––––– */
|
|
||||||
/*
|
|
||||||
Note: The best way to structure the use of media queries is to create the queries
|
|
||||||
near the relevant code. For example, if you wanted to change the styles for buttons
|
|
||||||
on small devices, paste the mobile query code up in the buttons section and style it
|
|
||||||
there.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* Larger than mobile */
|
/* Larger than mobile */
|
||||||
|
|
||||||
@media (min-width: 400px) {}
|
@media (min-width: 400px) {}
|
||||||
|
|
||||||
/* Larger than phablet (also point when grid becomes active) */
|
/* Larger than phablet (also point when grid becomes active) */
|
||||||
|
|
||||||
@media (min-width: 550px) {}
|
@media (min-width: 550px) {}
|
||||||
|
|
||||||
/* Larger than tablet */
|
/* Larger than tablet */
|
||||||
|
|
||||||
@media (min-width: 750px) {}
|
@media (min-width: 750px) {}
|
||||||
|
|
||||||
/* Larger than desktop */
|
/* Larger than desktop */
|
||||||
|
|
||||||
@media (min-width: 1000px) {}
|
@media (min-width: 1000px) {}
|
||||||
|
|
||||||
/* Larger than Desktop HD */
|
/* Larger than Desktop HD */
|
||||||
|
|
||||||
@media (min-width: 1200px) {}
|
@media (min-width: 1200px) {}
|
||||||
|
|
BIN
images/moat.png
Normal file
BIN
images/moat.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 49 KiB |
BIN
images/nodemc.png
Normal file
BIN
images/nodemc.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 407 KiB |
BIN
images/simmertech.png
Normal file
BIN
images/simmertech.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 822 KiB |
BIN
images/spigot.png
Normal file
BIN
images/spigot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 154 KiB |
159
index.html
159
index.html
|
@ -6,101 +6,84 @@
|
||||||
<meta name="description" content="Gabriel Simmer's Portfolio / Landing Page" />
|
<meta name="description" content="Gabriel Simmer's Portfolio / Landing Page" />
|
||||||
<meta name="author" content="Gabriel Simmer" />
|
<meta name="author" content="Gabriel Simmer" />
|
||||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||||
|
<!-- Because sometimes nukes are the only option -->
|
||||||
|
<link rel="stylesheet" type="text/css" href="css/reset.css" />
|
||||||
|
<!-- More like "skeleton-grid-custom-css.css" /s -->
|
||||||
<link rel="stylesheet" type="text/css" href="css/skeleton.css" />
|
<link rel="stylesheet" type="text/css" href="css/skeleton.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
|
|
||||||
<link rel="stylesheet" type="text/css" href="css/ei/elusive-icons.min.css" />
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<header>
|
||||||
|
<h3>Gabriel Simmer</h3>
|
||||||
|
<h5>Developing to teach and learn.</h5>
|
||||||
|
</header>
|
||||||
|
<div class="container main-content">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="twelve columns">
|
<!-- Main projects
|
||||||
<h1>Gabriel Simmer<small>.com</small></h1>
|
----------------------------------->
|
||||||
<h2>Developing to learn and teach.</h2>
|
<div class="seven columns">
|
||||||
<hr />
|
<h3 style="color:#212121 !important;">Projects</h3>
|
||||||
<h4>My work</h4>
|
<div class="project">
|
||||||
|
<div class="project-img">
|
||||||
|
<img src="images/nodemc.png" class="u-max-full-width project-img">
|
||||||
|
</div>
|
||||||
|
<div class="project-content">
|
||||||
|
<p>Open-source Minecraft server API wrapper written in Node.js.</p>
|
||||||
|
<a href="https://github.com/NodeMC">GitHub</a>
|
||||||
|
<a href="https://nodemc.space">Website</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project">
|
||||||
|
<div>
|
||||||
|
<img src="images/simmertech.png" class="u-max-full-width project-img">
|
||||||
|
</div>
|
||||||
|
<div class="project-content">
|
||||||
|
<p>Computer repair & refurbishing on Mayne Island.</p>
|
||||||
|
<a href="https://www.facebook.com/simmertechmayne/">Website</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project">
|
||||||
|
<div class="project-img">
|
||||||
|
<img src="images/spigot.png" class="u-max-full-width project-img">
|
||||||
|
</div>
|
||||||
|
<div class="project-content">
|
||||||
|
<p>Java plugins for Minecraft Spigot servers.</p>
|
||||||
|
<a href="https://www.spigotmc.org/members/gmemstr.50058/">Forums</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<!-- /Main projects
|
||||||
|
----------------------------------->
|
||||||
|
<!-- Side projects
|
||||||
|
----------------------------------->
|
||||||
|
<div class="five columns">
|
||||||
|
<h3 style="color:#212121 !important;">Side Projects</h3>
|
||||||
|
<div class="project project-blue project-side">
|
||||||
|
<div class="project-content">
|
||||||
|
<h6>Moat</h6>
|
||||||
|
<p>HTML5 webapp for Voat.co</p>
|
||||||
|
<a href="https://github.com/gmemstr/moat-mobile">GitHub</a>
|
||||||
|
<a href="http://gabrielsimmer.com/mm">Website</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project project-red project-side">
|
||||||
|
<div class="project-content">
|
||||||
|
<h6>Minecraft Banner Generator</h6>
|
||||||
|
<p>Generates live server banners.</p>
|
||||||
|
<a href="https://github.com/ggservers/minecraftbanner">GitHub</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project project-gray project-side">
|
||||||
|
<div class="project-content">
|
||||||
|
<h6>scripts</h6>
|
||||||
|
<p>Linux scripts for various things.</p>
|
||||||
|
<a href="https://github.com/gmemstr/scripts">GitHub</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- /Side projects
|
||||||
|
----------------------------------->
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
|
||||||
<div class="six columns">
|
|
||||||
<h5>NodeMC <a class="green">Node.js</a></h5>
|
|
||||||
<p>The next generation of Minecraft server dashboards, now. An API wrapper for creating your own Minecraft server management dashboards.
|
|
||||||
<br>
|
|
||||||
<a target="_blank" href="https://nodemc.space"><i class="el el-website-alt el-2x"></i></a> <a target="_blank" href="https://github.com/NodeMC"><i class="el el-github el-2x"></i></a></p>
|
|
||||||
<h5>YourCI <a class="green">Node.js</a></h5>
|
|
||||||
<p>Community continous-intergration website that allows anyone to create their own CI tests from a GitHub repo.
|
|
||||||
<br><a target="_blank" href="https://yourci.space"><i class="el el-website-alt el-2x"></i></a></p>
|
|
||||||
<h5>ComicSocial.XYZ <a class="php">PHP</a></h5>
|
|
||||||
<p>Social site for the sharing and purchase of web comics and physical prints.
|
|
||||||
<br><a href="#"><i class="el el-website-alt el-2x"></i></a></p>
|
|
||||||
</div>
|
|
||||||
<div class="six columns">
|
|
||||||
<h5>MCPluginStats <a class="php">PHP</a></h5>
|
|
||||||
<p>Developer-oriented analytics for Bukkit and Spigot plugins (full source) with control panel and anonymous analytic collection.
|
|
||||||
<br><a target="_blank" href="https://github.com/gmemstr/mcpluginstats"><i class="el el-github el-2x"></i></a></p>
|
|
||||||
<h5>Moat <a class="html5">HTML5</a></h5>
|
|
||||||
<p>Voat.co webapp for mobile devices and desktops using HTML5 frameworks/languages.
|
|
||||||
<br><a target="_blank" href="http://gabrielsimmer.com/mm/"><i class="el el-website-alt el-2x"></i></a> <a target="_blank" href="https://github.com/gmemstr/moat-mobile"><i class="el el-github el-2x"></i></a></p>
|
|
||||||
<h5>Various Bukkit/Spigot Plugins <a class="java">Java</a></h5>
|
|
||||||
<p>Anything from an anti-swear plugin to a semi-functioning ultra-hardcore plugin to a fun plugin for server VIPs.
|
|
||||||
<br><a target="_blank" href="https://github.com/search?l=Java&q=user%3Agmemstr+Plugin&ref=searchresults&type=Repositories&utf8=%E2%9C%93"><i class="el el-github el-2x"></i></a></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="twelve columns">
|
|
||||||
<hr/>
|
|
||||||
</div>
|
|
||||||
<div class="two columns">
|
|
||||||
<img src="https://pbs.twimg.com/profile_images/720590428618121216/XZl6C2UJ_400x400.jpg" alt="twitter image" class="u-full-width profile-image">
|
|
||||||
</div>
|
|
||||||
<div class="eight columns">
|
|
||||||
<h4>Who am I?!</h4>
|
|
||||||
<p>I am Gabriel Simmer, self-taught programmer, entrepreneur and web developer. I'm currently employed at <a href="https://ggservers.com">GGServers</a> as a web developer, where I'm working on a top secret project. I've been working with computers since I jailbroke my first iPod (a 4th generation touch), and have been enthralled with learning how they work since then.</p>
|
|
||||||
<h4>What languages have I worked in?</h4>
|
|
||||||
<p>The TL;DR List:
|
|
||||||
<table class="u-full-width">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th>Language</th>
|
|
||||||
<th>Experience</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td>PHP</td>
|
|
||||||
<td>4 Years</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>HTML5 (HTML, JavaScript, CSS)</td>
|
|
||||||
<td>5 Years</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Java</td>
|
|
||||||
<td>2 Years</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Node.js</td>
|
|
||||||
<td>2 Years</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Brainf*ck</td>
|
|
||||||
<td>2 Months</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>C++</td>
|
|
||||||
<td>1 Year</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>C#</td>
|
|
||||||
<td>6 Months</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</tbody>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in a new issue