From ff78c17e0f93aec68ad0d70be60a25d63024c015 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Je=CC=81re=CC=81my=20Fabre?= Date: Mon, 11 Jul 2016 16:38:52 +0200 Subject: [PATCH] Gulpfile update and static folder cleaning --- .gitignore | 1 + app/static/css/index.css | 1 - app/static/css/index.min.css | 2000 +++++++++++++++++ app/static/img/MANZONI_DEF_avec.pdf | Bin 523065 -> 0 bytes app/static/img/blank.gif | Bin 0 -> 42 bytes .../img/favicons/apple-touch-icon-114x114.png | Bin 0 -> 4335 bytes .../img/favicons/apple-touch-icon-120x120.png | Bin 0 -> 4531 bytes .../img/favicons/apple-touch-icon-144x144.png | Bin 0 -> 5514 bytes .../img/favicons/apple-touch-icon-152x152.png | Bin 0 -> 4238 bytes .../img/favicons/apple-touch-icon-180x180.png | Bin 0 -> 7127 bytes .../img/favicons/apple-touch-icon-57x57.png | Bin 0 -> 1409 bytes .../img/favicons/apple-touch-icon-60x60.png | Bin 0 -> 1489 bytes .../img/favicons/apple-touch-icon-72x72.png | Bin 0 -> 1738 bytes .../img/favicons/apple-touch-icon-76x76.png | Bin 0 -> 2000 bytes .../favicons/apple-touch-icon-precomposed.png | Bin 0 -> 5132 bytes app/static/img/favicons/apple-touch-icon.png | Bin 0 -> 5132 bytes app/static/img/favicons/favicon-16x16.png | Bin 0 -> 378 bytes app/static/img/favicons/favicon-230x230.png | Bin 0 -> 7055 bytes app/static/img/favicons/favicon-32x32.png | Bin 0 -> 718 bytes app/static/img/favicons/favicon-96x96.png | Bin 0 -> 2523 bytes app/static/img/favicons/favicon.ico | Bin 0 -> 474 bytes app/static/img/logo_cnrs.jpg | Bin 12225 -> 0 bytes app/static/img/logo_cnrs.png | Bin 3652 -> 0 bytes app/static/img/logo_inra.png | Bin 10759 -> 0 bytes app/static/img/logo_ircam_black.png | Bin 8931 -> 0 bytes app/static/img/logo_ircam_white.png | Bin 10232 -> 0 bytes app/static/img/logo_mmc.jpg | Bin 47869 -> 0 bytes app/static/img/logo_mmc.png | Bin 26326 -> 0 bytes app/static/img/logo_umpc.png | Bin 33993 -> 0 bytes app/static/img/logo_upmc.png | Bin 17667 -> 0 bytes app/static/img/patterns/circles.png | Bin 0 -> 1075 bytes app/static/img/patterns/squares.png | Bin 0 -> 1069 bytes app/static/img/patterns/stripes.png | Bin 0 -> 994 bytes app/static/img/patterns/triangles.png | Bin 0 -> 998 bytes app/static/js/index.js | 198 -- app/static/js/index.min.js | 1409 ++++++++++++ app/static/js/plugins.js | 1618 ------------- app/static/js/plugins/instafeed.js | 371 --- app/static/js/plugins/lightslider.js | 1143 ---------- app/static/js/plugins/masonry.js | 19 - app/static/js/plugins/tabs.js | 84 - app/static/js/tinymce_setup.js | 93 +- app/static/scss/base/_buttons.scss | 136 -- app/static/scss/base/_defaults.scss | 35 - app/static/scss/base/_forms.scss | 290 --- app/static/scss/base/_layout.scss | 90 - app/static/scss/base/_lists.scss | 68 - app/static/scss/base/_tables.scss | 65 - app/static/scss/base/_typography.scss | 251 --- app/static/scss/components/_breadcrumbs.scss | 32 - .../scss/components/_embed-responsive.scss | 21 - app/static/scss/components/_footers.scss | 137 -- app/static/scss/components/_headers.scss | 235 -- app/static/scss/components/_hero.scss | 95 - app/static/scss/components/_media-object.scss | 44 - app/static/scss/components/_menu-toggle.scss | 55 - app/static/scss/components/_messages.scss | 86 - app/static/scss/components/_pagination.scss | 49 - app/static/scss/components/_sidebar.scss | 53 - app/static/scss/components/_tags.scss | 40 - .../scss/components/_utilities-forms.scss | 11 - .../scss/components/_utilities-layout.scss | 136 -- app/static/scss/config/_variables-icons.scss | 698 ------ app/static/scss/config/_variables.scss | 165 -- app/static/scss/index.scss | 88 - app/static/scss/modules/artist-card.scss | 120 - app/static/scss/modules/artist-detail.scss | 55 - app/static/scss/modules/audio-player.scss | 66 - app/static/scss/modules/bk-news.scss | 43 - app/static/scss/modules/calendar.scss | 74 - app/static/scss/modules/event-card.scss | 145 -- app/static/scss/modules/hero-slider.scss | 60 - app/static/scss/modules/icons.scss | 729 ------ app/static/scss/modules/location.scss | 23 - app/static/scss/modules/pager.scss | 22 - app/static/scss/modules/push-calendar.scss | 7 - app/static/scss/modules/share-links.scss | 55 - app/static/scss/modules/tabs.scss | 106 - app/static/scss/modules/user.scss | 7 - app/static/scss/modules/video-card.scss | 55 - app/static/scss/utils/_brands-colors.scss | 59 - app/static/scss/utils/_colors.scss | 39 - app/static/scss/utils/_font-stacks.scss | 92 - app/static/scss/utils/_mixins.scss | 272 --- app/static/scss/vendors/_lightslider.scss | 387 ---- app/static/scss/vendors/_normalize.scss | 424 ---- app/static/src/assets/favicon/favicon.png | Bin 0 -> 17686 bytes app/static/src/assets/img/blank.gif | Bin 0 -> 42 bytes .../src/assets/img/patterns/circles.png | Bin 0 -> 1075 bytes .../src/assets/img/patterns/squares.png | Bin 0 -> 1069 bytes .../src/assets/img/patterns/stripes.png | Bin 0 -> 994 bytes .../src/assets/img/patterns/triangles.png | Bin 0 -> 998 bytes app/static/src/js/index.js | 7 + app/static/src/sass/config/_colors.scss | 14 + .../sass/config/_fonts.scss} | 0 app/static/src/sass/config/_variables.scss | 92 + app/static/src/sass/global/_buttons.scss | 45 + app/static/src/sass/global/_defaults.scss | 26 + .../card.scss => src/sass/global/_forms.scss} | 0 app/static/src/sass/global/_helpers.scss | 58 + .../sass/global/_inputs.scss} | 0 app/static/src/sass/global/_tables.scss | 0 app/static/src/sass/global/_typography.scss | 110 + app/static/src/sass/index.scss | 29 + app/static/src/sass/layout/_footer.scss | 7 + app/static/src/sass/layout/_global.scss | 7 + app/static/src/sass/layout/_grid.scss | 189 ++ app/static/src/sass/layout/_header.scss | 7 + app/static/src/sass/libs/_all.scss | 3 + .../src/sass/libs/normalize/_normalize.scss | 4 + .../src/sass/libs/normalize/_support-for.scss | 64 + .../libs/normalize/normalize/_import-now.scss | 11 + .../normalize/normalize/_normalize-mixin.scss | 678 ++++++ .../libs/normalize/normalize/_variables.scss | 36 + .../normalize/normalize/_vertical-rhythm.scss | 74 + app/static/src/sass/libs/sass-mq/_mq.scss | 287 +++ app/static/src/sass/libs/typey/_typey.scss | 17 + app/static/src/sass/libs/typey/config.codekit | 943 ++++++++ .../src/sass/libs/typey/typey/_defaults.scss | 170 ++ .../sass/libs/typey/typey/_font-stacks.scss | 4 + .../typey/typey/functions/_depreciated.scss | 55 + .../typey/functions/_em-calculators.scss | 41 + .../libs/typey/typey/functions/_extras.scss | 34 + .../libs/typey/typey/functions/_helpers.scss | 59 + .../typey/typey/functions/_outputters.scss | 83 + .../libs/typey/typey/functions/_sizers.scss | 91 + .../typey/typey/functions/_validators.scss | 82 + .../sass/libs/typey/typey/mixins/_debug.scss | 41 + .../typey/mixins/_define-type-sizing.scss | 45 + .../libs/typey/typey/mixins/_font-size.scss | 24 + .../libs/typey/typey/mixins/_line-height.scss | 23 + .../libs/typey/typey/mixins/_spacing.scss | 89 + .../libs/typey/typey/mixins/_type-layout.scss | 15 + .../libs/typey/typey/mixins/_typeface.scss | 79 + .../libs/typey/typey/mixins/_typeset.scss | 73 + app/static/src/sass/modules/_all.scss | 9 + app/static/src/sass/modules/_article-box.scss | 137 ++ app/static/src/sass/modules/_blockquote.scss | 37 + app/static/src/sass/modules/_breadcrumb.scss | 47 + app/static/src/sass/modules/_dashed.scss | 35 + app/static/src/sass/modules/_dotted.scss | 13 + app/static/src/sass/modules/_flash.scss | 20 + app/static/src/sass/modules/_pattern.scss | 44 + app/static/src/sass/modules/_tag.scss | 37 + app/static/src/sass/modules/_well.scss | 15 + app/static/src/sass/pages/_all.scss | 1 + app/static/src/sass/utils/_functions.scss | 0 app/static/src/sass/utils/_mixins.scss | 0 app/static/src/sass/vendors/_all.scss | 1 + app/static/src/sass/vendors/_slick.scss | 273 +++ app/templates/base.html | 21 +- app/templates/includes/footer_scripts.html | 3 +- gulpfile.js | 215 +- package.json | 68 +- scripts/pf_osx.sh | 133 ++ 155 files changed, 8096 insertions(+), 9386 deletions(-) delete mode 100644 app/static/css/index.css create mode 100644 app/static/css/index.min.css delete mode 100644 app/static/img/MANZONI_DEF_avec.pdf create mode 100755 app/static/img/blank.gif create mode 100644 app/static/img/favicons/apple-touch-icon-114x114.png create mode 100644 app/static/img/favicons/apple-touch-icon-120x120.png create mode 100644 app/static/img/favicons/apple-touch-icon-144x144.png create mode 100644 app/static/img/favicons/apple-touch-icon-152x152.png create mode 100644 app/static/img/favicons/apple-touch-icon-180x180.png create mode 100644 app/static/img/favicons/apple-touch-icon-57x57.png create mode 100644 app/static/img/favicons/apple-touch-icon-60x60.png create mode 100644 app/static/img/favicons/apple-touch-icon-72x72.png create mode 100644 app/static/img/favicons/apple-touch-icon-76x76.png create mode 100644 app/static/img/favicons/apple-touch-icon-precomposed.png create mode 100644 app/static/img/favicons/apple-touch-icon.png create mode 100644 app/static/img/favicons/favicon-16x16.png create mode 100644 app/static/img/favicons/favicon-230x230.png create mode 100644 app/static/img/favicons/favicon-32x32.png create mode 100644 app/static/img/favicons/favicon-96x96.png create mode 100644 app/static/img/favicons/favicon.ico delete mode 100644 app/static/img/logo_cnrs.jpg delete mode 100644 app/static/img/logo_cnrs.png delete mode 100644 app/static/img/logo_inra.png delete mode 100644 app/static/img/logo_ircam_black.png delete mode 100644 app/static/img/logo_ircam_white.png delete mode 100644 app/static/img/logo_mmc.jpg delete mode 100644 app/static/img/logo_mmc.png delete mode 100644 app/static/img/logo_umpc.png delete mode 100644 app/static/img/logo_upmc.png create mode 100644 app/static/img/patterns/circles.png create mode 100644 app/static/img/patterns/squares.png create mode 100644 app/static/img/patterns/stripes.png create mode 100644 app/static/img/patterns/triangles.png delete mode 100644 app/static/js/index.js create mode 100644 app/static/js/index.min.js delete mode 100644 app/static/js/plugins.js delete mode 100644 app/static/js/plugins/instafeed.js delete mode 100644 app/static/js/plugins/lightslider.js delete mode 100644 app/static/js/plugins/masonry.js delete mode 100644 app/static/js/plugins/tabs.js delete mode 100644 app/static/scss/base/_buttons.scss delete mode 100644 app/static/scss/base/_defaults.scss delete mode 100644 app/static/scss/base/_forms.scss delete mode 100644 app/static/scss/base/_layout.scss delete mode 100644 app/static/scss/base/_lists.scss delete mode 100644 app/static/scss/base/_tables.scss delete mode 100644 app/static/scss/base/_typography.scss delete mode 100644 app/static/scss/components/_breadcrumbs.scss delete mode 100644 app/static/scss/components/_embed-responsive.scss delete mode 100644 app/static/scss/components/_footers.scss delete mode 100644 app/static/scss/components/_headers.scss delete mode 100644 app/static/scss/components/_hero.scss delete mode 100644 app/static/scss/components/_media-object.scss delete mode 100644 app/static/scss/components/_menu-toggle.scss delete mode 100644 app/static/scss/components/_messages.scss delete mode 100644 app/static/scss/components/_pagination.scss delete mode 100644 app/static/scss/components/_sidebar.scss delete mode 100644 app/static/scss/components/_tags.scss delete mode 100644 app/static/scss/components/_utilities-forms.scss delete mode 100644 app/static/scss/components/_utilities-layout.scss delete mode 100644 app/static/scss/config/_variables-icons.scss delete mode 100644 app/static/scss/config/_variables.scss delete mode 100644 app/static/scss/index.scss delete mode 100644 app/static/scss/modules/artist-card.scss delete mode 100644 app/static/scss/modules/artist-detail.scss delete mode 100644 app/static/scss/modules/audio-player.scss delete mode 100644 app/static/scss/modules/bk-news.scss delete mode 100644 app/static/scss/modules/calendar.scss delete mode 100644 app/static/scss/modules/event-card.scss delete mode 100644 app/static/scss/modules/hero-slider.scss delete mode 100644 app/static/scss/modules/icons.scss delete mode 100644 app/static/scss/modules/location.scss delete mode 100644 app/static/scss/modules/pager.scss delete mode 100644 app/static/scss/modules/push-calendar.scss delete mode 100644 app/static/scss/modules/share-links.scss delete mode 100644 app/static/scss/modules/tabs.scss delete mode 100644 app/static/scss/modules/user.scss delete mode 100644 app/static/scss/modules/video-card.scss delete mode 100644 app/static/scss/utils/_brands-colors.scss delete mode 100644 app/static/scss/utils/_colors.scss delete mode 100644 app/static/scss/utils/_font-stacks.scss delete mode 100644 app/static/scss/utils/_mixins.scss delete mode 100644 app/static/scss/vendors/_lightslider.scss delete mode 100644 app/static/scss/vendors/_normalize.scss create mode 100644 app/static/src/assets/favicon/favicon.png create mode 100755 app/static/src/assets/img/blank.gif create mode 100644 app/static/src/assets/img/patterns/circles.png create mode 100644 app/static/src/assets/img/patterns/squares.png create mode 100644 app/static/src/assets/img/patterns/stripes.png create mode 100644 app/static/src/assets/img/patterns/triangles.png create mode 100644 app/static/src/js/index.js create mode 100755 app/static/src/sass/config/_colors.scss rename app/static/{scss/base/_grid.scss => src/sass/config/_fonts.scss} (100%) mode change 100644 => 100755 create mode 100755 app/static/src/sass/config/_variables.scss create mode 100755 app/static/src/sass/global/_buttons.scss create mode 100755 app/static/src/sass/global/_defaults.scss rename app/static/{scss/modules/card.scss => src/sass/global/_forms.scss} (100%) create mode 100755 app/static/src/sass/global/_helpers.scss rename app/static/{scss/pages/_home.scss => src/sass/global/_inputs.scss} (100%) mode change 100644 => 100755 create mode 100644 app/static/src/sass/global/_tables.scss create mode 100755 app/static/src/sass/global/_typography.scss create mode 100755 app/static/src/sass/index.scss create mode 100755 app/static/src/sass/layout/_footer.scss create mode 100755 app/static/src/sass/layout/_global.scss create mode 100755 app/static/src/sass/layout/_grid.scss create mode 100755 app/static/src/sass/layout/_header.scss create mode 100755 app/static/src/sass/libs/_all.scss create mode 100755 app/static/src/sass/libs/normalize/_normalize.scss create mode 100755 app/static/src/sass/libs/normalize/_support-for.scss create mode 100755 app/static/src/sass/libs/normalize/normalize/_import-now.scss create mode 100755 app/static/src/sass/libs/normalize/normalize/_normalize-mixin.scss create mode 100755 app/static/src/sass/libs/normalize/normalize/_variables.scss create mode 100755 app/static/src/sass/libs/normalize/normalize/_vertical-rhythm.scss create mode 100755 app/static/src/sass/libs/sass-mq/_mq.scss create mode 100755 app/static/src/sass/libs/typey/_typey.scss create mode 100755 app/static/src/sass/libs/typey/config.codekit create mode 100755 app/static/src/sass/libs/typey/typey/_defaults.scss create mode 100755 app/static/src/sass/libs/typey/typey/_font-stacks.scss create mode 100755 app/static/src/sass/libs/typey/typey/functions/_depreciated.scss create mode 100755 app/static/src/sass/libs/typey/typey/functions/_em-calculators.scss create mode 100755 app/static/src/sass/libs/typey/typey/functions/_extras.scss create mode 100755 app/static/src/sass/libs/typey/typey/functions/_helpers.scss create mode 100755 app/static/src/sass/libs/typey/typey/functions/_outputters.scss create mode 100755 app/static/src/sass/libs/typey/typey/functions/_sizers.scss create mode 100755 app/static/src/sass/libs/typey/typey/functions/_validators.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_debug.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_define-type-sizing.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_font-size.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_line-height.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_spacing.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_type-layout.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_typeface.scss create mode 100755 app/static/src/sass/libs/typey/typey/mixins/_typeset.scss create mode 100755 app/static/src/sass/modules/_all.scss create mode 100644 app/static/src/sass/modules/_article-box.scss create mode 100644 app/static/src/sass/modules/_blockquote.scss create mode 100644 app/static/src/sass/modules/_breadcrumb.scss create mode 100644 app/static/src/sass/modules/_dashed.scss create mode 100644 app/static/src/sass/modules/_dotted.scss create mode 100644 app/static/src/sass/modules/_flash.scss create mode 100644 app/static/src/sass/modules/_pattern.scss create mode 100644 app/static/src/sass/modules/_tag.scss create mode 100644 app/static/src/sass/modules/_well.scss create mode 100755 app/static/src/sass/pages/_all.scss create mode 100755 app/static/src/sass/utils/_functions.scss create mode 100755 app/static/src/sass/utils/_mixins.scss create mode 100755 app/static/src/sass/vendors/_all.scss create mode 100644 app/static/src/sass/vendors/_slick.scss create mode 100755 scripts/pf_osx.sh diff --git a/.gitignore b/.gitignore index ce8bf438..8792948f 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ data/static data/mysql data/postgresql .thumbnails +.tmp # Installer logs pip-log.txt diff --git a/app/static/css/index.css b/app/static/css/index.css deleted file mode 100644 index d584b130..00000000 --- a/app/static/css/index.css +++ /dev/null @@ -1 +0,0 @@ -/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}/* line 19, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */body{margin:0}/* line 33, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}/* line 54, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */audio,canvas,progress,video{display:inline-block;vertical-align:baseline}/* line 67, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */audio:not([controls]){display:none;height:0}/* line 77, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */[hidden],template{display:none}/* line 89, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */a{background-color:transparent}/* line 98, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */a:active,a:hover{outline:0}/* line 110, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */abbr[title]{border-bottom:1px dotted}/* line 118, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */b,strong{font-weight:bold}/* line 127, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */dfn{font-style:italic}/* line 136, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */h1{font-size:2em;margin:0.67em 0}/* line 145, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */mark{background:#ff0;color:#000}/* line 154, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */small{font-size:80%}/* line 162, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}/* line 170, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */sup{top:-0.5em}/* line 174, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */sub{bottom:-0.25em}/* line 185, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */img{border:0}/* line 193, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */svg:not(:root){overflow:hidden}/* line 204, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */figure{margin:1em 40px}/* line 212, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */hr{box-sizing:content-box;height:0}/* line 221, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */pre{overflow:auto}/* line 229, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}/* line 252, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}/* line 266, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */button{overflow:visible}/* line 277, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */button,select{text-transform:none}/* line 290, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}/* line 302, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */button[disabled],html input[disabled]{cursor:default}/* line 311, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}/* line 322, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */input{line-height:normal}/* line 334, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}/* line 346, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}/* line 356, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}/* line 367, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}/* line 376, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}/* line 387, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */legend{border:0;padding:0}/* line 396, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */textarea{overflow:auto}/* line 405, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */optgroup{font-weight:bold}/* line 416, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */table{border-collapse:collapse;border-spacing:0}/* line 421, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_normalize.scss */td,th{padding:0}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_defaults.scss */*{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}/* line 11, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_defaults.scss */html{font-size:100%;box-sizing:border-box}/* line 16, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_defaults.scss */*,*:before,*:after{box-sizing:inherit}/* line 20, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_defaults.scss */body{font:400 0.9rem "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.6;background:#f7f7f7;color:#555}/* line 30, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_defaults.scss */.clearfix:after,.container:after,.row:after,.sidebar__title--inverse:after,.page__related__title--inverse:after,.row-box:after,.calendar__month:after,.last__media:after,.sticked-form:after,.banner:after,.header:after,.navigation:after,.footer-nav:after,.cta__panel:after,.media:after,.split-container:after,.video__list:after,.c-tabs:after{content:"";display:table;clear:both}@font-face{font-family:"Interstate";font-style:normal;font-weight:400;src:url("../fonts/interstate/interstate-regular-webfont.woff") format("woff"),url("../fonts/interstate/interstate-regular-webfont.woff2") format("woff2"),url("../fonts/interstate/interstate-regular-webfont.eot?") format("eot")}@font-face{font-family:"Interstate";font-style:normal;font-weight:700;src:url("../fonts/interstate/interstate-bold-webfont.woff") format("woff"),url("../fonts/interstate/interstate-bold-webfont.woff2") format("woff2"),url("../fonts/interstate/interstate-bold-webfont.eot?") format("eot")}@font-face{font-family:"Triplex";font-style:normal;font-weight:400;src:url("../fonts/triplex/triplexserif-light-webfont.svg#Triplex") format("svg"),url("../fonts/triplex/triplexserif-light-webfont.ttf") format("truetype"),url("../fonts/triplex/triplexserif-light-webfont.eot?") format("eot")}@font-face{font-family:"Triplex";font-style:normal;font-weight:700;src:url("../fonts/triplex/triplexserif-bold-webfont.svg#Triplex") format("svg"),url("../fonts/triplex/triplexserif-bold-webfont.ttf") format("truetype"),url("../fonts/triplex/triplexserif-bold-webfont.eot?") format("eot")}@font-face{font-family:"Font-Awesome";font-style:normal;font-weight:normal;src:url("../fonts/font-awesome/fontawesome-webfont.woff") format("woff"),url("../fonts/font-awesome/fontawesome-webfont.woff2") format("woff2"),url("../fonts/font-awesome/fontawesome-webfont.eot?") format("eot")}/* line 16, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */h1,h2,h3,h4,h5,h6{font-family:"Triplex",Georgia,Times,"Times New Roman",serif;line-height:1.6;text-rendering:optimizeLegibility;color:#333;margin-bottom:0}/* line 24, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */h1{font-size:2.025rem}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */h2{font-size:1.8rem}/* line 32, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */h3{font-size:1.575rem}/* line 36, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */h4{font-size:1.35rem}/* line 40, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */h5{font-size:1.125rem}/* line 44, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */h6{font-size:0.9rem}/* line 48, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */p{margin:0 0 0.8rem;font-family:"Interstate","Helvetica Neue",Helvetica,Arial,sans-serif}/* line 53, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */a{color:#c4a563;transition:all .3s ease;text-decoration:none}/* line 64, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */a:active,a:focus{color:#8c7035;outline:none}/* line 69, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */a.is-active{color:#8c7035;outline:none}/* line 75, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */hr{border-bottom:1px solid #d2ba88;border-left:none;border-right:none;border-top:none;margin:1.6 0}/* line 83, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */img{margin:0;max-width:100%;height:auto}/* line 89, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */blockquote{display:block;padding:0.45rem 0 0.45rem 0.6rem;border-left:0.45rem solid #d2ba88;border-color:rgba(0,0,0,0.1);font-size:0.9rem;margin-left:0}/* line 98, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */blockquote p{margin:0;font-style:italic}/* line 103, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */blockquote p:last-child,p:last-child{margin-bottom:0}/* line 108, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */cite{color:#959595;font-style:italic}/* line 112, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */cite:before{content:'\2014 \00A0'}/* line 117, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */del{text-decoration:line-through}/* line 121, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */ins{border-bottom:1px dotted #d2ba88}/* line 125, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */mark{background:#d2ba88;padding:0 .2rem}/* line 130, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */em{font-style:italic}/* line 134, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */strong{font-weight:bold}/* line 140, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */sub,sup{position:relative;margin:0 1px;font-size:80%;line-height:0;vertical-align:baseline}/* line 149, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */sup{top:-0.5em}/* line 153, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */sub{bottom:-0.25em}/* line 157, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */small,.small{font-size:80%;line-height:1.44}/* line 163, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.lead{font-size:120%}/* line 167, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */abbr[title],acronym[title]{border-bottom:1px dashed #ccc;border-color:rgba(0,0,0,0.2);cursor:help}/* line 174, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */hr{clear:both;border:0;border-top:1px solid #aaa;border-bottom:1px solid #f0f0f0}/* line 181, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */pre{background:#ecf0f1;border-left:0.3rem solid #d2ba88;font-family:Consolas,monaco,monospace}/* line 187, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */code{border-radius:.4rem;font-size:96%;padding:.2rem .5rem;margin:0 .2rem;white-space:nowrap}/* line 195, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */pre>code{background:transparent;border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}/* line 203, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */pre>p{padding:.3rem}/* line 210, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.page__title{font:700 1.4rem "Triplex",Georgia,Times,"Times New Roman",serif;text-transform:uppercase;text-shadow:1px 1px 0 white;color:#c4a563;margin:2rem 0 1rem;position:relative}/* line 217, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.page__title:before{content:"";position:absolute;right:101%;top:0;width:100%;height:100%;background:#c4a563}/* line 233, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.push-ical{float:right;margin:1rem 0}/* line 238, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.bodytext a{font-weight:700}/* line 242, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.section__title{line-height:1.6;font-family:"Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#c4a563;font-size:1.4rem}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.container{margin:0 auto;width:100%;padding:0 1rem}/* line 22, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.row,.sidebar__title--inverse,.page__related__title--inverse,.row-box,.calendar__month{display:block}/* line 27, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.main{display:block;margin:0 auto 3rem}/* line 38, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.aside{display:block;background:#e0cfad;margin:0 -1rem 0;color:white;padding:1rem .5rem;border-bottom:1px solid #fff}/* line 56, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.site__content__header{padding-top:3em}/* line 63, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.site__content__header__inner{padding-right:1rem}/* line 72, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.last__media__entry{display:block}/* line 81, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.last__media .artist__item,.last__media .video__card{float:none;width:100%;padding:0}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */ul,ol{list-style-type:none;margin:0;padding:0;padding-left:1rem}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */ul li ul,ul li ol,ol li ul,ol li ol{padding-left:2rem}/* line 25, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */ul.default{list-style-type:disc;margin-bottom:0.9rem;padding-left:0.9rem}/* line 31, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */ol.default{list-style-type:decimal;margin-bottom:0.9rem;padding-left:0.9rem}/* line 37, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */dl{margin-bottom:0.9rem}/* line 40, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */dl dt{font-weight:bold;color:#333}/* line 46, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */dl dd{margin:0 0 0.9rem}/* line 55, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */.list-inline,.breadcrumb{display:block;padding:0}/* line 58, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_lists.scss */.list-inline li,.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-align:center;vertical-align:middle;padding:0 0.45rem;margin-left:-0.33333em}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */fieldset{background-color:#f7f7f7;border:1px solid #95a5a6;margin:0 0 0.45rem;padding:1.6;border-radius:0px}/* line 19, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */legend{text-transform:uppercase;padding:0 0.45rem}/* line 24, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */input,label,select{display:block;font-family:"Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem}/* line 32, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */label{font-weight:700}/* line 35, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */label.required::after{content:"*"}/* line 39, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */label abbr{display:none}/* line 44, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),select[multiple=multiple],textarea{background-color:#fff;border:1px solid #e7dac0;box-sizing:border-box;font-family:"Triplex",Georgia,Times,"Times New Roman",serif;font-size:0.9rem;padding:0.45rem;transition:border .4s ease;width:100%;-webkit-appearance:none}/* line 76, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,select[multiple=multiple]:focus,textarea:focus{box-shadow:0;outline:none}/* line 84, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */textarea{resize:vertical}/* line 88, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}/* line 92, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.4}/* line 98, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */input[type="file"]{padding-bottom:0.8;width:100%}/* line 103, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */select{margin-bottom:1.6;max-width:100%;width:auto}/* line 113, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.input-error{border:1px solid #e74c3c !important;margin-bottom:.3rem}/* line 118, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.input-success{border:1px solid #2ecc71 !important;margin-bottom:.3rem}/* line 123, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.input-message-error{color:#e74c3c;font-size:75%}/* line 127, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.input-message-success{color:#2ecc71;font-size:75%}/* line 137, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.sticked-form{margin:0 auto 1rem;width:100%}/* line 146, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.sticked-form input{font:300 1rem "Triplex",Georgia,Times,"Times New Roman",serif;border-color:#bd9a50;float:left;width:70%;color:#555;height:2.5rem;line-height:2.5rem;margin:0;padding:0 1rem;border-right:none}/* line 163, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.sticked-form input[type=submit]{width:30%;-webkit-appearance:none;background:#bd9a50;float:left;font-weight:700;color:#fff;border:0;outline:0;margin-top:0}/* line 183, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.sticked-form input[type=submit]:active{outline:0;background:#cbaf75}/* line 194, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.select{padding:0;margin:0;border:1px solid #bd9a50;width:100%;overflow:hidden;background-color:#fff;position:relative}/* line 202, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.select:after{position:absolute;top:50%;right:.3rem;content:"";width:0;height:0;border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;border-top:0.5rem solid #d2ba88}/* line 214, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.select.search__form__select{display:block;float:left;padding:0 .5rem;height:2.5rem;line-height:2.5rem;width:30%}/* line 227, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.select select{width:130%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}/* line 238, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.select select:focus{outline:none}/* line 246, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */button,input[type="button"],input[type="reset"],input[type="submit"],button{appearence:none;-webkit-font-smoothing:antialiased;background-color:#c4a563;border-radius:0px;border:none;color:#000;cursor:pointer;display:inline-block;font-family:"Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.9rem;font-weight:700;line-height:1;padding:0.75em 1em;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition:all .3s ease;margin-top:1rem}/* line 271, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{background-color:#bd9a50;color:#fff}/* line 277, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,button:disabled{cursor:not-allowed;opacity:0.5}/* line 284, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.help-block{font-size:.7rem}/* line 288, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.form-group{margin:0 0 1rem}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn,.artist__event__cta{display:inline-block;vertical-align:middle;white-space:nowrap;font-family:inherit;font-size:.75rem;cursor:pointer;border:1px solid #bd9a50;margin:.5rem 0;padding-top:0;padding-bottom:0;line-height:3;padding-right:1rem;padding-left:1rem;background:#c4a563;color:#000;font-family:"Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:0px;text-transform:uppercase}/* line 37, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn:hover,.artist__event__cta:hover{text-decoration:none;background-color:#bd9a50;color:#fff}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn:active,.artist__event__cta:active,.btn:focus,.artist__event__cta:focus{outline:none}/* line 49, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn+.btn,.artist__event__cta+.btn,.btn+.artist__event__cta,.artist__event__cta+.artist__event__cta{margin-left:.5rem}/* line 53, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-center{display:block;margin:0 auto}/* line 62, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-small{padding-right:0.5rem;padding-left:0.5rem;line-height:2}/* line 68, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-large{padding-right:1.5rem;padding-left:1.5rem;line-height:4}/* line 74, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-huge{padding-right:2rem;padding-left:2rem;line-height:5}/* line 80, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-full{width:100%;padding-right:0;padding-left:0;text-align:center}/* line 91, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-success{border:1px solid #29b765;background-color:#2ecc71}/* line 94, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-success:hover{background-color:#29b765}/* line 99, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-error{border:1px solid #e43725;background-color:#e74c3c}/* line 102, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-error:hover{background-color:#e43725}/* line 107, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-warning{border:1px solid #e08e0b;background-color:#f39c12}/* line 110, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-warning:hover{background-color:#e08e0b}/* line 115, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-info{border:1px solid #258cd1;background-color:#3498db}/* line 118, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-info:hover{background-color:#258cd1}/* line 123, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-inverse,.btn-inverse:hover{background:#f7f7f7;color:#000;border:1px solid #f7f7f7}/* line 130, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_buttons.scss */.btn-disabled,.btn-disabled:hover,.btn-disabled:active,.btn-disabled:focus{opacity:0.4;cursor:text}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */table{border-collapse:collapse;margin:0.9rem 0;table-layout:fixed;width:100%}/* line 16, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */th{border-bottom:1px solid #6d8082;font-weight:700;padding:0.45rem;text-align:left}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */td{border:#95a5a6;padding:0.45rem}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */tr,td,th{vertical-align:middle}/* line 38, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */.table-basic,.table-basic-hover{color:#333;background:#fff;border:1px solid #d0d0d0}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */.table-basic tr,.table-basic td,.table-basic th,.table-basic-hover tr,.table-basic-hover td,.table-basic-hover th{border:1px solid #d0d0d0}/* line 49, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */.table-basic tbody tr,.table-basic tbody td,.table-basic tbody th,.table-basic-hover tbody tr,.table-basic-hover tbody td,.table-basic-hover tbody th{border:1px solid #e0e0e0}/* line 56, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */.table-basic-hover tr:hover{color:#000;background:#fafafa}/* line 61, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_tables.scss */.table-basic-hover th{background:#f0f0f0}/* line 8, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.banner{display:block;background-color:#fff;position:relative}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.banner.is-fixed{position:fixed;top:0;left:0;width:100%}/* line 22, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.banner .is-active{background-color:#d2ba88}/* line 24, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.banner .is-active a{color:#fff}/* line 33, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header{background:#f7f7f7 url("../img/bg_manzoni--center.jpg") no-repeat top;padding:0.9rem 0 0;background-size:cover}/* line 39, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header h1{margin:0}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__baseline{display:block;width:100%;text-align:center;color:black;font-weight:400;font-size:1rem}/* line 56, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__logo{display:block;float:left;line-height:1;max-width:15rem}/* line 62, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__logo--right{display:none}/* line 70, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__logo__img{max-height:45px;width:auto}/* line 78, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__logo__text{position:absolute;top:-200%}/* line 90, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.navigation{display:none}/* line 98, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.menu{text-align:center}/* line 100, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.menu__item,.submenu__item{position:relative;overflow:visible}/* line 110, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.menu__item__link,.submenu__item__link{display:inline-block;padding:0.45rem 1rem;margin:0 auto;color:#000;font:400 1.1rem "Triplex",Georgia,Times,"Times New Roman",serif;text-transform:uppercase}/* line 126, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.submenu{padding-left:0;text-align:center}/* line 144, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.submenu__item{background:#fff;display:inline-block;*display:inline;*zoom:1}/* line 159, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.submenu__item__link{color:dimgray;font-size:.75rem}/* line 167, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.menu__item:hover .submenu,.submenu__item:hover .submenu{opacity:1;visibility:visible}/* line 172, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.menu__item:hover .submenu__item,.submenu__item:hover .submenu__item{opacity:1;visibility:visible;margin:0}/* line 184, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary{display:block;list-style:none;text-align:left;position:absolute;z-index:200;top:100%;left:0;width:100%}/* line 195, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary__item,.nav__complementary__item--facebook,.nav__complementary__item--twitter,.nav__complementary__item__lang{display:inline-block;*display:inline;*zoom:1;padding:0.5rem .2rem;width:2rem;background:#fff;margin:0 .1rem;text-align:center;border-radius:0 0 3px 3px;box-shadow:0 2px 4px -2px black}/* line 207, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary__item a,.nav__complementary__item--facebook a,.nav__complementary__item--twitter a,.nav__complementary__item__lang a{color:white}/* line 211, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary__item--facebook{background:#3b5998}/* line 216, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary__item--twitter{background:#55acee;margin-right:1rem}/* line 222, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary__item__lang{opacity:.6}/* line 225, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary__item__lang a{color:#bdc3c7}/* line 229, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.nav__complementary__item__lang.is-active{opacity:1}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer{background-color:#d2ba88;padding:0.9rem 0}/* line 21, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-logo{text-align:center}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-logo img{display:inline-block;*display:inline;*zoom:1}/* line 30, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-section-title{font-size:1.3rem;font-weight:700;color:#fff}/* line 36, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-section-item,.footer-section-item a,.footer-nav-item,.footer-nav-item a,.footer a{color:#fff}/* line 44, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-nav-item{font-size:80%}/* line 48, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-legals{padding:2rem 1rem}/* line 52, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-legals p,.footer-legals a{font-size:.75rem;text-align:center;font-family:"Triplex",Georgia,Times,"Times New Roman",serif;color:#000;text-transform:uppercase}/* line 61, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-nav{text-align:center}/* line 66, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-nav-left{float:left}/* line 70, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-nav-center{display:inline-block;*display:inline;*zoom:1}/* line 76, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-nav-right{float:right}/* line 83, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer{display:block;text-align:center}/* line 87, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer ul{display:inline-block;*display:inline;*zoom:1}/* line 96, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer__item{width:50%}/* line 109, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer__item__link{padding:1rem 0rem;display:block}/* line 121, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer h2{margin:0;font-size:1rem}/* line 127, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-partners{display:block;text-align:center;margin:2rem auto}/* line 131, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-partners img{max-width:40px}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_sidebar.scss */.sidebar__title,.sidebar__title--inverse,.page__related__title--inverse,.page__related__title{text-transform:uppercase;display:inline-block;*display:inline;*zoom:1;color:white;font:700 1rem "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;margin:1.3rem 0 0.5rem;padding:.2rem 0;border-top:1px solid #fff;border-bottom:1px solid #fff}/* line 17, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_sidebar.scss */.sidebar__title--inverse,.page__related__title--inverse{color:#000;border-top-color:#000;border-bottom-color:#000;margin-bottom:2rem}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_sidebar.scss */.sidebar__entry{font-size:1rem;margin:0;line-height:1.6;color:#555;font:400 0.85rem "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif}/* line 36, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_sidebar.scss */.cta__panel{margin-top:2rem}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle{display:block;float:right;background:#fff;width:32px;height:32px;box-sizing:border-box;padding:9px 6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;box-shadow:0 0 5px 0px black}/* line 22, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle:hover,.menu__toggle:focus{background:#fff}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle:checked span:first-child,.menu__toggle.toggled span:first-child{transform:translateY(6px) rotate(45deg)}/* line 33, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle:checked span:nth-child(2),.menu__toggle.toggled span:nth-child(2){opacity:0}/* line 38, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle:checked span:last-child,.menu__toggle.toggled span:last-child{transform:translateY(-6px) rotate(-45deg)}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle span{display:block;background:#d2ba88;width:20px;height:2px;border-radius:3px;transform-origin:center;transition:0.3s ease}/* line 53, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle span:nth-child(2){margin:4px 0}/* line 8, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_breadcrumbs.scss */.breadcrumb li{padding:0}/* line 12, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_breadcrumbs.scss */.breadcrumb li:before{content:"\00BB" "\00A0";display:inline-block;*display:inline;*zoom:1;margin:0 0.45rem;vertical-align:middle}/* line 21, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_breadcrumbs.scss */.breadcrumb li:first-child:before{content:none}/* line 25, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_breadcrumbs.scss */.breadcrumb li.is-active{color:#2ecc71;font-weight:700}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_breadcrumbs.scss */.breadcrumb li.is-active:before{color:#d2ba88}/* line 4, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination{letter-spacing:-0.31em;word-spacing:-0.43em;list-style:none;margin-left:0;@extends .clearfix}/* line 12, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination.pagination-left{text-align:left}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination.pagination-center{text-align:center}/* line 18, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination.pagination-right{text-align:right}/* line 24, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination>li{padding:0.45rem;letter-spacing:normal;word-spacing:normal;display:inline-block;*display:inline;zoom:1}/* line 31, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination>li.active a{font-weight:700;color:#000}/* line 38, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination>li>a{padding:0.45rem;margin:-0.45rem}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination-first a:before{content:"\00AB" "\00A0"}/* line 47, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_pagination.scss */.pagination-last a:after{content:"\00A0" "\00BB"}/* line 10, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media{display:block;margin:0 0 0.9rem}/* line 16, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media-img{margin-right:0.9rem}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media-img-inverse{float:right;margin-left:0.9rem}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media-img img,.media-img-inverse img{display:block}/* line 33, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media-content{overflow:hidden}/* line 37, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media-content,.media-content>:last-child{margin-bottom:0}/* line 42, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media-content>p{margin-top:0}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_messages.scss */.notification{display:inline-block;*display:inline;*zoom:1;margin:0 0.1em;padding:0.3em 1em;color:#fff;background:#fff;font-size:90%;margin:.5rem auto;border-radius:3px;box-shadow:0 0 20px #555;position:fixed;z-index:9999;top:1rem;right:1rem;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;color:#c4a563}/* line 31, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_messages.scss */.notification__remove{animation-name:slideOutRight;animation-duration:0.8s;animation-fill-mode:both}@keyframes fadeIn{from,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{transform:skewX(-0.19531deg) skewY(-0.19531deg)}}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0);opacity:1}to{visibility:hidden;transform:translate3d(100%, 0, 0);opacity:0}}/* line 84, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_messages.scss */.slideOutRight{animation-name:slideOutRight}/* line 10, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero{display:block;padding:3rem 1rem;background:#d2ba88 no-repeat top center;background-size:cover;width:100%;position:relative}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-content{position:relative;z-index:200;color:white}/* line 34, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-content-center{text-align:center}/* line 38, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-content-left{text-align:left}/* line 42, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-content-right{text-align:right}/* line 51, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);z-index:100}/* line 61, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-cta{margin-top:5rem}/* line 73, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-dynamic{padding:0;line-height:0;position:relative;width:100%}/* line 78, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-dynamic .hero-content{transform:translate(-50%, -50%);left:50%;margin:auto;position:absolute;text-align:center;top:50%;z-index:200}/* line 89, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_hero.scss */.hero-dynamic img{height:auto;left:0;position:relative;top:0;width:100%}/* line 10, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_tags.scss */.tag{display:inline-block;*display:inline;*zoom:1;margin:0 0.1em;padding:0.3em 1em;color:#fff;background:#d2ba88;font-size:90%}/* line 26, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_tags.scss */.tag-success{background:#2ecc71}/* line 30, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_tags.scss */.tag-error{background:#e74c3c}/* line 34, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_tags.scss */.tag-warning{background:#f39c12}/* line 38, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_tags.scss */.tag-info{background:#3498db}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.alightment-container{display:table}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.alightment-content,.alightment-content-top,.alightment-content-middle,.alightment-content-bottom{display:table-cell}/* line 13, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.alightment-content-top{vertical-align:top}/* line 18, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.alightment-content-middle{vertical-align:middle}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.alightment-content-bottom{vertical-align:bottom}/* line 35, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.row-box [class*="box-item"]{display:block;float:left}/* line 41, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.row-box img{display:block}/* line 46, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-50{width:100%}/* line 52, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-33{width:100%}/* line 58, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-25{width:33%}/* line 64, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-20{width:100%}/* line 80, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.split{text-align:right;list-style:none;margin-left:0}/* line 86, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.split-title{text-align:left;float:left;clear:left}/* line 98, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.split-container{text-align:right}/* line 103, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.split-right{display:inline-block;*display:inline;*zoom:1}/* line 109, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.split-left{text-align:left;float:left;clear:left}/* line 119, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.this-or-this{display:table;width:100%;text-align:center}/* line 123, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.this-or-this a{font-size:.75rem}/* line 128, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.this-or-this__this,.this-or-this__or{display:table-cell;vertical-align:middle}/* line 134, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.this-or-this__this{width:40%}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_embed-responsive.scss */.embed-responsive{margin:1.8rem 0 0;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}/* line 12, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_embed-responsive.scss */.embed-responsive embed,.embed-responsive object,.embed-responsive iframe{position:absolute;top:0px;left:0px;height:100%;width:100%}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}/* line 10, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lightSlider:before,.lightSlider:after{content:" ";display:table}/* line 14, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lightSlider{overflow:hidden;margin:0}/* line 18, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper>.lightSlider:after{clear:both}/* line 26, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper .lSSlide{transform:translate(0px, 0px);-webkit-transition:all 1s;transition-property:transform,height;transition-duration:inherit !important;transition-timing-function:inherit !important}/* line 39, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper .lSFade{position:relative}/* line 42, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper .lSFade>*{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%}/* line 50, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper.usingCss .lSFade>*{opacity:0;transition-delay:0s;transition-duration:inherit !important;transition-property:opacity;transition-timing-function:inherit !important}/* line 61, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper .lSFade>*.active{z-index:10}/* line 64, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideWrapper.usingCss .lSFade>*.active{opacity:1}/* line 70, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}/* line 75, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}/* line 80, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSpg>li a{background-color:#222222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;transition:all 0.5s linear 0s}/* line 93, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a{background-color:#d2ba88}/* line 96, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .media{opacity:0.8}/* line 99, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .media.active{opacity:1}/* line 105, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}/* line 124, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;transition:border-radius 0.12s linear 0s 0.35s linear 0s}/* line 129, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}/* line 132, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}/* line 137, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSGallery:before,.lSSlideOuter .lSPager.lSGallery:after{content:" ";display:table}/* line 141, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lSPager.lSGallery:after{clear:both}/* line 147, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url("../img/controls.png");cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:0.5;transition:opacity 0.35s linear 0s}/* line 161, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSAction>a:hover{opacity:1}/* line 164, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSAction>.lSPrev{background-position:0 0;left:10px}/* line 168, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSAction>.lSNext{background-position:-32px 0;right:10px}/* line 172, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSAction>a.disabled{pointer-events:none}/* line 175, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}/* line 184, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical{position:relative}/* line 187, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical.noPager{padding-right:0px !important}/* line 190, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0}/* line 195, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical .lightSlider>*{width:100% !important;max-width:none !important}/* line 201, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}/* line 206, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}/* line 211, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}/* line 220, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.lSrtl{direction:rtl}/* line 223, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}/* line 227, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}/* line 230, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{float:left}/* line 233, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{float:right !important}@keyframes rightEnd{0%{left:0}50%{left:-15px}100%{left:0}}@keyframes topEnd{0%{top:0}50%{top:-15px}100%{top:0}}@keyframes leftEnd{0%{left:0}50%{left:15px}100%{left:0}}@keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}100%{bottom:0}}/* line 342, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .rightEnd{animation:rightEnd 0.3s;position:relative}/* line 347, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter .leftEnd{animation:leftEnd 0.3s;position:relative}/* line 352, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical .rightEnd{animation:topEnd 0.3s;position:relative}/* line 357, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.vertical .leftEnd{animation:bottomEnd 0.3s;position:relative}/* line 362, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.lSrtl .rightEnd{animation:leftEnd 0.3s;position:relative}/* line 367, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lSSlideOuter.lSrtl .leftEnd{animation:rightEnd 0.3s;position:relative}/* line 373, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}/* line 380, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/vendors/_lightslider.scss */.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__list{display:block;margin-top:0}/* line 19, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__sizer,.msry__sizer,.artist__item{width:50%}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item{float:left;padding:0.5rem;padding-left:0}/* line 37, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__inner{position:relative;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.4)}/* line 49, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__img{margin:0;padding:0}/* line 55, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item img{display:block}/* line 59, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__name{display:block;width:100%;padding:0.5rem;text-align:center;text-transform:uppercase;background:white;margin:0}/* line 72, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__name span{display:inline-block;*display:inline;*zoom:1;padding:.2rem 0;color:#000;border-top:1px solid #000;border-bottom:1px solid #000;font:700 0.7rem "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif}/* line 86, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__date{display:block;width:100%;padding:0rem;text-align:center;background:white;margin:0;font-size:0.85rem;color:#888}/* line 99, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__figure{position:relative;padding:0;margin:0}/* line 103, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__figure img{display:block;position:relative}/* line 108, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__figure__copyright{position:absolute;bottom:0;left:0;display:block;width:100%;padding:.2rem;text-align:right;font:400 0.6rem "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;color:white;text-shadow:1px 1px 1px #000}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__event{display:block;padding:1rem;width:100%;background:#fff;text-align:left}/* line 12, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__event__title{text-transform:uppercase;margin:0}/* line 17, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__event__cta{display:block;width:40%;margin:1rem auto;text-align:center}/* line 32, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__portrait,.artist__portrait--left,.img__align--left,.artist__portrait--right,.img__align--right,.img__align{display:block;margin:1rem auto}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card{display:block;float:left;position:relative;margin:1%;width:48%;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.4)}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card__thumbnail img{display:block}/* line 27, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card__info{display:block;text-align:center;background:white;padding:1rem}/* line 34, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card__name{margin:0;text-transform:uppercase;text-align:left;font:700 0.9em "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card__link{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__card,.event__card--alt,.event__card--full{padding:0.5rem;background:#fff;margin-bottom:1rem;transition:.3s;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.4);display:block;float:left;width:100%}/* line 10, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__card--alt{background:#00818d;color:white}/* line 35, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__card__description{display:block;font-size:0.75rem}/* line 42, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__name,.hero__slider__name{margin:0 0 0.3rem;font-size:1rem;text-transform:uppercase}/* line 48, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__thumbnail{display:block;margin:-.5rem -.5rem 1rem}/* line 54, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__description{padding-bottom:1em;margin-bottom:1em}/* line 58, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__description img{display:block}/* line 63, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta,.event__meta--alt{display:block;padding:.5rem 0;font-family:"Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#000;font-size:0.7rem}/* line 74, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta__inner{display:block;padding:0.1rem 0;border-top:1px solid #000;border-bottom:1px solid #000}/* line 82, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta__btn{padding:0.1rem 2rem;background:#d2ba88;color:#fff;display:inline-block;*display:inline;*zoom:1;border-radius:2px;margin-top:.3rem;line-height:2;float:right}/* line 96, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta+.event__meta,.event__meta--alt+.event__meta,.event__meta+.event__meta--alt,.event__meta--alt+.event__meta--alt{padding-top:0;margin-top:-.3rem}/* line 99, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta+.event__meta .event__meta__inner,.event__meta--alt+.event__meta .event__meta__inner,.event__meta+.event__meta--alt .event__meta__inner,.event__meta--alt+.event__meta--alt .event__meta__inner{border-top:none}/* line 104, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta--alt{padding:0;margin:0;color:white;font-size:1rem}/* line 111, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta--alt .event__meta__inner{border-top:none;border-bottom:none}/* line 116, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta--alt .event__meta__location{color:white}/* line 121, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta__location{display:block;text-decoration:none;color:#000;font-weight:400}/* line 131, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__meta__cta{text-transform:uppercase;display:block;padding:.5rem;background:#fff}/* line 139, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__detail,.event__detail a{text-align:right;color:#555}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/pager.scss */.pager{display:block;margin:0.5rem auto;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding-left:0}/* line 13, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/pager.scss */.pager__item--before,.pager__item--after{display:block;text-transform:uppercase;font-size:0.75rem}/* line 20, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/pager.scss */.formContent{background:#000}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon{display:inline-block;font:normal normal normal 0.5625rem "Font-Awesome";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.btn-icon,.btn-icon--facebook{padding:0.45rem 0.3rem;margin:0 auto}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.btn .icon:before,.artist__event__cta .icon:before{font-size:1.3rem;margin-right:.5rem;color:white;vertical-align:middle}/* line 63, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__download:before{content:""}/* line 83, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__bookmark:before{content:""}/* line 84, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__print:before{content:""}/* line 103, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__pencil:before{content:""}/* line 115, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__play:before{content:""}/* line 154, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__calendar:before{content:""}/* line 179, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__sign-out:before{content:""}/* line 192, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__twitter:before{content:""}/* line 193, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__facebook-f:before,.icon__facebook:before{content:""}/* line 258, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__envelope:before{content:""}/* line 396, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__file:before{content:""}/* line 425, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/icons.scss */.icon__windows:before{content:""}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/bk-news.scss */.bk__news{display:block;margin:2rem auto 0}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/bk-news.scss */.bk__news__inner{padding:2rem 1rem;background:#fff;border:1px solid #d2ba88;border-left:1rem solid #d2ba88}/* line 26, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/bk-news.scss */.bk__news__title{text-transform:uppercase;font-family:"Triplex",Georgia,Times,"Times New Roman",serif;text-align:right;font-size:1.3rem;font-weight:700;color:#d2ba88;line-height:1.1}/* line 37, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/bk-news.scss */.bk__news__content strong{text-transform:uppercase}/* line 2, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider #lightSlider{overflow:hidden;max-height:0;transition:.5s ease-in-out}/* line 8, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider.is-ready #lightSlider{overflow:visible;max-height:900px}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__item{display:block;width:100%;background:#d2ba88 no-repeat center;background-size:cover;position:relative;height:65vh}/* line 25, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__item:before{content:"";position:absolute;width:100%;bottom:0;left:0;height:60%;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #000 100%)}/* line 36, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__infos{position:absolute;width:100%;bottom:0;left:0;padding:1rem;z-index:10}/* line 45, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__name{font-family:"Triplex",Georgia,Times,"Times New Roman",serif;font-weight:700;line-height:1;font-size:1.6rem}/* line 51, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__name a{text-shadow:1px 1px 0 rgba(255,255,255,0.4)}/* line 54, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__name:hover{color:white}/* line 2, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.share__links{display:block;text-align:left;margin:2rem auto;padding:.3rem 0;list-style:none}/* line 25, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.share__link__item,.push__calendar__item{text-transform:uppercase;margin-right:1rem;font-size:0.75rem}/* line 30, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.share__link__item .icon,.push__calendar__item .icon{color:#9f7f3c;font-size:1.1rem;margin-right:.4rem}/* line 37, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.btn-twitter{background:#55acee;color:white;border-color:#2795e9}/* line 42, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.btn-twitter:hover{background-color:#2795e9}/* line 47, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.btn-facebook{background:#3b5998;color:white;border-color:#2d4373}/* line 52, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.btn-facebook:hover{background-color:#2d4373}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/push-calendar.scss */.push__calendar{margin-top:-2rem}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__month{width:100%;margin-bottom:2rem}/* line 7, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__month__title{text-transform:uppercase;font-size:1rem;text-align:center;color:#000;font-weight:700}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__month:nth-child(6n+1){clear:left}/* line 19, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__month.hover span{opacity:1}/* line 23, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__day{float:left;width:14.2%;box-sizing:border-box;border-right:1px solid #e0cfad;border-bottom:1px solid #e0cfad;cursor:default}/* line 32, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__day-inner{position:relative;height:0;padding-bottom:100%;overflow:hidden;background:#d2ba88}/* line 40, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__day-active .calendar__day-inner{background:#c4a563}/* line 42, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__day-active .calendar__day-inner span,.calendar__day-active .calendar__day-inner span a{color:black}/* line 48, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__day-inner span{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:12px;padding:35% 0;font-size:.7rem;color:#555;opacity:0.4;transition:all .25s ease-in-out}/* line 63, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__day-name .calendar__day-inner,.calendar__day-off .calendar__day-inner{background:#eee}/* line 68, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/calendar.scss */.calendar__day-name .calendar__day-inner span{text-transform:uppercase;font-size:11px;margin-bottom:8px;text-align:center;color:#555}/* line 8, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav{display:block;float:left;text-align:left;width:40%}/* line 18, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link{color:#d2ba88;display:block;transition:color 0.3s;font-size:.6em;padding:0.25rem}/* line 32, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link:last-child{margin-right:0}/* line 40, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link.is-active{color:#b18d43}/* line 45, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link i,.c-tabs-nav__link span{margin:0;padding:0;line-height:1}/* line 52, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link i{font-size:18px}/* line 56, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link span{display:none;font-size:18px}/* line 74, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tab{display:none;float:left;width:60%}/* line 84, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tab.is-active{display:block}/* line 88, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tab__content{padding-left:.5rem}/* line 95, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs.no-js .c-tabs-nav{display:none}/* line 99, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs.no-js .c-tab{display:block;margin-bottom:1.5rem}/* line 104, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs.no-js .c-tab:last-child{margin-bottom:0}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__player,.audio__playlist{padding:1rem;background:#e0cfad;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.4)}/* line 16, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__player audio,.audio__playlist audio{width:100%;background:white;margin:0 auto;display:block}/* line 25, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__playlist{max-height:250px;overflow-y:scroll}/* line 34, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__player{border-bottom:1px solid #fff;background:#fff}/* line 39, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__playlist__item{font-size:.75rem;color:#555;line-height:1;transition:.3s}/* line 44, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__playlist__item:before{content:normal;font-family:"Font-Awesome";content:"";font-size:0;transition:.3s}/* line 53, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.active .audio__playlist__item{color:#000}/* line 55, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.active .audio__playlist__item:before{font-size:0.5rem;margin-right:.3rem;color:#000}/* line 62, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__title{display:block;color:#000;font-size:.75rem}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/location.scss */.location__title{text-transform:uppercase;margin:0;padding:0;font:700 1.1em/1.2 "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif;color:#c4a563}/* line 13, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/location.scss */.location__map img{box-shadow:0px 1px 2px 0px rgba(0,0,0,0.4)}@media all and (min-width: 720px){/* line 62, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link i{margin-bottom:12px;font-size:22px}/* line 66, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link span{display:block}}@media (min-width: 769px){/* line 72, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.last__media__entry{float:left;width:33.33333%;padding:0 .5rem .5rem}/* line 137, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.sticked-form{width:100%}/* line 96, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer__item{width:33%}/* line 96, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer__item{padding:1rem;width:25%}/* line 109, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer__item__link{padding:1rem}/* line 40, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_sidebar.scss */.cta__panel div{display:block;float:left;width:50%;padding:0 .3rem}/* line 46, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-50{width:50%}/* line 52, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-33{width:33.33333333%}/* line 58, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-25{width:25%}/* line 64, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_utilities-layout.scss */.box-item-20{width:20%}/* line 17, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__event__cta{width:30%}/* line 36, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__portrait--left,.img__align--left{max-width:40%;margin-top:0;margin-right:1rem;float:left}/* line 46, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__portrait--right,.img__align--right{max-width:40%;margin-top:0;margin-left:1rem;float:right}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__card,.event__card--alt,.event__card--full{float:left;width:31%}/* line 20, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__card:hover,.event__card--alt:hover,.event__card--full:hover{box-shadow:0px 1px 15px 0px rgba(0,0,0,0.8);transform:scale(1.01)}/* line 45, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__name{font-size:3rem}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__player,.audio__playlist{margin:0 auto}}@media (min-width: 961px){/* line 59, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */a:hover{color:#8c7035}/* line 210, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.page__title{font-size:3.2rem;margin:0rem 0 1rem}/* line 242, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_typography.scss */.section__title{font-size:1.8rem}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.container{max-width:960px}/* line 27, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.main{float:left;width:75%;padding-right:1rem}/* line 38, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.aside{float:left;width:25%;margin:0;border-bottom:none}/* line 50, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.aside.aside-home{margin-top:-2rem}/* line 56, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.site__content__header{padding-top:5rem}/* line 63, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.site__content__header__inner{max-width:70%}/* line 146, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.sticked-form input{width:80%}/* line 163, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.sticked-form input[type=submit]{width:20%;border-radius:0 0px 0px 0}/* line 214, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_forms.scss */.select.search__form__select{width:20%}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__baseline{line-height:155px;font-size:1.8rem}/* line 62, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__logo--right{display:block;float:right}/* line 70, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.header__logo__img{max-height:150px}/* line 90, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.navigation{display:block}/* line 100, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.menu__item,.submenu__item{display:inline-block;display:inline;zoom:1}/* line 110, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.menu__item__link,.submenu__item__link{padding:1.5rem 1rem;font-size:1.2rem}/* line 126, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.submenu{width:140%;margin-left:-20%;position:absolute;z-index:500;top:100%;left:0;opacity:0;visibility:hidden;transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear}/* line 144, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_headers.scss */.submenu__item{opacity:0;visibility:hidden;transition:opacity 0.15s 0.15s ease-out, visibility 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;margin-top:-15px;display:block}/* line 9, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer{padding:0.9rem 1rem}/* line 87, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer ul{padding:0rem 1rem}/* line 96, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer__item{width:auto}/* line 109, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.nav__footer__item__link{padding:.5rem}/* line 131, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_footers.scss */.footer-partners img{max-width:60px}/* line 48, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_sidebar.scss */.cta__panel div{float:none;width:100%}/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_menu-toggle.scss */.menu__toggle{display:none}/* line 16, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/components/_media-object.scss */.media-img{float:left}/* line 19, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__sizer,.msry__sizer,.artist__item{width:33.33333%}/* line 28, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item{padding:0 0.5rem 1rem}/* line 37, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__inner{transition:.3s}/* line 43, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__inner:hover{box-shadow:0px 1px 15px 0px rgba(0,0,0,0.8);transform:scale(1.01)}/* line 59, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__name{padding:0.8rem;line-height:1}/* line 72, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-card.scss */.artist__item__name span{font:700 0.8rem "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif}/* line 17, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/artist-detail.scss */.artist__event__cta{width:20%}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card{width:31%}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card{transition:.3s}/* line 17, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/video-card.scss */.video__card:hover{box-shadow:0px 1px 15px 0px rgba(0,0,0,0.8);transform:scale(1.01)}/* line 26, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/event-card.scss */.event__card--full{width:100%;display:block}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/bk-news.scss */.bk__news__inner{width:80%;margin:0 auto}/* line 15, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/hero-slider.scss */.hero__slider__item{height:500px}/* line 2, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.share__links{display:block;padding:0}/* line 13, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/share-links.scss */.share__links li{display:inline-block;display:inline;zoom:1;text-align:center;vertical-align:middle;padding:0 0.45rem;margin-left:-0.33333em}/* line 8, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav{width:30%}/* line 18, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tabs-nav__link{padding:0;font-size:.95rem;line-height:1.6}/* line 74, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/tabs.scss */.c-tab{width:70%}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/audio-player.scss */.audio__player,.audio__playlist{margin:0}/* line 1, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/location.scss */.location__title{font:700 1.7em/1.2 "Interstate","Helvetica Neue",Helvetica,Arial,sans-serif}/* line 13, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/location.scss */.location__map img{transition:.3s}/* line 17, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/modules/location.scss */.location__map img:hover{box-shadow:0px 1px 6px 0px rgba(0,0,0,0.8)}}@media (min-width: 1200px){/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.container{max-width:1140px}}@media (min-width: 1800px){/* line 5, /home/yomguy/dev/IRCAM/ircam-www/app/static/scss/base/_layout.scss */.container{max-width:1420px}} diff --git a/app/static/css/index.min.css b/app/static/css/index.min.css new file mode 100644 index 00000000..c498fc4b --- /dev/null +++ b/app/static/css/index.min.css @@ -0,0 +1,2000 @@ +@charset "UTF-8"; +html { + font-size: 100%; + line-height: 1.5em; +} +@media print { + html { + font-size: 12pt; + } +} + +html, body { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +a { + outline: none; + color: #000; + text-decoration: inherit; +} + +img { + max-width: 100%; + height: auto; +} + +body { + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + color: #000; + font-family: "Merriweather", serif; +} + +::-moz-selection { + background: #000; + color: #fff; +} + +::selection { + background: #000; + color: #fff; +} + +::-moz-selection { + background: #000; + color: #fff; +} + +h1, h2, h3 { + margin: 0; +} + +h1 { + font-size: 42px; + font-size: 2.625rem; + line-height: 48px; + line-height: 3rem; + font-weight: 700; + font-family: "Oswald", sans-serif; + margin-bottom: 24px; + margin-bottom: 1.5rem; + margin-top: 24px; + margin-top: 1.5rem; +} + +h2 { + font-size: 30px; + font-size: 1.875rem; + line-height: 36px; + line-height: 2.25rem; + font-weight: 400; + font-family: "Oswald", sans-serif; + margin-bottom: 48px; + margin-bottom: 3rem; + margin-top: 24px; + margin-top: 1.5rem; +} +h2 + .chapo { + margin-top: 0px; + margin-top: 0; + margin-bottom: 24px; + margin-bottom: 1.5rem; +} + +p { + margin-top: 0px; + margin-top: 0; + margin-bottom: 24px; + margin-bottom: 1.5rem; + line-height: 30px; + line-height: 1.875rem; + font-family: "Merriweather", serif; +} +p a:not(.button) { + position: relative; + z-index: 1; +} +p a:not(.button):after { + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; + content: ""; + display: block; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 1px; + background: #C3C3C3; + z-index: -1; +} +p a:not(.button):hover:after { + bottom: 0; + background: #F8E71C; + height: 100%; +} + +hr { + border: 0; + border-top: 1px solid black; + height: 11px; + background-color: #F8E71C; + margin: 120px 0px 48px 0px; + margin: 7.5rem 0 3rem 0; +} + +figure { + margin: 0; +} +figure figcaption { + text-align: center; + width: 300px; + margin: 0 auto; + display: block; + margin-top: 6px; + margin-top: 0.375rem; + font-size: 12px; + font-size: 0.75rem; + line-height: 18px; + line-height: 1.125rem; + font-family: "Merriweather", serif; + font-weight: 300; +} +figure img { + display: block; +} + +.chapo { + font-size: 20px; + font-size: 1.25rem; + line-height: 30px; + line-height: 1.875rem; + font-family: "Merriweather", serif; + margin-top: 120px; + margin-top: 7.5rem; + margin-bottom: 72px; + margin-bottom: 4.5rem; + font-weight: 900; +} + +.button { + border: 0; + outline: 0; + background: none; + font-size: 20px; + font-size: 1.25rem; + line-height: 24px; + line-height: 1.5rem; + font-family: "Oswald", sans-serif; + padding: 6px 24px; + padding: 0.375rem 1.5rem; + margin: 0px; + margin: 0; + font-weight: 300; + background: #F8E71C; + display: inline-block; + vertical-align: middle; + cursor: pointer; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; +} +.button:hover { + background: black; + color: #F8E71C; +} +.button--small { + font-size: 16px; + font-size: 1rem; + padding: 4.32px 24px; + padding: 0.27rem 1.5rem; +} +.button--xsmall { + font-size: 14px; + font-size: 0.875rem; + padding: 3px 12px; + padding: 0.1875rem 0.75rem; +} +.button--block { + display: block; + text-align: center; + margin: 0px 0px 24px 0px; + margin: 0 0 1.5rem 0; +} + +.m1 { + margin: 24px; + margin: 1.5rem; +} + +.mt1 { + margin-top: 24px; + margin-top: 1.5rem; +} + +.mb1 { + margin-bottom: 24px; + margin-bottom: 1.5rem; +} + +.mr1 { + margin-right: 24px; + margin-right: 1.5rem; +} + +.ml1 { + margin-left: 24px; + margin-left: 1.5rem; +} + +.p1 { + padding: 24px; + padding: 1.5rem; +} + +.pt1 { + padding-top: 24px; + padding-top: 1.5rem; +} + +.pb1 { + padding-bottom: 24px; + padding-bottom: 1.5rem; +} + +.pr1 { + padding-right: 24px; + padding-right: 1.5rem; +} + +.pl1 { + padding-left: 24px; + padding-left: 1.5rem; +} + +.bg { + background-color: #F8E71C; +} + +@media (max-width: 46.99em) { + .hide-xxs { + display: none; + } +} + +@media (max-width: 60.74em) { + .hide-xs { + display: none; + } +} + +@media (max-width: 66.99em) { + .hide-sm { + display: none; + } +} + +@media (max-width: 85.74em) { + .hide-md { + display: none; + } +} + +@media (min-width: 85.75em) { + .hide-lg { + display: none; + } +} + +.section { + margin-top: 96px; + margin-top: 6rem; +} +.section:first-child { + margin-top: 0; +} + +/* Base container properties */ +.container, .container-fluid, .container-full, .container-fixed { + margin-right: auto; + margin-left: auto; + padding-left: 24px; + padding-right: 24px; +} +@media screen and (max-width: 1072px) { + .container, .container-fluid, .container-full, .container-fixed { + padding-left: 12px; + padding-right: 12px; + } +} + +/* Base column properties */ +.col-xxs-0, .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xs-0, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-0, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-0, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-0, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + box-sizing: border-box; + position: relative; + width: 100%; + padding-left: 12px; + padding-right: 12px; + min-height: 1px; + float: left; +} + +/* Set box-sizing */ +.container, +.row, +.row:after, +.row:before { + box-sizing: border-box; +} + +/* Container */ +.container { + max-width: 972px; +} +.container-full { + padding-left: 0; + padding-right: 0; +} +.container-fixed { + width: 1008px; +} +@media screen and (min-width: 1072px) { + .container { + max-width: 1072px; + } +} +@media screen and (min-width: 1372px) { + .container { + max-width: 1372px; + } +} + +/* Clearfix & box-model + list-style reset for ul support */ +.row { + *zoom: 1; + list-style: none; + margin: 0; + padding: 0; + border: 0; + margin-left: -12px; + margin-right: -12px; + /* Nested grid */ +} +.row:after { + content: ""; + display: table; + clear: both; +} +.row > .row { + clear: none; + float: left; + margin: 0 !important; +} + +/* Generate columns */ +@media screen and (min-width: 0) { + .col-xxs-0 { + width: 0%; + } + + .col-xxs-push-0 { + left: 0%; + } + + .col-xxs-pull-0 { + right: 0%; + } + + .col-xxs-offset-0 { + margin-left: 0%; + } + + .col-xxs-1 { + width: 8.33333%; + } + + .col-xxs-push-1 { + left: 8.33333%; + } + + .col-xxs-pull-1 { + right: 8.33333%; + } + + .col-xxs-offset-1 { + margin-left: 8.33333%; + } + + .col-xxs-2 { + width: 16.66667%; + } + + .col-xxs-push-2 { + left: 16.66667%; + } + + .col-xxs-pull-2 { + right: 16.66667%; + } + + .col-xxs-offset-2 { + margin-left: 16.66667%; + } + + .col-xxs-3 { + width: 25%; + } + + .col-xxs-push-3 { + left: 25%; + } + + .col-xxs-pull-3 { + right: 25%; + } + + .col-xxs-offset-3 { + margin-left: 25%; + } + + .col-xxs-4 { + width: 33.33333%; + } + + .col-xxs-push-4 { + left: 33.33333%; + } + + .col-xxs-pull-4 { + right: 33.33333%; + } + + .col-xxs-offset-4 { + margin-left: 33.33333%; + } + + .col-xxs-5 { + width: 41.66667%; + } + + .col-xxs-push-5 { + left: 41.66667%; + } + + .col-xxs-pull-5 { + right: 41.66667%; + } + + .col-xxs-offset-5 { + margin-left: 41.66667%; + } + + .col-xxs-6 { + width: 50%; + } + + .col-xxs-push-6 { + left: 50%; + } + + .col-xxs-pull-6 { + right: 50%; + } + + .col-xxs-offset-6 { + margin-left: 50%; + } + + .col-xxs-7 { + width: 58.33333%; + } + + .col-xxs-push-7 { + left: 58.33333%; + } + + .col-xxs-pull-7 { + right: 58.33333%; + } + + .col-xxs-offset-7 { + margin-left: 58.33333%; + } + + .col-xxs-8 { + width: 66.66667%; + } + + .col-xxs-push-8 { + left: 66.66667%; + } + + .col-xxs-pull-8 { + right: 66.66667%; + } + + .col-xxs-offset-8 { + margin-left: 66.66667%; + } + + .col-xxs-9 { + width: 75%; + } + + .col-xxs-push-9 { + left: 75%; + } + + .col-xxs-pull-9 { + right: 75%; + } + + .col-xxs-offset-9 { + margin-left: 75%; + } + + .col-xxs-10 { + width: 83.33333%; + } + + .col-xxs-push-10 { + left: 83.33333%; + } + + .col-xxs-pull-10 { + right: 83.33333%; + } + + .col-xxs-offset-10 { + margin-left: 83.33333%; + } + + .col-xxs-11 { + width: 91.66667%; + } + + .col-xxs-push-11 { + left: 91.66667%; + } + + .col-xxs-pull-11 { + right: 91.66667%; + } + + .col-xxs-offset-11 { + margin-left: 91.66667%; + } + + .col-xxs-12 { + width: 100%; + } + + .col-xxs-push-12 { + left: 100%; + } + + .col-xxs-pull-12 { + right: 100%; + } + + .col-xxs-offset-12 { + margin-left: 100%; + } +} +@media screen and (min-width: 752px) { + .col-xs-0 { + width: 0%; + } + + .col-xs-push-0 { + left: 0%; + } + + .col-xs-pull-0 { + right: 0%; + } + + .col-xs-offset-0 { + margin-left: 0%; + } + + .col-xs-1 { + width: 8.33333%; + } + + .col-xs-push-1 { + left: 8.33333%; + } + + .col-xs-pull-1 { + right: 8.33333%; + } + + .col-xs-offset-1 { + margin-left: 8.33333%; + } + + .col-xs-2 { + width: 16.66667%; + } + + .col-xs-push-2 { + left: 16.66667%; + } + + .col-xs-pull-2 { + right: 16.66667%; + } + + .col-xs-offset-2 { + margin-left: 16.66667%; + } + + .col-xs-3 { + width: 25%; + } + + .col-xs-push-3 { + left: 25%; + } + + .col-xs-pull-3 { + right: 25%; + } + + .col-xs-offset-3 { + margin-left: 25%; + } + + .col-xs-4 { + width: 33.33333%; + } + + .col-xs-push-4 { + left: 33.33333%; + } + + .col-xs-pull-4 { + right: 33.33333%; + } + + .col-xs-offset-4 { + margin-left: 33.33333%; + } + + .col-xs-5 { + width: 41.66667%; + } + + .col-xs-push-5 { + left: 41.66667%; + } + + .col-xs-pull-5 { + right: 41.66667%; + } + + .col-xs-offset-5 { + margin-left: 41.66667%; + } + + .col-xs-6 { + width: 50%; + } + + .col-xs-push-6 { + left: 50%; + } + + .col-xs-pull-6 { + right: 50%; + } + + .col-xs-offset-6 { + margin-left: 50%; + } + + .col-xs-7 { + width: 58.33333%; + } + + .col-xs-push-7 { + left: 58.33333%; + } + + .col-xs-pull-7 { + right: 58.33333%; + } + + .col-xs-offset-7 { + margin-left: 58.33333%; + } + + .col-xs-8 { + width: 66.66667%; + } + + .col-xs-push-8 { + left: 66.66667%; + } + + .col-xs-pull-8 { + right: 66.66667%; + } + + .col-xs-offset-8 { + margin-left: 66.66667%; + } + + .col-xs-9 { + width: 75%; + } + + .col-xs-push-9 { + left: 75%; + } + + .col-xs-pull-9 { + right: 75%; + } + + .col-xs-offset-9 { + margin-left: 75%; + } + + .col-xs-10 { + width: 83.33333%; + } + + .col-xs-push-10 { + left: 83.33333%; + } + + .col-xs-pull-10 { + right: 83.33333%; + } + + .col-xs-offset-10 { + margin-left: 83.33333%; + } + + .col-xs-11 { + width: 91.66667%; + } + + .col-xs-push-11 { + left: 91.66667%; + } + + .col-xs-pull-11 { + right: 91.66667%; + } + + .col-xs-offset-11 { + margin-left: 91.66667%; + } + + .col-xs-12 { + width: 100%; + } + + .col-xs-push-12 { + left: 100%; + } + + .col-xs-pull-12 { + right: 100%; + } + + .col-xs-offset-12 { + margin-left: 100%; + } +} +@media screen and (min-width: 972px) { + .col-sm-0 { + width: 0%; + } + + .col-sm-push-0 { + left: 0%; + } + + .col-sm-pull-0 { + right: 0%; + } + + .col-sm-offset-0 { + margin-left: 0%; + } + + .col-sm-1 { + width: 8.33333%; + } + + .col-sm-push-1 { + left: 8.33333%; + } + + .col-sm-pull-1 { + right: 8.33333%; + } + + .col-sm-offset-1 { + margin-left: 8.33333%; + } + + .col-sm-2 { + width: 16.66667%; + } + + .col-sm-push-2 { + left: 16.66667%; + } + + .col-sm-pull-2 { + right: 16.66667%; + } + + .col-sm-offset-2 { + margin-left: 16.66667%; + } + + .col-sm-3 { + width: 25%; + } + + .col-sm-push-3 { + left: 25%; + } + + .col-sm-pull-3 { + right: 25%; + } + + .col-sm-offset-3 { + margin-left: 25%; + } + + .col-sm-4 { + width: 33.33333%; + } + + .col-sm-push-4 { + left: 33.33333%; + } + + .col-sm-pull-4 { + right: 33.33333%; + } + + .col-sm-offset-4 { + margin-left: 33.33333%; + } + + .col-sm-5 { + width: 41.66667%; + } + + .col-sm-push-5 { + left: 41.66667%; + } + + .col-sm-pull-5 { + right: 41.66667%; + } + + .col-sm-offset-5 { + margin-left: 41.66667%; + } + + .col-sm-6 { + width: 50%; + } + + .col-sm-push-6 { + left: 50%; + } + + .col-sm-pull-6 { + right: 50%; + } + + .col-sm-offset-6 { + margin-left: 50%; + } + + .col-sm-7 { + width: 58.33333%; + } + + .col-sm-push-7 { + left: 58.33333%; + } + + .col-sm-pull-7 { + right: 58.33333%; + } + + .col-sm-offset-7 { + margin-left: 58.33333%; + } + + .col-sm-8 { + width: 66.66667%; + } + + .col-sm-push-8 { + left: 66.66667%; + } + + .col-sm-pull-8 { + right: 66.66667%; + } + + .col-sm-offset-8 { + margin-left: 66.66667%; + } + + .col-sm-9 { + width: 75%; + } + + .col-sm-push-9 { + left: 75%; + } + + .col-sm-pull-9 { + right: 75%; + } + + .col-sm-offset-9 { + margin-left: 75%; + } + + .col-sm-10 { + width: 83.33333%; + } + + .col-sm-push-10 { + left: 83.33333%; + } + + .col-sm-pull-10 { + right: 83.33333%; + } + + .col-sm-offset-10 { + margin-left: 83.33333%; + } + + .col-sm-11 { + width: 91.66667%; + } + + .col-sm-push-11 { + left: 91.66667%; + } + + .col-sm-pull-11 { + right: 91.66667%; + } + + .col-sm-offset-11 { + margin-left: 91.66667%; + } + + .col-sm-12 { + width: 100%; + } + + .col-sm-push-12 { + left: 100%; + } + + .col-sm-pull-12 { + right: 100%; + } + + .col-sm-offset-12 { + margin-left: 100%; + } +} +@media screen and (min-width: 1072px) { + .col-md-0 { + width: 0%; + } + + .col-md-push-0 { + left: 0%; + } + + .col-md-pull-0 { + right: 0%; + } + + .col-md-offset-0 { + margin-left: 0%; + } + + .col-md-1 { + width: 8.33333%; + } + + .col-md-push-1 { + left: 8.33333%; + } + + .col-md-pull-1 { + right: 8.33333%; + } + + .col-md-offset-1 { + margin-left: 8.33333%; + } + + .col-md-2 { + width: 16.66667%; + } + + .col-md-push-2 { + left: 16.66667%; + } + + .col-md-pull-2 { + right: 16.66667%; + } + + .col-md-offset-2 { + margin-left: 16.66667%; + } + + .col-md-3 { + width: 25%; + } + + .col-md-push-3 { + left: 25%; + } + + .col-md-pull-3 { + right: 25%; + } + + .col-md-offset-3 { + margin-left: 25%; + } + + .col-md-4 { + width: 33.33333%; + } + + .col-md-push-4 { + left: 33.33333%; + } + + .col-md-pull-4 { + right: 33.33333%; + } + + .col-md-offset-4 { + margin-left: 33.33333%; + } + + .col-md-5 { + width: 41.66667%; + } + + .col-md-push-5 { + left: 41.66667%; + } + + .col-md-pull-5 { + right: 41.66667%; + } + + .col-md-offset-5 { + margin-left: 41.66667%; + } + + .col-md-6 { + width: 50%; + } + + .col-md-push-6 { + left: 50%; + } + + .col-md-pull-6 { + right: 50%; + } + + .col-md-offset-6 { + margin-left: 50%; + } + + .col-md-7 { + width: 58.33333%; + } + + .col-md-push-7 { + left: 58.33333%; + } + + .col-md-pull-7 { + right: 58.33333%; + } + + .col-md-offset-7 { + margin-left: 58.33333%; + } + + .col-md-8 { + width: 66.66667%; + } + + .col-md-push-8 { + left: 66.66667%; + } + + .col-md-pull-8 { + right: 66.66667%; + } + + .col-md-offset-8 { + margin-left: 66.66667%; + } + + .col-md-9 { + width: 75%; + } + + .col-md-push-9 { + left: 75%; + } + + .col-md-pull-9 { + right: 75%; + } + + .col-md-offset-9 { + margin-left: 75%; + } + + .col-md-10 { + width: 83.33333%; + } + + .col-md-push-10 { + left: 83.33333%; + } + + .col-md-pull-10 { + right: 83.33333%; + } + + .col-md-offset-10 { + margin-left: 83.33333%; + } + + .col-md-11 { + width: 91.66667%; + } + + .col-md-push-11 { + left: 91.66667%; + } + + .col-md-pull-11 { + right: 91.66667%; + } + + .col-md-offset-11 { + margin-left: 91.66667%; + } + + .col-md-12 { + width: 100%; + } + + .col-md-push-12 { + left: 100%; + } + + .col-md-pull-12 { + right: 100%; + } + + .col-md-offset-12 { + margin-left: 100%; + } +} +@media screen and (min-width: 1372px) { + .col-lg-0 { + width: 0%; + } + + .col-lg-push-0 { + left: 0%; + } + + .col-lg-pull-0 { + right: 0%; + } + + .col-lg-offset-0 { + margin-left: 0%; + } + + .col-lg-1 { + width: 8.33333%; + } + + .col-lg-push-1 { + left: 8.33333%; + } + + .col-lg-pull-1 { + right: 8.33333%; + } + + .col-lg-offset-1 { + margin-left: 8.33333%; + } + + .col-lg-2 { + width: 16.66667%; + } + + .col-lg-push-2 { + left: 16.66667%; + } + + .col-lg-pull-2 { + right: 16.66667%; + } + + .col-lg-offset-2 { + margin-left: 16.66667%; + } + + .col-lg-3 { + width: 25%; + } + + .col-lg-push-3 { + left: 25%; + } + + .col-lg-pull-3 { + right: 25%; + } + + .col-lg-offset-3 { + margin-left: 25%; + } + + .col-lg-4 { + width: 33.33333%; + } + + .col-lg-push-4 { + left: 33.33333%; + } + + .col-lg-pull-4 { + right: 33.33333%; + } + + .col-lg-offset-4 { + margin-left: 33.33333%; + } + + .col-lg-5 { + width: 41.66667%; + } + + .col-lg-push-5 { + left: 41.66667%; + } + + .col-lg-pull-5 { + right: 41.66667%; + } + + .col-lg-offset-5 { + margin-left: 41.66667%; + } + + .col-lg-6 { + width: 50%; + } + + .col-lg-push-6 { + left: 50%; + } + + .col-lg-pull-6 { + right: 50%; + } + + .col-lg-offset-6 { + margin-left: 50%; + } + + .col-lg-7 { + width: 58.33333%; + } + + .col-lg-push-7 { + left: 58.33333%; + } + + .col-lg-pull-7 { + right: 58.33333%; + } + + .col-lg-offset-7 { + margin-left: 58.33333%; + } + + .col-lg-8 { + width: 66.66667%; + } + + .col-lg-push-8 { + left: 66.66667%; + } + + .col-lg-pull-8 { + right: 66.66667%; + } + + .col-lg-offset-8 { + margin-left: 66.66667%; + } + + .col-lg-9 { + width: 75%; + } + + .col-lg-push-9 { + left: 75%; + } + + .col-lg-pull-9 { + right: 75%; + } + + .col-lg-offset-9 { + margin-left: 75%; + } + + .col-lg-10 { + width: 83.33333%; + } + + .col-lg-push-10 { + left: 83.33333%; + } + + .col-lg-pull-10 { + right: 83.33333%; + } + + .col-lg-offset-10 { + margin-left: 83.33333%; + } + + .col-lg-11 { + width: 91.66667%; + } + + .col-lg-push-11 { + left: 91.66667%; + } + + .col-lg-pull-11 { + right: 91.66667%; + } + + .col-lg-offset-11 { + margin-left: 91.66667%; + } + + .col-lg-12 { + width: 100%; + } + + .col-lg-push-12 { + left: 100%; + } + + .col-lg-pull-12 { + right: 100%; + } + + .col-lg-offset-12 { + margin-left: 100%; + } +} +.breadcrumb { + list-style-type: none; + margin: 0; + padding: 0; + overflow: hidden; + *zoom: 1; + font-size: 12px; + font-size: 0.75rem; + line-height: 24px; + line-height: 1.5rem; + font-family: "Merriweather", serif; + font-weight: 300; +} +.breadcrumb__item { + float: left; + margin-right: 6px; + margin-right: 0.375rem; +} +.breadcrumb__item:after { + content: '|'; + display: block; + float: right; + margin-left: 6px; + margin-left: 0.375rem; +} +.breadcrumb__item:last-child { + font-weight: 700; +} +.breadcrumb__item:last-child:after { + display: none; +} +.breadcrumb__link { + text-decoration: none; +} +.breadcrumb__link:hover { + border-bottom: 1px solid black; +} + +.dashed { + position: relative; + display: inline-block; + z-index: 1; + padding-right: 48px; + padding-right: 3rem; +} +.dashed:before { + content: '.'; +} +.dashed:after { + position: absolute; + height: 40%; + width: 100%; + display: block; + top: 30%; + left: 0; + content: ""; + background: #F8E71C; + z-index: -1; +} +.dashed--gray:after { + background: #C3C3C3; +} + +.dotted { + position: relative; + display: inline-block; + z-index: 1; +} +.dotted:before { + content: '.'; +} + +.tag { + display: inline-block; + background: white; + font-size: 20px; + font-size: 1.25rem; + line-height: 33.6px; + line-height: 2.1rem; + font-family: "Oswald", sans-serif; + font-weight: 400; +} +.tag--small { + font-size: 14px; + font-size: 0.875rem; + line-height: 24px; + line-height: 1.5rem; + padding-right: 12px; + padding-right: 0.75rem; +} +.tag--xsmall { + font-size: 12px; + font-size: 0.75rem; + line-height: 24px; + line-height: 1.5rem; + padding-right: 6px; + padding-right: 0.375rem; +} +.tag--category { + background: black; + color: white; + padding-left: 12px; + padding-left: 0.75rem; + padding-right: 12px; + padding-right: 0.75rem; +} +.tag + .tag { + margin-left: -0.25em; +} + +.blockquote { + margin: 0; + padding: 0; + font-size: 20px; + font-size: 1.25rem; + line-height: 36px; + line-height: 2.25rem; + font-family: "Merriweather", serif; + margin-top: 72px; + margin-top: 4.5rem; + margin-bottom: 72px; + margin-bottom: 4.5rem; + margin-left: 24px; + margin-left: 1.5rem; + padding-left: 24px; + padding-left: 1.5rem; + font-weight: 900; + position: relative; +} +.blockquote:before { + content: ""; + display: block; + width: 1px; + height: 100%; + position: absolute; + background: black; + top: 0; + left: 0; +} +.blockquote--small { + margin-left: 12px; + margin-left: 0.75rem; + padding-left: 12px; + padding-left: 0.75rem; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 30px; + line-height: 1.875rem; +} + +.well { + width: 100%; + background: #F8E71C; + padding: 48px 0px; + padding: 3rem 0; + margin: 0px 0px 24px 0px; + margin: 0 0 1.5rem 0; + font-size: 25px; + font-size: 1.5625rem; + line-height: 40.8px; + line-height: 2.55rem; + font-family: "Oswald", sans-serif; + font-weight: 300; +} + +.pattern { + position: relative; +} +.pattern:after { + content: ""; + display: block; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-repeat: repeat; + background-position: top left; + opacity: 0.2; +} +.pattern--creation:after { + background-image: url(../img/patterns/creation.png); +} +.pattern--innovation:after { + background-image: url(../img/patterns/innovation.png); +} +.pattern--recherche:after { + background-image: url(../img/patterns/recherche.png); +} +.pattern--transmission:after { + background-image: url(../img/patterns/transmission.png); +} + +.flash { + background: #F8E71C; + overflow: hidden; + *zoom: 1; +} +.flash__title { + float: left; +} +.flash__text { + float: left; +} + +.article-box { + position: relative; + background: white; + display: block; + margin-bottom: 24px; + margin-bottom: 1.5rem; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; +} +.article-box:hover { + box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.17); +} +.article-box:hover .article-box__image:after { + border-width: 12px; +} +.article-box__header { + position: relative; +} +.article-box__image { + margin: 0; + padding: 0; + width: 100%; + position: relative; +} +.article-box__image img { + display: block; + width: 100%; + max-width: 100%; + height: auto; +} +.article-box__image:after { + content: ''; + display: block; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-width: 0px; + border-color: white; + border-style: solid; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; +} +.article-box__tags { + position: absolute; + bottom: 0; + left: 0; + margin-bottom: 13.2px; + margin-bottom: 0.825rem; +} +.article-box__btn { + position: absolute; + bottom: 0; + right: 0; + margin-bottom: 12px; + margin-bottom: 0.75rem; + margin-right: 12px; + margin-right: 0.75rem; +} +.article-box__content { + padding: 6px 6px 24px 6px; + padding: 0.375rem 0.375rem 1.5rem 0.375rem; + position: relative; + height: 250px; + overflow: hidden; +} +@media (max-width: 46.99em) { + .article-box__content { + height: auto; + } +} +.article-box__content:after { + content: ""; + display: block; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 100px; + background-color: rgba(255, 255, 255, 0); + *zoom: 1; + filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF'); + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff)); + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 50%); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%); +} +@media (max-width: 46.99em) { + .article-box__content:after { + display: none; + } +} +.article-box__title { + font-size: 25px; + font-size: 1.5625rem; + line-height: 30px; + line-height: 1.875rem; + font-family: "Oswald", sans-serif; + margin: 0px 0px 6px 0px; + margin: 0 0 0.375rem 0; +} +.article-box__subtitle { + font-size: 14px; + font-size: 0.875rem; + line-height: 18px; + line-height: 1.125rem; + font-family: "Merriweather", serif; + margin-top: 6px; + margin-top: 0.375rem; + font-weight: 400; +} +.article-box__desc { + font-size: 14px; + font-size: 0.875rem; + line-height: 18px; + line-height: 1.125rem; + font-family: "Merriweather", serif; + margin: 24px 0px 6px 0px; + margin: 1.5rem 0 0.375rem 0; + font-weight: 300; +} +.article-box--small .article-box__content { + height: auto; +} +.article-box--small .article-box__content:after { + display: none; +} +.article-box--small .article-box__btn { + display: none; +} + +.lSAction > a { + background: white; + width: 45px; + height: 53px; + padding: 0; + text-align: center; + display: block; + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.lSAction > a:before { + display: inline-block; + font-family: 'fontawesome'; + font-size: 20px; + line-height: 53px; + opacity: .75; + color: black; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.lSAction > a.lSNext { + right: 0; +} +.lSAction > a.lSNext:before { + content: '\f105'; +} +.lSAction > a.lSPrev { + left: 0; +} +.lSAction > a.lSPrev:before { + content: '\f104'; +} + +.slick-prev:before { + content: '\f104'; +} + +[dir='rtl'] .slick-prev:before { + content: '\f105'; +} + +.slick-slide img { + margin: 0 auto; +} + +.slick-slide figure { + margin: 0 auto; +} + +/* Slider */ +.slick-loading .slick-list { + background: #fff url("./ajax-loader.gif") center center no-repeat; +} + +/* Icons */ +@font-face { + font-family: 'slick'; + font-weight: normal; + font-style: normal; + src: url("./fonts/slick.eot"); + src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); +} +/* Arrows */ +.slick-prev, +.slick-next { + font-size: 0; + line-height: 0; + position: absolute; + top: 50%; + display: block; + z-index: 2; + width: 45px; + height: 53px; + padding: 0; + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + cursor: pointer; + color: transparent; + border: none; + outline: none; + background: rgba(255, 255, 255, 0.5); + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.slick-prev:hover, +.slick-next:hover { + color: transparent; + outline: none; + background: white; + width: 50px; +} + +.slick-prev:hover:before, +.slick-next:hover:before { + opacity: 1; +} + +.slick-prev:hover:before { + -webkit-transform: translateX(5px); + transform: translateX(5px); +} + +.slick-next:hover:before { + -webkit-transform: translateX(-5px); + transform: translateX(-5px); +} + +.slick-prev.slick-disabled:before, +.slick-next.slick-disabled:before { + opacity: .25; +} + +.slick-prev:before, +.slick-next:before { + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + display: inline-block; + font-family: 'fontawesome'; + font-size: 20px; + line-height: 1; + opacity: .75; + color: black; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.slick-prev { + left: 0px; +} + +[dir='rtl'] .slick-prev { + right: 0px; + left: auto; +} + +.slick-prev:before { + content: '\f104'; +} + +[dir='rtl'] .slick-prev:before { + content: '\f105'; +} + +.slick-next { + right: 0px; +} + +[dir='rtl'] .slick-next { + right: auto; + left: 0px; +} + +.slick-next:before { + content: '\f105'; +} + +[dir='rtl'] .slick-next:before { + content: ""; +} + +/* Dots */ +.slick-dotted.slick-slider { + margin-bottom: 30px; +} + +.slick-dots { + position: absolute; + bottom: -25px; + display: block; + width: 100%; + padding: 0; + margin: 0; + list-style: none; + text-align: center; +} + +.slick-dots li { + position: relative; + display: inline-block; + width: 20px; + height: 20px; + margin: 0 5px; + padding: 0; + cursor: pointer; +} + +.slick-dots li button { + font-size: 0; + line-height: 0; + display: block; + width: 20px; + height: 20px; + padding: 5px; + cursor: pointer; + color: transparent; + border: 0; + outline: none; + background: transparent; +} + +.slick-dots li button:hover, +.slick-dots li button:focus { + outline: none; +} + +.slick-dots li button:hover:before, +.slick-dots li button:focus:before { + opacity: 1; +} + +.slick-dots li button:before { + font-family: 'slick'; + font-size: 6px; + line-height: 20px; + position: absolute; + top: 0; + left: 0; + width: 20px; + height: 20px; + content: '•'; + text-align: center; + opacity: .25; + color: black; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.slick-dots li.slick-active button:before { + opacity: .75; + color: black; +} + +/*# sourceMappingURL=index.min.css.map */ diff --git a/app/static/img/MANZONI_DEF_avec.pdf b/app/static/img/MANZONI_DEF_avec.pdf deleted file mode 100644 index b90e4d43fa5bc9cad4173f6e25b129ba76824c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523065 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

Tcb*8 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

    lOcwZL1nh!I0&J*j`Er|be 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

    k4%3d9ud9tf~l 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

    )sad>P!nVKf^ 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%0D|pl=uNd7j(spU<;tR>y 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

    xbV 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 C1`q@Q diff --git a/app/static/img/blank.gif b/app/static/img/blank.gif new file mode 100755 index 0000000000000000000000000000000000000000..f191b280ce91e6cb8c387735c10ef9bc5da6c83b GIT binary patch literal 42 ocmZ?wbhEHbWMp7uXkY+=|Ns9h{$ybUF?B!$NQQxl(S^Yp0J!f4_W%F@ literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/apple-touch-icon-114x114.png b/app/static/img/favicons/apple-touch-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..9a49cf9c33334b4006f7fd6cc37221398d0c4951 GIT binary patch literal 4335 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 P!8l=MW`nFU@s9fsG&VP> literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/apple-touch-icon-120x120.png b/app/static/img/favicons/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..3a338eafcafe5a7a58258800154a503341252912 GIT binary patch literal 4531 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 literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/apple-touch-icon-144x144.png b/app/static/img/favicons/apple-touch-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..024742ee3ddebf4e3c4dd25aa510a77504d47dba GIT binary patch literal 5514 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 literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/apple-touch-icon-152x152.png b/app/static/img/favicons/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..83cc3bcf5d781e17385835d392ae1e43fe9de295 GIT binary patch literal 4238 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 Yis$3gtGVV|z^ewCn^?ojjXa|N2eSMxwEzGB literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/apple-touch-icon-72x72.png b/app/static/img/favicons/apple-touch-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f1947d65be8469ae1c43dde82c5e7b656b7c12 GIT binary patch literal 1738 zcmWmFi9Zwk0|#(VbT}#%aH)I+y+WU>5x%3$hURLwt5wI`W5yDm3IuQ9E__RU{&`3lWIrP8fSQoi&>2e zf&$z(r#!HzMO)UoS=H^au6u~Ab4S*@+tfb-Q1uuT)#EnR! zK$H(X+Ls>lq$Ae9BhLTptH7_=AO4>q>gw_4Y*%nV#l#_OJc-t=b0_hu#Z<-G071@Qeq9*{hc|89VgI#`f4NK9w# z`M@gtz$(gM6=e<;|1(sQHC&oKO!_!nmNNpB=Z=);jga$3D?W`@=8sho#;Oa(DTU*; zK+!~9@kD*eB(-$1p=_$Le5#Q=)kL0ds+exBoNlRPw^XrPfoe9bW(H`Z%(U0e((7jF z^|KuSb?z&5j?pm3_%he|Wxlg<{#(<+_m+k3*2N#RMP}P#Py13YeW|a5)6d`xbS|^H zmWR4lhQ6;1cdw2zSI2tR#(LMrd)FrV*CzY9dj_~ugX`0*b@tHu%+SW{$j00#Z+?t7 zKh9ei=Pyq1mnQj~sZC&+y}1I+Y^?&bTWi4FHW!%RUI!MoHx>l|Z%M%82>2W!e_6N* ztO&P&)g53PSlbZ*+#MlzchCCn4zRJi3-EpdKLNgV)S#b;h-f0h#K`t8ZFR`wuC1NO zfhpfWMR8fA`5{U_;_x3ZlsXHdiSX-quA*^*g{tyz8CSRX@0F)loI07EHe%ZS%>+wW zfQv?klm8h}IGqbO=+^ryp)Ov)IU3RRdn=2p%hwO!W(8#PrG#%)h4ONn$lUkS<8I-4 z;iPS)nmATtVOs!xdO;GVDIM;NqphP!iv4n1Zn_WYe_KmysrdQID|$i=GH!iqFvh7{ z8&3KBNIWm4x2C*Nf2*;SM;K$?1pBsnX*!32&~)vI!r=Q} zVT^JYRnQ%rM6xp9;=ux1Ooz($Ml-|8PeJy*aM;(nnYqQ(ZIXsa{h8?fGIIN;m$BEq zyevmU#MpGw(SN!5nb(qn_j3;3!mMgZp0dDl*|^^VowSdzFmq*EbQwh9$j!Nwmz1dQD{i|j7fKd1Wvr92s0vU31aTwmP(UmPDm(c z^dT>$n8KVqB-oAee{9Ico;|rV!Vj_2eMa?wW==nU7BfVFKpmn~;kl)m7oai^Q{`g5 zC=FkxFUji2(r3qP36_;plF4IhNk>yT1+EP5R3onRoyxu<>M7G5T0Vb&)e{DXHS#M_ zAc~iLyx`U#jXUDg_)0!VoQi%tp;fc*kS}rTfW|!cGET+w+KFd5XcfjxoS)I6yQ7}Di0i2m6D zS@gOGy8CRH8h+dl>y#^Lu5(XZ6p;+I`&Gd^_qrhEg2AiM7-zY*xT~c~3>)IE_Klf8 zlXW*w9zdzJsS-o+y2s)j+}^jpyICPy^qU~3V=sQ5;TJNm!yqjhtH!Cs?J9JeHXGd$ zqvL09zSHHz8_LNGRZ!M8pg;dfLk^4I0iCHOy9(n~e!)#u(WQ2B`;Ata@IeO7ZI1s;+v= gKb2Y!>LoKH8tspsF>oMigO3tHm|B^TjPFPPAHnOg-2eap literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/apple-touch-icon-76x76.png b/app/static/img/favicons/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..1a33f1bd650fe303573f464d05119812f070a0ef GIT binary patch literal 2000 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 literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/apple-touch-icon.png b/app/static/img/favicons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1ebf96e0d1c579f0568589f754288c4ceb04fd90 GIT binary patch literal 5132 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 literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/favicon-16x16.png b/app/static/img/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..c77f18bc5997f6933c53da5fd4155313d394fafb GIT binary patch literal 378 zcmV-=0fqjFP)CR)V!?Q1%Z+=>j(p3Heaw)5&69!6lY-8ag3gtM&X$DFmW9xmh|rmc(VUCXoQ%?) zjMANr(w>depN`X@kkg@&)S{Brq?FdCme!}2*Ql7+s+-xZp4+ja+_k3Nwx`~?tKYh; z-@LBhyszNCu;RhA;=;A$#=7Onyz14->(|Wf+tBXZ((c{T?%mVx-_`Kq*z)Jz^XcF8 z?Be$D=lS>U`uOnr`SJVu^85SqYr~@k0001iNkl5w*X+!_0{GvfXZR!kn zryiYUI8hAl)=Qg5mk-o(tmc%;5vcXF(pb#Y7bu($34Wo9%{pMgIsg!XMu(tjnb>n~ YZ=Sj@2@mFa0RR9107*qoM6N<$f{OIeG5`Po literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/favicon-230x230.png b/app/static/img/favicons/favicon-230x230.png new file mode 100644 index 0000000000000000000000000000000000000000..d1fdbb5cf0e12bda4d5ac365ba0bda4b4ca965b4 GIT binary patch literal 7055 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 literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/favicon-32x32.png b/app/static/img/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..351eff9660d5ffbd87f8baf358d217c10fdfb91a GIT binary patch literal 718 zcmV;<0x|uGP)7MYUZb6>!8V8C@@!FXiDduPOcYsG+V#)5CihI7e@cgc!($%=T&je5(Cd&`e~%#eQ0 zl!DKfhR>LX(VL3VoQu+(jMAQs)1i^oq?Fa9mDZ=1*s7b@tDM@fq1&>g+_k3Nx2fK_ ztKYk=-@LBizOdlFvEsqBeR^U)ynJF%j?(7>)6cf+0N|R&+XjN@#Na`=-%||;q>d`^z7sH?&S6E<@WF9_VDNT z@#y#R>G<>O`1I`f_3Zfd?fLfY`S;j&~mLm64iE{a5!?1?PdC2Pns(-5WJ|L-EzM8jR@;#_>^x%~|M6GNGR z7y>L0g=@T30i^dFsF?-9J23It8w5C!R0P>Qi58@K_APKFJi%-GF?5F8)FQy; zS^$`Hz?2Kv3LH`lP@F)rdnas;1D<<+0xEZb3(*<^!bbTws1lz6uM>Fds3-wU-Z8jc z@`qq%Tqp%Ty7n0KAJ{n;UP=NY(w&&bc4iM!8Zfjz3(I{r^uYFr0@sFBT@Vw2r13@< zPz_M0=z|pBr3dmUKWNARwOY`k08NQ9zTRK?0>B54-LMykTL1t607*qoM6N<$g3d{N Aa{vGU literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/favicon-96x96.png b/app/static/img/favicons/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6fe0579c1f3cf25246de856d9584fec4bbd2b7 GIT binary patch literal 2523 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 literal 0 HcmV?d00001 diff --git a/app/static/img/favicons/favicon.ico b/app/static/img/favicons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ecb0961ff9f7f9a2f8009744f0f896144aad66f9 GIT binary patch literal 474 zcmV<00VV#4P)T3-bc-Nqin7WwoCFKgVnTRRUL_GqP_Zt$nBbjw z-An1ug{I&@q39n}7lAK8Vm0S%R+^Bwwq>Prd*Y09LJpp*eLhkymo#-y)Jb7mxId2N z>)V&)mr}SDb6IlF=dgU5dVsD}uqbT#k01E6`2$_qWA*hjs(WP|x>{xBX%aC_{%&ou zm0HB1u!RS&kx5Rn{e6wj;X7nzCvjxwra686Ccih<$t0%;p6tM(u$g{8Ef@O%p{cbE zUsHge%V|nqa%imyhEHJ}^3#0oJif*N4#hsldoJM%9$}}Dr(3d#^D~^eaf|Zy zFGML?`v=%h;j&vSke+@7B7}NlG)H?8!yx_SA-lyQZYC}w5V{cK+q+j3J}+Z5G_dym z4M)#LD6OvGrZ_;TFGhYT#fiZo+Ad!qJ@c6MfvX(E#Dn2KOrSjsT63&BiWh~4?z^MZ zh!7o{z>C6*2>*%TMd1*kMg&hH)QI3Pu|?tuERlEuFOhfxOV{mtI23jI2WLZi&cUH9 Q0000007*qoM6N<$f&}T*e*gdg literal 0 HcmV?d00001 diff --git a/app/static/img/logo_cnrs.jpg b/app/static/img/logo_cnrs.jpg deleted file mode 100644 index 057ea3dd1524589f92bb51b450f060bbbbd73de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12225 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 diff --git a/app/static/img/logo_cnrs.png b/app/static/img/logo_cnrs.png deleted file mode 100644 index dc271cc97ae2298d9f4009223666a10fb9a6ad15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3652 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 WI5K3GbZ!6u0000nXiU)TY`pL{c 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 diff --git a/app/static/img/logo_ircam_white.png b/app/static/img/logo_ircam_white.png deleted file mode 100644 index 7df20dabd2a19f2b6f147984c3b617f1ea88b354..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10232 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 QpMmpGQB$Ez-Yn$50E>9!4gdfE diff --git a/app/static/img/logo_mmc.jpg b/app/static/img/logo_mmc.jpg deleted file mode 100644 index 853087d509c4a45e2b4b211a22eecaaa5d64da1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47869 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 LnCZXObB_2Q^YpoS diff --git a/app/static/img/logo_umpc.png b/app/static/img/logo_umpc.png deleted file mode 100644 index 48b349d2fc32bd01fd35da19dbd175315cf43320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33993 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%0Dfc8H>bJBwTb%=+(IPJeD z^UN;o=tI<`UuI0{zE_ z7C4)m)khI+Ifef?7w}D-*4D$rMTC>n+uNJNo0r4c&4!a(SXh{oi-(hk=M8Yg8+RWk z4-4=cCwIF496`?7-O|m@#lz0o3G~m179X5FJ;Z5&ng06{99{lvSSR=YSSDb>IKdV! zoZK8-|6J049;mMVKOgGo_+Ll6duUt#-}(N34(zV$<6_OJZSC&t>1GLR+(){9PURvZ z>t=1?;q0dC?CkKLtEgq`?BVQg>+AxOmHpSMftb}TEbW~B`H|&cz0}o3l%3o?ESxN@ zmF2`~fpIwO?5sriWVz&dxE18&g%squx#jt#h4=-frFmo(

    ChWQAn^v#*@9rKh8{ zlgEGdwfet(<^S8h{}_a$3vgyRYd1SDYbymeXGhS#E?mU!zn_cDe>>iP^tJl$=OX*x z_T>a7!}-tl{y*FOpFaUM^iT7@j2HOwU*>P^1lYVAVBGtNWNa`n(yq#K(z@W~lK^Be z-Q3&{2BROwyQaJA9Shc{rwI|0G&dRS{x>)(C>HP`QfT4HyXf>ylcHw9QWYUu#EZvo z{?>MMoplMe=|7)y7e6D@EYXcG+Mnk^efAsJ$5(}+tL__qziU{Frw)6~xk%z8!eV1G z`^>q%fJrfs!v57HQR@VneLqKmzhf|(0!{O6YoLjQ&j~cSE_wc|`M>D&@BaUbPX9jX zzt8kPcKY{8|2@6`rqkdy)B5bJZq)R&_N9IzSpp-MxcGC(!@~o$x2LCYcA$%=rzZ+3 zD$C@bTgkO%dwq#+vg`w~)@p;BqrVv zmylSGtt;Q{gp7}mGqAD!If;ynjLQD{wLhs`VRU$Sn1+k1o>-*f8VU`vd3|}-)Kpg| zy_hL6?&83qU?B&qhm=QT*B2*>mf$x#Ic$-kvx= zH}@3huBUbxI~mW^=H@1Xu^<^nWO_0aQc#zof`jb~IVi}*UL^2-)GFz`r}8cHnXZZ-#U|yzkyZ|W)$aJ6=mg0=?Ki6 zBs^CyFE1AlkJ%kcYxm);(^E&|p1^0v3OTC3-4io2yiQAv)*T1F3zu$vSn;l|uHy9( zE0q*lRLj5g?BB7b!?R}VYiVgsM`Dsw#U~~TNa=N4sZPkt$;I#O?mpoY3M1U#(vmk# zeSDV68P%^byrn@|u&raaeTu)lyj&v}bn3*li`;P&W$f&A9#uvEjS?D|`qt)EkcOs^ zQbcFgi$%O-rOj!ry(cOnq7+YY%J1meEx3vP@+f}bBl=}%>uLt4*-PG=tndaXoesAO zF{zcG5KOX+OfGL8tM_3WzLX(jpN}7??EJOqM-;67F-%)O`eLAOTNxB+f5OhIFKUA z0wtaghbpN?_{~c*Jsz&#r$vYzHZ?U#ZsnpT+YIAyj4^(Rv*675E#1M&)p%CTe$K3HVuIyJ)Q}ZXXSZ?ZCkL~FR%9-_cT<^T+VSKkD z;|BIxvEa2Q{_2kl>(eXTDj_E3?@x10fr~p8HhHTsn?$!>S6AmuPm!_Wm@u+ys;sR1 z3(Sc-RK#d}p)7Q=1IK49x@pb9O3s)k>$6Y$wXJtzLNjPKIumJO@@qGp$L`7>N44ZxG|-&kTltdL$$xTmG7p(`j7@A^wq$K_1}NEv{-$ z+^Kf#=7UIof_?7psH;1BprN6mC{L99!WF%v0e)GJOK_nf=TAPM6?u?5>NYCnJT8h& zObo=Hy1jRqC&~lA4XFrfG5p9jos@CM+J+c4;>l)3nns6ixFS$_UMx+|sQt)6VlOE6 zwF9?(+`fks^Jnm3w_!z~w0&k=96F{@AWTw+8#myY$V{b74ESp6T3WoV92`z8eY*n9 zS(doTZY?0s2w*xV=@@7~I%f&)5K-2%#SYg<)GiTK{DX4xRvLvta;6i@d1&Y87b$CK zc0!o{D@v~DIQ|i1-{`7Wld?CrDM7!iAa$WMirCk1)#r_iUQR^U)51YJmg7{UEzqmP z;uYci!=xjPX*0pEK6itJ`eFI9mzayeJ)-T!#V^pCnsdff)Mi2v3fFnWl%1U|IKcRR=_3glncLyvp%A>+6Y=3ug&MS Mo>gf2`w;I@C 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 diff --git a/app/static/img/patterns/circles.png b/app/static/img/patterns/circles.png new file mode 100644 index 0000000000000000000000000000000000000000..6de8cc6a3bf2a58be0eb194db81317ed962c76d8 GIT binary patch literal 1075 zcmaJ=O-K|`93M);L=Q?A!(bW<72KVf-FDX*-E2Q~sS#N>QY&zrdFrGyZ<=|!qlXA1 zutNk=M28{|_5l?Yh*6kDk%o2<|`WZ&p`3v<J)7sr={u`O%PSpmM%)20FkYrUD5p1_ebLtsmOlnkVjwyJp?+G z+CBp`^wlM#zD|jgsp`FCmBnKM6(Etc)Gp2BEkBjwD%)5PV zchKvtVE4EpEF1Aw1Owhkpu!boBR*f0jij+*D0QnqLustMf#ot{Z9%9yjvNMt(gWnE z0aY?pIIm>R#ha0D4J&8P#g`FF<78-iynl^5ZNeI|kL%*amv#9A4Qt-O;+{MEa|eDH zL$PomVa?4SoXL4YW+y(cRC5<|YqlM3R_C9dx_V^7Ggfe^Fl%5EoV+!)j|p1*=)&OO zmsekZ#ipm8{b*UfmcR7v_dpG^H8x)IxctV*=nFcqwES@4b@TM%-JY8h>h1lzFK{34 z%|y%IAiDT944Kn;c! zRjG+2Op1qj+0aPI@gcLCiO?8UQS~Me|TW!u+ zpgq@;kaImUrx10ucukf^1R8)6p4EDFo6m-bJTH&Vj+r9xybJ6J5i6pSVk;goEP(q+ zzei>m1`lu~;|qFO-+r8>86QP+6hnJxhG%G=rSa8|K+!Cvi;oM9tFh26M07)F@)VWH zWXOz{G^{kma2!X`EXA@ON+*=bM=T&g z!%7%NZ=s5<-3B!5Zo|YQk$lzgDp8VE-7)UXqePL9={A&f8N`GTfp|z&Rd{c}>ka$; z)l4-TWtgZx7;f-K8-i?@i3S3VOtgR%47pzeIxJw7b*yhwtTPari6RTYQU`$2Xc-!w zPn=gb(!%)~Stn{WD{QP~1*>eNC65i#n_?*>hH~2bPrC~yG(*mDZFtdTZTx|bX5K=> z{q53J6M7gEF`*%mo&SF9wd)C9n)te0#|7LaEWMbTtG_jJ|1Cc|K03Cg{piI%zd3bXt^fc4 literal 0 HcmV?d00001 diff --git a/app/static/img/patterns/stripes.png b/app/static/img/patterns/stripes.png new file mode 100644 index 0000000000000000000000000000000000000000..4d27a18dc00eb6a4d8a1d359cdab20c13f1d4fa8 GIT binary patch literal 994 zcmaJ=O>5LZ7*1KNQYaooutH%-FSVGDNtKEUaWJ&{D1Fx^E}_i*kYZn(GAx2QX*IZZ4gk2ye4sp7wqkPB=dq$nha}oR(I|g zK8<9r@R9Q<;b=jaU&s^B-y#e&NHdI0@#mYjA_xOhystZ|lh~vcuI#5|ZGW}q?{E1i z5Erh4`P|?H5n&$4qwP2|a#QT^8r&|f6%lk?*p?}tBvp5+z@{kyx?Glg2qBn7GSug$ zHT^2kRH!Q|QlKiS(15C;si6CbJX#uT7%pDw#^NVaY%!J?iqdYk<@U5p)20FuLW-&> znkI1%Dcg&gmrHRr(PO|Q^V2Y4A&o)7=r!mrGew^1NeNNXr;W32n|Q;N+)ETFt3^pY zN5}cUYZUdpGv<=heE&(D)%FsixFn;ysm}+uF;Rp{3_B$rqiK!O?OqqFEy`%tq6x6= zPS?Ps9ytsHLq`_WkX6RGj3Hdqt?4qdP_HW-|XJ`k($WRzmO ze~r6$#Whrzeev=`U;ZTKnoqg7pItmS;18o(!B#E*+W38ZyihtEx=^+d8Y|uU@arXc z_wCZq)RP~zPw!P>{picx+so4UYj$e5-=)JFXLep}j-7S$UXHZqq@ P6|b(cxQbuhTz~urjzBdK literal 0 HcmV?d00001 diff --git a/app/static/img/patterns/triangles.png b/app/static/img/patterns/triangles.png new file mode 100644 index 0000000000000000000000000000000000000000..ec4e8555225cb4421d38c82dda1c96dc9270e98e GIT binary patch literal 998 zcmaJ=O=#3W6b>rYR!bEx>Osa-bPL@ilkNV6#=4tiZJ;T2yW)Zu(`2?Ax5=c*w40Wm z6a+n0yr|HNH=%e_K@T46#f##>9|Z4u@}v|I>tx&AdT0$yX6Es}?|tuQZcU6|=Xe48&4siyXG`1Bhy}(eT{}0W^cl& zR7uqslPv6VX6(a7u20bnGdvRcrqw_MOrdGVliBYtUb4WkW%hE~5DZ^Ib!T)jK$DB( z6>G6!Gqy-@a z**pi+xs;e51fl@bypZRikQAT<1xXaZ*2mIlfnAfzYH2GLy~%8y5MSc?X0ypPQydPa zd6>`Vc|qhwF-bj=;etoZDCvd$Z3Y#ER^a%=!5)Yi%_%%bWR@!3Ou_X#v|hMXCR#8) zGJPI$LYz|D(J=n+>bf28kd)E3-W`d<%7TyhG79lrVA00a`r}Z(qy)$$IH+Je)2`w~ z9TObZu@4lbRW*<>Ov~|N<3I~#7?SRV#Plqrt1?S@ILEQ2OimkuN+AV@#1e#BCRZ$E zv_eiSLM@vuL9LBdu{Gx+kF>G&Hg;%NY&;OIPa~@+aORO+3a|@WiA&B7T2k3ms+h@W zluz4P%O=*|U5mJ@7M_aXc(nV+eBZI$*=zfjPv5y;U0v$BxIQ=*@YPp0e}77ROFXR| zJ@T>Z{aWvr^$$x|^p&sOD{p?GxBLGzPVPCxfE$UvOC!$*;+Lmu {{caption}}', - error: function() { - $(".instagram").remove() - } - }); - - $("#instafeed").length && t.run(); - - /** - * Tabs - */ - - var zeTab = $('#tabs'); - - if (zeTab.length) { - var myTabs = tabs({ - el: '#tabs', - tabNavigationLinks: '.c-tabs-nav__link', - tabContentContainers: '.c-tab' - }); - - myTabs.init(); - } - - - /** - * Audio player - */ - - if ($('#audio').length) { - function init_player() { - var audio; - var playlist; - var tracks; - var current; - - current = 0; - audio = $('#audio'); - playlist = $('#playlist'); - tracks = playlist.find('li a'); - len = tracks.length - 1; - audio[0].volume = .90; - // audio[0].play(); - playlist.find('a').click(function(e) { - e.preventDefault(); - link = $(this); - current = link.parent().index(); - run_player(link, audio[0]); - linkTitle = link.text(); - $('.audio__title').html(linkTitle); - }); - audio[0].addEventListener('ended', function(e) { - current++; - if (current == len) { - current = 0; - link = playlist.find('a')[0]; - } else { - link = playlist.find('a')[current]; - } - run_player($(link), audio[0]); - }); - } - - function run_player(link, player) { - $(player).find('#primarysrc').attr('src', link.attr('href')); - $(player).find('#secondarysrc').attr('src', link.attr('data-altsrc')); - par = link.parent(); - par.addClass('active').siblings().removeClass('active'); - player.load(); - player.play(); - } - - init_player(); - } - - - - -}); diff --git a/app/static/js/index.min.js b/app/static/js/index.min.js new file mode 100644 index 00000000..df12d837 --- /dev/null +++ b/app/static/js/index.min.js @@ -0,0 +1,1409 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 0) { + throw new Error('Invalid string. Length must be a multiple of 4') + } + + // the number of equal signs (place holders) + // if there are two placeholders, than the two characters before it + // represent one byte + // if there is only one, then the three characters before it represent 2 bytes + // this is just a cheap hack to not do indexOf twice + var len = b64.length + placeHolders = '=' === b64.charAt(len - 2) ? 2 : '=' === b64.charAt(len - 1) ? 1 : 0 + + // base64 is 4/3 + up to two characters of the original data + arr = new Arr(b64.length * 3 / 4 - placeHolders) + + // if there are placeholders, only get up to the last complete 4 chars + l = placeHolders > 0 ? b64.length - 4 : b64.length + + var L = 0 + + function push (v) { + arr[L++] = v + } + + for (i = 0, j = 0; i < l; i += 4, j += 3) { + tmp = (decode(b64.charAt(i)) << 18) | (decode(b64.charAt(i + 1)) << 12) | (decode(b64.charAt(i + 2)) << 6) | decode(b64.charAt(i + 3)) + push((tmp & 0xFF0000) >> 16) + push((tmp & 0xFF00) >> 8) + push(tmp & 0xFF) + } + + if (placeHolders === 2) { + tmp = (decode(b64.charAt(i)) << 2) | (decode(b64.charAt(i + 1)) >> 4) + push(tmp & 0xFF) + } else if (placeHolders === 1) { + tmp = (decode(b64.charAt(i)) << 10) | (decode(b64.charAt(i + 1)) << 4) | (decode(b64.charAt(i + 2)) >> 2) + push((tmp >> 8) & 0xFF) + push(tmp & 0xFF) + } + + return arr + } + + function uint8ToBase64 (uint8) { + var i, + extraBytes = uint8.length % 3, // if we have 1 byte left, pad 2 bytes + output = "", + temp, length + + function encode (num) { + return lookup.charAt(num) + } + + function tripletToBase64 (num) { + return encode(num >> 18 & 0x3F) + encode(num >> 12 & 0x3F) + encode(num >> 6 & 0x3F) + encode(num & 0x3F) + } + + // go through the array every three bytes, we'll deal with trailing stuff later + for (i = 0, length = uint8.length - extraBytes; i < length; i += 3) { + temp = (uint8[i] << 16) + (uint8[i + 1] << 8) + (uint8[i + 2]) + output += tripletToBase64(temp) + } + + // pad the end with zeros, but make sure to not forget the extra bytes + switch (extraBytes) { + case 1: + temp = uint8[uint8.length - 1] + output += encode(temp >> 2) + output += encode((temp << 4) & 0x3F) + output += '==' + break + case 2: + temp = (uint8[uint8.length - 2] << 8) + (uint8[uint8.length - 1]) + output += encode(temp >> 10) + output += encode((temp >> 4) & 0x3F) + output += encode((temp << 2) & 0x3F) + output += '=' + break + } + + return output + } + + exports.toByteArray = b64ToByteArray + exports.fromByteArray = uint8ToBase64 +}(typeof exports === 'undefined' ? (this.base64js = {}) : exports)) + +}).call(this,require("r7L21G"),typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../../../node_modules/base64-js/lib/b64.js","/../../../../node_modules/base64-js/lib") +},{"buffer":3,"r7L21G":5}],3:[function(require,module,exports){ +(function (process,global,Buffer,__argument0,__argument1,__argument2,__argument3,__filename,__dirname){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ + +var base64 = require('base64-js') +var ieee754 = require('ieee754') + +exports.Buffer = Buffer +exports.SlowBuffer = Buffer +exports.INSPECT_MAX_BYTES = 50 +Buffer.poolSize = 8192 + +/** + * If `Buffer._useTypedArrays`: + * === true Use Uint8Array implementation (fastest) + * === false Use Object implementation (compatible down to IE6) + */ +Buffer._useTypedArrays = (function () { + // Detect if browser supports Typed Arrays. Supported browsers are IE 10+, Firefox 4+, + // Chrome 7+, Safari 5.1+, Opera 11.6+, iOS 4.2+. If the browser does not support adding + // properties to `Uint8Array` instances, then that's the same as no `Uint8Array` support + // because we need to be able to add all the node Buffer API methods. This is an issue + // in Firefox 4-29. Now fixed: https://bugzilla.mozilla.org/show_bug.cgi?id=695438 + try { + var buf = new ArrayBuffer(0) + var arr = new Uint8Array(buf) + arr.foo = function () { return 42 } + return 42 === arr.foo() && + typeof arr.subarray === 'function' // Chrome 9-10 lack `subarray` + } catch (e) { + return false + } +})() + +/** + * Class: Buffer + * ============= + * + * The Buffer constructor returns instances of `Uint8Array` that are augmented + * with function properties for all the node `Buffer` API functions. We use + * `Uint8Array` so that square bracket notation works as expected -- it returns + * a single octet. + * + * By augmenting the instances, we can avoid modifying the `Uint8Array` + * prototype. + */ +function Buffer (subject, encoding, noZero) { + if (!(this instanceof Buffer)) + return new Buffer(subject, encoding, noZero) + + var type = typeof subject + + // Workaround: node's base64 implementation allows for non-padded strings + // while base64-js does not. + if (encoding === 'base64' && type === 'string') { + subject = stringtrim(subject) + while (subject.length % 4 !== 0) { + subject = subject + '=' + } + } + + // Find the length + var length + if (type === 'number') + length = coerce(subject) + else if (type === 'string') + length = Buffer.byteLength(subject, encoding) + else if (type === 'object') + length = coerce(subject.length) // assume that object is array-like + else + throw new Error('First argument needs to be a number, array or string.') + + var buf + if (Buffer._useTypedArrays) { + // Preferred: Return an augmented `Uint8Array` instance for best performance + buf = Buffer._augment(new Uint8Array(length)) + } else { + // Fallback: Return THIS instance of Buffer (created by `new`) + buf = this + buf.length = length + buf._isBuffer = true + } + + var i + if (Buffer._useTypedArrays && typeof subject.byteLength === 'number') { + // Speed optimization -- use set if we're copying from a typed array + buf._set(subject) + } else if (isArrayish(subject)) { + // Treat array-ish objects as a byte array + for (i = 0; i < length; i++) { + if (Buffer.isBuffer(subject)) + buf[i] = subject.readUInt8(i) + else + buf[i] = subject[i] + } + } else if (type === 'string') { + buf.write(subject, 0, encoding) + } else if (type === 'number' && !Buffer._useTypedArrays && !noZero) { + for (i = 0; i < length; i++) { + buf[i] = 0 + } + } + + return buf +} + +// STATIC METHODS +// ============== + +Buffer.isEncoding = function (encoding) { + switch (String(encoding).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'binary': + case 'base64': + case 'raw': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return true + default: + return false + } +} + +Buffer.isBuffer = function (b) { + return !!(b !== null && b !== undefined && b._isBuffer) +} + +Buffer.byteLength = function (str, encoding) { + var ret + str = str + '' + switch (encoding || 'utf8') { + case 'hex': + ret = str.length / 2 + break + case 'utf8': + case 'utf-8': + ret = utf8ToBytes(str).length + break + case 'ascii': + case 'binary': + case 'raw': + ret = str.length + break + case 'base64': + ret = base64ToBytes(str).length + break + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + ret = str.length * 2 + break + default: + throw new Error('Unknown encoding') + } + return ret +} + +Buffer.concat = function (list, totalLength) { + assert(isArray(list), 'Usage: Buffer.concat(list, [totalLength])\n' + + 'list should be an Array.') + + if (list.length === 0) { + return new Buffer(0) + } else if (list.length === 1) { + return list[0] + } + + var i + if (typeof totalLength !== 'number') { + totalLength = 0 + for (i = 0; i < list.length; i++) { + totalLength += list[i].length + } + } + + var buf = new Buffer(totalLength) + var pos = 0 + for (i = 0; i < list.length; i++) { + var item = list[i] + item.copy(buf, pos) + pos += item.length + } + return buf +} + +// BUFFER INSTANCE METHODS +// ======================= + +function _hexWrite (buf, string, offset, length) { + offset = Number(offset) || 0 + var remaining = buf.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + + // must be an even number of digits + var strLen = string.length + assert(strLen % 2 === 0, 'Invalid hex string') + + if (length > strLen / 2) { + length = strLen / 2 + } + for (var i = 0; i < length; i++) { + var byte = parseInt(string.substr(i * 2, 2), 16) + assert(!isNaN(byte), 'Invalid hex string') + buf[offset + i] = byte + } + Buffer._charsWritten = i * 2 + return i +} + +function _utf8Write (buf, string, offset, length) { + var charsWritten = Buffer._charsWritten = + blitBuffer(utf8ToBytes(string), buf, offset, length) + return charsWritten +} + +function _asciiWrite (buf, string, offset, length) { + var charsWritten = Buffer._charsWritten = + blitBuffer(asciiToBytes(string), buf, offset, length) + return charsWritten +} + +function _binaryWrite (buf, string, offset, length) { + return _asciiWrite(buf, string, offset, length) +} + +function _base64Write (buf, string, offset, length) { + var charsWritten = Buffer._charsWritten = + blitBuffer(base64ToBytes(string), buf, offset, length) + return charsWritten +} + +function _utf16leWrite (buf, string, offset, length) { + var charsWritten = Buffer._charsWritten = + blitBuffer(utf16leToBytes(string), buf, offset, length) + return charsWritten +} + +Buffer.prototype.write = function (string, offset, length, encoding) { + // Support both (string, offset, length, encoding) + // and the legacy (string, encoding, offset, length) + if (isFinite(offset)) { + if (!isFinite(length)) { + encoding = length + length = undefined + } + } else { // legacy + var swap = encoding + encoding = offset + offset = length + length = swap + } + + offset = Number(offset) || 0 + var remaining = this.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + encoding = String(encoding || 'utf8').toLowerCase() + + var ret + switch (encoding) { + case 'hex': + ret = _hexWrite(this, string, offset, length) + break + case 'utf8': + case 'utf-8': + ret = _utf8Write(this, string, offset, length) + break + case 'ascii': + ret = _asciiWrite(this, string, offset, length) + break + case 'binary': + ret = _binaryWrite(this, string, offset, length) + break + case 'base64': + ret = _base64Write(this, string, offset, length) + break + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + ret = _utf16leWrite(this, string, offset, length) + break + default: + throw new Error('Unknown encoding') + } + return ret +} + +Buffer.prototype.toString = function (encoding, start, end) { + var self = this + + encoding = String(encoding || 'utf8').toLowerCase() + start = Number(start) || 0 + end = (end !== undefined) + ? Number(end) + : end = self.length + + // Fastpath empty strings + if (end === start) + return '' + + var ret + switch (encoding) { + case 'hex': + ret = _hexSlice(self, start, end) + break + case 'utf8': + case 'utf-8': + ret = _utf8Slice(self, start, end) + break + case 'ascii': + ret = _asciiSlice(self, start, end) + break + case 'binary': + ret = _binarySlice(self, start, end) + break + case 'base64': + ret = _base64Slice(self, start, end) + break + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + ret = _utf16leSlice(self, start, end) + break + default: + throw new Error('Unknown encoding') + } + return ret +} + +Buffer.prototype.toJSON = function () { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + } +} + +// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) +Buffer.prototype.copy = function (target, target_start, start, end) { + var source = this + + if (!start) start = 0 + if (!end && end !== 0) end = this.length + if (!target_start) target_start = 0 + + // Copy 0 bytes; we're done + if (end === start) return + if (target.length === 0 || source.length === 0) return + + // Fatal error conditions + assert(end >= start, 'sourceEnd < sourceStart') + assert(target_start >= 0 && target_start < target.length, + 'targetStart out of bounds') + assert(start >= 0 && start < source.length, 'sourceStart out of bounds') + assert(end >= 0 && end <= source.length, 'sourceEnd out of bounds') + + // Are we oob? + if (end > this.length) + end = this.length + if (target.length - target_start < end - start) + end = target.length - target_start + start + + var len = end - start + + if (len < 100 || !Buffer._useTypedArrays) { + for (var i = 0; i < len; i++) + target[i + target_start] = this[i + start] + } else { + target._set(this.subarray(start, start + len), target_start) + } +} + +function _base64Slice (buf, start, end) { + if (start === 0 && end === buf.length) { + return base64.fromByteArray(buf) + } else { + return base64.fromByteArray(buf.slice(start, end)) + } +} + +function _utf8Slice (buf, start, end) { + var res = '' + var tmp = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; i++) { + if (buf[i] <= 0x7F) { + res += decodeUtf8Char(tmp) + String.fromCharCode(buf[i]) + tmp = '' + } else { + tmp += '%' + buf[i].toString(16) + } + } + + return res + decodeUtf8Char(tmp) +} + +function _asciiSlice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; i++) + ret += String.fromCharCode(buf[i]) + return ret +} + +function _binarySlice (buf, start, end) { + return _asciiSlice(buf, start, end) +} + +function _hexSlice (buf, start, end) { + var len = buf.length + + if (!start || start < 0) start = 0 + if (!end || end < 0 || end > len) end = len + + var out = '' + for (var i = start; i < end; i++) { + out += toHex(buf[i]) + } + return out +} + +function _utf16leSlice (buf, start, end) { + var bytes = buf.slice(start, end) + var res = '' + for (var i = 0; i < bytes.length; i += 2) { + res += String.fromCharCode(bytes[i] + bytes[i+1] * 256) + } + return res +} + +Buffer.prototype.slice = function (start, end) { + var len = this.length + start = clamp(start, len, 0) + end = clamp(end, len, len) + + if (Buffer._useTypedArrays) { + return Buffer._augment(this.subarray(start, end)) + } else { + var sliceLen = end - start + var newBuf = new Buffer(sliceLen, undefined, true) + for (var i = 0; i < sliceLen; i++) { + newBuf[i] = this[i + start] + } + return newBuf + } +} + +// `get` will be removed in Node 0.13+ +Buffer.prototype.get = function (offset) { + console.log('.get() is deprecated. Access using array indexes instead.') + return this.readUInt8(offset) +} + +// `set` will be removed in Node 0.13+ +Buffer.prototype.set = function (v, offset) { + console.log('.set() is deprecated. Access using array indexes instead.') + return this.writeUInt8(v, offset) +} + +Buffer.prototype.readUInt8 = function (offset, noAssert) { + if (!noAssert) { + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset < this.length, 'Trying to read beyond buffer length') + } + + if (offset >= this.length) + return + + return this[offset] +} + +function _readUInt16 (buf, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 1 < buf.length, 'Trying to read beyond buffer length') + } + + var len = buf.length + if (offset >= len) + return + + var val + if (littleEndian) { + val = buf[offset] + if (offset + 1 < len) + val |= buf[offset + 1] << 8 + } else { + val = buf[offset] << 8 + if (offset + 1 < len) + val |= buf[offset + 1] + } + return val +} + +Buffer.prototype.readUInt16LE = function (offset, noAssert) { + return _readUInt16(this, offset, true, noAssert) +} + +Buffer.prototype.readUInt16BE = function (offset, noAssert) { + return _readUInt16(this, offset, false, noAssert) +} + +function _readUInt32 (buf, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 3 < buf.length, 'Trying to read beyond buffer length') + } + + var len = buf.length + if (offset >= len) + return + + var val + if (littleEndian) { + if (offset + 2 < len) + val = buf[offset + 2] << 16 + if (offset + 1 < len) + val |= buf[offset + 1] << 8 + val |= buf[offset] + if (offset + 3 < len) + val = val + (buf[offset + 3] << 24 >>> 0) + } else { + if (offset + 1 < len) + val = buf[offset + 1] << 16 + if (offset + 2 < len) + val |= buf[offset + 2] << 8 + if (offset + 3 < len) + val |= buf[offset + 3] + val = val + (buf[offset] << 24 >>> 0) + } + return val +} + +Buffer.prototype.readUInt32LE = function (offset, noAssert) { + return _readUInt32(this, offset, true, noAssert) +} + +Buffer.prototype.readUInt32BE = function (offset, noAssert) { + return _readUInt32(this, offset, false, noAssert) +} + +Buffer.prototype.readInt8 = function (offset, noAssert) { + if (!noAssert) { + assert(offset !== undefined && offset !== null, + 'missing offset') + assert(offset < this.length, 'Trying to read beyond buffer length') + } + + if (offset >= this.length) + return + + var neg = this[offset] & 0x80 + if (neg) + return (0xff - this[offset] + 1) * -1 + else + return this[offset] +} + +function _readInt16 (buf, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 1 < buf.length, 'Trying to read beyond buffer length') + } + + var len = buf.length + if (offset >= len) + return + + var val = _readUInt16(buf, offset, littleEndian, true) + var neg = val & 0x8000 + if (neg) + return (0xffff - val + 1) * -1 + else + return val +} + +Buffer.prototype.readInt16LE = function (offset, noAssert) { + return _readInt16(this, offset, true, noAssert) +} + +Buffer.prototype.readInt16BE = function (offset, noAssert) { + return _readInt16(this, offset, false, noAssert) +} + +function _readInt32 (buf, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 3 < buf.length, 'Trying to read beyond buffer length') + } + + var len = buf.length + if (offset >= len) + return + + var val = _readUInt32(buf, offset, littleEndian, true) + var neg = val & 0x80000000 + if (neg) + return (0xffffffff - val + 1) * -1 + else + return val +} + +Buffer.prototype.readInt32LE = function (offset, noAssert) { + return _readInt32(this, offset, true, noAssert) +} + +Buffer.prototype.readInt32BE = function (offset, noAssert) { + return _readInt32(this, offset, false, noAssert) +} + +function _readFloat (buf, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset + 3 < buf.length, 'Trying to read beyond buffer length') + } + + return ieee754.read(buf, offset, littleEndian, 23, 4) +} + +Buffer.prototype.readFloatLE = function (offset, noAssert) { + return _readFloat(this, offset, true, noAssert) +} + +Buffer.prototype.readFloatBE = function (offset, noAssert) { + return _readFloat(this, offset, false, noAssert) +} + +function _readDouble (buf, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset + 7 < buf.length, 'Trying to read beyond buffer length') + } + + return ieee754.read(buf, offset, littleEndian, 52, 8) +} + +Buffer.prototype.readDoubleLE = function (offset, noAssert) { + return _readDouble(this, offset, true, noAssert) +} + +Buffer.prototype.readDoubleBE = function (offset, noAssert) { + return _readDouble(this, offset, false, noAssert) +} + +Buffer.prototype.writeUInt8 = function (value, offset, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset < this.length, 'trying to write beyond buffer length') + verifuint(value, 0xff) + } + + if (offset >= this.length) return + + this[offset] = value +} + +function _writeUInt16 (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 1 < buf.length, 'trying to write beyond buffer length') + verifuint(value, 0xffff) + } + + var len = buf.length + if (offset >= len) + return + + for (var i = 0, j = Math.min(len - offset, 2); i < j; i++) { + buf[offset + i] = + (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>> + (littleEndian ? i : 1 - i) * 8 + } +} + +Buffer.prototype.writeUInt16LE = function (value, offset, noAssert) { + _writeUInt16(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeUInt16BE = function (value, offset, noAssert) { + _writeUInt16(this, value, offset, false, noAssert) +} + +function _writeUInt32 (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 3 < buf.length, 'trying to write beyond buffer length') + verifuint(value, 0xffffffff) + } + + var len = buf.length + if (offset >= len) + return + + for (var i = 0, j = Math.min(len - offset, 4); i < j; i++) { + buf[offset + i] = + (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff + } +} + +Buffer.prototype.writeUInt32LE = function (value, offset, noAssert) { + _writeUInt32(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeUInt32BE = function (value, offset, noAssert) { + _writeUInt32(this, value, offset, false, noAssert) +} + +Buffer.prototype.writeInt8 = function (value, offset, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset < this.length, 'Trying to write beyond buffer length') + verifsint(value, 0x7f, -0x80) + } + + if (offset >= this.length) + return + + if (value >= 0) + this.writeUInt8(value, offset, noAssert) + else + this.writeUInt8(0xff + value + 1, offset, noAssert) +} + +function _writeInt16 (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 1 < buf.length, 'Trying to write beyond buffer length') + verifsint(value, 0x7fff, -0x8000) + } + + var len = buf.length + if (offset >= len) + return + + if (value >= 0) + _writeUInt16(buf, value, offset, littleEndian, noAssert) + else + _writeUInt16(buf, 0xffff + value + 1, offset, littleEndian, noAssert) +} + +Buffer.prototype.writeInt16LE = function (value, offset, noAssert) { + _writeInt16(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeInt16BE = function (value, offset, noAssert) { + _writeInt16(this, value, offset, false, noAssert) +} + +function _writeInt32 (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 3 < buf.length, 'Trying to write beyond buffer length') + verifsint(value, 0x7fffffff, -0x80000000) + } + + var len = buf.length + if (offset >= len) + return + + if (value >= 0) + _writeUInt32(buf, value, offset, littleEndian, noAssert) + else + _writeUInt32(buf, 0xffffffff + value + 1, offset, littleEndian, noAssert) +} + +Buffer.prototype.writeInt32LE = function (value, offset, noAssert) { + _writeInt32(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeInt32BE = function (value, offset, noAssert) { + _writeInt32(this, value, offset, false, noAssert) +} + +function _writeFloat (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 3 < buf.length, 'Trying to write beyond buffer length') + verifIEEE754(value, 3.4028234663852886e+38, -3.4028234663852886e+38) + } + + var len = buf.length + if (offset >= len) + return + + ieee754.write(buf, value, offset, littleEndian, 23, 4) +} + +Buffer.prototype.writeFloatLE = function (value, offset, noAssert) { + _writeFloat(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeFloatBE = function (value, offset, noAssert) { + _writeFloat(this, value, offset, false, noAssert) +} + +function _writeDouble (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + assert(value !== undefined && value !== null, 'missing value') + assert(typeof littleEndian === 'boolean', 'missing or invalid endian') + assert(offset !== undefined && offset !== null, 'missing offset') + assert(offset + 7 < buf.length, + 'Trying to write beyond buffer length') + verifIEEE754(value, 1.7976931348623157E+308, -1.7976931348623157E+308) + } + + var len = buf.length + if (offset >= len) + return + + ieee754.write(buf, value, offset, littleEndian, 52, 8) +} + +Buffer.prototype.writeDoubleLE = function (value, offset, noAssert) { + _writeDouble(this, value, offset, true, noAssert) +} + +Buffer.prototype.writeDoubleBE = function (value, offset, noAssert) { + _writeDouble(this, value, offset, false, noAssert) +} + +// fill(value, start=0, end=buffer.length) +Buffer.prototype.fill = function (value, start, end) { + if (!value) value = 0 + if (!start) start = 0 + if (!end) end = this.length + + if (typeof value === 'string') { + value = value.charCodeAt(0) + } + + assert(typeof value === 'number' && !isNaN(value), 'value is not a number') + assert(end >= start, 'end < start') + + // Fill 0 bytes; we're done + if (end === start) return + if (this.length === 0) return + + assert(start >= 0 && start < this.length, 'start out of bounds') + assert(end >= 0 && end <= this.length, 'end out of bounds') + + for (var i = start; i < end; i++) { + this[i] = value + } +} + +Buffer.prototype.inspect = function () { + var out = [] + var len = this.length + for (var i = 0; i < len; i++) { + out[i] = toHex(this[i]) + if (i === exports.INSPECT_MAX_BYTES) { + out[i + 1] = '...' + break + } + } + return '' +} + +/** + * Creates a new `ArrayBuffer` with the *copied* memory of the buffer instance. + * Added in Node 0.12. Only available in browsers that support ArrayBuffer. + */ +Buffer.prototype.toArrayBuffer = function () { + if (typeof Uint8Array !== 'undefined') { + if (Buffer._useTypedArrays) { + return (new Buffer(this)).buffer + } else { + var buf = new Uint8Array(this.length) + for (var i = 0, len = buf.length; i < len; i += 1) + buf[i] = this[i] + return buf.buffer + } + } else { + throw new Error('Buffer.toArrayBuffer not supported in this browser') + } +} + +// HELPER FUNCTIONS +// ================ + +function stringtrim (str) { + if (str.trim) return str.trim() + return str.replace(/^\s+|\s+$/g, '') +} + +var BP = Buffer.prototype + +/** + * Augment a Uint8Array *instance* (not the Uint8Array class!) with Buffer methods + */ +Buffer._augment = function (arr) { + arr._isBuffer = true + + // save reference to original Uint8Array get/set methods before overwriting + arr._get = arr.get + arr._set = arr.set + + // deprecated, will be removed in node 0.13+ + arr.get = BP.get + arr.set = BP.set + + arr.write = BP.write + arr.toString = BP.toString + arr.toLocaleString = BP.toString + arr.toJSON = BP.toJSON + arr.copy = BP.copy + arr.slice = BP.slice + arr.readUInt8 = BP.readUInt8 + arr.readUInt16LE = BP.readUInt16LE + arr.readUInt16BE = BP.readUInt16BE + arr.readUInt32LE = BP.readUInt32LE + arr.readUInt32BE = BP.readUInt32BE + arr.readInt8 = BP.readInt8 + arr.readInt16LE = BP.readInt16LE + arr.readInt16BE = BP.readInt16BE + arr.readInt32LE = BP.readInt32LE + arr.readInt32BE = BP.readInt32BE + arr.readFloatLE = BP.readFloatLE + arr.readFloatBE = BP.readFloatBE + arr.readDoubleLE = BP.readDoubleLE + arr.readDoubleBE = BP.readDoubleBE + arr.writeUInt8 = BP.writeUInt8 + arr.writeUInt16LE = BP.writeUInt16LE + arr.writeUInt16BE = BP.writeUInt16BE + arr.writeUInt32LE = BP.writeUInt32LE + arr.writeUInt32BE = BP.writeUInt32BE + arr.writeInt8 = BP.writeInt8 + arr.writeInt16LE = BP.writeInt16LE + arr.writeInt16BE = BP.writeInt16BE + arr.writeInt32LE = BP.writeInt32LE + arr.writeInt32BE = BP.writeInt32BE + arr.writeFloatLE = BP.writeFloatLE + arr.writeFloatBE = BP.writeFloatBE + arr.writeDoubleLE = BP.writeDoubleLE + arr.writeDoubleBE = BP.writeDoubleBE + arr.fill = BP.fill + arr.inspect = BP.inspect + arr.toArrayBuffer = BP.toArrayBuffer + + return arr +} + +// slice(start, end) +function clamp (index, len, defaultValue) { + if (typeof index !== 'number') return defaultValue + index = ~~index; // Coerce to integer. + if (index >= len) return len + if (index >= 0) return index + index += len + if (index >= 0) return index + return 0 +} + +function coerce (length) { + // Coerce length to a number (possibly NaN), round up + // in case it's fractional (e.g. 123.456) then do a + // double negate to coerce a NaN to 0. Easy, right? + length = ~~Math.ceil(+length) + return length < 0 ? 0 : length +} + +function isArray (subject) { + return (Array.isArray || function (subject) { + return Object.prototype.toString.call(subject) === '[object Array]' + })(subject) +} + +function isArrayish (subject) { + return isArray(subject) || Buffer.isBuffer(subject) || + subject && typeof subject === 'object' && + typeof subject.length === 'number' +} + +function toHex (n) { + if (n < 16) return '0' + n.toString(16) + return n.toString(16) +} + +function utf8ToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; i++) { + var b = str.charCodeAt(i) + if (b <= 0x7F) + byteArray.push(str.charCodeAt(i)) + else { + var start = i + if (b >= 0xD800 && b <= 0xDFFF) i++ + var h = encodeURIComponent(str.slice(start, i+1)).substr(1).split('%') + for (var j = 0; j < h.length; j++) + byteArray.push(parseInt(h[j], 16)) + } + } + return byteArray +} + +function asciiToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; i++) { + // Node's code seems to be doing this and not & 0x7F.. + byteArray.push(str.charCodeAt(i) & 0xFF) + } + return byteArray +} + +function utf16leToBytes (str) { + var c, hi, lo + var byteArray = [] + for (var i = 0; i < str.length; i++) { + c = str.charCodeAt(i) + hi = c >> 8 + lo = c % 256 + byteArray.push(lo) + byteArray.push(hi) + } + + return byteArray +} + +function base64ToBytes (str) { + return base64.toByteArray(str) +} + +function blitBuffer (src, dst, offset, length) { + var pos + for (var i = 0; i < length; i++) { + if ((i + offset >= dst.length) || (i >= src.length)) + break + dst[i + offset] = src[i] + } + return i +} + +function decodeUtf8Char (str) { + try { + return decodeURIComponent(str) + } catch (err) { + return String.fromCharCode(0xFFFD) // UTF 8 invalid char + } +} + +/* + * We have to make sure that the value is a valid integer. This means that it + * is non-negative. It has no fractional component and that it does not + * exceed the maximum allowed value. + */ +function verifuint (value, max) { + assert(typeof value === 'number', 'cannot write a non-number as a number') + assert(value >= 0, 'specified a negative value for writing an unsigned value') + assert(value <= max, 'value is larger than maximum value for type') + assert(Math.floor(value) === value, 'value has a fractional component') +} + +function verifsint (value, max, min) { + assert(typeof value === 'number', 'cannot write a non-number as a number') + assert(value <= max, 'value larger than maximum allowed value') + assert(value >= min, 'value smaller than minimum allowed value') + assert(Math.floor(value) === value, 'value has a fractional component') +} + +function verifIEEE754 (value, max, min) { + assert(typeof value === 'number', 'cannot write a non-number as a number') + assert(value <= max, 'value larger than maximum allowed value') + assert(value >= min, 'value smaller than minimum allowed value') +} + +function assert (test, message) { + if (!test) throw new Error(message || 'Failed assertion') +} + +}).call(this,require("r7L21G"),typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../../../node_modules/buffer/index.js","/../../../../node_modules/buffer") +},{"base64-js":2,"buffer":3,"ieee754":4,"r7L21G":5}],4:[function(require,module,exports){ +(function (process,global,Buffer,__argument0,__argument1,__argument2,__argument3,__filename,__dirname){ +exports.read = function (buffer, offset, isLE, mLen, nBytes) { + var e, m + var eLen = nBytes * 8 - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var nBits = -7 + var i = isLE ? (nBytes - 1) : 0 + var d = isLE ? -1 : 1 + var s = buffer[offset + i] + + i += d + + e = s & ((1 << (-nBits)) - 1) + s >>= (-nBits) + nBits += eLen + for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {} + + m = e & ((1 << (-nBits)) - 1) + e >>= (-nBits) + nBits += mLen + for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {} + + if (e === 0) { + e = 1 - eBias + } else if (e === eMax) { + return m ? NaN : ((s ? -1 : 1) * Infinity) + } else { + m = m + Math.pow(2, mLen) + e = e - eBias + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen) +} + +exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { + var e, m, c + var eLen = nBytes * 8 - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0) + var i = isLE ? 0 : (nBytes - 1) + var d = isLE ? 1 : -1 + var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0 + + value = Math.abs(value) + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0 + e = eMax + } else { + e = Math.floor(Math.log(value) / Math.LN2) + if (value * (c = Math.pow(2, -e)) < 1) { + e-- + c *= 2 + } + if (e + eBias >= 1) { + value += rt / c + } else { + value += rt * Math.pow(2, 1 - eBias) + } + if (value * c >= 2) { + e++ + c /= 2 + } + + if (e + eBias >= eMax) { + m = 0 + e = eMax + } else if (e + eBias >= 1) { + m = (value * c - 1) * Math.pow(2, mLen) + e = e + eBias + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen) + e = 0 + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} + + e = (e << mLen) | m + eLen += mLen + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} + + buffer[offset + i - d] |= s * 128 +} + +}).call(this,require("r7L21G"),typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../../../node_modules/ieee754/index.js","/../../../../node_modules/ieee754") +},{"buffer":3,"r7L21G":5}],5:[function(require,module,exports){ +(function (process,global,Buffer,__argument0,__argument1,__argument2,__argument3,__filename,__dirname){ +// shim for using process in browser + +var process = module.exports = {}; + +process.nextTick = (function () { + var canSetImmediate = typeof window !== 'undefined' + && window.setImmediate; + var canPost = typeof window !== 'undefined' + && window.postMessage && window.addEventListener + ; + + if (canSetImmediate) { + return function (f) { return window.setImmediate(f) }; + } + + if (canPost) { + var queue = []; + window.addEventListener('message', function (ev) { + var source = ev.source; + if ((source === window || source === null) && ev.data === 'process-tick') { + ev.stopPropagation(); + if (queue.length > 0) { + var fn = queue.shift(); + fn(); + } + } + }, true); + + return function nextTick(fn) { + queue.push(fn); + window.postMessage('process-tick', '*'); + }; + } + + return function nextTick(fn) { + setTimeout(fn, 0); + }; +})(); + +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +} + +// TODO(shtylman) +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; + +}).call(this,require("r7L21G"),typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../../../node_modules/process/browser.js","/../../../../node_modules/process") +},{"buffer":3,"r7L21G":5}]},{},[1]) +//# sourceMappingURL=index.min.js.map diff --git a/app/static/js/plugins.js b/app/static/js/plugins.js deleted file mode 100644 index 4aa6875f..00000000 --- a/app/static/js/plugins.js +++ /dev/null @@ -1,1618 +0,0 @@ -// Generated by CoffeeScript 1.9.3 -(function() { - var Instafeed; - - Instafeed = (function() { - function Instafeed(params, context) { - var option, value; - this.options = { - target: 'instafeed', - get: 'popular', - resolution: 'thumbnail', - sortBy: 'none', - links: true, - mock: false, - useHttp: false - }; - if (typeof params === 'object') { - for (option in params) { - value = params[option]; - this.options[option] = value; - } - } - this.context = context != null ? context : this; - this.unique = this._genKey(); - } - - Instafeed.prototype.hasNext = function() { - return typeof this.context.nextUrl === 'string' && this.context.nextUrl.length > 0; - }; - - Instafeed.prototype.next = function() { - if (!this.hasNext()) { - return false; - } - return this.run(this.context.nextUrl); - }; - - Instafeed.prototype.run = function(url) { - var header, instanceName, script; - if (typeof this.options.clientId !== 'string') { - if (typeof this.options.accessToken !== 'string') { - throw new Error("Missing clientId or accessToken."); - } - } - if (typeof this.options.accessToken !== 'string') { - if (typeof this.options.clientId !== 'string') { - throw new Error("Missing clientId or accessToken."); - } - } - if ((this.options.before != null) && typeof this.options.before === 'function') { - this.options.before.call(this); - } - if (typeof document !== "undefined" && document !== null) { - script = document.createElement('script'); - script.id = 'instafeed-fetcher'; - script.src = url || this._buildUrl(); - header = document.getElementsByTagName('head'); - header[0].appendChild(script); - instanceName = "instafeedCache" + this.unique; - window[instanceName] = new Instafeed(this.options, this); - window[instanceName].unique = this.unique; - } - return true; - }; - - Instafeed.prototype.parse = function(response) { - var anchor, childNodeCount, childNodeIndex, childNodesArr, e, eMsg, fragment, header, htmlString, httpProtocol, i, image, imageObj, imageString, imageUrl, images, img, imgHeight, imgOrient, imgUrl, imgWidth, instanceName, j, k, len, len1, len2, node, parsedLimit, reverse, sortSettings, targetEl, tmpEl; - if (typeof response !== 'object') { - if ((this.options.error != null) && typeof this.options.error === 'function') { - this.options.error.call(this, 'Invalid JSON data'); - return false; - } else { - throw new Error('Invalid JSON response'); - } - } - if (response.meta.code !== 200) { - if ((this.options.error != null) && typeof this.options.error === 'function') { - this.options.error.call(this, response.meta.error_message); - return false; - } else { - throw new Error("Error from Instagram: " + response.meta.error_message); - } - } - if (response.data.length === 0) { - if ((this.options.error != null) && typeof this.options.error === 'function') { - this.options.error.call(this, 'No images were returned from Instagram'); - return false; - } else { - throw new Error('No images were returned from Instagram'); - } - } - if ((this.options.success != null) && typeof this.options.success === 'function') { - this.options.success.call(this, response); - } - this.context.nextUrl = ''; - if (response.pagination != null) { - this.context.nextUrl = response.pagination.next_url; - } - if (this.options.sortBy !== 'none') { - if (this.options.sortBy === 'random') { - sortSettings = ['', 'random']; - } else { - sortSettings = this.options.sortBy.split('-'); - } - reverse = sortSettings[0] === 'least' ? true : false; - switch (sortSettings[1]) { - case 'random': - response.data.sort(function() { - return 0.5 - Math.random(); - }); - break; - case 'recent': - response.data = this._sortBy(response.data, 'created_time', reverse); - break; - case 'liked': - response.data = this._sortBy(response.data, 'likes.count', reverse); - break; - case 'commented': - response.data = this._sortBy(response.data, 'comments.count', reverse); - break; - default: - throw new Error("Invalid option for sortBy: '" + this.options.sortBy + "'."); - } - } - if ((typeof document !== "undefined" && document !== null) && this.options.mock === false) { - images = response.data; - parsedLimit = parseInt(this.options.limit, 10); - if ((this.options.limit != null) && images.length > parsedLimit) { - images = images.slice(0, parsedLimit); - } - fragment = document.createDocumentFragment(); - if ((this.options.filter != null) && typeof this.options.filter === 'function') { - images = this._filter(images, this.options.filter); - } - if ((this.options.template != null) && typeof this.options.template === 'string') { - htmlString = ''; - imageString = ''; - imgUrl = ''; - tmpEl = document.createElement('div'); - for (i = 0, len = images.length; i < len; i++) { - image = images[i]; - imageObj = image.images[this.options.resolution]; - if (typeof imageObj !== 'object') { - eMsg = "No image found for resolution: " + this.options.resolution + "."; - throw new Error(eMsg); - } - imgWidth = imageObj.width; - imgHeight = imageObj.height; - imgOrient = "square"; - if (imgWidth > imgHeight) { - imgOrient = "landscape"; - } - if (imgWidth < imgHeight) { - imgOrient = "portrait"; - } - imageUrl = imageObj.url; - httpProtocol = window.location.protocol.indexOf("http") >= 0; - if (httpProtocol && !this.options.useHttp) { - imageUrl = imageUrl.replace(/https?:\/\//, '//'); - } - imageString = this._makeTemplate(this.options.template, { - model: image, - id: image.id, - link: image.link, - type: image.type, - image: imageUrl, - width: imgWidth, - height: imgHeight, - orientation: imgOrient, - caption: this._getObjectProperty(image, 'caption.text'), - likes: image.likes.count, - comments: image.comments.count, - location: this._getObjectProperty(image, 'location.name') - }); - htmlString += imageString; - } - tmpEl.innerHTML = htmlString; - childNodesArr = []; - childNodeIndex = 0; - childNodeCount = tmpEl.childNodes.length; - while (childNodeIndex < childNodeCount) { - childNodesArr.push(tmpEl.childNodes[childNodeIndex]); - childNodeIndex += 1; - } - for (j = 0, len1 = childNodesArr.length; j < len1; j++) { - node = childNodesArr[j]; - fragment.appendChild(node); - } - } else { - for (k = 0, len2 = images.length; k < len2; k++) { - image = images[k]; - img = document.createElement('img'); - imageObj = image.images[this.options.resolution]; - if (typeof imageObj !== 'object') { - eMsg = "No image found for resolution: " + this.options.resolution + "."; - throw new Error(eMsg); - } - imageUrl = imageObj.url; - httpProtocol = window.location.protocol.indexOf("http") >= 0; - if (httpProtocol && !this.options.useHttp) { - imageUrl = imageUrl.replace(/https?:\/\//, '//'); - } - img.src = imageUrl; - if (this.options.links === true) { - anchor = document.createElement('a'); - anchor.href = image.link; - anchor.appendChild(img); - fragment.appendChild(anchor); - } else { - fragment.appendChild(img); - } - } - } - targetEl = this.options.target; - if (typeof targetEl === 'string') { - targetEl = document.getElementById(targetEl); - } - if (targetEl == null) { - eMsg = "No element with id=\"" + this.options.target + "\" on page."; - throw new Error(eMsg); - } - targetEl.appendChild(fragment); - header = document.getElementsByTagName('head')[0]; - header.removeChild(document.getElementById('instafeed-fetcher')); - instanceName = "instafeedCache" + this.unique; - window[instanceName] = void 0; - try { - delete window[instanceName]; - } catch (_error) { - e = _error; - } - } - if ((this.options.after != null) && typeof this.options.after === 'function') { - this.options.after.call(this); - } - return true; - }; - - Instafeed.prototype._buildUrl = function() { - var base, endpoint, final; - base = "https://api.instagram.com/v1"; - switch (this.options.get) { - case "popular": - endpoint = "media/popular"; - break; - case "tagged": - if (!this.options.tagName) { - throw new Error("No tag name specified. Use the 'tagName' option."); - } - endpoint = "tags/" + this.options.tagName + "/media/recent"; - break; - case "location": - if (!this.options.locationId) { - throw new Error("No location specified. Use the 'locationId' option."); - } - endpoint = "locations/" + this.options.locationId + "/media/recent"; - break; - case "user": - if (!this.options.userId) { - throw new Error("No user specified. Use the 'userId' option."); - } - endpoint = "users/" + this.options.userId + "/media/recent"; - break; - default: - throw new Error("Invalid option for get: '" + this.options.get + "'."); - } - final = base + "/" + endpoint; - if (this.options.accessToken != null) { - final += "?access_token=" + this.options.accessToken; - } else { - final += "?client_id=" + this.options.clientId; - } - if (this.options.limit != null) { - final += "&count=" + this.options.limit; - } - final += "&callback=instafeedCache" + this.unique + ".parse"; - return final; - }; - - Instafeed.prototype._genKey = function() { - var S4; - S4 = function() { - return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); - }; - return "" + (S4()) + (S4()) + (S4()) + (S4()); - }; - - Instafeed.prototype._makeTemplate = function(template, data) { - var output, pattern, ref, varName, varValue; - pattern = /(?:\{{2})([\w\[\]\.]+)(?:\}{2})/; - output = template; - while (pattern.test(output)) { - varName = output.match(pattern)[1]; - varValue = (ref = this._getObjectProperty(data, varName)) != null ? ref : ''; - output = output.replace(pattern, function() { - return "" + varValue; - }); - } - return output; - }; - - Instafeed.prototype._getObjectProperty = function(object, property) { - var piece, pieces; - property = property.replace(/\[(\w+)\]/g, '.$1'); - pieces = property.split('.'); - while (pieces.length) { - piece = pieces.shift(); - if ((object != null) && piece in object) { - object = object[piece]; - } else { - return null; - } - } - return object; - }; - - Instafeed.prototype._sortBy = function(data, property, reverse) { - var sorter; - sorter = function(a, b) { - var valueA, valueB; - valueA = this._getObjectProperty(a, property); - valueB = this._getObjectProperty(b, property); - if (reverse) { - if (valueA > valueB) { - return 1; - } else { - return -1; - } - } - if (valueA < valueB) { - return 1; - } else { - return -1; - } - }; - data.sort(sorter.bind(this)); - return data; - }; - - Instafeed.prototype._filter = function(images, filter) { - var filteredImages, fn, i, image, len; - filteredImages = []; - fn = function(image) { - if (filter(image)) { - return filteredImages.push(image); - } - }; - for (i = 0, len = images.length; i < len; i++) { - image = images[i]; - fn(image); - } - return filteredImages; - }; - - return Instafeed; - - })(); - - (function(root, factory) { - if (typeof define === 'function' && define.amd) { - return define([], factory); - } else if (typeof module === 'object' && module.exports) { - return module.exports = factory(); - } else { - return root.Instafeed = factory(); - } - })(this, function() { - return Instafeed; - }); - -}).call(this); -/*! lightslider - v1.1.5 - 2015-10-31 -* https://github.com/sachinchoolur/lightslider -* Copyright (c) 2015 Sachin N; Licensed MIT */ -(function ($, undefined) { - 'use strict'; - var defaults = { - item: 3, - autoWidth: false, - slideMove: 1, - slideMargin: 10, - addClass: '', - mode: 'slide', - useCSS: true, - cssEasing: 'ease', //'cubic-bezier(0.25, 0, 0.25, 1)', - easing: 'linear', //'for jquery animation',// - speed: 400, //ms' - auto: false, - pauseOnHover: false, - loop: false, - slideEndAnimation: true, - pause: 2000, - keyPress: false, - controls: true, - prevHtml: '', - nextHtml: '', - rtl: false, - adaptiveHeight: false, - vertical: false, - verticalHeight: 500, - vThumbWidth: 100, - thumbItem: 10, - pager: true, - gallery: false, - galleryMargin: 5, - thumbMargin: 5, - currentPagerPosition: 'middle', - enableTouch: true, - enableDrag: true, - freeMove: true, - swipeThreshold: 40, - responsive: [], - /* jshint ignore:start */ - onBeforeStart: function ($el) {}, - onSliderLoad: function ($el) {}, - onBeforeSlide: function ($el, scene) {}, - onAfterSlide: function ($el, scene) {}, - onBeforeNextSlide: function ($el, scene) {}, - onBeforePrevSlide: function ($el, scene) {} - /* jshint ignore:end */ - }; - $.fn.lightSlider = function (options) { - if (this.length === 0) { - return this; - } - - if (this.length > 1) { - this.each(function () { - $(this).lightSlider(options); - }); - return this; - } - - var plugin = {}, - settings = $.extend(true, {}, defaults, options), - settingsTemp = {}, - $el = this; - plugin.$el = this; - - if (settings.mode === 'fade') { - settings.vertical = false; - } - var $children = $el.children(), - windowW = $(window).width(), - breakpoint = null, - resposiveObj = null, - length = 0, - w = 0, - on = false, - elSize = 0, - $slide = '', - scene = 0, - property = (settings.vertical === true) ? 'height' : 'width', - gutter = (settings.vertical === true) ? 'margin-bottom' : 'margin-right', - slideValue = 0, - pagerWidth = 0, - slideWidth = 0, - thumbWidth = 0, - interval = null, - isTouch = ('ontouchstart' in document.documentElement); - var refresh = {}; - - refresh.chbreakpoint = function () { - windowW = $(window).width(); - if (settings.responsive.length) { - var item; - if (settings.autoWidth === false) { - item = settings.item; - } - if (windowW < settings.responsive[0].breakpoint) { - for (var i = 0; i < settings.responsive.length; i++) { - if (windowW < settings.responsive[i].breakpoint) { - breakpoint = settings.responsive[i].breakpoint; - resposiveObj = settings.responsive[i]; - } - } - } - if (typeof resposiveObj !== 'undefined' && resposiveObj !== null) { - for (var j in resposiveObj.settings) { - if (resposiveObj.settings.hasOwnProperty(j)) { - if (typeof settingsTemp[j] === 'undefined' || settingsTemp[j] === null) { - settingsTemp[j] = settings[j]; - } - settings[j] = resposiveObj.settings[j]; - } - } - } - if (!$.isEmptyObject(settingsTemp) && windowW > settings.responsive[0].breakpoint) { - for (var k in settingsTemp) { - if (settingsTemp.hasOwnProperty(k)) { - settings[k] = settingsTemp[k]; - } - } - } - if (settings.autoWidth === false) { - if (slideValue > 0 && slideWidth > 0) { - if (item !== settings.item) { - scene = Math.round(slideValue / ((slideWidth + settings.slideMargin) * settings.slideMove)); - } - } - } - } - }; - - refresh.calSW = function () { - if (settings.autoWidth === false) { - slideWidth = (elSize - ((settings.item * (settings.slideMargin)) - settings.slideMargin)) / settings.item; - } - }; - - refresh.calWidth = function (cln) { - var ln = cln === true ? $slide.find('.lslide').length : $children.length; - if (settings.autoWidth === false) { - w = ln * (slideWidth + settings.slideMargin); - } else { - w = 0; - for (var i = 0; i < ln; i++) { - w += (parseInt($children.eq(i).width()) + settings.slideMargin); - } - } - return w; - }; - plugin = { - doCss: function () { - var support = function () { - var transition = ['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition']; - var root = document.documentElement; - for (var i = 0; i < transition.length; i++) { - if (transition[i] in root.style) { - return true; - } - } - }; - if (settings.useCSS && support()) { - return true; - } - return false; - }, - keyPress: function () { - if (settings.keyPress) { - $(document).on('keyup.lightslider', function (e) { - if (!$(':focus').is('input, textarea')) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - if (e.keyCode === 37) { - $el.goToPrevSlide(); - } else if (e.keyCode === 39) { - $el.goToNextSlide(); - } - } - }); - } - }, - controls: function () { - if (settings.controls) { - $el.after('

    '); - if (!settings.autoWidth) { - if (length <= settings.item) { - $slide.find('.lSAction').hide(); - } - } else { - if (refresh.calWidth(false) < elSize) { - $slide.find('.lSAction').hide(); - } - } - $slide.find('.lSAction a').on('click', function (e) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - if ($(this).attr('class') === 'lSPrev') { - $el.goToPrevSlide(); - } else { - $el.goToNextSlide(); - } - return false; - }); - } - }, - initialStyle: function () { - var $this = this; - if (settings.mode === 'fade') { - settings.autoWidth = false; - settings.slideEndAnimation = false; - } - if (settings.auto) { - settings.slideEndAnimation = false; - } - if (settings.autoWidth) { - settings.slideMove = 1; - settings.item = 1; - } - if (settings.loop) { - settings.slideMove = 1; - settings.freeMove = false; - } - settings.onBeforeStart.call(this, $el); - refresh.chbreakpoint(); - $el.addClass('lightSlider').wrap('
    '); - $slide = $el.parent('.lSSlideWrapper'); - if (settings.rtl === true) { - $slide.parent().addClass('lSrtl'); - } - if (settings.vertical) { - $slide.parent().addClass('vertical'); - elSize = settings.verticalHeight; - $slide.css('height', elSize + 'px'); - } else { - elSize = $el.outerWidth(); - } - $children.addClass('lslide'); - if (settings.loop === true && settings.mode === 'slide') { - refresh.calSW(); - refresh.clone = function () { - if (refresh.calWidth(true) > elSize) { - /**/ - var tWr = 0, - tI = 0; - for (var k = 0; k < $children.length; k++) { - tWr += (parseInt($el.find('.lslide').eq(k).width()) + settings.slideMargin); - tI++; - if (tWr >= (elSize + settings.slideMargin)) { - break; - } - } - var tItem = settings.autoWidth === true ? tI : settings.item; - - /**/ - if (tItem < $el.find('.clone.left').length) { - for (var i = 0; i < $el.find('.clone.left').length - tItem; i++) { - $children.eq(i).remove(); - } - } - if (tItem < $el.find('.clone.right').length) { - for (var j = $children.length - 1; j > ($children.length - 1 - $el.find('.clone.right').length); j--) { - scene--; - $children.eq(j).remove(); - } - } - /**/ - for (var n = $el.find('.clone.right').length; n < tItem; n++) { - $el.find('.lslide').eq(n).clone().removeClass('lslide').addClass('clone right').appendTo($el); - scene++; - } - for (var m = $el.find('.lslide').length - $el.find('.clone.left').length; m > ($el.find('.lslide').length - tItem); m--) { - $el.find('.lslide').eq(m - 1).clone().removeClass('lslide').addClass('clone left').prependTo($el); - } - $children = $el.children(); - } else { - if ($children.hasClass('clone')) { - $el.find('.clone').remove(); - $this.move($el, 0); - } - } - }; - refresh.clone(); - } - refresh.sSW = function () { - length = $children.length; - if (settings.rtl === true && settings.vertical === false) { - gutter = 'margin-left'; - } - if (settings.autoWidth === false) { - $children.css(property, slideWidth + 'px'); - } - $children.css(gutter, settings.slideMargin + 'px'); - w = refresh.calWidth(false); - $el.css(property, w + 'px'); - if (settings.loop === true && settings.mode === 'slide') { - if (on === false) { - scene = $el.find('.clone.left').length; - } - } - }; - refresh.calL = function () { - $children = $el.children(); - length = $children.length; - }; - if (this.doCss()) { - $slide.addClass('usingCss'); - } - refresh.calL(); - if (settings.mode === 'slide') { - refresh.calSW(); - refresh.sSW(); - if (settings.loop === true) { - slideValue = $this.slideValue(); - this.move($el, slideValue); - } - if (settings.vertical === false) { - this.setHeight($el, false); - } - - } else { - this.setHeight($el, true); - $el.addClass('lSFade'); - if (!this.doCss()) { - $children.fadeOut(0); - $children.eq(scene).fadeIn(0); - } - } - if (settings.loop === true && settings.mode === 'slide') { - $children.eq(scene).addClass('active'); - } else { - $children.first().addClass('active'); - } - }, - pager: function () { - var $this = this; - refresh.createPager = function () { - thumbWidth = (elSize - ((settings.thumbItem * (settings.thumbMargin)) - settings.thumbMargin)) / settings.thumbItem; - var $children = $slide.find('.lslide'); - var length = $slide.find('.lslide').length; - var i = 0, - pagers = '', - v = 0; - for (i = 0; i < length; i++) { - if (settings.mode === 'slide') { - // calculate scene * slide value - if (!settings.autoWidth) { - v = i * ((slideWidth + settings.slideMargin) * settings.slideMove); - } else { - v += ((parseInt($children.eq(i).width()) + settings.slideMargin) * settings.slideMove); - } - } - var thumb = $children.eq(i * settings.slideMove).attr('data-thumb'); - if (settings.gallery === true) { - pagers += '
  1. '; - } else { - pagers += '
  2. ' + (i + 1) + '
  3. '; - } - if (settings.mode === 'slide') { - if ((v) >= w - elSize - settings.slideMargin) { - i = i + 1; - var minPgr = 2; - if (settings.autoWidth) { - pagers += '
  4. ' + (i + 1) + '
  5. '; - minPgr = 1; - } - if (i < minPgr) { - pagers = null; - $slide.parent().addClass('noPager'); - } else { - $slide.parent().removeClass('noPager'); - } - break; - } - } - } - var $cSouter = $slide.parent(); - $cSouter.find('.lSPager').html(pagers); - if (settings.gallery === true) { - if (settings.vertical === true) { - // set Gallery thumbnail width - $cSouter.find('.lSPager').css('width', settings.vThumbWidth + 'px'); - } - pagerWidth = (i * (settings.thumbMargin + thumbWidth)) + 0.5; - $cSouter.find('.lSPager').css({ - property: pagerWidth + 'px', - 'transition-duration': settings.speed + 'ms' - }); - if (settings.vertical === true) { - $slide.parent().css('padding-right', (settings.vThumbWidth + settings.galleryMargin) + 'px'); - } - $cSouter.find('.lSPager').css(property, pagerWidth + 'px'); - } - var $pager = $cSouter.find('.lSPager').find('li'); - $pager.first().addClass('active'); - $pager.on('click', function () { - if (settings.loop === true && settings.mode === 'slide') { - scene = scene + ($pager.index(this) - $cSouter.find('.lSPager').find('li.active').index()); - } else { - scene = $pager.index(this); - } - $el.mode(false); - if (settings.gallery === true) { - $this.slideThumb(); - } - return false; - }); - }; - if (settings.pager) { - var cl = 'lSpg'; - if (settings.gallery) { - cl = 'lSGallery'; - } - $slide.after('
      '); - var gMargin = (settings.vertical) ? 'margin-left' : 'margin-top'; - $slide.parent().find('.lSPager').css(gMargin, settings.galleryMargin + 'px'); - refresh.createPager(); - } - - setTimeout(function () { - refresh.init(); - }, 0); - }, - setHeight: function (ob, fade) { - var obj = null, - $this = this; - if (settings.loop) { - obj = ob.children('.lslide ').first(); - } else { - obj = ob.children().first(); - } - var setCss = function () { - var tH = obj.outerHeight(), - tP = 0, - tHT = tH; - if (fade) { - tH = 0; - tP = ((tHT) * 100) / elSize; - } - ob.css({ - 'height': tH + 'px', - 'padding-bottom': tP + '%' - }); - }; - setCss(); - if (obj.find('img').length) { - if ( obj.find('img')[0].complete) { - setCss(); - if (!interval) { - $this.auto(); - } - }else{ - obj.find('img').load(function () { - setTimeout(function () { - setCss(); - if (!interval) { - $this.auto(); - } - }, 100); - }); - } - }else{ - if (!interval) { - $this.auto(); - } - } - }, - active: function (ob, t) { - if (this.doCss() && settings.mode === 'fade') { - $slide.addClass('on'); - } - var sc = 0; - if (scene * settings.slideMove < length) { - ob.removeClass('active'); - if (!this.doCss() && settings.mode === 'fade' && t === false) { - ob.fadeOut(settings.speed); - } - if (t === true) { - sc = scene; - } else { - sc = scene * settings.slideMove; - } - //t === true ? sc = scene : sc = scene * settings.slideMove; - var l, nl; - if (t === true) { - l = ob.length; - nl = l - 1; - if (sc + 1 >= l) { - sc = nl; - } - } - if (settings.loop === true && settings.mode === 'slide') { - //t === true ? sc = scene - $el.find('.clone.left').length : sc = scene * settings.slideMove; - if (t === true) { - sc = scene - $el.find('.clone.left').length; - } else { - sc = scene * settings.slideMove; - } - if (t === true) { - l = ob.length; - nl = l - 1; - if (sc + 1 === l) { - sc = nl; - } else if (sc + 1 > l) { - sc = 0; - } - } - } - - if (!this.doCss() && settings.mode === 'fade' && t === false) { - ob.eq(sc).fadeIn(settings.speed); - } - ob.eq(sc).addClass('active'); - } else { - ob.removeClass('active'); - ob.eq(ob.length - 1).addClass('active'); - if (!this.doCss() && settings.mode === 'fade' && t === false) { - ob.fadeOut(settings.speed); - ob.eq(sc).fadeIn(settings.speed); - } - } - }, - move: function (ob, v) { - if (settings.rtl === true) { - v = -v; - } - if (this.doCss()) { - if (settings.vertical === true) { - ob.css({ - 'transform': 'translate3d(0px, ' + (-v) + 'px, 0px)', - '-webkit-transform': 'translate3d(0px, ' + (-v) + 'px, 0px)' - }); - } else { - ob.css({ - 'transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', - '-webkit-transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', - }); - } - } else { - if (settings.vertical === true) { - ob.css('position', 'relative').animate({ - top: -v + 'px' - }, settings.speed, settings.easing); - } else { - ob.css('position', 'relative').animate({ - left: -v + 'px' - }, settings.speed, settings.easing); - } - } - var $thumb = $slide.parent().find('.lSPager').find('li'); - this.active($thumb, true); - }, - fade: function () { - this.active($children, false); - var $thumb = $slide.parent().find('.lSPager').find('li'); - this.active($thumb, true); - }, - slide: function () { - var $this = this; - refresh.calSlide = function () { - if (w > elSize) { - slideValue = $this.slideValue(); - $this.active($children, false); - if ((slideValue) > w - elSize - settings.slideMargin) { - slideValue = w - elSize - settings.slideMargin; - } else if (slideValue < 0) { - slideValue = 0; - } - $this.move($el, slideValue); - if (settings.loop === true && settings.mode === 'slide') { - if (scene >= (length - ($el.find('.clone.left').length / settings.slideMove))) { - $this.resetSlide($el.find('.clone.left').length); - } - if (scene === 0) { - $this.resetSlide($slide.find('.lslide').length); - } - } - } - }; - refresh.calSlide(); - }, - resetSlide: function (s) { - var $this = this; - $slide.find('.lSAction a').addClass('disabled'); - setTimeout(function () { - scene = s; - $slide.css('transition-duration', '0ms'); - slideValue = $this.slideValue(); - $this.active($children, false); - plugin.move($el, slideValue); - setTimeout(function () { - $slide.css('transition-duration', settings.speed + 'ms'); - $slide.find('.lSAction a').removeClass('disabled'); - }, 50); - }, settings.speed + 100); - }, - slideValue: function () { - var _sV = 0; - if (settings.autoWidth === false) { - _sV = scene * ((slideWidth + settings.slideMargin) * settings.slideMove); - } else { - _sV = 0; - for (var i = 0; i < scene; i++) { - _sV += (parseInt($children.eq(i).width()) + settings.slideMargin); - } - } - return _sV; - }, - slideThumb: function () { - var position; - switch (settings.currentPagerPosition) { - case 'left': - position = 0; - break; - case 'middle': - position = (elSize / 2) - (thumbWidth / 2); - break; - case 'right': - position = elSize - thumbWidth; - } - var sc = scene - $el.find('.clone.left').length; - var $pager = $slide.parent().find('.lSPager'); - if (settings.mode === 'slide' && settings.loop === true) { - if (sc >= $pager.children().length) { - sc = 0; - } else if (sc < 0) { - sc = $pager.children().length; - } - } - var thumbSlide = sc * ((thumbWidth + settings.thumbMargin)) - (position); - if ((thumbSlide + elSize) > pagerWidth) { - thumbSlide = pagerWidth - elSize - settings.thumbMargin; - } - if (thumbSlide < 0) { - thumbSlide = 0; - } - this.move($pager, thumbSlide); - }, - auto: function () { - if (settings.auto) { - clearInterval(interval); - interval = setInterval(function () { - $el.goToNextSlide(); - }, settings.pause); - } - }, - pauseOnHover: function(){ - var $this = this; - if (settings.auto && settings.pauseOnHover) { - $slide.on('mouseenter', function(){ - $(this).addClass('ls-hover'); - $el.pause(); - settings.auto = true; - }); - $slide.on('mouseleave',function(){ - $(this).removeClass('ls-hover'); - if (!$slide.find('.lightSlider').hasClass('lsGrabbing')) { - $this.auto(); - } - }); - } - }, - touchMove: function (endCoords, startCoords) { - $slide.css('transition-duration', '0ms'); - if (settings.mode === 'slide') { - var distance = endCoords - startCoords; - var swipeVal = slideValue - distance; - if ((swipeVal) >= w - elSize - settings.slideMargin) { - if (settings.freeMove === false) { - swipeVal = w - elSize - settings.slideMargin; - } else { - var swipeValT = w - elSize - settings.slideMargin; - swipeVal = swipeValT + ((swipeVal - swipeValT) / 5); - - } - } else if (swipeVal < 0) { - if (settings.freeMove === false) { - swipeVal = 0; - } else { - swipeVal = swipeVal / 5; - } - } - this.move($el, swipeVal); - } - }, - - touchEnd: function (distance) { - $slide.css('transition-duration', settings.speed + 'ms'); - if (settings.mode === 'slide') { - var mxVal = false; - var _next = true; - slideValue = slideValue - distance; - if ((slideValue) > w - elSize - settings.slideMargin) { - slideValue = w - elSize - settings.slideMargin; - if (settings.autoWidth === false) { - mxVal = true; - } - } else if (slideValue < 0) { - slideValue = 0; - } - var gC = function (next) { - var ad = 0; - if (!mxVal) { - if (next) { - ad = 1; - } - } - if (!settings.autoWidth) { - var num = slideValue / ((slideWidth + settings.slideMargin) * settings.slideMove); - scene = parseInt(num) + ad; - if (slideValue >= (w - elSize - settings.slideMargin)) { - if (num % 1 !== 0) { - scene++; - } - } - } else { - var tW = 0; - for (var i = 0; i < $children.length; i++) { - tW += (parseInt($children.eq(i).width()) + settings.slideMargin); - scene = i + ad; - if (tW >= slideValue) { - break; - } - } - } - }; - if (distance >= settings.swipeThreshold) { - gC(false); - _next = false; - } else if (distance <= -settings.swipeThreshold) { - gC(true); - _next = false; - } - $el.mode(_next); - this.slideThumb(); - } else { - if (distance >= settings.swipeThreshold) { - $el.goToPrevSlide(); - } else if (distance <= -settings.swipeThreshold) { - $el.goToNextSlide(); - } - } - }, - - - - enableDrag: function () { - var $this = this; - if (!isTouch) { - var startCoords = 0, - endCoords = 0, - isDraging = false; - $slide.find('.lightSlider').addClass('lsGrab'); - $slide.on('mousedown', function (e) { - if (w < elSize) { - if (w !== 0) { - return false; - } - } - if ($(e.target).attr('class') !== ('lSPrev') && $(e.target).attr('class') !== ('lSNext')) { - startCoords = (settings.vertical === true) ? e.pageY : e.pageX; - isDraging = true; - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - // ** Fix for webkit cursor issue https://code.google.com/p/chromium/issues/detail?id=26723 - $slide.scrollLeft += 1; - $slide.scrollLeft -= 1; - // * - $slide.find('.lightSlider').removeClass('lsGrab').addClass('lsGrabbing'); - clearInterval(interval); - } - }); - $(window).on('mousemove', function (e) { - if (isDraging) { - endCoords = (settings.vertical === true) ? e.pageY : e.pageX; - $this.touchMove(endCoords, startCoords); - } - }); - $(window).on('mouseup', function (e) { - if (isDraging) { - $slide.find('.lightSlider').removeClass('lsGrabbing').addClass('lsGrab'); - isDraging = false; - endCoords = (settings.vertical === true) ? e.pageY : e.pageX; - var distance = endCoords - startCoords; - if (Math.abs(distance) >= settings.swipeThreshold) { - $(window).on('click.ls', function (e) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - e.stopImmediatePropagation(); - e.stopPropagation(); - $(window).off('click.ls'); - }); - } - - $this.touchEnd(distance); - - } - }); - } - }, - - - - - enableTouch: function () { - var $this = this; - if (isTouch) { - var startCoords = {}, - endCoords = {}; - $slide.on('touchstart', function (e) { - endCoords = e.originalEvent.targetTouches[0]; - startCoords.pageX = e.originalEvent.targetTouches[0].pageX; - startCoords.pageY = e.originalEvent.targetTouches[0].pageY; - clearInterval(interval); - }); - $slide.on('touchmove', function (e) { - if (w < elSize) { - if (w !== 0) { - return false; - } - } - var orig = e.originalEvent; - endCoords = orig.targetTouches[0]; - var xMovement = Math.abs(endCoords.pageX - startCoords.pageX); - var yMovement = Math.abs(endCoords.pageY - startCoords.pageY); - if (settings.vertical === true) { - if ((yMovement * 3) > xMovement) { - e.preventDefault(); - } - $this.touchMove(endCoords.pageY, startCoords.pageY); - } else { - if ((xMovement * 3) > yMovement) { - e.preventDefault(); - } - $this.touchMove(endCoords.pageX, startCoords.pageX); - } - - }); - $slide.on('touchend', function () { - if (w < elSize) { - if (w !== 0) { - return false; - } - } - var distance; - if (settings.vertical === true) { - distance = endCoords.pageY - startCoords.pageY; - } else { - distance = endCoords.pageX - startCoords.pageX; - } - $this.touchEnd(distance); - }); - } - }, - build: function () { - var $this = this; - $this.initialStyle(); - if (this.doCss()) { - - if (settings.enableTouch === true) { - $this.enableTouch(); - } - if (settings.enableDrag === true) { - $this.enableDrag(); - } - } - - $(window).on('focus', function(){ - $this.auto(); - }); - - $(window).on('blur', function(){ - clearInterval(interval); - }); - - $this.pager(); - $this.pauseOnHover(); - $this.controls(); - $this.keyPress(); - } - }; - plugin.build(); - refresh.init = function () { - refresh.chbreakpoint(); - if (settings.vertical === true) { - if (settings.item > 1) { - elSize = settings.verticalHeight; - } else { - elSize = $children.outerHeight(); - } - $slide.css('height', elSize + 'px'); - } else { - elSize = $slide.outerWidth(); - } - if (settings.loop === true && settings.mode === 'slide') { - refresh.clone(); - } - refresh.calL(); - if (settings.mode === 'slide') { - $el.removeClass('lSSlide'); - } - if (settings.mode === 'slide') { - refresh.calSW(); - refresh.sSW(); - } - setTimeout(function () { - if (settings.mode === 'slide') { - $el.addClass('lSSlide'); - } - }, 1000); - if (settings.pager) { - refresh.createPager(); - } - if (settings.adaptiveHeight === true && settings.vertical === false) { - $el.css('height', $children.eq(scene).outerHeight(true)); - } - if (settings.adaptiveHeight === false) { - if (settings.mode === 'slide') { - if (settings.vertical === false) { - plugin.setHeight($el, false); - }else{ - plugin.auto(); - } - } else { - plugin.setHeight($el, true); - } - } - if (settings.gallery === true) { - plugin.slideThumb(); - } - if (settings.mode === 'slide') { - plugin.slide(); - } - if (settings.autoWidth === false) { - if ($children.length <= settings.item) { - $slide.find('.lSAction').hide(); - } else { - $slide.find('.lSAction').show(); - } - } else { - if ((refresh.calWidth(false) < elSize) && (w !== 0)) { - $slide.find('.lSAction').hide(); - } else { - $slide.find('.lSAction').show(); - } - } - }; - $el.goToPrevSlide = function () { - if (scene > 0) { - settings.onBeforePrevSlide.call(this, $el, scene); - scene--; - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else { - if (settings.loop === true) { - settings.onBeforePrevSlide.call(this, $el, scene); - if (settings.mode === 'fade') { - var l = (length - 1); - scene = parseInt(l / settings.slideMove); - } - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else if (settings.slideEndAnimation === true) { - $el.addClass('leftEnd'); - setTimeout(function () { - $el.removeClass('leftEnd'); - }, 400); - } - } - }; - $el.goToNextSlide = function () { - var nextI = true; - if (settings.mode === 'slide') { - var _slideValue = plugin.slideValue(); - nextI = _slideValue < w - elSize - settings.slideMargin; - } - if (((scene * settings.slideMove) < length - settings.slideMove) && nextI) { - settings.onBeforeNextSlide.call(this, $el, scene); - scene++; - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else { - if (settings.loop === true) { - settings.onBeforeNextSlide.call(this, $el, scene); - scene = 0; - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else if (settings.slideEndAnimation === true) { - $el.addClass('rightEnd'); - setTimeout(function () { - $el.removeClass('rightEnd'); - }, 400); - } - } - }; - $el.mode = function (_touch) { - if (settings.adaptiveHeight === true && settings.vertical === false) { - $el.css('height', $children.eq(scene).outerHeight(true)); - } - if (on === false) { - if (settings.mode === 'slide') { - if (plugin.doCss()) { - $el.addClass('lSSlide'); - if (settings.speed !== '') { - $slide.css('transition-duration', settings.speed + 'ms'); - } - if (settings.cssEasing !== '') { - $slide.css('transition-timing-function', settings.cssEasing); - } - } - } else { - if (plugin.doCss()) { - if (settings.speed !== '') { - $el.css('transition-duration', settings.speed + 'ms'); - } - if (settings.cssEasing !== '') { - $el.css('transition-timing-function', settings.cssEasing); - } - } - } - } - if (!_touch) { - settings.onBeforeSlide.call(this, $el, scene); - } - if (settings.mode === 'slide') { - plugin.slide(); - } else { - plugin.fade(); - } - if (!$slide.hasClass('ls-hover')) { - plugin.auto(); - } - setTimeout(function () { - if (!_touch) { - settings.onAfterSlide.call(this, $el, scene); - } - }, settings.speed); - on = true; - }; - $el.play = function () { - $el.goToNextSlide(); - settings.auto = true; - plugin.auto(); - }; - $el.pause = function () { - settings.auto = false; - clearInterval(interval); - }; - $el.refresh = function () { - refresh.init(); - }; - $el.getCurrentSlideCount = function () { - var sc = scene; - if (settings.loop) { - var ln = $slide.find('.lslide').length, - cl = $el.find('.clone.left').length; - if (scene <= cl - 1) { - sc = ln + (scene - cl); - } else if (scene >= (ln + cl)) { - sc = scene - ln - cl; - } else { - sc = scene - cl; - } - } - return sc + 1; - }; - $el.getTotalSlideCount = function () { - return $slide.find('.lslide').length; - }; - $el.goToSlide = function (s) { - if (settings.loop) { - scene = (s + $el.find('.clone.left').length - 1); - } else { - scene = s; - } - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - }; - $el.destroy = function () { - if ($el.lightSlider) { - $el.goToPrevSlide = function(){}; - $el.goToNextSlide = function(){}; - $el.mode = function(){}; - $el.play = function(){}; - $el.pause = function(){}; - $el.refresh = function(){}; - $el.getCurrentSlideCount = function(){}; - $el.getTotalSlideCount = function(){}; - $el.goToSlide = function(){}; - $el.lightSlider = null; - refresh = { - init : function(){} - }; - $el.parent().parent().find('.lSAction, .lSPager').remove(); - $el.removeClass('lightSlider lSFade lSSlide lsGrab lsGrabbing leftEnd right').removeAttr('style').unwrap().unwrap(); - $el.children().removeAttr('style'); - $children.removeClass('lslide active'); - $el.find('.clone').remove(); - $children = null; - interval = null; - on = false; - scene = 0; - } - - }; - setTimeout(function () { - settings.onSliderLoad.call(this, $el); - }, 10); - $(window).on('resize orientationchange', function (e) { - setTimeout(function () { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - refresh.init(); - }, 200); - }); - return this; - }; -}(jQuery)); -/*! - * Masonry PACKAGED v4.0.0 - * Cascading grid layout library - * http://masonry.desandro.com - * MIT License - * by David DeSandro - */ - -!function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var c=d.apply(u,n);o=void 0===o?c:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||[];return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),n+=s?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,c=0;u>c;c++){var l=h[c],f=r[l],m=parseFloat(f);a[l]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,E=a.borderTopWidth+a.borderBottomWidth,z=d&&s,b=t(r.width);b!==!1&&(a.width=b+(z?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(z?0:g+E)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+E),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;is?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this._getColGroup(n),r=Math.min.apply(Math,o),s=o.indexOf(r),a={x:this.columnWidth*s,y:r},h=r+t.size.outerHeight,u=this.cols+1-o.length,d=0;u>d;d++)this.colYs[s+d]=h;return a},i.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o)}return e},i.prototype._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,c=a;h>=c;c++)this.colYs[c]=Math.max(d,this.colYs[c])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}); - -/*! - * imagesLoaded PACKAGED v4.0.0 - * JavaScript is all like "You images are done yet or what?" - * MIT License - * - * - */ - -(function(){"use strict";function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var i=e.prototype,r=this,s=r.EventEmitter;i.getListeners=function(e){var t,n,i=this._getEvents();if(e instanceof RegExp){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;t= 0 && index <= tabNavigationLinks.length) { - tabNavigationLinks[activeIndex].classList.remove('is-active'); - tabNavigationLinks[index].classList.add('is-active'); - tabContentContainers[activeIndex].classList.remove('is-active'); - tabContentContainers[index].classList.add('is-active'); - activeIndex = index; - } - }; - - /** - * Returns init and goToTab - */ - return { - init: init, - goToTab: goToTab - }; - - }; - - /** - * Attach to global namespace - */ - window.tabs = tabs; - -})(); \ No newline at end of file diff --git a/app/static/js/plugins/instafeed.js b/app/static/js/plugins/instafeed.js deleted file mode 100644 index 13a34516..00000000 --- a/app/static/js/plugins/instafeed.js +++ /dev/null @@ -1,371 +0,0 @@ -// Generated by CoffeeScript 1.9.3 -(function() { - var Instafeed; - - Instafeed = (function() { - function Instafeed(params, context) { - var option, value; - this.options = { - target: 'instafeed', - get: 'popular', - resolution: 'thumbnail', - sortBy: 'none', - links: true, - mock: false, - useHttp: false - }; - if (typeof params === 'object') { - for (option in params) { - value = params[option]; - this.options[option] = value; - } - } - this.context = context != null ? context : this; - this.unique = this._genKey(); - } - - Instafeed.prototype.hasNext = function() { - return typeof this.context.nextUrl === 'string' && this.context.nextUrl.length > 0; - }; - - Instafeed.prototype.next = function() { - if (!this.hasNext()) { - return false; - } - return this.run(this.context.nextUrl); - }; - - Instafeed.prototype.run = function(url) { - var header, instanceName, script; - if (typeof this.options.clientId !== 'string') { - if (typeof this.options.accessToken !== 'string') { - throw new Error("Missing clientId or accessToken."); - } - } - if (typeof this.options.accessToken !== 'string') { - if (typeof this.options.clientId !== 'string') { - throw new Error("Missing clientId or accessToken."); - } - } - if ((this.options.before != null) && typeof this.options.before === 'function') { - this.options.before.call(this); - } - if (typeof document !== "undefined" && document !== null) { - script = document.createElement('script'); - script.id = 'instafeed-fetcher'; - script.src = url || this._buildUrl(); - header = document.getElementsByTagName('head'); - header[0].appendChild(script); - instanceName = "instafeedCache" + this.unique; - window[instanceName] = new Instafeed(this.options, this); - window[instanceName].unique = this.unique; - } - return true; - }; - - Instafeed.prototype.parse = function(response) { - var anchor, childNodeCount, childNodeIndex, childNodesArr, e, eMsg, fragment, header, htmlString, httpProtocol, i, image, imageObj, imageString, imageUrl, images, img, imgHeight, imgOrient, imgUrl, imgWidth, instanceName, j, k, len, len1, len2, node, parsedLimit, reverse, sortSettings, targetEl, tmpEl; - if (typeof response !== 'object') { - if ((this.options.error != null) && typeof this.options.error === 'function') { - this.options.error.call(this, 'Invalid JSON data'); - return false; - } else { - throw new Error('Invalid JSON response'); - } - } - if (response.meta.code !== 200) { - if ((this.options.error != null) && typeof this.options.error === 'function') { - this.options.error.call(this, response.meta.error_message); - return false; - } else { - throw new Error("Error from Instagram: " + response.meta.error_message); - } - } - if (response.data.length === 0) { - if ((this.options.error != null) && typeof this.options.error === 'function') { - this.options.error.call(this, 'No images were returned from Instagram'); - return false; - } else { - throw new Error('No images were returned from Instagram'); - } - } - if ((this.options.success != null) && typeof this.options.success === 'function') { - this.options.success.call(this, response); - } - this.context.nextUrl = ''; - if (response.pagination != null) { - this.context.nextUrl = response.pagination.next_url; - } - if (this.options.sortBy !== 'none') { - if (this.options.sortBy === 'random') { - sortSettings = ['', 'random']; - } else { - sortSettings = this.options.sortBy.split('-'); - } - reverse = sortSettings[0] === 'least' ? true : false; - switch (sortSettings[1]) { - case 'random': - response.data.sort(function() { - return 0.5 - Math.random(); - }); - break; - case 'recent': - response.data = this._sortBy(response.data, 'created_time', reverse); - break; - case 'liked': - response.data = this._sortBy(response.data, 'likes.count', reverse); - break; - case 'commented': - response.data = this._sortBy(response.data, 'comments.count', reverse); - break; - default: - throw new Error("Invalid option for sortBy: '" + this.options.sortBy + "'."); - } - } - if ((typeof document !== "undefined" && document !== null) && this.options.mock === false) { - images = response.data; - parsedLimit = parseInt(this.options.limit, 10); - if ((this.options.limit != null) && images.length > parsedLimit) { - images = images.slice(0, parsedLimit); - } - fragment = document.createDocumentFragment(); - if ((this.options.filter != null) && typeof this.options.filter === 'function') { - images = this._filter(images, this.options.filter); - } - if ((this.options.template != null) && typeof this.options.template === 'string') { - htmlString = ''; - imageString = ''; - imgUrl = ''; - tmpEl = document.createElement('div'); - for (i = 0, len = images.length; i < len; i++) { - image = images[i]; - imageObj = image.images[this.options.resolution]; - if (typeof imageObj !== 'object') { - eMsg = "No image found for resolution: " + this.options.resolution + "."; - throw new Error(eMsg); - } - imgWidth = imageObj.width; - imgHeight = imageObj.height; - imgOrient = "square"; - if (imgWidth > imgHeight) { - imgOrient = "landscape"; - } - if (imgWidth < imgHeight) { - imgOrient = "portrait"; - } - imageUrl = imageObj.url; - httpProtocol = window.location.protocol.indexOf("http") >= 0; - if (httpProtocol && !this.options.useHttp) { - imageUrl = imageUrl.replace(/https?:\/\//, '//'); - } - imageString = this._makeTemplate(this.options.template, { - model: image, - id: image.id, - link: image.link, - type: image.type, - image: imageUrl, - width: imgWidth, - height: imgHeight, - orientation: imgOrient, - caption: this._getObjectProperty(image, 'caption.text'), - likes: image.likes.count, - comments: image.comments.count, - location: this._getObjectProperty(image, 'location.name') - }); - htmlString += imageString; - } - tmpEl.innerHTML = htmlString; - childNodesArr = []; - childNodeIndex = 0; - childNodeCount = tmpEl.childNodes.length; - while (childNodeIndex < childNodeCount) { - childNodesArr.push(tmpEl.childNodes[childNodeIndex]); - childNodeIndex += 1; - } - for (j = 0, len1 = childNodesArr.length; j < len1; j++) { - node = childNodesArr[j]; - fragment.appendChild(node); - } - } else { - for (k = 0, len2 = images.length; k < len2; k++) { - image = images[k]; - img = document.createElement('img'); - imageObj = image.images[this.options.resolution]; - if (typeof imageObj !== 'object') { - eMsg = "No image found for resolution: " + this.options.resolution + "."; - throw new Error(eMsg); - } - imageUrl = imageObj.url; - httpProtocol = window.location.protocol.indexOf("http") >= 0; - if (httpProtocol && !this.options.useHttp) { - imageUrl = imageUrl.replace(/https?:\/\//, '//'); - } - img.src = imageUrl; - if (this.options.links === true) { - anchor = document.createElement('a'); - anchor.href = image.link; - anchor.appendChild(img); - fragment.appendChild(anchor); - } else { - fragment.appendChild(img); - } - } - } - targetEl = this.options.target; - if (typeof targetEl === 'string') { - targetEl = document.getElementById(targetEl); - } - if (targetEl == null) { - eMsg = "No element with id=\"" + this.options.target + "\" on page."; - throw new Error(eMsg); - } - targetEl.appendChild(fragment); - header = document.getElementsByTagName('head')[0]; - header.removeChild(document.getElementById('instafeed-fetcher')); - instanceName = "instafeedCache" + this.unique; - window[instanceName] = void 0; - try { - delete window[instanceName]; - } catch (_error) { - e = _error; - } - } - if ((this.options.after != null) && typeof this.options.after === 'function') { - this.options.after.call(this); - } - return true; - }; - - Instafeed.prototype._buildUrl = function() { - var base, endpoint, final; - base = "https://api.instagram.com/v1"; - switch (this.options.get) { - case "popular": - endpoint = "media/popular"; - break; - case "tagged": - if (!this.options.tagName) { - throw new Error("No tag name specified. Use the 'tagName' option."); - } - endpoint = "tags/" + this.options.tagName + "/media/recent"; - break; - case "location": - if (!this.options.locationId) { - throw new Error("No location specified. Use the 'locationId' option."); - } - endpoint = "locations/" + this.options.locationId + "/media/recent"; - break; - case "user": - if (!this.options.userId) { - throw new Error("No user specified. Use the 'userId' option."); - } - endpoint = "users/" + this.options.userId + "/media/recent"; - break; - default: - throw new Error("Invalid option for get: '" + this.options.get + "'."); - } - final = base + "/" + endpoint; - if (this.options.accessToken != null) { - final += "?access_token=" + this.options.accessToken; - } else { - final += "?client_id=" + this.options.clientId; - } - if (this.options.limit != null) { - final += "&count=" + this.options.limit; - } - final += "&callback=instafeedCache" + this.unique + ".parse"; - return final; - }; - - Instafeed.prototype._genKey = function() { - var S4; - S4 = function() { - return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); - }; - return "" + (S4()) + (S4()) + (S4()) + (S4()); - }; - - Instafeed.prototype._makeTemplate = function(template, data) { - var output, pattern, ref, varName, varValue; - pattern = /(?:\{{2})([\w\[\]\.]+)(?:\}{2})/; - output = template; - while (pattern.test(output)) { - varName = output.match(pattern)[1]; - varValue = (ref = this._getObjectProperty(data, varName)) != null ? ref : ''; - output = output.replace(pattern, function() { - return "" + varValue; - }); - } - return output; - }; - - Instafeed.prototype._getObjectProperty = function(object, property) { - var piece, pieces; - property = property.replace(/\[(\w+)\]/g, '.$1'); - pieces = property.split('.'); - while (pieces.length) { - piece = pieces.shift(); - if ((object != null) && piece in object) { - object = object[piece]; - } else { - return null; - } - } - return object; - }; - - Instafeed.prototype._sortBy = function(data, property, reverse) { - var sorter; - sorter = function(a, b) { - var valueA, valueB; - valueA = this._getObjectProperty(a, property); - valueB = this._getObjectProperty(b, property); - if (reverse) { - if (valueA > valueB) { - return 1; - } else { - return -1; - } - } - if (valueA < valueB) { - return 1; - } else { - return -1; - } - }; - data.sort(sorter.bind(this)); - return data; - }; - - Instafeed.prototype._filter = function(images, filter) { - var filteredImages, fn, i, image, len; - filteredImages = []; - fn = function(image) { - if (filter(image)) { - return filteredImages.push(image); - } - }; - for (i = 0, len = images.length; i < len; i++) { - image = images[i]; - fn(image); - } - return filteredImages; - }; - - return Instafeed; - - })(); - - (function(root, factory) { - if (typeof define === 'function' && define.amd) { - return define([], factory); - } else if (typeof module === 'object' && module.exports) { - return module.exports = factory(); - } else { - return root.Instafeed = factory(); - } - })(this, function() { - return Instafeed; - }); - -}).call(this); \ No newline at end of file diff --git a/app/static/js/plugins/lightslider.js b/app/static/js/plugins/lightslider.js deleted file mode 100644 index 70f94d5c..00000000 --- a/app/static/js/plugins/lightslider.js +++ /dev/null @@ -1,1143 +0,0 @@ -/*! lightslider - v1.1.5 - 2015-10-31 -* https://github.com/sachinchoolur/lightslider -* Copyright (c) 2015 Sachin N; Licensed MIT */ -(function ($, undefined) { - 'use strict'; - var defaults = { - item: 3, - autoWidth: false, - slideMove: 1, - slideMargin: 10, - addClass: '', - mode: 'slide', - useCSS: true, - cssEasing: 'ease', //'cubic-bezier(0.25, 0, 0.25, 1)', - easing: 'linear', //'for jquery animation',// - speed: 400, //ms' - auto: false, - pauseOnHover: false, - loop: false, - slideEndAnimation: true, - pause: 2000, - keyPress: false, - controls: true, - prevHtml: '', - nextHtml: '', - rtl: false, - adaptiveHeight: false, - vertical: false, - verticalHeight: 500, - vThumbWidth: 100, - thumbItem: 10, - pager: true, - gallery: false, - galleryMargin: 5, - thumbMargin: 5, - currentPagerPosition: 'middle', - enableTouch: true, - enableDrag: true, - freeMove: true, - swipeThreshold: 40, - responsive: [], - /* jshint ignore:start */ - onBeforeStart: function ($el) {}, - onSliderLoad: function ($el) {}, - onBeforeSlide: function ($el, scene) {}, - onAfterSlide: function ($el, scene) {}, - onBeforeNextSlide: function ($el, scene) {}, - onBeforePrevSlide: function ($el, scene) {} - /* jshint ignore:end */ - }; - $.fn.lightSlider = function (options) { - if (this.length === 0) { - return this; - } - - if (this.length > 1) { - this.each(function () { - $(this).lightSlider(options); - }); - return this; - } - - var plugin = {}, - settings = $.extend(true, {}, defaults, options), - settingsTemp = {}, - $el = this; - plugin.$el = this; - - if (settings.mode === 'fade') { - settings.vertical = false; - } - var $children = $el.children(), - windowW = $(window).width(), - breakpoint = null, - resposiveObj = null, - length = 0, - w = 0, - on = false, - elSize = 0, - $slide = '', - scene = 0, - property = (settings.vertical === true) ? 'height' : 'width', - gutter = (settings.vertical === true) ? 'margin-bottom' : 'margin-right', - slideValue = 0, - pagerWidth = 0, - slideWidth = 0, - thumbWidth = 0, - interval = null, - isTouch = ('ontouchstart' in document.documentElement); - var refresh = {}; - - refresh.chbreakpoint = function () { - windowW = $(window).width(); - if (settings.responsive.length) { - var item; - if (settings.autoWidth === false) { - item = settings.item; - } - if (windowW < settings.responsive[0].breakpoint) { - for (var i = 0; i < settings.responsive.length; i++) { - if (windowW < settings.responsive[i].breakpoint) { - breakpoint = settings.responsive[i].breakpoint; - resposiveObj = settings.responsive[i]; - } - } - } - if (typeof resposiveObj !== 'undefined' && resposiveObj !== null) { - for (var j in resposiveObj.settings) { - if (resposiveObj.settings.hasOwnProperty(j)) { - if (typeof settingsTemp[j] === 'undefined' || settingsTemp[j] === null) { - settingsTemp[j] = settings[j]; - } - settings[j] = resposiveObj.settings[j]; - } - } - } - if (!$.isEmptyObject(settingsTemp) && windowW > settings.responsive[0].breakpoint) { - for (var k in settingsTemp) { - if (settingsTemp.hasOwnProperty(k)) { - settings[k] = settingsTemp[k]; - } - } - } - if (settings.autoWidth === false) { - if (slideValue > 0 && slideWidth > 0) { - if (item !== settings.item) { - scene = Math.round(slideValue / ((slideWidth + settings.slideMargin) * settings.slideMove)); - } - } - } - } - }; - - refresh.calSW = function () { - if (settings.autoWidth === false) { - slideWidth = (elSize - ((settings.item * (settings.slideMargin)) - settings.slideMargin)) / settings.item; - } - }; - - refresh.calWidth = function (cln) { - var ln = cln === true ? $slide.find('.lslide').length : $children.length; - if (settings.autoWidth === false) { - w = ln * (slideWidth + settings.slideMargin); - } else { - w = 0; - for (var i = 0; i < ln; i++) { - w += (parseInt($children.eq(i).width()) + settings.slideMargin); - } - } - return w; - }; - plugin = { - doCss: function () { - var support = function () { - var transition = ['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition']; - var root = document.documentElement; - for (var i = 0; i < transition.length; i++) { - if (transition[i] in root.style) { - return true; - } - } - }; - if (settings.useCSS && support()) { - return true; - } - return false; - }, - keyPress: function () { - if (settings.keyPress) { - $(document).on('keyup.lightslider', function (e) { - if (!$(':focus').is('input, textarea')) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - if (e.keyCode === 37) { - $el.goToPrevSlide(); - } else if (e.keyCode === 39) { - $el.goToNextSlide(); - } - } - }); - } - }, - controls: function () { - if (settings.controls) { - $el.after(''); - if (!settings.autoWidth) { - if (length <= settings.item) { - $slide.find('.lSAction').hide(); - } - } else { - if (refresh.calWidth(false) < elSize) { - $slide.find('.lSAction').hide(); - } - } - $slide.find('.lSAction a').on('click', function (e) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - if ($(this).attr('class') === 'lSPrev') { - $el.goToPrevSlide(); - } else { - $el.goToNextSlide(); - } - return false; - }); - } - }, - initialStyle: function () { - var $this = this; - if (settings.mode === 'fade') { - settings.autoWidth = false; - settings.slideEndAnimation = false; - } - if (settings.auto) { - settings.slideEndAnimation = false; - } - if (settings.autoWidth) { - settings.slideMove = 1; - settings.item = 1; - } - if (settings.loop) { - settings.slideMove = 1; - settings.freeMove = false; - } - settings.onBeforeStart.call(this, $el); - refresh.chbreakpoint(); - $el.addClass('lightSlider').wrap('
      '); - $slide = $el.parent('.lSSlideWrapper'); - if (settings.rtl === true) { - $slide.parent().addClass('lSrtl'); - } - if (settings.vertical) { - $slide.parent().addClass('vertical'); - elSize = settings.verticalHeight; - $slide.css('height', elSize + 'px'); - } else { - elSize = $el.outerWidth(); - } - $children.addClass('lslide'); - if (settings.loop === true && settings.mode === 'slide') { - refresh.calSW(); - refresh.clone = function () { - if (refresh.calWidth(true) > elSize) { - /**/ - var tWr = 0, - tI = 0; - for (var k = 0; k < $children.length; k++) { - tWr += (parseInt($el.find('.lslide').eq(k).width()) + settings.slideMargin); - tI++; - if (tWr >= (elSize + settings.slideMargin)) { - break; - } - } - var tItem = settings.autoWidth === true ? tI : settings.item; - - /**/ - if (tItem < $el.find('.clone.left').length) { - for (var i = 0; i < $el.find('.clone.left').length - tItem; i++) { - $children.eq(i).remove(); - } - } - if (tItem < $el.find('.clone.right').length) { - for (var j = $children.length - 1; j > ($children.length - 1 - $el.find('.clone.right').length); j--) { - scene--; - $children.eq(j).remove(); - } - } - /**/ - for (var n = $el.find('.clone.right').length; n < tItem; n++) { - $el.find('.lslide').eq(n).clone().removeClass('lslide').addClass('clone right').appendTo($el); - scene++; - } - for (var m = $el.find('.lslide').length - $el.find('.clone.left').length; m > ($el.find('.lslide').length - tItem); m--) { - $el.find('.lslide').eq(m - 1).clone().removeClass('lslide').addClass('clone left').prependTo($el); - } - $children = $el.children(); - } else { - if ($children.hasClass('clone')) { - $el.find('.clone').remove(); - $this.move($el, 0); - } - } - }; - refresh.clone(); - } - refresh.sSW = function () { - length = $children.length; - if (settings.rtl === true && settings.vertical === false) { - gutter = 'margin-left'; - } - if (settings.autoWidth === false) { - $children.css(property, slideWidth + 'px'); - } - $children.css(gutter, settings.slideMargin + 'px'); - w = refresh.calWidth(false); - $el.css(property, w + 'px'); - if (settings.loop === true && settings.mode === 'slide') { - if (on === false) { - scene = $el.find('.clone.left').length; - } - } - }; - refresh.calL = function () { - $children = $el.children(); - length = $children.length; - }; - if (this.doCss()) { - $slide.addClass('usingCss'); - } - refresh.calL(); - if (settings.mode === 'slide') { - refresh.calSW(); - refresh.sSW(); - if (settings.loop === true) { - slideValue = $this.slideValue(); - this.move($el, slideValue); - } - if (settings.vertical === false) { - this.setHeight($el, false); - } - - } else { - this.setHeight($el, true); - $el.addClass('lSFade'); - if (!this.doCss()) { - $children.fadeOut(0); - $children.eq(scene).fadeIn(0); - } - } - if (settings.loop === true && settings.mode === 'slide') { - $children.eq(scene).addClass('active'); - } else { - $children.first().addClass('active'); - } - }, - pager: function () { - var $this = this; - refresh.createPager = function () { - thumbWidth = (elSize - ((settings.thumbItem * (settings.thumbMargin)) - settings.thumbMargin)) / settings.thumbItem; - var $children = $slide.find('.lslide'); - var length = $slide.find('.lslide').length; - var i = 0, - pagers = '', - v = 0; - for (i = 0; i < length; i++) { - if (settings.mode === 'slide') { - // calculate scene * slide value - if (!settings.autoWidth) { - v = i * ((slideWidth + settings.slideMargin) * settings.slideMove); - } else { - v += ((parseInt($children.eq(i).width()) + settings.slideMargin) * settings.slideMove); - } - } - var thumb = $children.eq(i * settings.slideMove).attr('data-thumb'); - if (settings.gallery === true) { - pagers += '
    • '; - } else { - pagers += '
    • ' + (i + 1) + '
    • '; - } - if (settings.mode === 'slide') { - if ((v) >= w - elSize - settings.slideMargin) { - i = i + 1; - var minPgr = 2; - if (settings.autoWidth) { - pagers += '
    • ' + (i + 1) + '
    • '; - minPgr = 1; - } - if (i < minPgr) { - pagers = null; - $slide.parent().addClass('noPager'); - } else { - $slide.parent().removeClass('noPager'); - } - break; - } - } - } - var $cSouter = $slide.parent(); - $cSouter.find('.lSPager').html(pagers); - if (settings.gallery === true) { - if (settings.vertical === true) { - // set Gallery thumbnail width - $cSouter.find('.lSPager').css('width', settings.vThumbWidth + 'px'); - } - pagerWidth = (i * (settings.thumbMargin + thumbWidth)) + 0.5; - $cSouter.find('.lSPager').css({ - property: pagerWidth + 'px', - 'transition-duration': settings.speed + 'ms' - }); - if (settings.vertical === true) { - $slide.parent().css('padding-right', (settings.vThumbWidth + settings.galleryMargin) + 'px'); - } - $cSouter.find('.lSPager').css(property, pagerWidth + 'px'); - } - var $pager = $cSouter.find('.lSPager').find('li'); - $pager.first().addClass('active'); - $pager.on('click', function () { - if (settings.loop === true && settings.mode === 'slide') { - scene = scene + ($pager.index(this) - $cSouter.find('.lSPager').find('li.active').index()); - } else { - scene = $pager.index(this); - } - $el.mode(false); - if (settings.gallery === true) { - $this.slideThumb(); - } - return false; - }); - }; - if (settings.pager) { - var cl = 'lSpg'; - if (settings.gallery) { - cl = 'lSGallery'; - } - $slide.after('
        '); - var gMargin = (settings.vertical) ? 'margin-left' : 'margin-top'; - $slide.parent().find('.lSPager').css(gMargin, settings.galleryMargin + 'px'); - refresh.createPager(); - } - - setTimeout(function () { - refresh.init(); - }, 0); - }, - setHeight: function (ob, fade) { - var obj = null, - $this = this; - if (settings.loop) { - obj = ob.children('.lslide ').first(); - } else { - obj = ob.children().first(); - } - var setCss = function () { - var tH = obj.outerHeight(), - tP = 0, - tHT = tH; - if (fade) { - tH = 0; - tP = ((tHT) * 100) / elSize; - } - ob.css({ - 'height': tH + 'px', - 'padding-bottom': tP + '%' - }); - }; - setCss(); - if (obj.find('img').length) { - if ( obj.find('img')[0].complete) { - setCss(); - if (!interval) { - $this.auto(); - } - }else{ - obj.find('img').load(function () { - setTimeout(function () { - setCss(); - if (!interval) { - $this.auto(); - } - }, 100); - }); - } - }else{ - if (!interval) { - $this.auto(); - } - } - }, - active: function (ob, t) { - if (this.doCss() && settings.mode === 'fade') { - $slide.addClass('on'); - } - var sc = 0; - if (scene * settings.slideMove < length) { - ob.removeClass('active'); - if (!this.doCss() && settings.mode === 'fade' && t === false) { - ob.fadeOut(settings.speed); - } - if (t === true) { - sc = scene; - } else { - sc = scene * settings.slideMove; - } - //t === true ? sc = scene : sc = scene * settings.slideMove; - var l, nl; - if (t === true) { - l = ob.length; - nl = l - 1; - if (sc + 1 >= l) { - sc = nl; - } - } - if (settings.loop === true && settings.mode === 'slide') { - //t === true ? sc = scene - $el.find('.clone.left').length : sc = scene * settings.slideMove; - if (t === true) { - sc = scene - $el.find('.clone.left').length; - } else { - sc = scene * settings.slideMove; - } - if (t === true) { - l = ob.length; - nl = l - 1; - if (sc + 1 === l) { - sc = nl; - } else if (sc + 1 > l) { - sc = 0; - } - } - } - - if (!this.doCss() && settings.mode === 'fade' && t === false) { - ob.eq(sc).fadeIn(settings.speed); - } - ob.eq(sc).addClass('active'); - } else { - ob.removeClass('active'); - ob.eq(ob.length - 1).addClass('active'); - if (!this.doCss() && settings.mode === 'fade' && t === false) { - ob.fadeOut(settings.speed); - ob.eq(sc).fadeIn(settings.speed); - } - } - }, - move: function (ob, v) { - if (settings.rtl === true) { - v = -v; - } - if (this.doCss()) { - if (settings.vertical === true) { - ob.css({ - 'transform': 'translate3d(0px, ' + (-v) + 'px, 0px)', - '-webkit-transform': 'translate3d(0px, ' + (-v) + 'px, 0px)' - }); - } else { - ob.css({ - 'transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', - '-webkit-transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', - }); - } - } else { - if (settings.vertical === true) { - ob.css('position', 'relative').animate({ - top: -v + 'px' - }, settings.speed, settings.easing); - } else { - ob.css('position', 'relative').animate({ - left: -v + 'px' - }, settings.speed, settings.easing); - } - } - var $thumb = $slide.parent().find('.lSPager').find('li'); - this.active($thumb, true); - }, - fade: function () { - this.active($children, false); - var $thumb = $slide.parent().find('.lSPager').find('li'); - this.active($thumb, true); - }, - slide: function () { - var $this = this; - refresh.calSlide = function () { - if (w > elSize) { - slideValue = $this.slideValue(); - $this.active($children, false); - if ((slideValue) > w - elSize - settings.slideMargin) { - slideValue = w - elSize - settings.slideMargin; - } else if (slideValue < 0) { - slideValue = 0; - } - $this.move($el, slideValue); - if (settings.loop === true && settings.mode === 'slide') { - if (scene >= (length - ($el.find('.clone.left').length / settings.slideMove))) { - $this.resetSlide($el.find('.clone.left').length); - } - if (scene === 0) { - $this.resetSlide($slide.find('.lslide').length); - } - } - } - }; - refresh.calSlide(); - }, - resetSlide: function (s) { - var $this = this; - $slide.find('.lSAction a').addClass('disabled'); - setTimeout(function () { - scene = s; - $slide.css('transition-duration', '0ms'); - slideValue = $this.slideValue(); - $this.active($children, false); - plugin.move($el, slideValue); - setTimeout(function () { - $slide.css('transition-duration', settings.speed + 'ms'); - $slide.find('.lSAction a').removeClass('disabled'); - }, 50); - }, settings.speed + 100); - }, - slideValue: function () { - var _sV = 0; - if (settings.autoWidth === false) { - _sV = scene * ((slideWidth + settings.slideMargin) * settings.slideMove); - } else { - _sV = 0; - for (var i = 0; i < scene; i++) { - _sV += (parseInt($children.eq(i).width()) + settings.slideMargin); - } - } - return _sV; - }, - slideThumb: function () { - var position; - switch (settings.currentPagerPosition) { - case 'left': - position = 0; - break; - case 'middle': - position = (elSize / 2) - (thumbWidth / 2); - break; - case 'right': - position = elSize - thumbWidth; - } - var sc = scene - $el.find('.clone.left').length; - var $pager = $slide.parent().find('.lSPager'); - if (settings.mode === 'slide' && settings.loop === true) { - if (sc >= $pager.children().length) { - sc = 0; - } else if (sc < 0) { - sc = $pager.children().length; - } - } - var thumbSlide = sc * ((thumbWidth + settings.thumbMargin)) - (position); - if ((thumbSlide + elSize) > pagerWidth) { - thumbSlide = pagerWidth - elSize - settings.thumbMargin; - } - if (thumbSlide < 0) { - thumbSlide = 0; - } - this.move($pager, thumbSlide); - }, - auto: function () { - if (settings.auto) { - clearInterval(interval); - interval = setInterval(function () { - $el.goToNextSlide(); - }, settings.pause); - } - }, - pauseOnHover: function(){ - var $this = this; - if (settings.auto && settings.pauseOnHover) { - $slide.on('mouseenter', function(){ - $(this).addClass('ls-hover'); - $el.pause(); - settings.auto = true; - }); - $slide.on('mouseleave',function(){ - $(this).removeClass('ls-hover'); - if (!$slide.find('.lightSlider').hasClass('lsGrabbing')) { - $this.auto(); - } - }); - } - }, - touchMove: function (endCoords, startCoords) { - $slide.css('transition-duration', '0ms'); - if (settings.mode === 'slide') { - var distance = endCoords - startCoords; - var swipeVal = slideValue - distance; - if ((swipeVal) >= w - elSize - settings.slideMargin) { - if (settings.freeMove === false) { - swipeVal = w - elSize - settings.slideMargin; - } else { - var swipeValT = w - elSize - settings.slideMargin; - swipeVal = swipeValT + ((swipeVal - swipeValT) / 5); - - } - } else if (swipeVal < 0) { - if (settings.freeMove === false) { - swipeVal = 0; - } else { - swipeVal = swipeVal / 5; - } - } - this.move($el, swipeVal); - } - }, - - touchEnd: function (distance) { - $slide.css('transition-duration', settings.speed + 'ms'); - if (settings.mode === 'slide') { - var mxVal = false; - var _next = true; - slideValue = slideValue - distance; - if ((slideValue) > w - elSize - settings.slideMargin) { - slideValue = w - elSize - settings.slideMargin; - if (settings.autoWidth === false) { - mxVal = true; - } - } else if (slideValue < 0) { - slideValue = 0; - } - var gC = function (next) { - var ad = 0; - if (!mxVal) { - if (next) { - ad = 1; - } - } - if (!settings.autoWidth) { - var num = slideValue / ((slideWidth + settings.slideMargin) * settings.slideMove); - scene = parseInt(num) + ad; - if (slideValue >= (w - elSize - settings.slideMargin)) { - if (num % 1 !== 0) { - scene++; - } - } - } else { - var tW = 0; - for (var i = 0; i < $children.length; i++) { - tW += (parseInt($children.eq(i).width()) + settings.slideMargin); - scene = i + ad; - if (tW >= slideValue) { - break; - } - } - } - }; - if (distance >= settings.swipeThreshold) { - gC(false); - _next = false; - } else if (distance <= -settings.swipeThreshold) { - gC(true); - _next = false; - } - $el.mode(_next); - this.slideThumb(); - } else { - if (distance >= settings.swipeThreshold) { - $el.goToPrevSlide(); - } else if (distance <= -settings.swipeThreshold) { - $el.goToNextSlide(); - } - } - }, - - - - enableDrag: function () { - var $this = this; - if (!isTouch) { - var startCoords = 0, - endCoords = 0, - isDraging = false; - $slide.find('.lightSlider').addClass('lsGrab'); - $slide.on('mousedown', function (e) { - if (w < elSize) { - if (w !== 0) { - return false; - } - } - if ($(e.target).attr('class') !== ('lSPrev') && $(e.target).attr('class') !== ('lSNext')) { - startCoords = (settings.vertical === true) ? e.pageY : e.pageX; - isDraging = true; - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - // ** Fix for webkit cursor issue https://code.google.com/p/chromium/issues/detail?id=26723 - $slide.scrollLeft += 1; - $slide.scrollLeft -= 1; - // * - $slide.find('.lightSlider').removeClass('lsGrab').addClass('lsGrabbing'); - clearInterval(interval); - } - }); - $(window).on('mousemove', function (e) { - if (isDraging) { - endCoords = (settings.vertical === true) ? e.pageY : e.pageX; - $this.touchMove(endCoords, startCoords); - } - }); - $(window).on('mouseup', function (e) { - if (isDraging) { - $slide.find('.lightSlider').removeClass('lsGrabbing').addClass('lsGrab'); - isDraging = false; - endCoords = (settings.vertical === true) ? e.pageY : e.pageX; - var distance = endCoords - startCoords; - if (Math.abs(distance) >= settings.swipeThreshold) { - $(window).on('click.ls', function (e) { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - e.stopImmediatePropagation(); - e.stopPropagation(); - $(window).off('click.ls'); - }); - } - - $this.touchEnd(distance); - - } - }); - } - }, - - - - - enableTouch: function () { - var $this = this; - if (isTouch) { - var startCoords = {}, - endCoords = {}; - $slide.on('touchstart', function (e) { - endCoords = e.originalEvent.targetTouches[0]; - startCoords.pageX = e.originalEvent.targetTouches[0].pageX; - startCoords.pageY = e.originalEvent.targetTouches[0].pageY; - clearInterval(interval); - }); - $slide.on('touchmove', function (e) { - if (w < elSize) { - if (w !== 0) { - return false; - } - } - var orig = e.originalEvent; - endCoords = orig.targetTouches[0]; - var xMovement = Math.abs(endCoords.pageX - startCoords.pageX); - var yMovement = Math.abs(endCoords.pageY - startCoords.pageY); - if (settings.vertical === true) { - if ((yMovement * 3) > xMovement) { - e.preventDefault(); - } - $this.touchMove(endCoords.pageY, startCoords.pageY); - } else { - if ((xMovement * 3) > yMovement) { - e.preventDefault(); - } - $this.touchMove(endCoords.pageX, startCoords.pageX); - } - - }); - $slide.on('touchend', function () { - if (w < elSize) { - if (w !== 0) { - return false; - } - } - var distance; - if (settings.vertical === true) { - distance = endCoords.pageY - startCoords.pageY; - } else { - distance = endCoords.pageX - startCoords.pageX; - } - $this.touchEnd(distance); - }); - } - }, - build: function () { - var $this = this; - $this.initialStyle(); - if (this.doCss()) { - - if (settings.enableTouch === true) { - $this.enableTouch(); - } - if (settings.enableDrag === true) { - $this.enableDrag(); - } - } - - $(window).on('focus', function(){ - $this.auto(); - }); - - $(window).on('blur', function(){ - clearInterval(interval); - }); - - $this.pager(); - $this.pauseOnHover(); - $this.controls(); - $this.keyPress(); - } - }; - plugin.build(); - refresh.init = function () { - refresh.chbreakpoint(); - if (settings.vertical === true) { - if (settings.item > 1) { - elSize = settings.verticalHeight; - } else { - elSize = $children.outerHeight(); - } - $slide.css('height', elSize + 'px'); - } else { - elSize = $slide.outerWidth(); - } - if (settings.loop === true && settings.mode === 'slide') { - refresh.clone(); - } - refresh.calL(); - if (settings.mode === 'slide') { - $el.removeClass('lSSlide'); - } - if (settings.mode === 'slide') { - refresh.calSW(); - refresh.sSW(); - } - setTimeout(function () { - if (settings.mode === 'slide') { - $el.addClass('lSSlide'); - } - }, 1000); - if (settings.pager) { - refresh.createPager(); - } - if (settings.adaptiveHeight === true && settings.vertical === false) { - $el.css('height', $children.eq(scene).outerHeight(true)); - } - if (settings.adaptiveHeight === false) { - if (settings.mode === 'slide') { - if (settings.vertical === false) { - plugin.setHeight($el, false); - }else{ - plugin.auto(); - } - } else { - plugin.setHeight($el, true); - } - } - if (settings.gallery === true) { - plugin.slideThumb(); - } - if (settings.mode === 'slide') { - plugin.slide(); - } - if (settings.autoWidth === false) { - if ($children.length <= settings.item) { - $slide.find('.lSAction').hide(); - } else { - $slide.find('.lSAction').show(); - } - } else { - if ((refresh.calWidth(false) < elSize) && (w !== 0)) { - $slide.find('.lSAction').hide(); - } else { - $slide.find('.lSAction').show(); - } - } - }; - $el.goToPrevSlide = function () { - if (scene > 0) { - settings.onBeforePrevSlide.call(this, $el, scene); - scene--; - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else { - if (settings.loop === true) { - settings.onBeforePrevSlide.call(this, $el, scene); - if (settings.mode === 'fade') { - var l = (length - 1); - scene = parseInt(l / settings.slideMove); - } - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else if (settings.slideEndAnimation === true) { - $el.addClass('leftEnd'); - setTimeout(function () { - $el.removeClass('leftEnd'); - }, 400); - } - } - }; - $el.goToNextSlide = function () { - var nextI = true; - if (settings.mode === 'slide') { - var _slideValue = plugin.slideValue(); - nextI = _slideValue < w - elSize - settings.slideMargin; - } - if (((scene * settings.slideMove) < length - settings.slideMove) && nextI) { - settings.onBeforeNextSlide.call(this, $el, scene); - scene++; - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else { - if (settings.loop === true) { - settings.onBeforeNextSlide.call(this, $el, scene); - scene = 0; - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - } else if (settings.slideEndAnimation === true) { - $el.addClass('rightEnd'); - setTimeout(function () { - $el.removeClass('rightEnd'); - }, 400); - } - } - }; - $el.mode = function (_touch) { - if (settings.adaptiveHeight === true && settings.vertical === false) { - $el.css('height', $children.eq(scene).outerHeight(true)); - } - if (on === false) { - if (settings.mode === 'slide') { - if (plugin.doCss()) { - $el.addClass('lSSlide'); - if (settings.speed !== '') { - $slide.css('transition-duration', settings.speed + 'ms'); - } - if (settings.cssEasing !== '') { - $slide.css('transition-timing-function', settings.cssEasing); - } - } - } else { - if (plugin.doCss()) { - if (settings.speed !== '') { - $el.css('transition-duration', settings.speed + 'ms'); - } - if (settings.cssEasing !== '') { - $el.css('transition-timing-function', settings.cssEasing); - } - } - } - } - if (!_touch) { - settings.onBeforeSlide.call(this, $el, scene); - } - if (settings.mode === 'slide') { - plugin.slide(); - } else { - plugin.fade(); - } - if (!$slide.hasClass('ls-hover')) { - plugin.auto(); - } - setTimeout(function () { - if (!_touch) { - settings.onAfterSlide.call(this, $el, scene); - } - }, settings.speed); - on = true; - }; - $el.play = function () { - $el.goToNextSlide(); - settings.auto = true; - plugin.auto(); - }; - $el.pause = function () { - settings.auto = false; - clearInterval(interval); - }; - $el.refresh = function () { - refresh.init(); - }; - $el.getCurrentSlideCount = function () { - var sc = scene; - if (settings.loop) { - var ln = $slide.find('.lslide').length, - cl = $el.find('.clone.left').length; - if (scene <= cl - 1) { - sc = ln + (scene - cl); - } else if (scene >= (ln + cl)) { - sc = scene - ln - cl; - } else { - sc = scene - cl; - } - } - return sc + 1; - }; - $el.getTotalSlideCount = function () { - return $slide.find('.lslide').length; - }; - $el.goToSlide = function (s) { - if (settings.loop) { - scene = (s + $el.find('.clone.left').length - 1); - } else { - scene = s; - } - $el.mode(false); - if (settings.gallery === true) { - plugin.slideThumb(); - } - }; - $el.destroy = function () { - if ($el.lightSlider) { - $el.goToPrevSlide = function(){}; - $el.goToNextSlide = function(){}; - $el.mode = function(){}; - $el.play = function(){}; - $el.pause = function(){}; - $el.refresh = function(){}; - $el.getCurrentSlideCount = function(){}; - $el.getTotalSlideCount = function(){}; - $el.goToSlide = function(){}; - $el.lightSlider = null; - refresh = { - init : function(){} - }; - $el.parent().parent().find('.lSAction, .lSPager').remove(); - $el.removeClass('lightSlider lSFade lSSlide lsGrab lsGrabbing leftEnd right').removeAttr('style').unwrap().unwrap(); - $el.children().removeAttr('style'); - $children.removeClass('lslide active'); - $el.find('.clone').remove(); - $children = null; - interval = null; - on = false; - scene = 0; - } - - }; - setTimeout(function () { - settings.onSliderLoad.call(this, $el); - }, 10); - $(window).on('resize orientationchange', function (e) { - setTimeout(function () { - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - refresh.init(); - }, 200); - }); - return this; - }; -}(jQuery)); \ No newline at end of file diff --git a/app/static/js/plugins/masonry.js b/app/static/js/plugins/masonry.js deleted file mode 100644 index a2355c9c..00000000 --- a/app/static/js/plugins/masonry.js +++ /dev/null @@ -1,19 +0,0 @@ -/*! - * Masonry PACKAGED v4.0.0 - * Cascading grid layout library - * http://masonry.desandro.com - * MIT License - * by David DeSandro - */ - -!function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var c=d.apply(u,n);o=void 0===o?c:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||[];return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),n+=s?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,c=0;u>c;c++){var l=h[c],f=r[l],m=parseFloat(f);a[l]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,E=a.borderTopWidth+a.borderBottomWidth,z=d&&s,b=t(r.width);b!==!1&&(a.width=b+(z?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(z?0:g+E)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+E),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;is?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this._getColGroup(n),r=Math.min.apply(Math,o),s=o.indexOf(r),a={x:this.columnWidth*s,y:r},h=r+t.size.outerHeight,u=this.cols+1-o.length,d=0;u>d;d++)this.colYs[s+d]=h;return a},i.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o)}return e},i.prototype._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,c=a;h>=c;c++)this.colYs[c]=Math.max(d,this.colYs[c])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}); - -/*! - * imagesLoaded PACKAGED v4.0.0 - * JavaScript is all like "You images are done yet or what?" - * MIT License - * - * - */ - -(function(){"use strict";function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var i=e.prototype,r=this,s=r.EventEmitter;i.getListeners=function(e){var t,n,i=this._getEvents();if(e instanceof RegExp){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;t= 0 && index <= tabNavigationLinks.length) { - tabNavigationLinks[activeIndex].classList.remove('is-active'); - tabNavigationLinks[index].classList.add('is-active'); - tabContentContainers[activeIndex].classList.remove('is-active'); - tabContentContainers[index].classList.add('is-active'); - activeIndex = index; - } - }; - - /** - * Returns init and goToTab - */ - return { - init: init, - goToTab: goToTab - }; - - }; - - /** - * Attach to global namespace - */ - window.tabs = tabs; - -})(); \ No newline at end of file diff --git a/app/static/js/tinymce_setup.js b/app/static/js/tinymce_setup.js index 83c317a2..b51a231d 100644 --- a/app/static/js/tinymce_setup.js +++ b/app/static/js/tinymce_setup.js @@ -1,91 +1,2 @@ - -// Map Django language codes to valid TinyMCE language codes. -// There's an entry for every TinyMCE language that exists, -// so if a Django language code isn't here, we can default to en. - -var language_codes = { - 'ar': 'ar', - 'ca': 'ca', - 'cs': 'cs', - 'da': 'da', - 'de': 'de', - 'es': 'es', - 'et': 'et', - 'fa': 'fa', - 'fa-ir': 'fa_IR', - 'fi': 'fi', - 'fr': 'fr_FR', - 'hr-hr': 'hr', - 'hu': 'hu_HU', - 'id-id': 'id', - 'is-is': 'is_IS', - 'it': 'it', - 'ja': 'ja', - 'ko': 'ko_KR', - 'lv': 'lv', - 'nb': 'nb_NO', - 'nl': 'nl', - 'pl': 'pl', - 'pt-br': 'pt_BR', - 'pt-pt': 'pt_PT', - 'ru': 'ru', - 'sk': 'sk', - 'sr': 'sr', - 'sv': 'sv_SE', - 'tr': 'tr', - 'uk': 'uk_UA', - 'vi': 'vi', - 'zh-cn': 'zh_CN', - 'zh-tw': 'zh_TW', - 'zh-hant': 'zh_TW', - 'zh-hans': 'zh_CN' -}; - -function custom_file_browser(field_name, url, type, win) { - tinyMCE.activeEditor.windowManager.open({ - title: 'Select ' + type + ' to insert', - file: window.__filebrowser_url + '?pop=5&type=' + type, - width: 800, - height: 500, - resizable: 'yes', - scrollbars: 'yes', - inline: 'yes', - close_previous: 'no' - }, { - window: win, - input: field_name - }); - return false; -} - -jQuery(function($) { - - if (typeof tinyMCE != 'undefined') { - - tinyMCE.init({ - selector: "textarea.mceEditor", - height: '500px', - language: language_codes[window.__language_code] || 'en', - plugins: [ - "advlist autolink lists link image charmap print preview anchor", - "searchreplace visualblocks code fullscreen", - "insertdatetime media table contextmenu paste" - ], - link_list: window.__link_list_url, - relative_urls: false, - convert_urls: false, - menubar: true, - statusbar: false, - toolbar: ("insertfile undo redo | styleselect | bold italic | " + - "alignleft aligncenter alignright alignjustify | " + - "bullist numlist outdent indent | link image table | " + - "code fullscreen"), - image_advtab: true, - file_browser_callback: custom_file_browser, - content_css: window.__tinymce_css, - valid_elements: "*[*]" // Don't strip anything since this is handled by bleach. - }); - - } - -}); +function custom_file_browser(field_name,url,type,win){return tinyMCE.activeEditor.windowManager.open({title:"Select "+type+" to insert",file:window.__filebrowser_url+"?pop=5&type="+type,width:800,height:500,resizable:"yes",scrollbars:"yes",inline:"yes",close_previous:"no"},{window:win,input:field_name}),!1}var language_codes={ar:"ar",ca:"ca",cs:"cs",da:"da",de:"de",es:"es",et:"et",fa:"fa","fa-ir":"fa_IR",fi:"fi",fr:"fr_FR","hr-hr":"hr",hu:"hu_HU","id-id":"id","is-is":"is_IS",it:"it",ja:"ja",ko:"ko_KR",lv:"lv",nb:"nb_NO",nl:"nl",pl:"pl","pt-br":"pt_BR","pt-pt":"pt_PT",ru:"ru",sk:"sk",sr:"sr",sv:"sv_SE",tr:"tr",uk:"uk_UA",vi:"vi","zh-cn":"zh_CN","zh-tw":"zh_TW","zh-hant":"zh_TW","zh-hans":"zh_CN"};jQuery(function($){"undefined"!=typeof tinyMCE&&tinyMCE.init({selector:"textarea.mceEditor",height:"500px",language:language_codes[window.__language_code]||"en",plugins:["advlist autolink lists link image charmap print preview anchor","searchreplace visualblocks code fullscreen","insertdatetime media table contextmenu paste"],link_list:window.__link_list_url,relative_urls:!1,convert_urls:!1,menubar:!0,statusbar:!1,toolbar:"insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image table | code fullscreen",image_advtab:!0,file_browser_callback:custom_file_browser,content_css:window.__tinymce_css,valid_elements:"*[*]"})}); +//# sourceMappingURL=tinymce_setup.js.map diff --git a/app/static/scss/base/_buttons.scss b/app/static/scss/base/_buttons.scss deleted file mode 100644 index 1cf4a19d..00000000 --- a/app/static/scss/base/_buttons.scss +++ /dev/null @@ -1,136 +0,0 @@ -// **************************************************************** -// _Buttons -// **************************************************************** - - -/** - * Core styles - */ -.btn { - display:inline-block; - vertical-align:middle; - white-space:nowrap; - font-family:inherit; - font-size:.75rem; - cursor:pointer; - border:1px solid darken($base_btn_background_color, 5); - margin:.5rem 0; - padding-top:0; - padding-bottom:0; - line-height:3; - padding-right:1rem; - padding-left: 1rem; - background: $base_btn_background_color; - color: $base_btn_color; - font-family: $base_font_family; - - @if $base_border_radius { - border-radius:$base_border_radius; - } - - @if $button_uppercase { - text-transform: uppercase; - } -} - -.btn { - &:hover{ - text-decoration:none; - background-color: $base_btn_hover_background_color; - color : $base_btn_hover_color; - } - - &:active, - &:focus{ - outline:none; - } -} - -.btn + .btn { - margin-left: .5rem; -} - -.btn-center { - display: block; - margin: 0 auto; -} - - -/** - * Sizes - */ -.btn-small{ - padding-right:0.5rem; - padding-left: 0.5rem; - line-height:2; -} - -.btn-large { - padding-right:1.5rem; - padding-left: 1.5rem; - line-height:4; -} - -.btn-huge { - padding-right:2rem; - padding-left: 2rem; - line-height:5; -} - -.btn-full { - width:100%; - padding-right:0; - padding-left: 0; - text-align:center; -} - - -/** - * Colors - */ -.btn-success { - border: 1px solid darken($success, 5); - background-color: $success; - &:hover { - background-color: darken($success, 5); - } -} - -.btn-error { - border: 1px solid darken($error, 5); - background-color: $error; - &:hover { - background-color: darken($error, 5); - } -} - -.btn-warning { - border: 1px solid darken($warning, 5); - background-color: $warning; - &:hover { - background-color: darken($warning, 5); - } -} - -.btn-info { - border: 1px solid darken($info, 5); - background-color: $info; - &:hover { - background-color: darken($info, 5); - } -} - -.btn-inverse, -.btn-inverse:hover { - background: $base_background_color; - color: $black; - border: 1px solid $base_background_color; -} - -.btn-disabled, -.btn-disabled:hover, -.btn-disabled:active, -.btn-disabled:focus{ - opacity: 0.4; - cursor:text; -} \ No newline at end of file diff --git a/app/static/scss/base/_defaults.scss b/app/static/scss/base/_defaults.scss deleted file mode 100644 index 37b8072d..00000000 --- a/app/static/scss/base/_defaults.scss +++ /dev/null @@ -1,35 +0,0 @@ -// **************************************************************** -// _Defaults -// **************************************************************** - -* { - -webkit-font-smoothing:antialiased; - font-smoothing:antialiased; - text-rendering:optimizeLegibility; -} - -html { - font-size:100%; - box-sizing: border-box; -} - -*, *:before, *:after { - box-sizing: inherit; -} - -body { - font: $base_font_weight $base_font_size $base_font_family; - line-height: $base_line_height; - // background: $base_background_color url('../img/bg_manzoni.jpg') no-repeat top; - background: $base_background_color; - // @include retina-background-image("../img/bg", "png", 256px, 256px); - color: $base_font_color; -} - -.clearfix { - &:after { - content: ""; - display: table; - clear: both; - } -} diff --git a/app/static/scss/base/_forms.scss b/app/static/scss/base/_forms.scss deleted file mode 100644 index 10248c60..00000000 --- a/app/static/scss/base/_forms.scss +++ /dev/null @@ -1,290 +0,0 @@ -// **************************************************************** -// _Forms -// **************************************************************** - - -/** - * Core - */ -fieldset { - background-color: $fieldset_background_color; - border: 1px solid $base_border_color; - margin: 0 0 ($base_font_size / 2); - padding: $base_line_height; - @if $base_border_radius { - border-radius: $base_border_radius; - } -} - -legend { - text-transform: uppercase; - padding: 0 ($base_font_size / 2); -} - -input, -label, -select { - display: block; - font-family: $base_font_family; - font-size: $base_font_size; -} - -label { - font-weight: $bold; - - &.required::after { - content: "*"; - } - - abbr { - display: none; - } -} - -input[type="color"], -input[type="date"], -input[type="datetime"], -input[type="datetime-local"], -input[type="email"], -input[type="month"], -input[type="number"], -input[type="password"], -input[type="search"], -input[type="tel"], -input[type="text"], -input[type="time"], -input[type="url"], -input[type="week"], -input:not([type]), -select[multiple=multiple], -textarea { - background-color: $input_background_color; - border: 1px solid lighten($main_color, 15); - // box-shadow: $form_box_shadow; - box-sizing: border-box; - font-family: $input_font_family; - font-size: $base_font_size; - padding: $base_font_size / 2; - transition: border .4s ease; - width: 100%; - -webkit-appearance: none; - - // &:hover { - // border-color: darken($deep_gray, 10); - // } - - &:focus { - // border-color: darken($base_border_color, 10); - // border-left: ($base_font_size / 3) solid $main_color; - box-shadow: $form_box_shadow-focus; - outline: none; - } -} - -textarea { - resize: vertical; -} - -input[type="search"] { - appearance : none; -} - -input[type="checkbox"], -input[type="radio"] { - display: inline; - margin-right: ($base_line_height / 2) / 2; -} - -input[type="file"] { - padding-bottom: ($base_line_height / 2); - width: 100%; -} - -select { - margin-bottom: $base_line_height; - max-width: 100%; - width: auto; -} - - -/** - * Input States - */ -.input-error { - border: 1px solid $error !important; - margin-bottom: .3rem; -} - -.input-success { - border: 1px solid $success !important; - margin-bottom: .3rem; -} - -.input-message-error { - color: $error; - font-size: 75%; -} -.input-message-success { - color: $success; - font-size: 75%; -} - - - -/** - * Sticked input/button - */ -.sticked-form { - margin: 0 auto 1rem; - width: 100%; - @extend .clearfix; - - @media (min-width : $tablet) { - width: 100%; - } - - input { - font: $light 1rem $header_font_family; - border-color: darken($base_btn_background_color, 5); - float: left; - width: 70%; - color: $gray_darker; - - @media (min-width : $desktop) { - width: 80%; - } - height: 2.5rem; - line-height: 2.5rem; - margin: 0; - padding: 0 1rem; - border-right: none; - } - - input[type=submit] { - width: 30%; - -webkit-appearance: none; - background: darken($base_btn_background_color, 5); - float: left; - - - @media (min-width : $desktop) { - width: 20%; - border-radius: 0 $base_border_radius $base_border_radius 0; - } - - font-weight: $bold; - color: $white; - border: 0; - outline: 0; - margin-top: 0; - // &:hover { - // background: lighten($main_color,5%); - // } - &:active { - outline: 0; - background: darken($main_color,5%); - } - } -} - -/* - * Custom select - */ - - .select { - padding: 0; - margin: 0; - border: 1px solid darken($base_btn_background_color, 5); - width: 100%; - overflow: hidden; - background-color: #fff; - position: relative; - &:after { - position: absolute; - top: 50%; - right: .3rem; - content: ""; - width: 0; - height: 0; - border-left: 0.5rem solid transparent; - border-right: 0.5rem solid transparent; - border-top: 0.5rem solid $main_color; - } - - &.search__form__select { - display: block; - float: left; - padding: 0 .5rem; - height: 2.5rem; - line-height: 2.5rem; - width: 30%; - @media (min-width : $desktop ) { - width: 20%; - } - } -} - -.select select { - // padding: 5px 8px; - width: 130%; - border: none; - box-shadow: none; - background-color: transparent; - background-image: none; - appearance: none; - text-align: center; -} - -.select select:focus { - outline: none; -} - - -/** - * Reset input buttons styles - */ -button, -input[type="button"], -input[type="reset"], -input[type="submit"], -button { - appearence: none; - -webkit-font-smoothing: antialiased; - background-color: $base_btn_background_color; - border-radius: $base_border_radius; - border: none; - color: $base_btn_color; - cursor: pointer; - display: inline-block; - font-family: $base_font_family; - font-size: $base_font_size; - font-weight: $bold; - line-height: 1; - padding: 0.75em 1em; - text-decoration: none; - user-select: none; - vertical-align: middle; - white-space: nowrap; - transition: all .3s ease; - margin-top: 1rem; - - &:hover, - &:focus { - background-color: $base_btn_hover_background_color; - color: $base_btn_hover_color; - } - - &:disabled { - cursor: not-allowed; - opacity: 0.5; - } -} - -// Edit profile -.help-block { - font-size: .7rem; -} - -.form-group { - margin: 0 0 1rem; -} \ No newline at end of file diff --git a/app/static/scss/base/_layout.scss b/app/static/scss/base/_layout.scss deleted file mode 100644 index 359a8ff6..00000000 --- a/app/static/scss/base/_layout.scss +++ /dev/null @@ -1,90 +0,0 @@ -// **************************************************************** -// _Layout -// **************************************************************** - -.container { - @extend .clearfix; - margin: 0 auto; - width: 100%; - padding: 0 1rem; - - @media (min-width : $desktop) { - max-width: 960px; - } - @media (min-width : $desktop_large) { - max-width: 1140px; - } - @media (min-width : $desktop_xlarge) { - max-width: 1420px; - } -} - -.row { - @extend .clearfix; - display: block; -} - -.main { - display: block; - margin: 0 auto 3rem; - // padding-top: 3rem; - @media (min-width : $desktop ) { - float: left; - width: 75%; - padding-right: 1rem; - } -} - -.aside { - display: block; - background: lighten($main_color, 10); - margin: 0 -1rem 0; - color: white; - padding: 1rem .5rem; - border-bottom: 1px solid #fff; - @media (min-width : $desktop ) { - float: left; - width: 25%; - margin: 0; - border-bottom: none; - &.aside-home { - margin-top: -2rem; - } - } -} - -.site__content__header { - padding-top: 3em; - @media (min-width : $desktop ) { - padding-top: 5rem; - } -} - -.site__content__header__inner { - padding-right: 1rem; - @media (min-width : $desktop ) { - max-width: 70%; - } -} - -.last__media { - @extend .clearfix; - &__entry { - display: block; - @media (min-width : $tablet ) { - float: left; - width: 33.33333%; - padding: 0 .5rem .5rem; - } - } - - .artist__item, - .video__card { - float: none; - width: 100%; - padding: 0; - // margin-bottom: 1rem; - // margin-left: -.5rem; - // margin-right: -.5rem; - } -} diff --git a/app/static/scss/base/_lists.scss b/app/static/scss/base/_lists.scss deleted file mode 100644 index 676f3100..00000000 --- a/app/static/scss/base/_lists.scss +++ /dev/null @@ -1,68 +0,0 @@ -// **************************************************************** -// _Base list -// **************************************************************** - - -/** - * Reset default styles - */ -ul, -ol { - list-style-type: none; - margin: 0; - padding: 0; - padding-left: 1rem; - li ul, - li ol { - padding-left: 2rem; - } -} - - -/** - * In case you nedd default style for list - */ -ul.default { - list-style-type: disc; - margin-bottom: $base_font_size; - padding-left: $base_font_size; -} - -ol.default { - list-style-type: decimal; - margin-bottom: $base_font_size; - padding-left: $base_font_size; -} - -dl { - margin-bottom: $base_font_size; - - dt { - font-weight: bold; - color: $header_font_color; - // margin-top: $base_font_size; - } - - dd { - margin: 0 0 $base_font_size; - } -} - - -/** - * List inline - */ -.list-inline { - display: block; - padding: 0; - li { - display: inline-block; - *display: inline; - *zoom: 1; - text-align: center; - vertical-align: middle; - padding: 0 ($base_font_size / 2); - margin-left: -0.33333em; - } -} - diff --git a/app/static/scss/base/_tables.scss b/app/static/scss/base/_tables.scss deleted file mode 100644 index 625dcfbd..00000000 --- a/app/static/scss/base/_tables.scss +++ /dev/null @@ -1,65 +0,0 @@ -// **************************************************************** -// _Tables -// **************************************************************** - - -/** - * Core styles - */ -table { - border-collapse: collapse; - margin: $base_font_size 0; - table-layout: fixed; - width: 100%; -} - -th { - border-bottom: 1px solid darken($base_border_color, 15%); - font-weight: $bold; - padding: ($base_font_size / 2); - text-align: left; -} - -td { - border: $base_border_color; - padding: ($base_font_size / 2); -} - -tr, -td, -th { - vertical-align: middle; -} - - -/** - * Classic and hover theme - */ -.table-basic, -.table-basic-hover { - color: #333; - background: $white; - border: 1px solid #d0d0d0; - tr, - td, - th { - border: 1px solid #d0d0d0; - } - - tbody tr, - tbody td, - tbody th { - border: 1px solid #e0e0e0; - } -} - -.table-basic-hover tr:hover { - color: #000; - background: #fafafa; -} - -.table-basic-hover th { - background: #f0f0f0; -} - - diff --git a/app/static/scss/base/_typography.scss b/app/static/scss/base/_typography.scss deleted file mode 100644 index a4455500..00000000 --- a/app/static/scss/base/_typography.scss +++ /dev/null @@ -1,251 +0,0 @@ -// Heading fonts -@include font-face($interstate, "../fonts/interstate/interstate-regular-webfont", $regular, normal, woff woff2 eot); -@include font-face($interstate, "../fonts/interstate/interstate-bold-webfont", $bold, normal, woff woff2 eot); - -// Slab fonts -@include font-face($triplex, "../fonts/triplex/triplexserif-light-webfont", $regular, normal, svg ttf eot); -@include font-face($triplex, "../fonts/triplex/triplexserif-bold-webfont", $bold, normal, svg ttf eot); - -// Icon-font -@include font-face($icon-font, "../fonts/font-awesome/fontawesome-webfont", normal, normal, woff woff2 eot); - -// **************************************************************** -// _BaseTypographicStyles -// **************************************************************** - -h1, h2, h3, h4, h5, h6 { - font-family: $header_font_family; - line-height: $base_line_height; - text-rendering: optimizeLegibility; // Fix the character spacing for headings - color: $header_font_color; - margin-bottom: 0; -} - -h1 { - font-size: $base_font_size * 2.25; // 16 * 2.25 = 36px -} - -h2 { - font-size: $base_font_size * 2; // 16 * 2 = 32px -} - -h3 { - font-size: $base_font_size * 1.75; // 16 * 1.75 = 28px -} - -h4 { - font-size: $base_font_size * 1.5; // 16 * 1.5 = 24px -} - -h5 { - font-size: $base_font_size * 1.25; // 16 * 1.25 = 20px -} - -h6 { - font-size: $base_font_size; -} - -p { - margin: 0 0 $base_line_height*0.5rem; - font-family: $base_font_family; -} - -a { - color: $base_link_color; - transition: all .3s ease; - text-decoration: none; - - @media (min-width : $desktop ) { - &:hover { - color: $hover_link_color; - } - } - - &:active, &:focus { - color: $hover_link_color; - outline: none; - } - - &.is-active { - color: $hover_link_color; - outline: none; - } -} - -hr { - border-bottom: 1px solid $main_color; - border-left: none; - border-right: none; - border-top: none; - margin: $base_line_height 0; -} - -img { - margin: 0; - max-width: 100%; - height: auto; -} - -blockquote { - display: block; - padding: ($base_font_size / 2) 0 ($base_font_size / 2) ($base_font_size / 1.5); - border-left: ($base_font_size / 2) solid $main_color; - border-color: rgba(0,0,0,.1); - font-size: $base_font_size; - margin-left: 0; -} - -blockquote p { - margin: 0; - font-style: italic; -} - -blockquote p:last-child, -p:last-child { - margin-bottom: 0; -} - -cite { - color: lighten($base_font_color, 25); - font-style: italic; - - &:before { - content: '\2014 \00A0'; - } -} - -del { - text-decoration: line-through; -} - -ins { - border-bottom: 1px dotted $main_color; -} - -mark { - background: $main_color; - padding: 0 .2rem; -} - -em { - font-style: italic; -} - -strong { - font-weight: bold; -} - -/* Prevents sub and sup affecting line-height in all browsers | gist.github.com/413930 */ - -sub, -sup { - position: relative; - margin: 0 1px; - font-size: 80%; - line-height: 0; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -small, -.small { - font-size: 80%; - line-height: $base_line_height * .9; -} - -.lead { - font-size: 120%; -} - -abbr[title], -acronym[title] { - border-bottom: 1px dashed #ccc; - border-color: rgba(0,0,0,.2); - cursor: help; -} - -hr { - clear: both; - border: 0; - border-top: 1px solid #aaa; - border-bottom: 1px solid #f0f0f0; -} - -pre { - background: $gray_light; - border-left: .3rem solid $main_color; - font-family: $monospace; -} - -code { - border-radius: .4rem; - font-size: 96%; - padding: .2rem .5rem; - margin: 0 .2rem; - white-space: nowrap; -} - -pre > code { - background: transparent; - border-radius: 0; - display: block; - padding: 1rem 1.5rem; - white-space: pre; -} - -pre > p { - padding: .3rem; -} - -/* _Typographic patterns ----------------------------------- */ - -.page__title { - font: $bold 1.4rem $header_font_family; - text-transform: uppercase; - text-shadow: 1px 1px 0 white; - color: $base_link_color; - margin: 2rem 0 1rem; - position: relative; - &:before { - content: ""; - position: absolute; - right: 101%; - top: 0; - width: 100%; - height: 100%; - background: $base_link_color; - } - - @media (min-width : $desktop ) { - font-size: 3.2rem; - margin: 0rem 0 1rem; - } -} - -.push-ical { - float: right; - margin: 1rem 0; -} - -.bodytext a { - font-weight: $bold; -} - -.section__title { - line-height: $base_line_height; - font-family: $base_font_family; - text-transform: uppercase; - color: $main_color_darker; - font-size: 1.4rem; - @media (min-width : $desktop ) { - font-size: 1.8rem; - } -} diff --git a/app/static/scss/components/_breadcrumbs.scss b/app/static/scss/components/_breadcrumbs.scss deleted file mode 100644 index e57c87ec..00000000 --- a/app/static/scss/components/_breadcrumbs.scss +++ /dev/null @@ -1,32 +0,0 @@ -// **************************************************************** -// _Breadcrumbs -// **************************************************************** - -.breadcrumb { - @extend .list-inline; - - li { - padding: 0; - } - - li:before { - content: "\00BB" "\00A0"; - display: inline-block; - *display: inline; - *zoom: 1; - margin: 0 ($base_font_size / 2); - vertical-align: middle; - } - - li:first-child:before { - content: none; - } - - li.is-active { - color: $green; - font-weight: $bold; - &:before { - color: $main_color; - } - } -} \ No newline at end of file diff --git a/app/static/scss/components/_embed-responsive.scss b/app/static/scss/components/_embed-responsive.scss deleted file mode 100644 index e3bc54da..00000000 --- a/app/static/scss/components/_embed-responsive.scss +++ /dev/null @@ -1,21 +0,0 @@ -// **************************************************************** -// _Responsive embed -// **************************************************************** - -.embed-responsive { - margin: ($base_font_size * 2) 0 0; - height: 0; - overflow: hidden; - padding-bottom: 56.25%; - position: relative; - - embed, - object, - iframe { - position: absolute; - top: 0px; - left: 0px; - height: 100%; - width: 100%; - } -} \ No newline at end of file diff --git a/app/static/scss/components/_footers.scss b/app/static/scss/components/_footers.scss deleted file mode 100644 index df483349..00000000 --- a/app/static/scss/components/_footers.scss +++ /dev/null @@ -1,137 +0,0 @@ -// **************************************************************** -// _Footers -// **************************************************************** - - -/** - * Core - */ -.footer { - background-color: $footer_background_color; - padding: $base_font_size 0; - @media (min-width : $desktop ) { - padding: $base_font_size 1rem; - } -} - - -/** - * Utils - */ -.footer-logo { - text-align: center; - img { - display: inline-block; - *display: inline; - *zoom: 1; - } -} - -.footer-section-title { - font-size: 1.3rem; - font-weight: $bold; - color: $footer_color; -} - -.footer-section-item, -.footer-section-item a, -.footer-nav-item, -.footer-nav-item a, -.footer a { - color: $footer_item_color; -} - -.footer-nav-item { - font-size: 80%; -} - -.footer-legals { - padding: 2rem 1rem; -} - -.footer-legals p, -.footer-legals a { - font-size: .75rem; - text-align: center; - font-family: $header_font_family; - color: $black; - text-transform: uppercase; -} - -.footer-nav { - text-align: center; - @extend .clearfix; -} - -.footer-nav-left { - float: left; -} - -.footer-nav-center { - display: inline-block; - *display: inline; - *zoom: 1; -} - -.footer-nav-right { - float: right; -} - -/* _Theme ----------------------------------- */ - -.nav__footer { - display: block; - text-align: center; - - ul { - display: inline-block; - *display: inline; - *zoom: 1; - @media (min-width : $desktop ) { - padding: 0rem 1rem; - } - } - - &__item { - width: 50%; - @media (min-width : $tablet ) { - width: 33%; - } - @media (min-width : $tablet ) { - padding: 1rem; - width: 25%; - } - @media (min-width : $desktop ) { - width: auto; - } - - &__link { - padding: 1rem 0rem; - display: block; - @media (min-width : $tablet ) { - padding: 1rem; - } - @media (min-width : $desktop ) { - padding: .5rem; - } - } - } - - h2 { - margin: 0; - font-size: 1rem; - } -} - -.footer-partners { - display: block; - text-align: center; - margin: 2rem auto; - img { - max-width: 40px; - @media (min-width : $desktop ) { - max-width: 60px; - } - } -} \ No newline at end of file diff --git a/app/static/scss/components/_headers.scss b/app/static/scss/components/_headers.scss deleted file mode 100644 index 43543bfe..00000000 --- a/app/static/scss/components/_headers.scss +++ /dev/null @@ -1,235 +0,0 @@ -// **************************************************************** -// _HeadersStyles -// **************************************************************** - -/** - * Core styling - */ -.banner { - @extend .clearfix; - display: block; - background-color: $header_background_color; - position: relative; - // margin-bottom: 3rem; - - &.is-fixed { - position: fixed; - top: 0; - left: 0; - width: 100%; - } - - .is-active { - background-color: $main_color; - a { - color: $white; - } - } -} - -// **************************************************************** -// _header -// **************************************************************** -.header { - @extend .clearfix; - background: $base_background_color url('../img/bg_manzoni--center.jpg') no-repeat top; - padding: $base_font_size 0 0; - background-size: cover; - - h1 { - margin: 0; - } - - &__baseline { - display: block; - width: 100%; - text-align: center; - color: black; - font-weight: $regular; - font-size: 1rem; - @media (min-width : $desktop ) { - line-height: 155px; - font-size: 1.8rem; - } - } - - &__logo { - display: block; - float: left; - line-height: 1; - max-width: 15rem; - - &--right { - display: none; - @media (min-width : $desktop ) { - display: block; - float: right; - } - } - - &__img { - max-height: 45px; - width: auto; - @media (min-width : $desktop ) { - max-height: 150px; - } - } - - &__text { - position: absolute; - top: -200%; - } - } -} - - -// **************************************************************** -// _Menu -// **************************************************************** - -.navigation { - @extend .clearfix; - display: none; - @media (min-width : $desktop ) { - display: block; - } -} - -.menu { - text-align: center; - &__item { - // text-align: center; - position: relative; - overflow: visible; - @media (min-width : $desktop ) { - display: inline-block; - *display: inline; - *zoom: 1; - } - - &__link { - display: inline-block; - padding: $base_font_size/2 1rem; - margin: 0 auto; - color: $black; - font: $regular 1.1rem $header_font_family; - text-transform: uppercase; - @media (min-width : $desktop ) { - padding: 1.5rem 1rem; - font-size: 1.2rem; - // font-weight: $bold; - } - } - } -} - -.submenu { - padding-left: 0; - text-align: center; - - @media (min-width : $desktop ) { - width: 140%; - margin-left: -20%; - position: absolute; - z-index: $zi_5; - top: 100%; - left: 0; - // border-top: 1rem solid #fff; - // border-bottom: 3px solid $main_color; - opacity: 0; - visibility: hidden; - transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear; - } - - &__item { - @extend .menu__item; - - background: #fff; - display: inline-block; - *display: inline; - *zoom: 1; - - @media (min-width : $desktop ) { - opacity: 0; - visibility: hidden; - transition:opacity 0.15s 0.15s ease-out, visibility 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out; - margin-top:-15px; - display: block; - } - &__link { - @extend .menu__item__link; - color: $gray_dark; - font-size: .75rem; - } - } -} - -.menu__item:hover .submenu { - opacity: 1; - visibility: visible; - // transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear; -} -.menu__item:hover .submenu__item { - opacity: 1; - visibility: visible; - margin: 0; - // transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear; -} - -// **************************************************************** -// _NavComplementary -// **************************************************************** - - -.nav__complementary { - display: block; - list-style: none; - text-align: left; - position: absolute; - z-index: $zi_2; - top: 100%; - left: 0; - width: 100%; -} - -.nav__complementary__item { - display: inline-block; - *display: inline; - *zoom: 1; - padding: 0.5rem .2rem; - width: 2rem; - background: #fff; - margin: 0 .1rem; - text-align: center; - border-radius: 0 0 3px 3px; - box-shadow: 0 2px 4px -2px black; - - a { - color: white; - } - - &--facebook { - @extend .nav__complementary__item; - background: $color-facebook; - } - - &--twitter { - @extend .nav__complementary__item; - background: $color-twitter; - margin-right: 1rem; - } - - &__lang { - @extend .nav__complementary__item; - opacity: .6; - a { - color: $gray; - } - - &.is-active { - // background: none; - // color: $main_color; - opacity: 1; - } - } -} \ No newline at end of file diff --git a/app/static/scss/components/_hero.scss b/app/static/scss/components/_hero.scss deleted file mode 100644 index c3db98d3..00000000 --- a/app/static/scss/components/_hero.scss +++ /dev/null @@ -1,95 +0,0 @@ -// **************************************************************** -// _Hero -// **************************************************************** - - - -/** - * Core - */ -.hero { // container - display: block; - padding: 3rem 1rem; - background: $main_color no-repeat top center; // when using dynamic background image - background-size: cover; - width: 100%; - @if $hero_height { - height : $hero_height; - } - position: relative; -} - - -.hero-content { // inner content - position: relative; - z-index: $zi_2; - color: white; -} - - - -/** - * Text alignement - */ -.hero-content-center { - text-align: center; -} - -.hero-content-left { - text-align: left; -} - -.hero-content-right { - text-align: right; -} - - - -/** - * If you need an overlay to cover picture, here it is : - */ -.hero-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: transparentize($overlay_color, .75); - z-index: $zi_3; -} - -.hero-cta { // call to action - margin-top: 5rem; -} - - - -/** - * - * Dynamic height hero : - * Inline in markup sets the height of the hero - * - */ -.hero-dynamic { - padding: 0; - line-height: 0; - position: relative; - width: 100%; - .hero-content { - transform: translate(-50%, -50%); - left: 50%; - margin: auto; - position: absolute; - text-align: center; - top: 50%; - z-index: $zi_2; - } -} - -.hero-dynamic img { - height: auto; - left: 0; - position: relative; - top: 0; - width: 100%; -} diff --git a/app/static/scss/components/_media-object.scss b/app/static/scss/components/_media-object.scss deleted file mode 100644 index 825e7a99..00000000 --- a/app/static/scss/components/_media-object.scss +++ /dev/null @@ -1,44 +0,0 @@ -// **************************************************************** -// _MediaObject -// **************************************************************** - -/** - * - * The mightly media object. - * Check : http://barbo.sa.com/1bsh8/5eLjKghJ - */ -.media { - display:block; - @extend .clearfix; - margin: 0 0 $base_font_size; -} - -.media-img{ - @media (min-width : $desktop ) { - float:left; - } - margin-right:$base_font_size; -} - -.media-img-inverse { - float:right; - margin-left:$base_font_size; -} - -.media-img img, -.media-img-inverse img { - display:block; -} - -.media-content { - overflow:hidden; -} - -.media-content, -.media-content > :last-child{ - margin-bottom:0; -} - -.media-content > p { - margin-top: 0; -} \ No newline at end of file diff --git a/app/static/scss/components/_menu-toggle.scss b/app/static/scss/components/_menu-toggle.scss deleted file mode 100644 index aa485eca..00000000 --- a/app/static/scss/components/_menu-toggle.scss +++ /dev/null @@ -1,55 +0,0 @@ -// **************************************************************** -// _HeadersStyles -// **************************************************************** - -.menu__toggle { - display: block; - float: right; - background: $white; - width: 32px; - height: 32px; - // border-radius: 3px; - box-sizing: border-box; - padding: 9px 6px; - cursor: pointer; - user-select: none; - // border: 1px solid #000; - margin: 0; - box-shadow: 0 0 5px 0px black; - @media (min-width : $desktop ) { - display: none; - } - &:hover, - &:focus { - background: #fff; - } -} - -.menu__toggle:checked span:first-child, -.menu__toggle.toggled span:first-child { - transform: translateY(6px) rotate(45deg); -} - -.menu__toggle:checked span:nth-child(2), -.menu__toggle.toggled span:nth-child(2) { - opacity: 0; -} - -.menu__toggle:checked span:last-child, -.menu__toggle.toggled span:last-child { - transform: translateY(-6px) rotate(-45deg); -} - -.menu__toggle span { - display: block; - background: $main_color; - width: 20px; - height: 2px; - border-radius: 3px; - transform-origin: center; - transition: 0.3s ease; -} - -.menu__toggle span:nth-child(2) { - margin: 4px 0; -} \ No newline at end of file diff --git a/app/static/scss/components/_messages.scss b/app/static/scss/components/_messages.scss deleted file mode 100644 index a6e00e4f..00000000 --- a/app/static/scss/components/_messages.scss +++ /dev/null @@ -1,86 +0,0 @@ -// **************************************************************** -// _Messages -// **************************************************************** - - -/** - * Core - */ -.notification { - display: inline-block; - *display: inline; - *zoom: 1; - margin: 0 0.1em; - padding: 0.3em 1em; - color: $white; - background: $white; - font-size: 90%; - margin: .5rem auto; - border-radius: 3px; - box-shadow: 0 0 20px $gray_darker; - position: fixed; - z-index: $zi-master; - top: 1rem; - right: 1rem; - animation-name: fadeIn; - animation-duration: 1s; - animation-fill-mode: both; - color: $base_link_color; -} - -.notification__remove { - animation-name: slideOutRight; - animation-duration: 0.8s; - animation-fill-mode: both; -} - -@keyframes fadeIn { - from, 11.1%, to { - transform: none; - } - - 22.2% { - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -@keyframes slideOutRight { - from { - transform: translate3d(0, 0, 0); - opacity: 1; - } - - to { - visibility: hidden; - transform: translate3d(100%, 0, 0); - opacity: 0; - } -} - -.slideOutRight { - animation-name: slideOutRight; -} \ No newline at end of file diff --git a/app/static/scss/components/_pagination.scss b/app/static/scss/components/_pagination.scss deleted file mode 100644 index da055900..00000000 --- a/app/static/scss/components/_pagination.scss +++ /dev/null @@ -1,49 +0,0 @@ -// **************************************************************** -// _Pagination -// **************************************************************** -.pagination{ - letter-spacing:-0.31em; - word-spacing:-0.43em; - list-style:none; - margin-left:0; - @extends .clearfix; - - // Use this to position your pagination - &.pagination-left { - text-align:left; - } - &.pagination-center { - text-align:center; - } - &.pagination-right { - text-align:right; - } - -} - -.pagination > li{ - padding:$base_font_size / 2; - letter-spacing:normal; - word-spacing:normal; - display:inline-block; - *display:inline; - zoom:1; - &.active a { - font-weight: $bold; - color: $black; - } -} - - -.pagination > li > a{ - padding:$base_font_size / 2; - margin:-$base_font_size / 2; -} - -.pagination-first a:before{ - content:"\00AB" "\00A0"; -} - -.pagination-last a:after{ - content:"\00A0" "\00BB"; -} \ No newline at end of file diff --git a/app/static/scss/components/_sidebar.scss b/app/static/scss/components/_sidebar.scss deleted file mode 100644 index 1a83e841..00000000 --- a/app/static/scss/components/_sidebar.scss +++ /dev/null @@ -1,53 +0,0 @@ -// **************************************************************** -// _Sidebar -// **************************************************************** - -.sidebar__title, -.page__related__title { - text-transform: uppercase; - display: inline-block; - *display: inline; - *zoom: 1; - color: white; - font: $bold 1rem $base_font_family; - margin: 1.3rem 0 0.5rem; - padding: .2rem 0; - border-top: 1px solid #fff; - border-bottom: 1px solid #fff; - &--inverse { - @extend .sidebar__title; - @extend .row; - color: $black; - border-top-color: $black; - border-bottom-color: $black; - margin-bottom: 2rem; - - } -} - -.sidebar__entry { - font-size: 1rem; - margin: 0; - line-height: 1.6; - color: $gray_darker; - font: $regular .85rem $base_font_family; -} - -.cta__panel { - margin-top: 2rem; - @media (min-width : $tablet ) { - @extend .clearfix; - div { - display: block; - float: left; - width: 50%; - padding: 0 .3rem; - } - } - @media (min-width : $desktop ) { - div { - float: none; - width: 100%; - } - } -} \ No newline at end of file diff --git a/app/static/scss/components/_tags.scss b/app/static/scss/components/_tags.scss deleted file mode 100644 index 11824149..00000000 --- a/app/static/scss/components/_tags.scss +++ /dev/null @@ -1,40 +0,0 @@ -// **************************************************************** -// _Tags -// **************************************************************** - - - -/** - * Core - */ -.tag { - display: inline-block; - *display: inline; - *zoom: 1; - margin: 0 0.1em; - padding: 0.3em 1em; - color: $white; - background: $main_color; - font-size: 90%; -} - - - -/** - * Colors - */ -.tag-success { - background: $success; -} - -.tag-error { - background: $error; -} - -.tag-warning { - background: $warning; -} - -.tag-info { - background: $info; -} \ No newline at end of file diff --git a/app/static/scss/components/_utilities-forms.scss b/app/static/scss/components/_utilities-forms.scss deleted file mode 100644 index dd68af3a..00000000 --- a/app/static/scss/components/_utilities-forms.scss +++ /dev/null @@ -1,11 +0,0 @@ -// **************************************************************** -// _horizontalForm -// **************************************************************** - -// code - -// **************************************************************** -// _inlineForm -// **************************************************************** - -// code \ No newline at end of file diff --git a/app/static/scss/components/_utilities-layout.scss b/app/static/scss/components/_utilities-layout.scss deleted file mode 100644 index 0e8cadd3..00000000 --- a/app/static/scss/components/_utilities-layout.scss +++ /dev/null @@ -1,136 +0,0 @@ -// **************************************************************** -// _Alightment : Center text within a div -// **************************************************************** - -.alightment-container { - display: table; -} - -.alightment-content { - display: table-cell; -} - -.alightment-content-top { - @extend .alightment-content; - vertical-align: top; -} - -.alightment-content-middle { - @extend .alightment-content; - vertical-align: middle; -} - -.alightment-content-bottom { - @extend .alightment-content; - vertical-align: bottom; -} - -// **************************************************************** -// _row-box : Stacked divs without margin/padding -// **************************************************************** - -.row-box { - @extend .row; - - [class*="box-item"] { - display: block; - float: left; - // padding: 1rem; - } - - img { - display: block; - } -} - -.box-item-50 { - width: 100%; - @media (min-width : $tablet) { - width : 50%; - } -} -.box-item-33 { - width: 100%; - @media (min-width : $tablet) { - width : 33.33333333%; - } -} -.box-item-25 { - width: 33%; - @media (min-width : $tablet) { - width: 25%; - } -} -.box-item-20 { - width: 100%; - @media (min-width : $tablet) { - width : 20%; - } -} - - -// **************************************************************** -// _split : Split a title and it's content on each side of the container -// **************************************************************** - - -/** - * Split for definition lists - */ -.split { - text-align:right; - list-style:none; - margin-left:0; -} - -.split-title{ - text-align:left; - float:left; - clear:left; -} - - - - -/** - * Split for any div - */ -.split-container { - @extend .clearfix; - text-align: right; -} - -.split-right { - display: inline-block; - *display: inline; - *zoom: 1; -} - -.split-left { - text-align:left; - float:left; - clear:left; -} - - -/** - * Split for any div - */ -.this-or-this { - display: table; - width: 100%; - text-align: center; - a { - font-size: .75rem; - } -} - -.this-or-this__this, -.this-or-this__or { - display: table-cell; - vertical-align: middle; -} - -.this-or-this__this { - width: 40%; -} \ No newline at end of file diff --git a/app/static/scss/config/_variables-icons.scss b/app/static/scss/config/_variables-icons.scss deleted file mode 100644 index 481b6b43..00000000 --- a/app/static/scss/config/_variables-icons.scss +++ /dev/null @@ -1,698 +0,0 @@ -// **************************************************************** -// _Icons Unicode -// **************************************************************** - -$fa-var-500px: "\f26e"; -$fa-var-adjust: "\f042"; -$fa-var-adn: "\f170"; -$fa-var-align-center: "\f037"; -$fa-var-align-justify: "\f039"; -$fa-var-align-left: "\f036"; -$fa-var-align-right: "\f038"; -$fa-var-amazon: "\f270"; -$fa-var-ambulance: "\f0f9"; -$fa-var-anchor: "\f13d"; -$fa-var-android: "\f17b"; -$fa-var-angellist: "\f209"; -$fa-var-angle-double-down: "\f103"; -$fa-var-angle-double-left: "\f100"; -$fa-var-angle-double-right: "\f101"; -$fa-var-angle-double-up: "\f102"; -$fa-var-angle-down: "\f107"; -$fa-var-angle-left: "\f104"; -$fa-var-angle-right: "\f105"; -$fa-var-angle-up: "\f106"; -$fa-var-apple: "\f179"; -$fa-var-archive: "\f187"; -$fa-var-area-chart: "\f1fe"; -$fa-var-arrow-circle-down: "\f0ab"; -$fa-var-arrow-circle-left: "\f0a8"; -$fa-var-arrow-circle-o-down: "\f01a"; -$fa-var-arrow-circle-o-left: "\f190"; -$fa-var-arrow-circle-o-right: "\f18e"; -$fa-var-arrow-circle-o-up: "\f01b"; -$fa-var-arrow-circle-right: "\f0a9"; -$fa-var-arrow-circle-up: "\f0aa"; -$fa-var-arrow-down: "\f063"; -$fa-var-arrow-left: "\f060"; -$fa-var-arrow-right: "\f061"; -$fa-var-arrow-up: "\f062"; -$fa-var-arrows: "\f047"; -$fa-var-arrows-alt: "\f0b2"; -$fa-var-arrows-h: "\f07e"; -$fa-var-arrows-v: "\f07d"; -$fa-var-asterisk: "\f069"; -$fa-var-at: "\f1fa"; -$fa-var-automobile: "\f1b9"; -$fa-var-backward: "\f04a"; -$fa-var-balance-scale: "\f24e"; -$fa-var-ban: "\f05e"; -$fa-var-bank: "\f19c"; -$fa-var-bar-chart: "\f080"; -$fa-var-bar-chart-o: "\f080"; -$fa-var-barcode: "\f02a"; -$fa-var-bars: "\f0c9"; -$fa-var-battery-0: "\f244"; -$fa-var-battery-1: "\f243"; -$fa-var-battery-2: "\f242"; -$fa-var-battery-3: "\f241"; -$fa-var-battery-4: "\f240"; -$fa-var-battery-empty: "\f244"; -$fa-var-battery-full: "\f240"; -$fa-var-battery-half: "\f242"; -$fa-var-battery-quarter: "\f243"; -$fa-var-battery-three-quarters: "\f241"; -$fa-var-bed: "\f236"; -$fa-var-beer: "\f0fc"; -$fa-var-behance: "\f1b4"; -$fa-var-behance-square: "\f1b5"; -$fa-var-bell: "\f0f3"; -$fa-var-bell-o: "\f0a2"; -$fa-var-bell-slash: "\f1f6"; -$fa-var-bell-slash-o: "\f1f7"; -$fa-var-bicycle: "\f206"; -$fa-var-binoculars: "\f1e5"; -$fa-var-birthday-cake: "\f1fd"; -$fa-var-bitbucket: "\f171"; -$fa-var-bitbucket-square: "\f172"; -$fa-var-bitcoin: "\f15a"; -$fa-var-black-tie: "\f27e"; -$fa-var-bluetooth: "\f293"; -$fa-var-bluetooth-b: "\f294"; -$fa-var-bold: "\f032"; -$fa-var-bolt: "\f0e7"; -$fa-var-bomb: "\f1e2"; -$fa-var-book: "\f02d"; -$fa-var-bookmark: "\f02e"; -$fa-var-bookmark-o: "\f097"; -$fa-var-briefcase: "\f0b1"; -$fa-var-btc: "\f15a"; -$fa-var-bug: "\f188"; -$fa-var-building: "\f1ad"; -$fa-var-building-o: "\f0f7"; -$fa-var-bullhorn: "\f0a1"; -$fa-var-bullseye: "\f140"; -$fa-var-bus: "\f207"; -$fa-var-buysellads: "\f20d"; -$fa-var-cab: "\f1ba"; -$fa-var-calculator: "\f1ec"; -$fa-var-calendar: "\f073"; -$fa-var-calendar-check-o: "\f274"; -$fa-var-calendar-minus-o: "\f272"; -$fa-var-calendar-o: "\f133"; -$fa-var-calendar-plus-o: "\f271"; -$fa-var-calendar-times-o: "\f273"; -$fa-var-camera: "\f030"; -$fa-var-camera-retro: "\f083"; -$fa-var-car: "\f1b9"; -$fa-var-caret-down: "\f0d7"; -$fa-var-caret-left: "\f0d9"; -$fa-var-caret-right: "\f0da"; -$fa-var-caret-square-o-down: "\f150"; -$fa-var-caret-square-o-left: "\f191"; -$fa-var-caret-square-o-right: "\f152"; -$fa-var-caret-square-o-up: "\f151"; -$fa-var-caret-up: "\f0d8"; -$fa-var-cart-arrow-down: "\f218"; -$fa-var-cart-plus: "\f217"; -$fa-var-cc: "\f20a"; -$fa-var-cc-amex: "\f1f3"; -$fa-var-cc-diners-club: "\f24c"; -$fa-var-cc-discover: "\f1f2"; -$fa-var-cc-jcb: "\f24b"; -$fa-var-cc-mastercard: "\f1f1"; -$fa-var-cc-paypal: "\f1f4"; -$fa-var-cc-stripe: "\f1f5"; -$fa-var-cc-visa: "\f1f0"; -$fa-var-certificate: "\f0a3"; -$fa-var-chain: "\f0c1"; -$fa-var-chain-broken: "\f127"; -$fa-var-check: "\f00c"; -$fa-var-check-circle: "\f058"; -$fa-var-check-circle-o: "\f05d"; -$fa-var-check-square: "\f14a"; -$fa-var-check-square-o: "\f046"; -$fa-var-chevron-circle-down: "\f13a"; -$fa-var-chevron-circle-left: "\f137"; -$fa-var-chevron-circle-right: "\f138"; -$fa-var-chevron-circle-up: "\f139"; -$fa-var-chevron-down: "\f078"; -$fa-var-chevron-left: "\f053"; -$fa-var-chevron-right: "\f054"; -$fa-var-chevron-up: "\f077"; -$fa-var-child: "\f1ae"; -$fa-var-chrome: "\f268"; -$fa-var-circle: "\f111"; -$fa-var-circle-o: "\f10c"; -$fa-var-circle-o-notch: "\f1ce"; -$fa-var-circle-thin: "\f1db"; -$fa-var-clipboard: "\f0ea"; -$fa-var-clock-o: "\f017"; -$fa-var-clone: "\f24d"; -$fa-var-close: "\f00d"; -$fa-var-cloud: "\f0c2"; -$fa-var-cloud-download: "\f0ed"; -$fa-var-cloud-upload: "\f0ee"; -$fa-var-cny: "\f157"; -$fa-var-code: "\f121"; -$fa-var-code-fork: "\f126"; -$fa-var-codepen: "\f1cb"; -$fa-var-codiepie: "\f284"; -$fa-var-coffee: "\f0f4"; -$fa-var-cog: "\f013"; -$fa-var-cogs: "\f085"; -$fa-var-columns: "\f0db"; -$fa-var-comment: "\f075"; -$fa-var-comment-o: "\f0e5"; -$fa-var-commenting: "\f27a"; -$fa-var-commenting-o: "\f27b"; -$fa-var-comments: "\f086"; -$fa-var-comments-o: "\f0e6"; -$fa-var-compass: "\f14e"; -$fa-var-compress: "\f066"; -$fa-var-connectdevelop: "\f20e"; -$fa-var-contao: "\f26d"; -$fa-var-copy: "\f0c5"; -$fa-var-copyright: "\f1f9"; -$fa-var-creative-commons: "\f25e"; -$fa-var-credit-card: "\f09d"; -$fa-var-credit-card-alt: "\f283"; -$fa-var-crop: "\f125"; -$fa-var-crosshairs: "\f05b"; -$fa-var-css3: "\f13c"; -$fa-var-cube: "\f1b2"; -$fa-var-cubes: "\f1b3"; -$fa-var-cut: "\f0c4"; -$fa-var-cutlery: "\f0f5"; -$fa-var-dashboard: "\f0e4"; -$fa-var-dashcube: "\f210"; -$fa-var-database: "\f1c0"; -$fa-var-dedent: "\f03b"; -$fa-var-delicious: "\f1a5"; -$fa-var-desktop: "\f108"; -$fa-var-deviantart: "\f1bd"; -$fa-var-diamond: "\f219"; -$fa-var-digg: "\f1a6"; -$fa-var-dollar: "\f155"; -$fa-var-dot-circle-o: "\f192"; -$fa-var-download: "\f019"; -$fa-var-dribbble: "\f17d"; -$fa-var-dropbox: "\f16b"; -$fa-var-drupal: "\f1a9"; -$fa-var-edge: "\f282"; -$fa-var-edit: "\f044"; -$fa-var-eject: "\f052"; -$fa-var-ellipsis-h: "\f141"; -$fa-var-ellipsis-v: "\f142"; -$fa-var-empire: "\f1d1"; -$fa-var-envelope: "\f0e0"; -$fa-var-envelope-o: "\f003"; -$fa-var-envelope-square: "\f199"; -$fa-var-eraser: "\f12d"; -$fa-var-eur: "\f153"; -$fa-var-euro: "\f153"; -$fa-var-exchange: "\f0ec"; -$fa-var-exclamation: "\f12a"; -$fa-var-exclamation-circle: "\f06a"; -$fa-var-exclamation-triangle: "\f071"; -$fa-var-expand: "\f065"; -$fa-var-expeditedssl: "\f23e"; -$fa-var-external-link: "\f08e"; -$fa-var-external-link-square: "\f14c"; -$fa-var-eye: "\f06e"; -$fa-var-eye-slash: "\f070"; -$fa-var-eyedropper: "\f1fb"; -$fa-var-facebook: "\f09a"; -$fa-var-facebook-f: "\f09a"; -$fa-var-facebook-official: "\f230"; -$fa-var-facebook-square: "\f082"; -$fa-var-fast-backward: "\f049"; -$fa-var-fast-forward: "\f050"; -$fa-var-fax: "\f1ac"; -$fa-var-feed: "\f09e"; -$fa-var-female: "\f182"; -$fa-var-fighter-jet: "\f0fb"; -$fa-var-file: "\f15b"; -$fa-var-file-archive-o: "\f1c6"; -$fa-var-file-audio-o: "\f1c7"; -$fa-var-file-code-o: "\f1c9"; -$fa-var-file-excel-o: "\f1c3"; -$fa-var-file-image-o: "\f1c5"; -$fa-var-file-movie-o: "\f1c8"; -$fa-var-file-o: "\f016"; -$fa-var-file-pdf-o: "\f1c1"; -$fa-var-file-photo-o: "\f1c5"; -$fa-var-file-picture-o: "\f1c5"; -$fa-var-file-powerpoint-o: "\f1c4"; -$fa-var-file-sound-o: "\f1c7"; -$fa-var-file-text: "\f15c"; -$fa-var-file-text-o: "\f0f6"; -$fa-var-file-video-o: "\f1c8"; -$fa-var-file-word-o: "\f1c2"; -$fa-var-file-zip-o: "\f1c6"; -$fa-var-files-o: "\f0c5"; -$fa-var-film: "\f008"; -$fa-var-filter: "\f0b0"; -$fa-var-fire: "\f06d"; -$fa-var-fire-extinguisher: "\f134"; -$fa-var-firefox: "\f269"; -$fa-var-flag: "\f024"; -$fa-var-flag-checkered: "\f11e"; -$fa-var-flag-o: "\f11d"; -$fa-var-flash: "\f0e7"; -$fa-var-flask: "\f0c3"; -$fa-var-flickr: "\f16e"; -$fa-var-floppy-o: "\f0c7"; -$fa-var-folder: "\f07b"; -$fa-var-folder-o: "\f114"; -$fa-var-folder-open: "\f07c"; -$fa-var-folder-open-o: "\f115"; -$fa-var-font: "\f031"; -$fa-var-fonticons: "\f280"; -$fa-var-fort-awesome: "\f286"; -$fa-var-forumbee: "\f211"; -$fa-var-forward: "\f04e"; -$fa-var-foursquare: "\f180"; -$fa-var-frown-o: "\f119"; -$fa-var-futbol-o: "\f1e3"; -$fa-var-gamepad: "\f11b"; -$fa-var-gavel: "\f0e3"; -$fa-var-gbp: "\f154"; -$fa-var-ge: "\f1d1"; -$fa-var-gear: "\f013"; -$fa-var-gears: "\f085"; -$fa-var-genderless: "\f22d"; -$fa-var-get-pocket: "\f265"; -$fa-var-gg: "\f260"; -$fa-var-gg-circle: "\f261"; -$fa-var-gift: "\f06b"; -$fa-var-git: "\f1d3"; -$fa-var-git-square: "\f1d2"; -$fa-var-github: "\f09b"; -$fa-var-github-alt: "\f113"; -$fa-var-github-square: "\f092"; -$fa-var-gittip: "\f184"; -$fa-var-glass: "\f000"; -$fa-var-globe: "\f0ac"; -$fa-var-google: "\f1a0"; -$fa-var-google-plus: "\f0d5"; -$fa-var-google-plus-square: "\f0d4"; -$fa-var-google-wallet: "\f1ee"; -$fa-var-graduation-cap: "\f19d"; -$fa-var-gratipay: "\f184"; -$fa-var-group: "\f0c0"; -$fa-var-h-square: "\f0fd"; -$fa-var-hacker-news: "\f1d4"; -$fa-var-hand-grab-o: "\f255"; -$fa-var-hand-lizard-o: "\f258"; -$fa-var-hand-o-down: "\f0a7"; -$fa-var-hand-o-left: "\f0a5"; -$fa-var-hand-o-right: "\f0a4"; -$fa-var-hand-o-up: "\f0a6"; -$fa-var-hand-paper-o: "\f256"; -$fa-var-hand-peace-o: "\f25b"; -$fa-var-hand-pointer-o: "\f25a"; -$fa-var-hand-rock-o: "\f255"; -$fa-var-hand-scissors-o: "\f257"; -$fa-var-hand-spock-o: "\f259"; -$fa-var-hand-stop-o: "\f256"; -$fa-var-hashtag: "\f292"; -$fa-var-hdd-o: "\f0a0"; -$fa-var-header: "\f1dc"; -$fa-var-headphones: "\f025"; -$fa-var-heart: "\f004"; -$fa-var-heart-o: "\f08a"; -$fa-var-heartbeat: "\f21e"; -$fa-var-history: "\f1da"; -$fa-var-home: "\f015"; -$fa-var-hospital-o: "\f0f8"; -$fa-var-hotel: "\f236"; -$fa-var-hourglass: "\f254"; -$fa-var-hourglass-1: "\f251"; -$fa-var-hourglass-2: "\f252"; -$fa-var-hourglass-3: "\f253"; -$fa-var-hourglass-end: "\f253"; -$fa-var-hourglass-half: "\f252"; -$fa-var-hourglass-o: "\f250"; -$fa-var-hourglass-start: "\f251"; -$fa-var-houzz: "\f27c"; -$fa-var-html5: "\f13b"; -$fa-var-i-cursor: "\f246"; -$fa-var-ils: "\f20b"; -$fa-var-image: "\f03e"; -$fa-var-inbox: "\f01c"; -$fa-var-indent: "\f03c"; -$fa-var-industry: "\f275"; -$fa-var-info: "\f129"; -$fa-var-info-circle: "\f05a"; -$fa-var-inr: "\f156"; -$fa-var-instagram: "\f16d"; -$fa-var-institution: "\f19c"; -$fa-var-internet-explorer: "\f26b"; -$fa-var-intersex: "\f224"; -$fa-var-ioxhost: "\f208"; -$fa-var-italic: "\f033"; -$fa-var-joomla: "\f1aa"; -$fa-var-jpy: "\f157"; -$fa-var-jsfiddle: "\f1cc"; -$fa-var-key: "\f084"; -$fa-var-keyboard-o: "\f11c"; -$fa-var-krw: "\f159"; -$fa-var-language: "\f1ab"; -$fa-var-laptop: "\f109"; -$fa-var-lastfm: "\f202"; -$fa-var-lastfm-square: "\f203"; -$fa-var-leaf: "\f06c"; -$fa-var-leanpub: "\f212"; -$fa-var-legal: "\f0e3"; -$fa-var-lemon-o: "\f094"; -$fa-var-level-down: "\f149"; -$fa-var-level-up: "\f148"; -$fa-var-life-bouy: "\f1cd"; -$fa-var-life-buoy: "\f1cd"; -$fa-var-life-ring: "\f1cd"; -$fa-var-life-saver: "\f1cd"; -$fa-var-lightbulb-o: "\f0eb"; -$fa-var-line-chart: "\f201"; -$fa-var-link: "\f0c1"; -$fa-var-linkedin: "\f0e1"; -$fa-var-linkedin-square: "\f08c"; -$fa-var-linux: "\f17c"; -$fa-var-list: "\f03a"; -$fa-var-list-alt: "\f022"; -$fa-var-list-ol: "\f0cb"; -$fa-var-list-ul: "\f0ca"; -$fa-var-location-arrow: "\f124"; -$fa-var-lock: "\f023"; -$fa-var-long-arrow-down: "\f175"; -$fa-var-long-arrow-left: "\f177"; -$fa-var-long-arrow-right: "\f178"; -$fa-var-long-arrow-up: "\f176"; -$fa-var-magic: "\f0d0"; -$fa-var-magnet: "\f076"; -$fa-var-mail-forward: "\f064"; -$fa-var-mail-reply: "\f112"; -$fa-var-mail-reply-all: "\f122"; -$fa-var-male: "\f183"; -$fa-var-map: "\f279"; -$fa-var-map-marker: "\f041"; -$fa-var-map-o: "\f278"; -$fa-var-map-pin: "\f276"; -$fa-var-map-signs: "\f277"; -$fa-var-mars: "\f222"; -$fa-var-mars-double: "\f227"; -$fa-var-mars-stroke: "\f229"; -$fa-var-mars-stroke-h: "\f22b"; -$fa-var-mars-stroke-v: "\f22a"; -$fa-var-maxcdn: "\f136"; -$fa-var-meanpath: "\f20c"; -$fa-var-medium: "\f23a"; -$fa-var-medkit: "\f0fa"; -$fa-var-meh-o: "\f11a"; -$fa-var-mercury: "\f223"; -$fa-var-microphone: "\f130"; -$fa-var-microphone-slash: "\f131"; -$fa-var-minus: "\f068"; -$fa-var-minus-circle: "\f056"; -$fa-var-minus-square: "\f146"; -$fa-var-minus-square-o: "\f147"; -$fa-var-mixcloud: "\f289"; -$fa-var-mobile: "\f10b"; -$fa-var-mobile-phone: "\f10b"; -$fa-var-modx: "\f285"; -$fa-var-money: "\f0d6"; -$fa-var-moon-o: "\f186"; -$fa-var-mortar-board: "\f19d"; -$fa-var-motorcycle: "\f21c"; -$fa-var-mouse-pointer: "\f245"; -$fa-var-music: "\f001"; -$fa-var-navicon: "\f0c9"; -$fa-var-neuter: "\f22c"; -$fa-var-newspaper-o: "\f1ea"; -$fa-var-object-group: "\f247"; -$fa-var-object-ungroup: "\f248"; -$fa-var-odnoklassniki: "\f263"; -$fa-var-odnoklassniki-square: "\f264"; -$fa-var-opencart: "\f23d"; -$fa-var-openid: "\f19b"; -$fa-var-opera: "\f26a"; -$fa-var-optin-monster: "\f23c"; -$fa-var-outdent: "\f03b"; -$fa-var-pagelines: "\f18c"; -$fa-var-paint-brush: "\f1fc"; -$fa-var-paper-plane: "\f1d8"; -$fa-var-paper-plane-o: "\f1d9"; -$fa-var-paperclip: "\f0c6"; -$fa-var-paragraph: "\f1dd"; -$fa-var-paste: "\f0ea"; -$fa-var-pause: "\f04c"; -$fa-var-pause-circle: "\f28b"; -$fa-var-pause-circle-o: "\f28c"; -$fa-var-paw: "\f1b0"; -$fa-var-paypal: "\f1ed"; -$fa-var-pencil: "\f040"; -$fa-var-pencil-square: "\f14b"; -$fa-var-pencil-square-o: "\f044"; -$fa-var-percent: "\f295"; -$fa-var-phone: "\f095"; -$fa-var-phone-square: "\f098"; -$fa-var-photo: "\f03e"; -$fa-var-picture-o: "\f03e"; -$fa-var-pie-chart: "\f200"; -$fa-var-pied-piper: "\f1a7"; -$fa-var-pied-piper-alt: "\f1a8"; -$fa-var-pinterest: "\f0d2"; -$fa-var-pinterest-p: "\f231"; -$fa-var-pinterest-square: "\f0d3"; -$fa-var-plane: "\f072"; -$fa-var-play: "\f04b"; -$fa-var-play-circle: "\f144"; -$fa-var-play-circle-o: "\f01d"; -$fa-var-plug: "\f1e6"; -$fa-var-plus: "\f067"; -$fa-var-plus-circle: "\f055"; -$fa-var-plus-square: "\f0fe"; -$fa-var-plus-square-o: "\f196"; -$fa-var-power-off: "\f011"; -$fa-var-print: "\f02f"; -$fa-var-product-hunt: "\f288"; -$fa-var-puzzle-piece: "\f12e"; -$fa-var-qq: "\f1d6"; -$fa-var-qrcode: "\f029"; -$fa-var-question: "\f128"; -$fa-var-question-circle: "\f059"; -$fa-var-quote-left: "\f10d"; -$fa-var-quote-right: "\f10e"; -$fa-var-ra: "\f1d0"; -$fa-var-random: "\f074"; -$fa-var-rebel: "\f1d0"; -$fa-var-recycle: "\f1b8"; -$fa-var-reddit: "\f1a1"; -$fa-var-reddit-alien: "\f281"; -$fa-var-reddit-square: "\f1a2"; -$fa-var-refresh: "\f021"; -$fa-var-registered: "\f25d"; -$fa-var-remove: "\f00d"; -$fa-var-renren: "\f18b"; -$fa-var-reorder: "\f0c9"; -$fa-var-repeat: "\f01e"; -$fa-var-reply: "\f112"; -$fa-var-reply-all: "\f122"; -$fa-var-retweet: "\f079"; -$fa-var-rmb: "\f157"; -$fa-var-road: "\f018"; -$fa-var-rocket: "\f135"; -$fa-var-rotate-left: "\f0e2"; -$fa-var-rotate-right: "\f01e"; -$fa-var-rouble: "\f158"; -$fa-var-rss: "\f09e"; -$fa-var-rss-square: "\f143"; -$fa-var-rub: "\f158"; -$fa-var-ruble: "\f158"; -$fa-var-rupee: "\f156"; -$fa-var-safari: "\f267"; -$fa-var-save: "\f0c7"; -$fa-var-scissors: "\f0c4"; -$fa-var-scribd: "\f28a"; -$fa-var-search: "\f002"; -$fa-var-search-minus: "\f010"; -$fa-var-search-plus: "\f00e"; -$fa-var-sellsy: "\f213"; -$fa-var-send: "\f1d8"; -$fa-var-send-o: "\f1d9"; -$fa-var-server: "\f233"; -$fa-var-share: "\f064"; -$fa-var-share-alt: "\f1e0"; -$fa-var-share-alt-square: "\f1e1"; -$fa-var-share-square: "\f14d"; -$fa-var-share-square-o: "\f045"; -$fa-var-shekel: "\f20b"; -$fa-var-sheqel: "\f20b"; -$fa-var-shield: "\f132"; -$fa-var-ship: "\f21a"; -$fa-var-shirtsinbulk: "\f214"; -$fa-var-shopping-bag: "\f290"; -$fa-var-shopping-basket: "\f291"; -$fa-var-shopping-cart: "\f07a"; -$fa-var-sign-in: "\f090"; -$fa-var-sign-out: "\f08b"; -$fa-var-signal: "\f012"; -$fa-var-simplybuilt: "\f215"; -$fa-var-sitemap: "\f0e8"; -$fa-var-skyatlas: "\f216"; -$fa-var-skype: "\f17e"; -$fa-var-slack: "\f198"; -$fa-var-sliders: "\f1de"; -$fa-var-slideshare: "\f1e7"; -$fa-var-smile-o: "\f118"; -$fa-var-soccer-ball-o: "\f1e3"; -$fa-var-sort: "\f0dc"; -$fa-var-sort-alpha-asc: "\f15d"; -$fa-var-sort-alpha-desc: "\f15e"; -$fa-var-sort-amount-asc: "\f160"; -$fa-var-sort-amount-desc: "\f161"; -$fa-var-sort-asc: "\f0de"; -$fa-var-sort-desc: "\f0dd"; -$fa-var-sort-down: "\f0dd"; -$fa-var-sort-numeric-asc: "\f162"; -$fa-var-sort-numeric-desc: "\f163"; -$fa-var-sort-up: "\f0de"; -$fa-var-soundcloud: "\f1be"; -$fa-var-space-shuttle: "\f197"; -$fa-var-spinner: "\f110"; -$fa-var-spoon: "\f1b1"; -$fa-var-spotify: "\f1bc"; -$fa-var-square: "\f0c8"; -$fa-var-square-o: "\f096"; -$fa-var-stack-exchange: "\f18d"; -$fa-var-stack-overflow: "\f16c"; -$fa-var-star: "\f005"; -$fa-var-star-half: "\f089"; -$fa-var-star-half-empty: "\f123"; -$fa-var-star-half-full: "\f123"; -$fa-var-star-half-o: "\f123"; -$fa-var-star-o: "\f006"; -$fa-var-steam: "\f1b6"; -$fa-var-steam-square: "\f1b7"; -$fa-var-step-backward: "\f048"; -$fa-var-step-forward: "\f051"; -$fa-var-stethoscope: "\f0f1"; -$fa-var-sticky-note: "\f249"; -$fa-var-sticky-note-o: "\f24a"; -$fa-var-stop: "\f04d"; -$fa-var-stop-circle: "\f28d"; -$fa-var-stop-circle-o: "\f28e"; -$fa-var-street-view: "\f21d"; -$fa-var-strikethrough: "\f0cc"; -$fa-var-stumbleupon: "\f1a4"; -$fa-var-stumbleupon-circle: "\f1a3"; -$fa-var-subscript: "\f12c"; -$fa-var-subway: "\f239"; -$fa-var-suitcase: "\f0f2"; -$fa-var-sun-o: "\f185"; -$fa-var-superscript: "\f12b"; -$fa-var-support: "\f1cd"; -$fa-var-table: "\f0ce"; -$fa-var-tablet: "\f10a"; -$fa-var-tachometer: "\f0e4"; -$fa-var-tag: "\f02b"; -$fa-var-tags: "\f02c"; -$fa-var-tasks: "\f0ae"; -$fa-var-taxi: "\f1ba"; -$fa-var-television: "\f26c"; -$fa-var-tencent-weibo: "\f1d5"; -$fa-var-terminal: "\f120"; -$fa-var-text-height: "\f034"; -$fa-var-text-width: "\f035"; -$fa-var-th: "\f00a"; -$fa-var-th-large: "\f009"; -$fa-var-th-list: "\f00b"; -$fa-var-thumb-tack: "\f08d"; -$fa-var-thumbs-down: "\f165"; -$fa-var-thumbs-o-down: "\f088"; -$fa-var-thumbs-o-up: "\f087"; -$fa-var-thumbs-up: "\f164"; -$fa-var-ticket: "\f145"; -$fa-var-times: "\f00d"; -$fa-var-times-circle: "\f057"; -$fa-var-times-circle-o: "\f05c"; -$fa-var-tint: "\f043"; -$fa-var-toggle-down: "\f150"; -$fa-var-toggle-left: "\f191"; -$fa-var-toggle-off: "\f204"; -$fa-var-toggle-on: "\f205"; -$fa-var-toggle-right: "\f152"; -$fa-var-toggle-up: "\f151"; -$fa-var-trademark: "\f25c"; -$fa-var-train: "\f238"; -$fa-var-transgender: "\f224"; -$fa-var-transgender-alt: "\f225"; -$fa-var-trash: "\f1f8"; -$fa-var-trash-o: "\f014"; -$fa-var-tree: "\f1bb"; -$fa-var-trello: "\f181"; -$fa-var-tripadvisor: "\f262"; -$fa-var-trophy: "\f091"; -$fa-var-truck: "\f0d1"; -$fa-var-try: "\f195"; -$fa-var-tty: "\f1e4"; -$fa-var-tumblr: "\f173"; -$fa-var-tumblr-square: "\f174"; -$fa-var-turkish-lira: "\f195"; -$fa-var-tv: "\f26c"; -$fa-var-twitch: "\f1e8"; -$fa-var-twitter: "\f099"; -$fa-var-twitter-square: "\f081"; -$fa-var-umbrella: "\f0e9"; -$fa-var-underline: "\f0cd"; -$fa-var-undo: "\f0e2"; -$fa-var-university: "\f19c"; -$fa-var-unlink: "\f127"; -$fa-var-unlock: "\f09c"; -$fa-var-unlock-alt: "\f13e"; -$fa-var-unsorted: "\f0dc"; -$fa-var-upload: "\f093"; -$fa-var-usb: "\f287"; -$fa-var-usd: "\f155"; -$fa-var-user: "\f007"; -$fa-var-user-md: "\f0f0"; -$fa-var-user-plus: "\f234"; -$fa-var-user-secret: "\f21b"; -$fa-var-user-times: "\f235"; -$fa-var-users: "\f0c0"; -$fa-var-venus: "\f221"; -$fa-var-venus-double: "\f226"; -$fa-var-venus-mars: "\f228"; -$fa-var-viacoin: "\f237"; -$fa-var-video-camera: "\f03d"; -$fa-var-vimeo: "\f27d"; -$fa-var-vimeo-square: "\f194"; -$fa-var-vine: "\f1ca"; -$fa-var-vk: "\f189"; -$fa-var-volume-down: "\f027"; -$fa-var-volume-off: "\f026"; -$fa-var-volume-up: "\f028"; -$fa-var-warning: "\f071"; -$fa-var-wechat: "\f1d7"; -$fa-var-weibo: "\f18a"; -$fa-var-weixin: "\f1d7"; -$fa-var-whatsapp: "\f232"; -$fa-var-wheelchair: "\f193"; -$fa-var-wifi: "\f1eb"; -$fa-var-wikipedia-w: "\f266"; -$fa-var-windows: "\f17a"; -$fa-var-won: "\f159"; -$fa-var-wordpress: "\f19a"; -$fa-var-wrench: "\f0ad"; -$fa-var-xing: "\f168"; -$fa-var-xing-square: "\f169"; -$fa-var-y-combinator: "\f23b"; -$fa-var-y-combinator-square: "\f1d4"; -$fa-var-yahoo: "\f19e"; -$fa-var-yc: "\f23b"; -$fa-var-yc-square: "\f1d4"; -$fa-var-yelp: "\f1e9"; -$fa-var-yen: "\f157"; -$fa-var-youtube: "\f167"; -$fa-var-youtube-play: "\f16a"; -$fa-var-youtube-square: "\f166"; \ No newline at end of file diff --git a/app/static/scss/config/_variables.scss b/app/static/scss/config/_variables.scss deleted file mode 100644 index f317b24a..00000000 --- a/app/static/scss/config/_variables.scss +++ /dev/null @@ -1,165 +0,0 @@ -// **************************************************************** -// _variables -// **************************************************************** - - - - - -/* _Colors ----------------------------------- */ - -// $manifeste16 : #e8ca88; -// $manifeste16 : #007985; -$manifeste16 : #d2ba88; -$manifeste16_darker : darken($manifeste16, 10); - -$manifeste16_alt : #00818d; - -$main_color : $manifeste16; -$main_color_darker : $manifeste16_darker; -$base_background_color : #f7f7f7; -$main_color_alt : $manifeste16_alt; - -$header_font_color : $black_faded; -$base_font_color : $gray_darker; - -$base_link_color : $manifeste16_darker; -$hover_link_color : darken($base_link_color, 20); - -$success : $green; -$warning : $orange; -$error : $red; -$info : $blue; - - - - - -/* _Typography ----------------------------------- */ -//Types weight -$light : 300; -$regular : 400; -$medium : 500; -$semibold : 600; -$bold : 700; -$ultrabold : 900; - - -$interstate : "Interstate"; -$triplex : "Triplex"; - -$icon-font: "Font-Awesome"; - -$sans_serif : $interstate, $helvetica; -$serif : $triplex, $georgia; -$monospace : $consolas; - -$header_font_family : $serif; -$base_font_family : $sans_serif; -$base_font_weight : $regular; - -// Sizes -$base_font_size : .9rem; -$base_line_height : 1.6; - -// Layout -$base_border_radius : 0px; -$base_border_color : $deep_gray; - - - - -/* _Header ----------------------------------- */ -$header_background_color : $white; -$header_box_shadow : 0 8px 6px -6px transparentize($black, .6); -$header_uppercase : false; - - - - -/* _Footer ----------------------------------- */ -$footer_background_color : $manifeste16; -$footer_color : $white; -$footer_item_color : $white; - - - - -/* _Forms ----------------------------------- */ -$input_font_family : $header_font_family; -$fieldset_background_color : $base_background_color; -$input_border_color : $base_border_color; -$input_background_color : $white; -$form_box_shadow : 0; -$form_box_shadow-focus : 0; - - - - - -/* _Buttons ----------------------------------- */ -$base_btn_color : $black; -$base_btn_background_color : $base_link_color; - -$base_btn_hover_color : $white; -$base_btn_hover_background_color : darken($base_btn_background_color, 5); - -$button_uppercase : true; - - - - - -/* _MediaQueries ----------------------------------- */ -$mobile : 414px; -$tablet : 769px; -$desktop : 961px; -$desktop_large : 1200px; -$desktop_xlarge : 1800px; - - - - - -/* _Paths ----------------------------------- */ -$font_path : "../fonts"; -$img_path : "../img"; -$svg_path : "../svg"; - - - - - -/* _Layout and sizes ----------------------------------- */ -// Z-indexes -$zi_master : 9999; -$zi_5 : 500; // .submemu -$zi_4 : 400; -$zi_1 : 300; -$zi_2 : 200; // nav__complementary -$zi_3 : 100; // lightslider -$zi_0 : -1; - - - - - -/* _Hero ----------------------------------- */ -$hero_padding : 3rem 1rem; -$hero_height : false; // set an integer to give a fixed height to your hero (ex. : $hero_height : 40vh; ) -$overlay_color : $black; - - - - - diff --git a/app/static/scss/index.scss b/app/static/scss/index.scss deleted file mode 100644 index d1ae5215..00000000 --- a/app/static/scss/index.scss +++ /dev/null @@ -1,88 +0,0 @@ -// **************************************************************** -// _Imports -// **************************************************************** - -/** - * _VENDORS - */ -@import 'vendors/normalize'; - - - - - -/** - * _UTILS - */ -@import 'utils/font-stacks', - 'utils/colors', - 'utils/brands-colors', - 'utils/mixins'; - - -/** - * _Config - */ - -@import 'config/variables'; -@import 'config/variables-icons'; - - - - -/** - * _BASE - */ -@import 'base/defaults', - 'base/typography', - 'base/layout', - 'base/lists', - 'base/forms', - 'base/buttons', - 'base/tables'; - - - - - -/** - * _COMPONENTS - */ -@import 'components/headers', - 'components/footers', - 'components/sidebar', - 'components/menu-toggle', - 'components/breadcrumbs', - 'components/pagination', - 'components/media-object', - 'components/messages', - 'components/hero', - 'components/tags', - 'components/utilities-layout', - 'components/embed-responsive'; - - -/** - * _Project vendors - */ -@import 'vendors/lightslider'; - - -/** - * _Modules - */ -@import 'modules/card', - 'modules/artist-card', - 'modules/artist-detail', - 'modules/video-card', - 'modules/event-card', - 'modules/pager', - 'modules/icons', - 'modules/bk-news', - 'modules/hero-slider', - 'modules/share-links', - 'modules/push-calendar', - 'modules/calendar', - 'modules/tabs', - 'modules/audio-player', - 'modules/location'; \ No newline at end of file diff --git a/app/static/scss/modules/artist-card.scss b/app/static/scss/modules/artist-card.scss deleted file mode 100644 index 1d1e565e..00000000 --- a/app/static/scss/modules/artist-card.scss +++ /dev/null @@ -1,120 +0,0 @@ -.artist__list { - display: block; - margin-top: 0; -} - -// .msry__container { - -// .artist__item { -// opacity: 0; -// transition: .3s; -// } - -// &.is-ready .artist__item { -// opacity: 1; -// } - -// } - -.artist__sizer, -.msry__sizer, -.artist__item { - width: 50%; - @media (min-width : $desktop ) { - width: 33.33333%; - } -} - -.artist__item { - float: left; - padding: 0.5rem; - padding-left: 0; - - @media (min-width : $desktop ) { - padding: 0 0.5rem 1rem; - } - - &__inner { - position: relative; - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); - - @media (min-width : $desktop ) { - transition: .3s; - &:hover { - box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.8); - transform: scale(1.01); - } - } - } - &__img { - margin: 0; - padding: 0; - // min-height: 100px; - } - - img { - display: block; - } - - &__name { - display: block; - width: 100%; - padding: 0.5rem; - text-align: center; - text-transform: uppercase; - background: white; - margin: 0; - @media (min-width : $desktop ) { - padding: 0.8rem; - line-height: 1; - } - - span { - display: inline-block; - *display: inline; - *zoom: 1; - padding: .2rem 0; - color: $black; - border-top: 1px solid #000; - border-bottom: 1px solid #000; - font: $bold .7rem $base_font_family; - @media (min-width : $desktop ) { - font: $bold .8rem $base_font_family; - } - } - } - &__date { - display: block; - width: 100%; - padding: 0rem; - text-align: center; - // text-transform: uppercase; - background: white; - margin: 0; - font-size: 0.85rem; - color: #888; - } -} - - .artist__figure { - position: relative; - padding: 0; - margin: 0; - img { - display: block; - position: relative; - } - // @extend .clearfix; - &__copyright { - position: absolute; - bottom: 0; - left: 0; - display: block; - width: 100%; - padding: .2rem; - text-align: right; - font: $regular .6rem $base_font_family; - color: white; - text-shadow: 1px 1px 1px $black; - } - } diff --git a/app/static/scss/modules/artist-detail.scss b/app/static/scss/modules/artist-detail.scss deleted file mode 100644 index 4315c6a8..00000000 --- a/app/static/scss/modules/artist-detail.scss +++ /dev/null @@ -1,55 +0,0 @@ -.artist__detail { - -} - -.artist__event { - display: block; - padding: 1rem; - width: 100%; - background: $white; - text-align: left; - - &__title { - text-transform: uppercase; - margin: 0; - } - - &__cta { - @extend .btn; - display: block; - width: 40%; - @media (min-width : $tablet ) { - width: 30%; - } - @media (min-width : $desktop ) { - width: 20%; - } - margin: 1rem auto; - text-align: center; - } -} - -.artist__portrait, -.img__align { - display: block; - margin: 1rem auto; - &--left { - @extend .artist__portrait; - @media (min-width : $tablet ) { - max-width: 40%; - margin-top: 0; - margin-right: 1rem; - float: left; - } - } - - &--right { - @extend .artist__portrait; - @media (min-width : $tablet ) { - max-width: 40%; - margin-top: 0; - margin-left: 1rem; - float: right; - } - } -} \ No newline at end of file diff --git a/app/static/scss/modules/audio-player.scss b/app/static/scss/modules/audio-player.scss deleted file mode 100644 index 632fcef1..00000000 --- a/app/static/scss/modules/audio-player.scss +++ /dev/null @@ -1,66 +0,0 @@ -.audio__player, -.audio__playlist { - - @media (min-width : $tablet ) { - // width: 50%; - margin: 0 auto; - } - @media (min-width : $desktop ) { - // width: 33%; - margin: 0; - } - - padding: 1rem; - background: lighten($main_color, 10); - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); - audio { - width: 100%; - // max-width: 100%; - background: white; - margin: 0 auto; - display: block; - } -} - -.audio__playlist { - max-height: 250px; - overflow-y: scroll; -} - -// .audio__playlist::-webkit-scrollbar { -// display: none; -// } - -.audio__player { - border-bottom: 1px solid $white; - background: $white; -} - -.audio__playlist__item { - font-size: .75rem; - color: $base_font_color; - line-height: 1; - transition: .3s; - &:before { - content: normal; - font-family: $icon-font; - content: $fa-var-play; - font-size: 0; - transition: .3s; - } -} - -.active .audio__playlist__item { - color: $black; - &:before { - font-size: 0.5rem; - margin-right: .3rem; - color: $black; - } -} - -.audio__title { - display: block; - color: $black; - font-size: .75rem; -} diff --git a/app/static/scss/modules/bk-news.scss b/app/static/scss/modules/bk-news.scss deleted file mode 100644 index 5ebdec06..00000000 --- a/app/static/scss/modules/bk-news.scss +++ /dev/null @@ -1,43 +0,0 @@ -// **************************************************************** -// _Breaking News -// **************************************************************** - -.bk__news { - display: block; - margin: 2rem auto 0; - // // padding-top: 3rem; - // @media (min-width : $desktop ) { - // float: left; - // width: 65%; - // padding-right: 1rem; - // } - - &__inner { - padding: 2rem 1rem; - background: #fff; - border: 1px solid $main_color; - border-left: 1rem solid $main_color; - @media (min-width : $desktop ) { - width: 80%; - margin: 0 auto; - } - } - - &__title { - text-transform: uppercase; - font-family: $header_font_family; - text-align: right; - font-size: 1.3rem; - font-weight: $bold; - color: $main_color; - line-height: 1.1; - } - -&__content { - strong { - text-transform: uppercase; - } -} - - -} \ No newline at end of file diff --git a/app/static/scss/modules/calendar.scss b/app/static/scss/modules/calendar.scss deleted file mode 100644 index a3d64a74..00000000 --- a/app/static/scss/modules/calendar.scss +++ /dev/null @@ -1,74 +0,0 @@ -.calendar__month { - width: 100%; - margin-bottom: 2rem; - @extend .row; -} - -.calendar__month__title { - text-transform: uppercase; - font-size: 1rem; - text-align: center; - color: $black; - font-weight: 700; -} - -.calendar__month:nth-child(6n+1) { - clear: left -} - -.calendar__month.hover span { - opacity: 1; -} - -.calendar__day { - float: left; - width: 14.2%; - box-sizing: border-box; - border-right: 1px solid lighten($main_color, 10);; - border-bottom: 1px solid lighten($main_color, 10);; - cursor: default; -} - -.calendar__day-inner { - position: relative; - height: 0; - padding-bottom: 100%; - overflow: hidden; - background: $main_color; -} - -.calendar__day-active .calendar__day-inner { - background: darken($main_color, 10); - span, - span a { - color: black; - } -} - -.calendar__day-inner span { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - text-align: center; - line-height: 12px; - padding: 35% 0; - font-size: .7rem; - color: $base_font_color; - opacity: 0.4; - transition: all .25s ease-in-out; -} - -.calendar__day-name .calendar__day-inner, -.calendar__day-off .calendar__day-inner { - background: #eee; -} - -.calendar__day-name .calendar__day-inner span { - text-transform: uppercase; - font-size: 11px; - margin-bottom: 8px; - text-align: center; - color: $base_font_color; -} \ No newline at end of file diff --git a/app/static/scss/modules/event-card.scss b/app/static/scss/modules/event-card.scss deleted file mode 100644 index bef8e302..00000000 --- a/app/static/scss/modules/event-card.scss +++ /dev/null @@ -1,145 +0,0 @@ -.event__card { - padding: 0.5rem; - background: $white; - margin-bottom: 1rem; - transition: .3s; - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); - display: block; - float: left; - width: 100%; - &--alt { - @extend .event__card; - background: $main_color_alt; - color: white; - } - - @media (min-width : $tablet ) { - float: left; - width: 31%; - // margin: 0 .5rem 1rem .5rem; - &:hover { - box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.8); - transform: scale(1.01); - } - } - - &--full { - @extend .event__card; - - @media (min-width : $desktop ) { - width: 100%; - display: block; - } - } - - &__description { - display: block; - font-size: 0.75rem; - } - -} - -.event__name { - margin: 0 0 0.3rem; - font-size: 1rem; - text-transform: uppercase; -} - -.event__thumbnail { - display: block; - // float: left; - margin: -.5rem -.5rem 1rem; -} - -.event__description { - padding-bottom: 1em; - // border-bottom: 1px solid $gray; - margin-bottom: 1em; - img { - display: block; - } -} - -.event__meta { - display: block; - padding: .5rem 0; - // background: #e8e8e8; - font-family: $base_font_family; - font-weight: $bold; - text-transform: uppercase; - color: $black; - // margin-bottom: 1rem; - font-size: 0.7rem; - - &__inner { - display: block; - // float: left; - padding: 0.1rem 0; - border-top: 1px solid #000; - border-bottom: 1px solid #000; - } - - &__btn { - padding: 0.1rem 2rem; - background: $main_color; - color: $white; - display: inline-block; - *display: inline; - *zoom: 1; - border-radius: 2px; - margin-top: .3rem; - line-height: 2; - float: right; - } -} - -.event__meta + .event__meta { - padding-top: 0; - margin-top: -.3rem; - .event__meta__inner { - border-top: none; - } -} - -.event__meta--alt { - @extend .event__meta; - padding: 0; - margin: 0; - color: white; - font-size: 1rem; - - .event__meta__inner { - border-top: none; - border-bottom: none; - } - - .event__meta__location { - color: white; - } -} - -.event__meta__location { - display: block; - // float: right; - // padding: 0.3rem 0; - text-decoration: none; - // border-bottom: 1px solid #000; - color: $black; - font-weight: $regular; -} - -.event__meta__cta { - text-transform: uppercase; - display: block; - // float: right; - padding: .5rem; - background: $white; -} - -.event__detail, -.event__detail a { - text-align: right; - color: $base_font_color; -} - -// f041 diff --git a/app/static/scss/modules/hero-slider.scss b/app/static/scss/modules/hero-slider.scss deleted file mode 100644 index 5d2cba5c..00000000 --- a/app/static/scss/modules/hero-slider.scss +++ /dev/null @@ -1,60 +0,0 @@ -.hero__slider { - #lightSlider { - overflow: hidden; - max-height: 0; - transition: .5s ease-in-out; - } - - &.is-ready #lightSlider { - overflow: visible; - max-height: 900px; - } - -} - -.hero__slider__item { - display: block; - width: 100%; - background: $main_color no-repeat center; - background-size: cover; - position: relative; - height: 65vh; - @media (min-width : $desktop ) { - height: 500px; - } - &:before { - content: ""; - position: absolute; - width: 100%; - bottom: 0; - left: 0; - height: 60%; - background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); - } -} - -.hero__slider__infos { - position: absolute; - width: 100%; - bottom: 0; - left: 0; - padding: 1rem; - z-index: 10; -} - -.hero__slider__name { - @extend .event__name; - font-family: $header_font_family; - font-weight: $bold; - line-height: 1; - font-size: 1.6rem; - a { - text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4); - } - &:hover { - color: white; - } - @media (min-width : $tablet ) { - font-size: 3rem; - } -} \ No newline at end of file diff --git a/app/static/scss/modules/icons.scss b/app/static/scss/modules/icons.scss deleted file mode 100644 index 0f4f832a..00000000 --- a/app/static/scss/modules/icons.scss +++ /dev/null @@ -1,729 +0,0 @@ -// **************************************************************** -// _Icons -// **************************************************************** - -.icon { - display: inline-block; - font: normal normal normal $base_font_size/$base_line_height $icon-font; - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - speak: none; -} - -.btn-icon { - padding: $base_font_size/2 0.3rem; - margin: 0 auto; - - &--facebook { - @extend .btn-icon; - } - &--facebook { - @extend .btn-icon; - } -} - -.btn .icon { - &:before { - font-size: 1.3rem; - margin-right: .5rem; - color: white; - vertical-align: middle; - } -} - -// .icon__glass:before { content: $fa-var-glass; } -// .icon__music:before { content: $fa-var-music; } -// .icon__search:before { content: $fa-var-search; } -// .icon__envelope-o:before { content: $fa-var-envelope-o; } -// .icon__heart:before { content: $fa-var-heart; } -// .icon__star:before { content: $fa-var-star; } -// .icon__star-o:before { content: $fa-var-star-o; } -// .icon__user:before { content: $fa-var-user; } -// .icon__film:before { content: $fa-var-film; } -// .icon__th-large:before { content: $fa-var-th-large; } -// .icon__th:before { content: $fa-var-th; } -// .icon__th-list:before { content: $fa-var-th-list; } -// .icon__check:before { content: $fa-var-check; } -// .icon__remove:before, -// .icon__close:before, -// .icon__times:before { content: $fa-var-times; } -// .icon__search-plus:before { content: $fa-var-search-plus; } -// .icon__search-minus:before { content: $fa-var-search-minus; } -// .icon__power-off:before { content: $fa-var-power-off; } -// .icon__signal:before { content: $fa-var-signal; } -// .icon__gear:before, -// .icon__cog:before { content: $fa-var-cog; } -// .icon__trash-o:before { content: $fa-var-trash-o; } -// .icon__home:before { content: $fa-var-home; } -// .icon__file-o:before { content: $fa-var-file-o; } -// .icon__clock-o:before { content: $fa-var-clock-o; } -// .icon__road:before { content: $fa-var-road; } -.icon__download:before { content: $fa-var-download; } -// .icon__arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } -// .icon__arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } -// .icon__inbox:before { content: $fa-var-inbox; } -// .icon__play-circle-o:before { content: $fa-var-play-circle-o; } -// .icon__rotate-right:before, -// .icon__repeat:before { content: $fa-var-repeat; } -// .icon__refresh:before { content: $fa-var-refresh; } -// .icon__list-alt:before { content: $fa-var-list-alt; } -// .icon__lock:before { content: $fa-var-lock; } -// .icon__flag:before { content: $fa-var-flag; } -// .icon__headphones:before { content: $fa-var-headphones; } -// .icon__volume-off:before { content: $fa-var-volume-off; } -// .icon__volume-down:before { content: $fa-var-volume-down; } -// .icon__volume-up:before { content: $fa-var-volume-up; } -// .icon__qrcode:before { content: $fa-var-qrcode; } -// .icon__barcode:before { content: $fa-var-barcode; } -// .icon__tag:before { content: $fa-var-tag; } -// .icon__tags:before { content: $fa-var-tags; } -// .icon__book:before { content: $fa-var-book; } -.icon__bookmark:before { content: $fa-var-bookmark; } -.icon__print:before { content: $fa-var-print; } -// .icon__camera:before { content: $fa-var-camera; } -// .icon__font:before { content: $fa-var-font; } -// .icon__bold:before { content: $fa-var-bold; } -// .icon__italic:before { content: $fa-var-italic; } -// .icon__text-height:before { content: $fa-var-text-height; } -// .icon__text-width:before { content: $fa-var-text-width; } -// .icon__align-left:before { content: $fa-var-align-left; } -// .icon__align-center:before { content: $fa-var-align-center; } -// .icon__align-right:before { content: $fa-var-align-right; } -// .icon__align-justify:before { content: $fa-var-align-justify; } -// .icon__list:before { content: $fa-var-list; } -// .icon__dedent:before, -// .icon__outdent:before { content: $fa-var-outdent; } -// .icon__indent:before { content: $fa-var-indent; } -// .icon__video-camera:before { content: $fa-var-video-camera; } -// .icon__photo:before, -// .icon__image:before, -// .icon__picture-o:before { content: $fa-var-picture-o; } -.icon__pencil:before { content: $fa-var-pencil; } -// .icon__map-marker:before { content: $fa-var-map-marker; } -// .icon__adjust:before { content: $fa-var-adjust; } -// .icon__tint:before { content: $fa-var-tint; } -// .icon__edit:before, -// .icon__pencil-square-o:before { content: $fa-var-pencil-square-o; } -// .icon__share-square-o:before { content: $fa-var-share-square-o; } -// .icon__check-square-o:before { content: $fa-var-check-square-o; } -// .icon__arrows:before { content: $fa-var-arrows; } -// .icon__step-backward:before { content: $fa-var-step-backward; } -// .icon__fast-backward:before { content: $fa-var-fast-backward; } -// .icon__backward:before { content: $fa-var-backward; } -.icon__play:before { content: $fa-var-play; } -// .icon__pause:before { content: $fa-var-pause; } -// .icon__stop:before { content: $fa-var-stop; } -// .icon__forward:before { content: $fa-var-forward; } -// .icon__fast-forward:before { content: $fa-var-fast-forward; } -// .icon__step-forward:before { content: $fa-var-step-forward; } -// .icon__eject:before { content: $fa-var-eject; } -// .icon__chevron-left:before { content: $fa-var-chevron-left; } -// .icon__chevron-right:before { content: $fa-var-chevron-right; } -// .icon__plus-circle:before { content: $fa-var-plus-circle; } -// .icon__minus-circle:before { content: $fa-var-minus-circle; } -// .icon__times-circle:before { content: $fa-var-times-circle; } -// .icon__check-circle:before { content: $fa-var-check-circle; } -// .icon__question-circle:before { content: $fa-var-question-circle; } -// .icon__info-circle:before { content: $fa-var-info-circle; } -// .icon__crosshairs:before { content: $fa-var-crosshairs; } -// .icon__times-circle-o:before { content: $fa-var-times-circle-o; } -// .icon__check-circle-o:before { content: $fa-var-check-circle-o; } -// .icon__ban:before { content: $fa-var-ban; } -// .icon__arrow-left:before { content: $fa-var-arrow-left; } -// .icon__arrow-right:before { content: $fa-var-arrow-right; } -// .icon__arrow-up:before { content: $fa-var-arrow-up; } -// .icon__arrow-down:before { content: $fa-var-arrow-down; } -// .icon__mail-forward:before, -// .icon__share:before { content: $fa-var-share; } -// .icon__expand:before { content: $fa-var-expand; } -// .icon__compress:before { content: $fa-var-compress; } -// .icon__plus:before { content: $fa-var-plus; } -// .icon__minus:before { content: $fa-var-minus; } -// .icon__asterisk:before { content: $fa-var-asterisk; } -// .icon__exclamation-circle:before { content: $fa-var-exclamation-circle; } -// .icon__gift:before { content: $fa-var-gift; } -// .icon__leaf:before { content: $fa-var-leaf; } -// .icon__fire:before { content: $fa-var-fire; } -// .icon__eye:before { content: $fa-var-eye; } -// .icon__eye-slash:before { content: $fa-var-eye-slash; } -// .icon__warning:before, -// .icon__exclamation-triangle:before { content: $fa-var-exclamation-triangle; } -// .icon__plane:before { content: $fa-var-plane; } -.icon__calendar:before { content: $fa-var-calendar; } -// .icon__random:before { content: $fa-var-random; } -// .icon__comment:before { content: $fa-var-comment; } -// .icon__magnet:before { content: $fa-var-magnet; } -// .icon__chevron-up:before { content: $fa-var-chevron-up; } -// .icon__chevron-down:before { content: $fa-var-chevron-down; } -// .icon__retweet:before { content: $fa-var-retweet; } -// .icon__shopping-cart:before { content: $fa-var-shopping-cart; } -// .icon__folder:before { content: $fa-var-folder; } -// .icon__folder-open:before { content: $fa-var-folder-open; } -// .icon__arrows-v:before { content: $fa-var-arrows-v; } -// .icon__arrows-h:before { content: $fa-var-arrows-h; } -// .icon__bar-chart-o:before, -// .icon__bar-chart:before { content: $fa-var-bar-chart; } -// .icon__twitter-square:before { content: $fa-var-twitter-square; } -// .icon__facebook-square:before { content: $fa-var-facebook-square; } -// .icon__camera-retro:before { content: $fa-var-camera-retro; } -// .icon__key:before { content: $fa-var-key; } -// .icon__gears:before, -// .icon__cogs:before { content: $fa-var-cogs; } -// .icon__comments:before { content: $fa-var-comments; } -// .icon__thumbs-o-up:before { content: $fa-var-thumbs-o-up; } -// .icon__thumbs-o-down:before { content: $fa-var-thumbs-o-down; } -// .icon__star-half:before { content: $fa-var-star-half; } -// .icon__heart-o:before { content: $fa-var-heart-o; } -.icon__sign-out:before { content: $fa-var-sign-out; } -// .icon__linkedin-square:before { content: $fa-var-linkedin-square; } -// .icon__thumb-tack:before { content: $fa-var-thumb-tack; } -// .icon__external-link:before { content: $fa-var-external-link; } -// .icon__sign-in:before { content: $fa-var-sign-in; } -// .icon__trophy:before { content: $fa-var-trophy; } -// .icon__github-square:before { content: $fa-var-github-square; } -// .icon__upload:before { content: $fa-var-upload; } -// .icon__lemon-o:before { content: $fa-var-lemon-o; } -// .icon__phone:before { content: $fa-var-phone; } -// .icon__square-o:before { content: $fa-var-square-o; } -// .icon__bookmark-o:before { content: $fa-var-bookmark-o; } -// .icon__phone-square:before { content: $fa-var-phone-square; } -.icon__twitter:before { content: $fa-var-twitter; } -.icon__facebook-f:before, -.icon__facebook:before { content: $fa-var-facebook; } -// .icon__github:before { content: $fa-var-github; } -// .icon__unlock:before { content: $fa-var-unlock; } -// .icon__credit-card:before { content: $fa-var-credit-card; } -// .icon__feed:before, -// .icon__rss:before { content: $fa-var-rss; } -// .icon__hdd-o:before { content: $fa-var-hdd-o; } -// .icon__bullhorn:before { content: $fa-var-bullhorn; } -// .icon__bell:before { content: $fa-var-bell; } -// .icon__certificate:before { content: $fa-var-certificate; } -// .icon__hand-o-right:before { content: $fa-var-hand-o-right; } -// .icon__hand-o-left:before { content: $fa-var-hand-o-left; } -// .icon__hand-o-up:before { content: $fa-var-hand-o-up; } -// .icon__hand-o-down:before { content: $fa-var-hand-o-down; } -// .icon__arrow-circle-left:before { content: $fa-var-arrow-circle-left; } -// .icon__arrow-circle-right:before { content: $fa-var-arrow-circle-right; } -// .icon__arrow-circle-up:before { content: $fa-var-arrow-circle-up; } -// .icon__arrow-circle-down:before { content: $fa-var-arrow-circle-down; } -// .icon__globe:before { content: $fa-var-globe; } -// .icon__wrench:before { content: $fa-var-wrench; } -// .icon__tasks:before { content: $fa-var-tasks; } -// .icon__filter:before { content: $fa-var-filter; } -// .icon__briefcase:before { content: $fa-var-briefcase; } -// .icon__arrows-alt:before { content: $fa-var-arrows-alt; } -// .icon__group:before, -// .icon__users:before { content: $fa-var-users; } -// .icon__chain:before, -// .icon__link:before { content: $fa-var-link; } -// .icon__cloud:before { content: $fa-var-cloud; } -// .icon__flask:before { content: $fa-var-flask; } -// .icon__cut:before, -// .icon__scissors:before { content: $fa-var-scissors; } -// .icon__copy:before, -// .icon__files-o:before { content: $fa-var-files-o; } -// .icon__paperclip:before { content: $fa-var-paperclip; } -// .icon__save:before, -// .icon__floppy-o:before { content: $fa-var-floppy-o; } -// .icon__square:before { content: $fa-var-square; } -// .icon__navicon:before, -// .icon__reorder:before, -// .icon__bars:before { content: $fa-var-bars; } -// .icon__list-ul:before { content: $fa-var-list-ul; } -// .icon__list-ol:before { content: $fa-var-list-ol; } -// .icon__strikethrough:before { content: $fa-var-strikethrough; } -// .icon__underline:before { content: $fa-var-underline; } -// .icon__table:before { content: $fa-var-table; } -// .icon__magic:before { content: $fa-var-magic; } -// .icon__truck:before { content: $fa-var-truck; } -// .icon__pinterest:before { content: $fa-var-pinterest; } -// .icon__pinterest-square:before { content: $fa-var-pinterest-square; } -// .icon__google-plus-square:before { content: $fa-var-google-plus-square; } -// .icon__google-plus:before { content: $fa-var-google-plus; } -// .icon__money:before { content: $fa-var-money; } -// .icon__caret-down:before { content: $fa-var-caret-down; } -// .icon__caret-up:before { content: $fa-var-caret-up; } -// .icon__caret-left:before { content: $fa-var-caret-left; } -// .icon__caret-right:before { content: $fa-var-caret-right; } -// .icon__columns:before { content: $fa-var-columns; } -// .icon__unsorted:before, -// .icon__sort:before { content: $fa-var-sort; } -// .icon__sort-down:before, -// .icon__sort-desc:before { content: $fa-var-sort-desc; } -// .icon__sort-up:before, -// .icon__sort-asc:before { content: $fa-var-sort-asc; } -.icon__envelope:before { content: $fa-var-envelope; } -// .icon__linkedin:before { content: $fa-var-linkedin; } -// .icon__rotate-left:before, -// .icon__undo:before { content: $fa-var-undo; } -// .icon__legal:before, -// .icon__gavel:before { content: $fa-var-gavel; } -// .icon__dashboard:before, -// .icon__tachometer:before { content: $fa-var-tachometer; } -// .icon__comment-o:before { content: $fa-var-comment-o; } -// .icon__comments-o:before { content: $fa-var-comments-o; } -// .icon__flash:before, -// .icon__bolt:before { content: $fa-var-bolt; } -// .icon__sitemap:before { content: $fa-var-sitemap; } -// .icon__umbrella:before { content: $fa-var-umbrella; } -// .icon__paste:before, -// .icon__clipboard:before { content: $fa-var-clipboard; } -// .icon__lightbulb-o:before { content: $fa-var-lightbulb-o; } -// .icon__exchange:before { content: $fa-var-exchange; } -// .icon__cloud-download:before { content: $fa-var-cloud-download; } -// .icon__cloud-upload:before { content: $fa-var-cloud-upload; } -// .icon__user-md:before { content: $fa-var-user-md; } -// .icon__stethoscope:before { content: $fa-var-stethoscope; } -// .icon__suitcase:before { content: $fa-var-suitcase; } -// .icon__bell-o:before { content: $fa-var-bell-o; } -// .icon__coffee:before { content: $fa-var-coffee; } -// .icon__cutlery:before { content: $fa-var-cutlery; } -// .icon__file-text-o:before { content: $fa-var-file-text-o; } -// .icon__building-o:before { content: $fa-var-building-o; } -// .icon__hospital-o:before { content: $fa-var-hospital-o; } -// .icon__ambulance:before { content: $fa-var-ambulance; } -// .icon__medkit:before { content: $fa-var-medkit; } -// .icon__fighter-jet:before { content: $fa-var-fighter-jet; } -// .icon__beer:before { content: $fa-var-beer; } -// .icon__h-square:before { content: $fa-var-h-square; } -// .icon__plus-square:before { content: $fa-var-plus-square; } -// .icon__angle-double-left:before { content: $fa-var-angle-double-left; } -// .icon__angle-double-right:before { content: $fa-var-angle-double-right; } -// .icon__angle-double-up:before { content: $fa-var-angle-double-up; } -// .icon__angle-double-down:before { content: $fa-var-angle-double-down; } -// .icon__angle-left:before { content: $fa-var-angle-left; } -// .icon__angle-right:before { content: $fa-var-angle-right; } -// .icon__angle-up:before { content: $fa-var-angle-up; } -// .icon__angle-down:before { content: $fa-var-angle-down; } -// .icon__desktop:before { content: $fa-var-desktop; } -// .icon__laptop:before { content: $fa-var-laptop; } -// .icon__tablet:before { content: $fa-var-tablet; } -// .icon__mobile-phone:before, -// .icon__mobile:before { content: $fa-var-mobile; } -// .icon__circle-o:before { content: $fa-var-circle-o; } -// .icon__quote-left:before { content: $fa-var-quote-left; } -// .icon__quote-right:before { content: $fa-var-quote-right; } -// .icon__spinner:before { content: $fa-var-spinner; } -// .icon__circle:before { content: $fa-var-circle; } -// .icon__mail-reply:before, -// .icon__reply:before { content: $fa-var-reply; } -// .icon__github-alt:before { content: $fa-var-github-alt; } -// .icon__folder-o:before { content: $fa-var-folder-o; } -// .icon__folder-open-o:before { content: $fa-var-folder-open-o; } -// .icon__smile-o:before { content: $fa-var-smile-o; } -// .icon__frown-o:before { content: $fa-var-frown-o; } -// .icon__meh-o:before { content: $fa-var-meh-o; } -// .icon__gamepad:before { content: $fa-var-gamepad; } -// .icon__keyboard-o:before { content: $fa-var-keyboard-o; } -// .icon__flag-o:before { content: $fa-var-flag-o; } -// .icon__flag-checkered:before { content: $fa-var-flag-checkered; } -// .icon__terminal:before { content: $fa-var-terminal; } -// .icon__code:before { content: $fa-var-code; } -// .icon__mail-reply-all:before, -// .icon__reply-all:before { content: $fa-var-reply-all; } -// .icon__star-half-empty:before, -// .icon__star-half-full:before, -// .icon__star-half-o:before { content: $fa-var-star-half-o; } -// .icon__location-arrow:before { content: $fa-var-location-arrow; } -// .icon__crop:before { content: $fa-var-crop; } -// .icon__code-fork:before { content: $fa-var-code-fork; } -// .icon__unlink:before, -// .icon__chain-broken:before { content: $fa-var-chain-broken; } -// .icon__question:before { content: $fa-var-question; } -// .icon__info:before { content: $fa-var-info; } -// .icon__exclamation:before { content: $fa-var-exclamation; } -// .icon__superscript:before { content: $fa-var-superscript; } -// .icon__subscript:before { content: $fa-var-subscript; } -// .icon__eraser:before { content: $fa-var-eraser; } -// .icon__puzzle-piece:before { content: $fa-var-puzzle-piece; } -// .icon__microphone:before { content: $fa-var-microphone; } -// .icon__microphone-slash:before { content: $fa-var-microphone-slash; } -// .icon__shield:before { content: $fa-var-shield; } -// .icon__calendar-o:before { content: $fa-var-calendar-o; } -// .icon__fire-extinguisher:before { content: $fa-var-fire-extinguisher; } -// .icon__rocket:before { content: $fa-var-rocket; } -// .icon__maxcdn:before { content: $fa-var-maxcdn; } -// .icon__chevron-circle-left:before { content: $fa-var-chevron-circle-left; } -// .icon__chevron-circle-right:before { content: $fa-var-chevron-circle-right; } -// .icon__chevron-circle-up:before { content: $fa-var-chevron-circle-up; } -// .icon__chevron-circle-down:before { content: $fa-var-chevron-circle-down; } -// .icon__html5:before { content: $fa-var-html5; } -// .icon__css3:before { content: $fa-var-css3; } -// .icon__anchor:before { content: $fa-var-anchor; } -// .icon__unlock-alt:before { content: $fa-var-unlock-alt; } -// .icon__bullseye:before { content: $fa-var-bullseye; } -// .icon__ellipsis-h:before { content: $fa-var-ellipsis-h; } -// .icon__ellipsis-v:before { content: $fa-var-ellipsis-v; } -// .icon__rss-square:before { content: $fa-var-rss-square; } -// .icon__play-circle:before { content: $fa-var-play-circle; } -// .icon__ticket:before { content: $fa-var-ticket; } -// .icon__minus-square:before { content: $fa-var-minus-square; } -// .icon__minus-square-o:before { content: $fa-var-minus-square-o; } -// .icon__level-up:before { content: $fa-var-level-up; } -// .icon__level-down:before { content: $fa-var-level-down; } -// .icon__check-square:before { content: $fa-var-check-square; } -// .icon__pencil-square:before { content: $fa-var-pencil-square; } -// .icon__external-link-square:before { content: $fa-var-external-link-square; } -// .icon__share-square:before { content: $fa-var-share-square; } -// .icon__compass:before { content: $fa-var-compass; } -// .icon__toggle-down:before, -// .icon__caret-square-o-down:before { content: $fa-var-caret-square-o-down; } -// .icon__toggle-up:before, -// .icon__caret-square-o-up:before { content: $fa-var-caret-square-o-up; } -// .icon__toggle-right:before, -// .icon__caret-square-o-right:before { content: $fa-var-caret-square-o-right; } -// .icon__euro:before, -// .icon__eur:before { content: $fa-var-eur; } -// .icon__gbp:before { content: $fa-var-gbp; } -// .icon__dollar:before, -// .icon__usd:before { content: $fa-var-usd; } -// .icon__rupee:before, -// .icon__inr:before { content: $fa-var-inr; } -// .icon__cny:before, -// .icon__rmb:before, -// .icon__yen:before, -// .icon__jpy:before { content: $fa-var-jpy; } -// .icon__ruble:before, -// .icon__rouble:before, -// .icon__rub:before { content: $fa-var-rub; } -// .icon__won:before, -// .icon__krw:before { content: $fa-var-krw; } -// .icon__bitcoin:before, -// .icon__btc:before { content: $fa-var-btc; } -.icon__file:before { content: $fa-var-file; } -// .icon__file-text:before { content: $fa-var-file-text; } -// .icon__sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } -// .icon__sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } -// .icon__sort-amount-asc:before { content: $fa-var-sort-amount-asc; } -// .icon__sort-amount-desc:before { content: $fa-var-sort-amount-desc; } -// .icon__sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } -// .icon__sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } -// .icon__thumbs-up:before { content: $fa-var-thumbs-up; } -// .icon__thumbs-down:before { content: $fa-var-thumbs-down; } -// .icon__youtube-square:before { content: $fa-var-youtube-square; } -// .icon__youtube:before { content: $fa-var-youtube; } -// .icon__xing:before { content: $fa-var-xing; } -// .icon__xing-square:before { content: $fa-var-xing-square; } -// .icon__youtube-play:before { content: $fa-var-youtube-play; } -// .icon__dropbox:before { content: $fa-var-dropbox; } -// .icon__stack-overflow:before { content: $fa-var-stack-overflow; } -// .icon__instagram:before { content: $fa-var-instagram; } -// .icon__flickr:before { content: $fa-var-flickr; } -// .icon__adn:before { content: $fa-var-adn; } -// .icon__bitbucket:before { content: $fa-var-bitbucket; } -// .icon__bitbucket-square:before { content: $fa-var-bitbucket-square; } -// .icon__tumblr:before { content: $fa-var-tumblr; } -// .icon__tumblr-square:before { content: $fa-var-tumblr-square; } -// .icon__long-arrow-down:before { content: $fa-var-long-arrow-down; } -// .icon__long-arrow-up:before { content: $fa-var-long-arrow-up; } -// .icon__long-arrow-left:before { content: $fa-var-long-arrow-left; } -// .icon__long-arrow-right:before { content: $fa-var-long-arrow-right; } -// .icon__apple:before { content: $fa-var-apple; } -.icon__windows:before { content: $fa-var-windows; } -// .icon__android:before { content: $fa-var-android; } -// .icon__linux:before { content: $fa-var-linux; } -// .icon__dribbble:before { content: $fa-var-dribbble; } -// .icon__skype:before { content: $fa-var-skype; } -// .icon__foursquare:before { content: $fa-var-foursquare; } -// .icon__trello:before { content: $fa-var-trello; } -// .icon__female:before { content: $fa-var-female; } -// .icon__male:before { content: $fa-var-male; } -// .icon__gittip:before, -// .icon__gratipay:before { content: $fa-var-gratipay; } -// .icon__sun-o:before { content: $fa-var-sun-o; } -// .icon__moon-o:before { content: $fa-var-moon-o; } -// .icon__archive:before { content: $fa-var-archive; } -// .icon__bug:before { content: $fa-var-bug; } -// .icon__vk:before { content: $fa-var-vk; } -// .icon__weibo:before { content: $fa-var-weibo; } -// .icon__renren:before { content: $fa-var-renren; } -// .icon__pagelines:before { content: $fa-var-pagelines; } -// .icon__stack-exchange:before { content: $fa-var-stack-exchange; } -// .icon__arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } -// .icon__arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } -// .icon__toggle-left:before, -// .icon__caret-square-o-left:before { content: $fa-var-caret-square-o-left; } -// .icon__dot-circle-o:before { content: $fa-var-dot-circle-o; } -// .icon__wheelchair:before { content: $fa-var-wheelchair; } -// .icon__vimeo-square:before { content: $fa-var-vimeo-square; } -// .icon__turkish-lira:before, -// .icon__try:before { content: $fa-var-try; } -// .icon__plus-square-o:before { content: $fa-var-plus-square-o; } -// .icon__space-shuttle:before { content: $fa-var-space-shuttle; } -// .icon__slack:before { content: $fa-var-slack; } -// .icon__envelope-square:before { content: $fa-var-envelope-square; } -// .icon__wordpress:before { content: $fa-var-wordpress; } -// .icon__openid:before { content: $fa-var-openid; } -// .icon__institution:before, -// .icon__bank:before, -// .icon__university:before { content: $fa-var-university; } -// .icon__mortar-board:before, -// .icon__graduation-cap:before { content: $fa-var-graduation-cap; } -// .icon__yahoo:before { content: $fa-var-yahoo; } -// .icon__google:before { content: $fa-var-google; } -// .icon__reddit:before { content: $fa-var-reddit; } -// .icon__reddit-square:before { content: $fa-var-reddit-square; } -// .icon__stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } -// .icon__stumbleupon:before { content: $fa-var-stumbleupon; } -// .icon__delicious:before { content: $fa-var-delicious; } -// .icon__digg:before { content: $fa-var-digg; } -// .icon__pied-piper:before { content: $fa-var-pied-piper; } -// .icon__pied-piper-alt:before { content: $fa-var-pied-piper-alt; } -// .icon__drupal:before { content: $fa-var-drupal; } -// .icon__joomla:before { content: $fa-var-joomla; } -// .icon__language:before { content: $fa-var-language; } -// .icon__fax:before { content: $fa-var-fax; } -// .icon__building:before { content: $fa-var-building; } -// .icon__child:before { content: $fa-var-child; } -// .icon__paw:before { content: $fa-var-paw; } -// .icon__spoon:before { content: $fa-var-spoon; } -// .icon__cube:before { content: $fa-var-cube; } -// .icon__cubes:before { content: $fa-var-cubes; } -// .icon__behance:before { content: $fa-var-behance; } -// .icon__behance-square:before { content: $fa-var-behance-square; } -// .icon__steam:before { content: $fa-var-steam; } -// .icon__steam-square:before { content: $fa-var-steam-square; } -// .icon__recycle:before { content: $fa-var-recycle; } -// .icon__automobile:before, -// .icon__car:before { content: $fa-var-car; } -// .icon__cab:before, -// .icon__taxi:before { content: $fa-var-taxi; } -// .icon__tree:before { content: $fa-var-tree; } -// .icon__spotify:before { content: $fa-var-spotify; } -// .icon__deviantart:before { content: $fa-var-deviantart; } -// .icon__soundcloud:before { content: $fa-var-soundcloud; } -// .icon__database:before { content: $fa-var-database; } -// .icon__file-pdf-o:before { content: $fa-var-file-pdf-o; } -// .icon__file-word-o:before { content: $fa-var-file-word-o; } -// .icon__file-excel-o:before { content: $fa-var-file-excel-o; } -// .icon__file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } -// .icon__file-photo-o:before, -// .icon__file-picture-o:before, -// .icon__file-image-o:before { content: $fa-var-file-image-o; } -// .icon__file-zip-o:before, -// .icon__file-archive-o:before { content: $fa-var-file-archive-o; } -// .icon__file-sound-o:before, -// .icon__file-audio-o:before { content: $fa-var-file-audio-o; } -// .icon__file-movie-o:before, -// .icon__file-video-o:before { content: $fa-var-file-video-o; } -// .icon__file-code-o:before { content: $fa-var-file-code-o; } -// .icon__vine:before { content: $fa-var-vine; } -// .icon__codepen:before { content: $fa-var-codepen; } -// .icon__jsfiddle:before { content: $fa-var-jsfiddle; } -// .icon__life-bouy:before, -// .icon__life-buoy:before, -// .icon__life-saver:before, -// .icon__support:before, -// .icon__life-ring:before { content: $fa-var-life-ring; } -// .icon__circle-o-notch:before { content: $fa-var-circle-o-notch; } -// .icon__ra:before, -// .icon__rebel:before { content: $fa-var-rebel; } -// .icon__ge:before, -// .icon__empire:before { content: $fa-var-empire; } -// .icon__git-square:before { content: $fa-var-git-square; } -// .icon__git:before { content: $fa-var-git; } -// .icon__y-combinator-square:before, -// .icon__yc-square:before, -// .icon__hacker-news:before { content: $fa-var-hacker-news; } -// .icon__tencent-weibo:before { content: $fa-var-tencent-weibo; } -// .icon__qq:before { content: $fa-var-qq; } -// .icon__wechat:before, -// .icon__weixin:before { content: $fa-var-weixin; } -// .icon__send:before, -// .icon__paper-plane:before { content: $fa-var-paper-plane; } -// .icon__send-o:before, -// .icon__paper-plane-o:before { content: $fa-var-paper-plane-o; } -// .icon__history:before { content: $fa-var-history; } -// .icon__circle-thin:before { content: $fa-var-circle-thin; } -// .icon__header:before { content: $fa-var-header; } -// .icon__paragraph:before { content: $fa-var-paragraph; } -// .icon__sliders:before { content: $fa-var-sliders; } -// .icon__share-alt:before { content: $fa-var-share-alt; } -// .icon__share-alt-square:before { content: $fa-var-share-alt-square; } -// .icon__bomb:before { content: $fa-var-bomb; } -// .icon__soccer-ball-o:before, -// .icon__futbol-o:before { content: $fa-var-futbol-o; } -// .icon__tty:before { content: $fa-var-tty; } -// .icon__binoculars:before { content: $fa-var-binoculars; } -// .icon__plug:before { content: $fa-var-plug; } -// .icon__slideshare:before { content: $fa-var-slideshare; } -// .icon__twitch:before { content: $fa-var-twitch; } -// .icon__yelp:before { content: $fa-var-yelp; } -// .icon__newspaper-o:before { content: $fa-var-newspaper-o; } -// .icon__wifi:before { content: $fa-var-wifi; } -// .icon__calculator:before { content: $fa-var-calculator; } -// .icon__paypal:before { content: $fa-var-paypal; } -// .icon__google-wallet:before { content: $fa-var-google-wallet; } -// .icon__cc-visa:before { content: $fa-var-cc-visa; } -// .icon__cc-mastercard:before { content: $fa-var-cc-mastercard; } -// .icon__cc-discover:before { content: $fa-var-cc-discover; } -// .icon__cc-amex:before { content: $fa-var-cc-amex; } -// .icon__cc-paypal:before { content: $fa-var-cc-paypal; } -// .icon__cc-stripe:before { content: $fa-var-cc-stripe; } -// .icon__bell-slash:before { content: $fa-var-bell-slash; } -// .icon__bell-slash-o:before { content: $fa-var-bell-slash-o; } -// .icon__trash:before { content: $fa-var-trash; } -// .icon__copyright:before { content: $fa-var-copyright; } -// .icon__at:before { content: $fa-var-at; } -// .icon__eyedropper:before { content: $fa-var-eyedropper; } -// .icon__paint-brush:before { content: $fa-var-paint-brush; } -// .icon__birthday-cake:before { content: $fa-var-birthday-cake; } -// .icon__area-chart:before { content: $fa-var-area-chart; } -// .icon__pie-chart:before { content: $fa-var-pie-chart; } -// .icon__line-chart:before { content: $fa-var-line-chart; } -// .icon__lastfm:before { content: $fa-var-lastfm; } -// .icon__lastfm-square:before { content: $fa-var-lastfm-square; } -// .icon__toggle-off:before { content: $fa-var-toggle-off; } -// .icon__toggle-on:before { content: $fa-var-toggle-on; } -// .icon__bicycle:before { content: $fa-var-bicycle; } -// .icon__bus:before { content: $fa-var-bus; } -// .icon__ioxhost:before { content: $fa-var-ioxhost; } -// .icon__angellist:before { content: $fa-var-angellist; } -// .icon__cc:before { content: $fa-var-cc; } -// .icon__shekel:before, -// .icon__sheqel:before, -// .icon__ils:before { content: $fa-var-ils; } -// .icon__meanpath:before { content: $fa-var-meanpath; } -// .icon__buysellads:before { content: $fa-var-buysellads; } -// .icon__connectdevelop:before { content: $fa-var-connectdevelop; } -// .icon__dashcube:before { content: $fa-var-dashcube; } -// .icon__forumbee:before { content: $fa-var-forumbee; } -// .icon__leanpub:before { content: $fa-var-leanpub; } -// .icon__sellsy:before { content: $fa-var-sellsy; } -// .icon__shirtsinbulk:before { content: $fa-var-shirtsinbulk; } -// .icon__simplybuilt:before { content: $fa-var-simplybuilt; } -// .icon__skyatlas:before { content: $fa-var-skyatlas; } -// .icon__cart-plus:before { content: $fa-var-cart-plus; } -// .icon__cart-arrow-down:before { content: $fa-var-cart-arrow-down; } -// .icon__diamond:before { content: $fa-var-diamond; } -// .icon__ship:before { content: $fa-var-ship; } -// .icon__user-secret:before { content: $fa-var-user-secret; } -// .icon__motorcycle:before { content: $fa-var-motorcycle; } -// .icon__street-view:before { content: $fa-var-street-view; } -// .icon__heartbeat:before { content: $fa-var-heartbeat; } -// .icon__venus:before { content: $fa-var-venus; } -// .icon__mars:before { content: $fa-var-mars; } -// .icon__mercury:before { content: $fa-var-mercury; } -// .icon__intersex:before, -// .icon__transgender:before { content: $fa-var-transgender; } -// .icon__transgender-alt:before { content: $fa-var-transgender-alt; } -// .icon__venus-double:before { content: $fa-var-venus-double; } -// .icon__mars-double:before { content: $fa-var-mars-double; } -// .icon__venus-mars:before { content: $fa-var-venus-mars; } -// .icon__mars-stroke:before { content: $fa-var-mars-stroke; } -// .icon__mars-stroke-v:before { content: $fa-var-mars-stroke-v; } -// .icon__mars-stroke-h:before { content: $fa-var-mars-stroke-h; } -// .icon__neuter:before { content: $fa-var-neuter; } -// .icon__genderless:before { content: $fa-var-genderless; } -// .icon__facebook-official:before { content: $fa-var-facebook-official; } -// .icon__pinterest-p:before { content: $fa-var-pinterest-p; } -// .icon__whatsapp:before { content: $fa-var-whatsapp; } -// .icon__server:before { content: $fa-var-server; } -// .icon__user-plus:before { content: $fa-var-user-plus; } -// .icon__user-times:before { content: $fa-var-user-times; } -// .icon__hotel:before, -// .icon__bed:before { content: $fa-var-bed; } -// .icon__viacoin:before { content: $fa-var-viacoin; } -// .icon__train:before { content: $fa-var-train; } -// .icon__subway:before { content: $fa-var-subway; } -// .icon__medium:before { content: $fa-var-medium; } -// .icon__yc:before, -// .icon__y-combinator:before { content: $fa-var-y-combinator; } -// .icon__optin-monster:before { content: $fa-var-optin-monster; } -// .icon__opencart:before { content: $fa-var-opencart; } -// .icon__expeditedssl:before { content: $fa-var-expeditedssl; } -// .icon__battery-4:before, -// .icon__battery-full:before { content: $fa-var-battery-full; } -// .icon__battery-3:before, -// .icon__battery-three-quarters:before { content: $fa-var-battery-three-quarters; } -// .icon__battery-2:before, -// .icon__battery-half:before { content: $fa-var-battery-half; } -// .icon__battery-1:before, -// .icon__battery-quarter:before { content: $fa-var-battery-quarter; } -// .icon__battery-0:before, -// .icon__battery-empty:before { content: $fa-var-battery-empty; } -// .icon__mouse-pointer:before { content: $fa-var-mouse-pointer; } -// .icon__i-cursor:before { content: $fa-var-i-cursor; } -// .icon__object-group:before { content: $fa-var-object-group; } -// .icon__object-ungroup:before { content: $fa-var-object-ungroup; } -// .icon__sticky-note:before { content: $fa-var-sticky-note; } -// .icon__sticky-note-o:before { content: $fa-var-sticky-note-o; } -// .icon__cc-jcb:before { content: $fa-var-cc-jcb; } -// .icon__cc-diners-club:before { content: $fa-var-cc-diners-club; } -// .icon__clone:before { content: $fa-var-clone; } -// .icon__balance-scale:before { content: $fa-var-balance-scale; } -// .icon__hourglass-o:before { content: $fa-var-hourglass-o; } -// .icon__hourglass-1:before, -// .icon__hourglass-start:before { content: $fa-var-hourglass-start; } -// .icon__hourglass-2:before, -// .icon__hourglass-half:before { content: $fa-var-hourglass-half; } -// .icon__hourglass-3:before, -// .icon__hourglass-end:before { content: $fa-var-hourglass-end; } -// .icon__hourglass:before { content: $fa-var-hourglass; } -// .icon__hand-grab-o:before, -// .icon__hand-rock-o:before { content: $fa-var-hand-rock-o; } -// .icon__hand-stop-o:before, -// .icon__hand-paper-o:before { content: $fa-var-hand-paper-o; } -// .icon__hand-scissors-o:before { content: $fa-var-hand-scissors-o; } -// .icon__hand-lizard-o:before { content: $fa-var-hand-lizard-o; } -// .icon__hand-spock-o:before { content: $fa-var-hand-spock-o; } -// .icon__hand-pointer-o:before { content: $fa-var-hand-pointer-o; } -// .icon__hand-peace-o:before { content: $fa-var-hand-peace-o; } -// .icon__trademark:before { content: $fa-var-trademark; } -// .icon__registered:before { content: $fa-var-registered; } -// .icon__creative-commons:before { content: $fa-var-creative-commons; } -// .icon__gg:before { content: $fa-var-gg; } -// .icon__gg-circle:before { content: $fa-var-gg-circle; } -// .icon__tripadvisor:before { content: $fa-var-tripadvisor; } -// .icon__odnoklassniki:before { content: $fa-var-odnoklassniki; } -// .icon__odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } -// .icon__get-pocket:before { content: $fa-var-get-pocket; } -// .icon__wikipedia-w:before { content: $fa-var-wikipedia-w; } -// .icon__safari:before { content: $fa-var-safari; } -// .icon__chrome:before { content: $fa-var-chrome; } -// .icon__firefox:before { content: $fa-var-firefox; } -// .icon__opera:before { content: $fa-var-opera; } -// .icon__internet-explorer:before { content: $fa-var-internet-explorer; } -// .icon__tv:before, -// .icon__television:before { content: $fa-var-television; } -// .icon__contao:before { content: $fa-var-contao; } -// .icon__500px:before { content: $fa-var-500px; } -// .icon__amazon:before { content: $fa-var-amazon; } -// .icon__calendar-plus-o:before { content: $fa-var-calendar-plus-o; } -// .icon__calendar-minus-o:before { content: $fa-var-calendar-minus-o; } -// .icon__calendar-times-o:before { content: $fa-var-calendar-times-o; } -// .icon__calendar-check-o:before { content: $fa-var-calendar-check-o; } -// .icon__industry:before { content: $fa-var-industry; } -// .icon__map-pin:before { content: $fa-var-map-pin; } -// .icon__map-signs:before { content: $fa-var-map-signs; } -// .icon__map-o:before { content: $fa-var-map-o; } -// .icon__map:before { content: $fa-var-map; } -// .icon__commenting:before { content: $fa-var-commenting; } -// .icon__commenting-o:before { content: $fa-var-commenting-o; } -// .icon__houzz:before { content: $fa-var-houzz; } -// .icon__vimeo:before { content: $fa-var-vimeo; } -// .icon__black-tie:before { content: $fa-var-black-tie; } -// .icon__fonticons:before { content: $fa-var-fonticons; } -// .icon__reddit-alien:before { content: $fa-var-reddit-alien; } -// .icon__edge:before { content: $fa-var-edge; } -// .icon__credit-card-alt:before { content: $fa-var-credit-card-alt; } -// .icon__codiepie:before { content: $fa-var-codiepie; } -// .icon__modx:before { content: $fa-var-modx; } -// .icon__fort-awesome:before { content: $fa-var-fort-awesome; } -// .icon__usb:before { content: $fa-var-usb; } -// .icon__product-hunt:before { content: $fa-var-product-hunt; } -// .icon__mixcloud:before { content: $fa-var-mixcloud; } -// .icon__scribd:before { content: $fa-var-scribd; } -// .icon__pause-circle:before { content: $fa-var-pause-circle; } -// .icon__pause-circle-o:before { content: $fa-var-pause-circle-o; } -// .icon__stop-circle:before { content: $fa-var-stop-circle; } -// .icon__stop-circle-o:before { content: $fa-var-stop-circle-o; } -// .icon__shopping-bag:before { content: $fa-var-shopping-bag; } -// .icon__shopping-basket:before { content: $fa-var-shopping-basket; } -// .icon__hashtag:before { content: $fa-var-hashtag; } -// .icon__bluetooth:before { content: $fa-var-bluetooth; } -// .icon__bluetooth-b:before { content: $fa-var-bluetooth-b; } -// .icon__percent:before { content: $fa-var-percent; } diff --git a/app/static/scss/modules/location.scss b/app/static/scss/modules/location.scss deleted file mode 100644 index 999fa693..00000000 --- a/app/static/scss/modules/location.scss +++ /dev/null @@ -1,23 +0,0 @@ -.location__title { - text-transform: uppercase; - margin: 0; - padding: 0; - font: $bold 1.1em/1.2 $base_font_family; - color: $main_color_darker; - @media (min-width : $desktop ) { - font: $bold 1.7em/1.2 $base_font_family; - } -} - -.location__map { - img { - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); - @media (min-width : $desktop ) { - transition: .3s; - &:hover { - box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.8); - // transform: scale(1.01); - } - } - } -} \ No newline at end of file diff --git a/app/static/scss/modules/pager.scss b/app/static/scss/modules/pager.scss deleted file mode 100644 index b46ce05b..00000000 --- a/app/static/scss/modules/pager.scss +++ /dev/null @@ -1,22 +0,0 @@ -// **************************************************************** -// _Pager -// **************************************************************** - -.pager { - display: block; - margin: 0.5rem auto; - border-top: 1px solid #aaa; - border-bottom: 1px solid #aaa; - padding-left: 0; -} - -.pager__item--before, -.pager__item--after { - display: block; - text-transform: uppercase; - font-size: 0.75rem; -} - -.formContent { - background: #000; -} diff --git a/app/static/scss/modules/push-calendar.scss b/app/static/scss/modules/push-calendar.scss deleted file mode 100644 index 5835e27d..00000000 --- a/app/static/scss/modules/push-calendar.scss +++ /dev/null @@ -1,7 +0,0 @@ -.push__calendar { - margin-top: -2rem; -} - -.push__calendar__item { - @extend .share__link__item; -} \ No newline at end of file diff --git a/app/static/scss/modules/share-links.scss b/app/static/scss/modules/share-links.scss deleted file mode 100644 index 6d19b973..00000000 --- a/app/static/scss/modules/share-links.scss +++ /dev/null @@ -1,55 +0,0 @@ -// Social buttons -.share__links { - display: block; - text-align: left; - margin: 2rem auto; - padding: .3rem 0; - // border-top: 1px solid darken($main_color, 25); - // border-bottom: 1px solid darken($main_color, 25); - list-style: none; - @media (min-width : $desktop ) { - display: block; - padding: 0; - li { - display: inline-block; - *display: inline; - *zoom: 1; - text-align: center; - vertical-align: middle; - padding: 0 ($base_font_size / 2); - margin-left: -0.33333em; - } - } -} - -.share__link__item { - text-transform: uppercase; - margin-right: 1rem; - // display: block; - font-size: 0.75rem; - .icon { - color: darken($main_color, 25); - font-size: 1.1rem; - margin-right: .4rem; - } -} - -.btn-twitter { - background: $color-twitter; - color: white; - border-color: darken($color-twitter , 10); - // margin: 0 1rem; - &:hover { - background-color: darken($color-twitter , 10); - } -} - -.btn-facebook { - background: $color-facebook; - color: white; - border-color: darken($color-facebook , 10); - // margin: 0 1rem; - &:hover { - background-color: darken($color-facebook , 10); - } -} diff --git a/app/static/scss/modules/tabs.scss b/app/static/scss/modules/tabs.scss deleted file mode 100644 index faa16725..00000000 --- a/app/static/scss/modules/tabs.scss +++ /dev/null @@ -1,106 +0,0 @@ -/** - * Tabs navigation - */ - -.c-tabs { - @extend .clearfix; -} -.c-tabs-nav { - display: block; - float: left; - text-align: left; - width: 40%; - @media (min-width : $desktop ) { - width: 30%; - } -} - -.c-tabs-nav__link { - color: $main_color; - display: block; - transition: color 0.3s; - font-size: .6em; - padding: 0.25rem; - @media (min-width : $desktop ) { - padding: 0; - font-size: .95rem; - line-height: $base_line_height; - - } -} - -.c-tabs-nav__link:last-child { - margin-right: 0; -} - -.c-tabs-nav__link:hover { - // color: #6d6d6d; -} - -.c-tabs-nav__link.is-active { - color: darken($main_color, 20); - // background-color: #e7e7e7; -} - -.c-tabs-nav__link i, -.c-tabs-nav__link span { - margin: 0; - padding: 0; - line-height: 1; -} - -.c-tabs-nav__link i { - font-size: 18px; -} - -.c-tabs-nav__link span { - display: none; - font-size: 18px; -} - -@media all and (min-width: 720px) { - .c-tabs-nav__link i { - margin-bottom: 12px; - font-size: 22px; - } - .c-tabs-nav__link span { - display: block; - } -} - -/** - * Tab - */ -.c-tab { - display: none; - // background-color: #e7e7e7; - float: left; - width: 60%; - @media (min-width : $desktop ) { - width: 70%; - } -} - -.c-tab.is-active { - display: block; -} - -.c-tab__content { - padding-left: .5rem; -} - -/** - * Tabs no-js fallback - */ -.c-tabs.no-js .c-tabs-nav { - display: none; -} - -.c-tabs.no-js .c-tab { - display: block; - margin-bottom: 1.5rem; -} - -.c-tabs.no-js .c-tab:last-child { - margin-bottom: 0; -} diff --git a/app/static/scss/modules/user.scss b/app/static/scss/modules/user.scss deleted file mode 100644 index 832b3222..00000000 --- a/app/static/scss/modules/user.scss +++ /dev/null @@ -1,7 +0,0 @@ -.user__panel { - margin: 1rem auto; - padding: .5rem 1rem; - background: $base_background_color; - color: $black; - text-transform: uppercase; -} \ No newline at end of file diff --git a/app/static/scss/modules/video-card.scss b/app/static/scss/modules/video-card.scss deleted file mode 100644 index cfba1bb4..00000000 --- a/app/static/scss/modules/video-card.scss +++ /dev/null @@ -1,55 +0,0 @@ -.video__card { - - display: block; - float: left; - position: relative; - margin: 1%; - width: 48%; - @media (min-width : $desktop ) { - width: 31%; - - } - - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); - - @media (min-width : $desktop ) { - transition: .3s; - &:hover { - box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.8); - transform: scale(1.01); - } - } - - &__thumbnail img { - display: block; - } - - &__info { - display: block; - text-align: center; - background: white; - padding: 1rem; - } - - &__name { - margin: 0; - text-transform: uppercase; - text-align: left; - // font-size: 0.6rem; - font: $bold .9em $base_font_family; - // &:before - } - - &__link { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - font-size: 0; - } -} - -.video__list { - @extend .clearfix; -} diff --git a/app/static/scss/utils/_brands-colors.scss b/app/static/scss/utils/_brands-colors.scss deleted file mode 100644 index b82c80a7..00000000 --- a/app/static/scss/utils/_brands-colors.scss +++ /dev/null @@ -1,59 +0,0 @@ -// **************************************************************** -// _BrandsColors -// **************************************************************** - -$color-4ormat : #fb0a2a; -$color-500px : #00aeef; -$color-about-me : #00405d; -$color-adobe : #ff0000; -$color-alibaba : #f60; -$color-amazon : #ff9900; -$color-android : #a4c639; -$color-behance : #1769ff; -$color-bitbucket : #205081; -$color-bitly : #ee6123; -$color-blogger : #f57d00; -$color-delicious : #3399ff; -$color-deviantart : #4e6252; -$color-disqus : #2e9fff; -$color-dribbble : #444444; -$color-dropbox : #007ee5; -$color-drupal : #0077c0; -$color-ebay : #e53238; -$color-evernote : #7ac142; -$color-facebook : #3b5998; -$color-foursquare : #0072b1; -$color-ghost : #212425; -$color-github : #4183c4; -$color-gittip : #663300; -$color-google : #4285f4; -$color-googleplus : #e93f2e; -$color-hacker-news : #ff6600; -$color-hootsuite : #003265; -$color-instagram : #3f729b; -$color-instapaper : #000; -$color-klout : #e44600; -$color-lastfm : #c3000d; -$color-linkedin : #007bb6; -$color-linkedin : #0976b4; -$color-mailchimp : #2c9ab7; -$color-meetup : #e0393e; -$color-paypal : #253b80; -$color-pinterest : #b81621; -$color-pinterest : #cc2127; -$color-pocket : #d3505a; -$color-reddit : #8bbbe3; -$color-rss : #f26522; -$color-shopify : #96bf48; -$color-skype : #00aff0; -$color-spotify : #00d95a; -$color-stripe : #00afe1; -$color-trello : #256a92; -$color-tripadvisor : #589742; -$color-tumblr : #32506d; -$color-twitter : #55acee; -$color-typekit : #98ce1e; -$color-vimeo : #162221; -$color-vine : #00b488; -$color-wordpress : #21759b; -$color-youtube : #cd201f; \ No newline at end of file diff --git a/app/static/scss/utils/_colors.scss b/app/static/scss/utils/_colors.scss deleted file mode 100644 index 5a9363ec..00000000 --- a/app/static/scss/utils/_colors.scss +++ /dev/null @@ -1,39 +0,0 @@ -// **************************************************************** -// _BaseColors -// **************************************************************** - -$turquoise : #1abc9c; -$turquoise_darker : #16a085; - -$green : #2ecc71; -$green_darker : #27ae60; - -$blue : #3498db; -$blue_darker : #2980b9; - -$purple : #9b59b6; -$purple_darker : #8e44ad; - -$deep_blue : #34495e; -$deep_blue_darker : #2c3e50; - -$yellow : #f1c40f; -$orange : #f39c12; - -$deep_orange : #e67e22; -$deep_orange_darker : #d35400; - -$red : #e74c3c; -$red_darker : #c0392b; - -$gray : #bdc3c7; -$gray_light : #ecf0f1; -$gray_dark : #696969; -$gray_darker : #555; - -$deep_gray : #95a5a6; -$deep_grayDarker : #7f8c8d; - -$black : #000; -$black_faded : #333; -$white : #fff; diff --git a/app/static/scss/utils/_font-stacks.scss b/app/static/scss/utils/_font-stacks.scss deleted file mode 100644 index bd302219..00000000 --- a/app/static/scss/utils/_font-stacks.scss +++ /dev/null @@ -1,92 +0,0 @@ -// **************************************************************** -// _FontStacks : Courtesy of cssfontstack.com -// $helvetica_Light : courtesy of http://css-tricks.com/ -// **************************************************************** - -/** - * SANS_SERIF - */ -$helvetica : "Helvetica Neue", Helvetica, Arial, sans-serif; -$helveticaLight : "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; // Don't forget to put font-weight : 300 to $helvetica_Light -$arial : Arial, "Helvetica Neue", Helvetica, sans-serif; -$arialBlack : "Arial Black", "Arial Bold", Gadget, sans-serif; -$arialNarrow : "Arial Narrow", Arial, sans-serif; -$arialRounded : "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif; -$avantGarde : "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif; -$calibri : Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; -$candara : Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif; -$centuryGothic : "Century Gothic", CenturyGothic, AppleGothic, sans-serif; -$franklinGothicMedium : "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif; -$futura : Futura, "Trebuchet MS", Arial, sans-serif; -$geneva : Geneva, Tahoma, Verdana, sans-serif; -$gillSans : "Gill Sans", "Gill Sans MT", Calibri, sans-serif; -$impact : Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif; -$lucidaGrande : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; -$optima : Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; -$segoeUI : "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; -$tahoma : Tahoma, Verdana, Segoe, sans-serif; -$trebuchetMS : "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; -$verdana : Verdana, Geneva, sans-serif; - - - - - -/** - * SERIF - */ -$baskerville : Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; -$bigCaslon : "Big Caslon", "Book Antiqua", "Palatino Linotype", Georgia, serif; -$bodoniMT : "Bodoni MT", Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; -$bookAntique : "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif; -$calistoMT : "Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif; -$cambria : Cambria, Georgia, serif; -$didot : Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; -$garamond : Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; -$georgia : Georgia, Times, "Times New Roman", serif; -$goudyOldStyle : "Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif; -$hoeflerText : "Hoefler Text", "Baskerville old face", Garamond, "Times New Roman", serif; -$lucidaBright : "Lucida Bright", Georgia, serif; -$palatino : Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; -$perpetua : Perpetua, Baskerville, "Big Caslon", "Palatino Linotype", Palatino, "URW Palladio L", "Nimbus Roman No9 L", serif; -$rockwell : Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; -$rockwellExtraBold : "Rockwell Extra Bold", "Rockwell Bold", monospace; -$timesNewRoman : TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; - - - - - - -/** - * MONOSPACED - */ -$andaleMono : "Andale Mono", AndaleMono, monospace; -$consolas : Consolas, monaco, monospace; -$courierNew : "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; -$lucidaConsole : "Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace; -$lucidaSansTypewriter : "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace; -$monaco : Monaco, Consolas, "Lucida Console", monospace; - - - - - - - -/** - * FANTASY - */ -$copperplate : Copperplate, "Copperplate Gothic Light", fantasy; -$papyrus : Papyrus, fantasy; - - - - - - - -/** - * SCRIPT - */ -$brushScriptMT : "Brush Script MT", cursive; diff --git a/app/static/scss/utils/_mixins.scss b/app/static/scss/utils/_mixins.scss deleted file mode 100644 index a8becb09..00000000 --- a/app/static/scss/utils/_mixins.scss +++ /dev/null @@ -1,272 +0,0 @@ -// // **************************************************************** -// _Fontface mixin : Simply creates an arrow on a box -// e.g. : @include font-face("Samplina Neue", fonts/SamplinaNeue, bold, italic); -// ******************************************************************* - -@function str-replace($string, $search, $replace: "") { - $index: str-index($string, $search); - - @if $index { - @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); - } - - @return $string; -} - -@mixin font-face($name, $path, $weight: null, $style: null, $exts: eot woff2 woff ttf svg) { - $src: null; - - $extmods: ( - eot: "?", - svg: "#" + str-replace($name, " ", "_") - ); - - $formats: ( - otf: "opentype", - ttf: "truetype" - ); - - @each $ext in $exts { - $extmod: if(map-has-key($extmods, $ext), $ext + map-get($extmods, $ext), $ext); - $format: if(map-has-key($formats, $ext), map-get($formats, $ext), $ext); - $src: append($src, url(quote($path + "." + $extmod)) format(quote($format)), comma); - } - - @font-face { - font-family: quote($name); - font-style: $style; - font-weight: $weight; - src: $src; - } -} - -// // **************************************************************** -// _Retina mixin : Retina background image with classic fallback -// e.g. : @include retina-background-image("images/logo.png", "png", 120px, 80px); -// ******************************************************************* -@mixin retina-background-image($file, $type, $width, $height) { - background-image: url($file + '.' + $type); - @media only screen and (-webkit-max-device-pixel-ratio: 1.5), - only screen and (-o-max-device-pixel-ratio: 3/2), - only screen and (max--moz-device-pixel-ratio: 1.5), - only screen and (max-device-pixel-ratio: 1.5) { - background-image: url($file + '@2x.' + $type); - background-size : $width $height; - } -} - - -// // **************************************************************** -// _Arrow : Simply creates an arrow on a box -// e.g. : @include arrow($side, $align, $size, $color, $borderColor, $borderSize); -// **************************************************************** - -@mixin arrow_helper($arrowSize, $arrowColor, $margin, $side, $align) { - @if $side == "top" { - border-bottom-color: $arrowColor; - top: -2 * $arrowSize; - } - @if $side == "bottom" { - border-top-color: $arrowColor; - bottom: -2 * $arrowSize; - } - @if $side == "left" { - border-right-color: $arrowColor; - left: -2 * $arrowSize; - } - @if $side == "right" { - border-left-color: $arrowColor; - right: -2 * $arrowSize; - } - @if $side == "right" or $side == "left" { - @if $align == "center" { - top: 50%; - margin-top: -$arrowSize; - } - @else if $align == "top" { - top: $margin; - } - @else if $align == "bottom" { - bottom: $margin; - } - } - @if $side == "bottom" or $side == "top" { - @if $align == "center" { - right: 50%; - margin-right: -$arrowSize; - } - @else if $align == "left" { - left: $margin; - } - @else if $align == "right" { - right: $margin; - } - } -} - -@mixin arrow($side: "right", $align: "center", $size: 1rem, $color: #f6f6f6, $borderColor: "none", $borderSize: 3px) { - $selector: "&:after, &:before"; - @if $borderColor == "none" { - $selector: "&:after"; - } - #{$selector} { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - visibility: visible; - } - - &:after { - border-width: $size; - @include arrow_helper($size, $color, $size, $side, $align); - } - - @if $borderColor != "none" { - &:before { - border-width: $borderSize + $size; - @include arrow_helper($size + $borderSize, $borderColor, $size - $borderSize, $side, $align); - } - } -} - -// **************************************************************** -// -// _Boxshadow : Some simple drop shadows mixin, in case you'll need it -// e.g. : .youBox { @extend %dsBottom; } -// -// **************************************************************** - - -%bsBottom { - box-shadow: 0 10px 6px -6px #777; -} -/* _each Side ----------------------------------- */ - -%bsSided { - // base element need to be at position: relative; - position: relative; - &:before, &:after { - z-index: -1; - position: absolute; - content: ""; - bottom: 15px; - left: 10px; - width: 50%; - top: 80%; - max-width: 300px; - background: #777; - box-shadow: 0 15px 10px #777; - transform: rotate(-3deg); - } - &:after { - transform: rotate(3deg); - right: 10px; - left: auto; - } -} -/* _Left Side Only ----------------------------------- */ - -%bsSideLeft { - position: relative; - &:before { - z-index: -1; - position: absolute; - content: ""; - bottom: 15px; - left: 10px; - width: 50%; - top: 80%; - max-width: 300px; - background: #777; - box-shadow: 0 15px 10px #777; - transform: rotate(-3deg); - } -} -/* _Right Side Only ----------------------------------- */ - -%bsSideRight { - position: relative; - &:after { - z-index: -1; - position: absolute; - content: ""; - bottom: 15px; - right: 10px; - left: auto; - width: 50%; - top: 80%; - max-width: 300px; - background: #777; - box-shadow: 0 15px 10px #777; - transform: rotate(3deg); - } -} -/* _Relief ----------------------------------- */ - -%bsRelief { - position: relative; - &:before, &:after { - z-index: -1; - position: absolute; - content: ""; - bottom: 25px; - left: 10px; - width: 50%; - top: 80%; - max-width: 300px; - background: #777; - box-shadow: 0 35px 20px #777; - transform: rotate(-8deg); - } - &:after { - -webkit-transform: rotate(8deg); - -moz-transform: rotate(8deg); - -o-transform: rotate(8deg); - -ms-transform: rotate(8deg); - transform: rotate(8deg); - right: 10px; - left: auto; - } -} - -%bsReliefBoth { - position: relative; - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; - &:before, &:after { - content: ""; - position: absolute; - z-index: -1; - box-shadow: 0 0 20px rgba(0, 0, 0, 0.8); - top: 0; - bottom: 0; - left: 10px; - right: 10px; - border-radius: 100px / 10px; - } - &:after { - right: 10px; - left: auto; - transform: skew(8deg) rotate(3deg); - } -} - -// **************************************************************** -// -// _Clearfix -// -// **************************************************************** - -@mixin clearfix { - &:after { - content: ""; - display: table; - clear: both; - } -} \ No newline at end of file diff --git a/app/static/scss/vendors/_lightslider.scss b/app/static/scss/vendors/_lightslider.scss deleted file mode 100644 index df130459..00000000 --- a/app/static/scss/vendors/_lightslider.scss +++ /dev/null @@ -1,387 +0,0 @@ -.lSSlideOuter { - overflow: hidden; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none -} -.lightSlider:before, .lightSlider:after { - content: " "; - display: table; -} -.lightSlider { - overflow: hidden; - margin: 0; -} -.lSSlideWrapper { - max-width: 100%; - overflow: hidden; - position: relative; -} -.lSSlideWrapper > .lightSlider:after { - clear: both; -} -.lSSlideWrapper .lSSlide { - -webkit-transform: translate(0px, 0px); - -ms-transform: translate(0px, 0px); - transform: translate(0px, 0px); - -webkit-transition: all 1s; - -webkit-transition-property: -webkit-transform,height; - -moz-transition-property: -moz-transform,height; - transition-property: transform,height; - -webkit-transition-duration: inherit !important; - transition-duration: inherit !important; - -webkit-transition-timing-function: inherit !important; - transition-timing-function: inherit !important; -} -.lSSlideWrapper .lSFade { - position: relative; -} -.lSSlideWrapper .lSFade > * { - position: absolute !important; - top: 0; - left: 0; - z-index: 9; - margin-right: 0; - width: 100%; -} -.lSSlideWrapper.usingCss .lSFade > * { - opacity: 0; - -webkit-transition-delay: 0s; - transition-delay: 0s; - -webkit-transition-duration: inherit !important; - transition-duration: inherit !important; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-timing-function: inherit !important; - transition-timing-function: inherit !important; -} -.lSSlideWrapper .lSFade > *.active { - z-index: 10; -} -.lSSlideWrapper.usingCss .lSFade > *.active { - opacity: 1; -} -/** /!!! End of core css Should not edit !!!/**/ - -/* Pager */ -.lSSlideOuter .lSPager.lSpg { - margin: 10px 0 0; - padding: 0; - text-align: center; -} -.lSSlideOuter .lSPager.lSpg > li { - cursor: pointer; - display: inline-block; - padding: 0 5px; -} -.lSSlideOuter .lSPager.lSpg > li a { - background-color: #222222; - border-radius: 30px; - display: inline-block; - height: 8px; - overflow: hidden; - text-indent: -999em; - width: 8px; - position: relative; - z-index: 99; - -webkit-transition: all 0.5s linear 0s; - transition: all 0.5s linear 0s; -} -.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { - background-color: $main_color; -} -.lSSlideOuter .media { - opacity: 0.8; -} -.lSSlideOuter .media.active { - opacity: 1; -} -/* End of pager */ - -/** Gallery */ -.lSSlideOuter .lSPager.lSGallery { - list-style: none outside none; - padding-left: 0; - margin: 0; - overflow: hidden; - transform: translate3d(0px, 0px, 0px); - -moz-transform: translate3d(0px, 0px, 0px); - -ms-transform: translate3d(0px, 0px, 0px); - -webkit-transform: translate3d(0px, 0px, 0px); - -o-transform: translate3d(0px, 0px, 0px); - -webkit-transition-property: -webkit-transform; - -moz-transition-property: -moz-transform; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.lSSlideOuter .lSPager.lSGallery li { - overflow: hidden; - -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s; - transition: border-radius 0.12s linear 0s 0.35s linear 0s; -} -.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { - border-radius: 5px; -} -.lSSlideOuter .lSPager.lSGallery img { - display: block; - height: auto; - max-width: 100%; -} -.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after { - content: " "; - display: table; -} -.lSSlideOuter .lSPager.lSGallery:after { - clear: both; -} -/* End of Gallery*/ - -/* slider actions */ -.lSAction > a { - width: 32px; - display: block; - top: 50%; - height: 32px; - background-image: url('../img/controls.png'); - cursor: pointer; - position: absolute; - z-index: 99; - margin-top: -16px; - opacity: 0.5; - -webkit-transition: opacity 0.35s linear 0s; - transition: opacity 0.35s linear 0s; -} -.lSAction > a:hover { - opacity: 1; -} -.lSAction > .lSPrev { - background-position: 0 0; - left: 10px; -} -.lSAction > .lSNext { - background-position: -32px 0; - right: 10px; -} -.lSAction > a.disabled { - pointer-events: none; -} -.cS-hidden { - height: 1px; - opacity: 0; - filter: alpha(opacity=0); - overflow: hidden; -} - - -/* vertical */ -.lSSlideOuter.vertical { - position: relative; -} -.lSSlideOuter.vertical.noPager { - padding-right: 0px !important; -} -.lSSlideOuter.vertical .lSGallery { - position: absolute !important; - right: 0; - top: 0; -} -.lSSlideOuter.vertical .lightSlider > * { - width: 100% !important; - max-width: none !important; -} - -/* vertical controlls */ -.lSSlideOuter.vertical .lSAction > a { - left: 50%; - margin-left: -14px; - margin-top: 0; -} -.lSSlideOuter.vertical .lSAction > .lSNext { - background-position: 31px -31px; - bottom: 10px; - top: auto; -} -.lSSlideOuter.vertical .lSAction > .lSPrev { - background-position: 0 -31px; - bottom: auto; - top: 10px; -} -/* vertical */ - - -/* Rtl */ -.lSSlideOuter.lSrtl { - direction: rtl; -} -.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager { - padding-left: 0; - list-style: none outside none; -} -.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager { - padding-right: 0; -} -.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { - float: left; -} -.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li { - float: right !important; -} -/* Rtl */ - -@-webkit-keyframes rightEnd { - 0% { - left: 0; - } - - 50% { - left: -15px; - } - - 100% { - left: 0; - } -} -@keyframes rightEnd { - 0% { - left: 0; - } - - 50% { - left: -15px; - } - - 100% { - left: 0; - } -} -@-webkit-keyframes topEnd { - 0% { - top: 0; - } - - 50% { - top: -15px; - } - - 100% { - top: 0; - } -} -@keyframes topEnd { - 0% { - top: 0; - } - - 50% { - top: -15px; - } - - 100% { - top: 0; - } -} -@-webkit-keyframes leftEnd { - 0% { - left: 0; - } - - 50% { - left: 15px; - } - - 100% { - left: 0; - } -} -@keyframes leftEnd { - 0% { - left: 0; - } - - 50% { - left: 15px; - } - - 100% { - left: 0; - } -} -@-webkit-keyframes bottomEnd { - 0% { - bottom: 0; - } - - 50% { - bottom: -15px; - } - - 100% { - bottom: 0; - } -} -@keyframes bottomEnd { - 0% { - bottom: 0; - } - - 50% { - bottom: -15px; - } - - 100% { - bottom: 0; - } -} -.lSSlideOuter .rightEnd { - -webkit-animation: rightEnd 0.3s; - animation: rightEnd 0.3s; - position: relative; -} -.lSSlideOuter .leftEnd { - -webkit-animation: leftEnd 0.3s; - animation: leftEnd 0.3s; - position: relative; -} -.lSSlideOuter.vertical .rightEnd { - -webkit-animation: topEnd 0.3s; - animation: topEnd 0.3s; - position: relative; -} -.lSSlideOuter.vertical .leftEnd { - -webkit-animation: bottomEnd 0.3s; - animation: bottomEnd 0.3s; - position: relative; -} -.lSSlideOuter.lSrtl .rightEnd { - -webkit-animation: leftEnd 0.3s; - animation: leftEnd 0.3s; - position: relative; -} -.lSSlideOuter.lSrtl .leftEnd { - -webkit-animation: rightEnd 0.3s; - animation: rightEnd 0.3s; - position: relative; -} -/*/ GRab cursor */ -.lightSlider.lsGrab > * { - cursor: -webkit-grab; - cursor: -moz-grab; - cursor: -o-grab; - cursor: -ms-grab; - cursor: grab; -} -.lightSlider.lsGrabbing > * { - cursor: move; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; - cursor: -o-grabbing; - cursor: -ms-grabbing; - cursor: grabbing; -} \ No newline at end of file diff --git a/app/static/scss/vendors/_normalize.scss b/app/static/scss/vendors/_normalize.scss deleted file mode 100644 index a16bdf0a..00000000 --- a/app/static/scss/vendors/_normalize.scss +++ /dev/null @@ -1,424 +0,0 @@ -/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - box-sizing: content-box; /* 2 */ -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/app/static/src/assets/favicon/favicon.png b/app/static/src/assets/favicon/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1edcfb327d8f86d5178a61e63381ca64c8b9d989 GIT binary patch literal 17686 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 literal 0 HcmV?d00001 diff --git a/app/static/src/assets/img/blank.gif b/app/static/src/assets/img/blank.gif new file mode 100755 index 0000000000000000000000000000000000000000..f191b280ce91e6cb8c387735c10ef9bc5da6c83b GIT binary patch literal 42 ocmZ?wbhEHbWMp7uXkY+=|Ns9h{$ybUF?B!$NQQxl(S^Yp0J!f4_W%F@ literal 0 HcmV?d00001 diff --git a/app/static/src/assets/img/patterns/circles.png b/app/static/src/assets/img/patterns/circles.png new file mode 100644 index 0000000000000000000000000000000000000000..6de8cc6a3bf2a58be0eb194db81317ed962c76d8 GIT binary patch literal 1075 zcmaJ=O-K|`93M);L=Q?A!(bW<72KVf-FDX*-E2Q~sS#N>QY&zrdFrGyZ<=|!qlXA1 zutNk=M28{|_5l?Yh*6kDk%o2<|`WZ&p`3v<J)7sr={u`O%PSpmM%)20FkYrUD5p1_ebLtsmOlnkVjwyJp?+G z+CBp`^wlM#zD|jgsp`FCmBnKM6(Etc)Gp2BEkBjwD%)5PV zchKvtVE4EpEF1Aw1Owhkpu!boBR*f0jij+*D0QnqLustMf#ot{Z9%9yjvNMt(gWnE z0aY?pIIm>R#ha0D4J&8P#g`FF<78-iynl^5ZNeI|kL%*amv#9A4Qt-O;+{MEa|eDH zL$PomVa?4SoXL4YW+y(cRC5<|YqlM3R_C9dx_V^7Ggfe^Fl%5EoV+!)j|p1*=)&OO zmsekZ#ipm8{b*UfmcR7v_dpG^H8x)IxctV*=nFcqwES@4b@TM%-JY8h>h1lzFK{34 z%|y%IAiDT944Kn;c! zRjG+2Op1qj+0aPI@gcLCiO?8UQS~Me|TW!u+ zpgq@;kaImUrx10ucukf^1R8)6p4EDFo6m-bJTH&Vj+r9xybJ6J5i6pSVk;goEP(q+ zzei>m1`lu~;|qFO-+r8>86QP+6hnJxhG%G=rSa8|K+!Cvi;oM9tFh26M07)F@)VWH zWXOz{G^{kma2!X`EXA@ON+*=bM=T&g z!%7%NZ=s5<-3B!5Zo|YQk$lzgDp8VE-7)UXqePL9={A&f8N`GTfp|z&Rd{c}>ka$; z)l4-TWtgZx7;f-K8-i?@i3S3VOtgR%47pzeIxJw7b*yhwtTPari6RTYQU`$2Xc-!w zPn=gb(!%)~Stn{WD{QP~1*>eNC65i#n_?*>hH~2bPrC~yG(*mDZFtdTZTx|bX5K=> z{q53J6M7gEF`*%mo&SF9wd)C9n)te0#|7LaEWMbTtG_jJ|1Cc|K03Cg{piI%zd3bXt^fc4 literal 0 HcmV?d00001 diff --git a/app/static/src/assets/img/patterns/stripes.png b/app/static/src/assets/img/patterns/stripes.png new file mode 100644 index 0000000000000000000000000000000000000000..4d27a18dc00eb6a4d8a1d359cdab20c13f1d4fa8 GIT binary patch literal 994 zcmaJ=O>5LZ7*1KNQYaooutH%-FSVGDNtKEUaWJ&{D1Fx^E}_i*kYZn(GAx2QX*IZZ4gk2ye4sp7wqkPB=dq$nha}oR(I|g zK8<9r@R9Q<;b=jaU&s^B-y#e&NHdI0@#mYjA_xOhystZ|lh~vcuI#5|ZGW}q?{E1i z5Erh4`P|?H5n&$4qwP2|a#QT^8r&|f6%lk?*p?}tBvp5+z@{kyx?Glg2qBn7GSug$ zHT^2kRH!Q|QlKiS(15C;si6CbJX#uT7%pDw#^NVaY%!J?iqdYk<@U5p)20FuLW-&> znkI1%Dcg&gmrHRr(PO|Q^V2Y4A&o)7=r!mrGew^1NeNNXr;W32n|Q;N+)ETFt3^pY zN5}cUYZUdpGv<=heE&(D)%FsixFn;ysm}+uF;Rp{3_B$rqiK!O?OqqFEy`%tq6x6= zPS?Ps9ytsHLq`_WkX6RGj3Hdqt?4qdP_HW-|XJ`k($WRzmO ze~r6$#Whrzeev=`U;ZTKnoqg7pItmS;18o(!B#E*+W38ZyihtEx=^+d8Y|uU@arXc z_wCZq)RP~zPw!P>{picx+so4UYj$e5-=)JFXLep}j-7S$UXHZqq@ P6|b(cxQbuhTz~urjzBdK literal 0 HcmV?d00001 diff --git a/app/static/src/assets/img/patterns/triangles.png b/app/static/src/assets/img/patterns/triangles.png new file mode 100644 index 0000000000000000000000000000000000000000..ec4e8555225cb4421d38c82dda1c96dc9270e98e GIT binary patch literal 998 zcmaJ=O=#3W6b>rYR!bEx>Osa-bPL@ilkNV6#=4tiZJ;T2yW)Zu(`2?Ax5=c*w40Wm z6a+n0yr|HNH=%e_K@T46#f##>9|Z4u@}v|I>tx&AdT0$yX6Es}?|tuQZcU6|=Xe48&4siyXG`1Bhy}(eT{}0W^cl& zR7uqslPv6VX6(a7u20bnGdvRcrqw_MOrdGVliBYtUb4WkW%hE~5DZ^Ib!T)jK$DB( z6>G6!Gqy-@a z**pi+xs;e51fl@bypZRikQAT<1xXaZ*2mIlfnAfzYH2GLy~%8y5MSc?X0ypPQydPa zd6>`Vc|qhwF-bj=;etoZDCvd$Z3Y#ER^a%=!5)Yi%_%%bWR@!3Ou_X#v|hMXCR#8) zGJPI$LYz|D(J=n+>bf28kd)E3-W`d<%7TyhG79lrVA00a`r}Z(qy)$$IH+Je)2`w~ z9TObZu@4lbRW*<>Ov~|N<3I~#7?SRV#Plqrt1?S@ILEQ2OimkuN+AV@#1e#BCRZ$E zv_eiSLM@vuL9LBdu{Gx+kF>G&Hg;%NY&;OIPa~@+aORO+3a|@WiA&B7T2k3ms+h@W zluz4P%O=*|U5mJ@7M_aXc(nV+eBZI$*=zfjPv5y;U0v$BxIQ=*@YPp0e}77ROFXR| zJ@T>Z{aWvr^$$x|^p&sOD{p?GxBLGzPVPCxfE$UvOC!$*;+Lmu & { + clear: none; + float: left; + margin: 0 !important; + } + +} + +/* Generate columns */ + +@if $use-responsive-grid { + + @each $size, $width in $breakpoints { + + @for $i from 0 to $grid-columns+1 { + + .#{$grid-col-prefix}-#{$size}-#{$i} { + @extend %grid-column; + } + + } + + @media screen and (min-width: map-get($breakpoints, $size)) { + + @for $i from 0 to $grid-columns+1 { + + $col-class: $grid-col-prefix + '-' + $size + '-'; + $value: percentage($i / $grid-columns); + + .#{$col-class}#{$i} { + width: $value; + } + + @if $use-grid-push { + .#{$col-class}push-#{$i} { + left: $value; + } + } + + @if $use-grid-pull { + .#{$col-class}pull-#{$i} { + right: $value; + } + } + + @if $use-grid-offset { + .#{$col-class}offset-#{$i} { + margin-left: $value; + } + } + + } + + } + + } + +} @else { + + @for $i from 0 to $grid-columns+1 { + + $value: percentage($i / $grid-columns); + + .#{$grid-col-prefix}-#{$i} { + @extend %grid-column; + } + + .#{$grid-col-prefix}-#{$i} { + width: percentage($i / $grid-columns); + } + + @if $use-grid-push { + .#{$grid-col-prefix}-push-#{$i} { + left: $value; + } + } + + @if $use-grid-pull { + .#{$grid-col-prefix}-pull-#{$i} { + right: $value; + } + } + + @if $use-grid-offset { + .#{$grid-col-prefix}-offset-#{$i} { + margin-left: $value; + } + } + + } + +} diff --git a/app/static/src/sass/layout/_header.scss b/app/static/src/sass/layout/_header.scss new file mode 100755 index 00000000..eb97354c --- /dev/null +++ b/app/static/src/sass/layout/_header.scss @@ -0,0 +1,7 @@ +$module: ".header"; + +#{$module} { + + + +} diff --git a/app/static/src/sass/libs/_all.scss b/app/static/src/sass/libs/_all.scss new file mode 100755 index 00000000..1e11e9dc --- /dev/null +++ b/app/static/src/sass/libs/_all.scss @@ -0,0 +1,3 @@ +@import "normalize/normalize"; +@import "typey/typey"; +@import "sass-mq/mq"; diff --git a/app/static/src/sass/libs/normalize/_normalize.scss b/app/static/src/sass/libs/normalize/_normalize.scss new file mode 100755 index 00000000..ba09c5d3 --- /dev/null +++ b/app/static/src/sass/libs/normalize/_normalize.scss @@ -0,0 +1,4 @@ +@import 'support-for'; +@import 'normalize/variables'; +@import 'normalize/vertical-rhythm'; +@import 'normalize/normalize-mixin'; diff --git a/app/static/src/sass/libs/normalize/_support-for.scss b/app/static/src/sass/libs/normalize/_support-for.scss new file mode 100755 index 00000000..6275f0d7 --- /dev/null +++ b/app/static/src/sass/libs/normalize/_support-for.scss @@ -0,0 +1,64 @@ +// Support the last 4 versions of all browsers except IE. +$support-for: ( + chrome: -4, + edge: -4, + firefox: -4, + ie: 9, + opera: -4, + safari: -4, + '*': -4, +) !default; + +// Set the current version number for all browsers. As of: 2016-04-30 +$support-for-current-browser-version: ( + chrome: 50, // https://en.wikipedia.org/wiki/Google_Chrome_release_history + edge: 25, // https://en.wikipedia.org/wiki/Microsoft_Edge + firefox: 46, // https://en.wikipedia.org/wiki/Firefox_release_history + ie: 11, // https://en.wikipedia.org/wiki/Internet_Explorer_versions + opera: 36, // https://en.wikipedia.org/wiki/Opera_(web_browser) + safari: 9, // https://en.wikipedia.org/wiki/Safari_version_history +) !default; + + +// support-for() +// +// Determines if the project has declared a minimum supported version number for +// the specified browser. +// +// If configured, this is a wrapper function that uses Compass' +// support-legacy-browser(). +// @see http://compass-style.org/reference/compass/support/#function-support-legacy-browser +// +@function support-for($browser, $version) { + // Ensure $version is an integer (or null). + @if not (type-of($version) == "null" or type-of($version) == "number" and round($version) == $version) { + @error "The $version parameter of support-for() must be an integer; #{type-of($version)} given."; + } + + // Check against declared minimums. + $min-version: null; + @if map-has-key($support-for, $browser) { + $min-version: map-get($support-for, $browser); + } + @else if map-has-key($support-for, '*') { + $min-version: map-get($support-for, '*'); + } + + // Ensure $min-version is an integer (or null). + @if type-of($min-version) != "null" and type-of($min-version) != "number" { + @error "$support-for: (#{$browser}: #{$min-version}) must be set to an integer (or null); #{$min-version} is a #{type-of($min-version)}."; + } + @elseif type-of($min-version) == "number" and round($min-version) != $min-version { + @error "$support-for: (#{$browser}: #{$min-version}) must be set to an integer (or null); #{$min-version} is not an integer."; + } + + // Negative $min-version means "X most recent versions". + @if type-of($min-version) == "number" and $min-version < 0 { + @if not map-has-key($support-for-current-browser-version, $browser) { + @error "#{$browser} not found in $support-for-current-browser-version map; it must be set to an integer."; + } + $min-version: map-get($support-for-current-browser-version, $browser) + $min-version + 1; + } + + @return if(($min-version and ($version >= $min-version)), true, false); +} diff --git a/app/static/src/sass/libs/normalize/normalize/_import-now.scss b/app/static/src/sass/libs/normalize/normalize/_import-now.scss new file mode 100755 index 00000000..aac5d2b6 --- /dev/null +++ b/app/static/src/sass/libs/normalize/normalize/_import-now.scss @@ -0,0 +1,11 @@ +// Import Now +// +// If you import this module directly, it will immediately output all the CSS +// needed to normalize default HTML elements across all browsers. +// +// ``` +// @import "normalize/import-now"; +// ``` + +@import '../normalize'; +@include normalize(); diff --git a/app/static/src/sass/libs/normalize/normalize/_normalize-mixin.scss b/app/static/src/sass/libs/normalize/normalize/_normalize-mixin.scss new file mode 100755 index 00000000..4d2b1b6a --- /dev/null +++ b/app/static/src/sass/libs/normalize/normalize/_normalize-mixin.scss @@ -0,0 +1,678 @@ +// Helper function for the normalize() mixin. +$_normalize-include: (); +$_normalize-exclude: (); +@function _normalize-include($section) { + // Check if $section is in the $include list. + @if index($_normalize-include, $section) { + @return true; + } + // If $include is set to (all), make sure $section is not in $exclude. + @else if not index($_normalize-exclude, $section) and index($_normalize-include, all) { + @return true; + } + @return false; +} + +@mixin normalize($include: (all), $exclude: ()) { + // If we had local functions, we could access our parameters inside the + // function without passing them in as parameters. The hacky work-around is to + // stuff them into global variables so can access them from a global function. + $_normalize-include: if(type-of($include) == 'list', $include, ($include)) !global; + $_normalize-exclude: if(type-of($exclude) == 'list', $exclude, ($exclude)) !global; + + // If we've customized any font variables, we'll need extra properties. + @if $base-font-size != 16px + or $base-line-height != 24px + or $base-unit != 'em' + or $h1-font-size != 2 * $base-font-size + or $h2-font-size != 1.5 * $base-font-size + or $h3-font-size != 1.17 * $base-font-size + or $h4-font-size != 1 * $base-font-size + or $h5-font-size != 0.83 * $base-font-size + or $h6-font-size != 0.67 * $base-font-size + or $indent-amount != 40px { + $normalize-vertical-rhythm: true !global; + } + + /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */ + + @if _normalize-include(root) { + /** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ + + html { + @if $normalize-vertical-rhythm or support-for(ie, 7) { + // Correct text resizing oddly in IE 6/7 when body `font-size` is set using + // `em` units. + font-size: ($base-font-size / 16px) * 100%; + } + @if $normalize-vertical-rhythm { + line-height: ($base-line-height / $base-font-size) * 1em; + } + font-family: $base-font-family; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ + } + + /** + * Remove default margin. + */ + + body { + margin: 0; + } + } + + @if _normalize-include(html5) { + /* HTML5 display definitions + ========================================================================== */ + + /** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + + article, + aside, + details, + figcaption, + figure, + footer, + header, + hgroup, + main, + menu, + nav, + section, + summary { + display: block; + } + + /** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + + audio, + canvas, + progress, + video { + @if support-for(ie, 9) { + display: inline-block; /* 1 */ + @if support-for(ie, 7) { + *display: inline; + *zoom: 1; + } + } + vertical-align: baseline; /* 2 */ + } + + /** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + + audio:not([controls]) { + display: none; + height: 0; + } + + @if support-for(ie, 10) { + /** + * Address `[hidden]` styling not present in IE 8/9/10. + */ + + [hidden] { + display: none; + } + } + + /** + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ + + template { + display: none; + } + } + + @if _normalize-include(links) { + /* Links + ========================================================================== */ + + @if support-for(ie, 10) { + /** + * Remove the gray background color from active links in IE 10. + */ + + a { + background-color: transparent; + } + } + + /** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ + + a:active, + a:hover { + outline: 0; + } + } + + @if _normalize-include(text) { + /* Text-level semantics + ========================================================================== */ + + /** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + + abbr[title] { + border-bottom: 1px dotted; + } + + /** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + + b, + strong { + font-weight: bold; + } + + /** + * Address styling not present in Safari and Chrome. + */ + + dfn { + font-style: italic; + } + + /** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + + h1 { + @include normalize-font-size($h1-font-size); + @if $normalize-vertical-rhythm { + @include normalize-line-height($h1-font-size); + } + + /* Set 1 unit of vertical rhythm on the top and bottom margins. */ + @include normalize-margin(1 0, $h1-font-size); + } + + @if $normalize-vertical-rhythm or support-for(ie, 7) { + h2 { + @include normalize-font-size($h2-font-size); + @if $normalize-vertical-rhythm { + @include normalize-line-height($h2-font-size); + } + @include normalize-margin(1 0, $h2-font-size); + } + + h3 { + @include normalize-font-size($h3-font-size); + @if $normalize-vertical-rhythm { + @include normalize-line-height($h3-font-size); + } + @include normalize-margin(1 0, $h3-font-size); + } + + h4 { + @include normalize-font-size($h4-font-size); + @if $normalize-vertical-rhythm { + @include normalize-line-height($h4-font-size); + } + @include normalize-margin(1 0, $h4-font-size); + } + + h5 { + @include normalize-font-size($h5-font-size); + @if $normalize-vertical-rhythm { + @include normalize-line-height($h5-font-size); + } + @include normalize-margin(1 0, $h5-font-size); + } + + h6 { + @include normalize-font-size($h6-font-size); + @if $normalize-vertical-rhythm { + @include normalize-line-height($h6-font-size); + } + @include normalize-margin(1 0, $h6-font-size); + } + } + + @if support-for(ie, 9) { + /** + * Address styling not present in IE 8/9. + */ + + mark { + background: #ff0; + color: #000; + } + } + + /** + * Address inconsistent and variable font size in all browsers. + */ + + small { + font-size: 80%; + } + + /** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + + sub, + sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + } + + sup { + top: -0.5em; + } + + sub { + bottom: -0.25em; + } + } + + @if _normalize-include(embedded) { + /* Embedded content + ========================================================================== */ + + @if support-for(ie, 10) { + /** + * Remove border when inside `a` element in IE 8/9/10. + */ + + img { + border: 0; + @if support-for(ie, 7) { + /* Improve image quality when scaled in IE 7. */ + -ms-interpolation-mode: bicubic; + } + } + } + + /** + * Correct overflow not hidden in IE 9/10/11. + */ + + svg:not(:root) { + overflow: hidden; + } + } + + @if _normalize-include(grouping) { + /* Grouping content + ========================================================================== */ + + @if $normalize-vertical-rhythm or support-for(ie, 7) { + /** + * Address margins set differently in IE 6/7. + */ + + dl, + menu, + ol, + ul { + @include normalize-margin(1 0); + } + } + + @if $normalize-vertical-rhythm { + /** + * Turn off margins on nested lists. + */ + + ol, + ul { + ol, + ul { + margin: 0; + } + } + } + + @if $normalize-vertical-rhythm or support-for(ie, 7) { + dd { + margin: 0 0 0 $indent-amount; + } + + /** + * Address paddings set differently in IE 6/7. + */ + + menu, + ol, + ul { + padding: 0 0 0 $indent-amount; + } + } + + @if support-for(ie, 7) { + /** + * Correct list images handled incorrectly in IE 7. + */ + + nav ul, + nav ol { + list-style: none; + list-style-image: none; + } + } + + @if $normalize-vertical-rhythm or support-for(ie, 7) { + /** + * Set 1 unit of vertical rhythm on the top and bottom margin. + */ + + blockquote { + @include normalize-margin(1 $indent-amount); + } + } + + @if $normalize-vertical-rhythm or support-for(ie, 9) or support-for(safari, 6) { + /** + * Address margin not present in IE 8/9 and Safari. + */ + + figure { + @include normalize-margin(1 $indent-amount); + } + } + + /** + * Address differences between Firefox and other browsers. + */ + + hr { + @if support-for(firefox, 28) { + -moz-box-sizing: content-box; + } + box-sizing: content-box; + height: 0; + } + + @if $normalize-vertical-rhythm or support-for(ie, 7) { + /** + * Set 1 unit of vertical rhythm on the top and bottom margin. + */ + + p, + pre { + @include normalize-margin(1 0); + } + } + + /** + * Contain overflow in all browsers. + */ + + pre { + overflow: auto; + } + + /** + * Address odd `em`-unit font size rendering in all browsers. + */ + + code, + kbd, + pre, + samp { + font-family: monospace, monospace; + @if support-for(ie, 6) { + _font-family: 'courier new', monospace; + } + font-size: 1em; + } + } + + @if _normalize-include(forms) { + /* Forms + ========================================================================== */ + + /** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + + @if support-for(ie, 7) { + /** + * Correct margin displayed oddly in IE 6/7. + */ + + form { + margin: 0; + } + } + + /** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + * 4. Address `font-family` inconsistency between `textarea` and other form in IE 7 + * 5. Improve appearance and consistency with IE 6/7. + */ + + button, + input, + optgroup, + select, + textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ + @if support-for(ie, 7) { + *font-family: $base-font-family; /* 4 */ + *vertical-align: middle; /* 5 */ + } + } + + /** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + + button { + overflow: visible; + } + + /** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + + button, + select { + text-transform: none; + } + + /** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + * 4. Remove inner spacing in IE 7 without affecting normal text inputs. + * Known issue: inner spacing remains in IE 6. + */ + + button, + html input[type="button"], /* 1 */ + input[type="reset"], + input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ + @if support-for(ie, 7) { + *overflow: visible; /* 4 */ + } + } + + /** + * Re-set default cursor for disabled elements. + */ + + button[disabled], + html input[disabled] { + cursor: default; + } + + /** + * Remove inner padding and border in Firefox 4+. + */ + + button::-moz-focus-inner, + input::-moz-focus-inner { + border: 0; + padding: 0; + } + + /** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + + input { + line-height: normal; + } + + @if support-for(ie, 10) { + /** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + * 3. Remove excess padding in IE 7. + * Known issue: excess padding remains in IE 6. + */ + + input[type="checkbox"], + input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ + @if support-for(ie, 7) { + *height: 13px; /* 3 */ + *width: 13px; /* 3 */ + } + } + } + + /** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + + input[type="number"]::-webkit-inner-spin-button, + input[type="number"]::-webkit-outer-spin-button { + height: auto; + } + + /** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ + + input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + @if support-for(safari, 5) or support-for(chrome, 9) { + -webkit-box-sizing: content-box; + } + box-sizing: content-box; /* 2 */ + + /** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + + &::-webkit-search-cancel-button, + &::-webkit-search-decoration { + -webkit-appearance: none; + } + } + + /** + * Define consistent border, margin, and padding. + */ + + fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + } + + /** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + * 3. Correct alignment displayed oddly in IE 6/7. + */ + + legend { + @if support-for(ie, 11) { + border: 0; /* 1 */ + } + padding: 0; /* 2 */ + @if support-for(ie, 7) { + *margin-left: -7px; /* 3 */ + } + } + + /** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + + textarea { + overflow: auto; + } + + /** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + + optgroup { + font-weight: bold; + } + } + + @if _normalize-include(tables) { + /* Tables + ========================================================================== */ + + /** + * Remove most spacing between table cells. + */ + + table { + border-collapse: collapse; + border-spacing: 0; + } + + td, + th { + padding: 0; + } + } +} diff --git a/app/static/src/sass/libs/normalize/normalize/_variables.scss b/app/static/src/sass/libs/normalize/normalize/_variables.scss new file mode 100755 index 00000000..2f06b253 --- /dev/null +++ b/app/static/src/sass/libs/normalize/normalize/_variables.scss @@ -0,0 +1,36 @@ +// +// Variables +// +// You can override the default values by setting the variables in your Sass +// before importing the normalize-scss library. + +// The font size set on the root html element. +$base-font-size: 16px !default; + +// The base line height determines the basic unit of vertical rhythm. +$base-line-height: 24px !default; + +// The length unit in which to output vertical rhythm values. +// Supported values: px, em, rem. +$base-unit: 'em' !default; + +// The default font family. +$base-font-family: sans-serif !default; + +// The font sizes for h1-h6. +$h1-font-size: 2 * $base-font-size !default; +$h2-font-size: 1.5 * $base-font-size !default; +$h3-font-size: 1.17 * $base-font-size !default; +$h4-font-size: 1 * $base-font-size !default; +$h5-font-size: 0.83 * $base-font-size !default; +$h6-font-size: 0.67 * $base-font-size !default; + +// The amount lists and blockquotes are indented. +$indent-amount: 40px !default; + +// The following variable controls whether normalize-scss will output +// font-sizes, line-heights and block-level top/bottom margins that form a basic +// vertical rhythm on the page, which differs from the original Normalize.css. +// However, changing any of the variables above will cause +// $normalize-vertical-rhythm to be automatically set to true. +$normalize-vertical-rhythm: false !default; diff --git a/app/static/src/sass/libs/normalize/normalize/_vertical-rhythm.scss b/app/static/src/sass/libs/normalize/normalize/_vertical-rhythm.scss new file mode 100755 index 00000000..40c95f8d --- /dev/null +++ b/app/static/src/sass/libs/normalize/normalize/_vertical-rhythm.scss @@ -0,0 +1,74 @@ +// +// Vertical Rhythm +// +// This is the minimal amount of code needed to create vertical rhythm in our +// CSS. If you are looking for a robust solution, look at the excellent Typey +// library. @see https://github.com/jptaranto/typey + +@function normalize-rhythm($value, $relative-to: $base-font-size, $unit: $base-unit) { + @if unit($value) != px { + @error "The normalize vertical-rhythm module only supports px inputs. The typey library is better."; + } + @if $unit == rem { + @return ($value / $base-font-size) * 1rem; + } + @else if $unit == em { + @return ($value / $relative-to) * 1em; + } + @else { // $unit == px + @return $value; + } +} + +@mixin normalize-font-size($value, $relative-to: $base-font-size) { + @if unit($value) != 'px' { + @error "normalize-font-size() only supports px inputs. The typey library is better."; + } + // px fallback for IE 8 and earlier. Note: IE 9/10 don't understand rem + // in font shorthand, but font-size longhand is fine. + @if $base-unit == rem and support-for(ie, 8) { + font-size: $value; + } + font-size: normalize-rhythm($value, $relative-to); +} + +@mixin normalize-rhythm($property, $values, $relative-to: $base-font-size) { + $value-list: $values; + $sep: space; + @if type-of($values) == 'list' { + $sep: list-separator($values); + } + @else { + $value-list: append((), $values); + } + + $normalized-values: (); + $px-fallback: (); + + @each $value in $value-list { + $px-value: $value; + @if unitless($value) and $value != 0 { + $value: $value * normalize-rhythm($base-line-height, $relative-to); + $px-value: $px-value * normalize-rhythm($base-line-height, $relative-to, px); + } + $normalized-values: append($normalized-values, $value, $sep); + $px-fallback: append($px-fallback, $px-value, $sep); + } + @if $base-unit == rem and support-for(ie, 8) { + #{$property}: $px-fallback; + } + #{$property}: $normalized-values; +} + +@mixin normalize-margin($values, $relative-to: $base-font-size) { + @include normalize-rhythm(margin, $values, $relative-to); +} + +@mixin normalize-line-height($font-size, $min-line-padding: 2px) { + $lines: ceil($font-size / $base-line-height); + // If lines are cramped include some extra leading. + @if ($lines * $base-line-height - $font-size) < ($min-line-padding * 2) { + $lines: $lines + 1; + } + @include normalize-rhythm(line-height, $lines, $font-size); +} diff --git a/app/static/src/sass/libs/sass-mq/_mq.scss b/app/static/src/sass/libs/sass-mq/_mq.scss new file mode 100755 index 00000000..4dc75368 --- /dev/null +++ b/app/static/src/sass/libs/sass-mq/_mq.scss @@ -0,0 +1,287 @@ +@charset "UTF-8"; // Fixes an issue where Ruby locale is not set properly + // See https://github.com/sass-mq/sass-mq/pull/10 + +/// Base font size on the `` element +/// @type Number (unit) +$mq-base-font-size: 16px !default; + +/// Responsive mode +/// +/// Set to `false` to enable support for browsers that do not support @media queries, +/// (IE <= 8, Firefox <= 3, Opera <= 9) +/// +/// You could create a stylesheet served exclusively to older browsers, +/// where @media queries are rasterized +/// +/// @example scss +/// // old-ie.scss +/// $mq-responsive: false; +/// @import 'main'; // @media queries in this file will be rasterized up to $mq-static-breakpoint +/// // larger breakpoints will be ignored +/// +/// @type Boolean +/// @link https://github.com/sass-mq/sass-mq#responsive-mode-off Disabled responsive mode documentation +$mq-responsive: true !default; + +/// Breakpoint list +/// +/// Name your breakpoints in a way that creates a ubiquitous language +/// across team members. It will improve communication between +/// stakeholders, designers, developers, and testers. +/// +/// @type Map +/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples +$mq-breakpoints: ( + mobile: 320px, + tablet: 740px, + desktop: 980px, + wide: 1300px +) !default; + +/// Static breakpoint (for fixed-width layouts) +/// +/// Define the breakpoint from $mq-breakpoints that should +/// be used as the target width for the fixed-width layout +/// (i.e. when $mq-responsive is set to 'false') in a old-ie.scss +/// +/// @example scss +/// // tablet-only.scss +/// // +/// // Ignore all styles above tablet breakpoint, +/// // and fix the styles (e.g. layout) at tablet width +/// $mq-responsive: false; +/// $mq-static-breakpoint: tablet; +/// @import 'main'; // @media queries in this file will be rasterized up to tablet +/// // larger breakpoints will be ignored +/// +/// @type String +/// @link https://github.com/sass-mq/sass-mq#adding-custom-breakpoints Full documentation and examples +$mq-static-breakpoint: desktop !default; + +/// Show breakpoints in the top right corner +/// +/// If you want to display the currently active breakpoint in the top +/// right corner of your site during development, add the breakpoints +/// to this list, ordered by width, e.g. (mobile, tablet, desktop). +/// +/// @type map +$mq-show-breakpoints: () !default; + +/// Customize the media type (e.g. `@media screen` or `@media print`) +/// By default sass-mq uses an "all" media type (`@media all and …`) +/// +/// @type String +/// @link https://github.com/sass-mq/sass-mq#changing-media-type Full documentation and examples +$mq-media-type: all !default; + +/// Convert pixels to ems +/// +/// @param {Number} $px - value to convert +/// @param {Number} $base-font-size ($mq-base-font-size) - `` font size +/// +/// @example scss +/// $font-size-in-ems: mq-px2em(16px); +/// p { font-size: mq-px2em(16px); } +/// +/// @requires $mq-base-font-size +/// @returns {Number} +@function mq-px2em($px, $base-font-size: $mq-base-font-size) { + @if unitless($px) { + @warn "Assuming #{$px} to be in pixels, attempting to convert it into pixels."; + @return mq-px2em($px * 1px, $base-font-size); + } @else if unit($px) == em { + @return $px; + } + @return ($px / $base-font-size) * 1em; +} + +/// Get a breakpoint's width +/// +/// @param {String} $name - Name of the breakpoint. One of $mq-breakpoints +/// +/// @example scss +/// $tablet-width: mq-get-breakpoint-width(tablet); +/// @media (min-width: mq-get-breakpoint-width(desktop)) {} +/// +/// @requires {Variable} $mq-breakpoints +/// +/// @returns {Number} Value in pixels +@function mq-get-breakpoint-width($name, $breakpoints: $mq-breakpoints) { + @if map-has-key($breakpoints, $name) { + @return map-get($breakpoints, $name); + } @else { + @warn "Breakpoint #{$name} wasn't found in $breakpoints."; + } +} + +/// Media Query mixin +/// +/// @param {String | Boolean} $from (false) - One of $mq-breakpoints +/// @param {String | Boolean} $until (false) - One of $mq-breakpoints +/// @param {String | Boolean} $and (false) - Additional media query parameters +/// @param {String} $media-type ($mq-media-type) - Media type: screen, print… +/// +/// @ignore Undocumented API, for advanced use only: +/// @ignore @param {Map} $breakpoints ($mq-breakpoints) +/// @ignore @param {String} $static-breakpoint ($mq-static-breakpoint) +/// +/// @content styling rules, wrapped into a @media query when $responsive is true +/// +/// @requires {Variable} $mq-media-type +/// @requires {Variable} $mq-breakpoints +/// @requires {Variable} $mq-static-breakpoint +/// @requires {function} mq-px2em +/// @requires {function} mq-get-breakpoint-width +/// +/// @link https://github.com/sass-mq/sass-mq#responsive-mode-on-default Full documentation and examples +/// +/// @example scss +/// .element { +/// @include mq($from: mobile) { +/// color: red; +/// } +/// @include mq($until: tablet) { +/// color: blue; +/// } +/// @include mq(mobile, tablet) { +/// color: green; +/// } +/// @include mq($from: tablet, $and: '(orientation: landscape)') { +/// color: teal; +/// } +/// @include mq(950px) { +/// color: hotpink; +/// } +/// @include mq(tablet, $media-type: screen) { +/// color: hotpink; +/// } +/// // Advanced use: +/// $my-breakpoints: (L: 900px, XL: 1200px); +/// @include mq(L, $breakpoints: $my-breakpoints, $static-breakpoint: L) { +/// color: hotpink; +/// } +/// } +@mixin mq( + $from: false, + $until: false, + $and: false, + $media-type: $mq-media-type, + $breakpoints: $mq-breakpoints, + $responsive: $mq-responsive, + $static-breakpoint: $mq-static-breakpoint +) { + $min-width: 0; + $max-width: 0; + $media-query: ''; + + // From: this breakpoint (inclusive) + @if $from { + @if type-of($from) == number { + $min-width: mq-px2em($from); + } @else { + $min-width: mq-px2em(mq-get-breakpoint-width($from, $breakpoints)); + } + } + + // Until: that breakpoint (exclusive) + @if $until { + @if type-of($until) == number { + $max-width: mq-px2em($until); + } @else { + $max-width: mq-px2em(mq-get-breakpoint-width($until, $breakpoints)) - .01em; + } + } + + // Responsive support is disabled, rasterize the output outside @media blocks + // The browser will rely on the cascade itself. + @if $responsive == false { + $static-breakpoint-width: mq-get-breakpoint-width($static-breakpoint, $breakpoints); + $target-width: mq-px2em($static-breakpoint-width); + + // Output only rules that start at or span our target width + @if ( + $and == false + and $min-width <= $target-width + and ( + $until == false or $max-width >= $target-width + ) + ) { + @content; + } + } + + // Responsive support is enabled, output rules inside @media queries + @else { + @if $min-width != 0 { $media-query: '#{$media-query} and (min-width: #{$min-width})'; } + @if $max-width != 0 { $media-query: '#{$media-query} and (max-width: #{$max-width})'; } + @if $and { $media-query: '#{$media-query} and #{$and}'; } + + // Remove unnecessary media query prefix 'all and ' + @if ($media-type == 'all' and $media-query != '') { + $media-type: ''; + $media-query: str-slice(unquote($media-query), 6); + } + + @media #{$media-type + $media-query} { + @content; + } + } +} + +/// Add a breakpoint +/// +/// @param {String} $name - Name of the breakpoint +/// @param {Number} $width - Width of the breakpoint +/// +/// @requires {Variable} $mq-breakpoints +/// +/// @example scss +/// @include mq-add-breakpoint(tvscreen, 1920px); +/// @include mq(tvscreen) {} +@mixin mq-add-breakpoint($name, $width) { + $new-breakpoint: ($name: $width); + $mq-breakpoints: map-merge($mq-breakpoints, $new-breakpoint) !global; +} + +/// Show the active breakpoint in the top right corner of the viewport +/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint +/// +/// @param {List} $show-breakpoints ($mq-show-breakpoints) - List of breakpoints to show in the top right corner +/// @param {Map} $breakpoints ($mq-breakpoints) - Breakpoint names and sizes +/// +/// @requires {Variable} $mq-breakpoints +/// @requires {Variable} $mq-show-breakpoints +/// +/// @example scss +/// // Show breakpoints using global settings +/// @include mq-show-breakpoints; +/// +/// // Show breakpoints using custom settings +/// @include mq-show-breakpoints((L, XL), (S: 300px, L: 800px, XL: 1200px)); +@mixin mq-show-breakpoints($show-breakpoints: $mq-show-breakpoints, $breakpoints: $mq-breakpoints) { + body:before { + background-color: #FCF8E3; + border-bottom: 1px solid #FBEED5; + border-left: 1px solid #FBEED5; + color: #C09853; + font: small-caption; + padding: 3px 6px; + pointer-events: none; + position: fixed; + right: 0; + top: 0; + z-index: 100; + + // Loop through the breakpoints that should be shown + @each $show-breakpoint in $show-breakpoints { + $width: mq-get-breakpoint-width($show-breakpoint, $breakpoints); + @include mq($show-breakpoint, $breakpoints: $breakpoints) { + content: "#{$show-breakpoint} ≥ #{$width} (#{mq-px2em($width)})"; + } + } + } +} + +@if length($mq-show-breakpoints) > 0 { + @include mq-show-breakpoints; +} diff --git a/app/static/src/sass/libs/typey/_typey.scss b/app/static/src/sass/libs/typey/_typey.scss new file mode 100755 index 00000000..72d48f31 --- /dev/null +++ b/app/static/src/sass/libs/typey/_typey.scss @@ -0,0 +1,17 @@ +@import "typey/functions/helpers"; +@import "typey/functions/validators"; +@import "typey/functions/em-calculators"; +@import "typey/functions/outputters"; +@import "typey/functions/sizers"; +@import "typey/functions/extras"; +@import "typey/functions/depreciated"; +@import "typey/font-stacks"; +@import "typey/defaults"; +@import "typey/mixins/debug"; +@import "typey/mixins/define-type-sizing"; +@import "typey/mixins/font-size"; +@import "typey/mixins/line-height"; +@import "typey/mixins/spacing"; +@import "typey/mixins/typeface"; +@import "typey/mixins/typeset"; +@import "typey/mixins/type-layout"; diff --git a/app/static/src/sass/libs/typey/config.codekit b/app/static/src/sass/libs/typey/config.codekit new file mode 100755 index 00000000..56d76193 --- /dev/null +++ b/app/static/src/sass/libs/typey/config.codekit @@ -0,0 +1,943 @@ +{ +"CodeKitInfo": "This is a CodeKit 2.x project configuration file. It is designed to sync project settings across multiple machines. MODIFYING THE CONTENTS OF THIS FILE IS A POOR LIFE DECISION. If you do so, you will likely cause CodeKit to crash. This file is not useful unless accompanied by the project that created it in CodeKit 2. This file is not backwards-compatible with CodeKit 1.x. For more information, see: http:\/\/incident57.com\/codekit", +"creatorBuild": "18493", +"files": { + "\/_typey.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 10, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/_typey.scss", + "outputAbbreviatedPath": "\/css\/_typey.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/typey\/_defaults.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 10, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/typey\/_defaults.scss", + "outputAbbreviatedPath": "\/css\/_defaults.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/typey\/_font-size.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 10, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/typey\/_font-size.scss", + "outputAbbreviatedPath": "\/css\/_font-size.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/typey\/_font-stacks.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 10, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/typey\/_font-stacks.scss", + "outputAbbreviatedPath": "\/css\/_font-stacks.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/typey\/_font-weight.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 10, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/typey\/_font-weight.scss", + "outputAbbreviatedPath": "\/css\/_font-weight.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/typey\/_helpers.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 10, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/typey\/_helpers.scss", + "outputAbbreviatedPath": "\/css\/_helpers.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + }, + "\/typey\/_line-height.scss": { + "createSourceMap": 0, + "debugStyle": 0, + "decimalPrecision": 10, + "fileType": 4, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/typey\/_line-height.scss", + "outputAbbreviatedPath": "\/css\/_line-height.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "useLibsass": 0 + } + }, +"hooks": [ + ], +"lastSavedByUser": "jack", +"manualImportLinks": { + }, +"projectAttributes": { + "bowerAbbreviatedPath": "", + "displayValue": "stylesheets", + "displayValueWasSetByUser": 0, + "iconImageName": "harddrive_darkGray" + }, +"projectSettings": { + "alwaysUseExternalServer": 0, + "animateCSSInjections": 1, + "autoApplyPSLanguageSettingsStyle": 0, + "autoprefixerBrowserString": "> 1%, last 2 versions, Firefox ESR, Opera 12.1", + "autoSyncProjectSettingsFile": 1, + "browserRefreshDelay": 0, + "coffeeAutoOutputPathEnabled": 1, + "coffeeAutoOutputPathFilenamePattern": "*.js", + "coffeeAutoOutputPathRelativePath": "", + "coffeeAutoOutputPathReplace1": "", + "coffeeAutoOutputPathReplace2": "", + "coffeeAutoOutputPathStyle": 0, + "coffeeCreateSourceMap": 0, + "coffeeLintFlags2": { + "arrow_spacing": { + "active": 0, + "flagValue": -1 + }, + "camel_case_classes": { + "active": 1, + "flagValue": -1 + }, + "colon_assignment_spacing": { + "active": 0, + "flagValue": 1 + }, + "cyclomatic_complexity": { + "active": 0, + "flagValue": 10 + }, + "duplicate_key": { + "active": 1, + "flagValue": -1 + }, + "empty_constructor_needs_parens": { + "active": 0, + "flagValue": -1 + }, + "ensure_comprehensions": { + "active": 1, + "flagValue": -1 + }, + "indentation": { + "active": 1, + "flagValue": 2 + }, + "line_endings": { + "active": 0, + "flagValue": 0 + }, + "max_line_length": { + "active": 0, + "flagValue": 150 + }, + "missing_fat_arrows": { + "active": 0, + "flagValue": -1 + }, + "newlines_after_classes": { + "active": 0, + "flagValue": 3 + }, + "no_backticks": { + "active": 1, + "flagValue": -1 + }, + "no_debugger": { + "active": 1, + "flagValue": -1 + }, + "no_empty_functions": { + "active": 0, + "flagValue": -1 + }, + "no_empty_param_list": { + "active": 0, + "flagValue": -1 + }, + "no_implicit_braces": { + "active": 1, + "flagValue": -1 + }, + "no_implicit_parens": { + "active": 0, + "flagValue": -1 + }, + "no_interpolation_in_single_quotes": { + "active": 0, + "flagValue": -1 + }, + "no_plusplus": { + "active": 0, + "flagValue": -1 + }, + "no_stand_alone_at": { + "active": 1, + "flagValue": -1 + }, + "no_tabs": { + "active": 1, + "flagValue": -1 + }, + "no_throwing_strings": { + "active": 1, + "flagValue": -1 + }, + "no_trailing_semicolons": { + "active": 1, + "flagValue": -1 + }, + "no_trailing_whitespace": { + "active": 1, + "flagValue": -1 + }, + "no_unnecessary_double_quotes": { + "active": 0, + "flagValue": -1 + }, + "no_unnecessary_fat_arrows": { + "active": 1, + "flagValue": -1 + }, + "non_empty_constructor_needs_parens": { + "active": 0, + "flagValue": -1 + }, + "prefer_english_operator": { + "active": 0, + "flagValue": -1 + }, + "space_operators": { + "active": 0, + "flagValue": -1 + }, + "spacing_after_comma": { + "active": 1, + "flagValue": -1 + } + }, + "coffeeMinifyOutput": 1, + "coffeeOutputStyle": 0, + "coffeeSyntaxCheckerStyle": 1, + "externalServerAddress": "http:\/\/localhost:8888", + "externalServerPreviewPathAddition": "", + "genericWebpageFileExtensionsString": "html, htm, shtml, shtm, xhtml, php, jsp, asp, aspx, erb, ctp", + "hamlAutoOutputPathEnabled": 1, + "hamlAutoOutputPathFilenamePattern": "*.html", + "hamlAutoOutputPathRelativePath": "", + "hamlAutoOutputPathReplace1": "", + "hamlAutoOutputPathReplace2": "", + "hamlAutoOutputPathStyle": 0, + "hamlEscapeHTMLCharacters": 0, + "hamlNoEscapeInAttributes": 0, + "hamlOutputFormat": 2, + "hamlOutputStyle": 0, + "hamlUseCDATA": 0, + "hamlUseDoubleQuotes": 0, + "hamlUseUnixNewlines": 0, + "jadeAutoOutputPathEnabled": 1, + "jadeAutoOutputPathFilenamePattern": "*.html", + "jadeAutoOutputPathRelativePath": "", + "jadeAutoOutputPathReplace1": "", + "jadeAutoOutputPathReplace2": "", + "jadeAutoOutputPathStyle": 0, + "jadeCompileDebug": 1, + "jadeOutputStyle": 0, + "javascriptAutoOutputPathEnabled": 1, + "javascriptAutoOutputPathFilenamePattern": "*-min.js", + "javascriptAutoOutputPathRelativePath": "\/min", + "javascriptAutoOutputPathReplace1": "", + "javascriptAutoOutputPathReplace2": "", + "javascriptAutoOutputPathStyle": 2, + "javascriptCreateSourceMap": 1, + "javascriptOutputStyle": 1, + "javascriptSyntaxCheckerStyle": 1, + "jsCheckerReservedNamesString": "", + "jsHintFlags2": { + "asi": { + "active": 0, + "flagValue": -1 + }, + "bitwise": { + "active": 1, + "flagValue": -1 + }, + "boss": { + "active": 0, + "flagValue": -1 + }, + "browser": { + "active": 1, + "flagValue": -1 + }, + "browserify": { + "active": 0, + "flagValue": -1 + }, + "camelcase": { + "active": 0, + "flagValue": -1 + }, + "couch": { + "active": 0, + "flagValue": -1 + }, + "curly": { + "active": 1, + "flagValue": -1 + }, + "debug": { + "active": 0, + "flagValue": -1 + }, + "devel": { + "active": 0, + "flagValue": -1 + }, + "dojo": { + "active": 0, + "flagValue": -1 + }, + "elision": { + "active": 1, + "flagValue": -1 + }, + "eqeqeq": { + "active": 1, + "flagValue": -1 + }, + "eqnull": { + "active": 0, + "flagValue": -1 + }, + "es3": { + "active": 0, + "flagValue": -1 + }, + "esnext": { + "active": 0, + "flagValue": -1 + }, + "evil": { + "active": 0, + "flagValue": -1 + }, + "expr": { + "active": 0, + "flagValue": -1 + }, + "forin": { + "active": 0, + "flagValue": -1 + }, + "freeze": { + "active": 1, + "flagValue": -1 + }, + "funcscope": { + "active": 0, + "flagValue": -1 + }, + "globalstrict": { + "active": 0, + "flagValue": -1 + }, + "immed": { + "active": 0, + "flagValue": -1 + }, + "indent": { + "active": 0, + "flagValue": 4 + }, + "iterator": { + "active": 0, + "flagValue": -1 + }, + "jasmine": { + "active": 0, + "flagValue": -1 + }, + "jquery": { + "active": 1, + "flagValue": -1 + }, + "lastsemic": { + "active": 0, + "flagValue": -1 + }, + "latedef": { + "active": 1, + "flagValue": -1 + }, + "laxbreak": { + "active": 0, + "flagValue": -1 + }, + "laxcomma": { + "active": 0, + "flagValue": -1 + }, + "loopfunc": { + "active": 0, + "flagValue": -1 + }, + "maxcomplexity": { + "active": 0, + "flagValue": 10 + }, + "maxdepth": { + "active": 0, + "flagValue": 3 + }, + "maxlen": { + "active": 0, + "flagValue": 150 + }, + "maxparams": { + "active": 0, + "flagValue": 3 + }, + "maxstatements": { + "active": 0, + "flagValue": 4 + }, + "mocha": { + "active": 0, + "flagValue": -1 + }, + "mootools": { + "active": 0, + "flagValue": -1 + }, + "moz": { + "active": 0, + "flagValue": -1 + }, + "multistr": { + "active": 0, + "flagValue": -1 + }, + "newcap": { + "active": 1, + "flagValue": -1 + }, + "noarg": { + "active": 1, + "flagValue": -1 + }, + "node": { + "active": 0, + "flagValue": -1 + }, + "noempty": { + "active": 0, + "flagValue": -1 + }, + "nonbsp": { + "active": 0, + "flagValue": -1 + }, + "nonew": { + "active": 1, + "flagValue": -1 + }, + "nonstandard": { + "active": 0, + "flagValue": -1 + }, + "notypeof": { + "active": 1, + "flagValue": -1 + }, + "noyield": { + "active": 0, + "flagValue": -1 + }, + "onecase": { + "active": 0, + "flagValue": -1 + }, + "phantom": { + "active": 0, + "flagValue": -1 + }, + "plusplus": { + "active": 0, + "flagValue": -1 + }, + "proto": { + "active": 0, + "flagValue": -1 + }, + "prototypejs": { + "active": 0, + "flagValue": -1 + }, + "qunit": { + "active": 0, + "flagValue": -1 + }, + "regexp": { + "active": 1, + "flagValue": -1 + }, + "rhino": { + "active": 0, + "flagValue": -1 + }, + "scripturl": { + "active": 0, + "flagValue": -1 + }, + "shadow": { + "active": 0, + "flagValue": -1 + }, + "shelljs": { + "active": 0, + "flagValue": -1 + }, + "singleGroups": { + "active": 0, + "flagValue": -1 + }, + "strict": { + "active": 0, + "flagValue": -1 + }, + "sub": { + "active": 0, + "flagValue": -1 + }, + "supernew": { + "active": 0, + "flagValue": -1 + }, + "typed": { + "active": 0, + "flagValue": -1 + }, + "undef": { + "active": 1, + "flagValue": -1 + }, + "unused": { + "active": 1, + "flagValue": -1 + }, + "withstmt": { + "active": 0, + "flagValue": -1 + }, + "worker": { + "active": 0, + "flagValue": -1 + }, + "wsh": { + "active": 0, + "flagValue": -1 + }, + "yui": { + "active": 0, + "flagValue": -1 + } + }, + "jsLintFlags2": { + "ass": { + "active": 0, + "flagValue": -1 + }, + "bitwise": { + "active": 0, + "flagValue": -1 + }, + "browser": { + "active": 1, + "flagValue": -1 + }, + "closure": { + "active": 0, + "flagValue": -1 + }, + "continue": { + "active": 0, + "flagValue": -1 + }, + "debug": { + "active": 0, + "flagValue": -1 + }, + "devel": { + "active": 0, + "flagValue": -1 + }, + "eqeq": { + "active": 0, + "flagValue": -1 + }, + "evil": { + "active": 0, + "flagValue": -1 + }, + "forin": { + "active": 0, + "flagValue": -1 + }, + "indent": { + "active": 0, + "flagValue": 4 + }, + "maxlen": { + "active": 0, + "flagValue": 150 + }, + "newcap": { + "active": 0, + "flagValue": -1 + }, + "node": { + "active": 0, + "flagValue": -1 + }, + "nomen": { + "active": 0, + "flagValue": -1 + }, + "plusplus": { + "active": 0, + "flagValue": -1 + }, + "properties": { + "active": 0, + "flagValue": -1 + }, + "regexp": { + "active": 0, + "flagValue": -1 + }, + "rhino": { + "active": 0, + "flagValue": -1 + }, + "sloppy": { + "active": 0, + "flagValue": -1 + }, + "stupid": { + "active": 0, + "flagValue": -1 + }, + "sub": { + "active": 0, + "flagValue": -1 + }, + "todo": { + "active": 0, + "flagValue": -1 + }, + "unparam": { + "active": 0, + "flagValue": -1 + }, + "vars": { + "active": 0, + "flagValue": -1 + }, + "white": { + "active": 0, + "flagValue": -1 + } + }, + "kitAutoOutputPathEnabled": 1, + "kitAutoOutputPathFilenamePattern": "*.html", + "kitAutoOutputPathRelativePath": "", + "kitAutoOutputPathReplace1": "", + "kitAutoOutputPathReplace2": "", + "kitAutoOutputPathStyle": 0, + "lessAllowInsecureImports": 0, + "lessAutoOutputPathEnabled": 1, + "lessAutoOutputPathFilenamePattern": "*.css", + "lessAutoOutputPathRelativePath": "..\/css", + "lessAutoOutputPathReplace1": "less", + "lessAutoOutputPathReplace2": "css", + "lessAutoOutputPathStyle": 2, + "lessCreateSourceMap": 0, + "lessDisableJavascript": 0, + "lessIeCompatibility": 1, + "lessOutputStyle": 0, + "lessRelativeURLS": 0, + "lessStrictImports": 0, + "lessStrictMath": 0, + "lessStrictUnits": 0, + "markdownAutoOutputPathEnabled": 1, + "markdownAutoOutputPathFilenamePattern": "*.html", + "markdownAutoOutputPathRelativePath": "", + "markdownAutoOutputPathReplace1": "", + "markdownAutoOutputPathReplace2": "", + "markdownAutoOutputPathStyle": 0, + "markdownEnableFootnotes": 0, + "markdownEnableSmartyPants": 1, + "markdownExpandTabs": 1, + "reloadFileURLs": 0, + "sassAutoOutputPathEnabled": 1, + "sassAutoOutputPathFilenamePattern": "*.css", + "sassAutoOutputPathRelativePath": "..\/css", + "sassAutoOutputPathReplace1": "sass", + "sassAutoOutputPathReplace2": "css", + "sassAutoOutputPathStyle": 2, + "sassCreateSourceMap": 0, + "sassDebugStyle": 0, + "sassDecimalPrecision": 10, + "sassOutputStyle": 0, + "sassUseLibsass": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "skippedItemsString": ".svn, .git, .hg, log, _logs, _cache, cache, logs, node_modules", + "slimAutoOutputPathEnabled": 1, + "slimAutoOutputPathFilenamePattern": "*.html", + "slimAutoOutputPathRelativePath": "", + "slimAutoOutputPathReplace1": "", + "slimAutoOutputPathReplace2": "", + "slimAutoOutputPathStyle": 0, + "slimCompileOnly": 0, + "slimLogicless": 0, + "slimOutputFormat": 0, + "slimOutputStyle": 1, + "slimRailsCompatible": 0, + "stylusAutoOutputPathEnabled": 1, + "stylusAutoOutputPathFilenamePattern": "*.css", + "stylusAutoOutputPathRelativePath": "..\/css", + "stylusAutoOutputPathReplace1": "stylus", + "stylusAutoOutputPathReplace2": "css", + "stylusAutoOutputPathStyle": 2, + "stylusCreateSourceMap": 0, + "stylusDebugStyle": 0, + "stylusImportCSS": 0, + "stylusOutputStyle": 0, + "stylusResolveRelativeURLS": 0, + "typescriptAutoOutputPathEnabled": 1, + "typescriptAutoOutputPathFilenamePattern": "*.js", + "typescriptAutoOutputPathRelativePath": "\/js", + "typescriptAutoOutputPathReplace1": "", + "typescriptAutoOutputPathReplace2": "", + "typescriptAutoOutputPathStyle": 2, + "typescriptCreateDeclarationFile": 0, + "typescriptCreateSourceMap": 0, + "typescriptMinifyOutput": 0, + "typescriptModuleType": 0, + "typescriptNoImplicitAny": 0, + "typescriptPreserveConstEnums": 0, + "typescriptRemoveComments": 0, + "typescriptSuppressImplicitAnyIndexErrors": 0, + "typescriptTargetECMAVersion": 0, + "uglifyDefinesString": "", + "uglifyFlags2": { + "ascii-only": { + "active": 0, + "flagValue": -1 + }, + "booleans": { + "active": 1, + "flagValue": -1 + }, + "bracketize": { + "active": 0, + "flagValue": -1 + }, + "cascade": { + "active": 1, + "flagValue": -1 + }, + "comments": { + "active": 1, + "flagValue": -1 + }, + "comparisons": { + "active": 1, + "flagValue": -1 + }, + "compress": { + "active": 1, + "flagValue": -1 + }, + "conditionals": { + "active": 1, + "flagValue": -1 + }, + "dead_code": { + "active": 0, + "flagValue": -1 + }, + "drop_console": { + "active": 0, + "flagValue": -1 + }, + "drop_debugger": { + "active": 1, + "flagValue": -1 + }, + "eval": { + "active": 0, + "flagValue": -1 + }, + "evaluate": { + "active": 1, + "flagValue": -1 + }, + "hoist_funs": { + "active": 1, + "flagValue": -1 + }, + "hoist_vars": { + "active": 0, + "flagValue": -1 + }, + "if_return": { + "active": 1, + "flagValue": -1 + }, + "indent-level": { + "active": 0, + "flagValue": 4 + }, + "indent-start": { + "active": 0, + "flagValue": 0 + }, + "inline-script": { + "active": 0, + "flagValue": -1 + }, + "join_vars": { + "active": 1, + "flagValue": -1 + }, + "keep_fargs": { + "active": 0, + "flagValue": -1 + }, + "loops": { + "active": 1, + "flagValue": -1 + }, + "mangle": { + "active": 1, + "flagValue": -1 + }, + "max-line-len": { + "active": 1, + "flagValue": 32000 + }, + "negate_iife": { + "active": 1, + "flagValue": -1 + }, + "properties": { + "active": 1, + "flagValue": -1 + }, + "pure_getters": { + "active": 0, + "flagValue": -1 + }, + "quote-keys": { + "active": 0, + "flagValue": -1 + }, + "screw-ie8": { + "active": 0, + "flagValue": -1 + }, + "semicolons": { + "active": 1, + "flagValue": -1 + }, + "sequences": { + "active": 1, + "flagValue": -1 + }, + "sort": { + "active": 0, + "flagValue": -1 + }, + "space-colon": { + "active": 1, + "flagValue": -1 + }, + "toplevel": { + "active": 0, + "flagValue": -1 + }, + "unsafe": { + "active": 0, + "flagValue": -1 + }, + "unused": { + "active": 0, + "flagValue": -1 + }, + "warnings": { + "active": 0, + "flagValue": -1 + }, + "width": { + "active": 1, + "flagValue": 80 + } + }, + "uglifyReservedNamesString": "$", + "websiteRelativeRoot": "" + }, +"settingsFileVersion": "2" +} \ No newline at end of file diff --git a/app/static/src/sass/libs/typey/typey/_defaults.scss b/app/static/src/sass/libs/typey/typey/_defaults.scss new file mode 100755 index 00000000..ddb9935c --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/_defaults.scss @@ -0,0 +1,170 @@ +// The browser font size default. No need to change this. +// Allowed units: px +$browser-font-size: 16px !default; + +// Allowed units: rem, em or px +$base-unit: rem !default; + +// The base font size will be used for most calculations involving font-size. +// Allowed units: px +$base-font-size: 16px !default; + +// The base line height will be used for most calculations involving height. +// Allowed units: px +$base-line-height: 24px !default; + +// The method to calculate line-height. Allowed values: rhythm or ratio. +// Rhytm uses a vertical rhythm approach where line-height is specified as +// a multiple of the $base-line-height. +// Ratio uses a ratio approach where line-height is specified as a ratio +// of the elements font-size. +$line-height-method: rhythm !default; + +// The default ratio of line-height to font-size. +$base-line-height-ratio: 1.5 !default; + +// By default we will provide fallbacks when rem is the base unit. +$rem-fallback: true !default; + +// By default, when rem or em are the base unit we will output a print suitable +// media query with the define-type-sizing() mixin. This will take care of all +// print media type sizing effortlessly. +$auto-print-sizing: true !default; + +// The pt font-size to be used with the print media query when +// $auto-print-sizing is enabled. +// Allowed units: pt +$print-font-size: 12pt !default; + +// Default font sizes +// Once you redefine the $font-size map it will overwrite all sizes here. +// Allowed units: px +$font-size: ( + xxxl: 60px, + xxl: 46px, + xl: 32px, + l: 24px, + m: 16px, + s: 14px, + xs: 12px +) !default; + +// Default font weights +// This map and accompanying function help provide granular control over +// setting and retrieving static font weights. +$font-weight: ( + bold: 700, + normal: 400, + lighter: 200 +) !default; + +// Declare typefaces +// These can use any key you like, and allow you to set global letter-spacing, +// weight and case for font-families. You can then use the +// font-family mixin to embed your font families anywhere you like. +// +// Each key in the $typefaces map can either be a keyed map of settings +// using any combination of the keys below, or it can be a shorthand list +// of each property value. When using shorthand it doesn't matter what order +// each value is arranged in, but best practice is to do it in the order: +// [font-family] [letter-spacing] [weight] [case] +// +// @setting list font-family +// Any standard CSS font-family. Use typey pre-written stacks or roll your own. +// @setting number letter-spacing +// CSS letter-spacing. Specified as a px value when font-size is the +// $base-font-size. +// @setting string weight +// A key from the $font-weight map. Only specify this if you want a consistant +// font-weight used accross the board with this typeface. +// @setting string case +// A value for CSS text-transform. Only specify this if you want a consistant +// case used accross the board with this typeface. +$typefaces: () !default; + +// Declare typestyles +// These can use any key you like, and allow you to set an easily reusable type +// style. They can be as simple as a font-size and line-height, or can go on +// to encompass a full range of css type properties. +// +// Each key in the $typestyles map can either be a keyed map of settings +// using any combination of the keys below, or it can be a shorthand list +// of each property value. When using shorthand for $typestyles, the first value +// must always be font-size. After that it doesn't matter what order each value +// is arranged in, but best practice is to do it in the order: +// [font-size] [line-height] [weight] [case] +// +// @setting number|string font-size +// A size from the $font-size map or px value to be converted +// @setting number $x line-height +// Multiple of line height, ratio or px value to be converted. +// @setting string weight +// A key from the $font-weight map. +// @setting string case +// A value for CSS text-transform. +$typestyles: () !default; + +// Debug grid +// Shows horizontal lines for each elements line height. +$typey-debug: false !default; + +// Debug grid coloring +$typey-debug-color: #4affff !default; + +// Warnings for $base-unit. +@if $base-unit != px and $base-unit != rem and $base-unit != em { + @error "$base-unit must be one of the following unit types: rem, em or px"; +} + +// Warnings for $base-font-size and $base-line-height. +@if unit($base-font-size) != px { + @error "$base-font-size must be in px"; +} +@if unit($base-line-height) != px { + @error "$base-line-height must be in px"; +} + +// Warnings for $print-font-size. +@if unit($print-font-size) != pt { + @error "$print-font-size must be in pt"; +} + +// Warnings for $font-size. +@each $key, $size in $font-size { + @if unit($size) != px { + @error "Size '#{$key}' in $font-size map is not specified in px"; + } +} + +// Warnings for $font-weight. +$typey-text-transform-properties: none capitalize uppercase lowercase initial inherit; +@each $property in $typey-text-transform-properties { + @if map-has-key($font-weight, $property) { + @warn "'#{$property}' used in $font-weight map is a potential value of the text-transform property and will conflict when using typey shorthand"; + } +} + +// Warnings for $typefaces. +@each $key, $typeface in $typefaces { + @if type-of($typeface) != "map" and type-of($typeface) != "list" { + @error "Typeface '#{$key}' in $typefaces map must be a keyed map or a shorthand list in the format: [font-family] [letter-spacing] [weight] [case]"; + } +} + +// Warnings for $typestyles. +@each $key, $typestyle in $typestyles { + @if type-of($typestyle) != "map" and type-of($typestyle) != "list" { + @error "Typestyle '#{$key}' in $typestyles map must be a keyed map or a shorthand list in the format: [font-size] [line-height] [weight] [case]"; + } + @if type-of($typestyle) == "list" { + @each $value in $typestyle { + @if index($typestyle, $value) == 1 { + $allowed-types: "font-size", "px"; + $type: typey-check-value($value); + @if index($allowed-types, $type) == null { + @error "Incorrect shorthand format used in '#{$key}' in $typestyles map: [font-size] must appear first"; + } + } + } + } +} diff --git a/app/static/src/sass/libs/typey/typey/_font-stacks.scss b/app/static/src/sass/libs/typey/typey/_font-stacks.scss new file mode 100755 index 00000000..a6a86cd0 --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/_font-stacks.scss @@ -0,0 +1,4 @@ +// Three standard do-all stacks. +$serif-stack: "Calisto MT", "Book Antiqua", serif !default; +$sans-serif-stack: "Helvetica Neue", Helvetica, sans-serif !default; +$monospace-stack: Consolas, "Lucida Console", monospace, monospace !default; diff --git a/app/static/src/sass/libs/typey/typey/functions/_depreciated.scss b/app/static/src/sass/libs/typey/typey/functions/_depreciated.scss new file mode 100755 index 00000000..45d6abc9 --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/functions/_depreciated.scss @@ -0,0 +1,55 @@ +// DEPRECIATED FUNCTIONS +// The names of these functions have been refined and namespaced (above) to avoid +// potential confusion with functions from other libraries. + +// (Depreciated) Output a number in the $base-unit.. +// +// @param string $weight +// A weight from the $font-weight map. +// +// @return string +// The selected font-weight. +@function output-unit($number) { + @warn "output-unit() is depreciated. Please use typey-output-in-base-unit() instead"; + @return typey-output-in-base-unit($number); +} + +// (Depreciated) Remove the unit from a number. +// +// @param number $number +// The number (with unit) to convert. Allowed units: any +// +// @return number +// The number without the unit. +@function strip-unit($number) { + @warn "strip-unit() is depreciated. Please use typey-strip-unit() instead"; + @return typey-strip-unit($number); +} + +// (Depreciated) Convert px to the $base-unit. +// +// @param number $number +// The number (with unit) to convert. Allowed units: px +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the elements/parents +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +// +// @return number +// The number converted to the base unit. +@function convert-unit($number, $context: $base-font-size) { + @warn "convert-unit() is depreciated. Please use output-from-px() instead"; + @return output-from-px($number, $context); +} + +// (Depreciated) Retrieve a font weight. +// +// @param string $weight +// A weight from the $font-weight map. +// +// @return string +// The selected font-weight. +@function font-weight($weight) { + @warn "font-weight() is depreciated. Please use weight() instead"; + @return weight($weight); +} diff --git a/app/static/src/sass/libs/typey/typey/functions/_em-calculators.scss b/app/static/src/sass/libs/typey/typey/functions/_em-calculators.scss new file mode 100755 index 00000000..f46b026f --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/functions/_em-calculators.scss @@ -0,0 +1,41 @@ +// Calculate relative sizing for em when a px value is used. +// +// @param number $number +// The px value +// @param number|string $context +// The relative value to perform the calculation. +// +// @return number +// The calculated value in the base unit. +@function calculate-em-px($x, $context) { + $allowed-types: "font-size", "px"; + $type: typey-validator($context, $allowed-types); + @if $type == "font-size" { + $context-map-size: map-get($font-size, $context); + @return typey-output-in-unit(($x / $context-map-size), em); + } + @if $type == "px" { + @return typey-output-in-unit(($x / $context), em); + } +} + +// Calculate relative sizing for em when a multiplier is used. +// +// @param number $number +// Multiple of line height to be used. +// @param number|string $context +// The relative value to perform the calculation. +// +// @return number +// The calculated value in the base unit. +@function calculate-em-multiplier($x, $context) { + $allowed-types: "font-size", "px"; + $type: typey-validator($context, $allowed-types); + @if $type == "font-size" { + $context-map-size: map-get($font-size, $context); + @return typey-output-in-unit(($x * $base-line-height) / $context-map-size, em); + } + @if $type == "px" { + @return typey-output-in-unit(($x * $base-line-height) / $context, em); + } +} diff --git a/app/static/src/sass/libs/typey/typey/functions/_extras.scss b/app/static/src/sass/libs/typey/typey/functions/_extras.scss new file mode 100755 index 00000000..1ade7f7d --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/functions/_extras.scss @@ -0,0 +1,34 @@ +// Retrieve a font weight. +// +// @param string $weight +// A weight from the $font-weight map. +// +// @return string +// The selected font-weight. +@function weight($weight) { + @if type-of($weight) == "string" { + @if map-has-key($font-weight, $weight) { + @return map-get($font-weight, $weight); + } + @else { + @error "'#{$weight}' not found in $font-weight map"; + } + } + @else { + @error "Weight specified for weight() is not a string"; + } +} + +// Extend a font by adding a web-safe stack to it. +// +// Example usage: +// $new-font-stack: extend-font-stack("Open sans", $sans-serif-stack); +// +// @param string $font +// The name of the font. Use inverted commas if there are spaces in the font +// name. i.e "Open sans" +// @param list $font-stack +// The font stack variable to extend. +@function extend-font-stack($font, $font-stack) { + @return join($font, $font-stack, $separator: comma); +} diff --git a/app/static/src/sass/libs/typey/typey/functions/_helpers.scss b/app/static/src/sass/libs/typey/typey/functions/_helpers.scss new file mode 100755 index 00000000..7c753ffa --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/functions/_helpers.scss @@ -0,0 +1,59 @@ +// Output a number in the $base-unit. +// +// @param number $number +// The number (without unit) to output. +// +// @return number +// The number with the base unit +@function typey-output-in-base-unit($number) { + @if $number == 0 { + @return 0; + } + @if $base-unit == rem { + @return $number * 1rem; + } + @if $base-unit == px { + @return $number * 1px; + } + @if $base-unit == em { + @return $number * 1em; + } +} + +// Output a number in a chosen unit. +// +// @param number $number +// The number (without unit) to output. +// @param string $unit +// (optional) The unit to output, either em, px or rem. +// +// @return number +// The number with the base unit +@function typey-output-in-unit($number, $unit: $base-unit) { + @if $number == 0 { + @return 0; + } + @if $unit == rem { + @return $number * 1rem; + } + @if $unit == px { + @return $number * 1px; + } + @if $unit == em { + @return $number * 1em; + } +} + +// Remove the unit from a number. +// +// @param number $number +// The number (with unit) to convert. Allowed units: any +// +// @return number +// The number without the unit. +@function typey-strip-unit($number) { + @if type-of($number) == "number" and not unitless($number) { + @return $number / ($number * 0 + 1); + } + @return $number; +} diff --git a/app/static/src/sass/libs/typey/typey/functions/_outputters.scss b/app/static/src/sass/libs/typey/typey/functions/_outputters.scss new file mode 100755 index 00000000..aa19e98e --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/functions/_outputters.scss @@ -0,0 +1,83 @@ +// Take a px value and output converted value. +// +// @param number $number +// A px value to convert. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the elements/parents +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +// +// @return number +// The number converted to the base unit. +@function output-from-px($number, $context: $base-font-size) { + @if $base-unit == rem { + @return typey-output-in-base-unit(($number / $base-font-size)); + } + @if $base-unit == px { + @return typey-output-in-base-unit(typey-strip-unit($number)); + } + @if $base-unit == em { + @return calculate-em-px($number, $context); + } +} + +// Take a key from the $font-size map and output converted value. +// +// @param string $size +// A size from the $font-size map. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the parent +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +// +// @return number +// The selected font-size in $base-unit. +@function output-from-font-size-map($size, $context: $base-font-size) { + $map-size: map-get($font-size, $size); + @if $base-unit == rem { + @return typey-output-in-base-unit(($map-size / $base-font-size)); + } + @if $base-unit == px { + @return typey-output-in-base-unit(typey-strip-unit($map-size)); + } + @if $base-unit == em { + @return calculate-em-px($map-size, $context); + } +} + +// Take a line-height multipler and output converted value. +// +// @param number $number +// Multiple of line height to be used. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the elements/parents +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +// +// @return number +// The value of the line-height multiple converted to the base unit. +@function output-from-multiplier($x, $context: $base-font-size) { + @if $base-unit == rem { + @return typey-output-in-base-unit(($x * $base-line-height) / $base-font-size); + } + @if $base-unit == px { + @return typey-output-in-base-unit(typey-strip-unit($x * $base-line-height)); + } + @if $base-unit == em { + @return calculate-em-multiplier($x, $context); + } +} + +// Take a line-height ratio and output as em. +// +// @param number $ratio +// Multiple of the $font-size to be used. +// @param number|string $context +// (optional) used to ensure function outputs the ratio regardless of whether +// it is the same as the $base-line-height-ratio. +// +// @return number +// The ratio in em. +@function output-from-ratio($ratio: $base-line-height-ratio) { + @return $ratio; +} diff --git a/app/static/src/sass/libs/typey/typey/functions/_sizers.scss b/app/static/src/sass/libs/typey/typey/functions/_sizers.scss new file mode 100755 index 00000000..75a84b5d --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/functions/_sizers.scss @@ -0,0 +1,91 @@ +// Takes a sizing from the $font-size map (m, xl, xxl, etc) and convert it to +// the base unit. Alternatively convert a px font-size into the base unit. +// +// @param number|string $size +// A size from the $font-size map or px value to be converted +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the parent +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +// +// @return number +// The selected font-size in $base-unit. +@function font-size($size, $context: $base-font-size) { + $allowed-types: "font-size", "px"; + $type: typey-validator($size, $allowed-types); + @if $type == "font-size" { + @return output-from-font-size-map($size, $context); + } + @if $type == "px" { + @return output-from-px($size, $context); + } +} + +// Generate a value to be used as line-height from either: +// a) a multiple of $base-line-height +// b) a static px value +// c) a ratio of the font-size +// +// Example usage with multiple: +// line-height: line-height(2); +// Example usage with static value: +// line-height: line-height(18px); +// Example usage with ratio: +// line-height: line-height(1.5); +// +// @param number $x +// Multiple of $base-line-height to be used, px value to be converted, or ratio of +// font-size. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the +// elements/parents font-size if it differs from $base-font-size. +// Specified as a t-shirt size or value in px. +// @return number +// The calculated height in $base-unit. +@function line-height($x, $context: $base-font-size) { + $allowed-types: "multiplier", "px"; + $type: typey-validator($x, $allowed-types); + @if $type == "multiplier" { + @if ($line-height-method == "ratio") { + @return output-from-ratio($x); + } + @else { + @return output-from-multiplier($x, $context); + } + } + @if $type == "px" { + @return output-from-px($x, $context); + } +} + +// Generate a value to be used as some form of height or spacing from either: +// a) a multiple of $base-line-height +// b) a static px value +// +// Example usage with multiple: +// height: spacing(2); +// Example usage with static value: +// margin-bottom: spacing(18px); +// +// @param number $x +// Multiple of $base-line-height to be used or px value to be converted. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the elements/parents +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +// +// @return number +// The calculated spacing in $base-unit. +@function spacing($x, $context: $base-font-size) { + $allowed-types: "multiplier", "px", "auto"; + $type: typey-validator($x, $allowed-types); + @if $type == "multiplier" { + @return output-from-multiplier($x, $context); + } + @if $type == "px" { + @return output-from-px($x, $context); + } + @if $type == "auto" { + @return auto; + } +} diff --git a/app/static/src/sass/libs/typey/typey/functions/_validators.scss b/app/static/src/sass/libs/typey/typey/functions/_validators.scss new file mode 100755 index 00000000..a7b84cd3 --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/functions/_validators.scss @@ -0,0 +1,82 @@ +// Takes a value and checks to ensure it's expressed correctly then returns +// the type. +// +// @param number|string|list $x +// A multiple of $base-line-height. +// A px value. +// A size from the $font-size map. +// A space seperated list container multiples and/or px values. +// +// @return string +// multiplier, px, font-size, list +@function typey-check-value($x) { + @if type-of($x) == "number" { + @if unitless($x) { + @return "multiplier"; + } + @if not unitless($x) { + @if unit($x) == px { + @return "px"; + } + @else { + @error "All units must be expressed in px"; + } + } + } + @if type-of($x) == "string" { + @if $x == "auto" { + @return "auto"; + } + @if map-has-key($font-size, $x) { + @return "font-size"; + } + @else { + @error "'#{$x}' not found in $font-size map"; + } + } + @if type-of($x) == "list" { + @if list-separator($x) == space { + @each $value in $x { + @if type-of($value) == "number" or $value == "auto" { + @if type-of($value) == "number" { + @if not unitless($value) and unit($value) != px { + @error "All units must be expressed in px"; + } + } + } + @else { + @error "Values specified inside lists must be a number or 'auto'"; + } + } + @return "list"; + } + @else { + @error "All lists must use a space as their seperator"; + } + } + @else { + @return type-of($x); + } +} + +// Takes a value and validates it against a specified type. +// +// @param number|string|list $x +// A multiple of $base-line-height. +// A px value. +// A size from the $font-size map. +// A space seperated list container multiples and/or px values. +// @param string|list $allowed-types +// Either multiplier, px, font-size, list, or a comibation specified in a list. +// +// @return string +// The values type. +@function typey-validator($x, $allowed-types) { + $type: typey-check-value($x); + @if index($allowed-types, $type) != null { + @return $type; + } + @else { + @error "'#{$type}' is not a valid type for this function (allowed types are: #{$allowed-types})"; + } +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_debug.scss b/app/static/src/sass/libs/typey/typey/mixins/_debug.scss new file mode 100755 index 00000000..5b4c9add --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_debug.scss @@ -0,0 +1,41 @@ +// Output a horizontal grid to help with debugging typography. +// +// @param number $line-height +// Multiple of line height to be used, line-height ratio or px value to be converted. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the +// elements/parents font-size if it differs from $base-font-size. +// Specified as a t-shirt size or value in px. +// @param string $color +// (optional) Use a custom grid color. +@mixin typey-debug-grid($line-height: $base-line-height, $context: $base-font-size, $color: $typey-debug-color) { + @if $typey-debug == true { + $allowed-types: "multiplier", "px"; + $type: typey-validator($line-height, $allowed-types); + $grid-height: 0; + @if $line-height-method == "rhythm" { + $grid-height: line-height($line-height, $context); + } + @if $line-height-method == "ratio" { + @if $line-height == $base-line-height { + $grid-height: line-height($base-line-height-ratio, $context) * 1em; + } + @else { + $grid-height: line-height($line-height, $context) * 1em; + } + } + + position: relative; + background-image: repeating-linear-gradient(180deg, $color, $color 1px, transparent 1px, transparent $grid-height); + + &:after { + content: ""; + position: absolute; + bottom: -1px; + left: 0; + height: 1px; + width: 100%; + background-color: $color; + } + } +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_define-type-sizing.scss b/app/static/src/sass/libs/typey/typey/mixins/_define-type-sizing.scss new file mode 100755 index 00000000..d444d039 --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_define-type-sizing.scss @@ -0,0 +1,45 @@ +// Define defaults (use this in the HTML element). +// +// @param number $size +// (optional) The font-size. Use to set to anything other than $base-font-size. +// @param number $line-height +// (optional) The line-height. Use to set to anything other than $base-line-height. +// Set to a ratio when $line-height-as-ratio is true. Will default to $base-line-height-ratio. +// Set to false if you do not want to change a ratio of line-height already set. +@mixin define-type-sizing($size: $base-font-size, $line-height: $base-line-height) { + @if $base-unit == rem or $base-unit == em { + font-size: $size / $browser-font-size * 100%; + } + @if $base-unit == px { + font-size: $size; + } + + @if $line-height != false { + @if $line-height-method == "ratio" { + @if $line-height == $base-line-height { + $line-height: $base-line-height-ratio; + } + line-height: $line-height; + } + @else { + @if $base-unit == rem or $base-unit == em { + // In the html element, rem means relative to browser default font size; em means relative to html's font size. + line-height: calculate-em-px($line-height, $size); + } + @if $base-unit == px { + line-height: $line-height; + } + } + } + + @if $auto-print-sizing == true { + @if $base-unit == rem or $base-unit == em { + @media print { + font-size: $print-font-size; + } + } + @else { + @warn "As you are not using a relative base unit (rem or em) automatic print media sizing will not work. Set $auto-print-sizing to false to hide this warning" + } + } +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_font-size.scss b/app/static/src/sass/libs/typey/typey/mixins/_font-size.scss new file mode 100755 index 00000000..06d0325a --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_font-size.scss @@ -0,0 +1,24 @@ +// Define font-size (with fallback) +// +// @param number|string $size +// A size from the $font-size map or px value to be converted +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the elements/parents +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +@mixin font-size($size, $context: $base-font-size) { + $allowed-types: "font-size", "px"; + $type: typey-validator($size, $allowed-types); + @if $base-unit == rem { + @if $rem-fallback == true { + @if $type == "font-size" { + $map-size: map-get($font-size, $size); + font-size: $map-size; + } + @if $type == "px" { + font-size: $size; + } + } + } + font-size: font-size($size, $context); +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_line-height.scss b/app/static/src/sass/libs/typey/typey/mixins/_line-height.scss new file mode 100755 index 00000000..1581cebd --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_line-height.scss @@ -0,0 +1,23 @@ +// Define line-height (with fallback). +// +// @param number $x +// Multiple of line height to be used or px value to be converted. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the +// elements/parents font-size if it differs from $base-font-size. +// Specified as a t-shirt size or value in px. +@mixin line-height($x, $context: $base-font-size) { + $allowed-types: "multiplier", "px"; + $type: typey-validator($x, $allowed-types); + @if $base-unit == rem and $line-height-method == "rhythm" { + @if $rem-fallback == true { + @if $type == "multiplier" { + line-height: $x * $base-line-height; + } + @if $type == "px" { + line-height: $x; + } + } + } + line-height: line-height($x, $context); +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_spacing.scss b/app/static/src/sass/libs/typey/typey/mixins/_spacing.scss new file mode 100755 index 00000000..6feb17ea --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_spacing.scss @@ -0,0 +1,89 @@ +// Define spacing (with fallbacks). +// +// @param string $type +// The type of spacing: margin, padding, margin-top, etc. +// @param number|list|string $spacing +// Multiple of $base-line-height to be used or px value to be converted. +// Can be a SASS list using the same parameters as the CSS margin property: +// i.e. top right bottom left, 1 0 2 0. +// Can also be the string "auto" when used as margin. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the elements/parents +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +@mixin spacing($property, $spacing, $context: $base-font-size) { + $allowed-types: "multiplier", "px", "list"; + $type: typey-validator($spacing, $allowed-types); + + $px-fallback-list: (); + $converted-list: (); + + @each $x in $spacing { + @if $base-unit == rem { + $allowed-types: "multiplier", "px", "auto"; + $type: typey-validator($x, $allowed-types); + @if $type == "multiplier" { + $spacing: $x * $base-line-height; + $px-fallback-list: join($px-fallback-list, $spacing, $separator: space); + } + @if $type == "px" { + $px-fallback-list: join($px-fallback-list, $x, $separator: space); + } + @if $type == "auto" { + $px-fallback-list: join($px-fallback-list, $x, $separator: space); + } + } + $spacing: spacing($x, $context); + $converted-list: join($converted-list, $spacing, $separator: space); + } + + @if $base-unit == rem { + @if $rem-fallback == true { + #{$property}: $px-fallback-list; + } + } + #{$property}: $converted-list; +} + +// Wrapper mixins for various spacing properties. +// These can be used to provide easily sized spacing in the base unit. +// +// @param number|list|string $x +// Multiple of $base-line-height to be used or px value to be converted. +// Can be a SASS list using the same parameters as the CSS margin property: +// i.e. top right bottom left, 1 0 2 0. +// Can also be the string "auto" when used as margin. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the elements/parents +// font-size if it differs from $base-font-size. Specified as a t-shirt size or +// value in px. +@mixin margin($x, $context: $base-font-size) { + @include spacing(margin, $x, $context); +} +@mixin margin-top($x, $context: $base-font-size) { + @include spacing(margin-top, $x, $context); +} +@mixin margin-bottom($x, $context: $base-font-size) { + @include spacing(margin-bottom, $x, $context); +} +@mixin margin-left($x, $context: $base-font-size) { + @include spacing(margin-left, $x, $context); +} +@mixin margin-right($x, $context: $base-font-size) { + @include spacing(margin-right, $x, $context); +} +@mixin padding($x, $context: $base-font-size) { + @include spacing(padding, $x, $context); +} +@mixin padding-top($x, $context: $base-font-size) { + @include spacing(padding-top, $x, $context); +} +@mixin padding-bottom($x, $context: $base-font-size) { + @include spacing(padding-bottom, $x, $context); +} +@mixin padding-left($x, $context: $base-font-size) { + @include spacing(padding-left, $x, $context); +} +@mixin padding-right($x, $context: $base-font-size) { + @include spacing(padding-right, $x, $context); +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_type-layout.scss b/app/static/src/sass/libs/typey/typey/mixins/_type-layout.scss new file mode 100755 index 00000000..8098a38b --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_type-layout.scss @@ -0,0 +1,15 @@ +// Define a type layout (font-size and line-height). +// +// @param number|string $size +// A size from the $font-size map or a px value. +// @param number $line-height +// Multiple of line height to be used or px value to be converted. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the +// elements/parents font-size if it differs from $base-font-size. +// Specified as a t-shirt size or value in px. +@mixin type-layout($size, $line-height, $context: $base-font-size) { + @include font-size($size, $context); + @include line-height($line-height, $size); + @include typey-debug-grid($line-height, $size); +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_typeface.scss b/app/static/src/sass/libs/typey/typey/mixins/_typeface.scss new file mode 100755 index 00000000..731e0531 --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_typeface.scss @@ -0,0 +1,79 @@ +// Embed a typeface. +// +// @param string $typeface +// A font family from the $typefaces map. +@mixin typeface($typeface) { + $typeface-name: $typeface; + $typeface: map-get($typefaces, $typeface); + + $font-family: false; + $letter-spacing: false; + $weight: false; + $case: false; + + // Assign values to variables when $typeface is a keyed map. + @if type-of($typeface) == "map" { + @if map-has-key($typeface, font-family) { + $font-family: map-get($typeface, font-family); + } + @if map-has-key($typeface, letter-spacing) { + $letter-spacing: map-get($typeface, letter-spacing); + } + @if map-has-key($typeface, weight) { + $weight: map-get($typeface, weight); + } + @if map-has-key($typeface, case) { + $case: map-get($typeface, case); + } + } + + // Assign values to variables when $typeface is shorthand. + @if type-of($typeface) == "list" { + @if (list-separator($typeface) == "comma") { + // This shorthand is just a list of fonts. + $font-family: $typeface; + } + @else { + @each $value in $typeface { + // This is a font-family. + @if type-of($value) == "list" { + $font-family: $value; + } + // This is a letter-spacing value. + @if type-of($value) == "number" { + $letter-spacing: $value; + } + // This is a font-weight value. + @if map-has-key($font-weight, $value) { + $weight: $value; + } + // This is a case value. + @if type-of($value) == "string" and not(map-has-key($font-weight, $value)) { + $case: $value; + } + } + } + } + + // Output properties. + @if $font-family { + font-family: $font-family; + } + @else { + @error "Typeface '#{$typeface-name}' does not have a font-family"; + } + @if $letter-spacing { + @if ($letter-spacing == 0) { + letter-spacing: 0; + } + @else { + letter-spacing: calculate-em-px($letter-spacing, $base-font-size); + } + } + @if $weight { + font-weight: weight($weight); + } + @if $case { + text-transform: $case; + } +} diff --git a/app/static/src/sass/libs/typey/typey/mixins/_typeset.scss b/app/static/src/sass/libs/typey/typey/mixins/_typeset.scss new file mode 100755 index 00000000..de618671 --- /dev/null +++ b/app/static/src/sass/libs/typey/typey/mixins/_typeset.scss @@ -0,0 +1,73 @@ +// Typeset your type. +// +// @param string $typestyle +// A type style from the $typestyles map. +// @param number|string $context +// (optional) Only used if em is the $base-unit. The value of the +// elements/parents font-size if it differs from $base-font-size. +// Specified as a t-shirt size or value in px. +@mixin typeset($typestyle, $context: $base-font-size) { + $typestyle: map-get($typestyles, $typestyle); + + $font-size: false; + $line-height: false; + $weight: false; + $case: false; + + // Assign values to variables when $typestyle is a keyed map. + @if type-of($typestyle) == "map" { + @if map-has-key($typestyle, font-size) { + $font-size: map-get($typestyle, font-size); + } + @if map-has-key($typestyle, line-height) { + $line-height: map-get($typestyle, line-height); + } + @if map-has-key($typestyle, weight) { + $weight: map-get($typestyle, weight); + } + @if map-has-key($typestyle, case) { + $case: map-get($typestyle, case); + } + } + + // Assign values to variables when $typestyle is shorthand. + @if type-of($typestyle) == "list" { + @each $value in $typestyle { + // The first value is always font-size. + @if index($typestyle, $value) == 1 { + $font-size: $value; + } + // This is a line-height value. + @if type-of($value) == "number" and not(index($typestyle, $value) == 1) { + $line-height: $value; + } + // This is a font-weight value. + @if map-has-key($font-weight, $value) { + $weight: $value; + } + // This is a case value. + @if type-of($value) == "string" and not(index($typestyle, $value) == 1) { + $case: $value; + } + } + } + + // Output properties. + @if $font-size { + @include font-size($font-size, $context); + } + @if $line-height { + @include typey-debug-grid($line-height, $font-size); + @include line-height($line-height, $font-size); + } + @else { + // Using default line-height so set debug grid accordingly. + @include typey-debug-grid($base-line-height, $font-size); + } + @if $weight { + font-weight: weight($weight); + } + @if $case { + text-transform: $case; + } +} diff --git a/app/static/src/sass/modules/_all.scss b/app/static/src/sass/modules/_all.scss new file mode 100755 index 00000000..8cdd138a --- /dev/null +++ b/app/static/src/sass/modules/_all.scss @@ -0,0 +1,9 @@ +@import 'breadcrumb'; +@import 'dashed'; +@import 'dotted'; +@import 'tag'; +@import 'blockquote'; +@import 'well'; +@import 'pattern'; +@import 'flash'; +@import 'article-box'; diff --git a/app/static/src/sass/modules/_article-box.scss b/app/static/src/sass/modules/_article-box.scss new file mode 100644 index 00000000..c6d494a6 --- /dev/null +++ b/app/static/src/sass/modules/_article-box.scss @@ -0,0 +1,137 @@ +$module: ".article-box"; + +#{$module} { + + position: relative; + background: white; + display: block; + @include margin-bottom(1); + @include transition(all 0.25s ease-in-out); + + &:hover { + box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.17); + .article-box__image { + &:after { + border-width: 12px; + } + } + } + + &__header { + position: relative; + } + + &__image { + margin: 0; + padding: 0; + width: 100%; + position: relative; + + img { + display: block; + width: 100%; + max-width: 100%; + height: auto; + } + + &:after { + content: ''; + display: block; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-width: 0px; + border-color: white; + border-style: solid; + @include transition(all 0.25s ease-in-out); + } + } + + &__tags { + position: absolute; + bottom: 0; + left: 0; + + @include margin-bottom(.55); + } + + &__btn { + position: absolute; + bottom: 0; + right: 0; + + @include margin-bottom(.5); + @include margin-right(.5); + } + + &__content { + @include padding(.25 .25 1 .25); + + position: relative; + height: 250px; + overflow: hidden; + + @include mq($until: xs) { + height: auto; + } + + &:after { + + @include mq($until: xs) { + display: none; + } + + content: ""; + display: block; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 100px; + background-color: rgba(255,255,255,0); + @include filter-gradient(#ffffff, #ffffff, vertical); + @include background-image(linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%)); + } + } + + &__title { + @include font-size(xl); + @include line-height(1.25); + @include typeface(sans-serif); + @include margin(0 0 .25 0); + } + + &__subtitle { + @include font-size(s); + @include line-height(.75); + @include typeface(serif); + @include margin-top(.25); + font-weight: weight(regular); + } + + &__desc { + @include font-size(s); + @include line-height(.75); + @include typeface(serif); + @include margin(1 0 .25 0); + font-weight: weight(light); + } + + &--small { + + .article-box__content { + height: auto; + &:after { + display: none; + } + } + + .article-box__btn { + display: none; + } + + } + +} diff --git a/app/static/src/sass/modules/_blockquote.scss b/app/static/src/sass/modules/_blockquote.scss new file mode 100644 index 00000000..568e1e4b --- /dev/null +++ b/app/static/src/sass/modules/_blockquote.scss @@ -0,0 +1,37 @@ +$module: ".blockquote"; + +#{$module} { + + margin: 0; + padding: 0; + + @include font-size(l); + @include line-height(1.5); + @include typeface(serif); + @include margin-top(3); + @include margin-bottom(3); + @include margin-left(1); + @include padding-left(1); + font-weight: weight(heavy); + position: relative; + + &:before { + content: ""; + display: block; + width: 1px; + height: 100%; + position: absolute; + background: black; + top: 0; + left: 0; + } + + &--small { + @include margin-left(.5); + @include padding-left(.5); + font-weight: weight(regular); + @include font-size(m); + @include line-height(1.25); + } + +} diff --git a/app/static/src/sass/modules/_breadcrumb.scss b/app/static/src/sass/modules/_breadcrumb.scss new file mode 100644 index 00000000..e3b9a9f3 --- /dev/null +++ b/app/static/src/sass/modules/_breadcrumb.scss @@ -0,0 +1,47 @@ +$module: ".breadcrumb"; + +#{$module} { + + list-style-type: none; + margin: 0; + padding: 0; + + @include clearfix; + @include font-size(xs); + @include line-height(1); + @include typeface(serif); + font-weight: weight(light); + + &__item { + + float: left; + @include margin-right(.25); + + &:after { + content: '|'; + display: block; + float: right; + @include margin-left(.25); + } + + &:last-child { + + font-weight: weight(bold); + &:after { + display: none; + } + } + + } + + &__link { + + text-decoration: none; + + &:hover { + border-bottom: 1px solid black; + } + + } + +} diff --git a/app/static/src/sass/modules/_dashed.scss b/app/static/src/sass/modules/_dashed.scss new file mode 100644 index 00000000..7406f0c8 --- /dev/null +++ b/app/static/src/sass/modules/_dashed.scss @@ -0,0 +1,35 @@ +$module: ".dashed"; + +#{$module} { + + position: relative; + display: inline-block; + z-index: 1; + + @include padding-right(2); + + &:before { + content: '.'; + } + + &:after { + position: absolute; + height: 40%; + width: 100%; + display: block; + top: 30%; + left: 0; + content: ""; + background: $color-main; + z-index: -1; + } + + &--gray { + + &:after { + background: $color-gray; + } + + } + +} diff --git a/app/static/src/sass/modules/_dotted.scss b/app/static/src/sass/modules/_dotted.scss new file mode 100644 index 00000000..4db3e766 --- /dev/null +++ b/app/static/src/sass/modules/_dotted.scss @@ -0,0 +1,13 @@ +$module: ".dotted"; + +#{$module} { + + position: relative; + display: inline-block; + z-index: 1; + + &:before { + content: '.'; + } + +} diff --git a/app/static/src/sass/modules/_flash.scss b/app/static/src/sass/modules/_flash.scss new file mode 100644 index 00000000..21b55f4d --- /dev/null +++ b/app/static/src/sass/modules/_flash.scss @@ -0,0 +1,20 @@ +$module: ".flash"; + +#{$module} { + + background: $color-main; + @include clearfix; + + &__title { + + float: left; + + } + + &__text { + + float: left; + + } + +} diff --git a/app/static/src/sass/modules/_pattern.scss b/app/static/src/sass/modules/_pattern.scss new file mode 100644 index 00000000..57f7c5fe --- /dev/null +++ b/app/static/src/sass/modules/_pattern.scss @@ -0,0 +1,44 @@ +$module: ".pattern"; + +#{$module} { + + position: relative; + + &:after { + content: ""; + display: block; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-repeat: repeat; + background-position: top left; + opacity: 0.2; + } + + &--creation { + &:after { + background-image: url(../img/patterns/creation.png); + } + } + + &--innovation { + &:after { + background-image: url(../img/patterns/innovation.png); + } + } + + &--recherche { + &:after { + background-image: url(../img/patterns/recherche.png); + } + } + + &--transmission { + &:after { + background-image: url(../img/patterns/transmission.png); + } + } + +} diff --git a/app/static/src/sass/modules/_tag.scss b/app/static/src/sass/modules/_tag.scss new file mode 100644 index 00000000..7ea4b3b5 --- /dev/null +++ b/app/static/src/sass/modules/_tag.scss @@ -0,0 +1,37 @@ +$module: ".tag"; + +#{$module} { + + display: inline-block; + background: white; + + @include font-size(l); + @include line-height(1.4); + @include typeface(sans-serif); + font-weight: weight(regular); + + &--small { + @include font-size(s); + @include line-height(1); + @include padding-right(.5); + } + + &--xsmall { + @include font-size(xs); + @include line-height(1); + @include padding-right(.25); + } + + &--category { + background: black; + color: white; + + @include padding-left(.5); + @include padding-right(.5); + } + + & + #{$module} { + margin-left: -0.25em; + } + +} diff --git a/app/static/src/sass/modules/_well.scss b/app/static/src/sass/modules/_well.scss new file mode 100644 index 00000000..9727a1cc --- /dev/null +++ b/app/static/src/sass/modules/_well.scss @@ -0,0 +1,15 @@ +$module: ".well"; + +#{$module} { + + width: 100%; + background: $color-main; + + @include padding(2 0); + @include margin(0 0 1 0); + @include font-size(xl); + @include line-height(1.7); + @include typeface(sans-serif); + font-weight: weight(light); + +} diff --git a/app/static/src/sass/pages/_all.scss b/app/static/src/sass/pages/_all.scss new file mode 100755 index 00000000..8b137891 --- /dev/null +++ b/app/static/src/sass/pages/_all.scss @@ -0,0 +1 @@ + diff --git a/app/static/src/sass/utils/_functions.scss b/app/static/src/sass/utils/_functions.scss new file mode 100755 index 00000000..e69de29b diff --git a/app/static/src/sass/utils/_mixins.scss b/app/static/src/sass/utils/_mixins.scss new file mode 100755 index 00000000..e69de29b diff --git a/app/static/src/sass/vendors/_all.scss b/app/static/src/sass/vendors/_all.scss new file mode 100755 index 00000000..c27525ff --- /dev/null +++ b/app/static/src/sass/vendors/_all.scss @@ -0,0 +1 @@ +@import "slick"; diff --git a/app/static/src/sass/vendors/_slick.scss b/app/static/src/sass/vendors/_slick.scss new file mode 100644 index 00000000..5e403ad9 --- /dev/null +++ b/app/static/src/sass/vendors/_slick.scss @@ -0,0 +1,273 @@ +.lSAction>a { + + background: white; + width: 45px; + height: 53px; + padding: 0; + text-align: center; + display: block; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); + + &:before { + display: inline-block; + + font-family: 'fontawesome'; + font-size: 20px; + line-height: 53px; + + opacity: .75; + color: black; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + &.lSNext { + right: 0; + &:before { + content: '\f105'; + } + } + + &.lSPrev { + left: 0; + &:before { + content: '\f104'; + } + } + +} + +.slick-prev:before +{ + content: '\f104'; +} +[dir='rtl'] .slick-prev:before +{ + content: '\f105'; +} + +.slick-slide img { + margin: 0 auto; +} + +.slick-slide figure { + margin: 0 auto; +} + +@charset 'UTF-8'; +/* Slider */ +.slick-loading .slick-list +{ + background: #fff url('./ajax-loader.gif') center center no-repeat; +} + +/* Icons */ +@font-face +{ + font-family: 'slick'; + font-weight: normal; + font-style: normal; + + src: url('./fonts/slick.eot'); + src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); +} +/* Arrows */ +.slick-prev, +.slick-next +{ + font-size: 0; + line-height: 0; + + position: absolute; + top: 50%; + + display: block; + z-index: 2; + + width: 45px; + height: 53px; + padding: 0; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); + + cursor: pointer; + + color: transparent; + border: none; + outline: none; + background: rgba(255,255,255,0.5); + + @include transition(all 0.2s ease); +} +.slick-prev:hover, +.slick-next:hover +{ + color: transparent; + outline: none; + background: white; + + width: 50px; +} +.slick-prev:hover:before, +.slick-next:hover:before, +{ + opacity: 1; +} +.slick-prev:hover:before { + @include transform(translateX(5px)); +} +.slick-next:hover:before { + @include transform(translateX(-5px)); +} +.slick-prev.slick-disabled:before, +.slick-next.slick-disabled:before +{ + opacity: .25; +} + +.slick-prev:before, +.slick-next:before +{ + @include transition(all 0.2s ease); + display: inline-block; + + font-family: 'fontawesome'; + font-size: 20px; + line-height: 1; + + opacity: .75; + color: black; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.slick-prev +{ + left: 0px; +} +[dir='rtl'] .slick-prev +{ + right: 0px; + left: auto; +} +.slick-prev:before +{ + content: '\f104'; +} +[dir='rtl'] .slick-prev:before +{ + content: '\f105'; +} + +.slick-next +{ + right: 0px; +} +[dir='rtl'] .slick-next +{ + right: auto; + left: 0px; +} +.slick-next:before +{ + content: '\f105'; +} +[dir='rtl'] .slick-next:before +{ + content: '\f104' +} + +/* Dots */ +.slick-dotted.slick-slider +{ + margin-bottom: 30px; +} + +.slick-dots +{ + position: absolute; + bottom: -25px; + + display: block; + + width: 100%; + padding: 0; + margin: 0; + + list-style: none; + + text-align: center; +} +.slick-dots li +{ + position: relative; + + display: inline-block; + + width: 20px; + height: 20px; + margin: 0 5px; + padding: 0; + + cursor: pointer; +} +.slick-dots li button +{ + font-size: 0; + line-height: 0; + + display: block; + + width: 20px; + height: 20px; + padding: 5px; + + cursor: pointer; + + color: transparent; + border: 0; + outline: none; + background: transparent; +} +.slick-dots li button:hover, +.slick-dots li button:focus +{ + outline: none; +} +.slick-dots li button:hover:before, +.slick-dots li button:focus:before +{ + opacity: 1; +} +.slick-dots li button:before +{ + font-family: 'slick'; + font-size: 6px; + line-height: 20px; + + position: absolute; + top: 0; + left: 0; + + width: 20px; + height: 20px; + + content: '•'; + text-align: center; + + opacity: .25; + color: black; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.slick-dots li.slick-active button:before +{ + opacity: .75; + color: black; +} diff --git a/app/templates/base.html b/app/templates/base.html index 7b35715f..738d682c 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -4,18 +4,34 @@ {% get_language_info_list for LANGUAGES as languages %} + + + {% block meta_title %}{% endblock %}{% if settings.SITE_TITLE %} | {{ settings.SITE_TITLE }}{% endif %} - + + + + + + + + + + + + {% ifinstalled mezzanine.blog %} {% endifinstalled %} + + {% compress css %} - + {% endcompress %} {% block extra_head %}{% endblock %} @@ -23,7 +39,6 @@ {# #} -