diff --git a/assets/built/casper.js b/assets/built/casper.js deleted file mode 100644 index fe2553d..0000000 --- a/assets/built/casper.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(d){"use strict";d.fn.fitVids=function(t){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var e=document.head||document.getElementsByTagName("head")[0],r=document.createElement("div");r.innerHTML='

x

',e.appendChild(r.childNodes[1])}return t&&d.extend(i,t),this.each(function(){var t=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];i.customSelector&&t.push(i.customSelector);var r=".fitvidsignore";i.ignore&&(r=r+", "+i.ignore);var e=d(this).find(t.join(","));(e=(e=e.not("object object")).not(r)).each(function(){var t=d(this);if(!(0
').parent(".fluid-width-video-wrapper").css("padding-top",100*e+"%"),t.removeAttr("height").removeAttr("width")}})})},d.fn.fitVids._count=0}(window.jQuery||window.Zepto); -//# sourceMappingURL=casper.js.map \ No newline at end of file diff --git a/assets/built/casper.js.map b/assets/built/casper.js.map deleted file mode 100644 index af0cf0a..0000000 --- a/assets/built/casper.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["jquery.fitvids.js"],"names":["$","fn","fitVids","options","settings","customSelector","ignore","document","getElementById","head","getElementsByTagName","div","createElement","innerHTML","appendChild","childNodes","extend","this","each","selectors","push","ignoreList","$allVideos","find","join","not","$this","parents","length","tagName","toLowerCase","parent","css","isNaN","attr","aspectRatio","parseInt","height","width","videoName","_count","wrap","removeAttr","window","jQuery","Zepto"],"mappings":"CAYA,SAAAA,GAEA,aAEAA,EAAAC,GAAAC,QAAA,SAAAC,GACA,IAAAC,EAAA,CACAC,eAAA,KACAC,OAAA,MAGA,IAAAC,SAAAC,eAAA,kBAAA,CAEA,IAAAC,EAAAF,SAAAE,MAAAF,SAAAG,qBAAA,QAAA,GAEAC,EAAAJ,SAAAK,cAAA,OACAD,EAAAE,UAAA,oUACAJ,EAAAK,YAAAH,EAAAI,WAAA,IAOA,OAJAZ,GACAH,EAAAgB,OAAAZ,EAAAD,GAGAc,KAAAC,KAAA,WACA,IAAAC,EAAA,CACA,kCACA,6BACA,sCACA,oDACA,SACA,SAGAf,EAAAC,gBACAc,EAAAC,KAAAhB,EAAAC,gBAGA,IAAAgB,EAAA,iBAEAjB,EAAAE,SACAe,EAAAA,EAAA,KAAAjB,EAAAE,QAGA,IAAAgB,EAAAtB,EAAAiB,MAAAM,KAAAJ,EAAAK,KAAA,OAEAF,GADAA,EAAAA,EAAAG,IAAA,kBACAA,IAAAJ,IAEAH,KAAA,WACA,IAAAQ,EAAA1B,EAAAiB,MACA,KAAA,EAAAS,EAAAC,QAAAN,GAAAO,QAGA,UAAAX,KAAAY,QAAAC,eAAAJ,EAAAK,OAAA,UAAAH,QAAAF,EAAAK,OAAA,8BAAAH,QAAA,CACAF,EAAAM,IAAA,WAAAN,EAAAM,IAAA,WAAAC,MAAAP,EAAAQ,KAAA,aAAAD,MAAAP,EAAAQ,KAAA,YAEAR,EAAAQ,KAAA,SAAA,GACAR,EAAAQ,KAAA,QAAA,KAEA,IAEAC,GAFA,WAAAlB,KAAAY,QAAAC,eAAAJ,EAAAQ,KAAA,YAAAD,MAAAG,SAAAV,EAAAQ,KAAA,UAAA,KAAAE,SAAAV,EAAAQ,KAAA,UAAA,IAAAR,EAAAW,WACAJ,MAAAG,SAAAV,EAAAQ,KAAA,SAAA,KAAAR,EAAAY,QAAAF,SAAAV,EAAAQ,KAAA,SAAA,KAEA,IAAAR,EAAAQ,KAAA,QAAA,CACA,IAAAK,EAAA,SAAAvC,EAAAC,GAAAC,QAAAsC,OACAd,EAAAQ,KAAA,OAAAK,GACAvC,EAAAC,GAAAC,QAAAsC,SAEAd,EAAAe,KAAA,gGAAAV,OAAA,8BAAAC,IAAA,cAAA,IAAAG,EAAA,KACAT,EAAAgB,WAAA,UAAAA,WAAA,eAMA1C,EAAAC,GAAAC,QAAAsC,OAAA,EAzEA,CA4EAG,OAAAC,QAAAD,OAAAE","file":"casper.js","sourcesContent":["/*jshint browser:true */\n/*!\n* FitVids 1.3\n*\n*\n* Copyright 2017, Chris Coyier + Dave Rupert + Ghost Foundation\n* This is an unofficial release, ported by John O'Nolan\n* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/\n* Released under the MIT license\n*\n*/\n\n;(function( $ ){\n\n 'use strict';\n\n $.fn.fitVids = function( options ) {\n var settings = {\n customSelector: null,\n ignore: null\n };\n\n if(!document.getElementById('fit-vids-style')) {\n // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js\n var head = document.head || document.getElementsByTagName('head')[0];\n var css = '.fluid-width-video-container{flex-grow: 1;width:100%;}.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';\n var div = document.createElement(\"div\");\n div.innerHTML = '

x

';\n head.appendChild(div.childNodes[1]);\n }\n\n if ( options ) {\n $.extend( settings, options );\n }\n\n return this.each(function(){\n var selectors = [\n 'iframe[src*=\"player.vimeo.com\"]',\n 'iframe[src*=\"youtube.com\"]',\n 'iframe[src*=\"youtube-nocookie.com\"]',\n 'iframe[src*=\"kickstarter.com\"][src*=\"video.html\"]',\n 'object',\n 'embed'\n ];\n\n if (settings.customSelector) {\n selectors.push(settings.customSelector);\n }\n\n var ignoreList = '.fitvidsignore';\n\n if(settings.ignore) {\n ignoreList = ignoreList + ', ' + settings.ignore;\n }\n\n var $allVideos = $(this).find(selectors.join(','));\n $allVideos = $allVideos.not('object object'); // SwfObj conflict patch\n $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.\n\n $allVideos.each(function(){\n var $this = $(this);\n if($this.parents(ignoreList).length > 0) {\n return; // Disable FitVids on this video.\n }\n if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }\n if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))\n {\n $this.attr('height', 9);\n $this.attr('width', 16);\n }\n var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),\n width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),\n aspectRatio = height / width;\n if(!$this.attr('name')){\n var videoName = 'fitvid' + $.fn.fitVids._count;\n $this.attr('name', videoName);\n $.fn.fitVids._count++;\n }\n $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');\n $this.removeAttr('height').removeAttr('width');\n });\n });\n };\n\n // Internal counter for unique video names.\n $.fn.fitVids._count = 0;\n\n// Works with either jQuery or Zepto\n})( window.jQuery || window.Zepto );\n"]} \ No newline at end of file diff --git a/assets/built/styles.css b/assets/built/styles.css deleted file mode 100644 index 602659d..0000000 --- a/assets/built/styles.css +++ /dev/null @@ -1,1049 +0,0 @@ -@import url('https://fonts.googleapis.com/css?family=Exo+2:300,400,500&display=swap'); - -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ - -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - - -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -/** - * Add the correct font size in all browsers. - */ - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -/* - * Add the correct display in all browsers. - */ - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} - -/** - * Manually forked from SUIT CSS Base: https://github.com/suitcss/base - * A thin layer on top of normalize.css that provides a starting point more - * suitable for web applications. - */ - -/** - * 1. Prevent padding and border from affecting element width - * https://goo.gl/pYtbK7 - * 2. Change the default font family in all browsers (opinionated) - */ - -html { - box-sizing: border-box; /* 1 */ - font-family: sans-serif; /* 2 */ -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -/** - * Removes the default spacing and border for appropriate elements. - */ - - -h1, -p { - margin: 0; -} - -button { - background: transparent; - padding: 0; -} - -/** - * Work around a Firefox/IE bug where the transparent `button` background - * results in a loss of the default `button` focus styles. - */ - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -/** - * Tailwind custom reset styles - */ - -/** - * 1. Use the system font stack as a sane default. - * 2. Use Tailwind's default "normal" line-height so the user isn't forced - * to override it to ensure consistency even when using the default theme. - */ - -html { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */ - line-height: 1.5; /* 2 */ -} - -/** - * Allow adding a border to an element by just adding a border-width. - * - * By default, the way the browser specifies that an element should have no - * border is by setting it's border-style to `none` in the user-agent - * stylesheet. - * - * In order to easily add borders to elements by just setting the `border-width` - * property, we change the default border-style for all elements to `solid`, and - * use border-width to hide them instead. This way our `border` utilities only - * need to set the `border-width` property instead of the entire `border` - * shorthand, making our border utilities much more straightforward to compose. - * - * https://github.com/tailwindcss/tailwindcss/pull/116 - */ - -*, -*::before, -*::after { - border-width: 0; - border-style: solid; - border-color: #e2e8f0; -} - -/* - * Ensure horizontal rules are visible by default - */ - -/** - * Undo the `border-style: none` reset that Normalize applies to images so that - * our `border-{width}` utilities have the expected effect. - * - * The Normalize reset is unnecessary for us since we default the border-width - * to 0 on all elements. - * - * https://github.com/tailwindcss/tailwindcss/issues/362 - */ - -img { - border-style: solid; -} - -input::-webkit-input-placeholder { - color: #a0aec0; -} - -input::-moz-placeholder { - color: #a0aec0; -} - -input:-ms-input-placeholder { - color: #a0aec0; -} - -input::-ms-input-placeholder { - color: #a0aec0; -} - -input::placeholder { - color: #a0aec0; -} - -button, -[role="button"] { - cursor: pointer; -} - -h1 { - font-size: inherit; - font-weight: inherit; -} - -/** - * Reset links to optimize for opt-in styling instead of - * opt-out. - */ - -a { - color: inherit; - text-decoration: inherit; -} - -/** - * Reset form element properties that are easy to forget to - * style explicitly so you don't inadvertently introduce - * styles that deviate from your design system. These styles - * supplement a partial reset that is already applied by - * normalize.css. - */ - -button, -input { - padding: 0; - line-height: inherit; - color: inherit; -} - -/** - * Use the configured 'mono' font family for elements that - * are expected to be rendered with a monospace font, falling - * back to the system monospace stack if there is no configured - * 'mono' font family. - */ - -/** - * Make replaced elements `display: block` by default as that's - * the behavior you want almost all of the time. Inspired by - * CSS Remedy, with `svg` added as well. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ - -img, -svg, -video, -canvas, -iframe, -embed, -object { - display: block; - vertical-align: middle; -} - -/** - * Constrain images and videos to the parent width and preserve - * their instrinsic aspect ratio. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ - -img, -video { - max-width: 100%; - height: auto; -} - -*, *::before, *::after{ - --transition-duration: 250ms; -} - -html { - font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} - -header { - background-color: #3b90c6; - padding-top: 1rem; - padding-bottom: 1rem; - padding-left: 1rem; - padding-right: 1rem; -} - -.index-navbar header { - background-color: transparent; -} - -.index-header { - min-height: 300px; - height: 50vh; -} - -#post p { - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} - -#post h1 { - margin-top: 1rem; - margin-bottom: 1rem; - font-size: 2.25rem; - font-weight: 300; -} - -#post a { - color: #3b90c6; - text-decoration: underline; -} - -footer { - background-color: #3b90c6; - padding-top: 1rem; - padding-bottom: 1rem; - padding-left: 1rem; - padding-right: 1rem; -} - -.nav { - display: none; - display: -webkit-box; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-direction: column; - width: 100%; - display: none; -} - -.nav li { - display: -webkit-box; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - flex-direction: row; - -webkit-box-pack: start; - justify-content: flex-start; - -webkit-box-align: center; - align-items: center; - height: 3rem; - margin-top: 0; - margin-bottom: 0; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - color: #fff; - font-size: 0.875rem; - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -@media (min-width: 768px) { - .nav { - width: auto; - display: block; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - flex-direction: row; - } - - .nav li { - -o-object-fit: contain; - object-fit: contain; - -webkit-box-pack: center; - justify-content: center; - -webkit-box-align: center; - align-items: center; - border-bottom-width: 0; - border-top-width: 0; - margin-top: 0; - margin-bottom: 0; - display: inline-block; - padding-left: 1rem; - padding-right: 1rem; - } -} - -.nav-fixed { - background-color: #3b90c6; - z-index: 10; -} - -.container{ - width: 100%; -} - -@media (min-width: 640px){ - .container{ - max-width: 640px; - } -} - -@media (min-width: 768px){ - .container{ - max-width: 768px; - } -} - -@media (min-width: 1024px){ - .container{ - max-width: 1024px; - } -} - -@media (min-width: 1280px){ - .container{ - max-width: 1280px; - } -} - -.bg-black{ - background-color: #000; -} - -.bg-red-500{ - background-color: #f56565; -} - -.bg-green-500{ - background-color: #48bb78; -} - -.bg-blue-500{ - background-color: #4299e1; -} - -.bg-center{ - background-position: center; -} - -.bg-cover{ - background-size: cover; -} - -.rounded-full{ - border-radius: 9999px; -} - -.cursor-pointer{ - cursor: pointer; -} - -.block{ - display: block; -} - -.inline-block{ - display: inline-block; -} - -.inline{ - display: inline; -} - -.flex{ - display: -webkit-box; - display: flex; -} - -.flex-row{ - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - flex-direction: row; -} - -.flex-col{ - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-direction: column; -} - -.flex-wrap{ - flex-wrap: wrap; -} - -.items-end{ - -webkit-box-align: end; - align-items: flex-end; -} - -.items-center{ - -webkit-box-align: center; - align-items: center; -} - -.justify-end{ - -webkit-box-pack: end; - justify-content: flex-end; -} - -.justify-center{ - -webkit-box-pack: center; - justify-content: center; -} - -.justify-between{ - -webkit-box-pack: justify; - justify-content: space-between; -} - -.flex-grow{ - -webkit-box-flex: 1; - flex-grow: 1; -} - -.font-light{ - font-weight: 300; -} - -.h-8{ - height: 2rem; -} - -.h-12{ - height: 3rem; -} - -.h-16{ - height: 4rem; -} - -.h-40{ - height: 10rem; -} - -.h-64{ - height: 16rem; -} - -.h-full{ - height: 100%; -} - -.h-screen{ - height: 100vh; -} - -.my-2{ - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} - -.my-4{ - margin-top: 1rem; - margin-bottom: 1rem; -} - -.my-6{ - margin-top: 1.5rem; - margin-bottom: 1.5rem; -} - -.mx-12{ - margin-left: 3rem; - margin-right: 3rem; -} - -.mx-auto{ - margin-left: auto; - margin-right: auto; -} - -.mt-0{ - margin-top: 0; -} - -.ml-1{ - margin-left: 0.25rem; -} - -.mt-2{ - margin-top: 0.5rem; -} - -.mr-2{ - margin-right: 0.5rem; -} - -.mr-3{ - margin-right: 0.75rem; -} - -.mt-4{ - margin-top: 1rem; -} - -.mb-4{ - margin-bottom: 1rem; -} - -.ml-4{ - margin-left: 1rem; -} - -.object-contain{ - -o-object-fit: contain; - object-fit: contain; -} - -.opacity-50{ - opacity: 0.5; -} - -.group:hover .group-hover\:opacity-75{ - opacity: 0.75; -} - -.py-1{ - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - -.py-2{ - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.px-2{ - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -.px-3{ - padding-left: 0.75rem; - padding-right: 0.75rem; -} - -.py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.fixed{ - position: fixed; -} - -.absolute{ - position: absolute; -} - -.relative{ - position: relative; -} - -.top-0{ - top: 0; -} - -.bottom-0{ - bottom: 0; -} - -.resize{ - resize: both; -} - -.text-right{ - text-align: right; -} - -.text-black{ - color: #000; -} - -.text-white{ - color: #fff; -} - -.text-blue-500{ - color: #4299e1; -} - -.text-xs{ - font-size: 0.75rem; -} - -.text-sm{ - font-size: 0.875rem; -} - -.text-base{ - font-size: 1rem; -} - -.text-lg{ - font-size: 1.125rem; -} - -.text-xl{ - font-size: 1.25rem; -} - -.text-2xl{ - font-size: 1.5rem; -} - -.text-3xl{ - font-size: 1.875rem; -} - -.text-6xl{ - font-size: 4rem; -} - -.w-auto{ - width: auto; -} - -.w-1\/3{ - width: 33.333333%; -} - -.w-full{ - width: 100%; -} - -.w-screen{ - width: 100vw; -} - -.transition-opacity{ - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transition-duration: 250ms; - transition-duration: 250ms; - -webkit-transition-duration: var(--transition-duration); - transition-duration: var(--transition-duration); -} - -@media (min-width: 768px){ - - .md\:bg-black{ - background-color: #000; - } - - .md\:hidden{ - display: none; - } - - .md\:flex-row{ - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - flex-direction: row; - } - - .md\:items-center{ - -webkit-box-align: center; - align-items: center; - } - - .md\:flex-grow{ - -webkit-box-flex: 1; - flex-grow: 1; - } - - .md\:h-16{ - height: 4rem; - } - - .md\:h-64{ - height: 16rem; - } - - .md\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - - .md\:mt-0{ - margin-top: 0; - } - - .md\:mb-0{ - margin-bottom: 0; - } - - .md\:opacity-50{ - opacity: 0.5; - } - - .group:hover .md\:group-hover\:opacity-75{ - opacity: 0.75; - } - - .md\:py-2{ - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - - .md\:px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .md\:absolute{ - position: absolute; - } - - .md\:bottom-0{ - bottom: 0; - } - - .md\:text-white{ - color: #fff; - } - - .group:hover .md\:group-hover\:text-gray-300{ - color: #e2e8f0; - } - - .md\:text-4xl{ - font-size: 2.25rem; - } - - .md\:w-1\/2{ - width: 50%; - } - - .md\:w-4\/5{ - width: 80%; - } -} - -@media (min-width: 1024px){ - - .lg\:w-4\/6{ - width: 66.666667%; - } -} - diff --git a/assets/built/yuika.js b/assets/built/yuika.js deleted file mode 100644 index ab82e34..0000000 --- a/assets/built/yuika.js +++ /dev/null @@ -1,2 +0,0 @@ -function sliderheight(e){divHeight=$(".navbar").height(),e?$(".nav").css({"background-color":"#3b90c6"}):$(".nav").css({"background-color":""})}!function(t,i){var n=i.querySelector("link[rel=next]");if(n){var r=i.querySelector(".post-feed");if(r){var o=300,s=!1,d=!1,a=t.scrollY,c=t.innerHeight,l=i.documentElement.scrollHeight;t.addEventListener("scroll",v,{passive:!0}),t.addEventListener("resize",f),u()}}function h(){if(404===this.status)return t.removeEventListener("scroll",v),void t.removeEventListener("resize",f);this.response.querySelectorAll(".post-card").forEach(function(e){r.appendChild(i.importNode(e,!0))});var e=this.response.querySelector("link[rel=next]");e?n.href=e.href:(t.removeEventListener("scroll",v),t.removeEventListener("resize",f)),l=i.documentElement.scrollHeight,d=s=!1}function e(){if(!d)if(a+c<=l-o)s=!1;else{d=!0;var e=new t.XMLHttpRequest;e.responseType="document",e.addEventListener("load",h),e.open("GET",n.href),e.send(null)}}function u(){s||t.requestAnimationFrame(e),s=!0}function v(){a=t.scrollY,u()}function f(){c=t.innerHeight,l=i.documentElement.scrollHeight,u()}}(window,document),function(r){"use strict";r.fn.fitVids=function(e){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("div");n.innerHTML='

x

',t.appendChild(n.childNodes[1])}return e&&r.extend(i,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];i.customSelector&&e.push(i.customSelector);var n=".fitvidsignore";i.ignore&&(n=n+", "+i.ignore);var t=r(this).find(e.join(","));(t=(t=t.not("object object")).not(n)).each(function(){var e=r(this);if(!(0
').parent(".fluid-width-video-wrapper").css("padding-top",100*t+"%"),e.removeAttr("height").removeAttr("width")}})})},r.fn.fitVids._count=0}(window.jQuery||window.Zepto),$(document).ready(function(){var t=document.querySelector(".index-navbar"),i=document.querySelector("#post"),n=window.scrollY,r=(window.innerHeight,$(document).height(),!1);function e(){r||requestAnimationFrame(o),r=!0}function o(){var e=i.getBoundingClientRect().top+window.scrollY;e-20<=n?(t.classList.add("fixed"),t.classList.add("nav-fixed"),t.classList.remove("absolute")):(t.classList.remove("fixed"),t.classList.remove("nav-fixed"),t.classList.add("absolute")),r=!1}window.addEventListener("scroll",function(){n=window.scrollY,e()},{passive:!0}),window.addEventListener("resize",function(){window.innerHeight,$(document).height(),e()},!1),o()}),$("#menushow").click(function(){var e=$(".nav");$("#menushow");e.is(":hidden")?(sliderheight(!0),e.slideDown(250)):e.slideUp(250,function(){sliderheight(!1)})}); -//# sourceMappingURL=yuika.js.map \ No newline at end of file diff --git a/assets/built/yuika.js.map b/assets/built/yuika.js.map deleted file mode 100644 index ad80aae..0000000 --- a/assets/built/yuika.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["nav.js","infinite-scroll.js","jquery.fitvids.js","nav-collapse.js"],"names":["sliderheight","a","divHeight","$","height","css","background-color","window","document","nextElement","querySelector","feedElement","buffer","ticking","loading","lastScrollY","scrollY","lastWindowHeight","innerHeight","lastDocumentHeight","documentElement","scrollHeight","addEventListener","onScroll","passive","onResize","requestTick","onPageLoad","this","status","removeEventListener","response","querySelectorAll","forEach","item","appendChild","importNode","resNextElement","href","onUpdate","xhr","XMLHttpRequest","responseType","open","send","requestAnimationFrame","fn","fitVids","options","settings","customSelector","ignore","getElementById","head","getElementsByTagName","div","createElement","innerHTML","childNodes","extend","each","selectors","push","ignoreList","$allVideos","find","join","not","$this","parents","length","tagName","toLowerCase","parent","isNaN","attr","aspectRatio","parseInt","width","videoName","_count","wrap","removeAttr","jQuery","Zepto","ready","nav","feed","update","trigger","getBoundingClientRect","top","classList","add","remove","click","menu","is","slideDown","slideUp"],"mappings":"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","file":"yuika.js","sourcesContent":["\n\nfunction sliderheight(a) {\n divHeight = $('.navbar').height();\n if(a) {\n $('.nav').css({'background-color' : '#3b90c6'});\n } else {\n $('.nav').css({'background-color' : ''});\n }\n}\n\n $(\"#menushow\").click(function() {\n var menu = $(\".nav\");\n var menubtn = $(\"#menushow\");\n if(menu.is(\":hidden\")) {\n sliderheight(true);\n menu.slideDown(250);\n } else {\n menu.slideUp(250, function() {\n sliderheight(false) ;\n });\n }\n });\n\n","/* eslint-env browser */\n\n/**\n * Infinite Scroll\n * Used on all pages where there is a list of posts (homepage, tag index, etc).\n *\n * When the page is scrolled to 300px from the bottom, the next page of posts\n * is fetched by following the the that is output\n * by {{ghost_head}}.\n *\n * The individual post items are extracted from the fetched pages by looking for\n * a wrapper element with the class \"post-card\". Any found elements are appended\n * to the element with the class \"post-feed\" in the currently viewed page.\n */\n\n(function (window, document) {\n // next link element\n var nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) {\n return;\n }\n\n // post feed element\n var feedElement = document.querySelector('.post-feed');\n if (!feedElement) {\n return;\n }\n\n var buffer = 300;\n\n var ticking = false;\n var loading = false;\n\n var lastScrollY = window.scrollY;\n var lastWindowHeight = window.innerHeight;\n var lastDocumentHeight = document.documentElement.scrollHeight;\n\n function onPageLoad() {\n if (this.status === 404) {\n window.removeEventListener('scroll', onScroll);\n window.removeEventListener('resize', onResize);\n return;\n }\n\n // append contents\n var postElements = this.response.querySelectorAll('.post-card');\n postElements.forEach(function (item) {\n // document.importNode is important, without it the item's owner\n // document will be different which can break resizing of\n // `object-fit: cover` images in Safari\n feedElement.appendChild(document.importNode(item, true));\n });\n\n // set next link\n var resNextElement = this.response.querySelector('link[rel=next]');\n if (resNextElement) {\n nextElement.href = resNextElement.href;\n } else {\n window.removeEventListener('scroll', onScroll);\n window.removeEventListener('resize', onResize);\n }\n\n // sync status\n lastDocumentHeight = document.documentElement.scrollHeight;\n ticking = false;\n loading = false;\n }\n\n function onUpdate() {\n // return if already loading\n if (loading) {\n return;\n }\n\n // return if not scroll to the bottom\n if (lastScrollY + lastWindowHeight <= lastDocumentHeight - buffer) {\n ticking = false;\n return;\n }\n\n loading = true;\n\n var xhr = new window.XMLHttpRequest();\n xhr.responseType = 'document';\n\n xhr.addEventListener('load', onPageLoad);\n\n xhr.open('GET', nextElement.href);\n xhr.send(null);\n }\n\n function requestTick() {\n ticking || window.requestAnimationFrame(onUpdate);\n ticking = true;\n }\n\n function onScroll() {\n lastScrollY = window.scrollY;\n requestTick();\n }\n\n function onResize() {\n lastWindowHeight = window.innerHeight;\n lastDocumentHeight = document.documentElement.scrollHeight;\n requestTick();\n }\n\n window.addEventListener('scroll', onScroll, {passive: true});\n window.addEventListener('resize', onResize);\n\n requestTick();\n})(window, document);\n","/*jshint browser:true */\n/*!\n* FitVids 1.3\n*\n*\n* Copyright 2017, Chris Coyier + Dave Rupert + Ghost Foundation\n* This is an unofficial release, ported by John O'Nolan\n* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/\n* Released under the MIT license\n*\n*/\n\n;(function( $ ){\n\n 'use strict';\n\n $.fn.fitVids = function( options ) {\n var settings = {\n customSelector: null,\n ignore: null\n };\n\n if(!document.getElementById('fit-vids-style')) {\n // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js\n var head = document.head || document.getElementsByTagName('head')[0];\n var css = '.fluid-width-video-container{flex-grow: 1;width:100%;}.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';\n var div = document.createElement(\"div\");\n div.innerHTML = '

x

';\n head.appendChild(div.childNodes[1]);\n }\n\n if ( options ) {\n $.extend( settings, options );\n }\n\n return this.each(function(){\n var selectors = [\n 'iframe[src*=\"player.vimeo.com\"]',\n 'iframe[src*=\"youtube.com\"]',\n 'iframe[src*=\"youtube-nocookie.com\"]',\n 'iframe[src*=\"kickstarter.com\"][src*=\"video.html\"]',\n 'object',\n 'embed'\n ];\n\n if (settings.customSelector) {\n selectors.push(settings.customSelector);\n }\n\n var ignoreList = '.fitvidsignore';\n\n if(settings.ignore) {\n ignoreList = ignoreList + ', ' + settings.ignore;\n }\n\n var $allVideos = $(this).find(selectors.join(','));\n $allVideos = $allVideos.not('object object'); // SwfObj conflict patch\n $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.\n\n $allVideos.each(function(){\n var $this = $(this);\n if($this.parents(ignoreList).length > 0) {\n return; // Disable FitVids on this video.\n }\n if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }\n if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))\n {\n $this.attr('height', 9);\n $this.attr('width', 16);\n }\n var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),\n width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),\n aspectRatio = height / width;\n if(!$this.attr('name')){\n var videoName = 'fitvid' + $.fn.fitVids._count;\n $this.attr('name', videoName);\n $.fn.fitVids._count++;\n }\n $this.wrap('
').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');\n $this.removeAttr('height').removeAttr('width');\n });\n });\n };\n\n // Internal counter for unique video names.\n $.fn.fitVids._count = 0;\n\n// Works with either jQuery or Zepto\n})( window.jQuery || window.Zepto );\n"," $(document).ready(function () {\n \n var nav = document.querySelector('.index-navbar');\n var feed = document.querySelector('#post');\n\n var lastScrollY = window.scrollY;\n var lastWindowHeight = window.innerHeight;\n var lastDocumentHeight = $(document).height();\n var ticking = false;\n\n function onScroll() {\n lastScrollY = window.scrollY;\n requestTick();\n }\n\n function onResize() {\n lastWindowHeight = window.innerHeight;\n lastDocumentHeight = $(document).height();\n requestTick();\n }\n\n function requestTick() {\n if (!ticking) {\n requestAnimationFrame(update);\n }\n ticking = true;\n }\n\n function update() {\n var trigger = feed.getBoundingClientRect().top + window.scrollY;\n var progressMax = lastDocumentHeight - lastWindowHeight;\n\n // show/hide nav\n if (lastScrollY >= trigger - 20) {\n nav.classList.add('fixed');\n nav.classList.add('nav-fixed');\n nav.classList.remove('absolute');\n } else {\n nav.classList.remove('fixed');\n nav.classList.remove('nav-fixed');\n nav.classList.add('absolute');\n }\n\n ticking = false;\n }\n\n window.addEventListener('scroll', onScroll, { passive: true });\n window.addEventListener('resize', onResize, false);\n\n update();\n\n });\n\n"]} \ No newline at end of file