Initial Commit

pull/12/head
Karol Orzeł 8 years ago
parent ed6b0b4bee
commit 208595fc6e
  1. 1
      .gitignore
  2. 69
      CHANGELOG.md
  3. 21
      LICENSE 2
  4. 86
      README.md
  5. 17
      blueprints.yaml
  6. 70
      blueprints/asset/file.yaml
  7. 67
      blueprints/blog.yaml
  8. 157
      blueprints/default.yaml
  9. 2
      blueprints/form.yaml
  10. 40
      blueprints/item.yaml
  11. 27
      blueprints/modular.yaml
  12. 7
      blueprints/modular/features.yaml
  13. 28
      composer.json
  14. 545
      css-compiled/nucleus.css
  15. 7
      css-compiled/nucleus.css.map
  16. 3
      css-compiled/particles.css
  17. 7
      css-compiled/particles.css.map
  18. 989
      css-compiled/template.css
  19. 7
      css-compiled/template.css.map
  20. 4
      css/font-awesome.min.css
  21. 24
      css/nucleus-ie10.css
  22. 62
      css/nucleus-ie9.css
  23. 121
      css/prism.css
  24. 15
      css/pure-0.5.0/grids-min.css
  25. 2
      css/slidebars.min.css
  26. 294
      css/slideme.css
  27. 9
      deliver.php
  28. 10
      deliver.yaml
  29. BIN
      fonts/FontAwesome.otf
  30. BIN
      fonts/Novecento sans wide Medium-Webfont.zip
  31. 48
      fonts/Novecento sans wide Medium-Webfont/Licenses/Synthview Type Design - Webfont License 1.0.0.txt
  32. 230
      fonts/Novecento sans wide Medium-Webfont/Reference/How_to_use_webfonts.html
  33. 521
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/Novecentosanswide-Medium-demo.html
  34. BIN
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/Novecentosanswide-Medium-webfont.eot
  35. 879
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/Novecentosanswide-Medium-webfont.svg
  36. BIN
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/Novecentosanswide-Medium-webfont.ttf
  37. BIN
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/Novecentosanswide-Medium-webfont.woff
  38. BIN
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/Novecentosanswide-Medium-webfont.woff2
  39. 7
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/specimen_files/easytabs.js
  40. 129
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/specimen_files/grid_12-825-55-15.css
  41. 396
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/specimen_files/specimen_stylesheet.css
  42. 37
      fonts/Novecento sans wide Medium-Webfont/Webfonts/novecentosanswide_medium_polish/stylesheet.css
  43. BIN
      fonts/Novecentosanswide-DemiBold-webfont.eot
  44. 879
      fonts/Novecentosanswide-DemiBold-webfont.svg
  45. BIN
      fonts/Novecentosanswide-DemiBold-webfont.ttf
  46. BIN
      fonts/Novecentosanswide-DemiBold-webfont.woff
  47. BIN
      fonts/Novecentosanswide-DemiBold-webfont.woff2
  48. BIN
      fonts/Novecentosanswide-Medium-webfont.eot
  49. 879
      fonts/Novecentosanswide-Medium-webfont.svg
  50. BIN
      fonts/Novecentosanswide-Medium-webfont.ttf
  51. BIN
      fonts/Novecentosanswide-Medium-webfont.woff
  52. BIN
      fonts/Novecentosanswide-Medium-webfont.woff2
  53. BIN
      fonts/Novecentosanswide-Normal-webfont.eot
  54. 879
      fonts/Novecentosanswide-Normal-webfont.svg
  55. BIN
      fonts/Novecentosanswide-Normal-webfont.ttf
  56. BIN
      fonts/Novecentosanswide-Normal-webfont.woff
  57. BIN
      fonts/Novecentosanswide-Normal-webfont.woff2
  58. BIN
      fonts/fontawesome-webfont.eot
  59. 504
      fonts/fontawesome-webfont.svg
  60. BIN
      fonts/fontawesome-webfont.ttf
  61. BIN
      fonts/fontawesome-webfont.woff
  62. BIN
      images/favicon.png
  63. BIN
      images/logo.png
  64. 38
      js/deliver.js
  65. 4
      js/html5shiv-printshiv.min.js
  66. 4
      js/jquery-2.1.1.min.js
  67. 559
      js/jquery.bgswitcher.js
  68. 856
      js/jquery.slideme2.js
  69. 4
      js/modernizr.custom.71422.js
  70. 8
      js/singlePageNav.min.js
  71. 2
      js/slidebars.min.js
  72. BIN
      screenshot.jpg
  73. 2
      scss.sh
  74. 14
      scss/configuration/nucleus/_base.scss
  75. 16
      scss/configuration/nucleus/_breakpoints.scss
  76. 5
      scss/configuration/nucleus/_core.scss
  77. 8
      scss/configuration/nucleus/_layout.scss
  78. 5
      scss/configuration/nucleus/_nav.scss
  79. 14
      scss/configuration/nucleus/_typography.scss
  80. 11
      scss/configuration/template/_base.scss
  81. 5
      scss/configuration/template/_bullets.scss
  82. 62
      scss/configuration/template/_colors.scss
  83. 8
      scss/configuration/template/_typography.scss
  84. 13
      scss/configuration/template/_variables.scss
  85. 27
      scss/nucleus.scss
  86. 228
      scss/nucleus/_core.scss
  87. 151
      scss/nucleus/_flex.scss
  88. 62
      scss/nucleus/_forms.scss
  89. 55
      scss/nucleus/_nav.scss
  90. 95
      scss/nucleus/_typography.scss
  91. 28
      scss/nucleus/_utilities.scss
  92. 3
      scss/nucleus/functions/_base.scss
  93. 37
      scss/nucleus/functions/_direction.scss
  94. 13
      scss/nucleus/functions/_range.scss
  95. 7
      scss/nucleus/functions/_utilities.scss
  96. 4
      scss/nucleus/mixins/_base.scss
  97. 24
      scss/nucleus/mixins/_breakpoints.scss
  98. 23
      scss/nucleus/mixins/_nav.scss
  99. 4
      scss/nucleus/mixins/_typography.scss
  100. 24
      scss/nucleus/mixins/_utilities.scss
  101. Some files were not shown because too many files have changed in this diff Show More

1
.gitignore vendored

@ -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;