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 @@ -![](http://una.im/CSSgram/img/cssgram-logo.png) - -# 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/). 浏览器的支持如下: - -| Chrome logo | Firefox logo | Internet Explorer logo | Edge logo | Opera logo | Safari logo | -|:---:|:---:|:---:|:---:|:---:|:---:| -| 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 @@ -![](http://una.im/CSSgram/img/cssgram-logo.png) - -# 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/). 瀏覽器的支援如下: - -| Chrome logo | Firefox logo | Internet Explorer logo | Edge logo | Opera logo | Safari logo | -|:---:|:---:|:---:|:---:|:---:|:---:| -| 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 @@ -![](http://una.im/CSSgram/img/cssgram-logo.png) - # CSSgram -[![CDNJS](https://img.shields.io/cdnjs/v/cssgram.svg)](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: - -| Chrome logo | Firefox logo | Internet Explorer logo | Edge logo | Opera logo | Safari logo | -|:---:|:---:|:---:|:---:|:---:|:---:| -| 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.

-
- -
-
-
- Choose a sample image: - atx image - bike image - cacti image - lakegeneva image - tahoe image - -
- -
- -
- - - -
- - Hovering over any of these images (or clicking on mobile) will remove the filter effect to visualize the changes. -
-
    -
  • -
    - -
    #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:

- -
    -
  1. Download the CSSgram Library
  2. -
  3. Link to the CSSgram library within your project:
    <link rel="stylesheet" href="css/vendor/cssgram.min.css">
  4. -
  5. Add a class to your figure element with the name of the filter you would like to use
  6. -
- -

For example:

- -

-      <!-- HTML -->
-      <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 😊.

- -
    -
  1. Download the /scss folder contents
  2. -
  3. 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';
  4. -
  5. Extend the silent placeholder selector @extend %aden; in your element.
  6. -
- -

For example:

- -

-      <!-- HTML -->
-      <figure class="viz--beautiful">
-        <img src="../img.png">
-      </figure>
-    
- -

-      // Sass
-      .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).

- -
    -
  1. Download the /scss folder contents
  2. -
  3. 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';
  4. -
  5. Include the mixin @include aden() in your element.
  6. -
- -

For example:

- -

-      <!-- HTML -->
-      <figure class="viz--beautiful">
-        <img src="../img.png">
-      </figure>
-    
- -

-      // Sass
-      .viz--beautiful {
-        @include aden()
-      }
-    
- -

As mentioned above, you can also add additional filters as arguments when using the library with mixins:

- -

-      // Sass
-      .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.

-
- -
-
-
- Choose a sample image: - {% for i in images %} - {{i}} image - {% endfor %} - -
- -
- -
- - - -
- - Hovering over any of these images (or clicking on mobile) will remove the filter effect to visualize the changes. -
-
    -
  • -
    - -
    #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:

- -
    -
  1. Download the CSSgram Library
  2. -
  3. Link to the CSSgram library within your project:
    <link rel="stylesheet" href="css/vendor/cssgram.min.css">
  4. -
  5. Add a class to your figure element with the name of the filter you would like to use
  6. -
- -

For example:

- -

-      <!-- HTML -->
-      <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 😊.

- -
    -
  1. Download the /scss folder contents
  2. -
  3. 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';
  4. -
  5. Extend the silent placeholder selector @extend %aden; in your element.
  6. -
- -

For example:

- -

-      <!-- HTML -->
-      <figure class="viz--beautiful">
-        <img src="../img.png">
-      </figure>
-    
- -

-      // Sass
-      .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).

- -
    -
  1. Download the /scss folder contents
  2. -
  3. 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';
  4. -
  5. Include the mixin @include aden() in your element.
  6. -
- -

For example:

- -

-      <!-- HTML -->
-      <figure class="viz--beautiful">
-        <img src="../img.png">
-      </figure>
-    
- -

-      // Sass
-      .viz--beautiful {
-        @include aden()
-      }
-    
- -

As mentioned above, you can also add additional filters as arguments when using the library with mixins:

- -

-      // Sass
-      .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

-
- -
-

1977

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of 1977 -
-
- - -
-
- CSSgram version of 1977
-
- - - -
- - -
-
- Instagram version of 1977 -
-
- - -
-
- CSSgram version of 1977
-
- - - -
- - -
-
- Instagram version of 1977 -
-
- - -
-
- CSSgram version of 1977
- - - -
-
- - -
-
- Instagram version of 1977 -
-
- - -
-
- CSSgram version of 1977
- - - -
-
- - -
-
- Instagram version of 1977 -
-
- - -
-
- CSSgram version of 1977
- - - -
- - -
-

Aden

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Aden -
-
- - -
-
- CSSgram version of Aden
- - - -
-
- - -
-
- Instagram version of Aden -
-
- - -
-
- CSSgram version of Aden
- - - -
-
- - -
-
- Instagram version of Aden -
-
- - -
-
- CSSgram version of Aden
- - - -
-
- - -
-
- Instagram version of Aden -
-
- - -
-
- CSSgram version of Aden
- - - -
-
- - -
-
- Instagram version of Aden -
-
- - -
-
- CSSgram version of Aden
- - - -
- -
-
-

Amaro

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Amaro -
-
- - -
-
- CSSgram version of Amaro
- - - -
-
- - -
-
- Instagram version of Amaro -
-
- - -
-
- CSSgram version of Amaro
- - - -
-
- - -
-
- Instagram version of Amaro -
-
- - -
-
- CSSgram version of Amaro
- - - -
-
- - -
-
- Instagram version of Amaro -
-
- - -
-
- CSSgram version of Amaro
- - - -
-
- - -
-
- Instagram version of Amaro -
-
- - -
-
- CSSgram version of Amaro
- - - -
- -
-
-

Ashby

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Ashby -
-
- - -
-
- CSSgram version of Ashby
- - - -
-
- - -
-
- Instagram version of Ashby -
-
- - -
-
- CSSgram version of Ashby
- - - -
-
- - -
-
- Instagram version of Ashby -
-
- - -
-
- CSSgram version of Ashby
- - - -
-
- - -
-
- Instagram version of Ashby -
-
- - -
-
- CSSgram version of Ashby
- - - -
-
- - -
-
- Instagram version of Ashby -
-
- - -
-
- CSSgram version of Ashby
- - - -
- -
-
-

Brannan

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Brannan -
-
- - -
-
- CSSgram version of Brannan
- - - -
-
- - -
-
- Instagram version of Brannan -
-
- - -
-
- CSSgram version of Brannan
- - - -
-
- - -
-
- Instagram version of Brannan -
-
- - -
-
- CSSgram version of Brannan
- - - -
-
- - -
-
- Instagram version of Brannan -
-
- - -
-
- CSSgram version of Brannan
- - - -
-
- - -
-
- Instagram version of Brannan -
-
- - -
-
- CSSgram version of Brannan
- - - -
- -
-
-

Brooklyn

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Brooklyn -
-
- - -
-
- CSSgram version of Brooklyn
- - - -
-
- - -
-
- Instagram version of Brooklyn -
-
- - -
-
- CSSgram version of Brooklyn
- - - -
-
- - -
-
- Instagram version of Brooklyn -
-
- - -
-
- CSSgram version of Brooklyn
- - - -
-
- - -
-
- Instagram version of Brooklyn -
-
- - -
-
- CSSgram version of Brooklyn
- - - -
-
- - -
-
- Instagram version of Brooklyn -
-
- - -
-
- CSSgram version of Brooklyn
- - - -
- -
-
-

Charmes

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Charmes -
-
- - -
-
- CSSgram version of Charmes
- - - -
-
- - -
-
- Instagram version of Charmes -
-
- - -
-
- CSSgram version of Charmes
- - - -
-
- - -
-
- Instagram version of Charmes -
-
- - -
-
- CSSgram version of Charmes
- - - -
-
- - -
-
- Instagram version of Charmes -
-
- - -
-
- CSSgram version of Charmes
- - - -
-
- - -
-
- Instagram version of Charmes -
-
- - -
-
- CSSgram version of Charmes
- - - -
- -
-
-

Clarendon

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Clarendon -
-
- - -
-
- CSSgram version of Clarendon
- - - -
-
- - -
-
- Instagram version of Clarendon -
-
- - -
-
- CSSgram version of Clarendon
- - - -
-
- - -
-
- Instagram version of Clarendon -
-
- - -
-
- CSSgram version of Clarendon
- - - -
-
- - -
-
- Instagram version of Clarendon -
-
- - -
-
- CSSgram version of Clarendon
- - - -
-
- - -
-
- Instagram version of Clarendon -
-
- - -
-
- CSSgram version of Clarendon
- - - -
- -
-
-

Crema

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Crema -
-
- - -
-
- CSSgram version of Crema
- - - -
-
- - -
-
- Instagram version of Crema -
-
- - -
-
- CSSgram version of Crema
- - - -
-
- - -
-
- Instagram version of Crema -
-
- - -
-
- CSSgram version of Crema
- - - -
-
- - -
-
- Instagram version of Crema -
-
- - -
-
- CSSgram version of Crema
- - - -
-
- - -
-
- Instagram version of Crema -
-
- - -
-
- CSSgram version of Crema
- - - -
- -
-
-

Dogpatch

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Dogpatch -
-
- - -
-
- CSSgram version of Dogpatch
- - - -
-
- - -
-
- Instagram version of Dogpatch -
-
- - -
-
- CSSgram version of Dogpatch
- - - -
-
- - -
-
- Instagram version of Dogpatch -
-
- - -
-
- CSSgram version of Dogpatch
- - - -
-
- - -
-
- Instagram version of Dogpatch -
-
- - -
-
- CSSgram version of Dogpatch
- - - -
-
- - -
-
- Instagram version of Dogpatch -
-
- - -
-
- CSSgram version of Dogpatch
- - - -
- -
-
-

Earlybird

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Earlybird -
-
- - -
-
- CSSgram version of Earlybird
- - - -
-
- - -
-
- Instagram version of Earlybird -
-
- - -
-
- CSSgram version of Earlybird
- - - -
-
- - -
-
- Instagram version of Earlybird -
-
- - -
-
- CSSgram version of Earlybird
- - - -
-
- - -
-
- Instagram version of Earlybird -
-
- - -
-
- CSSgram version of Earlybird
- - - -
-
- - -
-
- Instagram version of Earlybird -
-
- - -
-
- CSSgram version of Earlybird
- - - -
- -
-
-

Gingham

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Gingham -
-
- - -
-
- CSSgram version of Gingham
- - - -
-
- - -
-
- Instagram version of Gingham -
-
- - -
-
- CSSgram version of Gingham
- - - -
-
- - -
-
- Instagram version of Gingham -
-
- - -
-
- CSSgram version of Gingham
- - - -
-
- - -
-
- Instagram version of Gingham -
-
- - -
-
- CSSgram version of Gingham
- - - -
-
- - -
-
- Instagram version of Gingham -
-
- - -
-
- CSSgram version of Gingham
- - - -
- -
-
-

Ginza

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Ginza -
-
- - -
-
- CSSgram version of Ginza
- - - -
-
- - -
-
- Instagram version of Ginza -
-
- - -
-
- CSSgram version of Ginza
- - - -
-
- - -
-
- Instagram version of Ginza -
-
- - -
-
- CSSgram version of Ginza
- - - -
-
- - -
-
- Instagram version of Ginza -
-
- - -
-
- CSSgram version of Ginza
- - - -
-
- - -
-
- Instagram version of Ginza -
-
- - -
-
- CSSgram version of Ginza
- - - -
- -
-
-

Hefe

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Hefe -
-
- - -
-
- CSSgram version of Hefe
- - - -
-
- - -
-
- Instagram version of Hefe -
-
- - -
-
- CSSgram version of Hefe
- - - -
-
- - -
-
- Instagram version of Hefe -
-
- - -
-
- CSSgram version of Hefe
- - - -
-
- - -
-
- Instagram version of Hefe -
-
- - -
-
- CSSgram version of Hefe
- - - -
-
- - -
-
- Instagram version of Hefe -
-
- - -
-
- CSSgram version of Hefe
- - - -
- -
-
-

Helena

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Helena -
-
- - -
-
- CSSgram version of Helena
- - - -
-
- - -
-
- Instagram version of Helena -
-
- - -
-
- CSSgram version of Helena
- - - -
-
- - -
-
- Instagram version of Helena -
-
- - -
-
- CSSgram version of Helena
- - - -
-
- - -
-
- Instagram version of Helena -
-
- - -
-
- CSSgram version of Helena
- - - -
-
- - -
-
- Instagram version of Helena -
-
- - -
-
- CSSgram version of Helena
- - - -
- -
-
-

Hudson

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Hudson -
-
- - -
-
- CSSgram version of Hudson
- - - -
-
- - -
-
- Instagram version of Hudson -
-
- - -
-
- CSSgram version of Hudson
- - - -
-
- - -
-
- Instagram version of Hudson -
-
- - -
-
- CSSgram version of Hudson
- - - -
-
- - -
-
- Instagram version of Hudson -
-
- - -
-
- CSSgram version of Hudson
- - - -
-
- - -
-
- Instagram version of Hudson -
-
- - -
-
- CSSgram version of Hudson
- - - -
- -
-
-

Inkwell

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Inkwell -
-
- - -
-
- CSSgram version of Inkwell
- - - -
-
- - -
-
- Instagram version of Inkwell -
-
- - -
-
- CSSgram version of Inkwell
- - - -
-
- - -
-
- Instagram version of Inkwell -
-
- - -
-
- CSSgram version of Inkwell
- - - -
-
- - -
-
- Instagram version of Inkwell -
-
- - -
-
- CSSgram version of Inkwell
- - - -
-
- - -
-
- Instagram version of Inkwell -
-
- - -
-
- CSSgram version of Inkwell
- - - -
- -
-
-

Juno

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Juno -
-
- - -
-
- CSSgram version of Juno
- - - -
-
- - -
-
- Instagram version of Juno -
-
- - -
-
- CSSgram version of Juno
- - - -
-
- - -
-
- Instagram version of Juno -
-
- - -
-
- CSSgram version of Juno
- - - -
-
- - -
-
- Instagram version of Juno -
-
- - -
-
- CSSgram version of Juno
- - - -
-
- - -
-
- Instagram version of Juno -
-
- - -
-
- CSSgram version of Juno
- - - -
- -
-
-

Kelvin

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Kelvin -
-
- - -
-
- CSSgram version of Kelvin
- - - -
-
- - -
-
- Instagram version of Kelvin -
-
- - -
-
- CSSgram version of Kelvin
- - - -
-
- - -
-
- Instagram version of Kelvin -
-
- - -
-
- CSSgram version of Kelvin
- - - -
-
- - -
-
- Instagram version of Kelvin -
-
- - -
-
- CSSgram version of Kelvin
- - - -
-
- - -
-
- Instagram version of Kelvin -
-
- - -
-
- CSSgram version of Kelvin
- - - -
- -
-
-

Lark

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Lark -
-
- - -
-
- CSSgram version of Lark
- - - -
-
- - -
-
- Instagram version of Lark -
-
- - -
-
- CSSgram version of Lark
- - - -
-
- - -
-
- Instagram version of Lark -
-
- - -
-
- CSSgram version of Lark
- - - -
-
- - -
-
- Instagram version of Lark -
-
- - -
-
- CSSgram version of Lark
- - - -
-
- - -
-
- Instagram version of Lark -
-
- - -
-
- CSSgram version of Lark
- - - -
- -
-
-

Lo-fi

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Lo-Fi -
-
- - -
-
- CSSgram version of Lo-Fi
- - - -
-
- - -
-
- Instagram version of Lo-Fi -
-
- - -
-
- CSSgram version of Lo-Fi
- - - -
-
- - -
-
- Instagram version of Lo-Fi -
-
- - -
-
- CSSgram version of Lo-Fi
- - - -
-
- - -
-
- Instagram version of Lo-Fi -
-
- - -
-
- CSSgram version of Lo-Fi
- - - -
-
- - -
-
- Instagram version of Lo-Fi -
-
- - -
-
- CSSgram version of Lo-Fi
- - - -
- -
-
-

Ludwig

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Ludwig -
-
- - -
-
- CSSgram version of Ludwig
- - - -
-
- - -
-
- Instagram version of Ludwig -
-
- - -
-
- CSSgram version of Ludwig
- - - -
-
- - -
-
- Instagram version of Ludwig -
-
- - -
-
- CSSgram version of Ludwig
- - - -
-
- - -
-
- Instagram version of Ludwig -
-
- - -
-
- CSSgram version of Ludwig
- - - -
-
- - -
-
- Instagram version of Ludwig -
-
- - -
-
- CSSgram version of Ludwig
- - - -
- -
-
-

Maven

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Maven -
-
- - -
-
- CSSgram version of Maven
- - - -
-
- - -
-
- Instagram version of Maven -
-
- - -
-
- CSSgram version of Maven
- - - -
-
- - -
-
- Instagram version of Maven -
-
- - -
-
- CSSgram version of Maven
- - - -
-
- - -
-
- Instagram version of Maven -
-
- - -
-
- CSSgram version of Maven
- - - -
-
- - -
-
- Instagram version of Maven -
-
- - -
-
- CSSgram version of Maven
- - - -
- -
-
-

Mayfair

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Mayfair -
-
- - -
-
- CSSgram version of Mayfair
- - - -
-
- - -
-
- Instagram version of Mayfair -
-
- - -
-
- CSSgram version of Mayfair
- - - -
-
- - -
-
- Instagram version of Mayfair -
-
- - -
-
- CSSgram version of Mayfair
- - - -
-
- - -
-
- Instagram version of Mayfair -
-
- - -
-
- CSSgram version of Mayfair
- - - -
-
- - -
-
- Instagram version of Mayfair -
-
- - -
-
- CSSgram version of Mayfair
- - - -
- -
-
-

Moon

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Moon -
-
- - -
-
- CSSgram version of Moon
- - - -
-
- - -
-
- Instagram version of Moon -
-
- - -
-
- CSSgram version of Moon
- - - -
-
- - -
-
- Instagram version of Moon -
-
- - -
-
- CSSgram version of Moon
- - - -
-
- - -
-
- Instagram version of Moon -
-
- - -
-
- CSSgram version of Moon
- - - -
-
- - -
-
- Instagram version of Moon -
-
- - -
-
- CSSgram version of Moon
- - - -
- -
-
-

Nashville

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Nashville -
-
- - -
-
- CSSgram version of Nashville
- - - -
-
- - -
-
- Instagram version of Nashville -
-
- - -
-
- CSSgram version of Nashville
- - - -
-
- - -
-
- Instagram version of Nashville -
-
- - -
-
- CSSgram version of Nashville
- - - -
-
- - -
-
- Instagram version of Nashville -
-
- - -
-
- CSSgram version of Nashville
- - - -
-
- - -
-
- Instagram version of Nashville -
-
- - -
-
- CSSgram version of Nashville
- - - -
- -
-
-

Perpetua

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Perpetua -
-
- - -
-
- CSSgram version of Perpetua
- - - -
-
- - -
-
- Instagram version of Perpetua -
-
- - -
-
- CSSgram version of Perpetua
- - - -
-
- - -
-
- Instagram version of Perpetua -
-
- - -
-
- CSSgram version of Perpetua
- - - -
-
- - -
-
- Instagram version of Perpetua -
-
- - -
-
- CSSgram version of Perpetua
- - - -
-
- - -
-
- Instagram version of Perpetua -
-
- - -
-
- CSSgram version of Perpetua
- - - -
- -
-
-

Reyes

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Reyes -
-
- - -
-
- CSSgram version of Reyes
- - - -
-
- - -
-
- Instagram version of Reyes -
-
- - -
-
- CSSgram version of Reyes
- - - -
-
- - -
-
- Instagram version of Reyes -
-
- - -
-
- CSSgram version of Reyes
- - - -
-
- - -
-
- Instagram version of Reyes -
-
- - -
-
- CSSgram version of Reyes
- - - -
-
- - -
-
- Instagram version of Reyes -
-
- - -
-
- CSSgram version of Reyes
- - - -
- -
-
-

Rise

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Rise -
-
- - -
-
- CSSgram version of Rise
- - - -
-
- - -
-
- Instagram version of Rise -
-
- - -
-
- CSSgram version of Rise
- - - -
-
- - -
-
- Instagram version of Rise -
-
- - -
-
- CSSgram version of Rise
- - - -
-
- - -
-
- Instagram version of Rise -
-
- - -
-
- CSSgram version of Rise
- - - -
-
- - -
-
- Instagram version of Rise -
-
- - -
-
- CSSgram version of Rise
- - - -
- -
-
-

Sierra

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Sierra -
-
- - -
-
- CSSgram version of Sierra
- - - -
-
- - -
-
- Instagram version of Sierra -
-
- - -
-
- CSSgram version of Sierra
- - - -
-
- - -
-
- Instagram version of Sierra -
-
- - -
-
- CSSgram version of Sierra
- - - -
-
- - -
-
- Instagram version of Sierra -
-
- - -
-
- CSSgram version of Sierra
- - - -
-
- - -
-
- Instagram version of Sierra -
-
- - -
-
- CSSgram version of Sierra
- - - -
- -
-
-

Skyline

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Skyline -
-
- - -
-
- CSSgram version of Skyline
- - - -
-
- - -
-
- Instagram version of Skyline -
-
- - -
-
- CSSgram version of Skyline
- - - -
-
- - -
-
- Instagram version of Skyline -
-
- - -
-
- CSSgram version of Skyline
- - - -
-
- - -
-
- Instagram version of Skyline -
-
- - -
-
- CSSgram version of Skyline
- - - -
-
- - -
-
- Instagram version of Skyline -
-
- - -
-
- CSSgram version of Skyline
- - - -
- -
-
-

Slumber

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Slumber -
-
- - -
-
- CSSgram version of Slumber
- - - -
-
- - -
-
- Instagram version of Slumber -
-
- - -
-
- CSSgram version of Slumber
- - - -
-
- - -
-
- Instagram version of Slumber -
-
- - -
-
- CSSgram version of Slumber
- - - -
-
- - -
-
- Instagram version of Slumber -
-
- - -
-
- CSSgram version of Slumber
- - - -
-
- - -
-
- Instagram version of Slumber -
-
- - -
-
- CSSgram version of Slumber
- - - -
- -
-
-

Stinson

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Stinson -
-
- - -
-
- CSSgram version of Stinson
- - - -
-
- - -
-
- Instagram version of Stinson -
-
- - -
-
- CSSgram version of Stinson
- - - -
-
- - -
-
- Instagram version of Stinson -
-
- - -
-
- CSSgram version of Stinson
- - - -
-
- - -
-
- Instagram version of Stinson -
-
- - -
-
- CSSgram version of Stinson
- - - -
-
- - -
-
- Instagram version of Stinson -
-
- - -
-
- CSSgram version of Stinson
- - - -
- -
-
-

Sutro

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Sutro -
-
- - -
-
- CSSgram version of Sutro
- - - -
-
- - -
-
- Instagram version of Sutro -
-
- - -
-
- CSSgram version of Sutro
- - - -
-
- - -
-
- Instagram version of Sutro -
-
- - -
-
- CSSgram version of Sutro
- - - -
-
- - -
-
- Instagram version of Sutro -
-
- - -
-
- CSSgram version of Sutro
- - - -
-
- - -
-
- Instagram version of Sutro -
-
- - -
-
- CSSgram version of Sutro
- - - -
- -
-
-

Toaster

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Toaster -
-
- - -
-
- CSSgram version of Toaster
- - - -
-
- - -
-
- Instagram version of Toaster -
-
- - -
-
- CSSgram version of Toaster
- - - -
-
- - -
-
- Instagram version of Toaster -
-
- - -
-
- CSSgram version of Toaster
- - - -
-
- - -
-
- Instagram version of Toaster -
-
- - -
-
- CSSgram version of Toaster
- - - -
-
- - -
-
- Instagram version of Toaster -
-
- - -
-
- CSSgram version of Toaster
- - - -
- -
-
-

Valencia

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Valencia -
-
- - -
-
- CSSgram version of Valencia
- - - -
-
- - -
-
- Instagram version of Valencia -
-
- - -
-
- CSSgram version of Valencia
- - - -
-
- - -
-
- Instagram version of Valencia -
-
- - -
-
- CSSgram version of Valencia
- - - -
-
- - -
-
- Instagram version of Valencia -
-
- - -
-
- CSSgram version of Valencia
- - - -
-
- - -
-
- Instagram version of Valencia -
-
- - -
-
- CSSgram version of Valencia
- - - -
- -
-
-

Vesper

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Vesper -
-
- - -
-
- CSSgram version of Vesper
- - - -
-
- - -
-
- Instagram version of Vesper -
-
- - -
-
- CSSgram version of Vesper
- - - -
-
- - -
-
- Instagram version of Vesper -
-
- - -
-
- CSSgram version of Vesper
- - - -
-
- - -
-
- Instagram version of Vesper -
-
- - -
-
- CSSgram version of Vesper
- - - -
-
- - -
-
- Instagram version of Vesper -
-
- - -
-
- CSSgram version of Vesper
- - - -
- -
-
-

Walden

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Walden -
-
- - -
-
- CSSgram version of Walden
- - - -
-
- - -
-
- Instagram version of Walden -
-
- - -
-
- CSSgram version of Walden
- - - -
-
- - -
-
- Instagram version of Walden -
-
- - -
-
- CSSgram version of Walden
- - - -
-
- - -
-
- Instagram version of Walden -
-
- - -
-
- CSSgram version of Walden
- - - -
-
- - -
-
- Instagram version of Walden -
-
- - -
-
- CSSgram version of Walden
- - - -
- -
-
-

Willow

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of Willow -
-
- - -
-
- CSSgram version of Willow
- - - -
-
- - -
-
- Instagram version of Willow -
-
- - -
-
- CSSgram version of Willow
- - - -
-
- - -
-
- Instagram version of Willow -
-
- - -
-
- CSSgram version of Willow
- - - -
-
- - -
-
- Instagram version of Willow -
-
- - -
-
- CSSgram version of Willow
- - - -
-
- - -
-
- Instagram version of Willow -
-
- - -
-
- CSSgram version of Willow
- - - -
- -
-
-

X-pro Ii

- -
-

Instagram

-

CSSgram

-
- -
- - -
-
- Instagram version of X-pro II -
-
- - -
-
- CSSgram version of X-pro II
- - - -
-
- - -
-
- Instagram version of X-pro II -
-
- - -
-
- CSSgram version of X-pro II
- - - -
-
- - -
-
- Instagram version of X-pro II -
-
- - -
-
- CSSgram version of X-pro II
- - - -
-
- - -
-
- Instagram version of X-pro II -
-
- - -
-
- CSSgram version of X-pro II
- - - -
-
- - -
-
- Instagram version of X-pro II -
-
- - -
-
- CSSgram version of X-pro II
- - - -
- -
- - - - - \ 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 %} -
-

{{f.name|title}} {{f.is_done ? '✓' : '✗'}}

- -
-

Instagram

-

CSSgram

-
- - {% for i in images %} -
- - {# ig #} -
-
- Instagram version of {{f.name}} -
-
- - {# cssgram #} -
-
- CSSgram version of {{f.name}}
- - - -
- {% 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; -}