├── README.md ├── css ├── dist │ ├── common.min.css │ ├── component.min.css │ └── font-awesome.min.css └── src │ ├── common.css │ ├── component.css │ └── font-awesome.css ├── fonts ├── font-awesome │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ └── fontawesome-webfont.woff2 └── oxygen │ ├── oxygen-v5-latin-300.eot │ ├── oxygen-v5-latin-300.svg │ ├── oxygen-v5-latin-300.ttf │ ├── oxygen-v5-latin-300.woff │ ├── oxygen-v5-latin-300.woff2 │ ├── oxygen-v5-latin-700.eot │ ├── oxygen-v5-latin-700.svg │ ├── oxygen-v5-latin-700.ttf │ ├── oxygen-v5-latin-700.woff │ ├── oxygen-v5-latin-700.woff2 │ ├── oxygen-v5-latin-regular.eot │ ├── oxygen-v5-latin-regular.svg │ ├── oxygen-v5-latin-regular.ttf │ ├── oxygen-v5-latin-regular.woff │ └── oxygen-v5-latin-regular.woff2 ├── gruntfile.js ├── index.html ├── index2.html ├── index3.html ├── index4.html ├── js └── carbonad.js ├── package.json └── sass ├── common.scss ├── component.scss ├── config └── _variables.scss └── partials ├── _common.scss ├── _flexynav.scss ├── _grid.scss ├── _holygrail.scss └── _valign.scss /README.md: -------------------------------------------------------------------------------- 1 | # Flexbox Examples 2 | 3 | Some real world examples, build with flexbox. View the tutorials here: 4 | 5 | * Part 1 - [callmenick.com/post/flexbox-examples](http://callmenick.com/post/flexbox-examples) 6 | 7 | ## Live Demo 8 | 9 | View the live demos here: 10 | 11 | * Part 1 - [callmenick.com/_development/flexbox-examples/](http://callmenick.com/_development/flexbox-examples/) 12 | 13 | ## License & Copyright 14 | 15 | Licensed under the [MIT license.](http://www.opensource.org/licenses/mit-license.php) 16 | 17 | Copyright 2014, [Call Me Nick.](http://callmenick.com) -------------------------------------------------------------------------------- /css/dist/common.min.css: -------------------------------------------------------------------------------- 1 | .carbon-poweredby,em,i{font-style:italic}@font-face{font-family:Oxygen;font-style:normal;font-weight:300;src:url(../../fonts/oxygen/oxygen-v5-latin-300.eot);src:local("Oxygen Light"),local("Oxygen-Light"),url(../../fonts/oxygen/oxygen-v5-latin-300.eot?#iefix)format("embedded-opentype"),url(../../fonts/oxygen/oxygen-v5-latin-300.woff2)format("woff2"),url(../../fonts/oxygen/oxygen-v5-latin-300.woff)format("woff"),url(../../fonts/oxygen/oxygen-v5-latin-300.ttf)format("truetype"),url(../../fonts/oxygen/oxygen-v5-latin-300.svg#Oxygen)format("svg")}@font-face{font-family:Oxygen;font-style:normal;font-weight:400;src:url(../../fonts/oxygen/oxygen-v5-latin-regular.eot);src:local("Oxygen"),local("Oxygen-Regular"),url(../../fonts/oxygen/oxygen-v5-latin-regular.eot?#iefix)format("embedded-opentype"),url(../../fonts/oxygen/oxygen-v5-latin-regular.woff2)format("woff2"),url(../../fonts/oxygen/oxygen-v5-latin-regular.woff)format("woff"),url(../../fonts/oxygen/oxygen-v5-latin-regular.ttf)format("truetype"),url(../../fonts/oxygen/oxygen-v5-latin-regular.svg#Oxygen)format("svg")}@font-face{font-family:Oxygen;font-style:normal;font-weight:700;src:url(../../fonts/oxygen/oxygen-v5-latin-700.eot);src:local("Oxygen Bold"),local("Oxygen-Bold"),url(../../fonts/oxygen/oxygen-v5-latin-700.eot?#iefix)format("embedded-opentype"),url(../../fonts/oxygen/oxygen-v5-latin-700.woff2)format("woff2"),url(../../fonts/oxygen/oxygen-v5-latin-700.woff)format("woff"),url(../../fonts/oxygen/oxygen-v5-latin-700.ttf)format("truetype"),url(../../fonts/oxygen/oxygen-v5-latin-700.svg#Oxygen)format("svg")}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{color:#6d6d6d;background-color:#fff;font-family:Oxygen,Helvetica,sans-serif;font-size:14px;line-height:1.8}h1,h2,h3,h4,h5,h6{color:#3b3b3b;font-weight:700;line-height:1.2}a{color:#f07850;text-decoration:none}a:hover{color:#c93f11}b,strong{font-weight:700}img{max-width:100%;height:auto}.container{margin:0 auto;padding:0 12px;max-width:960px}@media all and (min-width:480px){.container{padding:0 24px}}@media all and (min-width:720px){.container{padding:0 48px}}.demo-header{margin:0;padding:0}.demo-header-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#f07850}.demo-header-nav__link{padding:12px;color:#fff}.demo-header-nav__link:hover{color:#fff;background-color:#c93f11}.demo-header__title{margin:24px;padding:0;color:#818181;font-size:28px;font-weight:300;text-align:center}@media all and (min-width:480px){.demo-header__title{margin:36px;font-size:42px}}.demo-sub-nav{margin:0 0 24px;padding:0}.demo-sub-nav__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}.demo-sub-nav__item{margin:0;padding:4px}.demo-sub-nav__link{display:block;margin:0;padding:4px 24px;border:2px solid #f07850}.demo-sub-nav__item.active .demo-sub-nav__link,.demo-sub-nav__link:hover{color:#fff;background-color:#f07850}.demo-footer{padding:12px 0;text-align:center}@media all and (min-width:480px){.demo-footer{padding:24px 0}}@media all and (min-width:720px){.demo-sub-nav{margin:0 0 48px}.demo-footer{padding:48px 0}}#carbonads{position:fixed;bottom:12px;right:12px;z-index:1000;padding:24px 12px 12px;width:154px;background-color:#fff;line-height:1.1;border:1px solid #e7e7e7}.carbon-wrap{display:block;margin:0 0 4px}.carbon-img{display:block;margin:0 0 4px;padding:0;width:130px;height:100px}.carbon-text{color:#818181;font-size:12px}.carbon-poweredby{font-size:10px}.carbonad__close{display:block;position:absolute;top:0;left:12px;height:24px;font-size:11px;line-height:24px}@media all and (max-width:660px){#carbonads{display:none}} -------------------------------------------------------------------------------- /css/dist/component.min.css: -------------------------------------------------------------------------------- 1 | .grid,.grid__item{border:1px solid #e7e7e7}.flexy-nav,.flexy-nav__items,.grid__row,.holy-grail,.holy-grail__body{-webkit-box-direction:normal}.banner,.user{align-items:center;-webkit-align-items:center;-webkit-box-align:center}.component__section{margin:0 24px 48px}.component__section:last-child{margin-bottom:0}.component__sub-title{margin-bottom:12px;color:#818181;font-size:22px;font-weight:300;text-align:center}.grid__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.grid__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:12px}@media all and (min-width:480px){.grid__row--sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media all and (min-width:720px){.grid__row--md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media all and (min-width:960px){.grid__row--lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.holy-grail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.holy-grail__footer,.holy-grail__header{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:12px;background-color:#f07850;text-align:center}.holy-grail__footer small,.holy-grail__header h1{color:#fff}.holy-grail__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.holy-grail__sidebar{padding:12px;background-color:#e7e7e7}.holy-grail__sidebar--first{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.holy-grail__sidebar--second{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.holy-grail__content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:12px}@media all and (min-width:720px){.holy-grail__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.holy-grail__sidebar{-webkit-box-flex:0;-webkit-flex:0 0 180px;-ms-flex:0 0 180px;flex:0 0 180px}.holy-grail__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media all and (min-width:960px){.holy-grail__sidebar{-webkit-box-flex:0;-webkit-flex:0 0 240px;-ms-flex:0 0 240px;flex:0 0 240px}}button,input{font:inherit;border-radius:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}.flexy-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flexy-nav__items{display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0 0 4px;padding:4px;text-align:center}.flexy-nav__items--visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flexy-nav__item{background-color:#f1f1f1;border-bottom:solid 1px #e7e7e7}.flexy-nav__item:last-child{border-bottom:0}.flexy-nav__link{padding:8px;display:block}.flexy-nav__toggle{margin:0 0 4px;padding:4px;color:#fff;background-color:#f07850;border:none}.flexy-nav__toggle:focus,.flexy-nav__toggle:hover{outline:0;background-color:#c93f11}.flexy-nav__form{height:48px}.flexy-nav__search{display:block;margin:0;padding:0 4px;width:100%;height:48px;color:#6d6d6d;background-color:#fff;border:2px solid #e7e7e7}.banner,.user__avatar{background-color:#e7e7e7}.flexy-nav__search:focus{outline:0;border:2px solid #6d6d6d}@media all and (min-width:768px){.flexy-nav,.flexy-nav__items{flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal}.flexy-nav__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding:0;height:48px}.flexy-nav__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:4px;border-bottom:none}.flexy-nav__link{padding:0;line-height:48px}.flexy-nav__toggle{display:none}.flexy-nav__form{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.flexy-nav__search{width:240px;-webkit-transition:width .3s;transition:width .3s}.flexy-nav__search:focus{width:360px}}.user{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin:0 auto 24px;max-width:960px}.banner,.user{display:-webkit-box}.user:last-child{margin-bottom:0}.user__avatar{-webkit-box-flex:0;-webkit-flex:0 0 96px;-ms-flex:0 0 96px;flex:0 0 96px;width:96px;height:96px}.user__description{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:24px;padding:12px;border:1px solid #e7e7e7}.user__username{margin:0 0 12px;padding:0}.user__excerpt{margin:0}.banner{display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;height:180px}.banner__content{text-align:center}.banner__sub,.banner__title{margin:0;padding:0;line-height:1.5}@media all and (min-width:480px){.banner{height:240px}}@media all and (min-width:768px){.banner{height:360px}}@media all and (min-width:960px){.banner{height:480px}} -------------------------------------------------------------------------------- /css/dist/font-awesome.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */.fa,.fa-stack{display:inline-block}.fa-fw,.fa-li{text-align:center}@font-face{font-family:FontAwesome;src:url(../../fonts/font-awesome/fontawesome-webfont.eot?v=4.3.0);src:url(../../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.3.0)format('embedded-opentype'),url(../../fonts/font-awesome/fontawesome-webfont.woff2?v=4.3.0)format('woff2'),url(../../fonts/font-awesome/fontawesome-webfont.woff?v=4.3.0)format('woff'),url(../../fonts/font-awesome/fontawesome-webfont.ttf?v=4.3.0)format('truetype'),url(../../fonts/font-awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular)format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"} -------------------------------------------------------------------------------- /css/src/common.css: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | FONTS 3 | ============================================================================= */ 4 | @font-face { 5 | font-family: 'Oxygen'; 6 | font-style: normal; 7 | font-weight: 300; 8 | src: url("../../fonts/oxygen/oxygen-v5-latin-300.eot"); 9 | src: local("Oxygen Light"), local("Oxygen-Light"), url("../../fonts/oxygen/oxygen-v5-latin-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/oxygen/oxygen-v5-latin-300.woff2") format("woff2"), url("../../fonts/oxygen/oxygen-v5-latin-300.woff") format("woff"), url("../../fonts/oxygen/oxygen-v5-latin-300.ttf") format("truetype"), url("../../fonts/oxygen/oxygen-v5-latin-300.svg#Oxygen") format("svg"); 10 | } 11 | @font-face { 12 | font-family: 'Oxygen'; 13 | font-style: normal; 14 | font-weight: 400; 15 | src: url("../../fonts/oxygen/oxygen-v5-latin-regular.eot"); 16 | src: local("Oxygen"), local("Oxygen-Regular"), url("../../fonts/oxygen/oxygen-v5-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/oxygen/oxygen-v5-latin-regular.woff2") format("woff2"), url("../../fonts/oxygen/oxygen-v5-latin-regular.woff") format("woff"), url("../../fonts/oxygen/oxygen-v5-latin-regular.ttf") format("truetype"), url("../../fonts/oxygen/oxygen-v5-latin-regular.svg#Oxygen") format("svg"); 17 | } 18 | @font-face { 19 | font-family: 'Oxygen'; 20 | font-style: normal; 21 | font-weight: 700; 22 | src: url("../../fonts/oxygen/oxygen-v5-latin-700.eot"); 23 | src: local("Oxygen Bold"), local("Oxygen-Bold"), url("../../fonts/oxygen/oxygen-v5-latin-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/oxygen/oxygen-v5-latin-700.woff2") format("woff2"), url("../../fonts/oxygen/oxygen-v5-latin-700.woff") format("woff"), url("../../fonts/oxygen/oxygen-v5-latin-700.ttf") format("truetype"), url("../../fonts/oxygen/oxygen-v5-latin-700.svg#Oxygen") format("svg"); 24 | } 25 | /* ============================================================================= 26 | BOX SIZING 27 | ============================================================================= */ 28 | *, 29 | *::before, 30 | *::after { 31 | box-sizing: border-box; 32 | } 33 | 34 | /* ============================================================================= 35 | HTML & BODY 36 | ============================================================================= */ 37 | html, 38 | body { 39 | margin: 0; 40 | padding: 0; 41 | height: 100%; 42 | } 43 | 44 | body { 45 | color: #6d6d6d; 46 | background-color: #fff; 47 | font-family: "Oxygen", Helvetica, sans-serif; 48 | font-size: 14px; 49 | line-height: 1.8; 50 | } 51 | 52 | /* ============================================================================= 53 | HEADINGS 54 | ============================================================================= */ 55 | h1, 56 | h2, 57 | h3, 58 | h4, 59 | h5, 60 | h6 { 61 | color: #3b3b3b; 62 | font-weight: 700; 63 | line-height: 1.2; 64 | } 65 | 66 | /* ============================================================================= 67 | LINKS 68 | ============================================================================= */ 69 | a { 70 | color: #f07850; 71 | text-decoration: none; 72 | } 73 | 74 | a:hover { 75 | color: #c93f11; 76 | } 77 | 78 | /* ============================================================================= 79 | TEXT STUFFS 80 | ============================================================================= */ 81 | b, 82 | strong { 83 | font-weight: 700; 84 | } 85 | 86 | i, 87 | em { 88 | font-style: italic; 89 | } 90 | 91 | /* ============================================================================= 92 | EMBEDDED CONTENT 93 | ============================================================================= */ 94 | img { 95 | max-width: 100%; 96 | height: auto; 97 | } 98 | 99 | /* ============================================================================= 100 | PRIMARY LAYOUT STUFF 101 | ============================================================================= */ 102 | .container { 103 | margin: 0 auto; 104 | padding: 0 12px; 105 | max-width: 960px; 106 | } 107 | 108 | @media all and (min-width: 480px) { 109 | .container { 110 | padding: 0 24px; 111 | } 112 | } 113 | @media all and (min-width: 720px) { 114 | .container { 115 | padding: 0 48px; 116 | } 117 | } 118 | /* ============================================================================= 119 | DEMO HEADER 120 | ============================================================================= */ 121 | .demo-header { 122 | margin: 0; 123 | padding: 0; 124 | } 125 | 126 | .demo-header-nav { 127 | display: -webkit-box; 128 | display: -webkit-flex; 129 | display: -ms-flexbox; 130 | display: flex; 131 | -webkit-box-pack: justify; 132 | -webkit-justify-content: space-between; 133 | -ms-flex-pack: justify; 134 | justify-content: space-between; 135 | background-color: #f07850; 136 | } 137 | 138 | .demo-header-nav__link { 139 | padding: 12px; 140 | color: #fff; 141 | } 142 | 143 | .demo-header-nav__link:hover { 144 | color: #fff; 145 | background-color: #c93f11; 146 | } 147 | 148 | .demo-header__title { 149 | margin: 24px; 150 | padding: 0; 151 | color: #818181; 152 | font-size: 28px; 153 | font-weight: 300; 154 | text-align: center; 155 | } 156 | 157 | @media all and (min-width: 480px) { 158 | .demo-header__title { 159 | margin: 36px; 160 | font-size: 42px; 161 | } 162 | } 163 | /* ============================================================================= 164 | DEMO CONTENT 165 | ============================================================================= */ 166 | /* ============================================================================= 167 | DEMO CONTENT NAVIGATION 168 | ============================================================================= */ 169 | .demo-sub-nav { 170 | margin: 0 0 24px 0; 171 | padding: 0; 172 | } 173 | 174 | .demo-sub-nav__items { 175 | display: -webkit-box; 176 | display: -webkit-flex; 177 | display: -ms-flexbox; 178 | display: flex; 179 | -webkit-flex-flow: row wrap; 180 | -ms-flex-flow: row wrap; 181 | flex-flow: row wrap; 182 | -webkit-box-pack: center; 183 | -webkit-justify-content: center; 184 | -ms-flex-pack: center; 185 | justify-content: center; 186 | list-style: none; 187 | margin: 0; 188 | padding: 0; 189 | } 190 | 191 | .demo-sub-nav__item { 192 | margin: 0; 193 | padding: 4px; 194 | } 195 | 196 | .demo-sub-nav__link { 197 | display: block; 198 | margin: 0; 199 | padding: 4px 24px; 200 | border: solid 2px #f07850; 201 | } 202 | 203 | .demo-sub-nav__link:hover, 204 | .demo-sub-nav__item.active .demo-sub-nav__link { 205 | color: #fff; 206 | background-color: #f07850; 207 | } 208 | 209 | @media all and (min-width: 720px) { 210 | .demo-sub-nav { 211 | margin: 0 0 48px 0; 212 | } 213 | } 214 | /* ============================================================================= 215 | DEMO FOOTER 216 | ============================================================================= */ 217 | .demo-footer { 218 | padding: 12px 0; 219 | text-align: center; 220 | } 221 | 222 | @media all and (min-width: 480px) { 223 | .demo-footer { 224 | padding: 24px 0; 225 | } 226 | } 227 | @media all and (min-width: 720px) { 228 | .demo-footer { 229 | padding: 48px 0; 230 | } 231 | } 232 | /* ============================================================================= 233 | CARBON AD 234 | ============================================================================= */ 235 | #carbonads { 236 | position: fixed; 237 | bottom: 12px; 238 | right: 12px; 239 | z-index: 1000; 240 | padding: 24px 12px 12px 12px; 241 | width: 154px; 242 | background-color: #fff; 243 | line-height: 1.1; 244 | border: solid 1px #e7e7e7; 245 | } 246 | 247 | .carbon-wrap { 248 | display: block; 249 | margin: 0 0 4px 0; 250 | } 251 | 252 | .carbon-img { 253 | display: block; 254 | margin: 0 0 4px 0; 255 | padding: 0; 256 | width: 130px; 257 | height: 100px; 258 | } 259 | 260 | .carbon-text { 261 | color: #818181; 262 | font-size: 12px; 263 | } 264 | 265 | .carbon-poweredby { 266 | font-size: 10px; 267 | font-style: italic; 268 | } 269 | 270 | .carbonad__close { 271 | display: block; 272 | position: absolute; 273 | top: 0; 274 | left: 12px; 275 | height: 24px; 276 | font-size: 11px; 277 | line-height: 24px; 278 | } 279 | 280 | @media all and (max-width: 660px) { 281 | #carbonads { 282 | display: none; 283 | } 284 | } 285 | -------------------------------------------------------------------------------- /css/src/component.css: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | COMPONENT COMMONS 3 | ============================================================================= */ 4 | .component__section { 5 | margin: 0 24px 48px; 6 | } 7 | 8 | .component__section:last-child { 9 | margin-bottom: 0; 10 | } 11 | 12 | .component__sub-title { 13 | margin-bottom: 12px; 14 | color: #818181; 15 | font-size: 22px; 16 | font-weight: 300; 17 | text-align: center; 18 | } 19 | 20 | /* ============================================================================= 21 | FLEXBOX GRID 22 | ============================================================================= */ 23 | .grid { 24 | border: solid 1px #e7e7e7; 25 | } 26 | 27 | .grid__row { 28 | display: -webkit-box; 29 | display: -webkit-flex; 30 | display: -ms-flexbox; 31 | display: flex; 32 | -webkit-box-orient: vertical; 33 | -webkit-box-direction: normal; 34 | -webkit-flex-direction: column; 35 | -ms-flex-direction: column; 36 | flex-direction: column; 37 | } 38 | 39 | .grid__item { 40 | -webkit-box-flex: 1; 41 | -webkit-flex: 1; 42 | -ms-flex: 1; 43 | flex: 1; 44 | padding: 12px; 45 | border: solid 1px #e7e7e7; 46 | } 47 | 48 | @media all and (min-width: 480px) { 49 | .grid__row--sm { 50 | -webkit-box-orient: horizontal; 51 | -webkit-box-direction: normal; 52 | -webkit-flex-direction: row; 53 | -ms-flex-direction: row; 54 | flex-direction: row; 55 | } 56 | } 57 | @media all and (min-width: 720px) { 58 | .grid__row--md { 59 | -webkit-box-orient: horizontal; 60 | -webkit-box-direction: normal; 61 | -webkit-flex-direction: row; 62 | -ms-flex-direction: row; 63 | flex-direction: row; 64 | } 65 | } 66 | @media all and (min-width: 960px) { 67 | .grid__row--lg { 68 | -webkit-box-orient: horizontal; 69 | -webkit-box-direction: normal; 70 | -webkit-flex-direction: row; 71 | -ms-flex-direction: row; 72 | flex-direction: row; 73 | } 74 | } 75 | /* ============================================================================= 76 | HOLY GRAIL 77 | ============================================================================= */ 78 | .holy-grail { 79 | display: -webkit-box; 80 | display: -webkit-flex; 81 | display: -ms-flexbox; 82 | display: flex; 83 | -webkit-box-orient: vertical; 84 | -webkit-box-direction: normal; 85 | -webkit-flex-direction: column; 86 | -ms-flex-direction: column; 87 | flex-direction: column; 88 | } 89 | 90 | .holy-grail__header, 91 | .holy-grail__footer { 92 | -webkit-box-flex: 0; 93 | -webkit-flex: 0 0 100%; 94 | -ms-flex: 0 0 100%; 95 | flex: 0 0 100%; 96 | padding: 12px; 97 | background-color: #f07850; 98 | text-align: center; 99 | } 100 | 101 | .holy-grail__header h1, 102 | .holy-grail__footer small { 103 | color: #fff; 104 | } 105 | 106 | .holy-grail__body { 107 | display: -webkit-box; 108 | display: -webkit-flex; 109 | display: -ms-flexbox; 110 | display: flex; 111 | -webkit-box-orient: vertical; 112 | -webkit-box-direction: normal; 113 | -webkit-flex-direction: column; 114 | -ms-flex-direction: column; 115 | flex-direction: column; 116 | } 117 | 118 | .holy-grail__sidebar { 119 | padding: 12px; 120 | background-color: #e7e7e7; 121 | } 122 | 123 | .holy-grail__sidebar--first { 124 | -webkit-box-ordinal-group: 2; 125 | -webkit-order: 1; 126 | -ms-flex-order: 1; 127 | order: 1; 128 | } 129 | 130 | .holy-grail__sidebar--second { 131 | -webkit-box-ordinal-group: 4; 132 | -webkit-order: 3; 133 | -ms-flex-order: 3; 134 | order: 3; 135 | } 136 | 137 | .holy-grail__content { 138 | -webkit-box-ordinal-group: 3; 139 | -webkit-order: 2; 140 | -ms-flex-order: 2; 141 | order: 2; 142 | padding: 12px; 143 | } 144 | 145 | @media all and (min-width: 720px) { 146 | .holy-grail__body { 147 | -webkit-box-orient: horizontal; 148 | -webkit-box-direction: normal; 149 | -webkit-flex-direction: row; 150 | -ms-flex-direction: row; 151 | flex-direction: row; 152 | } 153 | 154 | .holy-grail__sidebar { 155 | -webkit-box-flex: 0; 156 | -webkit-flex: 0 0 180px; 157 | -ms-flex: 0 0 180px; 158 | flex: 0 0 180px; 159 | } 160 | 161 | .holy-grail__content { 162 | -webkit-box-flex: 1; 163 | -webkit-flex: 1; 164 | -ms-flex: 1; 165 | flex: 1; 166 | } 167 | } 168 | @media all and (min-width: 960px) { 169 | .holy-grail__sidebar { 170 | -webkit-box-flex: 0; 171 | -webkit-flex: 0 0 240px; 172 | -ms-flex: 0 0 240px; 173 | flex: 0 0 240px; 174 | } 175 | } 176 | /* ============================================================================= 177 | FLEX NAVIGATION 178 | ============================================================================= */ 179 | /* resets */ 180 | input, 181 | button { 182 | font: inherit; 183 | border-radius: none; 184 | box-shadow: none; 185 | -webkit-appearance: none; 186 | -moz-appearance: none; 187 | appearance: none; 188 | } 189 | 190 | button { 191 | cursor: pointer; 192 | } 193 | 194 | /* nav container */ 195 | .flexy-nav { 196 | display: -webkit-box; 197 | display: -webkit-flex; 198 | display: -ms-flexbox; 199 | display: flex; 200 | -webkit-box-orient: vertical; 201 | -webkit-box-direction: normal; 202 | -webkit-flex-direction: column; 203 | -ms-flex-direction: column; 204 | flex-direction: column; 205 | } 206 | 207 | /* nav links */ 208 | .flexy-nav__items { 209 | display: none; 210 | -webkit-box-flex: 1; 211 | -webkit-flex: 1; 212 | -ms-flex: 1; 213 | flex: 1; 214 | -webkit-box-orient: vertical; 215 | -webkit-box-direction: normal; 216 | -webkit-flex-direction: column; 217 | -ms-flex-direction: column; 218 | flex-direction: column; 219 | list-style: none; 220 | margin: 0 0 4px 0; 221 | padding: 4px; 222 | text-align: center; 223 | } 224 | 225 | .flexy-nav__items--visible { 226 | display: -webkit-box; 227 | display: -webkit-flex; 228 | display: -ms-flexbox; 229 | display: flex; 230 | } 231 | 232 | .flexy-nav__item { 233 | background-color: #f1f1f1; 234 | border-bottom: solid 1px #e7e7e7; 235 | } 236 | 237 | .flexy-nav__item:last-child { 238 | border-bottom: 0; 239 | } 240 | 241 | .flexy-nav__link { 242 | padding: 8px; 243 | display: block; 244 | } 245 | 246 | /* nav toggle */ 247 | .flexy-nav__toggle { 248 | margin: 0 0 4px 0; 249 | padding: 4px; 250 | color: #fff; 251 | background-color: #f07850; 252 | border: none; 253 | } 254 | 255 | .flexy-nav__toggle:hover, 256 | .flexy-nav__toggle:focus { 257 | outline: none; 258 | background-color: #c93f11; 259 | } 260 | 261 | /* nav form */ 262 | .flexy-nav__form { 263 | height: 48px; 264 | } 265 | 266 | .flexy-nav__search { 267 | display: block; 268 | margin: 0; 269 | padding: 0 4px; 270 | width: 100%; 271 | height: 48px; 272 | color: #6d6d6d; 273 | background-color: #fff; 274 | border: solid 2px #e7e7e7; 275 | } 276 | 277 | .flexy-nav__search:focus { 278 | outline: none; 279 | border: solid 2px #6d6d6d; 280 | } 281 | 282 | /* media queries */ 283 | @media all and (min-width: 768px) { 284 | .flexy-nav { 285 | -webkit-box-orient: horizontal; 286 | -webkit-box-direction: normal; 287 | -webkit-flex-direction: row; 288 | -ms-flex-direction: row; 289 | flex-direction: row; 290 | } 291 | 292 | .flexy-nav__items { 293 | display: -webkit-box; 294 | display: -webkit-flex; 295 | display: -ms-flexbox; 296 | display: flex; 297 | -webkit-box-orient: horizontal; 298 | -webkit-box-direction: normal; 299 | -webkit-flex-direction: row; 300 | -ms-flex-direction: row; 301 | flex-direction: row; 302 | margin: 0; 303 | padding: 0; 304 | height: 48px; 305 | } 306 | 307 | .flexy-nav__item { 308 | -webkit-box-flex: 1; 309 | -webkit-flex: 1; 310 | -ms-flex: 1; 311 | flex: 1; 312 | margin-right: 4px; 313 | border-bottom: none; 314 | } 315 | 316 | .flexy-nav__link { 317 | padding: 0; 318 | line-height: 48px; 319 | } 320 | 321 | .flexy-nav__toggle { 322 | display: none; 323 | } 324 | 325 | .flexy-nav__form { 326 | -webkit-box-flex: 0; 327 | -webkit-flex: none; 328 | -ms-flex: none; 329 | flex: none; 330 | } 331 | 332 | .flexy-nav__search { 333 | width: 240px; 334 | -webkit-transition: width 0.3s; 335 | transition: width 0.3s; 336 | } 337 | 338 | .flexy-nav__search:focus { 339 | width: 360px; 340 | } 341 | } 342 | /* ============================================================================= 343 | VERTICAL ALIGNMENT - USER 344 | ============================================================================= */ 345 | .user { 346 | display: -webkit-box; 347 | display: -webkit-flex; 348 | display: -ms-flexbox; 349 | display: flex; 350 | -webkit-box-align: center; 351 | -webkit-align-items: center; 352 | -ms-flex-align: center; 353 | align-items: center; 354 | margin: 0 auto 24px auto; 355 | max-width: 960px; 356 | } 357 | 358 | .user:last-child { 359 | margin-bottom: 0; 360 | } 361 | 362 | .user__avatar { 363 | -webkit-box-flex: 0; 364 | -webkit-flex: 0 0 96px; 365 | -ms-flex: 0 0 96px; 366 | flex: 0 0 96px; 367 | width: 96px; 368 | height: 96px; 369 | background-color: #e7e7e7; 370 | } 371 | 372 | .user__description { 373 | -webkit-box-flex: 1; 374 | -webkit-flex: 1; 375 | -ms-flex: 1; 376 | flex: 1; 377 | margin-left: 24px; 378 | padding: 12px; 379 | border: solid 1px #e7e7e7; 380 | } 381 | 382 | .user__username { 383 | margin: 0 0 12px 0; 384 | padding: 0; 385 | } 386 | 387 | .user__excerpt { 388 | margin: 0; 389 | } 390 | 391 | /* ============================================================================= 392 | VERTICAL AND HORIZONTAL CENTERING 393 | ============================================================================= */ 394 | .banner { 395 | display: -webkit-box; 396 | display: -webkit-flex; 397 | display: -ms-flexbox; 398 | display: flex; 399 | -webkit-box-align: center; 400 | -webkit-align-items: center; 401 | -ms-flex-align: center; 402 | align-items: center; 403 | -webkit-justify-content: space-around; 404 | -ms-flex-pack: distribute; 405 | justify-content: space-around; 406 | height: 180px; 407 | background-color: #e7e7e7; 408 | } 409 | 410 | .banner__content { 411 | text-align: center; 412 | } 413 | 414 | .banner__title, 415 | .banner__sub { 416 | margin: 0; 417 | padding: 0; 418 | line-height: 1.5; 419 | } 420 | 421 | @media all and (min-width: 480px) { 422 | .banner { 423 | height: 240px; 424 | } 425 | } 426 | @media all and (min-width: 768px) { 427 | .banner { 428 | height: 360px; 429 | } 430 | } 431 | @media all and (min-width: 960px) { 432 | .banner { 433 | height: 480px; 434 | } 435 | } 436 | -------------------------------------------------------------------------------- /css/src/font-awesome.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | /* FONT PATH 6 | * -------------------------- */ 7 | @font-face { 8 | font-family: 'FontAwesome'; 9 | src: url('../../fonts/font-awesome/fontawesome-webfont.eot?v=4.3.0'); 10 | src: url('../../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../../fonts/font-awesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../../fonts/font-awesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../../fonts/font-awesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../../fonts/font-awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg'); 11 | font-weight: normal; 12 | font-style: normal; 13 | } 14 | .fa { 15 | display: inline-block; 16 | font: normal normal normal 14px/1 FontAwesome; 17 | font-size: inherit; 18 | text-rendering: auto; 19 | -webkit-font-smoothing: antialiased; 20 | -moz-osx-font-smoothing: grayscale; 21 | -webkit-transform: translate(0, 0); 22 | -ms-transform: translate(0, 0); 23 | transform: translate(0, 0); 24 | } 25 | /* makes the font 33% larger relative to the icon container */ 26 | .fa-lg { 27 | font-size: 1.33333333em; 28 | line-height: 0.75em; 29 | vertical-align: -15%; 30 | } 31 | .fa-2x { 32 | font-size: 2em; 33 | } 34 | .fa-3x { 35 | font-size: 3em; 36 | } 37 | .fa-4x { 38 | font-size: 4em; 39 | } 40 | .fa-5x { 41 | font-size: 5em; 42 | } 43 | .fa-fw { 44 | width: 1.28571429em; 45 | text-align: center; 46 | } 47 | .fa-ul { 48 | padding-left: 0; 49 | margin-left: 2.14285714em; 50 | list-style-type: none; 51 | } 52 | .fa-ul > li { 53 | position: relative; 54 | } 55 | .fa-li { 56 | position: absolute; 57 | left: -2.14285714em; 58 | width: 2.14285714em; 59 | top: 0.14285714em; 60 | text-align: center; 61 | } 62 | .fa-li.fa-lg { 63 | left: -1.85714286em; 64 | } 65 | .fa-border { 66 | padding: .2em .25em .15em; 67 | border: solid 0.08em #eeeeee; 68 | border-radius: .1em; 69 | } 70 | .pull-right { 71 | float: right; 72 | } 73 | .pull-left { 74 | float: left; 75 | } 76 | .fa.pull-left { 77 | margin-right: .3em; 78 | } 79 | .fa.pull-right { 80 | margin-left: .3em; 81 | } 82 | .fa-spin { 83 | -webkit-animation: fa-spin 2s infinite linear; 84 | animation: fa-spin 2s infinite linear; 85 | } 86 | .fa-pulse { 87 | -webkit-animation: fa-spin 1s infinite steps(8); 88 | animation: fa-spin 1s infinite steps(8); 89 | } 90 | @-webkit-keyframes fa-spin { 91 | 0% { 92 | -webkit-transform: rotate(0deg); 93 | transform: rotate(0deg); 94 | } 95 | 100% { 96 | -webkit-transform: rotate(359deg); 97 | transform: rotate(359deg); 98 | } 99 | } 100 | @keyframes fa-spin { 101 | 0% { 102 | -webkit-transform: rotate(0deg); 103 | transform: rotate(0deg); 104 | } 105 | 100% { 106 | -webkit-transform: rotate(359deg); 107 | transform: rotate(359deg); 108 | } 109 | } 110 | .fa-rotate-90 { 111 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 112 | -webkit-transform: rotate(90deg); 113 | -ms-transform: rotate(90deg); 114 | transform: rotate(90deg); 115 | } 116 | .fa-rotate-180 { 117 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 118 | -webkit-transform: rotate(180deg); 119 | -ms-transform: rotate(180deg); 120 | transform: rotate(180deg); 121 | } 122 | .fa-rotate-270 { 123 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 124 | -webkit-transform: rotate(270deg); 125 | -ms-transform: rotate(270deg); 126 | transform: rotate(270deg); 127 | } 128 | .fa-flip-horizontal { 129 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); 130 | -webkit-transform: scale(-1, 1); 131 | -ms-transform: scale(-1, 1); 132 | transform: scale(-1, 1); 133 | } 134 | .fa-flip-vertical { 135 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); 136 | -webkit-transform: scale(1, -1); 137 | -ms-transform: scale(1, -1); 138 | transform: scale(1, -1); 139 | } 140 | :root .fa-rotate-90, 141 | :root .fa-rotate-180, 142 | :root .fa-rotate-270, 143 | :root .fa-flip-horizontal, 144 | :root .fa-flip-vertical { 145 | -webkit-filter: none; 146 | filter: none; 147 | } 148 | .fa-stack { 149 | position: relative; 150 | display: inline-block; 151 | width: 2em; 152 | height: 2em; 153 | line-height: 2em; 154 | vertical-align: middle; 155 | } 156 | .fa-stack-1x, 157 | .fa-stack-2x { 158 | position: absolute; 159 | left: 0; 160 | width: 100%; 161 | text-align: center; 162 | } 163 | .fa-stack-1x { 164 | line-height: inherit; 165 | } 166 | .fa-stack-2x { 167 | font-size: 2em; 168 | } 169 | .fa-inverse { 170 | color: #ffffff; 171 | } 172 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 173 | readers do not read off random characters that represent icons */ 174 | .fa-glass:before { 175 | content: "\f000"; 176 | } 177 | .fa-music:before { 178 | content: "\f001"; 179 | } 180 | .fa-search:before { 181 | content: "\f002"; 182 | } 183 | .fa-envelope-o:before { 184 | content: "\f003"; 185 | } 186 | .fa-heart:before { 187 | content: "\f004"; 188 | } 189 | .fa-star:before { 190 | content: "\f005"; 191 | } 192 | .fa-star-o:before { 193 | content: "\f006"; 194 | } 195 | .fa-user:before { 196 | content: "\f007"; 197 | } 198 | .fa-film:before { 199 | content: "\f008"; 200 | } 201 | .fa-th-large:before { 202 | content: "\f009"; 203 | } 204 | .fa-th:before { 205 | content: "\f00a"; 206 | } 207 | .fa-th-list:before { 208 | content: "\f00b"; 209 | } 210 | .fa-check:before { 211 | content: "\f00c"; 212 | } 213 | .fa-remove:before, 214 | .fa-close:before, 215 | .fa-times:before { 216 | content: "\f00d"; 217 | } 218 | .fa-search-plus:before { 219 | content: "\f00e"; 220 | } 221 | .fa-search-minus:before { 222 | content: "\f010"; 223 | } 224 | .fa-power-off:before { 225 | content: "\f011"; 226 | } 227 | .fa-signal:before { 228 | content: "\f012"; 229 | } 230 | .fa-gear:before, 231 | .fa-cog:before { 232 | content: "\f013"; 233 | } 234 | .fa-trash-o:before { 235 | content: "\f014"; 236 | } 237 | .fa-home:before { 238 | content: "\f015"; 239 | } 240 | .fa-file-o:before { 241 | content: "\f016"; 242 | } 243 | .fa-clock-o:before { 244 | content: "\f017"; 245 | } 246 | .fa-road:before { 247 | content: "\f018"; 248 | } 249 | .fa-download:before { 250 | content: "\f019"; 251 | } 252 | .fa-arrow-circle-o-down:before { 253 | content: "\f01a"; 254 | } 255 | .fa-arrow-circle-o-up:before { 256 | content: "\f01b"; 257 | } 258 | .fa-inbox:before { 259 | content: "\f01c"; 260 | } 261 | .fa-play-circle-o:before { 262 | content: "\f01d"; 263 | } 264 | .fa-rotate-right:before, 265 | .fa-repeat:before { 266 | content: "\f01e"; 267 | } 268 | .fa-refresh:before { 269 | content: "\f021"; 270 | } 271 | .fa-list-alt:before { 272 | content: "\f022"; 273 | } 274 | .fa-lock:before { 275 | content: "\f023"; 276 | } 277 | .fa-flag:before { 278 | content: "\f024"; 279 | } 280 | .fa-headphones:before { 281 | content: "\f025"; 282 | } 283 | .fa-volume-off:before { 284 | content: "\f026"; 285 | } 286 | .fa-volume-down:before { 287 | content: "\f027"; 288 | } 289 | .fa-volume-up:before { 290 | content: "\f028"; 291 | } 292 | .fa-qrcode:before { 293 | content: "\f029"; 294 | } 295 | .fa-barcode:before { 296 | content: "\f02a"; 297 | } 298 | .fa-tag:before { 299 | content: "\f02b"; 300 | } 301 | .fa-tags:before { 302 | content: "\f02c"; 303 | } 304 | .fa-book:before { 305 | content: "\f02d"; 306 | } 307 | .fa-bookmark:before { 308 | content: "\f02e"; 309 | } 310 | .fa-print:before { 311 | content: "\f02f"; 312 | } 313 | .fa-camera:before { 314 | content: "\f030"; 315 | } 316 | .fa-font:before { 317 | content: "\f031"; 318 | } 319 | .fa-bold:before { 320 | content: "\f032"; 321 | } 322 | .fa-italic:before { 323 | content: "\f033"; 324 | } 325 | .fa-text-height:before { 326 | content: "\f034"; 327 | } 328 | .fa-text-width:before { 329 | content: "\f035"; 330 | } 331 | .fa-align-left:before { 332 | content: "\f036"; 333 | } 334 | .fa-align-center:before { 335 | content: "\f037"; 336 | } 337 | .fa-align-right:before { 338 | content: "\f038"; 339 | } 340 | .fa-align-justify:before { 341 | content: "\f039"; 342 | } 343 | .fa-list:before { 344 | content: "\f03a"; 345 | } 346 | .fa-dedent:before, 347 | .fa-outdent:before { 348 | content: "\f03b"; 349 | } 350 | .fa-indent:before { 351 | content: "\f03c"; 352 | } 353 | .fa-video-camera:before { 354 | content: "\f03d"; 355 | } 356 | .fa-photo:before, 357 | .fa-image:before, 358 | .fa-picture-o:before { 359 | content: "\f03e"; 360 | } 361 | .fa-pencil:before { 362 | content: "\f040"; 363 | } 364 | .fa-map-marker:before { 365 | content: "\f041"; 366 | } 367 | .fa-adjust:before { 368 | content: "\f042"; 369 | } 370 | .fa-tint:before { 371 | content: "\f043"; 372 | } 373 | .fa-edit:before, 374 | .fa-pencil-square-o:before { 375 | content: "\f044"; 376 | } 377 | .fa-share-square-o:before { 378 | content: "\f045"; 379 | } 380 | .fa-check-square-o:before { 381 | content: "\f046"; 382 | } 383 | .fa-arrows:before { 384 | content: "\f047"; 385 | } 386 | .fa-step-backward:before { 387 | content: "\f048"; 388 | } 389 | .fa-fast-backward:before { 390 | content: "\f049"; 391 | } 392 | .fa-backward:before { 393 | content: "\f04a"; 394 | } 395 | .fa-play:before { 396 | content: "\f04b"; 397 | } 398 | .fa-pause:before { 399 | content: "\f04c"; 400 | } 401 | .fa-stop:before { 402 | content: "\f04d"; 403 | } 404 | .fa-forward:before { 405 | content: "\f04e"; 406 | } 407 | .fa-fast-forward:before { 408 | content: "\f050"; 409 | } 410 | .fa-step-forward:before { 411 | content: "\f051"; 412 | } 413 | .fa-eject:before { 414 | content: "\f052"; 415 | } 416 | .fa-chevron-left:before { 417 | content: "\f053"; 418 | } 419 | .fa-chevron-right:before { 420 | content: "\f054"; 421 | } 422 | .fa-plus-circle:before { 423 | content: "\f055"; 424 | } 425 | .fa-minus-circle:before { 426 | content: "\f056"; 427 | } 428 | .fa-times-circle:before { 429 | content: "\f057"; 430 | } 431 | .fa-check-circle:before { 432 | content: "\f058"; 433 | } 434 | .fa-question-circle:before { 435 | content: "\f059"; 436 | } 437 | .fa-info-circle:before { 438 | content: "\f05a"; 439 | } 440 | .fa-crosshairs:before { 441 | content: "\f05b"; 442 | } 443 | .fa-times-circle-o:before { 444 | content: "\f05c"; 445 | } 446 | .fa-check-circle-o:before { 447 | content: "\f05d"; 448 | } 449 | .fa-ban:before { 450 | content: "\f05e"; 451 | } 452 | .fa-arrow-left:before { 453 | content: "\f060"; 454 | } 455 | .fa-arrow-right:before { 456 | content: "\f061"; 457 | } 458 | .fa-arrow-up:before { 459 | content: "\f062"; 460 | } 461 | .fa-arrow-down:before { 462 | content: "\f063"; 463 | } 464 | .fa-mail-forward:before, 465 | .fa-share:before { 466 | content: "\f064"; 467 | } 468 | .fa-expand:before { 469 | content: "\f065"; 470 | } 471 | .fa-compress:before { 472 | content: "\f066"; 473 | } 474 | .fa-plus:before { 475 | content: "\f067"; 476 | } 477 | .fa-minus:before { 478 | content: "\f068"; 479 | } 480 | .fa-asterisk:before { 481 | content: "\f069"; 482 | } 483 | .fa-exclamation-circle:before { 484 | content: "\f06a"; 485 | } 486 | .fa-gift:before { 487 | content: "\f06b"; 488 | } 489 | .fa-leaf:before { 490 | content: "\f06c"; 491 | } 492 | .fa-fire:before { 493 | content: "\f06d"; 494 | } 495 | .fa-eye:before { 496 | content: "\f06e"; 497 | } 498 | .fa-eye-slash:before { 499 | content: "\f070"; 500 | } 501 | .fa-warning:before, 502 | .fa-exclamation-triangle:before { 503 | content: "\f071"; 504 | } 505 | .fa-plane:before { 506 | content: "\f072"; 507 | } 508 | .fa-calendar:before { 509 | content: "\f073"; 510 | } 511 | .fa-random:before { 512 | content: "\f074"; 513 | } 514 | .fa-comment:before { 515 | content: "\f075"; 516 | } 517 | .fa-magnet:before { 518 | content: "\f076"; 519 | } 520 | .fa-chevron-up:before { 521 | content: "\f077"; 522 | } 523 | .fa-chevron-down:before { 524 | content: "\f078"; 525 | } 526 | .fa-retweet:before { 527 | content: "\f079"; 528 | } 529 | .fa-shopping-cart:before { 530 | content: "\f07a"; 531 | } 532 | .fa-folder:before { 533 | content: "\f07b"; 534 | } 535 | .fa-folder-open:before { 536 | content: "\f07c"; 537 | } 538 | .fa-arrows-v:before { 539 | content: "\f07d"; 540 | } 541 | .fa-arrows-h:before { 542 | content: "\f07e"; 543 | } 544 | .fa-bar-chart-o:before, 545 | .fa-bar-chart:before { 546 | content: "\f080"; 547 | } 548 | .fa-twitter-square:before { 549 | content: "\f081"; 550 | } 551 | .fa-facebook-square:before { 552 | content: "\f082"; 553 | } 554 | .fa-camera-retro:before { 555 | content: "\f083"; 556 | } 557 | .fa-key:before { 558 | content: "\f084"; 559 | } 560 | .fa-gears:before, 561 | .fa-cogs:before { 562 | content: "\f085"; 563 | } 564 | .fa-comments:before { 565 | content: "\f086"; 566 | } 567 | .fa-thumbs-o-up:before { 568 | content: "\f087"; 569 | } 570 | .fa-thumbs-o-down:before { 571 | content: "\f088"; 572 | } 573 | .fa-star-half:before { 574 | content: "\f089"; 575 | } 576 | .fa-heart-o:before { 577 | content: "\f08a"; 578 | } 579 | .fa-sign-out:before { 580 | content: "\f08b"; 581 | } 582 | .fa-linkedin-square:before { 583 | content: "\f08c"; 584 | } 585 | .fa-thumb-tack:before { 586 | content: "\f08d"; 587 | } 588 | .fa-external-link:before { 589 | content: "\f08e"; 590 | } 591 | .fa-sign-in:before { 592 | content: "\f090"; 593 | } 594 | .fa-trophy:before { 595 | content: "\f091"; 596 | } 597 | .fa-github-square:before { 598 | content: "\f092"; 599 | } 600 | .fa-upload:before { 601 | content: "\f093"; 602 | } 603 | .fa-lemon-o:before { 604 | content: "\f094"; 605 | } 606 | .fa-phone:before { 607 | content: "\f095"; 608 | } 609 | .fa-square-o:before { 610 | content: "\f096"; 611 | } 612 | .fa-bookmark-o:before { 613 | content: "\f097"; 614 | } 615 | .fa-phone-square:before { 616 | content: "\f098"; 617 | } 618 | .fa-twitter:before { 619 | content: "\f099"; 620 | } 621 | .fa-facebook-f:before, 622 | .fa-facebook:before { 623 | content: "\f09a"; 624 | } 625 | .fa-github:before { 626 | content: "\f09b"; 627 | } 628 | .fa-unlock:before { 629 | content: "\f09c"; 630 | } 631 | .fa-credit-card:before { 632 | content: "\f09d"; 633 | } 634 | .fa-rss:before { 635 | content: "\f09e"; 636 | } 637 | .fa-hdd-o:before { 638 | content: "\f0a0"; 639 | } 640 | .fa-bullhorn:before { 641 | content: "\f0a1"; 642 | } 643 | .fa-bell:before { 644 | content: "\f0f3"; 645 | } 646 | .fa-certificate:before { 647 | content: "\f0a3"; 648 | } 649 | .fa-hand-o-right:before { 650 | content: "\f0a4"; 651 | } 652 | .fa-hand-o-left:before { 653 | content: "\f0a5"; 654 | } 655 | .fa-hand-o-up:before { 656 | content: "\f0a6"; 657 | } 658 | .fa-hand-o-down:before { 659 | content: "\f0a7"; 660 | } 661 | .fa-arrow-circle-left:before { 662 | content: "\f0a8"; 663 | } 664 | .fa-arrow-circle-right:before { 665 | content: "\f0a9"; 666 | } 667 | .fa-arrow-circle-up:before { 668 | content: "\f0aa"; 669 | } 670 | .fa-arrow-circle-down:before { 671 | content: "\f0ab"; 672 | } 673 | .fa-globe:before { 674 | content: "\f0ac"; 675 | } 676 | .fa-wrench:before { 677 | content: "\f0ad"; 678 | } 679 | .fa-tasks:before { 680 | content: "\f0ae"; 681 | } 682 | .fa-filter:before { 683 | content: "\f0b0"; 684 | } 685 | .fa-briefcase:before { 686 | content: "\f0b1"; 687 | } 688 | .fa-arrows-alt:before { 689 | content: "\f0b2"; 690 | } 691 | .fa-group:before, 692 | .fa-users:before { 693 | content: "\f0c0"; 694 | } 695 | .fa-chain:before, 696 | .fa-link:before { 697 | content: "\f0c1"; 698 | } 699 | .fa-cloud:before { 700 | content: "\f0c2"; 701 | } 702 | .fa-flask:before { 703 | content: "\f0c3"; 704 | } 705 | .fa-cut:before, 706 | .fa-scissors:before { 707 | content: "\f0c4"; 708 | } 709 | .fa-copy:before, 710 | .fa-files-o:before { 711 | content: "\f0c5"; 712 | } 713 | .fa-paperclip:before { 714 | content: "\f0c6"; 715 | } 716 | .fa-save:before, 717 | .fa-floppy-o:before { 718 | content: "\f0c7"; 719 | } 720 | .fa-square:before { 721 | content: "\f0c8"; 722 | } 723 | .fa-navicon:before, 724 | .fa-reorder:before, 725 | .fa-bars:before { 726 | content: "\f0c9"; 727 | } 728 | .fa-list-ul:before { 729 | content: "\f0ca"; 730 | } 731 | .fa-list-ol:before { 732 | content: "\f0cb"; 733 | } 734 | .fa-strikethrough:before { 735 | content: "\f0cc"; 736 | } 737 | .fa-underline:before { 738 | content: "\f0cd"; 739 | } 740 | .fa-table:before { 741 | content: "\f0ce"; 742 | } 743 | .fa-magic:before { 744 | content: "\f0d0"; 745 | } 746 | .fa-truck:before { 747 | content: "\f0d1"; 748 | } 749 | .fa-pinterest:before { 750 | content: "\f0d2"; 751 | } 752 | .fa-pinterest-square:before { 753 | content: "\f0d3"; 754 | } 755 | .fa-google-plus-square:before { 756 | content: "\f0d4"; 757 | } 758 | .fa-google-plus:before { 759 | content: "\f0d5"; 760 | } 761 | .fa-money:before { 762 | content: "\f0d6"; 763 | } 764 | .fa-caret-down:before { 765 | content: "\f0d7"; 766 | } 767 | .fa-caret-up:before { 768 | content: "\f0d8"; 769 | } 770 | .fa-caret-left:before { 771 | content: "\f0d9"; 772 | } 773 | .fa-caret-right:before { 774 | content: "\f0da"; 775 | } 776 | .fa-columns:before { 777 | content: "\f0db"; 778 | } 779 | .fa-unsorted:before, 780 | .fa-sort:before { 781 | content: "\f0dc"; 782 | } 783 | .fa-sort-down:before, 784 | .fa-sort-desc:before { 785 | content: "\f0dd"; 786 | } 787 | .fa-sort-up:before, 788 | .fa-sort-asc:before { 789 | content: "\f0de"; 790 | } 791 | .fa-envelope:before { 792 | content: "\f0e0"; 793 | } 794 | .fa-linkedin:before { 795 | content: "\f0e1"; 796 | } 797 | .fa-rotate-left:before, 798 | .fa-undo:before { 799 | content: "\f0e2"; 800 | } 801 | .fa-legal:before, 802 | .fa-gavel:before { 803 | content: "\f0e3"; 804 | } 805 | .fa-dashboard:before, 806 | .fa-tachometer:before { 807 | content: "\f0e4"; 808 | } 809 | .fa-comment-o:before { 810 | content: "\f0e5"; 811 | } 812 | .fa-comments-o:before { 813 | content: "\f0e6"; 814 | } 815 | .fa-flash:before, 816 | .fa-bolt:before { 817 | content: "\f0e7"; 818 | } 819 | .fa-sitemap:before { 820 | content: "\f0e8"; 821 | } 822 | .fa-umbrella:before { 823 | content: "\f0e9"; 824 | } 825 | .fa-paste:before, 826 | .fa-clipboard:before { 827 | content: "\f0ea"; 828 | } 829 | .fa-lightbulb-o:before { 830 | content: "\f0eb"; 831 | } 832 | .fa-exchange:before { 833 | content: "\f0ec"; 834 | } 835 | .fa-cloud-download:before { 836 | content: "\f0ed"; 837 | } 838 | .fa-cloud-upload:before { 839 | content: "\f0ee"; 840 | } 841 | .fa-user-md:before { 842 | content: "\f0f0"; 843 | } 844 | .fa-stethoscope:before { 845 | content: "\f0f1"; 846 | } 847 | .fa-suitcase:before { 848 | content: "\f0f2"; 849 | } 850 | .fa-bell-o:before { 851 | content: "\f0a2"; 852 | } 853 | .fa-coffee:before { 854 | content: "\f0f4"; 855 | } 856 | .fa-cutlery:before { 857 | content: "\f0f5"; 858 | } 859 | .fa-file-text-o:before { 860 | content: "\f0f6"; 861 | } 862 | .fa-building-o:before { 863 | content: "\f0f7"; 864 | } 865 | .fa-hospital-o:before { 866 | content: "\f0f8"; 867 | } 868 | .fa-ambulance:before { 869 | content: "\f0f9"; 870 | } 871 | .fa-medkit:before { 872 | content: "\f0fa"; 873 | } 874 | .fa-fighter-jet:before { 875 | content: "\f0fb"; 876 | } 877 | .fa-beer:before { 878 | content: "\f0fc"; 879 | } 880 | .fa-h-square:before { 881 | content: "\f0fd"; 882 | } 883 | .fa-plus-square:before { 884 | content: "\f0fe"; 885 | } 886 | .fa-angle-double-left:before { 887 | content: "\f100"; 888 | } 889 | .fa-angle-double-right:before { 890 | content: "\f101"; 891 | } 892 | .fa-angle-double-up:before { 893 | content: "\f102"; 894 | } 895 | .fa-angle-double-down:before { 896 | content: "\f103"; 897 | } 898 | .fa-angle-left:before { 899 | content: "\f104"; 900 | } 901 | .fa-angle-right:before { 902 | content: "\f105"; 903 | } 904 | .fa-angle-up:before { 905 | content: "\f106"; 906 | } 907 | .fa-angle-down:before { 908 | content: "\f107"; 909 | } 910 | .fa-desktop:before { 911 | content: "\f108"; 912 | } 913 | .fa-laptop:before { 914 | content: "\f109"; 915 | } 916 | .fa-tablet:before { 917 | content: "\f10a"; 918 | } 919 | .fa-mobile-phone:before, 920 | .fa-mobile:before { 921 | content: "\f10b"; 922 | } 923 | .fa-circle-o:before { 924 | content: "\f10c"; 925 | } 926 | .fa-quote-left:before { 927 | content: "\f10d"; 928 | } 929 | .fa-quote-right:before { 930 | content: "\f10e"; 931 | } 932 | .fa-spinner:before { 933 | content: "\f110"; 934 | } 935 | .fa-circle:before { 936 | content: "\f111"; 937 | } 938 | .fa-mail-reply:before, 939 | .fa-reply:before { 940 | content: "\f112"; 941 | } 942 | .fa-github-alt:before { 943 | content: "\f113"; 944 | } 945 | .fa-folder-o:before { 946 | content: "\f114"; 947 | } 948 | .fa-folder-open-o:before { 949 | content: "\f115"; 950 | } 951 | .fa-smile-o:before { 952 | content: "\f118"; 953 | } 954 | .fa-frown-o:before { 955 | content: "\f119"; 956 | } 957 | .fa-meh-o:before { 958 | content: "\f11a"; 959 | } 960 | .fa-gamepad:before { 961 | content: "\f11b"; 962 | } 963 | .fa-keyboard-o:before { 964 | content: "\f11c"; 965 | } 966 | .fa-flag-o:before { 967 | content: "\f11d"; 968 | } 969 | .fa-flag-checkered:before { 970 | content: "\f11e"; 971 | } 972 | .fa-terminal:before { 973 | content: "\f120"; 974 | } 975 | .fa-code:before { 976 | content: "\f121"; 977 | } 978 | .fa-mail-reply-all:before, 979 | .fa-reply-all:before { 980 | content: "\f122"; 981 | } 982 | .fa-star-half-empty:before, 983 | .fa-star-half-full:before, 984 | .fa-star-half-o:before { 985 | content: "\f123"; 986 | } 987 | .fa-location-arrow:before { 988 | content: "\f124"; 989 | } 990 | .fa-crop:before { 991 | content: "\f125"; 992 | } 993 | .fa-code-fork:before { 994 | content: "\f126"; 995 | } 996 | .fa-unlink:before, 997 | .fa-chain-broken:before { 998 | content: "\f127"; 999 | } 1000 | .fa-question:before { 1001 | content: "\f128"; 1002 | } 1003 | .fa-info:before { 1004 | content: "\f129"; 1005 | } 1006 | .fa-exclamation:before { 1007 | content: "\f12a"; 1008 | } 1009 | .fa-superscript:before { 1010 | content: "\f12b"; 1011 | } 1012 | .fa-subscript:before { 1013 | content: "\f12c"; 1014 | } 1015 | .fa-eraser:before { 1016 | content: "\f12d"; 1017 | } 1018 | .fa-puzzle-piece:before { 1019 | content: "\f12e"; 1020 | } 1021 | .fa-microphone:before { 1022 | content: "\f130"; 1023 | } 1024 | .fa-microphone-slash:before { 1025 | content: "\f131"; 1026 | } 1027 | .fa-shield:before { 1028 | content: "\f132"; 1029 | } 1030 | .fa-calendar-o:before { 1031 | content: "\f133"; 1032 | } 1033 | .fa-fire-extinguisher:before { 1034 | content: "\f134"; 1035 | } 1036 | .fa-rocket:before { 1037 | content: "\f135"; 1038 | } 1039 | .fa-maxcdn:before { 1040 | content: "\f136"; 1041 | } 1042 | .fa-chevron-circle-left:before { 1043 | content: "\f137"; 1044 | } 1045 | .fa-chevron-circle-right:before { 1046 | content: "\f138"; 1047 | } 1048 | .fa-chevron-circle-up:before { 1049 | content: "\f139"; 1050 | } 1051 | .fa-chevron-circle-down:before { 1052 | content: "\f13a"; 1053 | } 1054 | .fa-html5:before { 1055 | content: "\f13b"; 1056 | } 1057 | .fa-css3:before { 1058 | content: "\f13c"; 1059 | } 1060 | .fa-anchor:before { 1061 | content: "\f13d"; 1062 | } 1063 | .fa-unlock-alt:before { 1064 | content: "\f13e"; 1065 | } 1066 | .fa-bullseye:before { 1067 | content: "\f140"; 1068 | } 1069 | .fa-ellipsis-h:before { 1070 | content: "\f141"; 1071 | } 1072 | .fa-ellipsis-v:before { 1073 | content: "\f142"; 1074 | } 1075 | .fa-rss-square:before { 1076 | content: "\f143"; 1077 | } 1078 | .fa-play-circle:before { 1079 | content: "\f144"; 1080 | } 1081 | .fa-ticket:before { 1082 | content: "\f145"; 1083 | } 1084 | .fa-minus-square:before { 1085 | content: "\f146"; 1086 | } 1087 | .fa-minus-square-o:before { 1088 | content: "\f147"; 1089 | } 1090 | .fa-level-up:before { 1091 | content: "\f148"; 1092 | } 1093 | .fa-level-down:before { 1094 | content: "\f149"; 1095 | } 1096 | .fa-check-square:before { 1097 | content: "\f14a"; 1098 | } 1099 | .fa-pencil-square:before { 1100 | content: "\f14b"; 1101 | } 1102 | .fa-external-link-square:before { 1103 | content: "\f14c"; 1104 | } 1105 | .fa-share-square:before { 1106 | content: "\f14d"; 1107 | } 1108 | .fa-compass:before { 1109 | content: "\f14e"; 1110 | } 1111 | .fa-toggle-down:before, 1112 | .fa-caret-square-o-down:before { 1113 | content: "\f150"; 1114 | } 1115 | .fa-toggle-up:before, 1116 | .fa-caret-square-o-up:before { 1117 | content: "\f151"; 1118 | } 1119 | .fa-toggle-right:before, 1120 | .fa-caret-square-o-right:before { 1121 | content: "\f152"; 1122 | } 1123 | .fa-euro:before, 1124 | .fa-eur:before { 1125 | content: "\f153"; 1126 | } 1127 | .fa-gbp:before { 1128 | content: "\f154"; 1129 | } 1130 | .fa-dollar:before, 1131 | .fa-usd:before { 1132 | content: "\f155"; 1133 | } 1134 | .fa-rupee:before, 1135 | .fa-inr:before { 1136 | content: "\f156"; 1137 | } 1138 | .fa-cny:before, 1139 | .fa-rmb:before, 1140 | .fa-yen:before, 1141 | .fa-jpy:before { 1142 | content: "\f157"; 1143 | } 1144 | .fa-ruble:before, 1145 | .fa-rouble:before, 1146 | .fa-rub:before { 1147 | content: "\f158"; 1148 | } 1149 | .fa-won:before, 1150 | .fa-krw:before { 1151 | content: "\f159"; 1152 | } 1153 | .fa-bitcoin:before, 1154 | .fa-btc:before { 1155 | content: "\f15a"; 1156 | } 1157 | .fa-file:before { 1158 | content: "\f15b"; 1159 | } 1160 | .fa-file-text:before { 1161 | content: "\f15c"; 1162 | } 1163 | .fa-sort-alpha-asc:before { 1164 | content: "\f15d"; 1165 | } 1166 | .fa-sort-alpha-desc:before { 1167 | content: "\f15e"; 1168 | } 1169 | .fa-sort-amount-asc:before { 1170 | content: "\f160"; 1171 | } 1172 | .fa-sort-amount-desc:before { 1173 | content: "\f161"; 1174 | } 1175 | .fa-sort-numeric-asc:before { 1176 | content: "\f162"; 1177 | } 1178 | .fa-sort-numeric-desc:before { 1179 | content: "\f163"; 1180 | } 1181 | .fa-thumbs-up:before { 1182 | content: "\f164"; 1183 | } 1184 | .fa-thumbs-down:before { 1185 | content: "\f165"; 1186 | } 1187 | .fa-youtube-square:before { 1188 | content: "\f166"; 1189 | } 1190 | .fa-youtube:before { 1191 | content: "\f167"; 1192 | } 1193 | .fa-xing:before { 1194 | content: "\f168"; 1195 | } 1196 | .fa-xing-square:before { 1197 | content: "\f169"; 1198 | } 1199 | .fa-youtube-play:before { 1200 | content: "\f16a"; 1201 | } 1202 | .fa-dropbox:before { 1203 | content: "\f16b"; 1204 | } 1205 | .fa-stack-overflow:before { 1206 | content: "\f16c"; 1207 | } 1208 | .fa-instagram:before { 1209 | content: "\f16d"; 1210 | } 1211 | .fa-flickr:before { 1212 | content: "\f16e"; 1213 | } 1214 | .fa-adn:before { 1215 | content: "\f170"; 1216 | } 1217 | .fa-bitbucket:before { 1218 | content: "\f171"; 1219 | } 1220 | .fa-bitbucket-square:before { 1221 | content: "\f172"; 1222 | } 1223 | .fa-tumblr:before { 1224 | content: "\f173"; 1225 | } 1226 | .fa-tumblr-square:before { 1227 | content: "\f174"; 1228 | } 1229 | .fa-long-arrow-down:before { 1230 | content: "\f175"; 1231 | } 1232 | .fa-long-arrow-up:before { 1233 | content: "\f176"; 1234 | } 1235 | .fa-long-arrow-left:before { 1236 | content: "\f177"; 1237 | } 1238 | .fa-long-arrow-right:before { 1239 | content: "\f178"; 1240 | } 1241 | .fa-apple:before { 1242 | content: "\f179"; 1243 | } 1244 | .fa-windows:before { 1245 | content: "\f17a"; 1246 | } 1247 | .fa-android:before { 1248 | content: "\f17b"; 1249 | } 1250 | .fa-linux:before { 1251 | content: "\f17c"; 1252 | } 1253 | .fa-dribbble:before { 1254 | content: "\f17d"; 1255 | } 1256 | .fa-skype:before { 1257 | content: "\f17e"; 1258 | } 1259 | .fa-foursquare:before { 1260 | content: "\f180"; 1261 | } 1262 | .fa-trello:before { 1263 | content: "\f181"; 1264 | } 1265 | .fa-female:before { 1266 | content: "\f182"; 1267 | } 1268 | .fa-male:before { 1269 | content: "\f183"; 1270 | } 1271 | .fa-gittip:before, 1272 | .fa-gratipay:before { 1273 | content: "\f184"; 1274 | } 1275 | .fa-sun-o:before { 1276 | content: "\f185"; 1277 | } 1278 | .fa-moon-o:before { 1279 | content: "\f186"; 1280 | } 1281 | .fa-archive:before { 1282 | content: "\f187"; 1283 | } 1284 | .fa-bug:before { 1285 | content: "\f188"; 1286 | } 1287 | .fa-vk:before { 1288 | content: "\f189"; 1289 | } 1290 | .fa-weibo:before { 1291 | content: "\f18a"; 1292 | } 1293 | .fa-renren:before { 1294 | content: "\f18b"; 1295 | } 1296 | .fa-pagelines:before { 1297 | content: "\f18c"; 1298 | } 1299 | .fa-stack-exchange:before { 1300 | content: "\f18d"; 1301 | } 1302 | .fa-arrow-circle-o-right:before { 1303 | content: "\f18e"; 1304 | } 1305 | .fa-arrow-circle-o-left:before { 1306 | content: "\f190"; 1307 | } 1308 | .fa-toggle-left:before, 1309 | .fa-caret-square-o-left:before { 1310 | content: "\f191"; 1311 | } 1312 | .fa-dot-circle-o:before { 1313 | content: "\f192"; 1314 | } 1315 | .fa-wheelchair:before { 1316 | content: "\f193"; 1317 | } 1318 | .fa-vimeo-square:before { 1319 | content: "\f194"; 1320 | } 1321 | .fa-turkish-lira:before, 1322 | .fa-try:before { 1323 | content: "\f195"; 1324 | } 1325 | .fa-plus-square-o:before { 1326 | content: "\f196"; 1327 | } 1328 | .fa-space-shuttle:before { 1329 | content: "\f197"; 1330 | } 1331 | .fa-slack:before { 1332 | content: "\f198"; 1333 | } 1334 | .fa-envelope-square:before { 1335 | content: "\f199"; 1336 | } 1337 | .fa-wordpress:before { 1338 | content: "\f19a"; 1339 | } 1340 | .fa-openid:before { 1341 | content: "\f19b"; 1342 | } 1343 | .fa-institution:before, 1344 | .fa-bank:before, 1345 | .fa-university:before { 1346 | content: "\f19c"; 1347 | } 1348 | .fa-mortar-board:before, 1349 | .fa-graduation-cap:before { 1350 | content: "\f19d"; 1351 | } 1352 | .fa-yahoo:before { 1353 | content: "\f19e"; 1354 | } 1355 | .fa-google:before { 1356 | content: "\f1a0"; 1357 | } 1358 | .fa-reddit:before { 1359 | content: "\f1a1"; 1360 | } 1361 | .fa-reddit-square:before { 1362 | content: "\f1a2"; 1363 | } 1364 | .fa-stumbleupon-circle:before { 1365 | content: "\f1a3"; 1366 | } 1367 | .fa-stumbleupon:before { 1368 | content: "\f1a4"; 1369 | } 1370 | .fa-delicious:before { 1371 | content: "\f1a5"; 1372 | } 1373 | .fa-digg:before { 1374 | content: "\f1a6"; 1375 | } 1376 | .fa-pied-piper:before { 1377 | content: "\f1a7"; 1378 | } 1379 | .fa-pied-piper-alt:before { 1380 | content: "\f1a8"; 1381 | } 1382 | .fa-drupal:before { 1383 | content: "\f1a9"; 1384 | } 1385 | .fa-joomla:before { 1386 | content: "\f1aa"; 1387 | } 1388 | .fa-language:before { 1389 | content: "\f1ab"; 1390 | } 1391 | .fa-fax:before { 1392 | content: "\f1ac"; 1393 | } 1394 | .fa-building:before { 1395 | content: "\f1ad"; 1396 | } 1397 | .fa-child:before { 1398 | content: "\f1ae"; 1399 | } 1400 | .fa-paw:before { 1401 | content: "\f1b0"; 1402 | } 1403 | .fa-spoon:before { 1404 | content: "\f1b1"; 1405 | } 1406 | .fa-cube:before { 1407 | content: "\f1b2"; 1408 | } 1409 | .fa-cubes:before { 1410 | content: "\f1b3"; 1411 | } 1412 | .fa-behance:before { 1413 | content: "\f1b4"; 1414 | } 1415 | .fa-behance-square:before { 1416 | content: "\f1b5"; 1417 | } 1418 | .fa-steam:before { 1419 | content: "\f1b6"; 1420 | } 1421 | .fa-steam-square:before { 1422 | content: "\f1b7"; 1423 | } 1424 | .fa-recycle:before { 1425 | content: "\f1b8"; 1426 | } 1427 | .fa-automobile:before, 1428 | .fa-car:before { 1429 | content: "\f1b9"; 1430 | } 1431 | .fa-cab:before, 1432 | .fa-taxi:before { 1433 | content: "\f1ba"; 1434 | } 1435 | .fa-tree:before { 1436 | content: "\f1bb"; 1437 | } 1438 | .fa-spotify:before { 1439 | content: "\f1bc"; 1440 | } 1441 | .fa-deviantart:before { 1442 | content: "\f1bd"; 1443 | } 1444 | .fa-soundcloud:before { 1445 | content: "\f1be"; 1446 | } 1447 | .fa-database:before { 1448 | content: "\f1c0"; 1449 | } 1450 | .fa-file-pdf-o:before { 1451 | content: "\f1c1"; 1452 | } 1453 | .fa-file-word-o:before { 1454 | content: "\f1c2"; 1455 | } 1456 | .fa-file-excel-o:before { 1457 | content: "\f1c3"; 1458 | } 1459 | .fa-file-powerpoint-o:before { 1460 | content: "\f1c4"; 1461 | } 1462 | .fa-file-photo-o:before, 1463 | .fa-file-picture-o:before, 1464 | .fa-file-image-o:before { 1465 | content: "\f1c5"; 1466 | } 1467 | .fa-file-zip-o:before, 1468 | .fa-file-archive-o:before { 1469 | content: "\f1c6"; 1470 | } 1471 | .fa-file-sound-o:before, 1472 | .fa-file-audio-o:before { 1473 | content: "\f1c7"; 1474 | } 1475 | .fa-file-movie-o:before, 1476 | .fa-file-video-o:before { 1477 | content: "\f1c8"; 1478 | } 1479 | .fa-file-code-o:before { 1480 | content: "\f1c9"; 1481 | } 1482 | .fa-vine:before { 1483 | content: "\f1ca"; 1484 | } 1485 | .fa-codepen:before { 1486 | content: "\f1cb"; 1487 | } 1488 | .fa-jsfiddle:before { 1489 | content: "\f1cc"; 1490 | } 1491 | .fa-life-bouy:before, 1492 | .fa-life-buoy:before, 1493 | .fa-life-saver:before, 1494 | .fa-support:before, 1495 | .fa-life-ring:before { 1496 | content: "\f1cd"; 1497 | } 1498 | .fa-circle-o-notch:before { 1499 | content: "\f1ce"; 1500 | } 1501 | .fa-ra:before, 1502 | .fa-rebel:before { 1503 | content: "\f1d0"; 1504 | } 1505 | .fa-ge:before, 1506 | .fa-empire:before { 1507 | content: "\f1d1"; 1508 | } 1509 | .fa-git-square:before { 1510 | content: "\f1d2"; 1511 | } 1512 | .fa-git:before { 1513 | content: "\f1d3"; 1514 | } 1515 | .fa-hacker-news:before { 1516 | content: "\f1d4"; 1517 | } 1518 | .fa-tencent-weibo:before { 1519 | content: "\f1d5"; 1520 | } 1521 | .fa-qq:before { 1522 | content: "\f1d6"; 1523 | } 1524 | .fa-wechat:before, 1525 | .fa-weixin:before { 1526 | content: "\f1d7"; 1527 | } 1528 | .fa-send:before, 1529 | .fa-paper-plane:before { 1530 | content: "\f1d8"; 1531 | } 1532 | .fa-send-o:before, 1533 | .fa-paper-plane-o:before { 1534 | content: "\f1d9"; 1535 | } 1536 | .fa-history:before { 1537 | content: "\f1da"; 1538 | } 1539 | .fa-genderless:before, 1540 | .fa-circle-thin:before { 1541 | content: "\f1db"; 1542 | } 1543 | .fa-header:before { 1544 | content: "\f1dc"; 1545 | } 1546 | .fa-paragraph:before { 1547 | content: "\f1dd"; 1548 | } 1549 | .fa-sliders:before { 1550 | content: "\f1de"; 1551 | } 1552 | .fa-share-alt:before { 1553 | content: "\f1e0"; 1554 | } 1555 | .fa-share-alt-square:before { 1556 | content: "\f1e1"; 1557 | } 1558 | .fa-bomb:before { 1559 | content: "\f1e2"; 1560 | } 1561 | .fa-soccer-ball-o:before, 1562 | .fa-futbol-o:before { 1563 | content: "\f1e3"; 1564 | } 1565 | .fa-tty:before { 1566 | content: "\f1e4"; 1567 | } 1568 | .fa-binoculars:before { 1569 | content: "\f1e5"; 1570 | } 1571 | .fa-plug:before { 1572 | content: "\f1e6"; 1573 | } 1574 | .fa-slideshare:before { 1575 | content: "\f1e7"; 1576 | } 1577 | .fa-twitch:before { 1578 | content: "\f1e8"; 1579 | } 1580 | .fa-yelp:before { 1581 | content: "\f1e9"; 1582 | } 1583 | .fa-newspaper-o:before { 1584 | content: "\f1ea"; 1585 | } 1586 | .fa-wifi:before { 1587 | content: "\f1eb"; 1588 | } 1589 | .fa-calculator:before { 1590 | content: "\f1ec"; 1591 | } 1592 | .fa-paypal:before { 1593 | content: "\f1ed"; 1594 | } 1595 | .fa-google-wallet:before { 1596 | content: "\f1ee"; 1597 | } 1598 | .fa-cc-visa:before { 1599 | content: "\f1f0"; 1600 | } 1601 | .fa-cc-mastercard:before { 1602 | content: "\f1f1"; 1603 | } 1604 | .fa-cc-discover:before { 1605 | content: "\f1f2"; 1606 | } 1607 | .fa-cc-amex:before { 1608 | content: "\f1f3"; 1609 | } 1610 | .fa-cc-paypal:before { 1611 | content: "\f1f4"; 1612 | } 1613 | .fa-cc-stripe:before { 1614 | content: "\f1f5"; 1615 | } 1616 | .fa-bell-slash:before { 1617 | content: "\f1f6"; 1618 | } 1619 | .fa-bell-slash-o:before { 1620 | content: "\f1f7"; 1621 | } 1622 | .fa-trash:before { 1623 | content: "\f1f8"; 1624 | } 1625 | .fa-copyright:before { 1626 | content: "\f1f9"; 1627 | } 1628 | .fa-at:before { 1629 | content: "\f1fa"; 1630 | } 1631 | .fa-eyedropper:before { 1632 | content: "\f1fb"; 1633 | } 1634 | .fa-paint-brush:before { 1635 | content: "\f1fc"; 1636 | } 1637 | .fa-birthday-cake:before { 1638 | content: "\f1fd"; 1639 | } 1640 | .fa-area-chart:before { 1641 | content: "\f1fe"; 1642 | } 1643 | .fa-pie-chart:before { 1644 | content: "\f200"; 1645 | } 1646 | .fa-line-chart:before { 1647 | content: "\f201"; 1648 | } 1649 | .fa-lastfm:before { 1650 | content: "\f202"; 1651 | } 1652 | .fa-lastfm-square:before { 1653 | content: "\f203"; 1654 | } 1655 | .fa-toggle-off:before { 1656 | content: "\f204"; 1657 | } 1658 | .fa-toggle-on:before { 1659 | content: "\f205"; 1660 | } 1661 | .fa-bicycle:before { 1662 | content: "\f206"; 1663 | } 1664 | .fa-bus:before { 1665 | content: "\f207"; 1666 | } 1667 | .fa-ioxhost:before { 1668 | content: "\f208"; 1669 | } 1670 | .fa-angellist:before { 1671 | content: "\f209"; 1672 | } 1673 | .fa-cc:before { 1674 | content: "\f20a"; 1675 | } 1676 | .fa-shekel:before, 1677 | .fa-sheqel:before, 1678 | .fa-ils:before { 1679 | content: "\f20b"; 1680 | } 1681 | .fa-meanpath:before { 1682 | content: "\f20c"; 1683 | } 1684 | .fa-buysellads:before { 1685 | content: "\f20d"; 1686 | } 1687 | .fa-connectdevelop:before { 1688 | content: "\f20e"; 1689 | } 1690 | .fa-dashcube:before { 1691 | content: "\f210"; 1692 | } 1693 | .fa-forumbee:before { 1694 | content: "\f211"; 1695 | } 1696 | .fa-leanpub:before { 1697 | content: "\f212"; 1698 | } 1699 | .fa-sellsy:before { 1700 | content: "\f213"; 1701 | } 1702 | .fa-shirtsinbulk:before { 1703 | content: "\f214"; 1704 | } 1705 | .fa-simplybuilt:before { 1706 | content: "\f215"; 1707 | } 1708 | .fa-skyatlas:before { 1709 | content: "\f216"; 1710 | } 1711 | .fa-cart-plus:before { 1712 | content: "\f217"; 1713 | } 1714 | .fa-cart-arrow-down:before { 1715 | content: "\f218"; 1716 | } 1717 | .fa-diamond:before { 1718 | content: "\f219"; 1719 | } 1720 | .fa-ship:before { 1721 | content: "\f21a"; 1722 | } 1723 | .fa-user-secret:before { 1724 | content: "\f21b"; 1725 | } 1726 | .fa-motorcycle:before { 1727 | content: "\f21c"; 1728 | } 1729 | .fa-street-view:before { 1730 | content: "\f21d"; 1731 | } 1732 | .fa-heartbeat:before { 1733 | content: "\f21e"; 1734 | } 1735 | .fa-venus:before { 1736 | content: "\f221"; 1737 | } 1738 | .fa-mars:before { 1739 | content: "\f222"; 1740 | } 1741 | .fa-mercury:before { 1742 | content: "\f223"; 1743 | } 1744 | .fa-transgender:before { 1745 | content: "\f224"; 1746 | } 1747 | .fa-transgender-alt:before { 1748 | content: "\f225"; 1749 | } 1750 | .fa-venus-double:before { 1751 | content: "\f226"; 1752 | } 1753 | .fa-mars-double:before { 1754 | content: "\f227"; 1755 | } 1756 | .fa-venus-mars:before { 1757 | content: "\f228"; 1758 | } 1759 | .fa-mars-stroke:before { 1760 | content: "\f229"; 1761 | } 1762 | .fa-mars-stroke-v:before { 1763 | content: "\f22a"; 1764 | } 1765 | .fa-mars-stroke-h:before { 1766 | content: "\f22b"; 1767 | } 1768 | .fa-neuter:before { 1769 | content: "\f22c"; 1770 | } 1771 | .fa-facebook-official:before { 1772 | content: "\f230"; 1773 | } 1774 | .fa-pinterest-p:before { 1775 | content: "\f231"; 1776 | } 1777 | .fa-whatsapp:before { 1778 | content: "\f232"; 1779 | } 1780 | .fa-server:before { 1781 | content: "\f233"; 1782 | } 1783 | .fa-user-plus:before { 1784 | content: "\f234"; 1785 | } 1786 | .fa-user-times:before { 1787 | content: "\f235"; 1788 | } 1789 | .fa-hotel:before, 1790 | .fa-bed:before { 1791 | content: "\f236"; 1792 | } 1793 | .fa-viacoin:before { 1794 | content: "\f237"; 1795 | } 1796 | .fa-train:before { 1797 | content: "\f238"; 1798 | } 1799 | .fa-subway:before { 1800 | content: "\f239"; 1801 | } 1802 | .fa-medium:before { 1803 | content: "\f23a"; 1804 | } 1805 | -------------------------------------------------------------------------------- /fonts/font-awesome/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/font-awesome/FontAwesome.otf -------------------------------------------------------------------------------- /fonts/font-awesome/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/font-awesome/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/font-awesome/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/font-awesome/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /fonts/font-awesome/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/font-awesome/fontawesome-webfont.woff -------------------------------------------------------------------------------- /fonts/font-awesome/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/font-awesome/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-300.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-300.eot -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-300.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-300.ttf -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-300.woff -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-300.woff2 -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-700.eot -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-700.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 12 | 13 | 14 | 15 | 17 | 19 | 22 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 36 | 37 | 39 | 41 | 42 | 44 | 46 | 47 | 49 | 51 | 52 | 53 | 54 | 55 | 56 | 58 | 62 | 63 | 65 | 67 | 68 | 69 | 70 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 81 | 83 | 85 | 87 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 104 | 106 | 107 | 109 | 111 | 112 | 114 | 115 | 116 | 117 | 118 | 119 | 121 | 122 | 124 | 126 | 128 | 129 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 140 | 141 | 143 | 144 | 145 | 146 | 148 | 150 | 152 | 153 | 154 | 157 | 158 | 161 | 164 | 165 | 166 | 167 | 170 | 171 | 173 | 174 | 176 | 178 | 179 | 180 | 181 | 182 | 183 | 185 | 186 | 188 | 191 | 194 | 196 | 197 | 198 | 199 | 201 | 202 | 204 | 205 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 217 | 219 | 221 | 223 | 225 | 228 | 230 | 231 | 233 | 234 | 235 | 237 | 239 | 240 | 242 | 245 | 247 | 249 | 251 | 254 | 256 | 259 | 263 | 265 | 267 | 269 | 271 | 273 | 274 | 275 | 276 | 277 | 279 | 281 | 283 | 285 | 287 | 290 | 292 | 293 | 295 | 296 | 297 | 298 | 299 | 301 | 303 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-700.ttf -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-700.woff -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-700.woff2 -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-regular.eot -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-regular.ttf -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-regular.woff -------------------------------------------------------------------------------- /fonts/oxygen/oxygen-v5-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callmenick/Flexbox-Examples/e666763d312e356076e59bc784bf1d95905f58ce/fonts/oxygen/oxygen-v5-latin-regular.woff2 -------------------------------------------------------------------------------- /gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | // Project configuration. 4 | grunt.initConfig({ 5 | pkg: grunt.file.readJSON('package.json'), 6 | sass: { 7 | dist: { 8 | options: { 9 | style: 'expanded', 10 | sourcemap: 'none', 11 | cacheLocation: 'sass/.sass-cache' 12 | }, 13 | files: { 14 | 'css/src/common.css': 'sass/common.scss', 15 | 'css/src/component.css': 'sass/component.scss' 16 | }, 17 | } 18 | }, 19 | autoprefixer: { 20 | options: { 21 | browsers: ['last 5 versions', 'ie 9'] 22 | }, 23 | target: { 24 | src: 'css/src/*.css' 25 | } 26 | }, 27 | cssmin: { 28 | target: { 29 | files: [{ 30 | expand: true, 31 | cwd: 'css/src', 32 | src: ['*.css', '!*.min.css'], 33 | dest: 'css/dist', 34 | ext: '.min.css' 35 | }] 36 | } 37 | }, 38 | watch: { 39 | css: { 40 | files: 'sass/**/*.scss', 41 | tasks: ['sass', 'autoprefixer', 'cssmin'] 42 | } 43 | } 44 | }); 45 | 46 | // Load the plugins. 47 | grunt.loadNpmTasks('grunt-contrib-sass'); 48 | grunt.loadNpmTasks('grunt-autoprefixer'); 49 | grunt.loadNpmTasks('grunt-contrib-cssmin'); 50 | grunt.loadNpmTasks('grunt-contrib-watch'); 51 | 52 | // Tasks. 53 | grunt.registerTask('default', ['sass', 'autoprefixer', 'cssmin', 'watch']); 54 | grunt.registerTask('watcher', ['watch']); 55 | 56 | }; -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Flexbox Examples - Simple Grid System 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 19 |
20 |

Flexbox Examples - Simple Grid System

21 |
22 |
23 | 24 |
25 |
26 | 34 |
35 | 36 |
37 |

Flexbox Grid With No modifiers

38 | 39 |
40 |
41 |
1
42 |
2
43 |
44 |
45 |
1
46 |
2
47 |
3
48 |
49 |
50 |
1
51 |
2
52 |
3
53 |
4
54 |
55 |
56 |
57 | 58 |
59 |

Flexbox Grid With Nested Grid

60 | 61 |
62 |
63 |
64 |
65 |
66 |
Nested 1
67 |
Nested 2
68 |
69 |
70 |
71 |
2
72 |
73 |
74 |
1
75 |
2
76 |
3
77 |
78 |
79 |
1
80 |
2
81 |
3
82 |
4
83 |
84 |
85 |
86 | 87 |
88 | 89 | 94 | 95 | 96 | 97 | 98 | -------------------------------------------------------------------------------- /index2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Flexbox Examples - Holy Grail 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 19 |
20 |

Flexbox Examples - Holy Grail

21 |
22 |
23 | 24 |
25 |
26 | 34 |
35 | 36 |
37 | 38 |
39 |
40 |

This is the header

41 |
42 |
43 |
44 |

This is the main content

45 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Earum sequi nisi aliquam, ipsum tempore illo recusandae. Odit consectetur totam hic eius, commodi molestiae voluptates porro vel laboriosam, tempore, nostrum quis. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos mollitia vero facilis, deserunt omnis, fugit quod nam, neque iusto reprehenderit tempora. Atque fuga inventore perferendis harum et culpa repudiandae, laudantium. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda dolorum ea at nobis dolores doloremque incidunt voluptate, dignissimos, veniam soluta temporibus sint error odit nesciunt ducimus excepturi quam, itaque eos! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ex, molestiae, delectus nemo quibusdam odit fugiat velit facilis soluta odio ipsam ullam alias repellat. Ipsam porro voluptate adipisci nihil assumenda, ab.

46 |
47 |
48 |

Sidebar 1

49 |
50 |
51 |

Sidebar 2

52 |
53 |
54 | 57 |
58 | 59 |
60 | 61 |
62 | 63 | 68 | 69 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /index3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Flexbox Examples - Navigation With Search Bar 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 19 |
20 |

Flexbox Examples - Navigation With Search Bar

21 |
22 |
23 | 24 |
25 |
26 | 34 |
35 | 36 |
37 | 38 | 50 | 51 |
52 | 53 |
54 | 55 | 60 | 61 | 62 | 63 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /index4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Flexbox Examples - Vertical Alignment 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 19 |
20 |

Flexbox Examples - Vertical Alignment

21 |
22 |
23 | 24 |
25 |
26 | 34 |
35 | 36 |
37 |

Vertically Aligned Users

38 |
39 |
40 |
41 |

John Doe

42 |

I'm John Doe, a vertically aligned type of guy. Lorem ipsum dolor sit amet, consectetur adipisicing elit.

43 |
44 |
45 |
46 |
47 |
48 |

Harry Potter

49 |

I'm Harry Potter, another vertically aligned type of guy. I like to talk about myself a lot, so here's an extra long nonsensical decription of me. Note that I still stay vertically aligned with my avatar, no matter how long this description gets. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Harum veritatis corporis aliquid cum consectetur quod, ea. Molestias totam libero adipisci, atque dolores inventore saepe deleniti natus maiores perferendis delectus aliquid.

50 |
51 |
52 |
53 | 54 |
55 |

Horizontally and Vertically Centered

56 | 62 |
63 | 64 |
65 | 66 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /js/carbonad.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | var carbonad_script = document.createElement("script"); 3 | carbonad_script.type = 'text/javascript'; 4 | carbonad_script.async = true; 5 | carbonad_script.id = "_carbonads_js"; 6 | carbonad_script.src = "//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=callmenickcom"; 7 | document.body.appendChild(carbonad_script); 8 | 9 | var ad; 10 | 11 | var interval = window.setInterval( function() { 12 | ad = document.getElementById("carbonads"); 13 | if ( ad !== null ) { 14 | clearInterval(interval); 15 | adClose(); 16 | } 17 | }, 100 ); 18 | 19 | function adClose() { 20 | var close = document.createElement("a"); 21 | close.className = "carbonad__close"; 22 | close.innerHTML = "x close"; 23 | close.setAttribute("href", "#"); 24 | ad.appendChild(close); 25 | 26 | close.addEventListener( "click", function(e) { 27 | e.preventDefault(); 28 | ad.parentNode.removeChild(ad); 29 | }) 30 | } 31 | 32 | })(); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Demo", 3 | "version": "0.1.0", 4 | "devDependencies": { 5 | "grunt": "^0.4.5", 6 | "grunt-autoprefixer": "^2.2.0", 7 | "grunt-contrib-cssmin": "^0.12.2", 8 | "grunt-contrib-sass": "^0.9.2", 9 | "grunt-contrib-watch": "^0.6.1" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /sass/common.scss: -------------------------------------------------------------------------------- 1 | // ============================================================================= 2 | // IMPORT VARIABLES 3 | // ============================================================================= 4 | 5 | @import "config/variables"; 6 | 7 | /* ============================================================================= 8 | FONTS 9 | ============================================================================= */ 10 | 11 | @font-face { 12 | font-family: 'Oxygen'; 13 | font-style: normal; 14 | font-weight: 300; 15 | src: url('../../fonts/oxygen/oxygen-v5-latin-300.eot'); 16 | src: local('Oxygen Light'), local('Oxygen-Light'), 17 | url('../../fonts/oxygen/oxygen-v5-latin-300.eot?#iefix') format('embedded-opentype'), 18 | url('../../fonts/oxygen/oxygen-v5-latin-300.woff2') format('woff2'), 19 | url('../../fonts/oxygen/oxygen-v5-latin-300.woff') format('woff'), 20 | url('../../fonts/oxygen/oxygen-v5-latin-300.ttf') format('truetype'), 21 | url('../../fonts/oxygen/oxygen-v5-latin-300.svg#Oxygen') format('svg'); 22 | } 23 | 24 | @font-face { 25 | font-family: 'Oxygen'; 26 | font-style: normal; 27 | font-weight: 400; 28 | src: url('../../fonts/oxygen/oxygen-v5-latin-regular.eot'); 29 | src: local('Oxygen'), local('Oxygen-Regular'), 30 | url('../../fonts/oxygen/oxygen-v5-latin-regular.eot?#iefix') format('embedded-opentype'), 31 | url('../../fonts/oxygen/oxygen-v5-latin-regular.woff2') format('woff2'), 32 | url('../../fonts/oxygen/oxygen-v5-latin-regular.woff') format('woff'), 33 | url('../../fonts/oxygen/oxygen-v5-latin-regular.ttf') format('truetype'), 34 | url('../../fonts/oxygen/oxygen-v5-latin-regular.svg#Oxygen') format('svg'); 35 | } 36 | 37 | @font-face { 38 | font-family: 'Oxygen'; 39 | font-style: normal; 40 | font-weight: 700; 41 | src: url('../../fonts/oxygen/oxygen-v5-latin-700.eot'); 42 | src: local('Oxygen Bold'), local('Oxygen-Bold'), 43 | url('../../fonts/oxygen/oxygen-v5-latin-700.eot?#iefix') format('embedded-opentype'), 44 | url('../../fonts/oxygen/oxygen-v5-latin-700.woff2') format('woff2'), 45 | url('../../fonts/oxygen/oxygen-v5-latin-700.woff') format('woff'), 46 | url('../../fonts/oxygen/oxygen-v5-latin-700.ttf') format('truetype'), 47 | url('../../fonts/oxygen/oxygen-v5-latin-700.svg#Oxygen') format('svg'); 48 | } 49 | 50 | /* ============================================================================= 51 | BOX SIZING 52 | ============================================================================= */ 53 | 54 | *, 55 | *::before, 56 | *::after { 57 | box-sizing: border-box; 58 | } 59 | 60 | /* ============================================================================= 61 | HTML & BODY 62 | ============================================================================= */ 63 | 64 | html, 65 | body { 66 | margin: 0; 67 | padding: 0; 68 | height: 100%; 69 | } 70 | 71 | body { 72 | color: $color--neutral; 73 | background-color: #fff; 74 | font-family: $font-family--primary; 75 | font-size: $font-size--small; 76 | line-height: $line-height--medium; 77 | } 78 | 79 | /* ============================================================================= 80 | HEADINGS 81 | ============================================================================= */ 82 | 83 | h1, 84 | h2, 85 | h3, 86 | h4, 87 | h5, 88 | h6 { 89 | color: $color--neutral-dark; 90 | font-weight: 700; 91 | line-height: $line-height--small; 92 | } 93 | 94 | /* ============================================================================= 95 | LINKS 96 | ============================================================================= */ 97 | 98 | a { 99 | color: $color--theme; 100 | text-decoration: none; 101 | } 102 | 103 | a:hover { 104 | color: $color--theme-dark; 105 | } 106 | 107 | /* ============================================================================= 108 | TEXT STUFFS 109 | ============================================================================= */ 110 | 111 | b, 112 | strong { 113 | font-weight: 700; 114 | } 115 | 116 | i, 117 | em { 118 | font-style: italic; 119 | } 120 | 121 | /* ============================================================================= 122 | EMBEDDED CONTENT 123 | ============================================================================= */ 124 | 125 | img { 126 | max-width: 100%; 127 | height: auto; 128 | } 129 | 130 | /* ============================================================================= 131 | PRIMARY LAYOUT STUFF 132 | ============================================================================= */ 133 | 134 | .container { 135 | margin: 0 auto; 136 | padding: 0 12px; 137 | max-width: 960px; 138 | } 139 | 140 | @media all and ( min-width: $breakpoint--small ) { 141 | 142 | .container { 143 | padding: 0 24px; 144 | } 145 | 146 | } 147 | 148 | @media all and ( min-width: $breakpoint--medium ) { 149 | 150 | .container { 151 | padding: 0 48px; 152 | } 153 | 154 | } 155 | 156 | /* ============================================================================= 157 | DEMO HEADER 158 | ============================================================================= */ 159 | 160 | .demo-header { 161 | margin: 0; 162 | padding: 0; 163 | } 164 | 165 | .demo-header-nav { 166 | display: flex; 167 | justify-content: space-between; 168 | background-color: $color--theme; 169 | } 170 | 171 | .demo-header-nav__link { 172 | padding: 12px; 173 | color: #fff; 174 | } 175 | 176 | .demo-header-nav__link:hover { 177 | color: #fff; 178 | background-color: $color--theme-dark; 179 | } 180 | 181 | .demo-header__title { 182 | margin: 24px; 183 | padding: 0; 184 | color: $color--neutral-light; 185 | font-size: $font-size--xlarge; 186 | font-weight: 300; 187 | text-align: center; 188 | } 189 | 190 | @media all and ( min-width: $breakpoint--small ) { 191 | 192 | .demo-header__title { 193 | margin: 36px; 194 | font-size: $font-size--ultra; 195 | } 196 | 197 | } 198 | 199 | /* ============================================================================= 200 | DEMO CONTENT 201 | ============================================================================= */ 202 | 203 | .demo-content { 204 | 205 | } 206 | 207 | /* ============================================================================= 208 | DEMO CONTENT NAVIGATION 209 | ============================================================================= */ 210 | 211 | .demo-sub-nav { 212 | margin: 0 0 24px 0; 213 | padding: 0; 214 | } 215 | 216 | .demo-sub-nav__items { 217 | display: flex; 218 | flex-flow: row wrap; 219 | justify-content: center; 220 | list-style: none; 221 | margin: 0; 222 | padding: 0; 223 | } 224 | 225 | .demo-sub-nav__item { 226 | margin: 0; 227 | padding: 4px; 228 | } 229 | 230 | .demo-sub-nav__link { 231 | display: block; 232 | margin: 0; 233 | padding: 4px 24px; 234 | border: solid 2px $color--theme; 235 | } 236 | 237 | .demo-sub-nav__link:hover, 238 | .demo-sub-nav__item.active .demo-sub-nav__link { 239 | color: #fff; 240 | background-color: $color--theme; 241 | } 242 | 243 | @media all and ( min-width: $breakpoint--medium ) { 244 | 245 | .demo-sub-nav { 246 | margin: 0 0 48px 0; 247 | } 248 | 249 | } 250 | 251 | /* ============================================================================= 252 | DEMO FOOTER 253 | ============================================================================= */ 254 | 255 | .demo-footer { 256 | padding: 12px 0; 257 | text-align: center; 258 | } 259 | 260 | @media all and ( min-width: $breakpoint--small ) { 261 | 262 | .demo-footer { 263 | padding: 24px 0; 264 | } 265 | 266 | } 267 | 268 | @media all and ( min-width: $breakpoint--medium ) { 269 | 270 | .demo-footer { 271 | padding: 48px 0; 272 | } 273 | 274 | } 275 | 276 | /* ============================================================================= 277 | CARBON AD 278 | ============================================================================= */ 279 | 280 | #carbonads { 281 | position: fixed; 282 | bottom: 12px; right: 12px; 283 | z-index: 1000; 284 | padding: 24px 12px 12px 12px; 285 | width: 154px; 286 | background-color: #fff; 287 | line-height: 1.1; 288 | border: solid 1px $color--neutral-xxlight; 289 | } 290 | 291 | .carbon-wrap { 292 | display: block; 293 | margin: 0 0 4px 0; 294 | } 295 | 296 | .carbon-img { 297 | display: block; 298 | margin: 0 0 4px 0; 299 | padding: 0; 300 | width: 130px; 301 | height: 100px; 302 | } 303 | 304 | .carbon-text { 305 | color: rgb(129,129,129); 306 | font-size: 12px; 307 | } 308 | 309 | .carbon-poweredby { 310 | font-size: 10px; 311 | font-style: italic; 312 | } 313 | 314 | .carbonad__close { 315 | display: block; 316 | position: absolute; 317 | top: 0; 318 | left: 12px; 319 | height: 24px; 320 | font-size: 11px; 321 | line-height: 24px; 322 | } 323 | 324 | @media all and ( max-width: 660px ) { 325 | 326 | #carbonads { 327 | display: none; 328 | } 329 | 330 | } -------------------------------------------------------------------------------- /sass/component.scss: -------------------------------------------------------------------------------- 1 | // ============================================================================= 2 | // IMPORT VARIABLES 3 | // ============================================================================= 4 | 5 | @import "config/variables"; 6 | 7 | // ============================================================================= 8 | // IMPORT PARTIALS 9 | // ============================================================================= 10 | 11 | @import "partials/common"; 12 | @import "partials/grid"; 13 | @import "partials/holygrail"; 14 | @import "partials/flexynav"; 15 | @import "partials/valign"; -------------------------------------------------------------------------------- /sass/config/_variables.scss: -------------------------------------------------------------------------------- 1 | // ============================================================================= 2 | // FONTS 3 | // ============================================================================= 4 | 5 | $font-family--primary: "Oxygen", Helvetica, sans-serif; 6 | 7 | $font-size--xsmall: 12px; 8 | $font-size--small: 14px; 9 | $font-size--smedium: 16px; 10 | $font-size--medium: 18px; 11 | $font-size--large: 22px; 12 | $font-size--xlarge: 28px; 13 | $font-size--xxlarge: 36px; 14 | 15 | $font-size--ultra: 42px; 16 | $font-size--ultra-large: 48px; 17 | $font-size--ultra-xlarge: 60px; 18 | $font-size--ultra-xxlarge: 84px; 19 | 20 | $line-height--small: 1.2; 21 | $line-height--medium: 1.8; 22 | $line-height--large: 2.2; 23 | 24 | // ============================================================================= 25 | // COLORS 26 | // ============================================================================= 27 | 28 | $color--neutral-xxdark: rgb(21,21,21); 29 | $color--neutral-xdark: rgb(39,39,39); 30 | $color--neutral-dark: rgb(59,59,59); 31 | $color--neutral: rgb(109,109,109); 32 | $color--neutral-light: rgb(129,129,129); 33 | $color--neutral-xlight: rgb(179,179,179); 34 | $color--neutral-xxlight: rgb(231,231,231); 35 | $color--neutral-xxxlight: rgb(241,241,241); 36 | 37 | $color--blue-dark: rgb(0,100,140); 38 | $color--blue: rgb(40,170,220); 39 | $color--blue-light: rgb(70,200,250); 40 | 41 | $color--theme: rgb(240,120,80); 42 | $color--theme-dark: darken($color--theme, 20%); 43 | $color--theme-light: lighten($color--theme, 20%); 44 | 45 | // ============================================================================= 46 | // BREAKPOINTS 47 | // ============================================================================= 48 | 49 | $breakpoint--small: 480px; 50 | $breakpoint--medium: 720px; 51 | $breakpoint--large: 1020px; 52 | $breakpoint--xlarge: 1200px; -------------------------------------------------------------------------------- /sass/partials/_common.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | COMPONENT COMMONS 3 | ============================================================================= */ 4 | 5 | .component__section { 6 | margin: 0 24px 48px; 7 | } 8 | 9 | .component__section:last-child { 10 | margin-bottom: 0; 11 | } 12 | 13 | .component__sub-title { 14 | margin-bottom: 12px; 15 | color: $color--neutral-light; 16 | font-size: $font-size--large; 17 | font-weight: 300; 18 | text-align: center; 19 | } -------------------------------------------------------------------------------- /sass/partials/_flexynav.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | FLEX NAVIGATION 3 | ============================================================================= */ 4 | 5 | /* resets */ 6 | input, 7 | button { 8 | font: inherit; 9 | border-radius: none; 10 | box-shadow: none; 11 | -webkit-appearance: none; 12 | -moz-appearance: none; 13 | appearance: none; 14 | } 15 | 16 | button { 17 | cursor: pointer; 18 | } 19 | 20 | /* nav container */ 21 | 22 | .flexy-nav { 23 | display: flex; 24 | flex-direction: column; 25 | } 26 | 27 | /* nav links */ 28 | 29 | .flexy-nav__items { 30 | display: none; 31 | flex: 1; 32 | flex-direction: column; 33 | list-style: none; 34 | margin: 0 0 4px 0; 35 | padding: 4px; 36 | text-align: center; 37 | } 38 | 39 | .flexy-nav__items--visible { 40 | display: flex; 41 | } 42 | 43 | .flexy-nav__item { 44 | background-color: $color--neutral-xxxlight; 45 | border-bottom: solid 1px $color--neutral-xxlight; 46 | } 47 | 48 | .flexy-nav__item:last-child { 49 | border-bottom: 0; 50 | } 51 | 52 | .flexy-nav__link { 53 | padding: 8px; 54 | display: block; 55 | } 56 | 57 | /* nav toggle */ 58 | 59 | .flexy-nav__toggle { 60 | margin: 0 0 4px 0; 61 | padding: 4px; 62 | color: #fff; 63 | background-color: $color--theme; 64 | border: none; 65 | } 66 | 67 | .flexy-nav__toggle:hover, 68 | .flexy-nav__toggle:focus { 69 | outline: none; 70 | background-color: $color--theme-dark; 71 | } 72 | 73 | /* nav form */ 74 | 75 | .flexy-nav__form { 76 | height: 48px; 77 | } 78 | 79 | .flexy-nav__search { 80 | display: block; 81 | margin: 0; 82 | padding: 0 4px; 83 | width: 100%; 84 | height: 48px; 85 | color: $color--neutral; 86 | background-color: #fff; 87 | border: solid 2px $color--neutral-xxlight; 88 | } 89 | 90 | .flexy-nav__search:focus { 91 | outline: none; 92 | border: solid 2px $color--neutral; 93 | } 94 | 95 | /* media queries */ 96 | 97 | @media all and ( min-width: 768px ) { 98 | 99 | .flexy-nav { 100 | flex-direction: row; 101 | } 102 | 103 | .flexy-nav__items { 104 | display: flex; 105 | flex-direction: row; 106 | margin: 0; 107 | padding: 0; 108 | height: 48px; 109 | } 110 | 111 | .flexy-nav__item { 112 | flex: 1; 113 | margin-right: 4px; 114 | border-bottom: none; 115 | } 116 | 117 | .flexy-nav__link { 118 | padding: 0; 119 | line-height: 48px; 120 | } 121 | 122 | .flexy-nav__toggle { 123 | display: none; 124 | } 125 | 126 | .flexy-nav__form { 127 | flex: none; 128 | } 129 | 130 | .flexy-nav__search { 131 | width: 240px; 132 | transition: width 0.3s; 133 | } 134 | 135 | .flexy-nav__search:focus { 136 | width: 360px; 137 | } 138 | 139 | } -------------------------------------------------------------------------------- /sass/partials/_grid.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | FLEXBOX GRID 3 | ============================================================================= */ 4 | 5 | .grid { 6 | border: solid 1px $color--neutral-xxlight; 7 | } 8 | 9 | .grid__row { 10 | display: flex; 11 | flex-direction: column; 12 | } 13 | 14 | .grid__item { 15 | flex: 1; 16 | padding: 12px; 17 | border: solid 1px $color--neutral-xxlight; 18 | } 19 | 20 | @media all and ( min-width: 480px ) { 21 | 22 | .grid__row--sm { 23 | flex-direction: row; 24 | } 25 | 26 | } 27 | 28 | @media all and ( min-width: 720px ) { 29 | 30 | .grid__row--md { 31 | flex-direction: row; 32 | } 33 | 34 | } 35 | 36 | @media all and ( min-width: 960px ) { 37 | 38 | .grid__row--lg { 39 | flex-direction: row; 40 | } 41 | 42 | } -------------------------------------------------------------------------------- /sass/partials/_holygrail.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | HOLY GRAIL 3 | ============================================================================= */ 4 | 5 | .holy-grail { 6 | display: flex; 7 | flex-direction: column; 8 | } 9 | 10 | .holy-grail__header, 11 | .holy-grail__footer { 12 | flex: 0 0 100%; 13 | padding: 12px; 14 | background-color: $color--theme; 15 | text-align: center; 16 | } 17 | 18 | .holy-grail__header h1, 19 | .holy-grail__footer small { 20 | color: #fff; 21 | } 22 | 23 | .holy-grail__body { 24 | display: flex; 25 | flex-direction: column; 26 | } 27 | 28 | .holy-grail__sidebar { 29 | padding: 12px; 30 | background-color: $color--neutral-xxlight; 31 | } 32 | 33 | .holy-grail__sidebar--first { 34 | order: 1; 35 | } 36 | 37 | .holy-grail__sidebar--second { 38 | order: 3; 39 | } 40 | 41 | .holy-grail__content { 42 | order: 2; 43 | padding: 12px; 44 | } 45 | 46 | @media all and ( min-width: 720px ) { 47 | 48 | .holy-grail__body { 49 | flex-direction: row; 50 | } 51 | 52 | .holy-grail__sidebar { 53 | flex: 0 0 180px; 54 | } 55 | 56 | .holy-grail__content { 57 | flex: 1; 58 | } 59 | 60 | } 61 | 62 | @media all and ( min-width: 960px ) { 63 | 64 | .holy-grail__sidebar { 65 | flex: 0 0 240px; 66 | } 67 | 68 | } -------------------------------------------------------------------------------- /sass/partials/_valign.scss: -------------------------------------------------------------------------------- 1 | /* ============================================================================= 2 | VERTICAL ALIGNMENT - USER 3 | ============================================================================= */ 4 | 5 | .user { 6 | display: flex; 7 | align-items: center; 8 | margin: 0 auto 24px auto; 9 | max-width: 960px; 10 | } 11 | 12 | .user:last-child { 13 | margin-bottom: 0; 14 | } 15 | 16 | .user__avatar { 17 | flex: 0 0 96px; 18 | width: 96px; 19 | height: 96px; 20 | background-color: $color--neutral-xxlight; 21 | } 22 | 23 | .user__description { 24 | flex: 1; 25 | margin-left: 24px; 26 | padding: 12px; 27 | border: solid 1px $color--neutral-xxlight; 28 | } 29 | 30 | .user__username { 31 | margin: 0 0 12px 0; 32 | padding: 0; 33 | } 34 | 35 | .user__excerpt { 36 | margin: 0; 37 | } 38 | 39 | /* ============================================================================= 40 | VERTICAL AND HORIZONTAL CENTERING 41 | ============================================================================= */ 42 | 43 | .banner { 44 | display: flex; 45 | align-items: center; 46 | justify-content: space-around; 47 | height: 180px; 48 | background-color: $color--neutral-xxlight; 49 | } 50 | 51 | .banner__content { 52 | text-align: center; 53 | } 54 | 55 | .banner__title, 56 | .banner__sub { 57 | margin: 0; 58 | padding: 0; 59 | line-height: 1.5; 60 | } 61 | 62 | @media all and ( min-width: 480px ) { 63 | 64 | .banner { 65 | height: 240px; 66 | } 67 | 68 | } 69 | 70 | @media all and ( min-width: 768px ) { 71 | 72 | .banner { 73 | height: 360px; 74 | } 75 | 76 | } 77 | 78 | @media all and ( min-width: 960px ) { 79 | 80 | .banner { 81 | height: 480px; 82 | } 83 | 84 | } --------------------------------------------------------------------------------