diff --git a/.gitignore b/.gitignore
index 99b857e..55fb120 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,8 @@
-node_modules/
-assets/
-.dev/
+# Ignore bundler config.
+/.bundle
+
+# Ignore all logfiles and tempfiles.
+.DS_Store
+*.log
+/tmp
+node_modules/**/*
diff --git a/.publish b/.publish
deleted file mode 160000
index 34add53..0000000
--- a/.publish
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 34add5333f3843b274cd325cdfe6e181b98b2e51
diff --git a/.stylelintrc b/.stylelintrc
deleted file mode 100644
index bfa639b..0000000
--- a/.stylelintrc
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "plugins": [
- "stylelint-scss",
- "stylelint-declaration-block-order"
- ],
- "rules": {
- number-leading-zero: never,
- value-list-comma-space-after: always,
- declaration-colon-space-after: always,
- declaration-colon-space-before: never,
- declaration-block-no-duplicate-properties: true,
- declaration-block-no-ignored-properties: true,
- declaration-block-no-redundant-longhand-properties: true,
- declaration-block-semicolon-newline-after: always,
- declaration-block-single-line-max-declarations: 1,
- declaration-block-trailing-semicolon: always,
- block-closing-brace-empty-line-before: never,
- block-no-empty: true,
- block-opening-brace-newline-after: always-multi-line,
- block-opening-brace-space-before: always-single-line,
- at-rule-name-case: lower,
- comment-empty-line-before: always,
- comment-no-empty: true,
- comment-whitespace-inside: always,
- indentation: 2,
- max-nesting-depth: 3,
- no-duplicate-selectors: true,
- no-eol-whitespace: true,
- no-extra-semicolons: true,
- no-invalid-double-slash-comments: true
- }
-}
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 5abf6bf..0000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Contributing
-
-Contributions are **welcome**!
-
-## Procedure 1
-
-1. Look if there is an existing [issue](https://github.com/una/CSSgram/issues) for your case.
-2. If there isn't an existing issue, then create one.
-
-## Procedure 2
-
-1. Fork this repository
-2. Clone the fork onto your system
-3. `npm install` dependencies (must have Node installed)
-4. Run `gulp` which starts dev server, watches and does compilations to .dev folder
-**In master:**
-**gulp build**: does compilation, files are generated in the respective folders
-**gulp server**: starts server in root to view compiled files after master build
-5. Make changes (e.g. edit the .scss file related to the filter) and check the test site with your changes (see file structure outline below)
-6. Submit a PR referencing the issue with a smile :smile:
-
-Filters are really fun to create! Reference photos created by [Miles Croxford](https://twitter.com/milescroxford) can be found [here](https://instagram.com/cssgram/).
-
-## File Structure Outline
-
-- `source/css/cssgram.css` contains each of the CSS classes you can apply to your ` ` to give it the filter. You should use `source/css/cssgram.min.css` for production if you want access to all of the library
-- `source/scss/` contains the source files for individual classes and placeholder selectors you can use to extend CSS classes in Sass
-- `site/` is the public facing website
-- `site/test` is how you test filters if you're developing, remember to change `is_done` for the filter you are creating in `site/filters.json`.
-
-Note: This will also have mixin options and a PostCSS Component.
-
diff --git a/LICENSE b/LICENSE
index fb81747..fe6639e 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,7 @@
-The MIT License (MIT)
+MIT License
Copyright (c) 2015 Una Kravets
+Copyright (c) 2017 Cloudflare Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README-CN.md b/README-CN.md
deleted file mode 100644
index a7c7834..0000000
--- a/README-CN.md
+++ /dev/null
@@ -1,216 +0,0 @@
-
-
-# CSSgram
-
-一个支持Instagram 滤镜库的 Sass/CSS框架,
-## 这是什么?
-
-简单来说,CSSgram 是一个直接使用CSS以类似Instagram的滤镜库来修改您的图片的库。我们所做的就是通过改变各种各样的[混合模式](http://www.w3cplus.com/css3/basics-css-blend-modes.html)颜色或者渐变所产生的效果运用到图片上。这也就减少手工图片处理,以及提供更多的有趣的网上的效果。
-
-我们使用伪类(i.e,`::before` and `::after`)创建滤镜效果,这样你必须在img 外面包裹一层标签,我们建议你使用`figure`标签进行去包裹你的图片。
-
-
-## 浏览器支持
-
-我们使用了 [CSS Filters](https://developer.mozilla.org/en-US/docs/Web/CSS/filter) 以及 [CSS Blend Modes](https://css-tricks.com/basics-css-blend-modes/). 浏览器的支持如下:
-
-| | | | | | |
-|:---:|:---:|:---:|:---:|:---:|:---:|
-| 43+ ✔ | 38+ ✔ | Nope ✘ | 13 ✔ | 32+ ✔ | 8+ ✔ |
-
-你可以在这里看到最新的浏览器的支持 [Can I Use](http://caniuse.com/#feat=css-filters).
-
-## 如何使用
-
-**你可以使用下面两种方法来使用CSSgram:**
-
-### 使用 CSS Class
-
-使用`class`你可以轻松给你的图片添加各式各样的滤镜
-
-1 使用css 外链
-``` bash
-
-```
-
-*你也可直接下载压缩的[CSS文件](https://raw.githubusercontent.com/una/CSSgram/master/source/css/cssgram.min.css) 。
-
- 然后本地引用:
-`
-`
-
-然后在你的元素添加class即可生效
-
-案例:
-
-``` html
-
-
-
-
-```
-接着,引入外部样式(e.g. ` `)
-
-### 目前提供的滤镜
-
-你可以在html中直接使用:
-
-* Aden: `class="aden"`
-* Reyes: `class="reyes"`
-* Perpetua: `class="perpetua"`
-* Inkwell: `class="inkwell"`
-* Toaster: `class="toaster"`
-* Walden: `class="walden"`
-* Hudson: `class="hudson"`
-* Gingham: `class="gingham"`
-* Mayfair: `class="mayfair"`
-* Lo-fi: `class="lofi"`
-* X-Pro II: `class="xpro2"`
-* 1977: `class="_1977"`
-* Brooklyn: `class="brooklyn"`
-* Nashville: `class="nashville"`
-* Lark: `class="lark"`
-* Moon: `class="moon"`
-* Clarendon: `class="clarendon"`
-* Willow: `class="willow"`
-
-* * *
-
-### 使用Sass `@extend` or `@mixin`
-
-如果你希望自定义你的css命名,你可以把`.scss` 文件引入到你的项目中来 。然后你可以使用`@extend`在你希望定义的样式中去使用这些滤镜。
-
-1. [下载 `scss/` 目录内容](https://github.com/una/CSSgram/tree/master/source/scss)
-*使用`@import`将文件 `scss/cssgram.scss` 引入到你的主文件中来 (i.e. `main.scss`).
-``` css
-@import 'vendor/cssgram';
-```
-*在需要的样式上进行扩展 (e.g. `@extend %aden` or 使用 mixins `@include aden()`)。
-
-比如:
-
-```html
-
-
-
-
-
-
-// Sass
-.viz--beautiful {
- @extend %aden;
-}
-```
-
-或者使用 mixins (更加方便)
-
-```
-// Sass (without adding new CSS3 filters)
-.viz--beautiful {
- @include aden();
-}
-
-// Sass (adding new CSS3 filters)
-.viz--beautiful {
- @include aden(blur(2px) /*...*/);
-}
-```
-
-当然,如果你只用到了某一个效果,这样你也只需要引入对应`scss`文件即可(`scss/aden.scss`)。
-
-### 目前可用的效果
-
-在Scss中使用
-
-**Extends**
-
-* Aden: `@extend %aden`
-* Reyes: `@extend %reyes`
-* Perpetua: `@extend %perpetua`
-* Inkwell: `@extend %inkwell`
-* Toaster: `@extend %toaster`
-* Walden: `@extend %walden`
-* Hudson: `@extend %hudson`
-* Gingham: `@extend %gingham`
-* Mayfair: `@extend %mayfair`
-* Lo-fi: `@extend %lofi`
-* X-Pro II: `@extend %xpro2`
-* 1977: `@extend %_1977`
-* Brooklyn: `@extend %brooklyn`
-* Nashville: `@extend %nashville`
-* Lark: `@extend %lark`
-* Moon: `@extend %moon`
-* Clarendon: `@extend %clarendon`
-* Willow: `@extend %willow`
-
-**Mixins** (你可以加入更多的css3滤镜进来)
-
-* Aden: `@include aden()`
-* Reyes: `@include reyes()`
-* Perpetua: `@include perpetua()`
-* Inkwell: `@include inkwell()`
-* Toaster: `@include toaster()`
-* Walden: `@include walden()`
-* Hudson: `@include hudson()`
-* Gingham: `@include gingham()`
-* Mayfair: `@include mayfair()`
-* Lo-fi: `@include lofi()`
-* X-Pro II: `@include xpro2()`
-* 1977: `@include _1977()`
-* Brooklyn: `@include brooklyn()`
-* Nashville: `@include nashville()`
-* Lark: `@include lark()`
-* Moon: `@include moon()`
-* Clarendon: `@include clarendon()`
-* Willow: `@include willow()`
-
-## 如何参与进来
-
-
-
-1. 开启一个 [issue](https://github.com/una/CSSgram/issues)
-
-或者:
-
-1. Fork 这个项目
-2. Clone 你自己的 repos
-3. `npm install` 安装你自己的依赖
-4. 输入`gulp`命令进行css编译
-5. 现在你可以修改这些文件并查看效果
-6. 发起你的PR并且创建一个issue 附带上一个 :smile:
-
-下面这些效果正渴望你的加入完善:
-
-- [ ] [Amaro](https://github.com/una/CSSgram/issues/13)
-- [ ] [Ashby](https://github.com/una/CSSgram/issues/119)
-- [x] [Brannan](https://github.com/una/CSSgram/issues/120)
-- [ ] [Charmes](https://github.com/una/CSSgram/issues/22)
-- [ ] [Crema](https://github.com/una/CSSgram/issues/12)
-- [ ] [Dogpatch](https://github.com/una/CSSgram/issues/122)
-- [ ] [Ginza](https://github.com/una/CSSgram/issues/123)
-- [ ] [Hefe](https://github.com/una/CSSgram/issues/17)
-- [ ] [Helena](https://github.com/una/CSSgram/issues/124)
-- [ ] [Juno](https://github.com/una/CSSgram/issues/125)
-- [ ] [Kelvin](https://github.com/una/CSSgram/issues/20)
-- [ ] [Ludwig](https://github.com/una/CSSgram/issues/126)
-- [ ] [Maven](https://github.com/una/CSSgram/issues/127)
-- [ ] [Rise](https://github.com/una/CSSgram/issues/15)
-- [ ] [Sierra](https://github.com/una/CSSgram/issues/14)
-- [ ] [Skyline](https://github.com/una/CSSgram/issues/128)
-- [ ] [Slumber](https://github.com/una/CSSgram/issues/129)
-- [ ] [Stinsen](https://github.com/una/CSSgram/issues/21)
-- [ ] [Sutro](https://github.com/una/CSSgram/issues/19)
-- [ ] [Valencia](https://github.com/una/CSSgram/issues/16)
-- [ ] [Vesper](https://github.com/una/CSSgram/issues/130)
-
-制作这些效果是一件开心嗨皮的时期,感谢 [Miles Croxford](https://twitter.com/milescroxford) 提供的[图片] (https://instagram.com/cssgram/).
-
-## 目录结构
-
-- `source/css/cssgram.css` 包含可可以使用的滤镜的`class`;你也可以在你的生产环境中。你也可以在身长环境使用压缩的文件`source/css/cssgram.min.css`
-- `source/scss/` 包含了独立的预置滤镜用于你去扩展你的CSS classes
-- `site/` 存放的网站
-- `site/test` 用于测试的文件,如果在开发期间记得修改里面的内容
-- `is_done` 存放你自己所创建的滤镜 `site/filters.json`.
-
-注意:我们也支持mixin 选项以及PostCSS Component.。
diff --git a/README-TW.md b/README-TW.md
deleted file mode 100644
index 22d5e4f..0000000
--- a/README-TW.md
+++ /dev/null
@@ -1,194 +0,0 @@
-
-
-# CSSgram
-
-一個使用 Sass/CSS 撰寫的 Instagram 濾鏡套件
-
-## 這是什麼
-
-Cssgram 是一個使用 CSS 給圖片加上類似 Instagram 效果的濾鏡套件。我們所做的就是通過改變各種各樣的[混合模式](http://www.w3cplus.com/css3/basics-css-blend-modes.html)顏色或者漸變所產生的效果運用到圖片上。這也就意味著*使用更少的人力來做圖片處理*,以及提供更多的有趣的效果。
-
-我們使用虛擬元素 (比如 `::before` and `::after`) 建立濾鏡效果,所以你必須在 img 外面套上一層標籤,我們建議你使用 `` 標籤來套上你的圖片。
-
-## 瀏覽器支援
-
-我們使用了 [CSS Filters](https://developer.mozilla.org/en-US/docs/Web/CSS/filter) 以及 [CSS Blend Modes](https://css-tricks.com/basics-css-blend-modes/). 瀏覽器的支援如下:
-
-| | | | | | |
-|:---:|:---:|:---:|:---:|:---:|:---:|
-| 43+ ✔ | 38+ ✔ | Nope ✘ | 13 ✔ | 32+ ✔ | 8+ ✔ |
-
-你可以在這裡看到最新的瀏覽器的支援 [Can I Use](http://caniuse.com/#feat=css-filters).
-
-## 如何使用
-¼
-**你可以使用下面兩種方法來使用CSSgram:**
-
-### 使用 CSS Class
-
-使用 css `class` 你可以輕鬆給你的圖片加上各式各樣的濾鏡
-
- 1. 在你的 `` 標籤中從 CDN 引入 css 資源 : ` `
- * 你也可直接下載 [CSSGram](https://raw.githubusercontent.com/una/CSSgram/master/source/css/cssgram.min.css) 到本地端,並且在專案中使用: ` `
- * 把你想要套用的濾鏡類別套用到你的圖片元素上
-
-例如:
-
-``` html
-
-
-
-
-```
-
-如果你只需要使用特定的濾鏡樣式,你也可以只單獨下載他們(例如 ` `)
-
-### 目前提供的濾鏡
-
-你可以在 HTML 中直接使用:
-
-* Aden: `class="aden"`
-* Brannan: `class="brannan"`
-* Reyes: `class="reyes"`
-* Perpetua: `class="perpetua"`
-* Inkwell: `class="inkwell"`
-* Toaster: `class="toaster"`
-* Walden: `class="walden"`
-* Hudson: `class="hudson"`
-* Gingham: `class="gingham"`
-* Mayfair: `class="mayfair"`
-* Lo-fi: `class="lofi"`
-* X-Pro II: `class="xpro2"`
-* 1977: `class="_1977"`
-* Brooklyn: `class="brooklyn"`
-* Nashville: `class="nashville"`
-* Lark: `class="lark"`
-* Moon: `class="moon"`
-* Clarendon: `class="clarendon"`
-* Willow: `class="willow"`
-* Valencia: `class="valencia"`
-* Kelvin: `class="kelvin"`
-
-* * *
-
-### 使用 Sass `@extend` or `@mixin`
-
-如果你希望自訂你的 css 命名,你可以把 `.scss` 檔引入到你的專案中來。然後你可以使用 `@extend` 在你希望定義的樣式中去使用這些濾鏡。
-
-1. [下載 `scss/` 目錄內容](https://github.com/una/CSSgram/tree/master/source/scss)
-* 使用`@import`將檔 `scss/cssgram.scss` 引入到你的主文件中來 (i.e. `main.scss`).
-``` css
-@import 'vendor/cssgram';
-```
-* 在需要的樣式上進行擴充 (e.g. `@extend %aden` or 使用 mixins `@include aden()`)。
-
-例如:
-
-```html
-
-
-
-
-```
-
-```sass
-// Sass
-.viz--beautiful {
- @extend %aden;
-}
-```
-
-
-或者使用 mixins (更有彈性)
-
-```
-// Sass (without adding new CSS3 filters)
-.viz--beautiful {
- @include aden();
-}
-
-// Sass (adding new CSS3 filters)
-.viz--beautiful {
- @include aden(blur(2px) /*...*/);
-}
-```
-
-當然,如果你只用到了某一個效果,這樣你也只需要引入對應的 `scss` 檔案即可 (`scss/aden.scss`)。
-
-### 目前可用的效果
-
-在Sass中使用:
-
-**Extends**
-
-* Aden: `@extend %aden`
-* Brannan: `@extend %brannan`
-* Reyes: `@extend %reyes`
-* Perpetua: `@extend %perpetua`
-* Inkwell: `@extend %inkwell`
-* Toaster: `@extend %toaster`
-* Walden: `@extend %walden`
-* Hudson: `@extend %hudson`
-* Gingham: `@extend %gingham`
-* Mayfair: `@extend %mayfair`
-* Lo-fi: `@extend %lofi`
-* X-Pro II: `@extend %xpro2`
-* 1977: `@extend %_1977`
-* Brooklyn: `@extend %brooklyn`
-* Nashville: `@extend %nashville`
-* Lark: `@extend %lark`
-* Moon: `@extend %moon`
-* Clarendon: `@extend %clarendon`
-* Willow: `@extend %willow`
-* Valencia: `@extend %valencia`
-* Kelvin: `@extend %kelvin`
-
-**Mixins** (你可以加入更多的 css3 濾鏡進來)
-
-* Aden: `@include aden()`
-* Brannan: `@include brannan()`
-* Reyes: `@include reyes()`
-* Perpetua: `@include perpetua()`
-* Inkwell: `@include inkwell()`
-* Toaster: `@include toaster()`
-* Walden: `@include walden()`
-* Hudson: `@include hudson()`
-* Gingham: `@include gingham()`
-* Mayfair: `@include mayfair()`
-* Lo-fi: `@include lofi()`
-* X-Pro II: `@include xpro2()`
-* 1977: `@include _1977()`
-* Brooklyn: `@include brooklyn()`
-* Nashville: `@include nashville()`
-* Lark: `@include lark()`
-* Moon: `@include moon()`
-* Clarendon: `@include clarendon()`
-* Willow: `@include willow()`
-* Valencia: `@include valencia()`
-* Kelvin: `@include kelvin()`
-
-## 如何參與專案貢獻
-
-
-1. 開啟一個 [issue](https://github.com/una/CSSgram/issues)
-
-或者:
-
-1. Fork 這個專案
-2. Clone 你自己的 repos
-3. `npm install` 安裝相依性套件
-4. 執行 `gulp` 命令進行 css 編譯
-5. 現在你可以修改這些檔並檢視效果
-6. 發起你的 PR 並且建立一個 issue 並附上一個 :smile:
-
-製作這些效果是一件開心的事情,感謝 [Miles Croxford](https://twitter.com/milescroxford) 提供的[圖片] (https://instagram.com/cssgram/)
-
-## 目錄結構
-
-- `source/css/cssgram.css` 包含可以使用的濾鏡的 `class`,你可以在直接在你的開發環境使用,你也可以在正式環境使用壓縮過的檔案 `source/css/cssgram.min.css`
-- `source/scss/` 包含了獨立的預設濾鏡用於你去擴充你的 CSS classes
-- `site/` 存放網站
-- `site/test` 用於測試檔案,如果在開發期間記得修改裡面的內容
-- `is_done` 存放你自己所建立的濾鏡 `site/filters.json`
-
-注意:我們也支援 mixin 選項以及 PostCSS Component
diff --git a/README.md b/README.md
index 95a7add..d796c06 100644
--- a/README.md
+++ b/README.md
@@ -1,203 +1,3 @@
-
-
# CSSgram
-[](https://cdnjs.com/libraries/cssgram)
CSSGram is an Instagram filter library written in Sass and CSS.
-
-## What is This?
-
-Simply put, CSSgram is a library for editing your images with Instagram-like filters directly using CSS. What we're doing is adding filters to the images, as well as applying color and/or gradient overlays via various blending techniques to mimic filter effects. This means *less manual image processing* and more fun filter effects on the web!
-
-We're using pseudo-elements (i.e. `::before` and `::after`) to create the filter effects, so you must apply these filters on a containing element (i.e. not a *replaced element* like ` `). The recommendation is to wrap your images in a `` tag. More about the tag [here](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure).
-
-## Browser Support
-
-This library uses [CSS Filters](https://developer.mozilla.org/en-US/docs/Web/CSS/filter) and [CSS Blend Modes](https://css-tricks.com/basics-css-blend-modes/). These features are supported in the following browsers:
-
-| | | | | | |
-|:---:|:---:|:---:|:---:|:---:|:---:|
-| 43+ ✔ | 38+ ✔ | Nope ✘ | 13 ✔ | 32+ ✔ | 8+ ✔ |
-
-For more information, check on [Can I Use](http://caniuse.com/#feat=css-filters).
-
-## Usage
-
-**There are currently 2 ways to consume this library:**
-
-### Use CSS classes
-
-When using CSS classes, you can simply add the class with the filter name to the element containing your image.
-
- 1. Include the CDN link in your `` tag: ` `. We're also on [CDNJS](https://cdnjs.com/libraries/cssgram) which means another option is ` `
- * Alternatively, you can [download the CSSgram library](https://raw.githubusercontent.com/una/CSSgram/master/source/css/cssgram.min.css) locally and link to the it within your project: ` `
- * Add a class to your image element with the name of the filter you would like to use
-
-For example:
-
-```html
-
-
-
-
-```
-
-Alternatively, you can just download and link to any individual css file (e.g. ` `) if you're using only one of the styles.
-
-### Available Classes
-
-_For use in HTML markup:_
-
-* 1977: `class="_1977"`
-* Aden: `class="aden"`
-* Amaro: `class="amaro"`
-* Brannan: `class="brannan"`
-* Brooklyn: `class="brooklyn"`
-* Clarendon: `class="clarendon"`
-* Gingham: `class="gingham"`
-* Hudson: `class="hudson"`
-* Inkwell: `class="inkwell"`
-* Kelvin: `class="kelvin"`
-* Lark: `class="lark"`
-* Lo-fi: `class="lofi"`
-* Mayfair: `class="mayfair"`
-* Moon: `class="moon"`
-* Nashville: `class="nashville"`
-* Perpetua: `class="perpetua"`
-* Reyes: `class="reyes"`
-* Rise: `class="rise"`
-* Slumber: `class="slumber"`
-* Stinson: `class="stinson"`
-* Toaster: `class="toaster"`
-* Valencia: `class="valencia"`
-* Walden: `class="walden"`
-* Willow: `class="willow"`
-* X-Pro-2: `class="xpro2"`
-
-* * *
-
-### Use Sass `@extend` or `@mixin`
-
-If you use custom naming in your CSS architecture, you can add the `.scss` files for the provided styles within your project and then `@extend` the filter effects within your style definitions. If you think extends are stupid, I will fight you 😊.
-
-1. [Download the `scss/` folder contents](https://github.com/una/CSSgram/tree/master/source/scss)
-* Include a link to `scss/cssgram.scss` via an `@import` statement in your Sass manifest file (i.e. `main.scss`). It may look like: `@import 'vendor/cssgram'`
-* Extend the placeholder selector (e.g. `@extend %aden` or using mixins `@include aden()`) in your element.
-
-For example:
-
-```html
-
-
-
-
-```
-
-```sass
-// Sass
-.viz--beautiful {
- @extend %aden;
-}
-```
-
-or using mixins (more flexible)
-
-```
-// Sass (without adding new CSS3 filters)
-.viz--beautiful {
- @include aden();
-}
-
-// Sass (adding new CSS3 filters)
-.viz--beautiful {
- @include aden(blur(2px) /*...*/);
-}
-```
-
-Alternatively, if you're using only one of the styles, you can download and link any individual `.scss` file in your Sass manifest (i.e. `scss/aden.scss`).
-
-### Available Placeholders
-
-_For use in Sass stylesheets:_
-
-**Extends**
-
-* 1977: `@extend %_1977`
-* Aden: `@extend %aden`
-* Amaro: `@extend %amaro`
-* Brannan: `@extend %brannan`
-* Brooklyn: `@extend %brooklyn`
-* Clarendon: `@extend %clarendon`
-* Gingham: `@extend %gingham`
-* Hudson: `@extend %hudson`
-* Inkwell: `@extend %inkwell`
-* Kelvin: `@extend %kelvin`
-* Lark: `@extend %lark`
-* Lo-fi: `@extend %lofi`
-* Mayfair: `@extend %mayfair`
-* Moon: `@extend %moon`
-* Nashville: `@extend %nashville`
-* Perpetua: `@extend %perpetua`
-* Reyes: `@extend %reyes`
-* Rise: `@extend %rise`
-* Slumber: `@extend %slumber`
-* Stinson: `@extend %stinson`
-* Toaster: `@extend %toaster`
-* Valencia: `@extend %valencia`
-* Walden: `@extend %walden`
-* Willow: `@extend %willow`
-* X-Pro-2: `@extend %xpro2`
-
-**Mixins** (You can add more CSS3 filters as arguments)
-
-* 1977: `@include _1977()`
-* Aden: `@include aden()`
-* Amaro: `@include amaro()`
-* Brannan: `@include brannan()`
-* Brooklyn: `@include brooklyn()`
-* Clarendon: `@include clarendon()`
-* Gingham: `@include gingham()`
-* Hudson: `@include hudson()`
-* Inkwell: `@include inkwell()`
-* Kelvin: `@include kelvin()`
-* Lark: `@include lark()`
-* Lo-fi: `@include lofi()`
-* Mayfair: `@include mayfair()`
-* Moon: `@include moon()`
-* Nashville: `@include nashville()`
-* Perpetua: `@include perpetua()`
-* Reyes: `@include reyes()`
-* Rise: `@include rise()`
-* Slumber: `@include slumber()`
-* Stinson: `@include stinson()`
-* Toaster: `@include toaster()`
-* Valencia: `@include valencia()`
-* Walden: `@include walden()`
-* Willow: `@include willow()`
-* X-Pro-2: `@include xpro2()`
-
-## Contributing
-
-Either:
-
-1. Create an [issue](https://github.com/una/CSSgram/issues)
-
-Or:
-
-1. Fork this repository
-2. Clone the fork onto your system
-3. `npm install` dependencies (must have Node installed)
-4. Run `gulp` to compile CSS and the test site
-5. Make changes and check the test site with your changes (see file structure outline below)
-6. Submit a PR referencing the issue with a smile :smile:
-
-Filters are really fun to create! Reference photos created by [Miles Croxford](https://twitter.com/milescroxford) can be found [here](https://instagram.com/cssgram/).
-
-## File Structure Outline
-
-- `source/css/cssgram.css` contains each of the CSS classes you can apply to your ` ` to give it the filter. You should use `source/css/cssgram.min.css` for production if you want access to all of the library
-- `source/scss/` contains the source files for individual classes and placeholder selectors you can use to extend CSS classes in Sass
-- `site/` is the public facing website
-- `site/test` is how you test filters if you're developing, remember to change `is_done` for the filter you are creating in `site/filters.json`.
-
-Note: This will also have mixin options and a PostCSS Component.
diff --git a/bower.json b/bower.json
deleted file mode 100644
index da11277..0000000
--- a/bower.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "name": "cssgram",
- "description": "Instagram filter library in Sass and CSS.",
- "main": [
- "source/css/cssgram.min.css",
- "source/scss/cssgram.scss"
- ],
- "authors": [
- "Una Kravets"
- ],
- "license": "MIT",
- "keywords": [
- "cssgram",
- "filters",
- "CSS",
- "library",
- "photo",
- "effects"
- ],
- "homepage": "http://una.im/CSSgram/",
- "moduleType": [],
- "ignore": [
- "**/.*",
- "node_modules",
- "bower_components",
- "test",
- "tests",
- "site"
- ]
-}
diff --git a/gulpfile.js b/gulpfile.js
deleted file mode 100644
index a6d3259..0000000
--- a/gulpfile.js
+++ /dev/null
@@ -1,114 +0,0 @@
-var gulp = require('gulp'),
- sass = require('gulp-sass'),
- rename = require('gulp-rename'),
- cssmin = require('gulp-clean-css'),
- concat = require('gulp-concat'),
- uglify = require('gulp-uglify'),
- cache = require('gulp-cached'),
- prefix = require('gulp-autoprefixer'),
- browserSync = require('browser-sync'),
- reload = browserSync.reload,
- size = require('gulp-size'),
- imagemin = require('gulp-imagemin'),
- minifyHTML = require('gulp-htmlmin'),
- pngquant = require('imagemin-pngquant'),
- plumber = require('gulp-plumber'),
- deploy = require('gulp-gh-pages'),
- notify = require('gulp-notify'),
- sassLint = require('gulp-sass-lint'),
- twig = require('gulp-twig');
-
-
-gulp.task('lib-scss', function() {
- var onError = function(err) {
- notify.onError({
- title: "Gulp",
- subtitle: "Failure!",
- message: "Error: <%= error.message %>",
- sound: "Beep"
- })(err);
- this.emit('end');
- };
-
- return gulp.src('source/scss/**/*.scss')
- .pipe(plumber({errorHandler: onError}))
- .pipe(sass())
- .pipe(size({ gzip: true, showFiles: true }))
- .pipe(prefix())
- .pipe(gulp.dest('source/css'))
- .pipe(cssmin())
- .pipe(size({ gzip: true, showFiles: true }))
- .pipe(rename({ suffix: '.min' }))
- .pipe(gulp.dest('source/css'))
- .pipe(gulp.dest('site/css'))
- .pipe(reload({stream:true}));
-});
-
-gulp.task('site-scss', function() {
- var onError = function(err) {
- notify.onError({
- title: "Gulp",
- subtitle: "Failure!",
- message: "Error: <%= error.message %>",
- sound: "Beep"
- })(err);
- this.emit('end');
- };
-
- return gulp.src('site/scss/**/*.scss')
- .pipe(plumber({errorHandler: onError}))
- .pipe(sass())
- .pipe(size({ gzip: true, showFiles: true }))
- .pipe(prefix())
- .pipe(gulp.dest('site/css'))
- .pipe(cssmin())
- .pipe(size({ gzip: true, showFiles: true }))
- .pipe(rename({ suffix: '.min' }))
- .pipe(gulp.dest('site/css'))
- .pipe(reload({stream:true}));
-});
-
-gulp.task('browser-sync', function() {
- browserSync({
- server: {
- baseDir: "site"
- }
- });
-});
-
-gulp.task('deploy', function () {
- return gulp.src('site/**/*')
- .pipe(deploy());
-});
-
-gulp.task('sass-lint', function () {
- gulp.src('scss/**/*.scss')
- .pipe(sassLint())
- .pipe(sassLint.format())
- .pipe(sassLint.failOnError());
-});
-
-gulp.task('twig', function () {
- gulp.src(['site/**/*.twig', "!site/twig/template.twig"], {base: './'})
- .pipe(twig({
- data: require('./site/filters.json')
- }))
- .pipe(gulp.dest('./'));
-});
-
-
-gulp.task('watch', function() {
- gulp.watch('source/scss/**/*.scss', ['lib-scss', 'site-scss', 'sass-lint']);
- gulp.watch('site/scss/**/*.scss', ['site-scss', 'sass-lint']);
- gulp.watch('source/scss/**/*.html', ['minify-html']);
- gulp.watch('site/**/*.twig', ['twig']);
-});
-
-
-gulp.task('jshint', function() {
- gulp.src('js/*.js')
- .pipe(jshint())
- .pipe(jshint.reporter('default'));
-});
-
-gulp.task('default', ['browser-sync', 'twig', 'lib-scss', 'site-scss', 'watch']);
\ No newline at end of file
diff --git a/install.json b/install.json
new file mode 100644
index 0000000..0be460d
--- /dev/null
+++ b/install.json
@@ -0,0 +1,119 @@
+{
+ "resources": {
+ "head": [
+ {
+ "type": "style",
+ "src": "./node_modules/cssgram/source/css/cssgram.css"
+ },
+ {
+ "type": "script",
+ "src": "./source/app.js"
+ }
+ ]
+ },
+ "preview": {
+ "handlers": [
+ {
+ "options": ["*"],
+ "execute": "INSTALL_SCOPE.setOptions(INSTALL_OPTIONS)"
+ }
+ ]
+ },
+ "options": {
+ "properties": {
+ "regions": {
+ "title": "Sets of images to filter",
+ "order": 1,
+ "type": "array",
+ "items": {
+ "notitle": true,
+ "type": "object",
+ "properties": {
+ "location": {
+ "order": 1,
+ "title": "Location",
+ "description": "Select the part of your page which contains the images you’d like to filter.",
+ "type": "string",
+ "format": "selector"
+ },
+ "pages": {
+ "order": 2,
+ "title": "Pages",
+ "description": "Which pages should use this filter?",
+ "type": "object",
+ "format": "page"
+ },
+ "filter": {
+ "order": 3,
+ "title": "Filter",
+ "type": "string",
+ "enum": [
+ "aden",
+ "brannan",
+ "brooklyn",
+ "clarendon",
+ "earlybird",
+ "gingham",
+ "hudson",
+ "inkwell",
+ "kelvin",
+ "lark",
+ "lofi",
+ "maven",
+ "mayfair",
+ "moon",
+ "nashville",
+ "perpetua",
+ "reyes",
+ "rise",
+ "slumber",
+ "stinson",
+ "toaster",
+ "valencia",
+ "walden",
+ "willow",
+ "xpro2",
+ "_1977"
+ ],
+ "enumNames": {
+ "aden": "Aden",
+ "brannan": "Brannan",
+ "brooklyn": "Brooklyn",
+ "clarendon": "Clarendon",
+ "earlybird": "Earlybird",
+ "gingham": "Gingham",
+ "hudson": "Hudson",
+ "inkwell": "Inkwell",
+ "kelvin": "Kelvin",
+ "lark": "Lark",
+ "lofi": "Lo-fi",
+ "maven": "Maven",
+ "mayfair": "Mayfair",
+ "moon": "Moon",
+ "nashville": "Nashville",
+ "perpetua": "Perpetua",
+ "reyes": "Reyes",
+ "rise": "Rise",
+ "slumber": "Slumber",
+ "stinson": "Stinson",
+ "toaster": "Toaster",
+ "valencia": "Valencia",
+ "walden": "Walden",
+ "willow": "Willow",
+ "xpro2": "X-Pro II",
+ "_1977": "1977"
+ },
+ "default": "aden"
+ }
+ }
+ },
+ "default": [
+ {
+ "location": "body",
+ "filter": "walden"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/site/img/cssgram-logo.svg b/media/cssgram-logo.svg
similarity index 100%
rename from site/img/cssgram-logo.svg
rename to media/cssgram-logo.svg
diff --git a/media/icon.png b/media/icon.png
new file mode 100644
index 0000000..59ffa06
Binary files /dev/null and b/media/icon.png differ
diff --git a/media/logo.sketch b/media/logo.sketch
new file mode 100644
index 0000000..25a4059
Binary files /dev/null and b/media/logo.sketch differ
diff --git a/media/screenshot-1.png b/media/screenshot-1.png
new file mode 100644
index 0000000..8752909
Binary files /dev/null and b/media/screenshot-1.png differ
diff --git a/media/screenshot-2.png b/media/screenshot-2.png
new file mode 100644
index 0000000..64b6f63
Binary files /dev/null and b/media/screenshot-2.png differ
diff --git a/media/screenshot-3.png b/media/screenshot-3.png
new file mode 100644
index 0000000..7f26bcd
Binary files /dev/null and b/media/screenshot-3.png differ
diff --git a/media/tile.png b/media/tile.png
new file mode 100644
index 0000000..9fbd508
Binary files /dev/null and b/media/tile.png differ
diff --git a/package.json b/package.json
index e913001..716dfd4 100644
--- a/package.json
+++ b/package.json
@@ -1,48 +1,32 @@
{
- "name": "cssgram",
- "version": "0.1.12",
- "style": "source/css/cssgram.css",
- "dependencies": {},
- "author": {
- "name": "Una Kravets",
- "email": "una.kravets@gmail.com",
- "url": "http://una.im"
+ "name": "cloudflare-app-example",
+ "version": "0.0.0",
+ "description": "",
+ "main": "app.js",
+ "scripts": {
+ "lint": "standard --fix ./source/**/*.js || true"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/CloudflareApps/ExampleApp.git"
},
+ "author": "Cloudflare Inc.",
"license": "MIT",
- "repository": "http://github.com/una/CSSgram",
- "keywords": [
- "cssgram",
- "filters",
- "CSS",
- "library",
- "photo",
- "effects"
- ],
+ "bugs": {
+ "url": "https://github.com/CloudflareApps/ExampleApp/issues"
+ },
+ "homepage": "https://github.com/CloudflareApps/ExampleApp#readme",
+ "dependencies": {},
"devDependencies": {
- "browser-sync": "^2.16.1",
- "del": "^2.2.2",
- "gulp": "^3.9.1",
- "gulp-autoprefixer": "^3.1.1",
- "gulp-cached": "^1.1.0",
- "gulp-clean-css": "^2.0.13",
- "gulp-concat": "^2.6.0",
- "gulp-gh-pages": "^0.5.4",
- "gulp-htmlmin": "^3.0.0",
- "gulp-imagemin": "^3.0.3",
- "gulp-notify": "^2.2.0",
- "gulp-plumber": "^1.1.0",
- "gulp-postcss": "^6.2.0",
- "gulp-rename": "^1.2.2",
- "gulp-sass": "^2.3.2",
- "gulp-size": "^2.1.0",
- "gulp-stylelint": "^3.4.0",
- "gulp-twig": "~0.5.0",
- "gulp-uglify": "^2.0.0",
- "imagemin-pngquant": "^5.0.0",
- "postcss-reporter": "^1.4.1",
- "stylelint": "^7.5.0",
- "stylelint-declaration-block-order": "^0.2.0",
- "stylelint-scss": "^1.3.4",
- "run-sequence": "^1.2.2"
+ "cssgram": "^0.1.3",
+ "standard": "^9.0.2"
+ },
+ "standard": {
+ "globals": [
+ "INSTALL",
+ "INSTALL_OPTIONS",
+ "INSTALL_SCOPE",
+ "INSTALL_ID"
+ ]
}
}
diff --git a/site/css/1977.min.css b/site/css/1977.min.css
deleted file mode 100644
index b7582e1..0000000
--- a/site/css/1977.min.css
+++ /dev/null
@@ -1 +0,0 @@
-._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}
\ No newline at end of file
diff --git a/site/css/aden.min.css b/site/css/aden.min.css
deleted file mode 100644
index defb744..0000000
--- a/site/css/aden.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}
\ No newline at end of file
diff --git a/site/css/amaro.min.css b/site/css/amaro.min.css
deleted file mode 100644
index 7cfe53e..0000000
--- a/site/css/amaro.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.amaro:after,.amaro:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.amaro{position:relative;-webkit-filter:hue-rotate(-10deg) contrast(.9) brightness(1.1) saturate(1.5);filter:hue-rotate(-10deg) contrast(.9) brightness(1.1) saturate(1.5)}.amaro img{width:100%;z-index:1}.amaro:before{z-index:2}.amaro:after{z-index:3}.amaro::after{mix-blend-mode:screen}
\ No newline at end of file
diff --git a/site/css/brannan.min.css b/site/css/brannan.min.css
deleted file mode 100644
index 3b75313..0000000
--- a/site/css/brannan.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}
\ No newline at end of file
diff --git a/site/css/brooklyn.min.css b/site/css/brooklyn.min.css
deleted file mode 100644
index 0a10bac..0000000
--- a/site/css/brooklyn.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}
\ No newline at end of file
diff --git a/site/css/clarendon.min.css b/site/css/clarendon.min.css
deleted file mode 100644
index fe4032f..0000000
--- a/site/css/clarendon.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}
\ No newline at end of file
diff --git a/site/css/cssgram.min.css b/site/css/cssgram.min.css
deleted file mode 100644
index 03b2cf0..0000000
--- a/site/css/cssgram.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham::after,.perpetua::after,.reyes::after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}
\ No newline at end of file
diff --git a/site/css/demo-site.css b/site/css/demo-site.css
deleted file mode 100644
index c212f13..0000000
--- a/site/css/demo-site.css
+++ /dev/null
@@ -1,1414 +0,0 @@
-@charset "UTF-8";
-/*
- *
- * Aden
- *
- */
-
-.aden {
- position: relative;
- -webkit-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
- filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }
-
- .aden img {
- width: 100%;
- z-index: 1; }
-
- .aden:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .aden:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .aden::after {
- background: -webkit-linear-gradient(left, rgba(66, 10, 14, 0.2), transparent);
- background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
- mix-blend-mode: darken; }
-
-/*
- *
- * Inkwell
- *
- */
-
-.inkwell {
- position: relative;
- -webkit-filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
- filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }
-
- .inkwell img {
- width: 100%;
- z-index: 1; }
-
- .inkwell:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .inkwell:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
-/*
- *
- * Perpetua
- *
- */
-
-.perpetua {
- position: relative; }
-
- .perpetua img {
- width: 100%;
- z-index: 1; }
-
- .perpetua:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .perpetua:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .perpetua::after {
- background: -webkit-linear-gradient(top, #005b9a, #e6c13d);
- background: linear-gradient(to bottom, #005b9a, #e6c13d);
- mix-blend-mode: soft-light;
- opacity: .5; }
-
-/*
- *
- * Reyes
- *
- */
-
-.reyes {
- position: relative;
- -webkit-filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
- filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }
-
- .reyes img {
- width: 100%;
- z-index: 1; }
-
- .reyes:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .reyes:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .reyes::after {
- background: #efcdad;
- mix-blend-mode: soft-light;
- opacity: .5; }
-
-/*
- *
- * Gingham
- *
- */
-
-.gingham {
- position: relative;
- -webkit-filter: brightness(1.05) hue-rotate(-10deg);
- filter: brightness(1.05) hue-rotate(-10deg); }
-
- .gingham img {
- width: 100%;
- z-index: 1; }
-
- .gingham:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .gingham:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .gingham::after {
- background: lavender;
- mix-blend-mode: soft-light; }
-
-/*
- *
- * Toaster
- *
- */
-
-.toaster {
- position: relative;
- -webkit-filter: contrast(1.5) brightness(0.9);
- filter: contrast(1.5) brightness(0.9); }
-
- .toaster img {
- width: 100%;
- z-index: 1; }
-
- .toaster:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .toaster:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .toaster::after {
- background: -webkit-radial-gradient(circle, #804e0f, #3b003b);
- background: radial-gradient(circle, #804e0f, #3b003b);
- mix-blend-mode: screen; }
-
-/*
- *
- * Walden
- *
- */
-
-.walden {
- position: relative;
- -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
- filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }
-
- .walden img {
- width: 100%;
- z-index: 1; }
-
- .walden:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .walden:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .walden::after {
- background: #0044cc;
- mix-blend-mode: screen;
- opacity: .3; }
-
-/*
- *
- * Hudson
- *
- */
-
-.hudson {
- position: relative;
- -webkit-filter: brightness(1.2) contrast(0.9) saturate(1.1);
- filter: brightness(1.2) contrast(0.9) saturate(1.1); }
-
- .hudson img {
- width: 100%;
- z-index: 1; }
-
- .hudson:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .hudson:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .hudson::after {
- background: -webkit-radial-gradient(circle, #a6b1ff 50%, #342134);
- background: radial-gradient(circle, #a6b1ff 50%, #342134);
- mix-blend-mode: multiply;
- opacity: .5; }
-
-/*
- *
- * Earlybird
- *
- */
-
-.earlybird {
- position: relative;
- -webkit-filter: contrast(0.9) sepia(0.2);
- filter: contrast(0.9) sepia(0.2); }
-
- .earlybird img {
- width: 100%;
- z-index: 1; }
-
- .earlybird:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .earlybird:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .earlybird::after {
- background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
- background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
- mix-blend-mode: overlay; }
-
-/*
- *
- * Mayfair
- *
- */
-
-.mayfair {
- position: relative;
- -webkit-filter: contrast(1.1) saturate(1.1);
- filter: contrast(1.1) saturate(1.1); }
-
- .mayfair img {
- width: 100%;
- z-index: 1; }
-
- .mayfair:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .mayfair:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .mayfair::after {
- background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111111 60%);
- background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111111 60%);
- mix-blend-mode: overlay;
- opacity: .4; }
-
-/*
- * Lo-fi
- *
- */
-
-.lofi {
- position: relative;
- -webkit-filter: saturate(1.1) contrast(1.5);
- filter: saturate(1.1) contrast(1.5); }
-
- .lofi img {
- width: 100%;
- z-index: 1; }
-
- .lofi:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .lofi:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .lofi::after {
- background: -webkit-radial-gradient(circle, transparent 70%, #222222 150%);
- background: radial-gradient(circle, transparent 70%, #222222 150%);
- mix-blend-mode: multiply; }
-
-/*
- * 1977
- *
- */
-
-._1977 {
- position: relative;
- -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
- filter: contrast(1.1) brightness(1.1) saturate(1.3); }
-
- ._1977 img {
- width: 100%;
- z-index: 1; }
-
- ._1977:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- ._1977:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- ._1977:after {
- background: rgba(243, 106, 188, 0.3);
- mix-blend-mode: screen; }
-
-/*
- *
- * Brooklyn
- *
- */
-
-.brooklyn {
- position: relative;
- -webkit-filter: contrast(0.9) brightness(1.1);
- filter: contrast(0.9) brightness(1.1); }
-
- .brooklyn img {
- width: 100%;
- z-index: 1; }
-
- .brooklyn:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .brooklyn:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .brooklyn::after {
- background: -webkit-radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
- background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
- mix-blend-mode: overlay; }
-
-/*
- *
- * X-Pro II
- *
- */
-
-.xpro2 {
- position: relative;
- -webkit-filter: sepia(0.3);
- filter: sepia(0.3); }
-
- .xpro2 img {
- width: 100%;
- z-index: 1; }
-
- .xpro2:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .xpro2:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .xpro2::after {
- background: -webkit-radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
- background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
- mix-blend-mode: color-burn; }
-
-/*
- *
- * Nashville
- *
- */
-
-.nashville {
- position: relative;
- -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
- filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }
-
- .nashville img {
- width: 100%;
- z-index: 1; }
-
- .nashville:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .nashville:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .nashville::after {
- background: rgba(0, 70, 150, 0.4);
- mix-blend-mode: lighten; }
-
- .nashville::before {
- background: rgba(247, 176, 153, 0.56);
- mix-blend-mode: darken; }
-
-/*
- * Lark
- *
- */
-
-.lark {
- position: relative;
- -webkit-filter: contrast(0.9);
- filter: contrast(0.9); }
-
- .lark img {
- width: 100%;
- z-index: 1; }
-
- .lark:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .lark:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .lark::after {
- background: rgba(242, 242, 242, 0.8);
- mix-blend-mode: darken; }
-
- .lark::before {
- background: #22253f;
- mix-blend-mode: color-dodge; }
-
-/*
- * Moon
- *
- */
-
-.moon {
- position: relative;
- -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
- filter: grayscale(1) contrast(1.1) brightness(1.1); }
-
- .moon img {
- width: 100%;
- z-index: 1; }
-
- .moon:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .moon:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .moon::before {
- background: #a0a0a0;
- mix-blend-mode: soft-light; }
-
- .moon::after {
- background: #383838;
- mix-blend-mode: lighten; }
-
-/*
- * Clarendon
- *
- */
-
-.clarendon {
- position: relative;
- -webkit-filter: contrast(1.2) saturate(1.35);
- filter: contrast(1.2) saturate(1.35); }
-
- .clarendon img {
- width: 100%;
- z-index: 1; }
-
- .clarendon:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .clarendon:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .clarendon:before {
- background: rgba(127, 187, 227, 0.2);
- mix-blend-mode: overlay; }
-
-/*
- * Willow
- *
- */
-
-.willow {
- position: relative;
- -webkit-filter: grayscale(0.5) contrast(0.95) brightness(0.9);
- filter: grayscale(0.5) contrast(0.95) brightness(0.9); }
-
- .willow img {
- width: 100%;
- z-index: 1; }
-
- .willow:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .willow:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .willow::before {
- background-color: radial-gradient(40%, circle, #d4a9af 55%, black 150%);
- mix-blend-mode: overlay; }
-
- .willow::after {
- background-color: #d8cdcb;
- mix-blend-mode: color; }
-
-/*
- *
- * Rise
- *
- */
-
-.rise {
- position: relative;
- -webkit-filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
- filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }
-
- .rise img {
- width: 100%;
- z-index: 1; }
-
- .rise:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .rise:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .rise::after {
- background: -webkit-radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
- background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
- mix-blend-mode: overlay;
- opacity: .6; }
-
- .rise::before {
- background: -webkit-radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
- background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
- mix-blend-mode: multiply; }
-
-/*
- *
- * Slumber
- *
- */
-
-.slumber {
- position: relative;
- -webkit-filter: saturate(0.66) brightness(1.05);
- filter: saturate(0.66) brightness(1.05); }
-
- .slumber img {
- width: 100%;
- z-index: 1; }
-
- .slumber:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .slumber:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .slumber::after {
- background: rgba(125, 105, 24, 0.5);
- mix-blend-mode: soft-light; }
-
- .slumber::before {
- background: rgba(69, 41, 12, 0.4);
- mix-blend-mode: lighten; }
-
-/*
- *
- * Brannan
- *
- */
-
-.brannan {
- position: relative;
- -webkit-filter: sepia(0.5) contrast(1.4);
- filter: sepia(0.5) contrast(1.4); }
-
- .brannan img {
- width: 100%;
- z-index: 1; }
-
- .brannan:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .brannan:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .brannan::after {
- background-color: rgba(161, 44, 199, 0.31);
- mix-blend-mode: lighten; }
-
-/*
- *
- * Valencia
- *
- */
-
-.valencia {
- position: relative;
- -webkit-filter: contrast(1.08) brightness(1.08) sepia(0.08);
- filter: contrast(1.08) brightness(1.08) sepia(0.08); }
-
- .valencia img {
- width: 100%;
- z-index: 1; }
-
- .valencia:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .valencia:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .valencia::after {
- background: #3a0339;
- mix-blend-mode: exclusion;
- opacity: .5; }
-
-/*
- * Kelvin
- *
- */
-
-.kelvin {
- position: relative; }
-
- .kelvin img {
- width: 100%;
- z-index: 1; }
-
- .kelvin:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .kelvin:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .kelvin::after {
- background: #b77d21;
- mix-blend-mode: overlay; }
-
- .kelvin::before {
- background: #382c34;
- mix-blend-mode: color-dodge; }
-
-/*
- *
- * Maven
- *
- */
-
-.maven {
- position: relative;
- -webkit-filter: sepia(0.25) brightness(0.95) contrast(0.95) saturate(1.5);
- filter: sepia(0.25) brightness(0.95) contrast(0.95) saturate(1.5); }
-
- .maven img {
- width: 100%;
- z-index: 1; }
-
- .maven:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .maven:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .maven:after {
- background: rgba(3, 230, 26, 0.2);
- mix-blend-mode: hue; }
-
-/*
- *
- * Stinson
- *
- */
-
-.stinson {
- position: relative;
- -webkit-filter: contrast(0.75) saturate(0.85) brightness(1.15);
- filter: contrast(0.75) saturate(0.85) brightness(1.15); }
-
- .stinson img {
- width: 100%;
- z-index: 1; }
-
- .stinson:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .stinson:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .stinson::before {
- background: rgba(240, 149, 128, 0.2);
- mix-blend-mode: soft-light; }
-
-::-moz-selection {
- background: #9b1c9b;
- color: white; }
-
-::selection {
- background: #9b1c9b;
- color: white; }
-
-body {
- font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
- margin: 0 auto;
- padding: 0 2em;
- max-width: 1200px;
- line-height: 1.5;
- font-size: 1.1em;
- overflow-x: hidden; }
- @media (max-width: 500px) {
- body {
- font-size: .9em; } }
-
-section {
- overflow-x: hidden; }
-
-h1,
-h2 {
- color: #9b1c9b; }
- @media (max-width: 500px) {
- h1,
- h2 {
- text-align: center; } }
-
-h3,
-em {
- color: #c63082; }
-
-pre, code {
- background: #eff1f0; }
- pre code, code code {
- border: none;
- background: none; }
-
-code {
- font-family: monospace;
- padding: .25em .5em; }
-
-.highlight {
- color: #c63082;
- font-weight: 800; }
-
-.comment {
- color: #acb2ad; }
-
-ul {
- width: 100%;
- margin: 0;
- padding: 0; }
-
-ul,
-ol {
- line-height: 1.8; }
-
-a {
- text-decoration: none;
- color: #9b1c9b;
- -webkit-transition-duration: .35s;
- transition-duration: .35s;
- border-bottom: 1px solid #c63082;
- padding-bottom: .05em; }
- a:hover, a:focus {
- color: #e398c1;
- border-color: #e398c1; }
-
-figure {
- max-width: 350px;
- max-height: 350px;
- overflow: hidden;
- position: relative;
- margin: 0;
- padding: 0;
- -webkit-transition-duration: .35s;
- transition-duration: .35s; }
- @media (max-width: 1240px) {
- figure {
- max-width: 300px;
- max-height: 300px; } }
- @media (max-width: 992px) {
- figure {
- max-width: 250px;
- max-height: 250px; } }
- @media (max-width: 768px) {
- figure {
- max-width: 300px;
- max-height: 300px; } }
- @media (max-width: 500px) {
- figure {
- max-width: 400px;
- max-height: 400px; } }
- figure:hover, figure:focus {
- -webkit-filter: none !important;
- filter: none !important; }
- figure:hover::after, figure:focus::after, figure:hover::before, figure:focus::before {
- opacity: 0 !important; }
-
-figcaption {
- position: absolute;
- bottom: 1em;
- right: 0;
- padding: .25em 1em .25em .25em;
- background: #000;
- color: white;
- font-weight: 200; }
-
-hr {
- clear: both;
- float: none;
- border: 1px solid #eff1f0;
- margin: 2em auto;
- display: block; }
-
-img {
- display: block;
- margin: auto;
- height: auto;
- max-height: 100%;
- width: auto;
- max-width: 100%; }
-
-.demo__section {
- font-weight: 300;
- font-size: 1.2em; }
-
-.demo__subtitle {
- font-size: 2em;
- text-align: center; }
-
-.demo__note {
- font-style: italic;
- text-align: center;
- display: block;
- margin: 2em auto 0; }
-
-.demo__input-area {
- display: block;
- font-size: 1em;
- text-align: center;
- font-weight: 300;
- margin: 1em auto;
- padding: 1em 0; }
- @media (max-width: 500px) {
- .demo__input-area {
- margin: 0;
- font-size: .8em; } }
-
-.demo__input-label {
- text-align: center;
- color: #9b1c9b; }
-
-.demo__input-img {
- max-width: 16em;
- font-size: 1em;
- padding: .5em;
- border: 2px solid #9b1c9b;
- outline: none;
- margin: .5em;
- font-weight: 200;
- -webkit-transition-duration: .35s;
- transition-duration: .35s; }
- .demo__input-img:hover {
- background: #f5e8f5; }
- .demo__input-img:focus {
- background: #e6c6e6; }
-
-.demo__option-field {
- color: #9b1c9b;
- border: 1px solid #cad1cc;
- min-width: 200px; }
-
-.demo__option-img {
- max-width: 150px;
- height: 150px;
- display: inline-block;
- cursor: pointer; }
- @media (max-width: 768px) {
- .demo__option-img {
- height: 100px; } }
- @media (max-width: 500px) {
- .demo__option-img {
- height: 60px; } }
-
-.demo__list {
- width: 100%;
- display: -webkit-box;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: center;
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap; }
-
-.demo__item {
- margin: .75em;
- list-style: none; }
- @media (max-width: 992px) {
- .demo__item {
- margin: .5em; } }
- @media (max-width: 500px) {
- .demo__item {
- margin: .5em 0; } }
-
-.title-section {
- width: 100%;
- text-align: center; }
-
-.title--logo {
- max-width: 400px; }
-
-.title--top-sub {
- font-weight: 200;
- margin: 0 auto;
- text-align: center;
- max-width: 26em; }
- @media (max-width: 500px) {
- .title--top-sub {
- font-size: 1.2em; } }
-
-.how-to-section,
-.explanation-section {
- font-size: 1.2em;
- font-weight: 300;
- max-width: 40em;
- margin: 0 auto;
- display: block; }
-
-.attribution {
- padding: 1em 0 4em;
- text-align: center; }
-
-.callout {
- max-width: 14em;
- background: #eff1f0;
- padding: 2em;
- margin: -.5em 2em 0;
- display: block;
- font-weight: 200;
- float: right; }
- @media (max-width: 768px) {
- .callout {
- max-width: 28em;
- margin: 1em auto;
- float: none;
- font-size: .8em; } }
-
-.available-classes,
-.available-extends,
-.supported-browsers {
- -webkit-columns: 15em 2;
- -moz-columns: 15em 2;
- columns: 15em 2; }
-
-.supported:after {
- content: '✔';
- color: #62B859;
- margin-left: .5em; }
-
-.not-supported:after {
- content: '✘';
- color: #c63082;
- margin-left: .5em; }
-
-.take-photo {
- font-size: 1em;
- color: #9b1c9b;
- font-weight: 300;
- width: 150px;
- height: 150px;
- display: inline-block;
- cursor: pointer;
- border: 1px dashed #9b1c9b;
- outline: none;
- background: none;
- vertical-align: top;
- -webkit-transition-duration: .25s;
- transition-duration: .25s; }
- .take-photo:hover {
- background: #c63082;
- color: white; }
-
-.video-container {
- margin-top: 2em;
- max-height: 0;
- -webkit-transition-duration: .3s;
- transition-duration: .3s;
- text-align: center;
- width: 100%; }
- .video-container video {
- margin: 0 auto;
- display: block; }
-
-#snapshot {
- margin: 0 auto;
- font-size: 1em;
- color: #9b1c9b;
- font-weight: 300;
- display: inline-block;
- cursor: pointer;
- border: 1px dashed #9b1c9b;
- outline: none;
- background: none;
- vertical-align: top;
- -webkit-transition-duration: .25s;
- transition-duration: .25s;
- margin-top: 1em; }
- #snapshot:hover {
- background: #c63082;
- color: white; }
diff --git a/site/css/demo-site.min.css b/site/css/demo-site.min.css
deleted file mode 100644
index 8d21123..0000000
--- a/site/css/demo-site.min.css
+++ /dev/null
@@ -1 +0,0 @@
-@charset "UTF-8";body,section{overflow-x:hidden}a,figure{-webkit-transition-duration:.35s}figure,ul{margin:0;padding:0}.attribution,.demo__input-area,.demo__note,.demo__subtitle,.title--top-sub,.title-section,.video-container{text-align:center}.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham::after,.perpetua::after,.reyes::after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{position:absolute;content:'';height:100%;top:0;left:0;pointer-events:none;width:100%;display:block}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson img{width:100%;z-index:1}.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;z-index:2}.stinson:after{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}::-moz-selection{background:#9b1c9b;color:#fff}::selection{background:#9b1c9b;color:#fff}body{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;margin:0 auto;padding:0 2em;max-width:1200px;line-height:1.5;font-size:1.1em}h1,h2{color:#9b1c9b}.highlight,em,h3{color:#c63082}code,pre{background:#eff1f0}code code,pre code{border:none;background:0 0}code{font-family:monospace;padding:.25em .5em}.highlight{font-weight:800}.comment{color:#acb2ad}ul{width:100%}ol,ul{line-height:1.8}a{text-decoration:none;color:#9b1c9b;transition-duration:.35s;border-bottom:1px solid #c63082;padding-bottom:.05em}a:focus,a:hover{color:#e398c1;border-color:#e398c1}figure{max-width:350px;max-height:350px;overflow:hidden;position:relative;transition-duration:.35s}@media (max-width:1240px){figure{max-width:300px;max-height:300px}}@media (max-width:992px){figure{max-width:250px;max-height:250px}}@media (max-width:768px){figure{max-width:300px;max-height:300px}}@media (max-width:500px){body{font-size:.9em}h1,h2{text-align:center}figure{max-width:400px;max-height:400px}}figure:focus,figure:hover{-webkit-filter:none!important;filter:none!important}figure:focus::after,figure:focus::before,figure:hover::after,figure:hover::before{opacity:0!important}figcaption{position:absolute;bottom:1em;right:0;padding:.25em 1em .25em .25em;background:#000;color:#fff;font-weight:200}hr{clear:both;float:none;border:1px solid #eff1f0;margin:2em auto;display:block}img{display:block;margin:auto;height:auto;max-height:100%;width:auto;max-width:100%}.demo__section{font-weight:300;font-size:1.2em}.demo__subtitle{font-size:2em}.demo__note{font-style:italic;display:block;margin:2em auto 0}.demo__input-area{display:block;font-size:1em;font-weight:300;margin:1em auto;padding:1em 0}@media (max-width:500px){.demo__input-area{margin:0;font-size:.8em}}.demo__input-label{text-align:center;color:#9b1c9b}.demo__input-img{max-width:16em;font-size:1em;padding:.5em;border:2px solid #9b1c9b;outline:0;margin:.5em;font-weight:200;-webkit-transition-duration:.35s;transition-duration:.35s}.demo__input-img:hover{background:#f5e8f5}.demo__input-img:focus{background:#e6c6e6}.demo__option-field{color:#9b1c9b;border:1px solid #cad1cc;min-width:200px}.demo__option-img{max-width:150px;height:150px;display:inline-block;cursor:pointer}@media (max-width:768px){.demo__option-img{height:100px}}.demo__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.demo__item{margin:.75em;list-style:none}@media (max-width:992px){.demo__item{margin:.5em}}@media (max-width:500px){.demo__option-img{height:60px}.demo__item{margin:.5em 0}.title--top-sub{font-size:1.2em}}.title-section{width:100%}.title--logo{max-width:400px}.title--top-sub{font-weight:200;margin:0 auto;max-width:26em}.explanation-section,.how-to-section{font-size:1.2em;font-weight:300;max-width:40em;margin:0 auto;display:block}.attribution{padding:1em 0 4em}.callout{max-width:14em;background:#eff1f0;padding:2em;margin:-.5em 2em 0;display:block;font-weight:200;float:right}@media (max-width:768px){.callout{max-width:28em;margin:1em auto;float:none;font-size:.8em}}#snapshot,.take-photo{font-size:1em;font-weight:300;cursor:pointer;border:1px dashed #9b1c9b;outline:0;vertical-align:top}.available-classes,.available-extends,.supported-browsers{-webkit-columns:15em 2;-moz-columns:15em 2;columns:15em 2}.supported:after{content:'✔';color:#62B859;margin-left:.5em}.not-supported:after{content:'✘';color:#c63082;margin-left:.5em}.take-photo{color:#9b1c9b;width:150px;height:150px;display:inline-block;background:0 0;-webkit-transition-duration:.25s;transition-duration:.25s}#snapshot:hover,.take-photo:hover{background:#c63082;color:#fff}.video-container{margin-top:2em;max-height:0;-webkit-transition-duration:.3s;transition-duration:.3s;width:100%}.video-container video{margin:0 auto;display:block}#snapshot{margin:1em auto 0;color:#9b1c9b;display:inline-block;background:0 0;-webkit-transition-duration:.25s;transition-duration:.25s}
\ No newline at end of file
diff --git a/site/css/earlybird.min.css b/site/css/earlybird.min.css
deleted file mode 100644
index f1cabf9..0000000
--- a/site/css/earlybird.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}
\ No newline at end of file
diff --git a/site/css/gingham.min.css b/site/css/gingham.min.css
deleted file mode 100644
index 5e77cb0..0000000
--- a/site/css/gingham.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa;mix-blend-mode:soft-light}
\ No newline at end of file
diff --git a/site/css/hudson.min.css b/site/css/hudson.min.css
deleted file mode 100644
index 65c801b..0000000
--- a/site/css/hudson.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}
\ No newline at end of file
diff --git a/site/css/inkwell.min.css b/site/css/inkwell.min.css
deleted file mode 100644
index a0dc5e1..0000000
--- a/site/css/inkwell.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}
\ No newline at end of file
diff --git a/site/css/kelvin.min.css b/site/css/kelvin.min.css
deleted file mode 100644
index 7560361..0000000
--- a/site/css/kelvin.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}
\ No newline at end of file
diff --git a/site/css/lark.min.css b/site/css/lark.min.css
deleted file mode 100644
index 31255c1..0000000
--- a/site/css/lark.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}
\ No newline at end of file
diff --git a/site/css/lofi.min.css b/site/css/lofi.min.css
deleted file mode 100644
index b1a61cf..0000000
--- a/site/css/lofi.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}
\ No newline at end of file
diff --git a/site/css/maven.min.css b/site/css/maven.min.css
deleted file mode 100644
index 611aa96..0000000
--- a/site/css/maven.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}
\ No newline at end of file
diff --git a/site/css/mayfair.min.css b/site/css/mayfair.min.css
deleted file mode 100644
index 004db56..0000000
--- a/site/css/mayfair.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}
\ No newline at end of file
diff --git a/site/css/moon.min.css b/site/css/moon.min.css
deleted file mode 100644
index c7c43ff..0000000
--- a/site/css/moon.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}
\ No newline at end of file
diff --git a/site/css/nashville.min.css b/site/css/nashville.min.css
deleted file mode 100644
index 81eb00a..0000000
--- a/site/css/nashville.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}
\ No newline at end of file
diff --git a/site/css/perpetua.min.css b/site/css/perpetua.min.css
deleted file mode 100644
index ff9b159..0000000
--- a/site/css/perpetua.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);mix-blend-mode:soft-light;opacity:.5}
\ No newline at end of file
diff --git a/site/css/reyes.min.css b/site/css/reyes.min.css
deleted file mode 100644
index 6024edc..0000000
--- a/site/css/reyes.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;mix-blend-mode:soft-light;opacity:.5}
\ No newline at end of file
diff --git a/site/css/rise.min.css b/site/css/rise.min.css
deleted file mode 100644
index a70471e..0000000
--- a/site/css/rise.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}
\ No newline at end of file
diff --git a/site/css/slumber.min.css b/site/css/slumber.min.css
deleted file mode 100644
index 7e7ae5c..0000000
--- a/site/css/slumber.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
\ No newline at end of file
diff --git a/site/css/stinson.min.css b/site/css/stinson.min.css
deleted file mode 100644
index d97a7ad..0000000
--- a/site/css/stinson.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}
\ No newline at end of file
diff --git a/site/css/toaster.min.css b/site/css/toaster.min.css
deleted file mode 100644
index f2c2098..0000000
--- a/site/css/toaster.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}
\ No newline at end of file
diff --git a/site/css/valencia.min.css b/site/css/valencia.min.css
deleted file mode 100644
index 2adbc34..0000000
--- a/site/css/valencia.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}
\ No newline at end of file
diff --git a/site/css/walden.min.css b/site/css/walden.min.css
deleted file mode 100644
index bd6e95f..0000000
--- a/site/css/walden.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}
\ No newline at end of file
diff --git a/site/css/willow.min.css b/site/css/willow.min.css
deleted file mode 100644
index 32e76b0..0000000
--- a/site/css/willow.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}
\ No newline at end of file
diff --git a/site/css/xpro2.min.css b/site/css/xpro2.min.css
deleted file mode 100644
index d7ac0a6..0000000
--- a/site/css/xpro2.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}
\ No newline at end of file
diff --git a/site/filters.json b/site/filters.json
deleted file mode 100644
index 878ecde..0000000
--- a/site/filters.json
+++ /dev/null
@@ -1,206 +0,0 @@
-{
- "filters": [
- {
- "name": "1977",
- "is_done": true,
- "usage": "_1977"
- },
- {
- "name": "Aden",
- "is_done": true,
- "usage": "aden"
- },
- {
- "name": "Amaro",
- "is_done": false,
- "usage": "amaro"
- },
- {
- "name": "Ashby",
- "is_done": false,
- "usage": "ashby"
- },
- {
- "name": "Brannan",
- "is_done": true,
- "usage": "brannan"
- },
- {
- "name": "Brooklyn",
- "is_done": true,
- "usage": "brooklyn"
- },
- {
- "name": "Charmes",
- "is_done": false,
- "usage": "charmes"
- },
- {
- "name": "Clarendon",
- "is_done": true,
- "usage": "clarendon"
- },
- {
- "name": "Crema",
- "is_done": false,
- "usage": "crema"
- },
- {
- "name": "Dogpatch",
- "is_done": false,
- "usage": "dogpatch"
- },
- {
- "name": "Earlybird",
- "is_done": true,
- "usage": "earlybird"
- },
- {
- "name": "Gingham",
- "is_done": true,
- "usage": "gingham"
- },
- {
- "name": "Ginza",
- "is_done": false,
- "usage": "ginza"
- },
- {
- "name": "Hefe",
- "is_done": false,
- "usage": "hefe"
- },
- {
- "name": "Helena",
- "is_done": false,
- "usage": "helena"
- },
- {
- "name": "Hudson",
- "is_done": true,
- "usage": "hudson"
- },
- {
- "name": "Inkwell",
- "is_done": true,
- "usage": "inkwell"
- },
- {
- "name": "Juno",
- "is_done": false,
- "usage": "juno"
- },
- {
- "name": "Kelvin",
- "is_done": true,
- "usage": "kelvin"
- },
- {
- "name": "Lark",
- "is_done": true,
- "usage": "lark"
- },
- {
- "name": "Lo-Fi",
- "is_done": true,
- "usage": "lofi"
- },
- {
- "name": "Ludwig",
- "is_done": false,
- "usage": "ludwig"
- },
- {
- "name": "Maven",
- "is_done": true,
- "usage": "maven"
- },
- {
- "name": "Mayfair",
- "is_done": true,
- "usage": "mayfair"
- },
- {
- "name": "Moon",
- "is_done": true,
- "usage": "moon"
- },
- {
- "name": "Nashville",
- "is_done": true,
- "usage": "nashville"
- },
- {
- "name": "Perpetua",
- "is_done": true,
- "usage": "perpetua"
- },
- {
- "name": "Reyes",
- "is_done": true,
- "usage": "reyes"
- },
- {
- "name": "Rise",
- "is_done": true,
- "usage": "rise"
- },
- {
- "name": "Sierra",
- "is_done": false,
- "usage": "sierra"
- },
- {
- "name": "Skyline",
- "is_done": false,
- "usage": "skyline"
- },
- {
- "name": "Slumber",
- "is_done": true,
- "usage": "slumber"
- },
- {
- "name": "Stinson",
- "is_done": true,
- "usage": "stinson"
- },
- {
- "name": "Sutro",
- "is_done": false,
- "usage": "sutro"
- },
- {
- "name": "Toaster",
- "is_done": true,
- "usage": "toaster"
- },
- {
- "name": "Valencia",
- "is_done": true,
- "usage": "valencia"
- },
- {
- "name": "Vesper",
- "is_done": false,
- "usage": "vesper"
- },
- {
- "name": "Walden",
- "is_done": true,
- "usage": "walden"
- },
- {
- "name": "Willow",
- "is_done": true,
- "usage": "willow"
- },
- {
- "name": "X-pro II",
- "is_done": true,
- "usage": "xpro2"
- }
- ],
-
- "images": ["atx", "bike", "cacti", "lakegeneva", "tahoe"]
-}
\ No newline at end of file
diff --git a/site/img/atx.jpg b/site/img/atx.jpg
deleted file mode 100644
index 0c71453..0000000
Binary files a/site/img/atx.jpg and /dev/null differ
diff --git a/site/img/bike.jpg b/site/img/bike.jpg
deleted file mode 100644
index 6f07f37..0000000
Binary files a/site/img/bike.jpg and /dev/null differ
diff --git a/site/img/cacti.jpg b/site/img/cacti.jpg
deleted file mode 100644
index dc05c76..0000000
Binary files a/site/img/cacti.jpg and /dev/null differ
diff --git a/site/img/cssgram-logo.png b/site/img/cssgram-logo.png
deleted file mode 100644
index c074a02..0000000
Binary files a/site/img/cssgram-logo.png and /dev/null differ
diff --git a/site/img/lakegeneva.jpg b/site/img/lakegeneva.jpg
deleted file mode 100644
index d288621..0000000
Binary files a/site/img/lakegeneva.jpg and /dev/null differ
diff --git a/site/img/logo-temp.png b/site/img/logo-temp.png
deleted file mode 100644
index 796b4ec..0000000
Binary files a/site/img/logo-temp.png and /dev/null differ
diff --git a/site/img/tahoe.jpg b/site/img/tahoe.jpg
deleted file mode 100644
index aff1063..0000000
Binary files a/site/img/tahoe.jpg and /dev/null differ
diff --git a/site/index.html b/site/index.html
deleted file mode 100644
index a6678b1..0000000
--- a/site/index.html
+++ /dev/null
@@ -1,522 +0,0 @@
-
-
-
-
-
- CSSGram
-
-
-
-
-
-
-
-
-
- A tiny (<1kb gzipped!) library for recreating Instagram filters with CSS filters and blend modes.
-
-
-
-
-
-
-
-
- #nofilter
-
-
-
-
-
- 1977
-
-
-
-
-
- Aden
-
-
-
-
-
- Brannan
-
-
-
-
-
- Brooklyn
-
-
-
-
-
- Clarendon
-
-
-
-
-
- Earlybird
-
-
-
-
-
- Gingham
-
-
-
-
-
- Hudson
-
-
-
-
-
- Inkwell
-
-
-
-
-
- Kelvin
-
-
-
-
-
- Lark
-
-
-
-
-
- Lo-Fi
-
-
-
-
-
- Maven
-
-
-
-
-
- Mayfair
-
-
-
-
-
- Moon
-
-
-
-
-
- Nashville
-
-
-
-
-
- Perpetua
-
-
-
-
-
- Reyes
-
-
-
-
-
- Rise
-
-
-
-
-
- Slumber
-
-
-
-
-
- Stinson
-
-
-
-
-
- Toaster
-
-
-
-
-
- Valencia
-
-
-
-
-
- Walden
-
-
-
-
-
- Willow
-
-
-
-
-
- X-pro II
-
-
-
-
-
-
- What is This?
-
- For more background on CSS Image Effects, you can check out my blog series here , or watch my video from CSS Conf EU, which gives a baseline on blend modes and filters.
-
- Simply put, CSSgram is a library for editing your images with Instagram-like filters directly in CSS. What we're doing here is adding filters to the images as well as applying color and/or gradient overlays via various blending techniques to mimic these effects. This means less manual image processing and more fun filter effects on the web!
-
- We are using pseudo-elements (i.e. :before and :after) to create the filter effects, so you must apply these filters on a containing element (i.e. not a content-block like <img>. The recommendation is to wrap your images in a <figure> tag. More about the tag here.
-
- Browser Support
-
- This library uses CSS Filters and CSS Blend Modes . These features are supported in the following browsers:
-
-
- Google Chrome: 43+
- Mozilla Firefox: 38+
- Internet Explorer: Nope
- Opera: 32+
- Safari: 8+
-
-
- For more information, check on Can I Use .
-
-
-
-
- Usage
-
- There are currently 3 ways to consume this library:
-
- 1. Use CSS classes
-
- When using CSS classes, you can simply add the class with the filter name to the element containing your image.
-
- The quickest way to do this is to link to our CDN in your <head> tag: <link rel="stylesheet" href="https://cssgram-cssgram.netdna-ssl.com/cssgram.min.css"> (OR you can now use CDNJS with <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cssgram/0.1.10/cssgram.min.css"> ). Then, add a class to your figure element with the name of the filter you would like to use (shown below)
-
- If you want to work locally, do the following:
-
-
- Download the CSSgram Library
- Link to the CSSgram library within your project: <link rel="stylesheet" href="css/vendor/cssgram.min.css">
- Add a class to your figure element with the name of the filter you would like to use
-
-
- For example:
-
-
-
- <figure class="aden" >
- <img src="../img.png">
- </figure>
-
-
- Alternatively, you can just download and link to any individual css file: <link rel="stylesheet" href="css/vendor/aden.min.css">, if you're just using one of the styles.
-
- Available Classes
- For use in HTML markup:
-
- 1977: class="_1977"
- Aden: class="aden"
- Brannan: class="brannan"
- Brooklyn: class="brooklyn"
- Clarendon: class="clarendon"
- Earlybird: class="earlybird"
- Gingham: class="gingham"
- Hudson: class="hudson"
- Inkwell: class="inkwell"
- Kelvin: class="kelvin"
- Lark: class="lark"
- Lo-Fi: class="lofi"
- Maven: class="maven"
- Mayfair: class="mayfair"
- Moon: class="moon"
- Nashville: class="nashville"
- Perpetua: class="perpetua"
- Reyes: class="reyes"
- Rise: class="rise"
- Slumber: class="slumber"
- Stinson: class="stinson"
- Toaster: class="toaster"
- Valencia: class="valencia"
- Walden: class="walden"
- Willow: class="willow"
- X-pro II: class="xpro2"
-
-
-
-
- 2. Use Sass @extends
-
- If you use custom naming in your CSS architecture, you can add the .scss files for the provided styles within your project and then @extend the filter effects within your style definitions. If you think extends are stupid, I will fight you 😊.
-
-
- Download the /scss folder contents
- Include a link to scss/cssgram.scss via an import statement in your Sass manifest file (i.e. main.scss). It may look like: @import 'vendor/cssgram';
- Extend the silent placeholder selector @extend %aden; in your element.
-
-
- For example:
-
-
-
- <figure class="viz--beautiful" >
- <img src="../img.png">
- </figure>
-
-
-
-
- .viz--beautiful {
- @extend %aden;
- }
-
-
- Alternatively, you can just download and link any individual .scss file in your Sass manifest: (i.e. scss/aden.scss), if you're just using one of the styles.
-
- Available Extends
- For use in Sass elements:
-
- 1977: @extend %_1977;
- Aden: @extend %aden;
- Brannan: @extend %brannan;
- Brooklyn: @extend %brooklyn;
- Clarendon: @extend %clarendon;
- Earlybird: @extend %earlybird;
- Gingham: @extend %gingham;
- Hudson: @extend %hudson;
- Inkwell: @extend %inkwell;
- Kelvin: @extend %kelvin;
- Lark: @extend %lark;
- Lo-Fi: @extend %lofi;
- Maven: @extend %maven;
- Mayfair: @extend %mayfair;
- Moon: @extend %moon;
- Nashville: @extend %nashville;
- Perpetua: @extend %perpetua;
- Reyes: @extend %reyes;
- Rise: @extend %rise;
- Slumber: @extend %slumber;
- Stinson: @extend %stinson;
- Toaster: @extend %toaster;
- Valencia: @extend %valencia;
- Walden: @extend %walden;
- Willow: @extend %willow;
- X-pro II: @extend %xpro2;
-
-
-
- 3. Use Sass @mixins
-
- Mixins allow for multiple filter arguments to be passed into your classes. This is useful for if you want to add filters in addition to the ones provided (i.e. add a blur).
-
-
- Download the /scss folder contents
- Include a link to scss/cssgram.scss via an import statement in your Sass manifest file (i.e. main.scss). It may look like: @import 'vendor/cssgram';
- Include the mixin @include aden() in your element.
-
-
- For example:
-
-
-
- <figure class="viz--beautiful" >
- <img src="../img.png">
- </figure>
-
-
-
-
- .viz--beautiful {
- @include aden()
- }
-
-
- As mentioned above, you can also add additional filters as arguments when using the library with mixins:
-
-
-
- .viz--beautiful {
- @include @include aden(blur(2px) /*...*/);
- }
-
-
- Available Mixins
- For use in Sass elements:
-
- 1977: @include _1977();
- Aden: @include aden();
- Brannan: @include brannan();
- Brooklyn: @include brooklyn();
- Clarendon: @include clarendon();
- Earlybird: @include earlybird();
- Gingham: @include gingham();
- Hudson: @include hudson();
- Inkwell: @include inkwell();
- Kelvin: @include kelvin();
- Lark: @include lark();
- Lo-Fi: @include lofi();
- Maven: @include maven();
- Mayfair: @include mayfair();
- Moon: @include moon();
- Nashville: @include nashville();
- Perpetua: @include perpetua();
- Reyes: @include reyes();
- Rise: @include rise();
- Slumber: @include slumber();
- Stinson: @include stinson();
- Toaster: @include toaster();
- Valencia: @include valencia();
- Walden: @include walden();
- Willow: @include willow();
- X-pro II: @include xpro2();
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/site/index.twig b/site/index.twig
deleted file mode 100644
index bc749dc..0000000
--- a/site/index.twig
+++ /dev/null
@@ -1,297 +0,0 @@
-{% extends "twig/template.twig" %}
-
-{% block stylesheets %}
-
-{% endblock %}
-
-{% block content %}
-
-
- A tiny (<1kb gzipped!) library for recreating Instagram filters with CSS filters and blend modes.
-
-
-
-
-
-
-
-
- #nofilter
-
-
- {% for i in filters %}
- {% if i.is_done %}
-
-
-
- {{ i.name }}
-
-
- {% endif %}
- {% endfor %}
-
-
-
-
- What is This?
-
- For more background on CSS Image Effects, you can check out my blog series here , or watch my video from CSS Conf EU, which gives a baseline on blend modes and filters.
-
- Simply put, CSSgram is a library for editing your images with Instagram-like filters directly in CSS. What we're doing here is adding filters to the images as well as applying color and/or gradient overlays via various blending techniques to mimic these effects. This means less manual image processing and more fun filter effects on the web!
-
- We are using pseudo-elements (i.e. :before and :after) to create the filter effects, so you must apply these filters on a containing element (i.e. not a content-block like <img>. The recommendation is to wrap your images in a <figure> tag. More about the tag here.
-
- Browser Support
-
- This library uses CSS Filters and CSS Blend Modes . These features are supported in the following browsers:
-
-
- Google Chrome: 43+
- Mozilla Firefox: 38+
- Internet Explorer: Nope
- Opera: 32+
- Safari: 8+
-
-
- For more information, check on Can I Use .
-
-
-
-
- Usage
-
- There are currently 3 ways to consume this library:
-
- 1. Use CSS classes
-
- When using CSS classes, you can simply add the class with the filter name to the element containing your image.
-
- The quickest way to do this is to link to our CDN in your <head> tag: <link rel="stylesheet" href="https://cssgram-cssgram.netdna-ssl.com/cssgram.min.css"> (OR you can now use CDNJS with <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cssgram/0.1.10/cssgram.min.css"> ). Then, add a class to your figure element with the name of the filter you would like to use (shown below)
-
- If you want to work locally, do the following:
-
-
- Download the CSSgram Library
- Link to the CSSgram library within your project: <link rel="stylesheet" href="css/vendor/cssgram.min.css">
- Add a class to your figure element with the name of the filter you would like to use
-
-
- For example:
-
-
-
- <figure class="aden" >
- <img src="../img.png">
- </figure>
-
-
- Alternatively, you can just download and link to any individual css file: <link rel="stylesheet" href="css/vendor/aden.min.css">, if you're just using one of the styles.
-
- Available Classes
- For use in HTML markup:
-
- {% for i in filters %}
- {% if i.is_done %}
- {{ i.name }}: class="{{ i.usage }}"
- {% endif %}
- {% endfor %}
-
-
-
-
- 2. Use Sass @extends
-
- If you use custom naming in your CSS architecture, you can add the .scss files for the provided styles within your project and then @extend the filter effects within your style definitions. If you think extends are stupid, I will fight you 😊.
-
-
- Download the /scss folder contents
- Include a link to scss/cssgram.scss via an import statement in your Sass manifest file (i.e. main.scss). It may look like: @import 'vendor/cssgram';
- Extend the silent placeholder selector @extend %aden; in your element.
-
-
- For example:
-
-
-
- <figure class="viz--beautiful" >
- <img src="../img.png">
- </figure>
-
-
-
-
- .viz--beautiful {
- @extend %aden;
- }
-
-
- Alternatively, you can just download and link any individual .scss file in your Sass manifest: (i.e. scss/aden.scss), if you're just using one of the styles.
-
- Available Extends
- For use in Sass elements:
-
- {% for i in filters %}
- {% if i.is_done %}
- {{ i.name }}: @extend %{{ i.usage }};
- {% endif %}
- {% endfor %}
-
-
-
- 3. Use Sass @mixins
-
- Mixins allow for multiple filter arguments to be passed into your classes. This is useful for if you want to add filters in addition to the ones provided (i.e. add a blur).
-
-
- Download the /scss folder contents
- Include a link to scss/cssgram.scss via an import statement in your Sass manifest file (i.e. main.scss). It may look like: @import 'vendor/cssgram';
- Include the mixin @include aden() in your element.
-
-
- For example:
-
-
-
- <figure class="viz--beautiful" >
- <img src="../img.png">
- </figure>
-
-
-
-
- .viz--beautiful {
- @include aden()
- }
-
-
- As mentioned above, you can also add additional filters as arguments when using the library with mixins:
-
-
-
- .viz--beautiful {
- @include @include aden(blur(2px) /*...*/);
- }
-
-
- Available Mixins
- For use in Sass elements:
-
- {% for i in filters %}
- {% if i.is_done %}
- {{ i.name }}: @include {{ i.usage }}();
- {% endif %}
- {% endfor %}
-
-
-
-
-
-{% endblock %}
-
-{% block javascript %}
-
-{% endblock %}
diff --git a/site/scss/_home.scss b/site/scss/_home.scss
deleted file mode 100644
index ddab890..0000000
--- a/site/scss/_home.scss
+++ /dev/null
@@ -1,383 +0,0 @@
-&::selection {
- background: $accent;
- color: white;
-}
-
-body {
- font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
- margin: 0 auto;
- padding: 0 2em;
- max-width: 1200px;
- line-height: 1.5;
- font-size: 1.1em;
- overflow-x: hidden;
-
- @include breakpoint(xs) {
- font-size: .9em;
- }
-}
-
-section {
- overflow-x: hidden;
-}
-
-h1,
-h2 {
- color: $accent;
-
- @include breakpoint(xs) {
- text-align: center;
- }
-}
-
-h3,
-em {
- color: $secondary;
-}
-
-pre, code {
- background: $lightergrey;
-
- code {
- border: none;
- background: none;
- }
-}
-
-code {
- font-family: monospace;
- padding: .25em .5em;
-}
-
-.highlight {
- color: $secondary;
- font-weight: 800;
-}
-
-.comment {
- color: $midgrey;
-}
-
-ul {
- width: 100%;
- margin: 0;
- padding: 0;
-}
-
-ul,
-ol {
- line-height: 1.8;
-}
-
-a {
- text-decoration: none;
- color: $accent;
- transition-duration: .35s;
- border-bottom: 1px solid $secondary;
- padding-bottom: .05em;
-
- &:hover,
- &:focus {
- color: mix(white, $secondary, 50%);
- border-color: mix(white, $secondary, 50%);
- }
-}
-
-figure {
- max-width: 350px;
- max-height: 350px;
- overflow: hidden;
- position: relative;
- margin: 0;
- padding: 0;
- transition-duration: .35s;
-
- @include breakpoint(lg) {
- max-width: 300px;
- max-height: 300px;
- }
-
- @include breakpoint(md) {
- max-width: 250px;
- max-height: 250px;
- }
-
- @include breakpoint(sm) {
- max-width: 300px;
- max-height: 300px;
- }
-
- @include breakpoint(xs) {
- max-width: 400px;
- max-height: 400px;
- }
-
- &:hover,
- &:focus {
- filter: none !important;
- }
-
- &:hover::after,
- &:focus::after,
- &:hover::before,
- &:focus::before {
- opacity: 0 !important;
- }
-}
-
-figcaption {
- position: absolute;
- bottom: 1em;
- right: 0;
- padding: .25em 1em .25em .25em;
- background: $black;
- color: white;
- font-weight: 200;
-}
-
-hr {
- clear: both;
- float: none;
- border: 1px solid $lightergrey;
- margin: 2em auto;
- display: block;
-}
-
-img {
- display: block;
- margin: auto;
-
- height: auto;
- max-height: 100%;
-
- width: auto;
- max-width: 100%;
-}
-
-.demo {
- &__section {
- font-weight: 300;
- font-size: 1.2em;
- }
-
- &__subtitle {
- font-size: 2em;
- text-align: center;
- }
-
- &__note {
- font-style: italic;
- text-align: center;
- display: block;
- margin: 2em auto 0;
- }
-
- &__input-area {
- display: block;
- font-size: 1em;
- text-align: center;
- font-weight: 300;
- margin: 1em auto;
- padding: 1em 0;
-
- @include breakpoint(xs) {
- margin: 0;
- font-size: .8em;
- }
- }
-
- &__input-label {
- text-align: center;
- color: $accent;
- }
-
- &__input-img {
- max-width: 16em;
- font-size: 1em;
- padding: .5em;
- border: 2px solid $accent;
- outline: none;
- margin: .5em;
- font-weight: 200;
- transition-duration: .35s;
-
- &:hover {
- background: mix(white, $accent, 90%);
- }
-
- &:focus {
- background: mix(white, $accent, 75%);
- }
- }
-
- &__option-field {
- color: $accent;
- border: 1px solid $lightgrey;
- min-width: 200px;
- }
-
- &__option-img {
- max-width: 150px;
- height: 150px;
- display: inline-block;
- cursor: pointer;
-
- @include breakpoint(sm) {
- height: 100px;
- }
-
- @include breakpoint(xs) {
- height: 60px;
- }
- }
-
- &__list {
- width: 100%;
- display: flex;
- justify-content: center;
- flex-wrap: wrap;
- }
-
- &__item {
- margin: .75em;
- list-style: none;
-
- @include breakpoint(md) {
- margin: .5em;
- }
-
- @include breakpoint(xs) {
- margin: .5em 0;
- }
- }
-}
-
-.title {
- &-section {
- width: 100%;
- text-align: center;
- }
-
- &--logo {
- max-width: 400px;
- }
-
- &--top-sub {
- font-weight: 200;
- margin: 0 auto;
- text-align: center;
- max-width: 26em;
-
- @include breakpoint(xs) {
- font-size: 1.2em;
- }
- }
-}
-
-.how-to-section,
-.explanation-section {
- font-size: 1.2em;
- font-weight: 300;
- max-width: 40em;
- margin: 0 auto;
- display: block;
-}
-
-.attribution {
- padding: 1em 0 4em;
- text-align: center;
-}
-
-.callout {
- max-width: 14em;
- background: $lightergrey;
- padding: 2em;
- margin: -.5em 2em 0;
- display: block;
- font-weight: 200;
- float: right;
-
- @include breakpoint(sm) {
- max-width: 28em;
- margin: 1em auto;
- float: none;
- font-size: .8em;
- }
-}
-
-.available-classes,
-.available-extends,
-.supported-browsers {
- columns: 15em 2;
-}
-
-.supported {
- &:after {
- content: '✔';
- color: $green;
- margin-left: .5em;
- }
-}
-
-.not-supported {
- &:after {
- content: '✘';
- color: $maroon;
- margin-left: .5em;
- }
-}
-
-// vid section
-.take-photo {
- font-size: 1em;
- color: $accent;
- font-weight: 300;
- width: 150px;
- height: 150px;
- display: inline-block;
- cursor: pointer;
- border: 1px dashed $accent;
- outline: none;
- background: none;
- vertical-align: top;
- transition-duration: .25s;
-
- &:hover {
- background: $secondary;
- color: white;
- }
-}
-
-.video-container {
- margin-top: 2em;
- max-height: 0;
- transition-duration: .3s;
- text-align: center;
- width: 100%;
-
- video {
- margin: 0 auto;
- display: block;
- }
-}
-
-#snapshot {
- margin: 0 auto;
-
- font-size: 1em;
- color: $accent;
- font-weight: 300;
- display: inline-block;
- cursor: pointer;
- border: 1px dashed $accent;
- outline: none;
- background: none;
- vertical-align: top;
- transition-duration: .25s;
- margin-top: 1em;
-
- &:hover {
- background: $secondary;
- color: white;
- }
-}
diff --git a/site/scss/_mixins.scss b/site/scss/_mixins.scss
deleted file mode 100644
index 5c29c64..0000000
--- a/site/scss/_mixins.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-// Grid Mixin
-
-@mixin breakpoint($class) {
- @if $class == xs {
- @media (max-width: 500px) { @content; }
- }
-
- @else if $class == sm {
- @media (max-width: 768px) { @content; }
- }
-
- @else if $class == md {
- @media (max-width: 992px) { @content; }
- }
-
- @else if $class == lg {
- @media (max-width: 1240px) { @content; }
- }
-
- @else {
- @warn "Breakpoint mixin supports: xs, sm, md, lg";
- }
-}
\ No newline at end of file
diff --git a/site/scss/_vars.scss b/site/scss/_vars.scss
deleted file mode 100644
index 582f868..0000000
--- a/site/scss/_vars.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-$dusky-blue: #649CA7;
-$maroon: #c63082;
-$purple: #9b1c9b;
-$lightgrey: #cad1cc;
-$black: #000;
-$green: #62B859;
-$midgrey: mix($black, $lightgrey, 15%);
-$lightergrey: mix(white, $lightgrey, 70%);
-
-$accent: $purple;
-$secondary: $maroon;
diff --git a/site/scss/demo-site.scss b/site/scss/demo-site.scss
deleted file mode 100644
index e56e761..0000000
--- a/site/scss/demo-site.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-@import 'source/scss/cssgram';
-@import 'vars';
-@import 'mixins';
-@import 'home';
diff --git a/site/test/css/test-site.css b/site/test/css/test-site.css
deleted file mode 100644
index 50aab46..0000000
--- a/site/test/css/test-site.css
+++ /dev/null
@@ -1,64 +0,0 @@
-.test-page {
- max-width: 650px;
- line-height: 1.5;
- font-size: 1.1em;
- text-align: center;
-}
-
-.test-page a {
- border-bottom: none;
-}
-
-.test-page .logo {
- display: block;
- float: left;
- height: 100px;
- width: auto;
-}
-
-.test-page .blurb {
- display: block;
- float: left;
-
-}
-
-.test-page section {
- display: block;
- margin-bottom: 10px;
- overflow: hidden;
- width: 100%;
-}
-
-.filter-header a {
- color: #9b1c9b;
- text-decoration: none;
-}
-
-.filter-header .done.done--yep{
- color: #62B859;
-}
-
-.filter-header .done.done--nope{
- color: #c63082;
-}
-
-.headers h3{
- float: left;
- width: 50%;
-}
-
-.test-images>div {
- float: left;
- width: 50%;
-}
-
-.test-images figure {
- margin: 10px;
- padding: 0;
-}
-
-.test-images img {
- display: block;
- height: auto;
- width: 100%;
-}
diff --git a/site/test/index.html b/site/test/index.html
deleted file mode 100644
index 29e7a78..0000000
--- a/site/test/index.html
+++ /dev/null
@@ -1,3832 +0,0 @@
-
-
-
-
-
- CSSgram test sheet
-
-
-
-
-
-
-
-
-
- – Test sheet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/site/test/index.twig b/site/test/index.twig
deleted file mode 100644
index 909e14f..0000000
--- a/site/test/index.twig
+++ /dev/null
@@ -1,49 +0,0 @@
-{% set title = 'CSSgram test sheet' %}
-{% set body_class = 'test-page' %}
-
-{% extends '../twig/template.twig' %}
-
-{% block stylesheets %}
-
-
-{% endblock %}
-
-{% block content %}
-
- – Test sheet
-
-
- {% for f in filters %}
-
-
-
-
-
- {% for i in images %}
-
-
- {# ig #}
-
-
-
-
-
-
- {# cssgram #}
-
-
-
-
-
-
-
- {% endfor %}
-
-
- {% endfor %}
-
-
-{% endblock %}
\ No newline at end of file
diff --git a/site/test/ref/atx-_1977.jpg b/site/test/ref/atx-_1977.jpg
deleted file mode 100644
index 6ad83e0..0000000
Binary files a/site/test/ref/atx-_1977.jpg and /dev/null differ
diff --git a/site/test/ref/atx-aden.jpg b/site/test/ref/atx-aden.jpg
deleted file mode 100644
index 9240d5b..0000000
Binary files a/site/test/ref/atx-aden.jpg and /dev/null differ
diff --git a/site/test/ref/atx-amaro.jpg b/site/test/ref/atx-amaro.jpg
deleted file mode 100644
index a6196f3..0000000
Binary files a/site/test/ref/atx-amaro.jpg and /dev/null differ
diff --git a/site/test/ref/atx-ashby.jpg b/site/test/ref/atx-ashby.jpg
deleted file mode 100644
index 31d48f6..0000000
Binary files a/site/test/ref/atx-ashby.jpg and /dev/null differ
diff --git a/site/test/ref/atx-brannan.jpg b/site/test/ref/atx-brannan.jpg
deleted file mode 100644
index 247d8ca..0000000
Binary files a/site/test/ref/atx-brannan.jpg and /dev/null differ
diff --git a/site/test/ref/atx-brooklyn.jpg b/site/test/ref/atx-brooklyn.jpg
deleted file mode 100644
index fe50a95..0000000
Binary files a/site/test/ref/atx-brooklyn.jpg and /dev/null differ
diff --git a/site/test/ref/atx-charmes.jpg b/site/test/ref/atx-charmes.jpg
deleted file mode 100644
index a4e7de9..0000000
Binary files a/site/test/ref/atx-charmes.jpg and /dev/null differ
diff --git a/site/test/ref/atx-clarendon.jpg b/site/test/ref/atx-clarendon.jpg
deleted file mode 100644
index 5bf6075..0000000
Binary files a/site/test/ref/atx-clarendon.jpg and /dev/null differ
diff --git a/site/test/ref/atx-crema.jpg b/site/test/ref/atx-crema.jpg
deleted file mode 100644
index 5cdcd6d..0000000
Binary files a/site/test/ref/atx-crema.jpg and /dev/null differ
diff --git a/site/test/ref/atx-dogpatch.jpg b/site/test/ref/atx-dogpatch.jpg
deleted file mode 100644
index 7dd2303..0000000
Binary files a/site/test/ref/atx-dogpatch.jpg and /dev/null differ
diff --git a/site/test/ref/atx-earlybird.jpg b/site/test/ref/atx-earlybird.jpg
deleted file mode 100644
index 39289cb..0000000
Binary files a/site/test/ref/atx-earlybird.jpg and /dev/null differ
diff --git a/site/test/ref/atx-gingham.jpg b/site/test/ref/atx-gingham.jpg
deleted file mode 100644
index 1959f66..0000000
Binary files a/site/test/ref/atx-gingham.jpg and /dev/null differ
diff --git a/site/test/ref/atx-ginza.jpg b/site/test/ref/atx-ginza.jpg
deleted file mode 100644
index 334d3e9..0000000
Binary files a/site/test/ref/atx-ginza.jpg and /dev/null differ
diff --git a/site/test/ref/atx-hefe.jpg b/site/test/ref/atx-hefe.jpg
deleted file mode 100644
index a1f5014..0000000
Binary files a/site/test/ref/atx-hefe.jpg and /dev/null differ
diff --git a/site/test/ref/atx-helena.jpg b/site/test/ref/atx-helena.jpg
deleted file mode 100644
index 3e1ba8a..0000000
Binary files a/site/test/ref/atx-helena.jpg and /dev/null differ
diff --git a/site/test/ref/atx-hudson.jpg b/site/test/ref/atx-hudson.jpg
deleted file mode 100644
index 36ef6c3..0000000
Binary files a/site/test/ref/atx-hudson.jpg and /dev/null differ
diff --git a/site/test/ref/atx-inkwell.jpg b/site/test/ref/atx-inkwell.jpg
deleted file mode 100644
index 352668e..0000000
Binary files a/site/test/ref/atx-inkwell.jpg and /dev/null differ
diff --git a/site/test/ref/atx-juno.jpg b/site/test/ref/atx-juno.jpg
deleted file mode 100644
index 12cc11e..0000000
Binary files a/site/test/ref/atx-juno.jpg and /dev/null differ
diff --git a/site/test/ref/atx-kelvin.jpg b/site/test/ref/atx-kelvin.jpg
deleted file mode 100644
index 3bdf9d0..0000000
Binary files a/site/test/ref/atx-kelvin.jpg and /dev/null differ
diff --git a/site/test/ref/atx-lark.jpg b/site/test/ref/atx-lark.jpg
deleted file mode 100644
index bfea095..0000000
Binary files a/site/test/ref/atx-lark.jpg and /dev/null differ
diff --git a/site/test/ref/atx-lofi.jpg b/site/test/ref/atx-lofi.jpg
deleted file mode 100644
index 59a243e..0000000
Binary files a/site/test/ref/atx-lofi.jpg and /dev/null differ
diff --git a/site/test/ref/atx-ludwig.jpg b/site/test/ref/atx-ludwig.jpg
deleted file mode 100644
index 4a1c020..0000000
Binary files a/site/test/ref/atx-ludwig.jpg and /dev/null differ
diff --git a/site/test/ref/atx-maven.jpg b/site/test/ref/atx-maven.jpg
deleted file mode 100644
index 2d72584..0000000
Binary files a/site/test/ref/atx-maven.jpg and /dev/null differ
diff --git a/site/test/ref/atx-mayfair.jpg b/site/test/ref/atx-mayfair.jpg
deleted file mode 100644
index 4d40f7a..0000000
Binary files a/site/test/ref/atx-mayfair.jpg and /dev/null differ
diff --git a/site/test/ref/atx-moon.jpg b/site/test/ref/atx-moon.jpg
deleted file mode 100644
index fd8a0cd..0000000
Binary files a/site/test/ref/atx-moon.jpg and /dev/null differ
diff --git a/site/test/ref/atx-nashville.jpg b/site/test/ref/atx-nashville.jpg
deleted file mode 100644
index 7455eaf..0000000
Binary files a/site/test/ref/atx-nashville.jpg and /dev/null differ
diff --git a/site/test/ref/atx-perpetua.jpg b/site/test/ref/atx-perpetua.jpg
deleted file mode 100644
index e4fe618..0000000
Binary files a/site/test/ref/atx-perpetua.jpg and /dev/null differ
diff --git a/site/test/ref/atx-reyes.jpg b/site/test/ref/atx-reyes.jpg
deleted file mode 100644
index 1aac9dc..0000000
Binary files a/site/test/ref/atx-reyes.jpg and /dev/null differ
diff --git a/site/test/ref/atx-rise.jpg b/site/test/ref/atx-rise.jpg
deleted file mode 100644
index c46e1f8..0000000
Binary files a/site/test/ref/atx-rise.jpg and /dev/null differ
diff --git a/site/test/ref/atx-sierra.jpg b/site/test/ref/atx-sierra.jpg
deleted file mode 100644
index 5bd7105..0000000
Binary files a/site/test/ref/atx-sierra.jpg and /dev/null differ
diff --git a/site/test/ref/atx-skyline.jpg b/site/test/ref/atx-skyline.jpg
deleted file mode 100644
index d2362dc..0000000
Binary files a/site/test/ref/atx-skyline.jpg and /dev/null differ
diff --git a/site/test/ref/atx-slumber.jpg b/site/test/ref/atx-slumber.jpg
deleted file mode 100644
index 908d691..0000000
Binary files a/site/test/ref/atx-slumber.jpg and /dev/null differ
diff --git a/site/test/ref/atx-stinson.jpg b/site/test/ref/atx-stinson.jpg
deleted file mode 100644
index d7d71cc..0000000
Binary files a/site/test/ref/atx-stinson.jpg and /dev/null differ
diff --git a/site/test/ref/atx-sutro.jpg b/site/test/ref/atx-sutro.jpg
deleted file mode 100644
index 1733c00..0000000
Binary files a/site/test/ref/atx-sutro.jpg and /dev/null differ
diff --git a/site/test/ref/atx-toaster.jpg b/site/test/ref/atx-toaster.jpg
deleted file mode 100644
index 3c26961..0000000
Binary files a/site/test/ref/atx-toaster.jpg and /dev/null differ
diff --git a/site/test/ref/atx-valencia.jpg b/site/test/ref/atx-valencia.jpg
deleted file mode 100644
index a0c128f..0000000
Binary files a/site/test/ref/atx-valencia.jpg and /dev/null differ
diff --git a/site/test/ref/atx-vesper.jpg b/site/test/ref/atx-vesper.jpg
deleted file mode 100644
index 58646f7..0000000
Binary files a/site/test/ref/atx-vesper.jpg and /dev/null differ
diff --git a/site/test/ref/atx-walden.jpg b/site/test/ref/atx-walden.jpg
deleted file mode 100644
index 9d08278..0000000
Binary files a/site/test/ref/atx-walden.jpg and /dev/null differ
diff --git a/site/test/ref/atx-willow.jpg b/site/test/ref/atx-willow.jpg
deleted file mode 100644
index 9c749b0..0000000
Binary files a/site/test/ref/atx-willow.jpg and /dev/null differ
diff --git a/site/test/ref/atx-xpro2.jpg b/site/test/ref/atx-xpro2.jpg
deleted file mode 100644
index d994bec..0000000
Binary files a/site/test/ref/atx-xpro2.jpg and /dev/null differ
diff --git a/site/test/ref/bike-_1977.jpg b/site/test/ref/bike-_1977.jpg
deleted file mode 100644
index 68e4a18..0000000
Binary files a/site/test/ref/bike-_1977.jpg and /dev/null differ
diff --git a/site/test/ref/bike-aden.jpg b/site/test/ref/bike-aden.jpg
deleted file mode 100644
index bac6443..0000000
Binary files a/site/test/ref/bike-aden.jpg and /dev/null differ
diff --git a/site/test/ref/bike-amaro.jpg b/site/test/ref/bike-amaro.jpg
deleted file mode 100644
index a968dd4..0000000
Binary files a/site/test/ref/bike-amaro.jpg and /dev/null differ
diff --git a/site/test/ref/bike-ashby.jpg b/site/test/ref/bike-ashby.jpg
deleted file mode 100644
index 099e898..0000000
Binary files a/site/test/ref/bike-ashby.jpg and /dev/null differ
diff --git a/site/test/ref/bike-brannan.jpg b/site/test/ref/bike-brannan.jpg
deleted file mode 100644
index b15a773..0000000
Binary files a/site/test/ref/bike-brannan.jpg and /dev/null differ
diff --git a/site/test/ref/bike-brooklyn.jpg b/site/test/ref/bike-brooklyn.jpg
deleted file mode 100644
index 22c3824..0000000
Binary files a/site/test/ref/bike-brooklyn.jpg and /dev/null differ
diff --git a/site/test/ref/bike-charmes.jpg b/site/test/ref/bike-charmes.jpg
deleted file mode 100644
index d784194..0000000
Binary files a/site/test/ref/bike-charmes.jpg and /dev/null differ
diff --git a/site/test/ref/bike-clarendon.jpg b/site/test/ref/bike-clarendon.jpg
deleted file mode 100644
index 6b0f675..0000000
Binary files a/site/test/ref/bike-clarendon.jpg and /dev/null differ
diff --git a/site/test/ref/bike-crema.jpg b/site/test/ref/bike-crema.jpg
deleted file mode 100644
index a73f36e..0000000
Binary files a/site/test/ref/bike-crema.jpg and /dev/null differ
diff --git a/site/test/ref/bike-dogpatch.jpg b/site/test/ref/bike-dogpatch.jpg
deleted file mode 100644
index b6cc9b8..0000000
Binary files a/site/test/ref/bike-dogpatch.jpg and /dev/null differ
diff --git a/site/test/ref/bike-earlybird.jpg b/site/test/ref/bike-earlybird.jpg
deleted file mode 100644
index ee69f6b..0000000
Binary files a/site/test/ref/bike-earlybird.jpg and /dev/null differ
diff --git a/site/test/ref/bike-gingham.jpg b/site/test/ref/bike-gingham.jpg
deleted file mode 100644
index 053599a..0000000
Binary files a/site/test/ref/bike-gingham.jpg and /dev/null differ
diff --git a/site/test/ref/bike-ginza.jpg b/site/test/ref/bike-ginza.jpg
deleted file mode 100644
index 72d8317..0000000
Binary files a/site/test/ref/bike-ginza.jpg and /dev/null differ
diff --git a/site/test/ref/bike-hefe.jpg b/site/test/ref/bike-hefe.jpg
deleted file mode 100644
index 65dc8ae..0000000
Binary files a/site/test/ref/bike-hefe.jpg and /dev/null differ
diff --git a/site/test/ref/bike-helena.jpg b/site/test/ref/bike-helena.jpg
deleted file mode 100644
index 045612e..0000000
Binary files a/site/test/ref/bike-helena.jpg and /dev/null differ
diff --git a/site/test/ref/bike-hudson.jpg b/site/test/ref/bike-hudson.jpg
deleted file mode 100644
index 4f2a426..0000000
Binary files a/site/test/ref/bike-hudson.jpg and /dev/null differ
diff --git a/site/test/ref/bike-inkwell.jpg b/site/test/ref/bike-inkwell.jpg
deleted file mode 100644
index d202ee9..0000000
Binary files a/site/test/ref/bike-inkwell.jpg and /dev/null differ
diff --git a/site/test/ref/bike-juno.jpg b/site/test/ref/bike-juno.jpg
deleted file mode 100644
index d7f8a87..0000000
Binary files a/site/test/ref/bike-juno.jpg and /dev/null differ
diff --git a/site/test/ref/bike-kelvin.jpg b/site/test/ref/bike-kelvin.jpg
deleted file mode 100644
index e680c4b..0000000
Binary files a/site/test/ref/bike-kelvin.jpg and /dev/null differ
diff --git a/site/test/ref/bike-lark.jpg b/site/test/ref/bike-lark.jpg
deleted file mode 100644
index 4c73f08..0000000
Binary files a/site/test/ref/bike-lark.jpg and /dev/null differ
diff --git a/site/test/ref/bike-lofi.jpg b/site/test/ref/bike-lofi.jpg
deleted file mode 100644
index c08aede..0000000
Binary files a/site/test/ref/bike-lofi.jpg and /dev/null differ
diff --git a/site/test/ref/bike-ludwig.jpg b/site/test/ref/bike-ludwig.jpg
deleted file mode 100644
index eba5683..0000000
Binary files a/site/test/ref/bike-ludwig.jpg and /dev/null differ
diff --git a/site/test/ref/bike-maven.jpg b/site/test/ref/bike-maven.jpg
deleted file mode 100644
index 67b9fab..0000000
Binary files a/site/test/ref/bike-maven.jpg and /dev/null differ
diff --git a/site/test/ref/bike-mayfair.jpg b/site/test/ref/bike-mayfair.jpg
deleted file mode 100644
index 9b44694..0000000
Binary files a/site/test/ref/bike-mayfair.jpg and /dev/null differ
diff --git a/site/test/ref/bike-moon.jpg b/site/test/ref/bike-moon.jpg
deleted file mode 100644
index f011aee..0000000
Binary files a/site/test/ref/bike-moon.jpg and /dev/null differ
diff --git a/site/test/ref/bike-nashville.jpg b/site/test/ref/bike-nashville.jpg
deleted file mode 100644
index d62b2ef..0000000
Binary files a/site/test/ref/bike-nashville.jpg and /dev/null differ
diff --git a/site/test/ref/bike-perpetua.jpg b/site/test/ref/bike-perpetua.jpg
deleted file mode 100644
index d275377..0000000
Binary files a/site/test/ref/bike-perpetua.jpg and /dev/null differ
diff --git a/site/test/ref/bike-reyes.jpg b/site/test/ref/bike-reyes.jpg
deleted file mode 100644
index fe83a61..0000000
Binary files a/site/test/ref/bike-reyes.jpg and /dev/null differ
diff --git a/site/test/ref/bike-rise.jpg b/site/test/ref/bike-rise.jpg
deleted file mode 100644
index 8d0ba33..0000000
Binary files a/site/test/ref/bike-rise.jpg and /dev/null differ
diff --git a/site/test/ref/bike-sierra.jpg b/site/test/ref/bike-sierra.jpg
deleted file mode 100644
index 0fdaf6f..0000000
Binary files a/site/test/ref/bike-sierra.jpg and /dev/null differ
diff --git a/site/test/ref/bike-skyline.jpg b/site/test/ref/bike-skyline.jpg
deleted file mode 100644
index f3727cc..0000000
Binary files a/site/test/ref/bike-skyline.jpg and /dev/null differ
diff --git a/site/test/ref/bike-slumber.jpg b/site/test/ref/bike-slumber.jpg
deleted file mode 100644
index 778f082..0000000
Binary files a/site/test/ref/bike-slumber.jpg and /dev/null differ
diff --git a/site/test/ref/bike-stinson.jpg b/site/test/ref/bike-stinson.jpg
deleted file mode 100644
index 1816af1..0000000
Binary files a/site/test/ref/bike-stinson.jpg and /dev/null differ
diff --git a/site/test/ref/bike-sutro.jpg b/site/test/ref/bike-sutro.jpg
deleted file mode 100644
index 7d4cea5..0000000
Binary files a/site/test/ref/bike-sutro.jpg and /dev/null differ
diff --git a/site/test/ref/bike-toaster.jpg b/site/test/ref/bike-toaster.jpg
deleted file mode 100644
index a71dcfd..0000000
Binary files a/site/test/ref/bike-toaster.jpg and /dev/null differ
diff --git a/site/test/ref/bike-valencia.jpg b/site/test/ref/bike-valencia.jpg
deleted file mode 100644
index f088761..0000000
Binary files a/site/test/ref/bike-valencia.jpg and /dev/null differ
diff --git a/site/test/ref/bike-vesper.jpg b/site/test/ref/bike-vesper.jpg
deleted file mode 100644
index df653e4..0000000
Binary files a/site/test/ref/bike-vesper.jpg and /dev/null differ
diff --git a/site/test/ref/bike-walden.jpg b/site/test/ref/bike-walden.jpg
deleted file mode 100644
index b75000f..0000000
Binary files a/site/test/ref/bike-walden.jpg and /dev/null differ
diff --git a/site/test/ref/bike-willow.jpg b/site/test/ref/bike-willow.jpg
deleted file mode 100644
index 45aeac1..0000000
Binary files a/site/test/ref/bike-willow.jpg and /dev/null differ
diff --git a/site/test/ref/bike-xpro2.jpg b/site/test/ref/bike-xpro2.jpg
deleted file mode 100644
index e4874c3..0000000
Binary files a/site/test/ref/bike-xpro2.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-_1977.jpg b/site/test/ref/cacti-_1977.jpg
deleted file mode 100644
index c6591a9..0000000
Binary files a/site/test/ref/cacti-_1977.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-aden.jpg b/site/test/ref/cacti-aden.jpg
deleted file mode 100644
index ed49313..0000000
Binary files a/site/test/ref/cacti-aden.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-amaro.jpg b/site/test/ref/cacti-amaro.jpg
deleted file mode 100644
index e8ef42a..0000000
Binary files a/site/test/ref/cacti-amaro.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-ashby.jpg b/site/test/ref/cacti-ashby.jpg
deleted file mode 100644
index bc33421..0000000
Binary files a/site/test/ref/cacti-ashby.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-brannan.jpg b/site/test/ref/cacti-brannan.jpg
deleted file mode 100644
index 8ed0f00..0000000
Binary files a/site/test/ref/cacti-brannan.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-brooklyn.jpg b/site/test/ref/cacti-brooklyn.jpg
deleted file mode 100644
index fbd64e7..0000000
Binary files a/site/test/ref/cacti-brooklyn.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-charmes.jpg b/site/test/ref/cacti-charmes.jpg
deleted file mode 100644
index 4566322..0000000
Binary files a/site/test/ref/cacti-charmes.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-clarendon.jpg b/site/test/ref/cacti-clarendon.jpg
deleted file mode 100644
index d5d4cf8..0000000
Binary files a/site/test/ref/cacti-clarendon.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-crema.jpg b/site/test/ref/cacti-crema.jpg
deleted file mode 100644
index df82a0d..0000000
Binary files a/site/test/ref/cacti-crema.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-dogpatch.jpg b/site/test/ref/cacti-dogpatch.jpg
deleted file mode 100644
index e5631f2..0000000
Binary files a/site/test/ref/cacti-dogpatch.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-earlybird.jpg b/site/test/ref/cacti-earlybird.jpg
deleted file mode 100644
index 099218c..0000000
Binary files a/site/test/ref/cacti-earlybird.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-gingham.jpg b/site/test/ref/cacti-gingham.jpg
deleted file mode 100644
index fd54759..0000000
Binary files a/site/test/ref/cacti-gingham.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-ginza.jpg b/site/test/ref/cacti-ginza.jpg
deleted file mode 100644
index bafe6cb..0000000
Binary files a/site/test/ref/cacti-ginza.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-hefe.jpg b/site/test/ref/cacti-hefe.jpg
deleted file mode 100644
index 52737fa..0000000
Binary files a/site/test/ref/cacti-hefe.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-helena.jpg b/site/test/ref/cacti-helena.jpg
deleted file mode 100644
index 4b4fe37..0000000
Binary files a/site/test/ref/cacti-helena.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-hudson.jpg b/site/test/ref/cacti-hudson.jpg
deleted file mode 100644
index c6eeb9f..0000000
Binary files a/site/test/ref/cacti-hudson.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-inkwell.jpg b/site/test/ref/cacti-inkwell.jpg
deleted file mode 100644
index 81dcfb7..0000000
Binary files a/site/test/ref/cacti-inkwell.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-juno.jpg b/site/test/ref/cacti-juno.jpg
deleted file mode 100644
index 2c47770..0000000
Binary files a/site/test/ref/cacti-juno.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-kelvin.jpg b/site/test/ref/cacti-kelvin.jpg
deleted file mode 100644
index a1236c8..0000000
Binary files a/site/test/ref/cacti-kelvin.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-lark.jpg b/site/test/ref/cacti-lark.jpg
deleted file mode 100644
index 78a8550..0000000
Binary files a/site/test/ref/cacti-lark.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-lofi.jpg b/site/test/ref/cacti-lofi.jpg
deleted file mode 100644
index c0683f5..0000000
Binary files a/site/test/ref/cacti-lofi.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-ludwig.jpg b/site/test/ref/cacti-ludwig.jpg
deleted file mode 100644
index 5ab3e32..0000000
Binary files a/site/test/ref/cacti-ludwig.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-maven.jpg b/site/test/ref/cacti-maven.jpg
deleted file mode 100644
index 66e1fc2..0000000
Binary files a/site/test/ref/cacti-maven.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-mayfair.jpg b/site/test/ref/cacti-mayfair.jpg
deleted file mode 100644
index 9d8598d..0000000
Binary files a/site/test/ref/cacti-mayfair.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-moon.jpg b/site/test/ref/cacti-moon.jpg
deleted file mode 100644
index ee8964d..0000000
Binary files a/site/test/ref/cacti-moon.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-nashville.jpg b/site/test/ref/cacti-nashville.jpg
deleted file mode 100644
index 66d50a7..0000000
Binary files a/site/test/ref/cacti-nashville.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-perpetua.jpg b/site/test/ref/cacti-perpetua.jpg
deleted file mode 100644
index 3ad0fe3..0000000
Binary files a/site/test/ref/cacti-perpetua.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-reyes.jpg b/site/test/ref/cacti-reyes.jpg
deleted file mode 100644
index 9cde2a1..0000000
Binary files a/site/test/ref/cacti-reyes.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-rise.jpg b/site/test/ref/cacti-rise.jpg
deleted file mode 100644
index 510e508..0000000
Binary files a/site/test/ref/cacti-rise.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-sierra.jpg b/site/test/ref/cacti-sierra.jpg
deleted file mode 100644
index d2a55ba..0000000
Binary files a/site/test/ref/cacti-sierra.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-skyline.jpg b/site/test/ref/cacti-skyline.jpg
deleted file mode 100644
index 785e055..0000000
Binary files a/site/test/ref/cacti-skyline.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-slumber.jpg b/site/test/ref/cacti-slumber.jpg
deleted file mode 100644
index f879c28..0000000
Binary files a/site/test/ref/cacti-slumber.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-stinson.jpg b/site/test/ref/cacti-stinson.jpg
deleted file mode 100644
index 8691c95..0000000
Binary files a/site/test/ref/cacti-stinson.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-sutro.jpg b/site/test/ref/cacti-sutro.jpg
deleted file mode 100644
index eb99e5a..0000000
Binary files a/site/test/ref/cacti-sutro.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-toaster.jpg b/site/test/ref/cacti-toaster.jpg
deleted file mode 100644
index b2d701c..0000000
Binary files a/site/test/ref/cacti-toaster.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-valencia.jpg b/site/test/ref/cacti-valencia.jpg
deleted file mode 100644
index 761901d..0000000
Binary files a/site/test/ref/cacti-valencia.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-vesper.jpg b/site/test/ref/cacti-vesper.jpg
deleted file mode 100644
index a2d8699..0000000
Binary files a/site/test/ref/cacti-vesper.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-walden.jpg b/site/test/ref/cacti-walden.jpg
deleted file mode 100644
index 862985a..0000000
Binary files a/site/test/ref/cacti-walden.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-willow.jpg b/site/test/ref/cacti-willow.jpg
deleted file mode 100644
index a449409..0000000
Binary files a/site/test/ref/cacti-willow.jpg and /dev/null differ
diff --git a/site/test/ref/cacti-xpro2.jpg b/site/test/ref/cacti-xpro2.jpg
deleted file mode 100644
index a5c52c1..0000000
Binary files a/site/test/ref/cacti-xpro2.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-_1977.jpg b/site/test/ref/lakegeneva-_1977.jpg
deleted file mode 100644
index c1fe21e..0000000
Binary files a/site/test/ref/lakegeneva-_1977.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-aden.jpg b/site/test/ref/lakegeneva-aden.jpg
deleted file mode 100644
index 2444605..0000000
Binary files a/site/test/ref/lakegeneva-aden.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-amaro.jpg b/site/test/ref/lakegeneva-amaro.jpg
deleted file mode 100644
index 3a93011..0000000
Binary files a/site/test/ref/lakegeneva-amaro.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-ashby.jpg b/site/test/ref/lakegeneva-ashby.jpg
deleted file mode 100644
index bd70462..0000000
Binary files a/site/test/ref/lakegeneva-ashby.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-brannan.jpg b/site/test/ref/lakegeneva-brannan.jpg
deleted file mode 100644
index a8836cf..0000000
Binary files a/site/test/ref/lakegeneva-brannan.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-brooklyn.jpg b/site/test/ref/lakegeneva-brooklyn.jpg
deleted file mode 100644
index 928e1ed..0000000
Binary files a/site/test/ref/lakegeneva-brooklyn.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-charmes.jpg b/site/test/ref/lakegeneva-charmes.jpg
deleted file mode 100644
index 259d969..0000000
Binary files a/site/test/ref/lakegeneva-charmes.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-clarendon.jpg b/site/test/ref/lakegeneva-clarendon.jpg
deleted file mode 100644
index dd4cd4b..0000000
Binary files a/site/test/ref/lakegeneva-clarendon.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-crema.jpg b/site/test/ref/lakegeneva-crema.jpg
deleted file mode 100644
index 4c5a2e7..0000000
Binary files a/site/test/ref/lakegeneva-crema.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-dogpatch.jpg b/site/test/ref/lakegeneva-dogpatch.jpg
deleted file mode 100644
index 5f9607e..0000000
Binary files a/site/test/ref/lakegeneva-dogpatch.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-earlybird.jpg b/site/test/ref/lakegeneva-earlybird.jpg
deleted file mode 100644
index 2788aa3..0000000
Binary files a/site/test/ref/lakegeneva-earlybird.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-gingham.jpg b/site/test/ref/lakegeneva-gingham.jpg
deleted file mode 100644
index 47932ba..0000000
Binary files a/site/test/ref/lakegeneva-gingham.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-ginza.jpg b/site/test/ref/lakegeneva-ginza.jpg
deleted file mode 100644
index 3478df3..0000000
Binary files a/site/test/ref/lakegeneva-ginza.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-hefe.jpg b/site/test/ref/lakegeneva-hefe.jpg
deleted file mode 100644
index 9e8799a..0000000
Binary files a/site/test/ref/lakegeneva-hefe.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-helena.jpg b/site/test/ref/lakegeneva-helena.jpg
deleted file mode 100644
index 12b4ba9..0000000
Binary files a/site/test/ref/lakegeneva-helena.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-hudson.jpg b/site/test/ref/lakegeneva-hudson.jpg
deleted file mode 100644
index a162c2c..0000000
Binary files a/site/test/ref/lakegeneva-hudson.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-inkwell.jpg b/site/test/ref/lakegeneva-inkwell.jpg
deleted file mode 100644
index 320b47f..0000000
Binary files a/site/test/ref/lakegeneva-inkwell.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-juno.jpg b/site/test/ref/lakegeneva-juno.jpg
deleted file mode 100644
index 7cb6cc9..0000000
Binary files a/site/test/ref/lakegeneva-juno.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-kelvin.jpg b/site/test/ref/lakegeneva-kelvin.jpg
deleted file mode 100644
index 7f7c306..0000000
Binary files a/site/test/ref/lakegeneva-kelvin.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-lark.jpg b/site/test/ref/lakegeneva-lark.jpg
deleted file mode 100644
index 932ff8b..0000000
Binary files a/site/test/ref/lakegeneva-lark.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-lofi.jpg b/site/test/ref/lakegeneva-lofi.jpg
deleted file mode 100644
index 535fc35..0000000
Binary files a/site/test/ref/lakegeneva-lofi.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-ludwig.jpg b/site/test/ref/lakegeneva-ludwig.jpg
deleted file mode 100644
index 43c0556..0000000
Binary files a/site/test/ref/lakegeneva-ludwig.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-maven.jpg b/site/test/ref/lakegeneva-maven.jpg
deleted file mode 100644
index 3ea1066..0000000
Binary files a/site/test/ref/lakegeneva-maven.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-mayfair.jpg b/site/test/ref/lakegeneva-mayfair.jpg
deleted file mode 100644
index 0eb179f..0000000
Binary files a/site/test/ref/lakegeneva-mayfair.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-moon.jpg b/site/test/ref/lakegeneva-moon.jpg
deleted file mode 100644
index c1d9df1..0000000
Binary files a/site/test/ref/lakegeneva-moon.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-nashville.jpg b/site/test/ref/lakegeneva-nashville.jpg
deleted file mode 100644
index d78edcc..0000000
Binary files a/site/test/ref/lakegeneva-nashville.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-perpetua.jpg b/site/test/ref/lakegeneva-perpetua.jpg
deleted file mode 100644
index 3b120f8..0000000
Binary files a/site/test/ref/lakegeneva-perpetua.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-reyes.jpg b/site/test/ref/lakegeneva-reyes.jpg
deleted file mode 100644
index a2ea134..0000000
Binary files a/site/test/ref/lakegeneva-reyes.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-rise.jpg b/site/test/ref/lakegeneva-rise.jpg
deleted file mode 100644
index 8393125..0000000
Binary files a/site/test/ref/lakegeneva-rise.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-sierra.jpg b/site/test/ref/lakegeneva-sierra.jpg
deleted file mode 100644
index a23f774..0000000
Binary files a/site/test/ref/lakegeneva-sierra.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-skyline.jpg b/site/test/ref/lakegeneva-skyline.jpg
deleted file mode 100644
index b3081b9..0000000
Binary files a/site/test/ref/lakegeneva-skyline.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-slumber.jpg b/site/test/ref/lakegeneva-slumber.jpg
deleted file mode 100644
index 7b8ff1b..0000000
Binary files a/site/test/ref/lakegeneva-slumber.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-stinson.jpg b/site/test/ref/lakegeneva-stinson.jpg
deleted file mode 100644
index 8f8617e..0000000
Binary files a/site/test/ref/lakegeneva-stinson.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-sutro.jpg b/site/test/ref/lakegeneva-sutro.jpg
deleted file mode 100644
index a930989..0000000
Binary files a/site/test/ref/lakegeneva-sutro.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-toaster.jpg b/site/test/ref/lakegeneva-toaster.jpg
deleted file mode 100644
index 2e2fc82..0000000
Binary files a/site/test/ref/lakegeneva-toaster.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-valencia.jpg b/site/test/ref/lakegeneva-valencia.jpg
deleted file mode 100644
index a3ef04c..0000000
Binary files a/site/test/ref/lakegeneva-valencia.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-vesper.jpg b/site/test/ref/lakegeneva-vesper.jpg
deleted file mode 100644
index 52c9bb0..0000000
Binary files a/site/test/ref/lakegeneva-vesper.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-walden.jpg b/site/test/ref/lakegeneva-walden.jpg
deleted file mode 100644
index 428f3e3..0000000
Binary files a/site/test/ref/lakegeneva-walden.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-willow.jpg b/site/test/ref/lakegeneva-willow.jpg
deleted file mode 100644
index 75ec5cf..0000000
Binary files a/site/test/ref/lakegeneva-willow.jpg and /dev/null differ
diff --git a/site/test/ref/lakegeneva-xpro2.jpg b/site/test/ref/lakegeneva-xpro2.jpg
deleted file mode 100644
index c952875..0000000
Binary files a/site/test/ref/lakegeneva-xpro2.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-_1977.jpg b/site/test/ref/tahoe-_1977.jpg
deleted file mode 100644
index 70bfa49..0000000
Binary files a/site/test/ref/tahoe-_1977.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-aden.jpg b/site/test/ref/tahoe-aden.jpg
deleted file mode 100644
index 7a6e2fa..0000000
Binary files a/site/test/ref/tahoe-aden.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-amaro.jpg b/site/test/ref/tahoe-amaro.jpg
deleted file mode 100644
index c6a1a42..0000000
Binary files a/site/test/ref/tahoe-amaro.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-ashby.jpg b/site/test/ref/tahoe-ashby.jpg
deleted file mode 100644
index d7ba420..0000000
Binary files a/site/test/ref/tahoe-ashby.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-brannan.jpg b/site/test/ref/tahoe-brannan.jpg
deleted file mode 100644
index a7b5c33..0000000
Binary files a/site/test/ref/tahoe-brannan.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-brooklyn.jpg b/site/test/ref/tahoe-brooklyn.jpg
deleted file mode 100644
index 01b814c..0000000
Binary files a/site/test/ref/tahoe-brooklyn.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-charmes.jpg b/site/test/ref/tahoe-charmes.jpg
deleted file mode 100644
index 25439d4..0000000
Binary files a/site/test/ref/tahoe-charmes.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-clarendon.jpg b/site/test/ref/tahoe-clarendon.jpg
deleted file mode 100644
index 64f981b..0000000
Binary files a/site/test/ref/tahoe-clarendon.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-crema.jpg b/site/test/ref/tahoe-crema.jpg
deleted file mode 100644
index 145eab6..0000000
Binary files a/site/test/ref/tahoe-crema.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-dogpatch.jpg b/site/test/ref/tahoe-dogpatch.jpg
deleted file mode 100644
index 87d55a8..0000000
Binary files a/site/test/ref/tahoe-dogpatch.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-earlybird.jpg b/site/test/ref/tahoe-earlybird.jpg
deleted file mode 100644
index 0726047..0000000
Binary files a/site/test/ref/tahoe-earlybird.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-gingham.jpg b/site/test/ref/tahoe-gingham.jpg
deleted file mode 100644
index 4920f5e..0000000
Binary files a/site/test/ref/tahoe-gingham.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-ginza.jpg b/site/test/ref/tahoe-ginza.jpg
deleted file mode 100644
index fdaaa65..0000000
Binary files a/site/test/ref/tahoe-ginza.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-hefe.jpg b/site/test/ref/tahoe-hefe.jpg
deleted file mode 100644
index a9de2a1..0000000
Binary files a/site/test/ref/tahoe-hefe.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-helena.jpg b/site/test/ref/tahoe-helena.jpg
deleted file mode 100644
index 365eaf8..0000000
Binary files a/site/test/ref/tahoe-helena.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-hudson.jpg b/site/test/ref/tahoe-hudson.jpg
deleted file mode 100644
index 4ed45a2..0000000
Binary files a/site/test/ref/tahoe-hudson.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-inkwell.jpg b/site/test/ref/tahoe-inkwell.jpg
deleted file mode 100644
index c84ab82..0000000
Binary files a/site/test/ref/tahoe-inkwell.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-juno.jpg b/site/test/ref/tahoe-juno.jpg
deleted file mode 100644
index ea6e8f6..0000000
Binary files a/site/test/ref/tahoe-juno.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-kelvin.jpg b/site/test/ref/tahoe-kelvin.jpg
deleted file mode 100644
index 6e53324..0000000
Binary files a/site/test/ref/tahoe-kelvin.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-lark.jpg b/site/test/ref/tahoe-lark.jpg
deleted file mode 100644
index 942b817..0000000
Binary files a/site/test/ref/tahoe-lark.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-lofi.jpg b/site/test/ref/tahoe-lofi.jpg
deleted file mode 100644
index 10af832..0000000
Binary files a/site/test/ref/tahoe-lofi.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-ludwig.jpg b/site/test/ref/tahoe-ludwig.jpg
deleted file mode 100644
index fb2569c..0000000
Binary files a/site/test/ref/tahoe-ludwig.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-maven.jpg b/site/test/ref/tahoe-maven.jpg
deleted file mode 100644
index a5baa13..0000000
Binary files a/site/test/ref/tahoe-maven.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-mayfair.jpg b/site/test/ref/tahoe-mayfair.jpg
deleted file mode 100644
index cb211c9..0000000
Binary files a/site/test/ref/tahoe-mayfair.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-moon.jpg b/site/test/ref/tahoe-moon.jpg
deleted file mode 100644
index b084ec3..0000000
Binary files a/site/test/ref/tahoe-moon.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-nashville.jpg b/site/test/ref/tahoe-nashville.jpg
deleted file mode 100644
index 82c4ae6..0000000
Binary files a/site/test/ref/tahoe-nashville.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-perpetua.jpg b/site/test/ref/tahoe-perpetua.jpg
deleted file mode 100644
index 6b95032..0000000
Binary files a/site/test/ref/tahoe-perpetua.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-reyes.jpg b/site/test/ref/tahoe-reyes.jpg
deleted file mode 100644
index fb5bc73..0000000
Binary files a/site/test/ref/tahoe-reyes.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-rise.jpg b/site/test/ref/tahoe-rise.jpg
deleted file mode 100644
index b1fb077..0000000
Binary files a/site/test/ref/tahoe-rise.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-sierra.jpg b/site/test/ref/tahoe-sierra.jpg
deleted file mode 100644
index a0b981e..0000000
Binary files a/site/test/ref/tahoe-sierra.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-skyline.jpg b/site/test/ref/tahoe-skyline.jpg
deleted file mode 100644
index dda912e..0000000
Binary files a/site/test/ref/tahoe-skyline.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-slumber.jpg b/site/test/ref/tahoe-slumber.jpg
deleted file mode 100644
index ddeaaa0..0000000
Binary files a/site/test/ref/tahoe-slumber.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-stinson.jpg b/site/test/ref/tahoe-stinson.jpg
deleted file mode 100644
index cf2b63b..0000000
Binary files a/site/test/ref/tahoe-stinson.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-sutro.jpg b/site/test/ref/tahoe-sutro.jpg
deleted file mode 100644
index b08fc71..0000000
Binary files a/site/test/ref/tahoe-sutro.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-toaster.jpg b/site/test/ref/tahoe-toaster.jpg
deleted file mode 100644
index d64c4f3..0000000
Binary files a/site/test/ref/tahoe-toaster.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-valencia.jpg b/site/test/ref/tahoe-valencia.jpg
deleted file mode 100644
index 0115d2d..0000000
Binary files a/site/test/ref/tahoe-valencia.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-vesper.jpg b/site/test/ref/tahoe-vesper.jpg
deleted file mode 100644
index c4d7c12..0000000
Binary files a/site/test/ref/tahoe-vesper.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-walden.jpg b/site/test/ref/tahoe-walden.jpg
deleted file mode 100644
index cfb7fdf..0000000
Binary files a/site/test/ref/tahoe-walden.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-willow.jpg b/site/test/ref/tahoe-willow.jpg
deleted file mode 100644
index 58a58ac..0000000
Binary files a/site/test/ref/tahoe-willow.jpg and /dev/null differ
diff --git a/site/test/ref/tahoe-xpro2.jpg b/site/test/ref/tahoe-xpro2.jpg
deleted file mode 100644
index 2c31bdc..0000000
Binary files a/site/test/ref/tahoe-xpro2.jpg and /dev/null differ
diff --git a/site/twig/template.twig b/site/twig/template.twig
deleted file mode 100644
index b62b0dd..0000000
--- a/site/twig/template.twig
+++ /dev/null
@@ -1,32 +0,0 @@
-{% set title = title|default('CSSGram') %}
-{% set body_class = body_class|default('home') %}
-
-
-
-
-
- {{title}}
-
-
- {% block stylesheets %}
- {% endblock stylesheets %}
-
-
-
-
- {% block content %}
- {% endblock content %}
-
- {% block javascript %}
- {% endblock %}
-
-
\ No newline at end of file
diff --git a/source/app.js b/source/app.js
new file mode 100644
index 0000000..bf17010
--- /dev/null
+++ b/source/app.js
@@ -0,0 +1,93 @@
+(function () {
+ if (!document.documentElement.classList) return
+
+ var options = INSTALL_OPTIONS
+ var parseCache = []
+ var mutationObservers = []
+ var MutationObserver = window.MutationObserver
+
+ function parseNode (filter, image) {
+ image.setAttribute('data-cf-cssgram', 'parsed')
+
+ var figure = image.parentNode.tagName === 'FIGURE' ? image.parentNode : document.createElement('figure')
+ var style = window.getComputedStyle(image)
+
+ figure.style.display = style.display === 'inline' ? 'inline-block' : style.display
+
+ if (!figure.contains(image)) {
+ figure.style.margin = style.margin
+ image.style.margin = 0
+
+ image.parentNode.replaceChild(figure, image)
+ figure.appendChild(image)
+ }
+
+ figure.classList.add(filter)
+
+ parseCache.push({
+ image: image,
+ figure: figure,
+ filter: filter
+ })
+ }
+
+ function updateElements () {
+ mutationObservers.forEach(function (observer) { observer.disconnect() })
+ mutationObservers = []
+
+ parseCache.forEach(function (cache) {
+ cache.figure.classList.remove(cache.filter)
+ cache.image.setAttribute('data-cf-cssgram', 'unparsed')
+ })
+
+ parseCache = []
+
+ var regionConfigs = options.regions
+ .filter(function (config) { return INSTALL.matchPage(config.pages) })
+ .map(function (region, index) {
+ var element = document.querySelector(region.location)
+ var parseNodeWithFilter = parseNode.bind(null, region.filter)
+
+ return {
+ element: element,
+ filter: region.filter,
+ refreshChildNodes: function refreshChildNodes () {
+ var images = element.querySelectorAll('img:not([data-cf-cssgram="parsed"])')
+
+ Array.prototype.slice.call(images).forEach(parseNodeWithFilter)
+ }
+ }
+ })
+ .filter(function (config) { return config.element })
+
+ // Initial filter application.
+ regionConfigs.forEach(function (config) { config.refreshChildNodes() })
+
+ mutationObservers = regionConfigs.map(function (config) {
+ var observer = new MutationObserver(function () {
+ config.refreshChildNodes()
+ })
+
+ observer.observe(config.element, {
+ childList: true,
+ subtree: true
+ })
+
+ return observer
+ })
+ }
+
+ if (document.readyState === 'loading') {
+ document.addEventListener('DOMContentLoaded', updateElements)
+ } else {
+ updateElements()
+ }
+
+ window.INSTALL_SCOPE = {
+ setOptions: function (nextOptions) {
+ options = nextOptions
+
+ updateElements()
+ }
+ }
+})()
diff --git a/source/css/1977.css b/source/css/1977.css
deleted file mode 100644
index 75d8f08..0000000
--- a/source/css/1977.css
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * 1977
- *
- */
-
-._1977 {
- position: relative;
- -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
- filter: contrast(1.1) brightness(1.1) saturate(1.3); }
-
- ._1977 img {
- width: 100%;
- z-index: 1; }
-
- ._1977:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- ._1977:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- ._1977:after {
- background: rgba(243, 106, 188, 0.3);
- mix-blend-mode: screen; }
diff --git a/source/css/1977.min.css b/source/css/1977.min.css
deleted file mode 100644
index b7582e1..0000000
--- a/source/css/1977.min.css
+++ /dev/null
@@ -1 +0,0 @@
-._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}
\ No newline at end of file
diff --git a/source/css/aden.css b/source/css/aden.css
deleted file mode 100644
index 2aac91b..0000000
--- a/source/css/aden.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Aden
- *
- */
-
-.aden {
- position: relative;
- -webkit-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
- filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }
-
- .aden img {
- width: 100%;
- z-index: 1; }
-
- .aden:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .aden:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .aden::after {
- background: -webkit-linear-gradient(left, rgba(66, 10, 14, 0.2), transparent);
- background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
- mix-blend-mode: darken; }
diff --git a/source/css/aden.min.css b/source/css/aden.min.css
deleted file mode 100644
index defb744..0000000
--- a/source/css/aden.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}
\ No newline at end of file
diff --git a/source/css/amaro.css b/source/css/amaro.css
deleted file mode 100644
index 4f4f77a..0000000
--- a/source/css/amaro.css
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- *
- * Amaro
- *
- */
-
-.amaro:before,
-.amaro:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none; }
-
-
-.amaro {
- position: relative; }
-
- .amaro img {
- width: 100%;
- z-index: 1; }
-
- .amaro:before {
- z-index: 2; }
-
- .amaro:after {
- z-index: 3; }
-
-
-.amaro {
- -webkit-filter: hue-rotate(-10deg) contrast(0.9) brightness(1.1) saturate(1.5);
- filter: hue-rotate(-10deg) contrast(0.9) brightness(1.1) saturate(1.5); }
-
- .amaro::after {
- mix-blend-mode: screen; }
diff --git a/source/css/amaro.min.css b/source/css/amaro.min.css
deleted file mode 100644
index 7cfe53e..0000000
--- a/source/css/amaro.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.amaro:after,.amaro:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.amaro{position:relative;-webkit-filter:hue-rotate(-10deg) contrast(.9) brightness(1.1) saturate(1.5);filter:hue-rotate(-10deg) contrast(.9) brightness(1.1) saturate(1.5)}.amaro img{width:100%;z-index:1}.amaro:before{z-index:2}.amaro:after{z-index:3}.amaro::after{mix-blend-mode:screen}
\ No newline at end of file
diff --git a/source/css/brannan.css b/source/css/brannan.css
deleted file mode 100644
index b1b9c76..0000000
--- a/source/css/brannan.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- *
- * Brannan
- *
- */
-
-.brannan {
- position: relative;
- -webkit-filter: sepia(0.5) contrast(1.4);
- filter: sepia(0.5) contrast(1.4); }
-
- .brannan img {
- width: 100%;
- z-index: 1; }
-
- .brannan:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .brannan:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .brannan::after {
- background-color: rgba(161, 44, 199, 0.31);
- mix-blend-mode: lighten; }
diff --git a/source/css/brannan.min.css b/source/css/brannan.min.css
deleted file mode 100644
index 3b75313..0000000
--- a/source/css/brannan.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}
\ No newline at end of file
diff --git a/source/css/brooklyn.css b/source/css/brooklyn.css
deleted file mode 100644
index b98844e..0000000
--- a/source/css/brooklyn.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Brooklyn
- *
- */
-
-.brooklyn {
- position: relative;
- -webkit-filter: contrast(0.9) brightness(1.1);
- filter: contrast(0.9) brightness(1.1); }
-
- .brooklyn img {
- width: 100%;
- z-index: 1; }
-
- .brooklyn:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .brooklyn:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .brooklyn::after {
- background: -webkit-radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
- background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
- mix-blend-mode: overlay; }
diff --git a/source/css/brooklyn.min.css b/source/css/brooklyn.min.css
deleted file mode 100644
index 0a10bac..0000000
--- a/source/css/brooklyn.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}
\ No newline at end of file
diff --git a/source/css/clarendon.css b/source/css/clarendon.css
deleted file mode 100644
index 03bb684..0000000
--- a/source/css/clarendon.css
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Clarendon
- *
- */
-
-.clarendon {
- position: relative;
- -webkit-filter: contrast(1.2) saturate(1.35);
- filter: contrast(1.2) saturate(1.35); }
-
- .clarendon img {
- width: 100%;
- z-index: 1; }
-
- .clarendon:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .clarendon:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .clarendon:before {
- background: rgba(127, 187, 227, 0.2);
- mix-blend-mode: overlay; }
diff --git a/source/css/clarendon.min.css b/source/css/clarendon.min.css
deleted file mode 100644
index fe4032f..0000000
--- a/source/css/clarendon.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}
\ No newline at end of file
diff --git a/source/css/cssgram.css b/source/css/cssgram.css
deleted file mode 100644
index b42bef1..0000000
--- a/source/css/cssgram.css
+++ /dev/null
@@ -1,1096 +0,0 @@
-/*
- *
- * Aden
- *
- */
-
-.aden {
- position: relative;
- -webkit-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
- filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }
-
- .aden img {
- width: 100%;
- z-index: 1; }
-
- .aden:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .aden:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .aden::after {
- background: -webkit-linear-gradient(left, rgba(66, 10, 14, 0.2), transparent);
- background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
- mix-blend-mode: darken; }
-
-/*
- *
- * Inkwell
- *
- */
-
-.inkwell {
- position: relative;
- -webkit-filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
- filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }
-
- .inkwell img {
- width: 100%;
- z-index: 1; }
-
- .inkwell:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .inkwell:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
-/*
- *
- * Perpetua
- *
- */
-
-.perpetua {
- position: relative; }
-
- .perpetua img {
- width: 100%;
- z-index: 1; }
-
- .perpetua:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .perpetua:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .perpetua::after {
- background: -webkit-linear-gradient(top, #005b9a, #e6c13d);
- background: linear-gradient(to bottom, #005b9a, #e6c13d);
- mix-blend-mode: soft-light;
- opacity: .5; }
-
-/*
- *
- * Reyes
- *
- */
-
-.reyes {
- position: relative;
- -webkit-filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
- filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }
-
- .reyes img {
- width: 100%;
- z-index: 1; }
-
- .reyes:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .reyes:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .reyes::after {
- background: #efcdad;
- mix-blend-mode: soft-light;
- opacity: .5; }
-
-/*
- *
- * Gingham
- *
- */
-
-.gingham {
- position: relative;
- -webkit-filter: brightness(1.05) hue-rotate(-10deg);
- filter: brightness(1.05) hue-rotate(-10deg); }
-
- .gingham img {
- width: 100%;
- z-index: 1; }
-
- .gingham:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .gingham:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .gingham::after {
- background: lavender;
- mix-blend-mode: soft-light; }
-
-/*
- *
- * Toaster
- *
- */
-
-.toaster {
- position: relative;
- -webkit-filter: contrast(1.5) brightness(0.9);
- filter: contrast(1.5) brightness(0.9); }
-
- .toaster img {
- width: 100%;
- z-index: 1; }
-
- .toaster:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .toaster:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .toaster::after {
- background: -webkit-radial-gradient(circle, #804e0f, #3b003b);
- background: radial-gradient(circle, #804e0f, #3b003b);
- mix-blend-mode: screen; }
-
-/*
- *
- * Walden
- *
- */
-
-.walden {
- position: relative;
- -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
- filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }
-
- .walden img {
- width: 100%;
- z-index: 1; }
-
- .walden:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .walden:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .walden::after {
- background: #0044cc;
- mix-blend-mode: screen;
- opacity: .3; }
-
-/*
- *
- * Hudson
- *
- */
-
-.hudson {
- position: relative;
- -webkit-filter: brightness(1.2) contrast(0.9) saturate(1.1);
- filter: brightness(1.2) contrast(0.9) saturate(1.1); }
-
- .hudson img {
- width: 100%;
- z-index: 1; }
-
- .hudson:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .hudson:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .hudson::after {
- background: -webkit-radial-gradient(circle, #a6b1ff 50%, #342134);
- background: radial-gradient(circle, #a6b1ff 50%, #342134);
- mix-blend-mode: multiply;
- opacity: .5; }
-
-/*
- *
- * Earlybird
- *
- */
-
-.earlybird {
- position: relative;
- -webkit-filter: contrast(0.9) sepia(0.2);
- filter: contrast(0.9) sepia(0.2); }
-
- .earlybird img {
- width: 100%;
- z-index: 1; }
-
- .earlybird:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .earlybird:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .earlybird::after {
- background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
- background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
- mix-blend-mode: overlay; }
-
-/*
- *
- * Mayfair
- *
- */
-
-.mayfair {
- position: relative;
- -webkit-filter: contrast(1.1) saturate(1.1);
- filter: contrast(1.1) saturate(1.1); }
-
- .mayfair img {
- width: 100%;
- z-index: 1; }
-
- .mayfair:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .mayfair:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .mayfair::after {
- background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111111 60%);
- background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111111 60%);
- mix-blend-mode: overlay;
- opacity: .4; }
-
-/*
- * Lo-fi
- *
- */
-
-.lofi {
- position: relative;
- -webkit-filter: saturate(1.1) contrast(1.5);
- filter: saturate(1.1) contrast(1.5); }
-
- .lofi img {
- width: 100%;
- z-index: 1; }
-
- .lofi:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .lofi:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .lofi::after {
- background: -webkit-radial-gradient(circle, transparent 70%, #222222 150%);
- background: radial-gradient(circle, transparent 70%, #222222 150%);
- mix-blend-mode: multiply; }
-
-/*
- * 1977
- *
- */
-
-._1977 {
- position: relative;
- -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
- filter: contrast(1.1) brightness(1.1) saturate(1.3); }
-
- ._1977 img {
- width: 100%;
- z-index: 1; }
-
- ._1977:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- ._1977:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- ._1977:after {
- background: rgba(243, 106, 188, 0.3);
- mix-blend-mode: screen; }
-
-/*
- *
- * Brooklyn
- *
- */
-
-.brooklyn {
- position: relative;
- -webkit-filter: contrast(0.9) brightness(1.1);
- filter: contrast(0.9) brightness(1.1); }
-
- .brooklyn img {
- width: 100%;
- z-index: 1; }
-
- .brooklyn:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .brooklyn:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .brooklyn::after {
- background: -webkit-radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
- background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
- mix-blend-mode: overlay; }
-
-/*
- *
- * X-Pro II
- *
- */
-
-.xpro2 {
- position: relative;
- -webkit-filter: sepia(0.3);
- filter: sepia(0.3); }
-
- .xpro2 img {
- width: 100%;
- z-index: 1; }
-
- .xpro2:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .xpro2:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .xpro2::after {
- background: -webkit-radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
- background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
- mix-blend-mode: color-burn; }
-
-/*
- *
- * Nashville
- *
- */
-
-.nashville {
- position: relative;
- -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
- filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }
-
- .nashville img {
- width: 100%;
- z-index: 1; }
-
- .nashville:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .nashville:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .nashville::after {
- background: rgba(0, 70, 150, 0.4);
- mix-blend-mode: lighten; }
-
- .nashville::before {
- background: rgba(247, 176, 153, 0.56);
- mix-blend-mode: darken; }
-
-/*
- * Lark
- *
- */
-
-.lark {
- position: relative;
- -webkit-filter: contrast(0.9);
- filter: contrast(0.9); }
-
- .lark img {
- width: 100%;
- z-index: 1; }
-
- .lark:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .lark:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .lark::after {
- background: rgba(242, 242, 242, 0.8);
- mix-blend-mode: darken; }
-
- .lark::before {
- background: #22253f;
- mix-blend-mode: color-dodge; }
-
-/*
- * Moon
- *
- */
-
-.moon {
- position: relative;
- -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
- filter: grayscale(1) contrast(1.1) brightness(1.1); }
-
- .moon img {
- width: 100%;
- z-index: 1; }
-
- .moon:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .moon:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .moon::before {
- background: #a0a0a0;
- mix-blend-mode: soft-light; }
-
- .moon::after {
- background: #383838;
- mix-blend-mode: lighten; }
-
-/*
- * Clarendon
- *
- */
-
-.clarendon {
- position: relative;
- -webkit-filter: contrast(1.2) saturate(1.35);
- filter: contrast(1.2) saturate(1.35); }
-
- .clarendon img {
- width: 100%;
- z-index: 1; }
-
- .clarendon:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .clarendon:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .clarendon:before {
- background: rgba(127, 187, 227, 0.2);
- mix-blend-mode: overlay; }
-
-/*
- * Willow
- *
- */
-
-.willow {
- position: relative;
- -webkit-filter: grayscale(0.5) contrast(0.95) brightness(0.9);
- filter: grayscale(0.5) contrast(0.95) brightness(0.9); }
-
- .willow img {
- width: 100%;
- z-index: 1; }
-
- .willow:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .willow:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .willow::before {
- background-color: radial-gradient(40%, circle, #d4a9af 55%, black 150%);
- mix-blend-mode: overlay; }
-
- .willow::after {
- background-color: #d8cdcb;
- mix-blend-mode: color; }
-
-/*
- *
- * Rise
- *
- */
-
-.rise {
- position: relative;
- -webkit-filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
- filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }
-
- .rise img {
- width: 100%;
- z-index: 1; }
-
- .rise:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .rise:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .rise::after {
- background: -webkit-radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
- background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
- mix-blend-mode: overlay;
- opacity: .6; }
-
- .rise::before {
- background: -webkit-radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
- background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
- mix-blend-mode: multiply; }
-
-/*
- *
- * Slumber
- *
- */
-
-.slumber {
- position: relative;
- -webkit-filter: saturate(0.66) brightness(1.05);
- filter: saturate(0.66) brightness(1.05); }
-
- .slumber img {
- width: 100%;
- z-index: 1; }
-
- .slumber:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .slumber:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .slumber::after {
- background: rgba(125, 105, 24, 0.5);
- mix-blend-mode: soft-light; }
-
- .slumber::before {
- background: rgba(69, 41, 12, 0.4);
- mix-blend-mode: lighten; }
-
-/*
- *
- * Brannan
- *
- */
-
-.brannan {
- position: relative;
- -webkit-filter: sepia(0.5) contrast(1.4);
- filter: sepia(0.5) contrast(1.4); }
-
- .brannan img {
- width: 100%;
- z-index: 1; }
-
- .brannan:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .brannan:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .brannan::after {
- background-color: rgba(161, 44, 199, 0.31);
- mix-blend-mode: lighten; }
-
-/*
- *
- * Valencia
- *
- */
-
-.valencia {
- position: relative;
- -webkit-filter: contrast(1.08) brightness(1.08) sepia(0.08);
- filter: contrast(1.08) brightness(1.08) sepia(0.08); }
-
- .valencia img {
- width: 100%;
- z-index: 1; }
-
- .valencia:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .valencia:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .valencia::after {
- background: #3a0339;
- mix-blend-mode: exclusion;
- opacity: .5; }
-
-/*
- * Kelvin
- *
- */
-
-.kelvin {
- position: relative; }
-
- .kelvin img {
- width: 100%;
- z-index: 1; }
-
- .kelvin:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .kelvin:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .kelvin::after {
- background: #b77d21;
- mix-blend-mode: overlay; }
-
- .kelvin::before {
- background: #382c34;
- mix-blend-mode: color-dodge; }
-
-/*
- *
- * Maven
- *
- */
-
-.maven {
- position: relative;
- -webkit-filter: sepia(0.25) brightness(0.95) contrast(0.95) saturate(1.5);
- filter: sepia(0.25) brightness(0.95) contrast(0.95) saturate(1.5); }
-
- .maven img {
- width: 100%;
- z-index: 1; }
-
- .maven:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .maven:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .maven:after {
- background: rgba(3, 230, 26, 0.2);
- mix-blend-mode: hue; }
-
-/*
- *
- * Stinson
- *
- */
-
-.stinson {
- position: relative;
- -webkit-filter: contrast(0.75) saturate(0.85) brightness(1.15);
- filter: contrast(0.75) saturate(0.85) brightness(1.15); }
-
- .stinson img {
- width: 100%;
- z-index: 1; }
-
- .stinson:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .stinson:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .stinson::before {
- background: rgba(240, 149, 128, 0.2);
- mix-blend-mode: soft-light; }
diff --git a/source/css/cssgram.min.css b/source/css/cssgram.min.css
deleted file mode 100644
index 03b2cf0..0000000
--- a/source/css/cssgram.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.aden{position:relative;-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden:after,.aden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.aden img{width:100%;z-index:1}.aden:before{z-index:2}.aden:after{z-index:3}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.gingham::after,.perpetua::after,.reyes::after{mix-blend-mode:soft-light}.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);opacity:.5}.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;opacity:.5}.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa}.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{position:relative;-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after,._1977:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977 img{width:100%;z-index:1}._1977:before{z-index:2}._1977:after{z-index:3;background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{position:relative;-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn:after,.brooklyn:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brooklyn img{width:100%;z-index:1}.brooklyn:before{z-index:2}.brooklyn:after{z-index:3}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{position:relative;-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:after,.clarendon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.clarendon img{width:100%;z-index:1}.clarendon:before{z-index:2;background:rgba(127,187,227,.2);mix-blend-mode:overlay}.clarendon:after{z-index:3}.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}.brannan{position:relative;-webkit-filter:sepia(.5) contrast(1.4);filter:sepia(.5) contrast(1.4)}.brannan:after,.brannan:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.brannan img{width:100%;z-index:1}.brannan:before{z-index:2}.brannan:after{z-index:3}.brannan::after{background-color:rgba(161,44,199,.31);mix-blend-mode:lighten}.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}
\ No newline at end of file
diff --git a/source/css/earlybird.css b/source/css/earlybird.css
deleted file mode 100644
index 0280195..0000000
--- a/source/css/earlybird.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Earlybird
- *
- */
-
-.earlybird {
- position: relative;
- -webkit-filter: contrast(0.9) sepia(0.2);
- filter: contrast(0.9) sepia(0.2); }
-
- .earlybird img {
- width: 100%;
- z-index: 1; }
-
- .earlybird:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .earlybird:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .earlybird::after {
- background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
- background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
- mix-blend-mode: overlay; }
diff --git a/source/css/earlybird.min.css b/source/css/earlybird.min.css
deleted file mode 100644
index f1cabf9..0000000
--- a/source/css/earlybird.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.earlybird{position:relative;-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird:after,.earlybird:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.earlybird img{width:100%;z-index:1}.earlybird:before{z-index:2}.earlybird:after{z-index:3}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}
\ No newline at end of file
diff --git a/source/css/gingham.css b/source/css/gingham.css
deleted file mode 100644
index 0472d84..0000000
--- a/source/css/gingham.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- *
- * Gingham
- *
- */
-
-.gingham {
- position: relative;
- -webkit-filter: brightness(1.05) hue-rotate(-10deg);
- filter: brightness(1.05) hue-rotate(-10deg); }
-
- .gingham img {
- width: 100%;
- z-index: 1; }
-
- .gingham:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .gingham:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .gingham::after {
- background: lavender;
- mix-blend-mode: soft-light; }
diff --git a/source/css/gingham.min.css b/source/css/gingham.min.css
deleted file mode 100644
index 5e77cb0..0000000
--- a/source/css/gingham.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.gingham{position:relative;-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham:after,.gingham:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.gingham img{width:100%;z-index:1}.gingham:before{z-index:2}.gingham:after{z-index:3}.gingham::after{background:#e6e6fa;mix-blend-mode:soft-light}
\ No newline at end of file
diff --git a/source/css/hudson.css b/source/css/hudson.css
deleted file mode 100644
index a4ce5bf..0000000
--- a/source/css/hudson.css
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Hudson
- *
- */
-
-.hudson {
- position: relative;
- -webkit-filter: brightness(1.2) contrast(0.9) saturate(1.1);
- filter: brightness(1.2) contrast(0.9) saturate(1.1); }
-
- .hudson img {
- width: 100%;
- z-index: 1; }
-
- .hudson:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .hudson:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .hudson::after {
- background: -webkit-radial-gradient(circle, #a6b1ff 50%, #342134);
- background: radial-gradient(circle, #a6b1ff 50%, #342134);
- mix-blend-mode: multiply;
- opacity: .5; }
diff --git a/source/css/hudson.min.css b/source/css/hudson.min.css
deleted file mode 100644
index 65c801b..0000000
--- a/source/css/hudson.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.hudson{position:relative;-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson:after,.hudson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.hudson img{width:100%;z-index:1}.hudson:before{z-index:2}.hudson:after{z-index:3}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}
\ No newline at end of file
diff --git a/source/css/inkwell.css b/source/css/inkwell.css
deleted file mode 100644
index 76ad477..0000000
--- a/source/css/inkwell.css
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- *
- * Inkwell
- *
- */
-
-.inkwell {
- position: relative;
- -webkit-filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
- filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }
-
- .inkwell img {
- width: 100%;
- z-index: 1; }
-
- .inkwell:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .inkwell:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
diff --git a/source/css/inkwell.min.css b/source/css/inkwell.min.css
deleted file mode 100644
index a0dc5e1..0000000
--- a/source/css/inkwell.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.inkwell{position:relative;-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.inkwell:after,.inkwell:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.inkwell img{width:100%;z-index:1}.inkwell:before{z-index:2}.inkwell:after{z-index:3}
\ No newline at end of file
diff --git a/source/css/kelvin.css b/source/css/kelvin.css
deleted file mode 100644
index 3c93973..0000000
--- a/source/css/kelvin.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Kelvin
- *
- */
-
-.kelvin {
- position: relative; }
-
- .kelvin img {
- width: 100%;
- z-index: 1; }
-
- .kelvin:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .kelvin:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .kelvin::after {
- background: #b77d21;
- mix-blend-mode: overlay; }
-
- .kelvin::before {
- background: #382c34;
- mix-blend-mode: color-dodge; }
diff --git a/source/css/kelvin.min.css b/source/css/kelvin.min.css
deleted file mode 100644
index 7560361..0000000
--- a/source/css/kelvin.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.kelvin{position:relative}.kelvin:after,.kelvin:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.kelvin img{width:100%;z-index:1}.kelvin:before{z-index:2}.kelvin:after{z-index:3}.kelvin::after{background:#b77d21;mix-blend-mode:overlay}.kelvin::before{background:#382c34;mix-blend-mode:color-dodge}
\ No newline at end of file
diff --git a/source/css/lark.css b/source/css/lark.css
deleted file mode 100644
index c49b41b..0000000
--- a/source/css/lark.css
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Lark
- *
- */
-
-.lark {
- position: relative;
- -webkit-filter: contrast(0.9);
- filter: contrast(0.9); }
-
- .lark img {
- width: 100%;
- z-index: 1; }
-
- .lark:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .lark:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .lark::after {
- background: rgba(242, 242, 242, 0.8);
- mix-blend-mode: darken; }
-
- .lark::before {
- background: #22253f;
- mix-blend-mode: color-dodge; }
diff --git a/source/css/lark.min.css b/source/css/lark.min.css
deleted file mode 100644
index 31255c1..0000000
--- a/source/css/lark.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.lark{position:relative;-webkit-filter:contrast(.9);filter:contrast(.9)}.lark:after,.lark:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lark img{width:100%;z-index:1}.lark:before{z-index:2}.lark:after{z-index:3}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}
\ No newline at end of file
diff --git a/source/css/lofi.css b/source/css/lofi.css
deleted file mode 100644
index 0224cca..0000000
--- a/source/css/lofi.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Lo-fi
- *
- */
-
-.lofi {
- position: relative;
- -webkit-filter: saturate(1.1) contrast(1.5);
- filter: saturate(1.1) contrast(1.5); }
-
- .lofi img {
- width: 100%;
- z-index: 1; }
-
- .lofi:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .lofi:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .lofi::after {
- background: -webkit-radial-gradient(circle, transparent 70%, #222222 150%);
- background: radial-gradient(circle, transparent 70%, #222222 150%);
- mix-blend-mode: multiply; }
diff --git a/source/css/lofi.min.css b/source/css/lofi.min.css
deleted file mode 100644
index b1a61cf..0000000
--- a/source/css/lofi.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.lofi{position:relative;-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi:after,.lofi:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.lofi img{width:100%;z-index:1}.lofi:before{z-index:2}.lofi:after{z-index:3}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}
\ No newline at end of file
diff --git a/source/css/maven.css b/source/css/maven.css
deleted file mode 100644
index 1216a12..0000000
--- a/source/css/maven.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- *
- * Maven
- *
- */
-
-.maven {
- position: relative;
- -webkit-filter: sepia(0.25) brightness(0.95) contrast(0.95) saturate(1.5);
- filter: sepia(0.25) brightness(0.95) contrast(0.95) saturate(1.5); }
-
- .maven img {
- width: 100%;
- z-index: 1; }
-
- .maven:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .maven:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .maven:after {
- background: rgba(3, 230, 26, 0.2);
- mix-blend-mode: hue; }
diff --git a/source/css/maven.min.css b/source/css/maven.min.css
deleted file mode 100644
index 611aa96..0000000
--- a/source/css/maven.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.maven{position:relative;-webkit-filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5);filter:sepia(.25) brightness(.95) contrast(.95) saturate(1.5)}.maven:after,.maven:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.maven img{width:100%;z-index:1}.maven:before{z-index:2}.maven:after{z-index:3;background:rgba(3,230,26,.2);mix-blend-mode:hue}
\ No newline at end of file
diff --git a/source/css/mayfair.css b/source/css/mayfair.css
deleted file mode 100644
index badac37..0000000
--- a/source/css/mayfair.css
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Mayfair
- *
- */
-
-.mayfair {
- position: relative;
- -webkit-filter: contrast(1.1) saturate(1.1);
- filter: contrast(1.1) saturate(1.1); }
-
- .mayfair img {
- width: 100%;
- z-index: 1; }
-
- .mayfair:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .mayfair:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .mayfair::after {
- background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111111 60%);
- background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111111 60%);
- mix-blend-mode: overlay;
- opacity: .4; }
diff --git a/source/css/mayfair.min.css b/source/css/mayfair.min.css
deleted file mode 100644
index 004db56..0000000
--- a/source/css/mayfair.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.mayfair{position:relative;-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair:after,.mayfair:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.mayfair img{width:100%;z-index:1}.mayfair:before{z-index:2}.mayfair:after{z-index:3}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}
\ No newline at end of file
diff --git a/source/css/moon.css b/source/css/moon.css
deleted file mode 100644
index 6ffd986..0000000
--- a/source/css/moon.css
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Moon
- *
- */
-
-.moon {
- position: relative;
- -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
- filter: grayscale(1) contrast(1.1) brightness(1.1); }
-
- .moon img {
- width: 100%;
- z-index: 1; }
-
- .moon:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .moon:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .moon::before {
- background: #a0a0a0;
- mix-blend-mode: soft-light; }
-
- .moon::after {
- background: #383838;
- mix-blend-mode: lighten; }
diff --git a/source/css/moon.min.css b/source/css/moon.min.css
deleted file mode 100644
index c7c43ff..0000000
--- a/source/css/moon.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.moon{position:relative;-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon:after,.moon:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.moon img{width:100%;z-index:1}.moon:before{z-index:2}.moon:after{z-index:3}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}
\ No newline at end of file
diff --git a/source/css/nashville.css b/source/css/nashville.css
deleted file mode 100644
index 5a5cbff..0000000
--- a/source/css/nashville.css
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- *
- * Nashville
- *
- */
-
-.nashville {
- position: relative;
- -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
- filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }
-
- .nashville img {
- width: 100%;
- z-index: 1; }
-
- .nashville:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .nashville:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .nashville::after {
- background: rgba(0, 70, 150, 0.4);
- mix-blend-mode: lighten; }
-
- .nashville::before {
- background: rgba(247, 176, 153, 0.56);
- mix-blend-mode: darken; }
diff --git a/source/css/nashville.min.css b/source/css/nashville.min.css
deleted file mode 100644
index 81eb00a..0000000
--- a/source/css/nashville.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.nashville{position:relative;-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville:after,.nashville:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.nashville img{width:100%;z-index:1}.nashville:before{z-index:2}.nashville:after{z-index:3}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}
\ No newline at end of file
diff --git a/source/css/perpetua.css b/source/css/perpetua.css
deleted file mode 100644
index 2b46884..0000000
--- a/source/css/perpetua.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- *
- * Perpetua
- *
- */
-
-.perpetua {
- position: relative; }
-
- .perpetua img {
- width: 100%;
- z-index: 1; }
-
- .perpetua:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .perpetua:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .perpetua::after {
- background: -webkit-linear-gradient(top, #005b9a, #e6c13d);
- background: linear-gradient(to bottom, #005b9a, #e6c13d);
- mix-blend-mode: soft-light;
- opacity: .5; }
diff --git a/source/css/perpetua.min.css b/source/css/perpetua.min.css
deleted file mode 100644
index ff9b159..0000000
--- a/source/css/perpetua.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.perpetua{position:relative}.perpetua:after,.perpetua:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.perpetua img{width:100%;z-index:1}.perpetua:before{z-index:2}.perpetua:after{z-index:3}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);mix-blend-mode:soft-light;opacity:.5}
\ No newline at end of file
diff --git a/source/css/reyes.css b/source/css/reyes.css
deleted file mode 100644
index 7b91114..0000000
--- a/source/css/reyes.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Reyes
- *
- */
-
-.reyes {
- position: relative;
- -webkit-filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
- filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }
-
- .reyes img {
- width: 100%;
- z-index: 1; }
-
- .reyes:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .reyes:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .reyes::after {
- background: #efcdad;
- mix-blend-mode: soft-light;
- opacity: .5; }
diff --git a/source/css/reyes.min.css b/source/css/reyes.min.css
deleted file mode 100644
index 6024edc..0000000
--- a/source/css/reyes.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.reyes{position:relative;-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes:after,.reyes:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.reyes img{width:100%;z-index:1}.reyes:before{z-index:2}.reyes:after{z-index:3}.reyes::after{background:#efcdad;mix-blend-mode:soft-light;opacity:.5}
\ No newline at end of file
diff --git a/source/css/rise.css b/source/css/rise.css
deleted file mode 100644
index 5bd8512..0000000
--- a/source/css/rise.css
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- *
- * Rise
- *
- */
-
-.rise {
- position: relative;
- -webkit-filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
- filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }
-
- .rise img {
- width: 100%;
- z-index: 1; }
-
- .rise:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .rise:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .rise::after {
- background: -webkit-radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
- background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
- mix-blend-mode: overlay;
- opacity: .6; }
-
- .rise::before {
- background: -webkit-radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
- background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
- mix-blend-mode: multiply; }
diff --git a/source/css/rise.min.css b/source/css/rise.min.css
deleted file mode 100644
index a70471e..0000000
--- a/source/css/rise.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.rise{position:relative;-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise:after,.rise:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.rise img{width:100%;z-index:1}.rise:before{z-index:2}.rise:after{z-index:3}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}
\ No newline at end of file
diff --git a/source/css/slumber.css b/source/css/slumber.css
deleted file mode 100644
index 01ba446..0000000
--- a/source/css/slumber.css
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- *
- * Slumber
- *
- */
-
-.slumber {
- position: relative;
- -webkit-filter: saturate(0.66) brightness(1.05);
- filter: saturate(0.66) brightness(1.05); }
-
- .slumber img {
- width: 100%;
- z-index: 1; }
-
- .slumber:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .slumber:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .slumber::after {
- background: rgba(125, 105, 24, 0.5);
- mix-blend-mode: soft-light; }
-
- .slumber::before {
- background: rgba(69, 41, 12, 0.4);
- mix-blend-mode: lighten; }
diff --git a/source/css/slumber.min.css b/source/css/slumber.min.css
deleted file mode 100644
index 7e7ae5c..0000000
--- a/source/css/slumber.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.slumber{position:relative;-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber:after,.slumber:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.slumber img{width:100%;z-index:1}.slumber:before{z-index:2}.slumber:after{z-index:3}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
\ No newline at end of file
diff --git a/source/css/stinson.css b/source/css/stinson.css
deleted file mode 100644
index 0e95bc6..0000000
--- a/source/css/stinson.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- *
- * Stinson
- *
- */
-
-.stinson {
- position: relative;
- -webkit-filter: contrast(0.75) saturate(0.85) brightness(1.15);
- filter: contrast(0.75) saturate(0.85) brightness(1.15); }
-
- .stinson img {
- width: 100%;
- z-index: 1; }
-
- .stinson:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .stinson:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .stinson::before {
- background: rgba(240, 149, 128, 0.2);
- mix-blend-mode: soft-light; }
diff --git a/source/css/stinson.min.css b/source/css/stinson.min.css
deleted file mode 100644
index d97a7ad..0000000
--- a/source/css/stinson.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.stinson{position:relative;-webkit-filter:contrast(.75) saturate(.85) brightness(1.15);filter:contrast(.75) saturate(.85) brightness(1.15)}.stinson:after,.stinson:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.stinson img{width:100%;z-index:1}.stinson:before{z-index:2}.stinson:after{z-index:3}.stinson::before{background:rgba(240,149,128,.2);mix-blend-mode:soft-light}
\ No newline at end of file
diff --git a/source/css/toaster.css b/source/css/toaster.css
deleted file mode 100644
index 8b3258b..0000000
--- a/source/css/toaster.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Toaster
- *
- */
-
-.toaster {
- position: relative;
- -webkit-filter: contrast(1.5) brightness(0.9);
- filter: contrast(1.5) brightness(0.9); }
-
- .toaster img {
- width: 100%;
- z-index: 1; }
-
- .toaster:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .toaster:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .toaster::after {
- background: -webkit-radial-gradient(circle, #804e0f, #3b003b);
- background: radial-gradient(circle, #804e0f, #3b003b);
- mix-blend-mode: screen; }
diff --git a/source/css/toaster.min.css b/source/css/toaster.min.css
deleted file mode 100644
index f2c2098..0000000
--- a/source/css/toaster.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.toaster{position:relative;-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster:after,.toaster:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.toaster img{width:100%;z-index:1}.toaster:before{z-index:2}.toaster:after{z-index:3}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}
\ No newline at end of file
diff --git a/source/css/valencia.css b/source/css/valencia.css
deleted file mode 100644
index c77f180..0000000
--- a/source/css/valencia.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Valencia
- *
- */
-
-.valencia {
- position: relative;
- -webkit-filter: contrast(1.08) brightness(1.08) sepia(0.08);
- filter: contrast(1.08) brightness(1.08) sepia(0.08); }
-
- .valencia img {
- width: 100%;
- z-index: 1; }
-
- .valencia:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .valencia:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .valencia::after {
- background: #3a0339;
- mix-blend-mode: exclusion;
- opacity: .5; }
diff --git a/source/css/valencia.min.css b/source/css/valencia.min.css
deleted file mode 100644
index 2adbc34..0000000
--- a/source/css/valencia.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.valencia{position:relative;-webkit-filter:contrast(1.08) brightness(1.08) sepia(.08);filter:contrast(1.08) brightness(1.08) sepia(.08)}.valencia:after,.valencia:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.valencia img{width:100%;z-index:1}.valencia:before{z-index:2}.valencia:after{z-index:3}.valencia::after{background:#3a0339;mix-blend-mode:exclusion;opacity:.5}
\ No newline at end of file
diff --git a/source/css/walden.css b/source/css/walden.css
deleted file mode 100644
index d98a572..0000000
--- a/source/css/walden.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Walden
- *
- */
-
-.walden {
- position: relative;
- -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
- filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }
-
- .walden img {
- width: 100%;
- z-index: 1; }
-
- .walden:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .walden:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .walden::after {
- background: #0044cc;
- mix-blend-mode: screen;
- opacity: .3; }
diff --git a/source/css/walden.min.css b/source/css/walden.min.css
deleted file mode 100644
index bd6e95f..0000000
--- a/source/css/walden.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.walden{position:relative;-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden:after,.walden:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.walden img{width:100%;z-index:1}.walden:before{z-index:2}.walden:after{z-index:3}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}
\ No newline at end of file
diff --git a/source/css/willow.css b/source/css/willow.css
deleted file mode 100644
index 42bfca5..0000000
--- a/source/css/willow.css
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Willow
- *
- */
-
-.willow {
- position: relative;
- -webkit-filter: grayscale(0.5) contrast(0.95) brightness(0.9);
- filter: grayscale(0.5) contrast(0.95) brightness(0.9); }
-
- .willow img {
- width: 100%;
- z-index: 1; }
-
- .willow:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .willow:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .willow::before {
- background-color: radial-gradient(40%, circle, #d4a9af 55%, black 150%);
- mix-blend-mode: overlay; }
-
- .willow::after {
- background-color: #d8cdcb;
- mix-blend-mode: color; }
diff --git a/source/css/willow.min.css b/source/css/willow.min.css
deleted file mode 100644
index 32e76b0..0000000
--- a/source/css/willow.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.willow{position:relative;-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow:after,.willow:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.willow img{width:100%;z-index:1}.willow:before{z-index:2}.willow:after{z-index:3}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}
\ No newline at end of file
diff --git a/source/css/xpro2.css b/source/css/xpro2.css
deleted file mode 100644
index 330b9a0..0000000
--- a/source/css/xpro2.css
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * X-Pro II
- *
- */
-
-.xpro2 {
- position: relative;
- -webkit-filter: sepia(0.3);
- filter: sepia(0.3); }
-
- .xpro2 img {
- width: 100%;
- z-index: 1; }
-
- .xpro2:before {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 2; }
-
- .xpro2:after {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
- z-index: 3; }
-
- .xpro2::after {
- background: -webkit-radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
- background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
- mix-blend-mode: color-burn; }
diff --git a/source/css/xpro2.min.css b/source/css/xpro2.min.css
deleted file mode 100644
index d7ac0a6..0000000
--- a/source/css/xpro2.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.xpro2{position:relative;-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}.xpro2 img{width:100%;z-index:1}.xpro2:before{z-index:2}.xpro2:after{z-index:3}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}
\ No newline at end of file
diff --git a/source/scss/1977.scss b/source/scss/1977.scss
deleted file mode 100644
index 711df48..0000000
--- a/source/scss/1977.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * 1977
- *
- */
-@import 'shared';
-
-// mixin to extend 1977 filter
-// @mixin _1977
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include _1977;
-// }
-// or
-// img {
-// @include _1977(blur(2px));
-// }
-// or
-// img {
-// @include _1977(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin _1977($filters...) {
- @include filter-base;
- filter: contrast(1.1) brightness(1.1) saturate(1.3) $filters;
-
- &:after{
- background: rgba(243, 106, 188, .3);
- mix-blend-mode: screen;
- }
- @content;
-}
-
-// 1977 Instagram filter
-%_1977,
-._1977 {
- @include _1977;
-}
diff --git a/source/scss/_shared.scss b/source/scss/_shared.scss
deleted file mode 100644
index 20dacc6..0000000
--- a/source/scss/_shared.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-@mixin pseudo-elem {
- content: '';
- display: block;
- height: 100%;
- width: 100%;
- top: 0;
- left: 0;
- position: absolute;
- pointer-events: none;
-}
-
-@mixin filter-base {
- position: relative;
-
- img {
- width: 100%;
- z-index: 1;
- }
-
- &:before {
- @include pseudo-elem;
- z-index: 2;
- }
-
- &:after {
- @include pseudo-elem;
- z-index: 3;
- }
-}
diff --git a/source/scss/aden.scss b/source/scss/aden.scss
deleted file mode 100644
index e517637..0000000
--- a/source/scss/aden.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Aden
- *
- */
-
-@import 'shared';
-
-// mixin to extend aden filter
-// @mixin aden
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include aden;
-// }
-// or
-// img {
-// @include aden(blur(2px));
-// }
-// or
-// img {
-// @include aden(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin aden($filters...) {
- @include filter-base;
- filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2) $filters;
-
- &::after {
- background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
- mix-blend-mode: darken;
- }
-
- @content;
-}
-
-// aden Instagram filter
-%aden,
-.aden {
- @include aden;
-}
diff --git a/source/scss/brannan.scss b/source/scss/brannan.scss
deleted file mode 100644
index bf2c4c9..0000000
--- a/source/scss/brannan.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Brannan
- *
- */
-@import 'shared';
-
-// mixin to extend brannan filter
-// @mixin brannan
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include brannan;
-// }
-// or
-// img {
-// @include brannan(blur(2px));
-// }
-// or
-// img {
-// @include brannan(blur(2px)) {
-// /*...*/
-// };
-// }
-
-@mixin brannan($filters...) {
- @include filter-base;
- filter: sepia(0.5) contrast(1.4) $filters;
-
- &::after {
- background-color: rgba(161, 44, 199, .31);
- mix-blend-mode: lighten;
- }
-
- @content;
-}
-
-// brannan Instagram filter
-%brannan,
-.brannan {
- @include brannan;
-}
diff --git a/source/scss/brooklyn.scss b/source/scss/brooklyn.scss
deleted file mode 100644
index bb23398..0000000
--- a/source/scss/brooklyn.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Brooklyn
- *
- */
-@import 'shared';
-
-// mixin to extend brooklyn filter
-// @mixin brooklyn
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include brooklyn;
-// }
-// or
-// img {
-// @include brooklyn(blur(2px));
-// }
-// or
-// img {
-// @include brooklyn(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin brooklyn($filters...) {
- @include filter-base;
- filter: contrast(.9) brightness(1.1) $filters;
-
- &::after {
- background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, rgb(196, 183, 200));
- mix-blend-mode: overlay;
- }
-
- @content;
-}
-
-// brooklyn Instagram filter
-%brooklyn,
-.brooklyn {
- @include brooklyn;
-}
diff --git a/source/scss/clarendon.scss b/source/scss/clarendon.scss
deleted file mode 100644
index 704f452..0000000
--- a/source/scss/clarendon.scss
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Clarendon
- *
- */
-@import 'shared';
-
-// mixin to extend clarendon filter
-// @mixin clarendon
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include clarendon;
-// }
-// or
-// img {
-// @include clarendon(blur(2px));
-// }
-// or
-// img {
-// @include clarendon(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin clarendon($filters...) {
- @include filter-base;
- filter: contrast(1.2) saturate(1.35) $filters;
-
- &:before {
- background: rgba(127, 187, 227, .2);
- mix-blend-mode: overlay;
- }
-
- @content;
-}
-
-// clarendon Instagram filter
-%clarendon,
-.clarendon {
- @include clarendon;
-}
diff --git a/source/scss/cssgram.scss b/source/scss/cssgram.scss
deleted file mode 100644
index 65872f7..0000000
--- a/source/scss/cssgram.scss
+++ /dev/null
@@ -1,26 +0,0 @@
-@import 'aden';
-@import 'inkwell';
-@import 'perpetua';
-@import 'reyes';
-@import 'gingham';
-@import 'toaster';
-@import 'walden';
-@import 'hudson';
-@import 'earlybird';
-@import 'mayfair';
-@import 'lofi';
-@import '1977';
-@import 'brooklyn';
-@import 'xpro2';
-@import 'nashville';
-@import 'lark';
-@import 'moon';
-@import 'clarendon';
-@import 'willow';
-@import 'rise';
-@import 'slumber';
-@import 'brannan';
-@import 'valencia';
-@import 'kelvin';
-@import 'maven';
-@import 'stinson';
diff --git a/source/scss/earlybird.scss b/source/scss/earlybird.scss
deleted file mode 100644
index a6027c3..0000000
--- a/source/scss/earlybird.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Earlybird
- *
- */
-@import 'shared';
-
-// mixin to extend earlybird filter
-// @mixin earlybird
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include earlybird;
-// }
-// or
-// img {
-// @include earlybird(blur(2px));
-// }
-// or
-// img {
-// @include earlybird(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin earlybird($filters...) {
- @include filter-base;
- filter: contrast(.9) sepia(.2) $filters;
-
- &::after {
- background: radial-gradient(circle, rgb(208, 186, 142) 20%, rgb(54, 3, 9) 85%, rgb(29, 2, 16) 100%);
- mix-blend-mode: overlay;
- }
-
- @content;
-}
-
-// earlybird Instagram filter
-%earlybird,
-.earlybird {
- @include earlybird;
-}
diff --git a/source/scss/gingham.scss b/source/scss/gingham.scss
deleted file mode 100644
index e5e4f07..0000000
--- a/source/scss/gingham.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Gingham
- *
- */
-@import 'shared';
-
-// mixin to extend gingham filter
-// @mixin gingham
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include gingham;
-// }
-// or
-// img {
-// @include gingham(blur(2px));
-// }
-// or
-// img {
-// @include gingham(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin gingham($filters...) {
- @include filter-base;
- filter: brightness(1.05) hue-rotate(-10deg) $filters;
-
- &::after {
- background: rgb(230, 230, 250);
- mix-blend-mode: soft-light;
- }
-
- @content;
-}
-
-// gingham Instagram filter
-%gingham,
-.gingham {
- @include gingham;
-}
diff --git a/source/scss/hudson.scss b/source/scss/hudson.scss
deleted file mode 100644
index 6b12265..0000000
--- a/source/scss/hudson.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Hudson
- *
- */
-@import 'shared';
-
-// mixin to extend hudson filter
-// @mixin hudson
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include hudson;
-// }
-// or
-// img {
-// @include hudson(blur(2px));
-// }
-// or
-// img {
-// @include hudson(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin hudson($filters...) {
- @include filter-base;
- filter: brightness(1.2) contrast(.9) saturate(1.1) $filters;
-
- &::after {
- background: radial-gradient(circle, rgb(166, 177, 255) 50%, rgb(52, 33, 52));
- mix-blend-mode: multiply;
- opacity: .5;
- }
-
- @content;
-}
-
-// hudson Instagram filter
-%hudson,
-.hudson {
- @include hudson;
-}
diff --git a/source/scss/inkwell.scss b/source/scss/inkwell.scss
deleted file mode 100644
index 523ed44..0000000
--- a/source/scss/inkwell.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- *
- * Inkwell
- *
- */
-@import 'shared';
-
-// mixin to extend inkwell filter
-// @mixin inkwell
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include inkwell;
-// }
-// or
-// img {
-// @include inkwell(blur(2px));
-// }
-// or
-// img {
-// @include inkwell(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin inkwell($filters...) {
- @include filter-base;
- filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1) $filters;
-
- @content;
-}
-
-// inkwell Instagram filter
-%inkwell,
-.inkwell {
- @include inkwell;
-}
diff --git a/source/scss/kelvin.scss b/source/scss/kelvin.scss
deleted file mode 100644
index 2f08083..0000000
--- a/source/scss/kelvin.scss
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Kelvin
- *
- */
-@import 'shared';
-
-// mixin to extend kelvin filter
-// @mixin kelvin
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include kelvin;
-// }
-// or
-// img {
-// @include kelvin(blur(2px));
-// }
-// or
-// img {
-// @include kelvin(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin kelvin($filters...) {
- @include filter-base;
-
- @if length($filters) > 0 {
- filter: $filters;
- }
-
- &::after{
- background: rgb(183, 125, 33);
- mix-blend-mode: overlay;
- }
-
- &::before {
- background: rgb(56, 44, 52);
- mix-blend-mode: color-dodge;
- }
-
- @content;
-}
-
-// kelvin Instagram filter
-%kelvin,
-.kelvin {
- @include kelvin;
-}
diff --git a/source/scss/lark.scss b/source/scss/lark.scss
deleted file mode 100644
index 351a3ea..0000000
--- a/source/scss/lark.scss
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Lark
- *
- */
-@import 'shared';
-
-// mixin to extend lark filter
-// @mixin lark
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include lark;
-// }
-// or
-// img {
-// @include lark(blur(2px));
-// }
-// or
-// img {
-// @include lark(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin lark($filters...) {
- @include filter-base;
- filter: contrast(.9) $filters;
-
- &::after {
- background: rgba(242, 242, 242, .8);
- mix-blend-mode: darken;
- }
-
- &::before {
- background: rgb(34, 37, 63);
- mix-blend-mode: color-dodge;
- }
-
- @content;
-}
-
-// lark Instagram filter
-%lark,
-.lark {
- @include lark;
-}
diff --git a/source/scss/lofi.scss b/source/scss/lofi.scss
deleted file mode 100644
index 11e1336..0000000
--- a/source/scss/lofi.scss
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Lo-fi
- *
- */
-@import 'shared';
-
-// mixin to extend lofi filter
-// @mixin lofi
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include lofi;
-// }
-// or
-// img {
-// @include lofi(blur(2px));
-// }
-// or
-// img {
-// @include lofi(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin lofi($filters...) {
- @include filter-base;
- filter: saturate(1.1) contrast(1.5) $filters;
-
- &::after {
- background: radial-gradient(circle, transparent 70%, rgb(34, 34, 34) 150%);
- mix-blend-mode: multiply;
- }
-
- @content;
-}
-
-// lofi Instagram filter
-%lofi,
-.lofi {
- @include lofi;
-}
diff --git a/source/scss/maven.scss b/source/scss/maven.scss
deleted file mode 100644
index 747c02e..0000000
--- a/source/scss/maven.scss
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- *
- * Maven
- *
- */
-
-@import 'shared';
-
-// mixin to extend maven filter
-// @mixin maven
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include maven;
-// }
-// or
-// img {
-// @include maven(blur(2px));
-// }
-// or
-// img {
-// @include maven(blur(2px)) {
-// /*...*/
-// };
-// }
-
-@mixin maven($filters...) {
- @include filter-base;
- filter: sepia(.25) brightness(.95) contrast(.95) saturate(1.5) $filters;
-
- &:after{
- background: rgba(3, 230, 26, .20);
- mix-blend-mode: hue;
- }
-
- @content;
-}
-
-// maven Instagram filter
-%maven,
-.maven {
- @include maven;
-}
diff --git a/source/scss/mayfair.scss b/source/scss/mayfair.scss
deleted file mode 100644
index ff8cdfe..0000000
--- a/source/scss/mayfair.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Mayfair
- *
- */
-@import 'shared';
-
-// mixin to extend mayfair filter
-// @mixin mayfair
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include mayfair;
-// }
-// or
-// img {
-// @include mayfair(blur(2px));
-// }
-// or
-// img {
-// @include mayfair(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin mayfair($filters...) {
- @include filter-base;
- filter: contrast(1.1) saturate(1.1) $filters;
-
- &::after {
- background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), rgb(17, 17, 17) 60%);
- mix-blend-mode: overlay;
- opacity: .4;
- }
-
- @content;
-}
-
-// mayfair Instagram filter
-%mayfair,
-.mayfair {
- @include mayfair;
-}
diff --git a/source/scss/moon.scss b/source/scss/moon.scss
deleted file mode 100644
index ac5ab3b..0000000
--- a/source/scss/moon.scss
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Moon
- *
- */
-@import 'shared';
-
-// mixin to extend moon filter
-// @mixin moon
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include moon;
-// }
-// or
-// img {
-// @include moon(blur(2px));
-// }
-// or
-// img {
-// @include moon(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin moon($filters...) {
- @include filter-base;
- filter: grayscale(1) contrast(1.1) brightness(1.1) $filters;
-
- &::before {
- background: rgb(160, 160, 160);
- mix-blend-mode: soft-light;
- }
-
- &::after {
- background: rgb(56, 56, 56);
- mix-blend-mode: lighten;
- }
-
- @content;
-}
-
-// moon Instagram filter
-%moon,
-.moon {
- @include moon;
-}
diff --git a/source/scss/nashville.scss b/source/scss/nashville.scss
deleted file mode 100644
index ec2835a..0000000
--- a/source/scss/nashville.scss
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- *
- * Nashville
- *
- */
-@import 'shared';
-
-// mixin to extend nashville filter
-// @mixin nashville
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include nashville;
-// }
-// or
-// img {
-// @include nashville(blur(2px));
-// }
-// or
-// img {
-// @include nashville(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin nashville($filters...) {
- @include filter-base;
- filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2) $filters;
-
- &::after {
- background: rgba(0, 70, 150, .4);
- mix-blend-mode: lighten;
- }
-
- &::before {
- background: rgba(247, 176, 153, .56);
- mix-blend-mode: darken;
- }
-
- @content;
-}
-
-// nashville Instagram filter
-%nashville,
-.nashville {
- @include nashville;
-}
diff --git a/source/scss/perpetua.scss b/source/scss/perpetua.scss
deleted file mode 100644
index 058772c..0000000
--- a/source/scss/perpetua.scss
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- *
- * Perpetua
- *
- */
-@import 'shared';
-
-// mixin to extend perpetua filter
-// @mixin perpetua
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include perpetua;
-// }
-// or
-// img {
-// @include perpetua(blur(2px));
-// }
-// or
-// img {
-// @include perpetua(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin perpetua($filters...) {
- @include filter-base;
- @if length($filters) > 0 {
- filter: $filters;
- }
-
- &::after {
- background: linear-gradient(to bottom, rgb(0, 91, 154), rgb(230, 193, 61));
- mix-blend-mode: soft-light;
- opacity: .5;
- }
-
- @content;
-}
-
-// perpetua Instagram filter
-%perpetua,
-.perpetua {
- @include perpetua;
-}
diff --git a/source/scss/reyes.scss b/source/scss/reyes.scss
deleted file mode 100644
index fd862b8..0000000
--- a/source/scss/reyes.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Reyes
- *
- */
-@import 'shared';
-
-// mixin to extend reyes filter
-// @mixin reyes
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include reyes;
-// }
-// or
-// img {
-// @include reyes(blur(2px));
-// }
-// or
-// img {
-// @include reyes(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin reyes($filters...) {
- @include filter-base;
- filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75) $filters;
-
- &::after {
- background: rgb(239, 205, 173);
- mix-blend-mode: soft-light;
- opacity: .5;
- }
-
- @content;
-}
-
-// reyes Instagram filter
-%reyes,
-.reyes {
- @include reyes;
-}
diff --git a/source/scss/rise.scss b/source/scss/rise.scss
deleted file mode 100644
index 5ee6082..0000000
--- a/source/scss/rise.scss
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- *
- * Rise
- *
- */
-@import 'shared';
-
-// mixin to extend rise filter
-// @mixin rise
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include rise;
-// }
-// or
-// img {
-// @include rise(blur(2px));
-// }
-// or
-// img {
-// @include rise(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin rise($filters...) {
- @include filter-base;
- filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9) $filters;
-
- &::after{
- background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
- mix-blend-mode: overlay;
- opacity: .6;
- }
-
- &::before{
- background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
- mix-blend-mode: multiply;
- }
-
- @content;
-}
-
-// rise Instagram filter
-%rise,
-.rise {
- @include rise;
-}
diff --git a/source/scss/slumber.scss b/source/scss/slumber.scss
deleted file mode 100644
index b62eccf..0000000
--- a/source/scss/slumber.scss
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- *
- * Slumber
- *
- */
-@import 'shared';
-
-// mixin to extend slumber filter
-// @mixin slumber
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include slumber;
-// }
-// or
-// img {
-// @include slumber(blur(2px));
-// }
-// or
-// img {
-// @include slumber(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin slumber($filters...) {
- @include filter-base;
- filter: saturate(.66) brightness(1.05) $filters;
-
- &::after {
- background: rgba(125, 105, 24, 0.5);
- mix-blend-mode: soft-light;
- }
-
- &::before {
- background: rgba(69, 41, 12, .4);
- mix-blend-mode: lighten;
- }
-
- @content;
-}
-
-// slumber Instagram filter
-%slumber,
-.slumber {
- @include slumber;
-}
diff --git a/source/scss/stinson.scss b/source/scss/stinson.scss
deleted file mode 100644
index bed4cd0..0000000
--- a/source/scss/stinson.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Stinson
- *
- */
-
-@import 'shared';
-
-// mixin to extend stinson filter
-// @mixin stinson
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include stinson;
-// }
-// or
-// img {
-// @include stinson(blur(2px));
-// }
-// or
-// img {
-// @include stinson(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin stinson($filters...) {
- @include filter-base;
- filter: contrast(0.75) saturate(0.85) brightness(1.15) $filters;
-
- &::before {
- background: rgba(240, 149, 128, .2);
- mix-blend-mode: soft-light;
- }
-
- @content;
-}
-
-// stinson Instagram filter
-%stinson,
-.stinson {
- @include stinson;
-}
diff --git a/source/scss/toaster.scss b/source/scss/toaster.scss
deleted file mode 100644
index c2c81fb..0000000
--- a/source/scss/toaster.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * Toaster
- *
- */
-@import 'shared';
-
-// mixin to extend toaster filter
-// @mixin toaster
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include toaster;
-// }
-// or
-// img {
-// @include toaster(blur(2px));
-// }
-// or
-// img {
-// @include toaster(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin toaster($filters...) {
- @include filter-base;
- filter: contrast(1.5) brightness(.9) $filters;
-
- &::after {
- background: radial-gradient(circle, rgb(128, 78, 15), rgb(59, 0, 59));
- mix-blend-mode: screen;
- }
-
- @content;
-}
-
-// toaster Instagram filter
-%toaster,
-.toaster {
- @include toaster;
-}
diff --git a/source/scss/valencia.scss b/source/scss/valencia.scss
deleted file mode 100644
index 7dc1121..0000000
--- a/source/scss/valencia.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Valencia
- *
- */
-@import 'shared';
-
-// mixin to extend valencia filter
-// @mixin valencia
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include valencia;
-// }
-// or
-// img {
-// @include valencia(blur(2px));
-// }
-// or
-// img {
-// @include valencia(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin valencia($filters...) {
- @include filter-base;
- filter: contrast(1.08) brightness(1.08) sepia(0.08) $filters;
-
- &::after {
- background: rgb(58, 3, 57);
- mix-blend-mode: exclusion;
- opacity: .5;
- }
-
- @content;
-}
-
-// valencia Instagram filter
-%valencia,
-.valencia {
- @include valencia;
-}
diff --git a/source/scss/walden.scss b/source/scss/walden.scss
deleted file mode 100644
index 7219369..0000000
--- a/source/scss/walden.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- *
- * Walden
- *
- */
-@import 'shared';
-
-// mixin to extend walden filter
-// @mixin walden
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include walden;
-// }
-// or
-// img {
-// @include walden(blur(2px));
-// }
-// or
-// img {
-// @include walden(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin walden($filters...) {
- @include filter-base;
- filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6) $filters;
-
- &::after {
- background: rgb(0, 68, 204);
- mix-blend-mode: screen;
- opacity: .3;
- }
-
- @content;
-}
-
-// walden Instagram filter
-%walden,
-.walden {
- @include walden;
-}
diff --git a/source/scss/willow.scss b/source/scss/willow.scss
deleted file mode 100644
index 18ae898..0000000
--- a/source/scss/willow.scss
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Willow
- *
- */
-@import 'shared';
-
-// mixin to extend willow filter
-// @mixin willow
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include willow;
-// }
-// or
-// img {
-// @include willow(blur(2px));
-// }
-// or
-// img {
-// @include willow(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin willow($filters...) {
- @include filter-base;
- filter: grayscale(.5) contrast(.95) brightness(.9) $filters;
-
- &::before {
- background-color: radial-gradient(40%, circle, rgb(212, 169, 175) 55%, black 150%);
- mix-blend-mode: overlay;
- }
-
- &::after {
- background-color: rgb(216, 205, 203);
- mix-blend-mode: color;
- }
-
- @content;
-}
-
-// willow Instagram filter
-%willow,
-.willow {
- @include willow;
-}
diff --git a/source/scss/xpro2.scss b/source/scss/xpro2.scss
deleted file mode 100644
index 8d354b1..0000000
--- a/source/scss/xpro2.scss
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- *
- * X-Pro II
- *
- */
-@import 'shared';
-
-// mixin to extend xpro2 filter
-// @mixin xpro2
-// @param $filters... {filter} - Zero to many css filters to be added
-// @example
-// img {
-// @include xpro2;
-// }
-// or
-// img {
-// @include xpro2(blur(2px));
-// }
-// or
-// img {
-// @include xpro2(blur(2px)) {
-// /*...*/
-// };
-// }
-@mixin xpro2($filters...) {
- @include filter-base;
- filter: sepia(.3) $filters;
-
- &::after {
- background: radial-gradient(circle, rgb(230, 231, 224) 40%, rgba(43, 42, 161, .6) 110%);
- mix-blend-mode: color-burn;
- }
-
- @content;
-}
-
-// xpro2 Instagram filter
-%xpro2,
-.xpro2 {
- @include xpro2;
-}