parent
ed6b0b4bee
commit
208595fc6e
227 changed files with 15641 additions and 2 deletions
@ -0,0 +1 @@ |
||||
.sass-cache |
@ -0,0 +1,69 @@ |
||||
# v1.2.7 |
||||
## 12/29/2014 |
||||
|
||||
1. [](#bugfix) |
||||
* Removed `Fixed` header image to resolve issues with mobile browsers |
||||
|
||||
# v1.2.6 |
||||
## 12/21/2014 |
||||
|
||||
1. [](#new) |
||||
* Added support for list of custom menu items in `site.yaml` |
||||
* Updated `README.md` with some instructions on how to use some Deliver features |
||||
1. [](#improved) |
||||
* Removed `cache.html.twig` file that was used only for testing |
||||
* Removed unused `color` option in `deliver.yaml` |
||||
|
||||
# v1.2.5 |
||||
## 12/15/2014 |
||||
|
||||
1. [](#bugfix) |
||||
* Fix for Firefox 34 Flex/Responsiveness issues |
||||
|
||||
# v1.2.4 |
||||
## 12/12/2014 |
||||
|
||||
1. [](#new) |
||||
* Added demo link to blueprints |
||||
1. [](#improved) |
||||
* Inverted Previous/Next buttons on blog item template |
||||
|
||||
# v1.2.3 |
||||
## 12/05/2014 |
||||
|
||||
1. [](#improved) |
||||
* Simplified Previous/Next buttons to use Page methods |
||||
|
||||
# v1.2.2 |
||||
## 12/04/2014 |
||||
|
||||
1. [](#new) |
||||
* Added Previous/Next buttons with Collection methods |
||||
* Added Related posts in blog sidebar |
||||
1. [](#bugfix) |
||||
* Fix for DaringFireball style link |
||||
|
||||
# v1.2.1 |
||||
## 11/30/2014 |
||||
|
||||
1. [](#improved) |
||||
* Renamed core theme JS file |
||||
* Removed featherlight from Deliver |
||||
1. [](#bugfix) |
||||
* Fixed response code in error template |
||||
|
||||
# v1.2.0 |
||||
## 11/28/2014 |
||||
|
||||
1. [](#new) |
||||
* Added SimpleSearch display in blog sidebar |
||||
* Added reference to `custom.css` file in core |
||||
1. [](#improved) |
||||
* Added plugins checks for improved flexibility if plugins are not installed |
||||
|
||||
|
||||
# v1.1.11 |
||||
## 11/21/2014 |
||||
|
||||
1. [](#new) |
||||
* ChangeLog started... |
@ -0,0 +1,21 @@ |
||||
The MIT License (MIT) |
||||
|
||||
Copyright (c) 2014 Grav |
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy |
||||
of this software and associated documentation files (the "Software"), to deal |
||||
in the Software without restriction, including without limitation the rights |
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
||||
copies of the Software, and to permit persons to whom the Software is |
||||
furnished to do so, subject to the following conditions: |
||||
|
||||
The above copyright notice and this permission notice shall be included in all |
||||
copies or substantial portions of the Software. |
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
||||
SOFTWARE. |
@ -1,2 +1,84 @@ |
||||
# grav-theme-deliver |
||||
Grav Deliver Theme |
||||
# Deliver |
||||
Deliver is the default [Grav][grav] theme. Simple, fast and modern. |
||||
|
||||
## Installation |
||||
To install this template, just download the zip version of this repository and unzip it under `/your/site/grav/user/themes`. Then, rename the folder to `deliver`. |
||||
|
||||
You should now have all the theme files under |
||||
|
||||
/your/site/grav/user/themes/deliver |
||||
|
||||
[grav]: http://github.com/getgrav/grav |
||||
[afterburner2]: http://www.rockettheme.com/joomla-templates/afterburner2 |
||||
|
||||
## Features |
||||
|
||||
* Lightweight and minimal for optimal performance |
||||
* Fully responsive with off-page mobile navigation |
||||
* SCSS based CSS source files for easy customization |
||||
* Built-in support for on-page navigation |
||||
* Mutliple page template types |
||||
* Fontawesome icon support |
||||
|
||||
### Supported Page Templates |
||||
|
||||
* Default view template |
||||
* Blog view template |
||||
* Error view template |
||||
* Blog item vew template |
||||
* Modular view templates: |
||||
* Features Modular view template |
||||
* Showcase Modular view template |
||||
* Text Modular view template |
||||
* SnipCart view template |
||||
|
||||
### Menu Features |
||||
|
||||
##### Dropdown Menu |
||||
|
||||
You can enable **dropdown menu** support by enabling it in the `deliver.yaml` configuration file. As per usual, copy this file to your `user/config/themes/` folder (create if required) and edit there. |
||||
|
||||
``` |
||||
dropdown: |
||||
enabled: true |
||||
``` |
||||
|
||||
This will ensure that sub-pages show up as sub-menus in the navigation. |
||||
|
||||
##### Menu Text & Icons |
||||
|
||||
Each page shows up in the menu using the title by default, however you can set what displays in the menu directly by setting an explicit `menu:` option in the page header: |
||||
|
||||
``` |
||||
menu: My Menu |
||||
``` |
||||
|
||||
You can also provide an icon to show up in front of the menu item by providing an `icon:` option. You need to use name of the FontAwesome icon without the `fa-` prefix. Check out the full [list of current FontAwesome 4.2 icons](http://fortawesome.github.io/Font-Awesome/icons/): |
||||
|
||||
``` |
||||
icon: bar-chart-o |
||||
``` |
||||
|
||||
#### Custom Menu Items |
||||
|
||||
By default, Grav generates the menu from the page structure. However, there are times when you may want to add custom menu items to the end of the menu. This is now supported in Deliver by creating a menu list in your `site.yaml` file. An example of this is as follows: |
||||
|
||||
``` |
||||
menu: |
||||
- text: Source |
||||
url: https://github.com/getgrav/grav |
||||
- icon: twitter |
||||
url: http://twitter.com/getgrav |
||||
``` |
||||
|
||||
The `url:` option is required, but you can provide **either** or **both** `text:` and/or `icon:` |
||||
|
||||
### Blog Features |
||||
|
||||
##### Daring Fireball Link Pages |
||||
|
||||
Deliver supports the ability for a page to have a `link:` header option. This will then in turn create a **link page** where the title of the page will actually be linked to the link provided and a prefexid double angle `>>` will link to the page itself. Simply provide the link in the page header: |
||||
|
||||
``` |
||||
link: http://getgrav.org/blog |
||||
``` |
@ -0,0 +1,17 @@ |
||||
name: Deliver |
||||
version: 1.2.7 |
||||
description: "Deliver is the default theme included with **Grav**" |
||||
icon: empire |
||||
author: |
||||
name: Team Grav |
||||
email: devs@getgrav.org |
||||
url: http://getgrav.org |
||||
homepage: https://github.com/getgrav/grav-theme-deliver |
||||
demo: http://demo.getgrav.org/blog-skeleton |
||||
keywords: deliver, theme, core, modern, fast, responsive, html5, css3 |
||||
bugs: https://github.com/getgrav/grav-theme-deliver/issues |
||||
license: MIT |
||||
|
||||
form: |
||||
validation: strict |
||||
fields: |
@ -0,0 +1,70 @@ |
||||
media: |
||||
video: |
||||
mp4: video/mp4 |
||||
mov: video/quicktime |
||||
m4v: video/x-m4v |
||||
swf: video/x-flv |
||||
|
||||
image: |
||||
jpg: image/jpeg |
||||
jpeg: image/jpeg |
||||
png: image/png |
||||
gif: image/gif |
||||
|
||||
file: |
||||
txt: text/plain |
||||
doc: application/msword |
||||
html: text/html |
||||
pdf: application/pdf |
||||
zip: application/zip |
||||
gz: application/gzip |
||||
|
||||
form: |
||||
key: filename |
||||
fields: |
||||
upload: |
||||
type: upload |
||||
label: Upload |
||||
allow: |
||||
@media.*.keys |
||||
accept: |
||||
@media.*.values |
||||
|
||||
filename: |
||||
type: text |
||||
label: Filename |
||||
|
||||
type: |
||||
type: hidden |
||||
default: video |
||||
|
||||
name: |
||||
type: unset |
||||
|
||||
description: |
||||
type: textarea |
||||
label: Description |
||||
|
||||
url: |
||||
type: unset |
||||
|
||||
path: |
||||
type: unset |
||||
|
||||
thumb: |
||||
type: unset |
||||
|
||||
width: |
||||
type: text |
||||
label: Width |
||||
|
||||
height: |
||||
type: text |
||||
label: Height |
||||
|
||||
mime: |
||||
type: hidden |
||||
default: 'application/octet-stream' |
||||
|
||||
modified: |
||||
type: unset |
@ -0,0 +1,67 @@ |
||||
title: Blog |
||||
@extends: default |
||||
|
||||
child_type: item |
||||
|
||||
form: |
||||
fields: |
||||
tabs: |
||||
type: tabs |
||||
active: 1 |
||||
|
||||
fields: |
||||
blog: |
||||
type: tab |
||||
title: Blog List |
||||
|
||||
fields: |
||||
header.content.items: |
||||
type: select |
||||
label: Items |
||||
default: @self.children |
||||
options: |
||||
@self.children: Children |
||||
|
||||
header.content.limit: |
||||
type: text |
||||
label: Max Item Count |
||||
default: 5 |
||||
validate: |
||||
required: true |
||||
pattern: "[1-9][0-9]*" |
||||
validate: |
||||
type: int |
||||
|
||||
header.content.order.by: |
||||
type: select |
||||
label: Order By |
||||
default: date |
||||
options: |
||||
folder: Folder |
||||
title: Title |
||||
date: Date |
||||
default: Default |
||||
|
||||
header.content.order.dir: |
||||
type: select |
||||
label: Order |
||||
default: desc |
||||
options: |
||||
asc: Ascending |
||||
desc: Descending |
||||
|
||||
header.content.pagination: |
||||
type: toggle |
||||
label: Order |
||||
default: 1 |
||||
options: |
||||
1: Enabled |
||||
0: Disabled |
||||
|
||||
header.pagination: |
||||
type: hidden |
||||
default: true |
||||
|
||||
header.blog_url: |
||||
type: hidden |
||||
default: '' |
@ -0,0 +1,157 @@ |
||||
title: Default |
||||
|
||||
rules: |
||||
slug: |
||||
pattern: "[a-z][a-z0-9_\-]+" |
||||
min: 2 |
||||
max: 80 |
||||
|
||||
form: |
||||
fields: |
||||
type: |
||||
type: hidden |
||||
label: Page Type |
||||
default: default |
||||
|
||||
tabs: |
||||
type: tabs |
||||
active: 1 |
||||
|
||||
fields: |
||||
content: |
||||
type: tab |
||||
title: Content |
||||
|
||||
fields: |
||||
route: |
||||
type: select |
||||
label: Parent |
||||
@data-options: '\Grav\Common\Page\Pages::parents' |
||||
@data-default: '\Grav\Plugin\admin::route' |
||||
options: |
||||
'': '- Root -' |
||||
|
||||
order: |
||||
type: text |
||||
label: Ordering |
||||
validate: |
||||
type: int |
||||
min: 0 |
||||
|
||||
folder: |
||||
type: text |
||||
label: Folder |
||||
validate: |
||||
type: slug |
||||
# required: true |
||||
|
||||
header.title: |
||||
type: text |
||||
label: Title |
||||
validate: |
||||
required: true |
||||
|
||||
content: |
||||
type: textarea |
||||
label: Content |
||||
|
||||
header.process: |
||||
type: checkboxes |
||||
label: Process |
||||
default: [markdown: true, twig: true] |
||||
options: |
||||
markdown: Markdown |
||||
twig: Twig |
||||
use: keys |
||||
|
||||
|
||||
meta: |
||||
type: tab |
||||
title: Meta |
||||
|
||||
fields: |
||||
header.description: |
||||
type: textarea |
||||
label: Description |
||||
validate: |
||||
max: 120 |
||||
|
||||
header.keywords: |
||||
type: text |
||||
label: Keywords |
||||
validate: |
||||
max: 120 |
||||
|
||||
header.robots: |
||||
type: checkboxes |
||||
label: Robots |
||||
options: |
||||
noindex: No index |
||||
nofollow: No follow |
||||
use: keys |
||||
|
||||
overrides: |
||||
type: tab |
||||
title: Overrides |
||||
|
||||
fields: |
||||
header.menu: |
||||
type: text |
||||
label: Menu |
||||
|
||||
header.slug: |
||||
type: text |
||||
label: Alias |
||||
validate: |
||||
rule: slug |
||||
|
||||
header.cache_enable: |
||||
type: toggle |
||||
label: Caching |
||||
highlight: 1 |
||||
options: |
||||
'': Global |
||||
1: Enabled |
||||
0: Disabled |
||||
validate: |
||||
type: bool |
||||
|
||||
header.routable: |
||||
type: toggle |
||||
label: Access by URL |
||||
highlight: 1 |
||||
default: '' |
||||
options: |
||||
'': Global |
||||
1: Enabled |
||||
0: Disabled |
||||
validate: |
||||
type: bool |
||||
|
||||
header.child_type: |
||||
type: select |
||||
label: Default Child Type |
||||
default: default |
||||
@data-options: '\Grav\Common\Page\Pages::types' |
||||
|
||||
header.order_by: |
||||
type: hidden |
||||
|
||||
header.order_manual: |
||||
type: hidden |
||||
validate: |
||||
type: commalist |
||||
|
||||
media: |
||||
type: tab |
||||
title: Media |
||||
|
||||
fields: |
||||
files: |
||||
type: spacer |
||||
title: Files |
||||
|
||||
media: |
||||
type: list |
||||
add: Add file |
||||
@import: 'medium/file' |
@ -0,0 +1,2 @@ |
||||
title: Nopad |
||||
@extends: default |
@ -0,0 +1,40 @@ |
||||
title: Item |
||||
@extends: default |
||||
|
||||
form: |
||||
fields: |
||||
tabs: |
||||
|
||||
fields: |
||||
blog: |
||||
type: tab |
||||
title: Blog Item |
||||
|
||||
fields: |
||||
header.date: |
||||
type: datetime |
||||
label: Date |
||||
|
||||
header.taxonomy.category: |
||||
type: text |
||||
label: Category |
||||
default: blog |
||||
|
||||
header.taxonomy.tag: |
||||
type: checkboxes |
||||
label: Tags |
||||
options: |
||||
demo: demo |
||||
grav: grav |
||||
matias: matias |
||||
apple: apple |
||||
sample: sample |
||||
|
||||
header.username: |
||||
type: text |
||||
label: Author |
||||
|
||||
header.blog_url: |
||||
type: text |
||||
label: Blog URL |
||||
default: |
@ -0,0 +1,27 @@ |
||||
title: Modular |
||||
@extends: default |
||||
|
||||
form: |
||||
fields: |
||||
tabs: |
||||
type: tabs |
||||
active: 1 |
||||
|
||||
fields: |
||||
content: |
||||
fields: |
||||
header.modular: |
||||
type: select |
||||
label: 'Modular page' |
||||
default: 0 |
||||
options: |
||||
0: 'False' |
||||
1: 'True' |
||||
validate: |
||||
type: bool |
||||
|
||||
header.order_manual: |
||||
type: text |
||||
label: Manual ordering |
||||
validate: |
||||
type: commalist |
@ -0,0 +1,7 @@ |
||||
title: Features |
||||
@extends: default |
||||
|
||||
form: |
||||
fields: |
||||
tabs: |
||||
type: tabs |
@ -0,0 +1,28 @@ |
||||
{ |
||||
"name": "getgrav/grav-theme-deliver", |
||||
"type": "grav-theme", |
||||
"description": "The default theme for the Grav flat-file CMS", |
||||
"keywords": ["theme","grav"], |
||||
"homepage": "http://getgrav.org", |
||||
"license": "MIT", |
||||
"support": { |
||||
"irc": "irc://irc.freenode.org/grav" |
||||
}, |
||||
"authors": [ |
||||
{ |
||||
"name": "Team Grav", |
||||
"email": "devs@getgrav.org", |
||||
"homepage": "http://getgrav.org" |
||||
} |
||||
], |
||||
"require": { |
||||
"php": ">=5.4.0", |
||||
"composer/installers": "~1.0" |
||||
}, |
||||
"extra": { |
||||
"installer-name": "deliver", |
||||
"installer-paths": { |
||||
"user/themes/{$name}/": ["getgrav/grav-theme-deliver"] |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,545 @@ |
||||
*, *::before, *::after { |
||||
-webkit-box-sizing: border-box; |
||||
-moz-box-sizing: border-box; |
||||
box-sizing: border-box; } |
||||
|
||||
@-webkit-viewport { |
||||
width: device-width; } |
||||
@-moz-viewport { |
||||
width: device-width; } |
||||
@-ms-viewport { |
||||
width: device-width; } |
||||
@-o-viewport { |
||||
width: device-width; } |
||||
@viewport { |
||||
width: device-width; } |
||||
html { |
||||
font-size: 100%; |
||||
-ms-text-size-adjust: 100%; |
||||
-webkit-text-size-adjust: 100%; } |
||||
|
||||
body { |
||||
margin: 0; } |
||||
|
||||
article, |
||||
aside, |
||||
details, |
||||
figcaption, |
||||
figure, |
||||
footer, |
||||
header, |
||||
hgroup, |
||||
main, |
||||
nav, |
||||
section, |
||||
summary { |
||||
display: block; } |
||||
|
||||
audio, |
||||
canvas, |
||||
progress, |
||||
video { |
||||
display: inline-block; |
||||
vertical-align: baseline; } |
||||
|
||||
audio:not([controls]) { |
||||
display: none; |
||||
height: 0; } |
||||
|
||||
[hidden], |
||||
template { |
||||
display: none; } |
||||
|
||||
a { |
||||
background: transparent; |
||||
text-decoration: none; } |
||||
|
||||
a:active, |
||||
a:hover { |
||||
outline: 0; } |
||||
|
||||
abbr[title] { |
||||
border-bottom: 1px dotted; } |
||||
|
||||
b, |
||||
strong { |
||||
font-weight: bold; } |
||||
|
||||
dfn { |
||||
font-style: italic; } |
||||
|
||||
mark { |
||||
background: #ff0; |
||||
color: #000; } |
||||
|
||||
sub, |
||||
sup { |
||||
font-size: 0.75rem; |
||||
line-height: 0; |
||||
position: relative; |
||||
vertical-align: baseline; } |
||||
|
||||
sup { |
||||
top: -0.5em; } |
||||
|
||||
sub { |
||||
bottom: -0.25em; } |
||||
|
||||
img { |
||||
width: auto\9; |
||||
height: auto; |
||||
max-width: 100%; |
||||
display: inline-block; |
||||
vertical-align: middle; |
||||
border: 0; |
||||
-ms-interpolation-mode: bicubic; } |
||||
|
||||
iframe, |
||||
svg { |
||||
max-width: 100%; } |
||||
|
||||
svg:not(:root) { |
||||
overflow: hidden; } |
||||
|
||||
figure { |
||||
margin: 1em 40px; } |
||||
|
||||
hr { |
||||
height: 0; } |
||||
|
||||
pre { |
||||
overflow: auto; } |
||||
|
||||
code, |
||||
kbd, |
||||
pre, |
||||
samp { |
||||
font-family: inherit; |
||||
font-size: 1rem; } |
||||
|
||||
button, |
||||
input, |
||||
optgroup, |
||||
select, |
||||
textarea { |
||||
color: inherit; |
||||
font: inherit; |
||||
margin: 0; } |
||||
|
||||
button { |
||||
overflow: visible; } |
||||
|
||||
button, |
||||
select { |
||||
text-transform: none; } |
||||
|
||||
button, |
||||
html input[type="button"], |
||||
input[type="reset"], |
||||
input[type="submit"] { |
||||
-webkit-appearance: button; |
||||
cursor: pointer; } |
||||
|
||||
button[disabled], |
||||
html input[disabled] { |
||||
cursor: default; } |
||||
|
||||
button::-moz-focus-inner, |
||||
input::-moz-focus-inner { |
||||
border: 0; |
||||
padding: 0; } |
||||
|
||||
input { |
||||
line-height: normal; } |
||||
|
||||
input[type="checkbox"], |
||||
input[type="radio"] { |
||||
padding: 0; } |
||||
|
||||
input[type="number"]::-webkit-inner-spin-button, |
||||
input[type="number"]::-webkit-outer-spin-button { |
||||
height: auto; } |
||||
|
||||
input[type="search"] { |
||||
-webkit-appearance: textfield; } |
||||
|
||||
input[type="search"]::-webkit-search-cancel-button, |
||||
input[type="search"]::-webkit-search-decoration { |
||||
-webkit-appearance: none; } |
||||
|
||||
legend { |
||||
border: 0; |
||||
padding: 0; } |
||||
|
||||
textarea { |
||||
overflow: auto; } |
||||
|
||||
optgroup { |
||||
font-weight: bold; } |
||||
|
||||
table { |
||||
border-collapse: collapse; |
||||
border-spacing: 0; |
||||
table-layout: fixed; |
||||
width: 100%; } |
||||
|
||||
tr, td, th { |
||||
vertical-align: middle; } |
||||
|
||||
th, td { |
||||
padding: 0.425rem 0; } |
||||
|
||||
th { |
||||
text-align: left; } |
||||
|
||||
.g-container { |
||||
width: 75em; |
||||
margin: 0 auto; |
||||
padding: 0; } |
||||
@media only all and (min-width: 60em) and (max-width: 74.938em) { |
||||
.g-container { |
||||
width: 60em; } } |
||||
@media only all and (min-width: 48em) and (max-width: 59.938em) { |
||||
.g-container { |
||||
width: 48em; } } |
||||
@media only all and (min-width: 30.063em) and (max-width: 47.938em) { |
||||
.g-container { |
||||
width: 30em; } } |
||||
@media only all and (max-width: 30em) { |
||||
.g-container { |
||||
width: 100%; } } |
||||
|
||||
.g-grid { |
||||
display: -webkit-box; |
||||
display: -moz-box; |
||||
display: box; |
||||
display: -webkit-flex; |
||||
display: -moz-flex; |
||||
display: -ms-flexbox; |
||||
display: flex; |
||||
-webkit-flex-flow: row wrap; |
||||
-moz-flex-flow: row wrap; |
||||
flex-flow: row wrap; |
||||
list-style: none; |
||||
margin: 0; |
||||
padding: 0; } |
||||
.g-grid.nowrap { |
||||
-webkit-flex-flow: row; |
||||
-moz-flex-flow: row; |
||||
flex-flow: row; } |
||||
|
||||
.g-block { |
||||
-webkit-box-flex: 1; |
||||
-moz-box-flex: 1; |
||||
box-flex: 1; |
||||
-webkit-flex: 1; |
||||
-moz-flex: 1; |
||||
-ms-flex: 1; |
||||
flex: 1; |
||||
min-width: 0; |
||||
min-height: 0; } |
||||
@media only all and (max-width: 47.938em) { |
||||
.g-block { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 100%; |
||||
-moz-flex: 0 100%; |
||||
-ms-flex: 0 100%; |
||||
flex: 0 100%; } } |
||||
|
||||
.g-content { |
||||
margin: 0.625rem; |
||||
padding: 0.938rem; } |
||||
|
||||
@media only all and (max-width: 47.938em) { |
||||
body [class*="size-"] { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 100%; |
||||
-moz-flex: 0 100%; |
||||
-ms-flex: 0 100%; |
||||
flex: 0 100%; } } |
||||
|
||||
.size-1-2 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 50%; |
||||
-moz-flex: 0 50%; |
||||
-ms-flex: 0 50%; |
||||
flex: 0 50%; } |
||||
|
||||
.size-1-3 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 33.33333%; |
||||
-moz-flex: 0 33.33333%; |
||||
-ms-flex: 0 33.33333%; |
||||
flex: 0 33.33333%; } |
||||
|
||||
.size-1-4 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 25%; |
||||
-moz-flex: 0 25%; |
||||
-ms-flex: 0 25%; |
||||
flex: 0 25%; } |
||||
|
||||
.size-1-5 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 20%; |
||||
-moz-flex: 0 20%; |
||||
-ms-flex: 0 20%; |
||||
flex: 0 20%; } |
||||
|
||||
.size-1-6 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 16.66667%; |
||||
-moz-flex: 0 16.66667%; |
||||
-ms-flex: 0 16.66667%; |
||||
flex: 0 16.66667%; } |
||||
|
||||
.size-1-7 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 14.28571%; |
||||
-moz-flex: 0 14.28571%; |
||||
-ms-flex: 0 14.28571%; |
||||
flex: 0 14.28571%; } |
||||
|
||||
.size-1-8 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 12.5%; |
||||
-moz-flex: 0 12.5%; |
||||
-ms-flex: 0 12.5%; |
||||
flex: 0 12.5%; } |
||||
|
||||
.size-1-9 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 11.11111%; |
||||
-moz-flex: 0 11.11111%; |
||||
-ms-flex: 0 11.11111%; |
||||
flex: 0 11.11111%; } |
||||
|
||||
.size-1-10 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 10%; |
||||
-moz-flex: 0 10%; |
||||
-ms-flex: 0 10%; |
||||
flex: 0 10%; } |
||||
|
||||
.size-1-11 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 9.09091%; |
||||
-moz-flex: 0 9.09091%; |
||||
-ms-flex: 0 9.09091%; |
||||
flex: 0 9.09091%; } |
||||
|
||||
.size-1-12 { |
||||
-webkit-box-flex: 0; |
||||
-moz-box-flex: 0; |
||||
box-flex: 0; |
||||
-webkit-flex: 0 8.33333%; |
||||
-moz-flex: 0 8.33333%; |
||||
-ms-flex: 0 8.33333%; |
||||
flex: 0 8.33333%; } |
||||
|
||||
@media only all and (max-width: 47.938em) { |
||||
@supports not (flex-wrap: wrap) { |
||||
.g-grid { |
||||
display: block; |
||||
-webkit-box-lines: inherit; |
||||
-moz-box-lines: inherit; |
||||
box-lines: inherit; |
||||
-webkit-flex-wrap: inherit; |
||||
-moz-flex-wrap: inherit; |
||||
-ms-flex-wrap: inherit; |
||||
flex-wrap: inherit; } |
||||
|
||||
.g-block { |
||||
display: block; |
||||
-webkit-box-flex: inherit; |
||||
-moz-box-flex: inherit; |
||||
box-flex: inherit; |
||||
-webkit-flex: inherit; |
||||
-moz-flex: inherit; |
||||
-ms-flex: inherit; |
||||
flex: inherit; } } } |
||||
.first-block { |
||||
-webkit-box-ordinal-group: 0; |
||||
-webkit-order: -1; |
||||
-ms-flex-order: -1; |
||||
order: -1; } |
||||
|
||||
.last-block { |
||||
-webkit-box-ordinal-group: 2; |
||||
-webkit-order: 1; |
||||
-ms-flex-order: 1; |
||||
order: 1; } |
||||
|
||||
.fixed-blocks { |
||||
-webkit-flex-flow: row wrap; |
||||
-moz-flex-flow: row wrap; |
||||
flex-flow: row wrap; } |
||||
.fixed-blocks .g-block { |
||||
-webkit-box-flex: inherit; |
||||
-moz-box-flex: inherit; |
||||
box-flex: inherit; |
||||
-webkit-flex: inherit; |
||||
-moz-flex: inherit; |
||||
-ms-flex: inherit; |
||||
flex: inherit; |
||||
width: 25%; } |
||||
@media only all and (min-width: 60em) and (max-width: 74.938em) { |
||||
.fixed-blocks .g-block { |
||||
width: 33.33333%; } } |
||||
@media only all and (min-width: 48em) and (max-width: 59.938em) { |
||||
.fixed-blocks .g-block { |
||||
width: 50%; } } |
||||
@media only all and (max-width: 47.938em) { |
||||
.fixed-blocks .g-block { |
||||
width: 100%; } } |
||||
|
||||
@supports not (flex-wrap: wrap) { |
||||
.fixed-blocks { |
||||
display: block; |
||||
-webkit-flex-flow: inherit; |
||||
-moz-flex-flow: inherit; |
||||
flex-flow: inherit; } } |
||||
body { |
||||
font-size: 1rem; |
||||
line-height: 1.7; } |
||||
|
||||
h1, h2, h3, h4, h5, h6 { |
||||
margin: 0.85rem 0 1.7rem 0; |
||||
text-rendering: optimizeLegibility; } |
||||
|
||||
h1 { |
||||
font-size: 3.2rem; } |
||||
|
||||
h2 { |
||||
font-size: -0.6rem; } |
||||
|
||||
h3 { |
||||
font-size: -0.5rem; } |
||||
|
||||
h4 { |
||||
font-size: 1.75rem; } |
||||
|
||||
h5 { |
||||
font-size: 1.35rem; } |
||||
|
||||
h6 { |
||||
font-size: 0.85rem; } |
||||
|
||||
p { |
||||
margin: 1.7rem 0; } |
||||
|
||||
ul, ol, dl { |
||||
margin-top: 1.7rem; |
||||
margin-bottom: 1.7rem; } |
||||
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { |
||||
margin-top: 0; |
||||
margin-bottom: 0; } |
||||
|
||||
ul, dl { |
||||
margin-left: 1.7rem; |
||||
padding: 0; } |
||||
|
||||
ol { |
||||
padding-left: 1.7rem; } |
||||
|
||||
blockquote { |
||||
margin: 1.7rem 0; |
||||
padding-left: 0.85rem; } |
||||
|
||||
cite { |
||||
display: block; |
||||
font-size: 0.875rem; } |
||||
cite:before { |
||||
content: "\2014 \0020"; } |
||||
|
||||
pre { |
||||
margin: 1.7rem 0; |
||||
padding: 0.938rem; } |
||||
|
||||
code { |
||||
vertical-align: bottom; } |
||||
|
||||
small { |
||||
font-size: 0.875rem; } |
||||
|
||||
hr { |
||||
border-left: none; |
||||
border-right: none; |
||||
border-top: none; |
||||
margin: 1.7rem 0; } |
||||
|
||||
fieldset { |
||||
border: 0; |
||||
padding: 0.938rem; |
||||
margin: 0 0 1.7rem 0; } |
||||
|
||||
input, |
||||
label, |
||||
select { |
||||
display: block; } |
||||
|
||||
label { |
||||
margin-bottom: 0.425rem; } |
||||
label.required:after { |
||||
content: "*"; } |
||||
label abbr { |
||||
display: none; } |
||||
|
||||
textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] { |
||||
-webkit-transition: border-color; |
||||
-moz-transition: border-color; |
||||
transition: border-color; |
||||
border-radius: 0; |
||||
margin-bottom: 0.85rem; |
||||
padding: 0.425rem 0.425rem; } |
||||
textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus { |
||||
outline: none; } |
||||
|
||||
textarea { |
||||
resize: vertical; } |
||||
|
||||
input[type="checkbox"], input[type="radio"] { |
||||
display: inline; |
||||
margin-right: 0.425rem; } |
||||
|
||||
input[type="file"] { |
||||
width: 100%; } |
||||
|
||||
select { |
||||
width: auto; |
||||
max-width: 100%; |
||||
margin-bottom: 1.7rem; } |
||||
|
||||
button, |
||||
input[type="submit"] { |
||||
cursor: pointer; |
||||
user-select: none; |
||||
vertical-align: middle; |
||||
white-space: nowrap; |
||||
border: inherit; } |
||||
|
||||
/*# sourceMappingURL=nucleus.css.map */ |
File diff suppressed because one or more lines are too long
@ -0,0 +1,3 @@ |
||||
|
||||
|
||||
/*# sourceMappingURL=particles.css.map */ |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"version": 3, |
||||
"mappings": "", |
||||
"sources": [], |
||||
"names": [], |
||||
"file": "particles.css" |
||||
} |
@ -0,0 +1,989 @@ |
||||
@import url(//fonts.googleapis.com/css?family=Montserrat:400|Raleway:300,400,600|Inconsolata|Pacifico); |
||||
#header #logo h3, #header #logo ul.social-icons, #header #navbar ul.navigation, #header #navbar .panel-activation, #footer p { |
||||
position: relative; |
||||
top: 50%; |
||||
-webkit-transform: translateY(-50%); |
||||
-moz-transform: translateY(-50%); |
||||
-ms-transform: translateY(-50%); |
||||
-o-transform: translateY(-50%); |
||||
transform: translateY(-50%); } |
||||
|
||||
.button, .button-secondary { |
||||
display: inline-block; |
||||
padding: 7px 20px; } |
||||
.button-small.button, .button-small.button-secondary { |
||||
padding: 3px 10px; |
||||
font-size: 0.9rem; } |
||||
|
||||
html, body { |
||||
height: 100%; } |
||||
|
||||
body { |
||||
background: #fff; |
||||
color: #9A9898; |
||||
-webkit-font-smoothing: antialiased; |
||||
-moz-osx-font-smoothing: grayscale; } |
||||
|
||||
a { |
||||
color: #87b672; } |
||||
a:hover { |
||||
color: #558042; } |
||||
|
||||
b, strong, label, th { |
||||
font-weight: 600; } |
||||
|
||||
#container { |
||||
min-height: 100%; |
||||
position: relative; } |
||||
|
||||
.fullwidth #body { |
||||
padding-left: 0; |
||||
padding-right: 0; } |
||||
|
||||
#body { |
||||
background: #fff; |
||||
padding-top: 15rem; |
||||
padding-bottom: 11rem; } |
||||
|
||||
.left { |
||||
float: left; } |
||||
|
||||
.right { |
||||
float: right; } |
||||
|
||||
@font-face { |
||||
font-family: 'novecento_sans_widedemibold'; |
||||
src: url("../fonts/Novecentosanswide-DemiBold-webfont.eot"); |
||||
src: url("../fonts/Novecentosanswide-DemiBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-DemiBold-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-DemiBold-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-DemiBold-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-DemiBold-webfont.svg#novecento_sans_widedemibold") format("svg"); |
||||
font-weight: normal; |
||||
font-style: normal; } |
||||
@font-face { |
||||
font-family: 'novecento_sans_widenormal'; |
||||
src: url("../fonts/Novecentosanswide-Normal-webfont.eot"); |
||||
src: url("../fonts/Novecentosanswide-Normal-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-Normal-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-Normal-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-Normal-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-Normal-webfont.svg#novecento_sans_widenormal") format("svg"); |
||||
font-weight: normal; |
||||
font-style: normal; } |
||||
@font-face { |
||||
font-family: 'novecento_sans_widemedium'; |
||||
src: url("./fonts/Novecentosanswide-Medium-webfont.eot"); |
||||
src: url("./fonts/Novecentosanswide-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/Novecentosanswide-Medium-webfont.woff2") format("woff2"), url("./fonts/Novecentosanswide-Medium-webfont.woff") format("woff"), url("./fonts/Novecentosanswide-Medium-webfont.ttf") format("truetype"), url("./fonts/Novecentosanswide-Medium-webfont.svg#novecento_sans_widemedium") format("svg"); |
||||
font-weight: normal; |
||||
font-style: normal; } |
||||
.default-animation, #body, #header #logo h3, #header #logo ul.social-icons li, .modular .showcase .button, .modular .slideme_container .arrow, .modular .slideme_container .pagination .numbers li, .callout .notebook .screen .screen-content-hover { |
||||
-webkit-transition: all 0.5s ease; |
||||
-moz-transition: all 0.5s ease; |
||||
transition: all 0.5s ease; } |
||||
|
||||
.padding-horiz, .fullwidth #header, .fullwidth #breadcrumbs, .fullwidth .blog-header, .fullwidth .blog-content-item, .fullwidth .content-wrapper, .fullwidth ul.pagination, .fullwidth #body > .modular-row, #body, #header, #footer { |
||||
padding-left: 14rem; |
||||
padding-right: 14rem; } |
||||
@media only all and (max-width: 47.938em) { |
||||
.padding-horiz, .fullwidth #header, .fullwidth #breadcrumbs, .fullwidth .blog-header, .fullwidth .blog-content-item, .fullwidth .content-wrapper, .fullwidth ul.pagination, .fullwidth #body > .modular-row, #body, #header, #footer { |
||||
padding-left: 8rem; |
||||
padding-right: 8rem; } } |
||||
|
||||
.padding-vert { |
||||
padding-top: 3rem; |
||||
padding-bottom: 3rem; } |
||||
|
||||
#header { |
||||
position: absolute; |
||||
z-index: 10; |
||||
width: 100%; |
||||
height: 12rem; |
||||
background-color: rgba(255, 255, 255, 0.9); |
||||
box-shadow: 0 0.05rem 1rem rgba(0, 0, 0, 0.15); } |
||||
#header > .grid, #header #logo, #header #navbar, #header .social-navigation { |
||||
height: 50%; } |
||||
#header #logo { |
||||
border-bottom: 1px solid #eaeaea; } |
||||
#header #logo h3 { |
||||
font-size: 2.5rem; |
||||
font-family: "Pacifico", "monospace"; |
||||
line-height: 2rem; |
||||
margin: 0; |
||||
float: left; } |
||||
#header #logo h3 a { |
||||
color: #9A9898; } |
||||
#header #logo ul { |
||||
margin: 0; |
||||
padding: 0; |
||||
list-style: none; } |
||||
#header #logo ul.social-icons { |
||||
float: right; |
||||
line-height: 2rem; |
||||
margin: 0; } |
||||
#header #logo ul.social-icons li { |
||||
float: left; |
||||
width: 2.1rem; |
||||
height: 2.1rem; |
||||
background: #fff; |
||||
border-radius: 100%; |
||||
text-align: center; |
||||
margin-right: 0.8rem; } |
||||
#header #logo ul.social-icons li a { |
||||
color: #000; |
||||
display: block; |
||||
margin-top: 0.1rem; } |
||||
#header #logo ul.social-icons li:hover { |
||||
background: rgba(255, 255, 255, 0.5); } |
||||
#header #navbar { |
||||
font-size: 1.1rem; } |
||||
#header #navbar ul { |
||||
margin: 0; |
||||
padding: 0; |
||||
list-style: none; } |
||||
#header #navbar ul.navigation { |
||||
display: inline-block; |
||||
float: left; } |
||||
#header #navbar ul.navigation li { |
||||
float: left; |
||||
position: relative; |
||||
text-transform: uppercase; } |
||||
#header #navbar ul.navigation li a { |
||||
font-family: "novecento_sans_widedemibold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; |
||||
display: inline-block; |
||||
padding: 0.3rem 0.8rem; } |
||||
#header #navbar ul.navigation li a.active, #header #navbar ul.navigation li a:hover { |
||||
color: #87b672; } |
||||
#header #navbar ul.navigation li:first-child a { |
||||
padding-left: 0; } |
||||
#header #navbar ul.navigation li ul { |
||||
display: none; |
||||
padding: 0; |
||||
box-shadow: 0 0.05rem 1rem rgba(0, 0, 0, 0.15) !important; } |
||||
#header #navbar ul.navigation li ul ul { |
||||
left: 100%; |
||||
top: 0; } |
||||
#header #navbar ul.navigation li:hover > ul { |
||||
display: block; |
||||
position: absolute; |
||||
background: rgba(255, 255, 255, 0.9); |
||||
width: 10rem; } |
||||
#header #navbar ul.navigation li:hover li { |
||||
float: none; |
||||
margin: 0; |
||||
padding: 0; } |
||||
#header #navbar ul.navigation li:hover li a { |
||||
padding: 0.5rem 0.8rem; |
||||
display: block; } |
||||
#header #navbar ul.navigation li:hover li a:before, #header #navbar ul.navigation li:hover li a:after { |
||||
display: none; } |
||||
#header #navbar ul.navigation li:hover li.active > a { |
||||
background: #87b672; |
||||
color: #fff; } |
||||
#header #navbar .panel-activation { |
||||
padding: 1rem; |
||||
display: none; |
||||
font-size: 1.8rem; |
||||
cursor: pointer; |
||||
float: right; } |
||||
|
||||
.header-image.fullwidth #body { |
||||
padding-left: 0; |
||||
padding-right: 0; } |
||||
.header-image.fullwidth #body > .listing-row { |
||||
padding-left: 14rem; |
||||
padding-right: 14rem; } |
||||
.header-image .listing-row:last-child { |
||||
margin-bottom: 2rem; } |
||||
.header-image #body .flush-top { |
||||
margin-top: -16.5rem; |
||||
padding-top: 16rem; } |
||||
.header-image #breadcrumbs { |
||||
margin-top: 1rem; } |
||||
.header-image #header { |
||||
background-color: rgba(255, 255, 255, 0); |
||||
box-shadow: none; } |
||||
.header-image #header #logo h3, .header-image #header #logo a { |
||||
color: #FFFFFF; } |
||||
.header-image #header a, .header-image #header .menu-btn { |
||||
color: #FFFFFF; } |
||||
.header-image #header a:before, .header-image #header a:after { |
||||
background-color: rgba(255, 255, 255, 0.7) !important; } |
||||
.header-image #header #navbar ul.navigation ul li a { |
||||
color: #87b672; } |
||||
.header-image #header #navbar ul.navigation ul li a:hover { |
||||
color: #558042; } |
||||
|
||||
#footer { |
||||
position: absolute; |
||||
background: #333; |
||||
height: 6rem; |
||||
right: 0; |
||||
bottom: 0; |
||||
left: 0; |
||||
color: #999; |
||||
text-align: center; } |
||||
#footer a:hover { |
||||
color: #fff; } |
||||
#footer .totop { |
||||
position: absolute; |
||||
bottom: 5rem; |
||||
text-align: center; |
||||
left: 0; |
||||
right: 0; } |
||||
#footer .totop span { |
||||
font-size: 1.7rem; |
||||
line-height: 2.5rem; |
||||
background: #333; |
||||
width: 3rem; |
||||
height: 2rem; |
||||
border-radius: 0; |
||||
display: inline-block; |
||||