From ca4af37cb1b8aa60a04281133e787c276b0420ec Mon Sep 17 00:00:00 2001 From: jordan Date: Fri, 13 Jan 2012 22:46:57 -0500 Subject: [PATCH] employed new cleaner layout with futura, added asynchornous typekit loading to correct for FOUT --- .../assets/css/scss/includes/type.scss | 2 +- public/assets/css/reset.css | 2 +- public/assets/css/screen.css | 682 ++++++++++-------- public/assets/css/scss/partials/_grid.scss | 23 +- public/assets/css/scss/partials/_mixins.scss | 125 +--- public/assets/css/scss/partials/_modules.scss | 25 + public/assets/css/scss/partials/_pages.scss | 39 + public/assets/css/scss/partials/_sprites.scss | 138 ++++ public/assets/css/scss/partials/_type.scss | 26 +- public/assets/css/scss/screen.scss | 474 +++++------- public/assets/css/sprite-schools-example.css | 72 ++ public/assets/img/bg-dark.gif | Bin 0 -> 22478 bytes public/assets/img/bg-light.gif | Bin 0 -> 21080 bytes public/assets/img/bg.gif | Bin 28661 -> 0 bytes public/assets/img/logo.png | Bin 5276 -> 5228 bytes public/assets/img/sprite-schools.png | Bin 0 -> 44230 bytes public/index.html | 223 +++--- 17 files changed, 1031 insertions(+), 800 deletions(-) create mode 100644 public/assets/css/scss/partials/_modules.scss create mode 100644 public/assets/css/scss/partials/_pages.scss create mode 100644 public/assets/css/scss/partials/_sprites.scss create mode 100644 public/assets/css/sprite-schools-example.css create mode 100644 public/assets/img/bg-dark.gif create mode 100644 public/assets/img/bg-light.gif delete mode 100644 public/assets/img/bg.gif create mode 100644 public/assets/img/sprite-schools.png diff --git a/fc-new-design/assets/css/scss/includes/type.scss b/fc-new-design/assets/css/scss/includes/type.scss index 71bb9a1..252ae01 100755 --- a/fc-new-design/assets/css/scss/includes/type.scss +++ b/fc-new-design/assets/css/scss/includes/type.scss @@ -112,4 +112,4 @@ button, #footer-nav a { font-family: "museo-sans"; font-weight: 500; -} \ No newline at end of file +} diff --git a/public/assets/css/reset.css b/public/assets/css/reset.css index 38e4ae5..579bd6e 100755 --- a/public/assets/css/reset.css +++ b/public/assets/css/reset.css @@ -28,7 +28,7 @@ body, button, input, select, textarea { font-family: sans-serif; color: #222; } /* Links ============================================== */ -a { color: #4b8eda; cursor: pointer; text-decoration: none; } +a { color: #0ca6ff; cursor: pointer; text-decoration: none; } a:link, a:visited { outline: none; } diff --git a/public/assets/css/screen.css b/public/assets/css/screen.css index 93fbea6..f6e9670 100755 --- a/public/assets/css/screen.css +++ b/public/assets/css/screen.css @@ -1,90 +1,94 @@ -/* +/* ---------------------------------------------------------------- + Title: Master styles for screen media Author: Jordan Cooperman, jordan@vectormediagroup.com -Year: 2011 +Year: 2012 -Welcome, thou wanderer of the interwebs! -If you have any questions, Don't be shy. Send me a line! -================================================================ ---------------------------------------------------------------- -[Table of contents] +Oh, I didn't see you there, friend. - 0.General - 1.Layout - a.Header - b.Footer - 5.Pages - 6.Modules - 7.Forms - 8.Sprites - *.User Defined +Please have a look around, I hope you enjoy your stay. -----------------------------------------------------------------*/ -/* positioning */ -/* sprites */ -/* borders made from backgrounds */ -/* triangles */ -/* css3 */ +---------------------------------------------------------------- + +[Table of contents] - a map of our grounds. + + 0.General + a.elements + b.classes + + 1.Layout + a.header + b.content + c.footer + + 2.Extensible Classes + + + *.Pages, modules, sprites and media queries imported at end + +---------------------------------------------------------------- + +[Prefixes] - some patterns that you may observe. + + g: global + s: state + +---------------------------------------------------------------- */ .wrapper { - width: 930px; + width: 880px; margin: 0 auto; } - .wrapper:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } .grid-1 { - width: 9.274%; + float: left; + width: 9.091%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } .grid-2 { - width: 21.774%; + float: left; + width: 21.591%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } .grid-3 { - width: 34.274%; + float: left; + width: 34.091%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } -.grid-4, #site-logo, #nav-masthead { - width: 46.774%; +.grid-4, #g-logo, #nav-main, #intro-text, #intro-schools { + float: left; + width: 46.591%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } .grid-5 { - width: 59.274%; + float: left; + width: 59.091%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } .grid-6 { - width: 71.774%; + float: left; + width: 71.591%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } .grid-7 { - width: 84.274%; + float: left; + width: 84.091%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } -.grid-8 { - width: 96.774%; +.grid-8, #nav-user, .subheader, #intro-video { + float: left; + width: 96.591%; padding: 0; - margin: 0 1.613%; - float: left; } + margin: 0 1.705%; } -.futura, .futura-italic, .futura-light, .futura-bold, #masthead { +.futura, .futura-italic, .futura-light, .subheader h2, .futura-bold, h1, h2, h3, h4, h5, h6, p, #g-masthead { font-family: "futura-pt", "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-weight: 500; -webkit-font-smoothing: antialiased; } @@ -92,13 +96,13 @@ If you have any questions, Don't be shy. Send me a line! .futura-italic { font-style: italic; } -.futura-light { +.futura-light, .subheader h2 { font-weight: 300; } .futura-bold { font-weight: 700; } -.minion, .minion-italic, p { +.minion, .minion-italic { font-family: "minion-pro", "Georgia", serif; font-weight: 400; -webkit-font-smoothing: antialiased; } @@ -119,38 +123,53 @@ body { font-size: 0.875em; line-height: 1.286em; } -.normal, h3 { +.normal { /* 16px / 24px */ font-size: 1em; line-height: 1.5em; /* 24 */ } -.large { +.big, p, #nav-main a { + /* 18px / 24px */ + font-size: 1.125em; + line-height: 1.333em; } + +.large, h3 { /* 26 / 36px */ font-size: 1.625em; line-height: 1.385em; } -.huge { - /* 42px / 48px */ - font-size: 2.625em; - line-height: 1.143em; } +.huge, h2 { + /* 36px / 42px */ + font-size: 2.25em; + line-height: 1.167em; } .massive { - /* 68px / 72px */ - font-size: 4.25em; - line-height: 0.988em; } + /* 52px / 60px */ + font-size: 3.25em; + line-height: 1.154em; } -.gigantic { - /* 110px / 120px */ - font-size: 6.875em; - line-height: 1.091em; } +.gigantic, h1 { + /* 60px / 72px */ + font-size: 3.75em; + line-height: 1.2em; } -.tight-line-height, #nav-user ul { +.tight-line-height, #nav-user ul, .subheader h1, .subheader h3 { line-height: 1em; } -/* media queries included at end of document */ -/* 0.`general -============================================== */ +/* 0.`General +---------------------------------------------- */ +/* a.`elements +-------------------------- */ +h1, h2, h3, h4, h5, h6 { + margin: 0; + margin-bottom: 0.375em; } + +p { + margin: 0; + margin-bottom: 0.75em; + color: #444; } + ::-moz-selection { background: #44a1dd; color: #fff; @@ -161,129 +180,178 @@ body { color: #fff; text-shadow: none; } -h1, h2, h3, h4, h5, h6 { - margin: 0; } - -button { - -moz-border-radius: 5px; - border-radius: 5px; - padding: 8px 24px; - border: 0; - background-image: url("../img/button-bg.png"); - background-repeat: repeat-x; - background-position: left bottom; } - button.blue { - background-color: #367da9; - border: 1px solid #16567e; - color: #fff; } - button.green { - background-color: #78b343; - border: 1px solid #4f901b; - color: #fff; } - button.three-dim.blue { - -moz-box-shadow: 2px 2px 0 #16567e; - -webkit-box-shadow: 2px 2px 0 #16567e; - box-shadow: 2px 2px 0 #16567e; } - button.three-dim.green { - -moz-box-shadow: 2px 2px 0 #4f901b; - -webkit-box-shadow: 2px 2px 0 #4f901b; - box-shadow: 2px 2px 0 #4f901b; } - +/* b.`classes +-------------------------- */ +.wf-loading h1 { + opacity: 0; } + +h1 { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +.wf-loading h2 { + opacity: 0; } + +h2 { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +.wf-loading h3 { + opacity: 0; } + +h3 { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +.wf-loading h4 { + opacity: 0; } + +h4 { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +.wf-loading h5 { + opacity: 0; } + +h5 { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +.wf-loading h6 { + opacity: 0; } + +h6 { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +.wf-loading p { + opacity: 0; } + +p { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +.wf-loading li { + opacity: 0; } + +li { + -webkit-transition: opacity 0.25s ease-in-out; + -moz-transition: opacity 0.25s ease-in-out; + -o-transition: opacity 0.25s ease-in-out; + -ms-transition: opacity 0.25s ease-in-out; + transition: opacity 0.25s ease-in-out; + opacity: 1; } + +/* 1.`Layout +---------------------------------------------- */ html, body { height: 100%; margin: 0; } body { - background-image: url("../img/bg.gif"); + background-color: #262626; background-position: 20% 0; border-top: 3px solid #1f1e1c; } -.content { - background-color: #fff; } - -#masthead { - border-top: 1px solid #4c4a46; - border-top: 1px solid rgba(255, 255, 255, 0.2); - border-bottom: 3px solid #ffcd58; } - -#site-logo a { - display: block; - padding: 1.5em; } - -#nav-masthead { - margin-top: -1px; } +/* a.`header +-------------------------- */ +#g-logo a { + display: block; } #nav-user { - float: right; padding: 0.375em 0.75em 0.75em; - background-color: #1f1e1c; - border-bottom-left-radius: 8px; - -moz-border-radius-bottomleft: 8px; - -webkit-border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - -moz-border-radius-bottomright: 8px; - -webkit-border-bottom-right-radius: 8px; } + text-align: right; } #nav-user li { - display: inline-block; - *display: inline; - *zoom: 1; - vertical-align: middle; - color: #818181; - border-left: 1px solid #222; - border-left: 1px solid rgba(0, 0, 0, 0.2); } + display: inline; } #nav-user li.first, #nav-user li.first a { border: 0; } #nav-user a { - display: block; - padding: 0 0.375em; - color: #818181; - border-left: 1px solid #2a2a2a; - border-left: 1px solid rgba(255, 255, 255, 0.1); } - #nav-user a.username { - font-style: italic; } - -#nav-main { - clear: both; } - #nav-main:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } - #nav-main ul { - float: right; - padding: 0.375em 0; } - #nav-main li { - display: inline-block; - vertical-align: middle; - float: none; } - #nav-main li a { - position: relative; - display: block; - padding: 0.375em; - margin-left: 1.5em; - color: #fff; } - #nav-main li a:hover { - color: #ffcd58; } - #nav-main li a .icon { - position: absolute; - left: 0; } - #nav-main li #school_link { - padding-left: 2.1em; } - #nav-main li #school_link .icon { - top: 50%; - margin-top: -10px; } - #nav-main li #blog_link { - padding-left: 1.8em; } - #nav-main li #blog_link .icon { - top: 50%; - margin-top: -9px; } - #nav-main li #archive_link { - padding-left: 1.8em; } - -/* 4.`footer -============================================== */ + padding: 0 0.75em; + color: #ffcd58; } + +#nav-main ul { + float: right; + padding: 0.375em 0; } +#nav-main li { + display: inline-block; + *display: inline; + *zoom: 1; + vertical-align: middle; } +#nav-main a { + position: relative; + display: block; + padding: 0.375em 0; + margin-left: 1.5em; + color: #fff; } + #nav-main a:hover { + color: #ffcd58; } + #nav-main a .icon { + position: absolute; + left: 0; } +#nav-main #school_link { + padding-left: 2.1em; } + #nav-main #school_link .icon { + top: 50%; + margin-top: -10px; } +#nav-main #blog_link { + padding-left: 1.95em; } + #nav-main #blog_link .icon { + top: 50%; + margin-top: -9px; } +#nav-main #archive_link { + padding-left: 1.8em; } + +/* b.`content +-------------------------- */ +#g-page { + border-top: 1px solid #333; + background-color: #fff; } + +.page { + color: #333; } + +.subheader { + padding: 3em 0; + border-top: 3px solid #ffcd58; + text-align: center; } + .subheader h1, .subheader h3 { + display: inline; + padding: 0.15em; + margin: 0; } + .subheader h1 { + color: #333; } + +/* c.`footer +-------------------------- */ .footer { color: #444; padding-top: 24px; } @@ -316,45 +384,47 @@ body { .footer .creative_commons a { color: #777; } -/* 6.`modules -============================================== */ -.padded-loose { - padding: 10px; - padding-top: 0; - padding-bottom: 0; } - -.button-set.vertical button { - margin-bottom: 16px; } -.button-set.half-width-buttons button { - width: 48%; } -.button-set.centered { - text-align: center; } - -.video-wrapper { - -moz-border-radius: 5px; - border-radius: 5px; - padding: 5px; - background-color: #f5f5f5; - text-align: center; } - -.schools ul:after { +/* 7.`Extensible Classes +---------------------------------------------- */ +.group:after, .wrapper:after, #nav-main:after, .schools ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.schools li { - float: left; - width: 25%; - height: 100px; } -.schools em { + +.right { + float: right !important; } + +.left { + float: left !important; } + +.spacer { + padding-top: 16px; + padding-bottom: 32px; } + +.half-width { + width: 50%; } + +.centered { + text-align: center; } + +.centered-rt-parent { margin: 0 auto; } -/* 8.`sprites -============================================== */ +/* A.Sprites +---------------------------------------------------------------- + +[Table of contents] - a map of our sprites + + A1.Setup + A2.Sprites + +---------------------------------------------------------------- */ +/* A1.`Setup +---------------------------------------------- */ .icon, -.sprite, -.sprite-school { +.sprite { text-indent: -9999px; line-height: 0; font-size: 0; @@ -367,113 +437,141 @@ body { .icon { background-image: url("../img/finalsclub-sprite-icons.png"); } -.sprite-school { - background-image: url("../img/finalsclub-sprite-schools.gif"); } - -.paperclip, #nav-main li #school_link .icon, .paperclip-active, #nav-main li #school_link:hover .icon { +/* A2.`Sprites +---------------------------------------------- */ +.paperclip, #nav-main #school_link .icon, .paperclip-active, #nav-main #school_link:hover .icon { background-position: 0 0; width: 22px; height: 20px; } -.paperclip-active, #nav-main li #school_link:hover .icon { +.paperclip-active, #nav-main #school_link:hover .icon { background-position: -24px 0; } -.align-lines, #nav-main li #blog_link .icon { +.align-lines, #nav-main #blog_link .icon { background-position: 0 -25px; width: 24px; height: 17px; } -.align-lines-active, #nav-main li #blog_link:hover .icon { +.align-lines-active, #nav-main #blog_link:hover .icon { background-position: -27px -25px; } -.book, #nav-main li #archive_link .icon, .book-active, #nav-main li #archive_link:hover .icon { +.book, #nav-main #archive_link .icon, .book-active, #nav-main #archive_link:hover .icon { background-position: 0 -46px; width: 19px; height: 26px; } -.book-active, #nav-main li #archive_link:hover .icon { +.book-active, #nav-main #archive_link:hover .icon { background-position: -24px -46px; } -.brown { - background-position: 0 0; - width: 61px; - height: 72px; } - -.columbia { - background-position: -62px 0; - width: 81px; - height: 61px; } - -.cornell { - background-position: -144px 0; - width: 71px; - height: 72px; } - -.dartmouth { - background-position: -216px 0; - width: 56px; - height: 71px; } - -.shield { - background-position: -273px 0; - width: 59px; - height: 60px; } - -.mit { - background-position: -333px 0; - width: 79px; - height: 41px; } - -.lock_haven { - background-position: -413px 0; - width: 61px; - height: 68px; } - -.cal { - background-position: -475px 0; - width: 91px; - height: 72px; } - -.texas { - background-position: -567px 0; - width: 54px; - height: 68px; } - -.yale { - background-position: -622px 0; +.logo-brown { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px -78px; + width: 32px; + height: 37px; } + +.logo-california { + display: block; + background: url(../img/sprite-schools.png) no-repeat -53px -78px; + width: 46px; + height: 37px; } + +.logo-columbia { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -78px; width: 51px; - height: 50px; } + height: 37px; } + +.logo-cornell { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px 0px; + width: 38px; + height: 37px; } -.penn { - background-position: -674px 0; +.logo-dartmouth { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -117px; + width: 30px; + height: 37px; } + +.logo-harvard { + display: block; + background: url(../img/sprite-schools.png) no-repeat -72px -39px; + width: 39px; + height: 37px; } + +.logo-lock_haven { + display: block; + background: url(../img/sprite-schools.png) no-repeat -32px -117px; + width: 33px; + height: 37px; } + +.logo-mit { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -39px; + width: 70px; + height: 37px; } + +.logo-penn { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px 0px; width: 115px; - height: 65px; } + height: 37px; } -.harvard { - background-position: -790px 0; - width: 67px; - height: 65px; } +.logo-shield { + display: block; + background: url(../img/sprite-schools.png) no-repeat -67px -117px; + width: 36px; + height: 37px; } -/* media queries */ -/* media queries -============================================== */ -/* *.`user defined -============================================== */ -.right { - float: right !important; } +.logo-texas { + display: block; + background: url(../img/sprite-schools.png) no-repeat -105px -117px; + width: 29px; + height: 37px; } -.no-top-margin { - margin-top: 0; } +.logo-yale { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px -39px; + width: 38px; + height: 37px; } -.spacer { - padding-top: 16px; - padding-bottom: 32px; } +/*---------------------------------------------------------------- -.half-width { - width: 50%; } +[Table of contents] -.centered { + 0.Home + 1.Layout + +----------------------------------------------------------------*/ +.section-home h3 { + padding-bottom: 0.375em; + margin-bottom: 0.375em; } + +#intro-schools li { + float: left; + width: 33.333%; + min-height: 50px; + margin: 0.75em 0; } + #intro-schools li .sprite { + margin: 0 auto; } + +.button { + background-color: #e5e5e5; + color: #0ca6ff; } + +.video-wrapper { + -moz-border-radius: 5px; + border-radius: 5px; + padding: 5px; + background-color: #f5f5f5; text-align: center; } -.centered-rt-parent { +.schools li { + float: left; + width: 25%; + height: 100px; } +.schools em { margin: 0 auto; } + +/* media queries +============================================== */ diff --git a/public/assets/css/scss/partials/_grid.scss b/public/assets/css/scss/partials/_grid.scss index 3c64a72..8dd2af2 100755 --- a/public/assets/css/scss/partials/_grid.scss +++ b/public/assets/css/scss/partials/_grid.scss @@ -1,8 +1,7 @@ // edit these values $cols: 8; $margin: 15; -$layout-width: 900; - +$layout-width: 850; // do not edit these values $layout-margin-width: $layout-width + $margin * 2; $col-width: $layout-margin-width / $cols; @@ -13,23 +12,17 @@ $percent-margin: $margin / $layout-margin-width; width: $layout-margin-width + px; margin: 0 auto; - &:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; - } + @extend .group; } // Grid Columns @for $i from 1 through $cols { - .grid-#{$i} { - width: ( ($col_width * $i / $layout-margin-width) - 2 * $percent-margin) * 100%; - padding: 0; - margin: 0 $percent-margin * 100%; - float: left; - } + .grid-#{$i} { + float: left; + width: ( ($col_width * $i / $layout-margin-width) - 2 * $percent-margin) * 100%; + padding: 0; + margin: 0 $percent-margin * 100%; + } } diff --git a/public/assets/css/scss/partials/_mixins.scss b/public/assets/css/scss/partials/_mixins.scss index 346553b..cd3703c 100755 --- a/public/assets/css/scss/partials/_mixins.scss +++ b/public/assets/css/scss/partials/_mixins.scss @@ -1,113 +1,68 @@ -/* positioning */ -@mixin group { - - &:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; - } -} +// positioning @mixin inline-block( $vertical-align: middle ) { display: inline-block; *display: inline; *zoom: 1; - @if ($vertical-align) { - vertical-align: $vertical-align; - } -} - -@mixin text-hidden { - text-indent: 0; - line-height: 0; - font-size: 0; -} - -/* sprites */ - -@mixin sprite-icon { - text-indent: -9999px; - line-height: 0; - font-size: 0; - overflow: hidden; - display: block; - background-image: url("../img/greentech-sprite-icons.png"); - background-repeat: no-repeat; -} - -@mixin sprite-image { - text-indent: -9999px; - line-height: 0; - font-size: 0; - overflow: hidden; - display: block; - background-image: url("../img/greentech-sprite-images.png"); - background-repeat: no-repeat; + vertical-align: $vertical-align; } -/* borders made from backgrounds */ -@mixin border-vertical-dotted($position) { - background-image: url("../img/border-vertical-dotted.png"); - background-repeat: repeat-y; - background-position: $position top; -} +// css triangles -@mixin border-horizontal-dotted($position) { - background-image: url("../img/border-horizontal-dotted.png"); - background-repeat: repeat-x; - background-position: left $position; +@mixin triangle( $size: 7px, $position: "bottom", $color: #999 ) { + height: 0; + width: 0; + border-style: solid; + border-width: $size; + @if $position == "bottom" { + border-color : transparent transparent $color transparent; + } + @if $position == "top" { + border-color : $color transparent transparent transparent; + } + @if $position == "left" { + border-color : transparent transparent transparent $color; + } + @if $position == "right" { + border-color : transparent $color transparent transparent; + } } -/* triangles */ -@mixin triangle-vertical($size: 7px, $position: "bottom", $color: #999, $rgba: rgba(0, 0, 0, 0.7)) { - @include text-hidden; - position : absolute; - height : 0; - width : 0; - border-style : solid; - border-width : $size; - border-color : transparent transparent $color transparent; - border-color : transparent transparent $rgba transparent; - left : 50%; - margin-left : $size * -2; - #{$position} : 0; +// css3 +@mixin box-sizing( $property: "border-box" ) { + -webkit-box-sizing: $property; + -moz-box-sizing: $property; + box-sizing: $property; } -@mixin triangle-angled($size: 4px, $position: "bottom", $color: #333, $rgba: "") { - @include text-hidden; - position : absolute; - height : 0; - width : 0; - border-style : solid; - border-width : $size; - border-color : $color transparent transparent $color; - @if $rgba != "" { - border-color : $rgba transparent transparent $rgba; - } - left : 50%; - margin-left : $size * -2; - #{$position} : $size * -2; +@mixin linear-gradient($start-color: #222, $end-color: #000 ) { + background-color: $end-color; + background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from($start-color), to($end-color)); + background-image: -webkit-linear-gradient(top, $start-color, $end-color); + background-image: -moz-linear-gradient(top, $start-color, $end-color); + background-image: -ms-linear-gradient(top, $start-color, $end-color); + background-image: -o-linear-gradient(top, $start-color, $end-color); } -/* css3 */ - -@mixin rounded($radius: 5px) { +@mixin rounded( $radius: 5px ) { -moz-border-radius: $radius; border-radius: $radius; } -@mixin roundedSide($horizontal, $vertical, $magnitude: 5px) { +@mixin rounded-side($horizontal, $vertical, $magnitude) { border-#{$vertical}-#{$horizontal}-radius: $magnitude; -moz-border-radius-#{$vertical}#{$horizontal}: $magnitude; -webkit-border-#{$vertical}-#{$horizontal}-radius: $magnitude; } +@mixin text-shadow($horizontal: 1px, $vertical: 1px, $magnitude: 1px, $color: #888) { + text-shadow: $horizontal $vertical $magnitude $color; +} + @mixin transition($property, $time: 0.25s) { -webkit-transition: $property $time ease-in-out; -moz-transition: $property $time ease-in-out; @@ -116,13 +71,13 @@ transition: $property $time ease-in-out; } -@mixin inner-shadow($horizontal: -5px, $vertical: -5px, $magnitude: 5px, $color: #888) { +@mixin inner-shadow($horizontal: 5px, $vertical: 5px, $magnitude: 5px, $color: #888) { -moz-box-shadow: inset $horizontal $vertical $magnitude $color; -webkit-box-shadow: inset $horizontal $vertical $magnitude $color; box-shadow: inset $horizontal $vertical $magnitude $color; } -@mixin drop-shadow($horizontal: 5px, $vertical: 5px, $magnitude: 5px, $color: #888) { +@mixin box-shadow($horizontal: 5px, $vertical: 5px, $magnitude: 5px, $color: #888) { -moz-box-shadow: $horizontal $vertical $magnitude $color; -webkit-box-shadow: $horizontal $vertical $magnitude $color; box-shadow: $horizontal $vertical $magnitude $color; diff --git a/public/assets/css/scss/partials/_modules.scss b/public/assets/css/scss/partials/_modules.scss new file mode 100644 index 0000000..36cedd6 --- /dev/null +++ b/public/assets/css/scss/partials/_modules.scss @@ -0,0 +1,25 @@ +.button { + background-color: #e5e5e5; + color: $blue; +} + +.video-wrapper { + @include rounded(); + padding: 5px; + background-color: #f5f5f5; + text-align: center; +} + +.schools { + ul { + @extend .group; + } + li { + float: left; + width: 25%; + height: 100px; + } + em { + margin: 0 auto; + } +} diff --git a/public/assets/css/scss/partials/_pages.scss b/public/assets/css/scss/partials/_pages.scss new file mode 100644 index 0000000..03fd32a --- /dev/null +++ b/public/assets/css/scss/partials/_pages.scss @@ -0,0 +1,39 @@ +/*---------------------------------------------------------------- + +[Table of contents] + + 0.Home + 1.Layout + +----------------------------------------------------------------*/ + +.section-home { + + h3 { + padding-bottom: $base/4; + margin-bottom: $base/4; + } + +} +#intro-text { + @extend .grid-4; +} + +#intro-schools { + @extend .grid-4; + + li { + float: left; + width: 100/3*1%; + min-height: 50px; + margin: $base/2 0; + + .sprite { + margin: 0 auto; + } + } +} + +#intro-video { + @extend .grid-8; +} diff --git a/public/assets/css/scss/partials/_sprites.scss b/public/assets/css/scss/partials/_sprites.scss new file mode 100644 index 0000000..4515fd1 --- /dev/null +++ b/public/assets/css/scss/partials/_sprites.scss @@ -0,0 +1,138 @@ + +/* A.Sprites +---------------------------------------------------------------- + +[Table of contents] - a map of our sprites + + A1.Setup + A2.Sprites + +---------------------------------------------------------------- */ + + +/* A1.`Setup +---------------------------------------------- */ + +.icon, +.sprite { + text-indent: -9999px; + line-height: 0; + font-size: 0; + overflow: hidden; + display: block; +} + +.sprite { background-image : url('../img/finalsclub-sprite-images.png'); } +.icon { background-image : url('../img/finalsclub-sprite-icons.png'); } + + +/* A2.`Sprites +---------------------------------------------- */ + +.paperclip { + background-position: 0 0; + width: 22px; + height: 20px; +} + +.paperclip-active { + @extend .paperclip; + background-position: -24px 0; +} + +.align-lines { + background-position: 0 -25px; + width: 24px; + height: 17px; +} + +.align-lines-active { + @extend align-lines; + background-position: -27px -25px; +} + +.book { + background-position: 0 -46px; + width: 19px; + height: 26px; +} + +.book-active { + @extend .book; + background-position: -24px -46px; +} + +.logo-brown { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px -78px; + width: 32px; + height: 37px; +} +.logo-california { + display: block; + background: url(../img/sprite-schools.png) no-repeat -53px -78px; + width: 46px; + height: 37px; +} +.logo-columbia { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -78px; + width: 51px; + height: 37px; +} +.logo-cornell { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px 0px; + width: 38px; + height: 37px; +} +.logo-dartmouth { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -117px; + width: 30px; + height: 37px; +} +.logo-harvard { + display: block; + background: url(../img/sprite-schools.png) no-repeat -72px -39px; + width: 39px; + height: 37px; +} +.logo-lock_haven { + display: block; + background: url(../img/sprite-schools.png) no-repeat -32px -117px; + width: 33px; + height: 37px; +} +.logo-mit { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -39px; + width: 70px; + height: 37px; +} +.logo-penn { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px 0px; + width: 115px; + height: 37px; +} +.logo-shield { + display: block; + background: url(../img/sprite-schools.png) no-repeat -67px -117px; + width: 36px; + height: 37px; +} +.logo-texas { + display: block; + background: url(../img/sprite-schools.png) no-repeat -105px -117px; + width: 29px; + height: 37px; +} +.logo-yale { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px -39px; + width: 38px; + height: 37px; +} + + diff --git a/public/assets/css/scss/partials/_type.scss b/public/assets/css/scss/partials/_type.scss index 8515e26..0591ef2 100755 --- a/public/assets/css/scss/partials/_type.scss +++ b/public/assets/css/scss/partials/_type.scss @@ -52,12 +52,18 @@ body { line-height: ($line*0.75) / ($font-size*0.875) * 1em; } -.normal, h3 { +.normal { /* 16px / 24px */ font-size: #{$font-size / $em}em; line-height: #{$line / $em}em; /* 24 */ } +.big { + /* 18px / 24px */ + font-size: #{$font-size*1.125 / $em}em; + line-height: ($line*1) / ($font-size*1.125) * 1em; +} + .large { /* 26 / 36px */ font-size: #{26 / $em}em; @@ -65,21 +71,21 @@ body { } .huge { - /* 42px / 48px */ - font-size: #{42 / $em}em; - line-height: ($line*2) / 42 * 1em; + /* 36px / 42px */ + font-size: #{36 / $em}em; + line-height: ($line*1.75) / 36 * 1em; } .massive { - /* 68px / 72px */ - font-size: #{68 / $em}em; - line-height: ($line*2.8) / 68 * 1em; + /* 52px / 60px */ + font-size: #{52 / $em}em; + line-height: ($line*2.5) / 52 * 1em; } .gigantic { - /* 110px / 120px */ - font-size: #{110 / $em}em; - line-height: ($line*5) / 110 * 1em; + /* 60px / 72px */ + font-size: #{60 / $em}em; + line-height: ($line*3) / 60 * 1em; } .tight-line-height { diff --git a/public/assets/css/scss/screen.scss b/public/assets/css/scss/screen.scss index 76308fe..d446f8a 100755 --- a/public/assets/css/scss/screen.scss +++ b/public/assets/css/scss/screen.scss @@ -1,88 +1,102 @@ -/* +/* ---------------------------------------------------------------- + Title: Master styles for screen media Author: Jordan Cooperman, jordan@vectormediagroup.com -Year: 2011 +Year: 2012 + +---------------------------------------------------------------- + +Oh, I didn't see you there, friend. + +Please have a look around, I hope you enjoy your stay. -Welcome, thou wanderer of the interwebs! -If you have any questions, Don't be shy. Send me a line! -================================================================ ---------------------------------------------------------------- -[Table of contents] +[Table of contents] - a map of our grounds. + + 0.General + a.elements + b.classes - 0.General - 1.Layout - a.Header - b.Footer - 5.Pages - 6.Modules - 7.Forms - 8.Sprites - *.User Defined + 1.Layout + a.header + b.content + c.footer -----------------------------------------------------------------*/ + 2.Extensible Classes -$blue: #367da9; -$dark-blue: #16567e; -$green: #78b343; -$dark-green: #4f901b; + *.Pages, modules, sprites and media queries imported at end + +---------------------------------------------------------------- + +[Prefixes] - some patterns that you may observe. + + g: global + s: state + +---------------------------------------------------------------- */ +// hello +$blue: #0ca6ff; $dark: #1f1e1c; -$yellow-gold: #ffcd58; $gold: #ffcd58; @import "partials/mixins"; @import "partials/grid"; @import "partials/type"; -/* media queries included at end of document */ -/* 0.`general -============================================== */ +/* 0.`General +---------------------------------------------- */ -::-moz-selection { background: #44a1dd; color: #fff; text-shadow: none; } -::selection { background: #44a1dd; color: #fff; text-shadow: none; } -h1, h2, h3, h4, h5, h6 { - margin: 0; +/* a.`elements +-------------------------- */ + +h1, h2, h3, h4, h5, h6 { margin: 0; margin-bottom: $base/4; @extend .futura; } + +h1 { + @extend .gigantic; } -p { - @extend .minion; +h2 { + @extend .huge; } -button { - @include rounded; - padding: 8px 24px; - border: 0; - background-image: url("../img/button-bg.png"); - background-repeat: repeat-x; - background-position: left bottom; - - &.blue { - background-color: $blue; - border: 1px solid $dark-blue; - color: #fff; - } - &.green { - background-color: $green; - border: 1px solid $dark-green; - color: #fff; - } - &.three-dim.blue { - @include drop-shadow(2px, 2px, 0, $dark-blue); - } - &.three-dim.green { - @include drop-shadow(2px, 2px, 0, $dark-green); - } +h3 { + @extend .large; } +p { + @extend .futura; + @extend .big; + margin: 0; + margin-bottom: $base/2; + color: #444; +} + +::-moz-selection { background: #44a1dd; color: #fff; text-shadow: none; } +::selection { background: #44a1dd; color: #fff; text-shadow: none; } + + +/* b.`classes +-------------------------- */ -//************************************* +// for asychronous typekit loading +@each $element in h1, h2, h3, h4, h5, h6, p, li { + .wf-loading #{$element} { + opacity: 0; + } + + #{$element} { + @include transition( opacity ); + opacity: 1; + } +} -// 1.`Layout -//************************************* +/* 1.`Layout +---------------------------------------------- */ html, body { @@ -91,58 +105,40 @@ body { } body { - background-image: url("../img/bg.gif"); + background-color: #262626; background-position: 20% 0; border-top: 3px solid $dark; } -.content { background-color: #fff; } -//********************* +/* a.`header +-------------------------- */ -// a.`Header - -//********************* - -#masthead { +#g-masthead { @extend .futura; - border-top: 1px solid #4c4a46; - border-top: 1px solid rgba( 255, 255, 255, 0.2 ); - border-bottom: 3px solid $gold; } -#site-logo { +#g-logo { @extend .grid-4; a { display: block; - padding: $base; } } -#nav-masthead { - @extend .grid-4; - margin-top: -1px; -} - #nav-user { - float: right; + @extend .grid-8; padding: $base/4 $base/2 $base/2; + text-align: right; @extend .small; - background-color: $dark; - @include roundedSide('left', 'bottom', 8px); - @include roundedSide('right', 'bottom', 8px); ul { @extend .tight-line-height; } li { - @include inline-block( middle ); - color: #818181; - border-left: 1px solid #222; - border-left: 1px solid rgba(0, 0, 0, 0.2); + display: inline; &.first, &.first a { border: 0; @@ -150,91 +146,114 @@ body { } a { - display: block; - padding: 0 $base/4; - color: #818181; - border-left: 1px solid #2a2a2a; - border-left: 1px solid rgba(255, 255, 255, 0.1); - - &.username { - font-style: italic; - } + padding: 0 $base/2; + color: $gold; } } #nav-main { - @include group; - clear: both; + @extend .grid-4; + @extend .group; ul { float: right; padding: $base/4 0; } - li { - display: inline-block; - vertical-align: middle; - float: none; - - a { - position: relative; - display: block; - padding: $base/4; - margin-left: $base; - color: #fff; - - &:hover { - color: $gold; - } - - .icon { - position: absolute; - left: 0; - } - } + li { @include inline-block; } - #school_link { - padding-left: $base*1.4; + a { + position: relative; + display: block; + padding: $base/4 0; + margin-left: $base; + @extend .big; + color: #fff; - &:hover .icon { @extend .paperclip-active; } + &:hover { + color: $gold; + } - .icon { - @extend .paperclip; - top: 50%; - margin-top: -10px; - } + .icon { + position: absolute; + left: 0; } + } - #blog_link { - padding-left: $base*1.2; + #school_link { + padding-left: $base*1.4; - &:hover .icon { @extend .align-lines-active; } + &:hover .icon { @extend .paperclip-active; } - .icon { - top: 50%; - margin-top: -9px; - @extend .align-lines; - } + .icon { + @extend .paperclip; + top: 50%; + margin-top: -10px; } + } + + #blog_link { + padding-left: $base*1.3; - #archive_link { - padding-left: $base*1.2; + &:hover .icon { @extend .align-lines-active; } - &:hover { + .icon { + top: 50%; + margin-top: -9px; + @extend .align-lines; + } + } - .icon { @extend .book-active; } - } + #archive_link { + padding-left: $base*1.2; - .icon { @extend .book; } + &:hover { + + .icon { @extend .book-active; } } + .icon { @extend .book; } + } +} +/* b.`content +-------------------------- */ + +#g-page { + border-top: 1px solid #333; + background-color: #fff; +} + +.page { + color: #333; +} + +.subheader { + @extend .grid-8; + padding: $base*2 0; + border-top: 3px solid $gold; + text-align: center; + + h1, h3 { + display: inline; + padding: $base/10; + margin: 0; + @extend .tight-line-height; + } + + h1 { + color: #333; + } + + h2 { + @extend .futura-light; } } -/* 4.`footer -============================================== */ + +/* c.`footer +-------------------------- */ .footer { color: #444; @@ -274,174 +293,33 @@ body { } } -/* 6.`modules -============================================== */ - -.padded-loose { - padding: 10px; - padding-top: 0; - padding-bottom: 0; -} +/* 7.`Extensible Classes +---------------------------------------------- */ -.button-set { - &.vertical { - button { - margin-bottom: 16px; - } - } - &.half-width-buttons { - button { - width: 48%; +.group { + &:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; } - } - &.centered { - text-align: center; - } } -.video-wrapper { - @include rounded(); - padding: 5px; - background-color: #f5f5f5; - text-align: center; -} -.schools { - ul { - @include group; - } - li { - float: left; - width: 25%; - height: 100px; - } - em { - margin: 0 auto; - } -} +.right { float: right !important; } +.left { float: left !important; } -/* 8.`sprites -============================================== */ - -.icon, -.sprite, -.sprite-school { - text-indent : -9999px; - line-height : 0; - font-size : 0; - overflow : hidden; - display : block; -} - -.sprite { background-image : url('../img/finalsclub-sprite-images.png'); } -.icon { background-image : url('../img/finalsclub-sprite-icons.png'); } -.sprite-school { background-image : url("../img/finalsclub-sprite-schools.gif"); } - -.paperclip { - background-position: 0 0; - width: 22px; - height: 20px; -} - -.paperclip-active { - @extend .paperclip; - background-position: -24px 0; -} - -.align-lines { - background-position: 0 -25px; - width: 24px; - height: 17px; -} - -.align-lines-active { - @extend align-lines; - background-position: -27px -25px; -} - -.book { - background-position: 0 -46px; - width: 19px; - height: 26px; -} - -.book-active { - @extend .book; - background-position: -24px -46px; -} - -.brown { - background-position: 0 0; - width: 61px; - height: 72px; -} -.columbia { - background-position: -62px 0; - width: 81px; - height: 61px; -} -.cornell { - background-position: -144px 0; - width: 71px; - height: 72px; -} -.dartmouth { - background-position: -216px 0; - width: 56px; - height: 71px; -} -.shield { - background-position: -273px 0; - width: 59px; - height: 60px; -} -.mit { - background-position: -333px 0; - width: 79px; - height: 41px; -} -.lock_haven { - background-position: -413px 0; - width: 61px; - height: 68px; -} -.cal { - background-position: -475px 0; - width: 91px; - height: 72px; -} -.texas { - background-position: -567px 0; - width: 54px; - height:68px; -} -.yale { - background-position: -622px 0; - width: 51px; - height: 50px; -} -.penn { - background-position: -674px 0; - width: 115px; - height:65px; -} -.harvard { - background-position: -790px 0; - width: 67px; - height: 65px; -} -/* media queries */ - -@import "partials/media"; - -/* *.`user defined -============================================== */ - -.right { float: right !important;} -.no-top-margin { margin-top: 0; } .spacer { padding-top: 16px; padding-bottom: 32px; } + .half-width { width: 50%; } .centered { text-align: center;} .centered-rt-parent { margin: 0 auto;} + + +@import "partials/sprites"; // A +@import "partials/pages"; // B +@import "partials/modules"; // C +@import "partials/media"; // D diff --git a/public/assets/css/sprite-schools-example.css b/public/assets/css/sprite-schools-example.css new file mode 100644 index 0000000..c777e8c --- /dev/null +++ b/public/assets/css/sprite-schools-example.css @@ -0,0 +1,72 @@ +.logo-brown { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px -78px; + width: 32px; + height: 37px; +} +.logo-california { + display: block; + background: url(../img/sprite-schools.png) no-repeat -53px -78px; + width: 46px; + height: 37px; +} +.logo-columbia { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -78px; + width: 51px; + height: 37px; +} +.logo-cornell { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px 0px; + width: 38px; + height: 37px; +} +.logo-dartmouth { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -117px; + width: 30px; + height: 37px; +} +.logo-harvard { + display: block; + background: url(../img/sprite-schools.png) no-repeat -72px -39px; + width: 39px; + height: 37px; +} +.logo-lock_haven { + display: block; + background: url(../img/sprite-schools.png) no-repeat -32px -117px; + width: 33px; + height: 37px; +} +.logo-mit { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px -39px; + width: 70px; + height: 37px; +} +.logo-penn { + display: block; + background: url(../img/sprite-schools.png) no-repeat 0px 0px; + width: 115px; + height: 37px; +} +.logo-shield { + display: block; + background: url(../img/sprite-schools.png) no-repeat -67px -117px; + width: 36px; + height: 37px; +} +.logo-texas { + display: block; + background: url(../img/sprite-schools.png) no-repeat -105px -117px; + width: 29px; + height: 37px; +} +.logo-yale { + display: block; + background: url(../img/sprite-schools.png) no-repeat -117px -39px; + width: 38px; + height: 37px; +} diff --git a/public/assets/img/bg-dark.gif b/public/assets/img/bg-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd592e9ca3b86e9694aeab21fd7b3f4c3a00df65 GIT binary patch literal 22478 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

`^L88LslLn%PtMt>QP)z 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/bg.gif b/public/assets/img/bg.gif deleted file mode 100644 index b788bfefab81c92b643cb0b29c11c1a5cdad2c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28661 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 Q`{hywQaBqX1%TlH2P7^9IRF3v diff --git a/public/assets/img/logo.png b/public/assets/img/logo.png index 9dabd823588cc372a939c3f6443f1f40d5bf5ddf..e5204856debd61a4438db36c5557ab0c29e56b0e 100644 GIT binary patch delta 4569 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 delta 4630 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 - - + + @@ -14,46 +14,76 @@ + -

+
- + +
+ + - + +
__msg__
-
+
@@ -64,56 +94,54 @@ or Firefox. + -
-
-
-

Welcome to FinalsClub! Collaborate. Learn. Share.

-
+ +
+
+
+

Welcome to FinalsClub.

+

Collaborate. Learn. Share.

+
-
-
-

- Welcome to FinalsClub.org. We provide tools to help college students collaborate in realtime on class notes and hold live scholarly discussions with their peers and instructors. -

-

+

+
+
+

Our Mission

+

+ To provide tools that help college students collaborate on during and after class, with peers and with instructers. and lecture, and to ask questions to their professors, when they have them. +

+

A single user can begin lecture notes on FinalsClub, but the best results occur when everyone contributes to common knowledge. Working together we can transform higher education, one classroom at a time. -

-
-
- -
-
- - -
-
- -
+

+ Sign Up + Learn Something + -
-

Check out our Screencasts

-
-
-
-
-

We currently support the following schools

-
+
+

Who we support

    -
  • Brown Logo
  • -
  • Columbia Logo
  • -
  • Cornell Logo
  • -
  • Dartmouth Logo
  • -
  • School Logo
  • -
  • MIT Logo
  • -
  • Lock Haven Logo
  • -
  • Cal Tech Logo
  • -
  • University of Texas Logo
  • -
  • Yale Logo
  • -
  • Penn Logo
  • -
  • Harvad Logo
  • +
  • Brown Logo
  • +
  • Columbia Logo
  • +
  • Cornell Logo
  • +
  • Dartmouth Logo
  • +
  • School Logo
  • +
  • MIT Logo
  • +
  • Lock Haven Logo
  • +
  • Cal Tech Logo
  • +
  • University of Texas Logo
  • +
  • Yale Logo
  • +
  • Penn Logo
  • +
  • Harvad Logo
-
+ + +
+

Check out our Screencasts

+
+ +
+
@@ -593,7 +621,6 @@
-

Code of Conduct

@@ -645,32 +672,32 @@ Sorry, there is no content for this page.
-