initial import
This commit is contained in:
parent
09ca392d36
commit
6cb3690e37
304 changed files with 36492 additions and 0 deletions
70
sass/agaric.scss
Normal file
70
sass/agaric.scss
Normal file
|
@ -0,0 +1,70 @@
|
|||
@charset "UTF-8";
|
||||
|
||||
// Global Variables
|
||||
//
|
||||
// Custom overrides of `bulma/utilities/initial-variables.sass`.
|
||||
//
|
||||
// Weight: 1
|
||||
//
|
||||
// Styleguide: Base.Variables
|
||||
|
||||
@import "agaric/variables";
|
||||
|
||||
|
||||
// Vendor imports
|
||||
|
||||
@import "vendor/bulma/bulma";
|
||||
@import "vendor/slick/slick";
|
||||
@import "vendor/slick/slick-theme";
|
||||
@import "vendor/ionicons/ionicons";
|
||||
|
||||
|
||||
// Base
|
||||
//
|
||||
// Styling for basic HTML block and inline elements.
|
||||
//
|
||||
// Weight: 2
|
||||
//
|
||||
// Styleguide: Base
|
||||
|
||||
@import "agaric/base.typography";
|
||||
@import "agaric/base.elements";
|
||||
@import "agaric/base.figure";
|
||||
@import "agaric/base.form";
|
||||
@import "agaric/base.blockquote";
|
||||
|
||||
|
||||
// Layout
|
||||
//
|
||||
// Styling that determines the position of content on the page.
|
||||
//
|
||||
// Weight: 3
|
||||
//
|
||||
// Styleguide: Layout
|
||||
|
||||
@import "agaric/layout.columns";
|
||||
@import "agaric/layout.flow";
|
||||
|
||||
|
||||
// Component
|
||||
//
|
||||
// Custom structures.
|
||||
//
|
||||
// Weight: 4
|
||||
//
|
||||
// Styleguide: Component
|
||||
|
||||
@import "agaric/component.agaricons";
|
||||
@import "agaric/component.navbar";
|
||||
@import "agaric/component.titlebar";
|
||||
@import "agaric/component.tile";
|
||||
@import "agaric/component.tabs";
|
||||
@import "agaric/component.card";
|
||||
@import "agaric/component.media";
|
||||
@import "agaric/component.teaser";
|
||||
@import "agaric/component.hero";
|
||||
@import "agaric/component.carousel";
|
||||
@import "agaric/component.pagination";
|
||||
@import "agaric/component.iconlist";
|
||||
@import "agaric/component.related";
|
||||
@import "agaric/component.footer";
|
26
sass/agaric/_base.blockquote.scss
Normal file
26
sass/agaric/_base.blockquote.scss
Normal file
|
@ -0,0 +1,26 @@
|
|||
// Blockquote
|
||||
//
|
||||
// Intended for use on node pages such as blog posts and case studies.
|
||||
//
|
||||
// Styleguide: Base.Blockquote
|
||||
|
||||
.content blockquote {
|
||||
border-left-width: 0;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
color: currentColor;
|
||||
//
|
||||
* {
|
||||
color: currentColor;
|
||||
}
|
||||
//
|
||||
cite {
|
||||
display: block;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
//
|
||||
&::before {
|
||||
content: "\2014 ";
|
||||
}
|
||||
}
|
||||
}
|
77
sass/agaric/_base.elements.scss
Normal file
77
sass/agaric/_base.elements.scss
Normal file
|
@ -0,0 +1,77 @@
|
|||
// Elements
|
||||
//
|
||||
// Extend Bulma basic HTML elements in `.content` blocks. It includes color classes.
|
||||
//
|
||||
// .is-blue - color
|
||||
// .is-marine - color
|
||||
// .is-berry - color
|
||||
// .is-cinnamon - color
|
||||
// .is-dark - color
|
||||
// .is-grey - color
|
||||
// .is-dandelion - color
|
||||
//
|
||||
// Styleguide: Base.Elements
|
||||
|
||||
.content {
|
||||
blockquote,
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6,
|
||||
p {
|
||||
&.is-blue {
|
||||
color: $blue;
|
||||
}
|
||||
&.is-marine {
|
||||
color: $marine;
|
||||
}
|
||||
&.is-berry {
|
||||
color: $berry;
|
||||
}
|
||||
&.is-cinnamon {
|
||||
color: $cinnamon;
|
||||
}
|
||||
&.is-dark {
|
||||
color: $dark;
|
||||
}
|
||||
&.is-grey {
|
||||
color: $grey;
|
||||
}
|
||||
&.is-dandelion {
|
||||
color: $dandelion;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Rule
|
||||
//
|
||||
// Adds big border
|
||||
//
|
||||
// Styleguide: Base.Elements.Rule
|
||||
|
||||
%bigborder {
|
||||
border-top: 4px solid $blue-dark;
|
||||
}
|
||||
|
||||
hr {
|
||||
@extend %bigborder;
|
||||
}
|
||||
|
||||
|
||||
// Titles
|
||||
//
|
||||
// Extends Bulma `.title` and `.subtitle` classes
|
||||
//
|
||||
// .is-compact - remove margins and spacing
|
||||
//
|
||||
// Styleguide: Base.Elements.Titles
|
||||
|
||||
.is-compact {
|
||||
&.subtitle,
|
||||
&.title {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
26
sass/agaric/_base.figure.scss
Normal file
26
sass/agaric/_base.figure.scss
Normal file
|
@ -0,0 +1,26 @@
|
|||
// Figures and Images
|
||||
//
|
||||
// ...
|
||||
//
|
||||
// Weight: 2
|
||||
//
|
||||
// Styleguide: Base.Figure
|
||||
|
||||
.content .image {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.image img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.image figcaption {
|
||||
margin-top: 1em;
|
||||
font-family: $family-monospace;
|
||||
font-size: $size-6;
|
||||
line-height: 1.2em;
|
||||
text-align: left;
|
||||
color: $dark;
|
||||
}
|
22
sass/agaric/_base.form.scss
Normal file
22
sass/agaric/_base.form.scss
Normal file
|
@ -0,0 +1,22 @@
|
|||
// Form
|
||||
//
|
||||
// Extends Bulma Form classes.
|
||||
//
|
||||
// Styleguide: Base.Form
|
||||
|
||||
.is-dark {
|
||||
.field {}
|
||||
.label {
|
||||
color: currentColor;
|
||||
}
|
||||
.select {
|
||||
select {
|
||||
border-color: $dark;
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
&:not(.is-multiple)::after {
|
||||
border-color: currentColor;
|
||||
}
|
||||
}
|
||||
}
|
151
sass/agaric/_base.typography.scss
Normal file
151
sass/agaric/_base.typography.scss
Normal file
|
@ -0,0 +1,151 @@
|
|||
// Typography
|
||||
//
|
||||
// ...
|
||||
//
|
||||
// .is-sans - sans serif @font-face {
|
||||
// .is-mono - monospace font
|
||||
//
|
||||
// Styleguide: Base.Typography
|
||||
|
||||
.section,
|
||||
.is-sans {
|
||||
font-family: $family-sans-serif;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.is-mono {
|
||||
font-family: $family-monospace;
|
||||
}
|
||||
|
||||
|
||||
// Title
|
||||
//
|
||||
// Styleguide: Base.Typography.Title
|
||||
|
||||
.title,
|
||||
.content .title {
|
||||
font-weight: 700;
|
||||
color: $dark;
|
||||
}
|
||||
|
||||
.title.is-1 {
|
||||
font-size: $size-1;
|
||||
line-height: 1.07em;
|
||||
}
|
||||
|
||||
.title.is-2 {
|
||||
font-size: $size-2;
|
||||
line-height: 1.14em;
|
||||
}
|
||||
|
||||
.title.is-3 {
|
||||
font-size: $size-3;
|
||||
line-height: 1.2em;
|
||||
}
|
||||
|
||||
.title.is-4 {
|
||||
font-size: $size-4;
|
||||
line-height: 1.43em;
|
||||
}
|
||||
|
||||
.title.is-5 {
|
||||
font-size: $size-5;
|
||||
line-height: 1.2em;
|
||||
}
|
||||
|
||||
.title.is-6 {
|
||||
font-size: $size-6;
|
||||
line-height: 1.43em;
|
||||
}
|
||||
|
||||
.title.is-7 {
|
||||
font-size: $size-7;
|
||||
line-height: 1.2em;
|
||||
}
|
||||
|
||||
|
||||
// Headings
|
||||
//
|
||||
// Styleguide: Base.Typography.Headings
|
||||
|
||||
.content {
|
||||
h1 {
|
||||
&:not(:first-child) {
|
||||
margin-top: 1em;
|
||||
}
|
||||
margin-bottom: 0.5em;
|
||||
font-size: 2em;
|
||||
font-weight: 700;
|
||||
}
|
||||
h2 {
|
||||
&:not(:first-child) {
|
||||
margin-top: 1.1428em;
|
||||
}
|
||||
margin-bottom: 0.5714em;
|
||||
font-size: 1.75em;
|
||||
font-weight: 700;
|
||||
}
|
||||
h3 {
|
||||
&:not(:first-child) {
|
||||
margin-top: 1.3333em;
|
||||
}
|
||||
margin-bottom: 0.6666em;
|
||||
font-size: 1.5em;
|
||||
font-weight: 700;
|
||||
}
|
||||
h4 {
|
||||
margin-bottom: 0.8em;
|
||||
font-size: 1.25em;
|
||||
font-weight: 700;
|
||||
}
|
||||
h5 {
|
||||
margin-bottom: 0.8888em;
|
||||
font-size: 1.125em;
|
||||
font-weight: 700;
|
||||
}
|
||||
h6 {
|
||||
margin-bottom: 1em;
|
||||
font-size: 1em;
|
||||
font-weight: 700;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Paragraph
|
||||
//
|
||||
// Styleguide: Base.Typography.Paragraph
|
||||
|
||||
|
||||
// Blockquote
|
||||
//
|
||||
// Styleguide: Base.Typography.Blockquote
|
||||
|
||||
|
||||
// Ordered List
|
||||
//
|
||||
// Styleguide: Base.Typography.OrderedList
|
||||
|
||||
|
||||
// Unordered List
|
||||
//
|
||||
// Styleguide: Base.Typography.UnorderedList
|
||||
|
||||
|
||||
// Definition List
|
||||
//
|
||||
// Styleguide: Base.Typography.DefinitionList
|
||||
|
||||
|
||||
// Link
|
||||
//
|
||||
// Styleguide: Base.Typography.Link
|
||||
|
||||
|
||||
// Table
|
||||
//
|
||||
// Styleguide: Base.Typography.Table
|
||||
|
||||
|
||||
// Horizontal Rule
|
||||
//
|
||||
// Styleguide: Base.Typography.HorizontalRule
|
228
sass/agaric/_component.agaricons.scss
Normal file
228
sass/agaric/_component.agaricons.scss
Normal file
|
@ -0,0 +1,228 @@
|
|||
// Agaricons
|
||||
//
|
||||
// Extends Bulma icon classes.
|
||||
//
|
||||
// Styleguide: Component.Agaricons
|
||||
|
||||
$agaricon-path: 'fonts/';
|
||||
@font-face {
|
||||
font-family: 'Agaricons';
|
||||
src: url("#{$agaricon-path}agariccons.eot");
|
||||
src: url("#{$agaricon-path}agariccons.woff2") format('woff2'), url("#{$agaricon-path}agariccons.woff") format('woff'), url("#{$agaricon-path}agariccons.otf") format('opentype');
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.agc {
|
||||
display: inline-block;
|
||||
font-family: Agaricons;
|
||||
speak: none;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.agc-logo::before {
|
||||
content: "\e000";
|
||||
}
|
||||
|
||||
.agc-video::before {
|
||||
content: "\e001";
|
||||
}
|
||||
|
||||
.agc-photo::before {
|
||||
content: "\e002";
|
||||
}
|
||||
|
||||
.agc-print::before {
|
||||
content: "\e003";
|
||||
}
|
||||
|
||||
.agc-locked::before {
|
||||
content: "\e004";
|
||||
}
|
||||
|
||||
.agc-search::before {
|
||||
content: "\e005";
|
||||
}
|
||||
|
||||
.agc-zoom-in::before {
|
||||
content: "\e006";
|
||||
}
|
||||
|
||||
.agc-zoom-out::before {
|
||||
content: "\e007";
|
||||
}
|
||||
|
||||
.agc-help::before {
|
||||
content: "\e008";
|
||||
}
|
||||
|
||||
.agc-alert::before {
|
||||
content: "\e009";
|
||||
}
|
||||
|
||||
.agc-gear-1::before {
|
||||
content: "\e00A";
|
||||
}
|
||||
|
||||
.agc-gear-2::before {
|
||||
content: "\e00B";
|
||||
}
|
||||
|
||||
.agc-cloud-1::before {
|
||||
content: "\e00C";
|
||||
}
|
||||
|
||||
.agc-cloud-2::before {
|
||||
content: "\e00D";
|
||||
}
|
||||
|
||||
.agc-chart-up::before {
|
||||
content: "\e00E";
|
||||
}
|
||||
|
||||
.agc-target-1::before {
|
||||
content: "\e00F";
|
||||
}
|
||||
|
||||
.agc-target-2::before {
|
||||
content: "\e010";
|
||||
}
|
||||
|
||||
.agc-at::before {
|
||||
content: "\e011";
|
||||
}
|
||||
|
||||
.agc-hash::before {
|
||||
content: "\e012";
|
||||
}
|
||||
|
||||
.agc-quote-1::before {
|
||||
content: "\e013";
|
||||
}
|
||||
|
||||
.agc-quote-2::before {
|
||||
content: "\e014";
|
||||
}
|
||||
|
||||
.agc-mail::before {
|
||||
content: "\e015";
|
||||
}
|
||||
|
||||
.agc-rss::before {
|
||||
content: "\e016";
|
||||
}
|
||||
|
||||
.agc-youtube::before {
|
||||
content: "\e017";
|
||||
}
|
||||
|
||||
.agc-check::before {
|
||||
content: "\e018";
|
||||
}
|
||||
|
||||
.agc-alarm::before {
|
||||
content: "\e019";
|
||||
}
|
||||
|
||||
.agc-clock::before {
|
||||
content: "\e01A";
|
||||
}
|
||||
|
||||
.agc-x::before {
|
||||
content: "\e01B";
|
||||
}
|
||||
|
||||
.agc-plus::before {
|
||||
content: "\e01C";
|
||||
}
|
||||
|
||||
.agc-crossbar::before {
|
||||
content: "\e01D";
|
||||
}
|
||||
|
||||
.agc-xbar::before {
|
||||
content: "\e01E";
|
||||
}
|
||||
|
||||
.agc-document::before {
|
||||
content: "\e01F";
|
||||
}
|
||||
|
||||
.agc-server::before {
|
||||
content: "\e020";
|
||||
}
|
||||
|
||||
.agc-phone::before {
|
||||
content: "\e021";
|
||||
}
|
||||
|
||||
.agc-python::before {
|
||||
content: "\e022";
|
||||
}
|
||||
|
||||
.agc-facebook::before {
|
||||
content: "\e023";
|
||||
}
|
||||
|
||||
.agc-twitter::before {
|
||||
content: "\e024";
|
||||
}
|
||||
|
||||
.agc-happy::before {
|
||||
content: "\e025";
|
||||
}
|
||||
|
||||
.agc-sad::before {
|
||||
content: "\e026";
|
||||
}
|
||||
|
||||
.agc-coop::before {
|
||||
content: "\e027";
|
||||
}
|
||||
|
||||
.agc-d8::before {
|
||||
content: "\e028";
|
||||
}
|
||||
|
||||
.agc-drop-1::before {
|
||||
content: "\e029";
|
||||
}
|
||||
|
||||
.agc-drop-2::before {
|
||||
content: "\e02A";
|
||||
}
|
||||
|
||||
.agc-arcade-1::before {
|
||||
content: "\e02B";
|
||||
}
|
||||
|
||||
.agc-arcade-2::before {
|
||||
content: "\e02C";
|
||||
}
|
||||
|
||||
.agc-arcade-3::before {
|
||||
content: "\e02D";
|
||||
}
|
||||
|
||||
.agc-arcade-4::before {
|
||||
content: "\e02E";
|
||||
}
|
||||
|
||||
.agc-arcade-5::before {
|
||||
content: "\e02F";
|
||||
}
|
||||
|
||||
.agc-arcade-6::before {
|
||||
content: "\e030";
|
||||
}
|
||||
|
||||
.agc-mushroom::before {
|
||||
content: "\e031";
|
||||
}
|
212
sass/agaric/_component.card.scss
Normal file
212
sass/agaric/_component.card.scss
Normal file
|
@ -0,0 +1,212 @@
|
|||
// Card
|
||||
//
|
||||
// Extension of the Bulma card componnet.
|
||||
//
|
||||
// .card-project - for projects, 50% image, text on the right
|
||||
// .card-initiative - for initiaitives, image on top
|
||||
//
|
||||
// Styleguide: Component.Card
|
||||
// Allow linking the entire object
|
||||
|
||||
a.card {
|
||||
display: block;
|
||||
}
|
||||
|
||||
// colors
|
||||
.card.is-blue {
|
||||
color: $white;
|
||||
background-color: $blue;
|
||||
}
|
||||
|
||||
a.card.is-blue:hover {
|
||||
color: $white;
|
||||
background-color: darken($blue, 5%);
|
||||
}
|
||||
|
||||
.card.is-marine {
|
||||
color: $white;
|
||||
background-color: $marine;
|
||||
}
|
||||
|
||||
a.card.is-marine:hover {
|
||||
color: $white;
|
||||
background-color: darken($marine, 5%);
|
||||
}
|
||||
|
||||
.card.is-berry {
|
||||
color: $white;
|
||||
background-color: $berry;
|
||||
}
|
||||
|
||||
a.card.is-berry:hover {
|
||||
color: $white;
|
||||
background-color: darken($berry, 5%);
|
||||
}
|
||||
|
||||
.card.is-cinnamon {
|
||||
color: $white;
|
||||
background-color: $cinnamon;
|
||||
}
|
||||
|
||||
a.card.is-cinnamon:hover {
|
||||
color: $white;
|
||||
background-color: darken($cinnamon, 5%);
|
||||
}
|
||||
|
||||
.card.is-dark {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
|
||||
a.card.is-dark:hover {
|
||||
color: $white;
|
||||
background-color: darken($dark, 5%);
|
||||
}
|
||||
|
||||
.card.is-grey {
|
||||
color: $white;
|
||||
background-color: $grey;
|
||||
}
|
||||
|
||||
a.card.is-grey:hover {
|
||||
color: $white;
|
||||
background-color: darken($grey, 5%);
|
||||
}
|
||||
|
||||
.card.is-dandelion {
|
||||
color: $white;
|
||||
background-color: $dandelion;
|
||||
}
|
||||
|
||||
a.card.is-dandelion:hover {
|
||||
color: $white;
|
||||
background-color: darken($dandelion, 5%);
|
||||
}
|
||||
// Project
|
||||
.card-project {
|
||||
position: relative;
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
box-shadow: none;
|
||||
|
||||
&.is-small {
|
||||
max-width: 30em;
|
||||
}
|
||||
|
||||
&.is-large {
|
||||
max-width: 60em;
|
||||
|
||||
.card-content {
|
||||
.title {
|
||||
font-size: $size-2;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
font-size: $size-4;
|
||||
}
|
||||
}
|
||||
}
|
||||
//
|
||||
.card-image {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 50%;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
background-position: center;
|
||||
background-size: cover;
|
||||
background-clip: content-box;
|
||||
}
|
||||
|
||||
.card-content {
|
||||
box-sizing: border-box;
|
||||
padding: 0 0 0 50%;
|
||||
color: inherit;
|
||||
|
||||
.title {
|
||||
padding: 1em 0 0.5rem;
|
||||
margin-bottom: 0;
|
||||
font-size: $size-4;
|
||||
line-height: 1em;
|
||||
transform: translateX(-2rem);
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.title + .subtitle {
|
||||
margin-top: 0.5rem;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
padding: 0.5rem 0.5rem 0.5rem 1rem;
|
||||
color: inherit;
|
||||
font-family: $family-monospace;
|
||||
font-size: $size-6;
|
||||
}
|
||||
}
|
||||
|
||||
.card-content::before {
|
||||
content: "";
|
||||
width: 1px;
|
||||
margin-left: -1px;
|
||||
float: left;
|
||||
height: 0;
|
||||
padding-top: 100%;
|
||||
}
|
||||
|
||||
.card-content::after {
|
||||
content: "";
|
||||
display: table;
|
||||
clear: both;
|
||||
}
|
||||
}
|
||||
|
||||
a.card-project {
|
||||
&:hover {
|
||||
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
|
||||
}
|
||||
}
|
||||
// Initiative
|
||||
.card-initiative {
|
||||
padding: 0.5em;
|
||||
max-width: 30em;
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
box-shadow: none;
|
||||
|
||||
.card-image {
|
||||
padding-bottom: 50%;
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
.card-content {
|
||||
position: relative;
|
||||
z-index: +1;
|
||||
padding: 0;
|
||||
|
||||
.title {
|
||||
color: inherit;
|
||||
margin-top: -0.625em;
|
||||
margin-bottom: 0;
|
||||
margin-left: 2rem;
|
||||
font-size: $size-4;
|
||||
}
|
||||
|
||||
.title + .subtitle {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
.subtitle {
|
||||
color: inherit;
|
||||
font-family: $family-monospace;
|
||||
font-size: $size-6;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
a.card-initiative {
|
||||
&:hover {
|
||||
box-shadow: 0 2px 5px rgba(0,0,0,0.3);
|
||||
}
|
||||
}
|
46
sass/agaric/_component.carousel.scss
Normal file
46
sass/agaric/_component.carousel.scss
Normal file
|
@ -0,0 +1,46 @@
|
|||
// Carousel
|
||||
//
|
||||
// Extension of `slick-theme.scss` from [Slick Carousel](https://kenwheeler.github.io/slick/).
|
||||
//
|
||||
// Styleguide: Component.Carousel
|
||||
|
||||
|
||||
.carousel {
|
||||
padding-top: $gap * 2;
|
||||
padding-bottom: $gap * 2;
|
||||
}
|
||||
|
||||
// Update `slick-theme.scss`
|
||||
|
||||
.slick-slider {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.slick-track:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.slick-slide {
|
||||
outline: 0;
|
||||
padding: 0 #{$gap / 2};
|
||||
@include tablet {
|
||||
padding: 0 $gap;
|
||||
}
|
||||
}
|
||||
|
||||
ul.slick-dots {
|
||||
bottom: $gap / 3;
|
||||
li {
|
||||
button {
|
||||
width: 0.875rem;
|
||||
height: 0.875rem;
|
||||
&::before {
|
||||
content: '';
|
||||
border-radius: 50%;
|
||||
width: 0.875rem;
|
||||
height: 0.875rem;
|
||||
background: $dark;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
34
sass/agaric/_component.footer.scss
Normal file
34
sass/agaric/_component.footer.scss
Normal file
|
@ -0,0 +1,34 @@
|
|||
// Footer
|
||||
//
|
||||
// Extends Bulma footer component.
|
||||
//
|
||||
// Styleguide: Component.Footer
|
||||
|
||||
.footer {
|
||||
font-size: $size-6;
|
||||
font-weight: 700;
|
||||
color: $dark;
|
||||
padding: 0 1.5rem 3rem 1.5rem;
|
||||
//
|
||||
a {
|
||||
color: currentColor;
|
||||
}
|
||||
a:hover {
|
||||
color: $blue;
|
||||
text-decoration: underline;
|
||||
}
|
||||
//
|
||||
.container {
|
||||
padding-top: 3em;
|
||||
@extend %bigborder;
|
||||
}
|
||||
.footer-logo .icon {
|
||||
display: inline-block;
|
||||
margin-top: -0.325em;
|
||||
font-size: 4.5em;
|
||||
//
|
||||
.agc {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
252
sass/agaric/_component.hero.scss
Normal file
252
sass/agaric/_component.hero.scss
Normal file
|
@ -0,0 +1,252 @@
|
|||
// Hero
|
||||
//
|
||||
// Extends Bulma hero.
|
||||
//
|
||||
// .hero-main - full image
|
||||
// .hero-project - large left image
|
||||
// .hero-initiative - medium left image
|
||||
// .hero-person - pers image with nav overlay
|
||||
//
|
||||
// Styleguide: Componenet.Hero
|
||||
|
||||
.hero.is-light {
|
||||
background: $grey;
|
||||
}
|
||||
|
||||
.hero-main {
|
||||
background-position: center;
|
||||
background-size: cover;
|
||||
background-repeat: no-repeat;
|
||||
//
|
||||
&::before {
|
||||
position: absolute;
|
||||
display: block;
|
||||
top: 0;
|
||||
right: 0;
|
||||
left: 0;
|
||||
height: 11em;
|
||||
content: "";
|
||||
background: -webkit-linear-gradient(top, rgba(13,30,52,1) 25%,rgba(13,30,52,0) 100%);
|
||||
background: -moz-linear-gradient(top, rgba(13,30,52,1) 25%, rgba(13,30,52,0) 100%);
|
||||
background: linear-gradient(to bottom, rgba(13,30,52,1) 25%,rgba(13,30,52,0) 100%);
|
||||
}
|
||||
//
|
||||
a .icon {
|
||||
color: $dandelion;
|
||||
}
|
||||
a:hover .icon {
|
||||
color: $dandelion-light;
|
||||
}
|
||||
}
|
||||
|
||||
.hero.is-blue {
|
||||
color: $white;
|
||||
background-color: $blue;
|
||||
}
|
||||
|
||||
.hero.is-marine {
|
||||
color: $white;
|
||||
background-color: $marine;
|
||||
}
|
||||
|
||||
.hero.is-berry {
|
||||
color: $white;
|
||||
background-color: $berry;
|
||||
}
|
||||
|
||||
.hero.is-cinnamon {
|
||||
color: $white;
|
||||
background-color: $cinnamon;
|
||||
}
|
||||
|
||||
.hero.is-dark {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
|
||||
.hero.is-grey {
|
||||
color: $white;
|
||||
background-color: $grey;
|
||||
}
|
||||
|
||||
.hero.is-dandelion {
|
||||
color: $white;
|
||||
background-color: $dandelion;
|
||||
}
|
||||
|
||||
// Project
|
||||
|
||||
.hero-project .container {
|
||||
.hero-body {
|
||||
.title {
|
||||
color: currentColor;
|
||||
font-size: $size-3;
|
||||
line-height: 1em;
|
||||
}
|
||||
.subtitle {
|
||||
color: currentColor;
|
||||
font-family: $family-monospace;
|
||||
font-size: $size-5;
|
||||
line-height: 1.4em;
|
||||
}
|
||||
.title + .subtitle {
|
||||
margin-top: 1em;
|
||||
}
|
||||
}
|
||||
@include tablet {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
.hero-image {
|
||||
width: 50%;
|
||||
img {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
.hero-body {
|
||||
padding: 2rem 2rem 2rem 1rem;
|
||||
z-index: +1;
|
||||
width: 50%;
|
||||
.title {
|
||||
margin-top: 0.25em;
|
||||
margin-left: -1.25em;
|
||||
max-width: 6em;
|
||||
}
|
||||
.subtitle {
|
||||
font-size: $size-5;
|
||||
}
|
||||
}
|
||||
}
|
||||
@include desktop {
|
||||
.hero-body {
|
||||
padding: 3rem 3rem 3rem 1.5rem;
|
||||
.title {
|
||||
margin-top: 0.25em;
|
||||
font-size: $size-2;
|
||||
}
|
||||
.subtitle {
|
||||
font-size: $size-4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Initiative
|
||||
|
||||
.hero-initiative .container {
|
||||
.hero-body {
|
||||
.title {
|
||||
color: currentColor;
|
||||
font-size: $size-3;
|
||||
line-height: 1em;
|
||||
}
|
||||
.subtitle {
|
||||
color: currentColor;
|
||||
font-family: $family-monospace;
|
||||
font-size: $size-5;
|
||||
line-height: 1.4em;
|
||||
}
|
||||
.title + .subtitle {
|
||||
margin-top: 1em;
|
||||
}
|
||||
}
|
||||
@include tablet {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
.hero-image {
|
||||
box-sizing: border-box;
|
||||
padding-top: 3rem;
|
||||
padding-bottom: 3rem;
|
||||
padding-left: 3rem;
|
||||
width: 50%;
|
||||
img {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
.hero-body {
|
||||
padding: 3rem 3rem 3rem 1.5rem;
|
||||
width: 50%;
|
||||
z-index: +1;
|
||||
.title {
|
||||
display: inline-block;
|
||||
margin-top: 0.5em;
|
||||
margin-left: -1.25em;
|
||||
}
|
||||
.subtitle {
|
||||
font-size: $size-5;
|
||||
}
|
||||
.title + .subtitle {
|
||||
margin-top: 1em;
|
||||
}
|
||||
}
|
||||
}
|
||||
@include desktop {
|
||||
.hero-body {
|
||||
padding: 3rem 3rem 3rem 1.5rem;
|
||||
.title {
|
||||
margin-top: 0.25em;
|
||||
font-size: $size-2;
|
||||
}
|
||||
.subtitle {
|
||||
font-size: $size-4;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Person
|
||||
|
||||
.hero-person .container {
|
||||
.title {
|
||||
padding: 0.5em;
|
||||
color: currentColor;
|
||||
font-size: $size-3;
|
||||
line-height: 1em;
|
||||
}
|
||||
.subtitle {
|
||||
color: currentColor;
|
||||
font-size: $size-5;
|
||||
line-height: 1em;
|
||||
}
|
||||
.hero-body {
|
||||
padding-top: 0;
|
||||
}
|
||||
p {
|
||||
font-family: $family-monospace;
|
||||
}
|
||||
p + p {
|
||||
margin-top: 1.2em;
|
||||
}
|
||||
@include tablet {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
.hero-image {
|
||||
box-sizing: border-box;
|
||||
padding: 3rem 3rem 3rem 6rem;
|
||||
width: 50%;
|
||||
img {
|
||||
display: block;
|
||||
}
|
||||
.title {
|
||||
margin-top: -1.5em;
|
||||
margin-left: -1.25em;
|
||||
padding-bottom: 0.5em;
|
||||
z-index: +1;
|
||||
}
|
||||
}
|
||||
.hero-body {
|
||||
padding: 3rem 3rem 3rem 1.5rem;
|
||||
width: 50%;
|
||||
.subtitle {
|
||||
font-weight: bold;
|
||||
}
|
||||
.subtitle + p {
|
||||
margin-top: 1.2em;
|
||||
}
|
||||
}
|
||||
}
|
||||
@include desktop {
|
||||
.subtitle {
|
||||
font-size: $size-4;
|
||||
}
|
||||
}
|
||||
}
|
94
sass/agaric/_component.iconlist.scss
Normal file
94
sass/agaric/_component.iconlist.scss
Normal file
|
@ -0,0 +1,94 @@
|
|||
// Icon List
|
||||
//
|
||||
// Lists with icons to the left. Extends the agaricons component.
|
||||
// You can select any icon in `_component.agaricons.scss`
|
||||
//
|
||||
// Styleguide: Component.IconList
|
||||
|
||||
.content ul.icon-list {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.icon-list {
|
||||
list-style: none;
|
||||
padding-left: 0;
|
||||
//
|
||||
li {
|
||||
list-style: none;
|
||||
}
|
||||
}
|
||||
|
||||
.icon-list-cols {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
align-items: flex-start;
|
||||
//
|
||||
li {
|
||||
position: relative;
|
||||
padding-left: 4rem;
|
||||
}
|
||||
li::before {
|
||||
float: left;
|
||||
margin-left: -4rem;
|
||||
display: block;
|
||||
font-family: Agaricons;
|
||||
speak: none;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
font-size: 3em;
|
||||
text-align: center;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
width: 3rem;
|
||||
}
|
||||
//
|
||||
li {
|
||||
position: relative;
|
||||
padding-bottom: $gap;
|
||||
}
|
||||
li + li {
|
||||
margin-top: 0;
|
||||
}
|
||||
@include tablet {
|
||||
li:nth-child(2n+1) {
|
||||
margin-right: 4%;
|
||||
}
|
||||
li:nth-last-child(1),
|
||||
li:nth-last-child(2) {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
li {
|
||||
padding-bottom: $gap * 2;
|
||||
width: 48%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.icon-list-cols li {
|
||||
&.is-blue::before {
|
||||
color: $blue;
|
||||
}
|
||||
&.is-marine::before {
|
||||
color: $marine;
|
||||
}
|
||||
&.is-berry::before {
|
||||
color: $berry;
|
||||
}
|
||||
&.is-cinnamon::before {
|
||||
color: $cinnamon;
|
||||
}
|
||||
&.is-dark::before {
|
||||
color: $dark;
|
||||
}
|
||||
&.is-grey::before {
|
||||
color: $grey;
|
||||
}
|
||||
&.is-dandelion::before {
|
||||
color: $dandelion;
|
||||
}
|
||||
}
|
62
sass/agaric/_component.media.scss
Normal file
62
sass/agaric/_component.media.scss
Normal file
|
@ -0,0 +1,62 @@
|
|||
// Media
|
||||
//
|
||||
// Extends Bulma media object.
|
||||
//
|
||||
// Styleguide: Component.Media
|
||||
|
||||
.media + .media,
|
||||
.media .media {
|
||||
padding-top: 0;
|
||||
border-top: 0;
|
||||
}
|
||||
|
||||
|
||||
// Comments
|
||||
//
|
||||
// Extends Bulma media object for use in blog comments.
|
||||
//
|
||||
// Styleguide: Component.Media.Comment
|
||||
|
||||
.media.media-comment {
|
||||
display: block;
|
||||
@extend %bigborder;
|
||||
border-top-width: 2px;
|
||||
border-top-color: $grey;
|
||||
padding-top: $gap;
|
||||
padding-bottom: $gap;
|
||||
& + .media.media-comment,
|
||||
& .media.media-comment {
|
||||
@extend %bigborder;
|
||||
border-top-width: 2px;
|
||||
border-top-color: $grey;
|
||||
}
|
||||
.media-left {
|
||||
font-family: $family-monospace;
|
||||
color: $blue-light;
|
||||
padding-bottom: 1rem;
|
||||
}
|
||||
.media-comment {
|
||||
margin-top: $gap;
|
||||
margin-bottom: $gap * -1.5;
|
||||
}
|
||||
@include tablet {
|
||||
display: flex;
|
||||
.media-left {
|
||||
width: 12em;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Media List
|
||||
//
|
||||
// Extends Bulma media object for use in blog teaser list.
|
||||
//
|
||||
// Styleguide: Component.Media.List
|
||||
|
||||
.media-list {
|
||||
.media,
|
||||
.media + .media {
|
||||
margin-top: $gap;
|
||||
margin-bottom: $gap * 2;
|
||||
}
|
||||
}
|
216
sass/agaric/_component.navbar.scss
Normal file
216
sass/agaric/_component.navbar.scss
Normal file
|
@ -0,0 +1,216 @@
|
|||
// Navbar
|
||||
//
|
||||
// Customize Bulma navbar. Uses [ScrollMagic](http://scrollmagic.io) to change
|
||||
// background colors for optimal legibility against various backgrounds.
|
||||
//
|
||||
// Styleguide: Component.Navbar
|
||||
|
||||
// Fixed container
|
||||
|
||||
.is-fixed {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
z-index: +999;
|
||||
//
|
||||
#logo .logo-color {
|
||||
fill: currentColor;
|
||||
}
|
||||
& + section {
|
||||
padding-top: 3.3125em;
|
||||
@include desktop {
|
||||
padding-top: 5.875em;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.navbar {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
@include tablet {
|
||||
transition-property: color, background-color;
|
||||
transition-timing-function: ease-out;
|
||||
transition-duration: 500ms;
|
||||
}
|
||||
@include desktop {
|
||||
padding: 1.25em 0;
|
||||
background-color: transparent;
|
||||
}
|
||||
z-index: +9;
|
||||
}
|
||||
|
||||
// Header colors
|
||||
|
||||
.transparent-header {
|
||||
@include tablet {
|
||||
color: $white;
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
.dark-header {
|
||||
@include tablet {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
}
|
||||
|
||||
.light-header {
|
||||
@include tablet {
|
||||
color: $dark;
|
||||
background-color: $white;
|
||||
}
|
||||
}
|
||||
|
||||
// Navbar child elements
|
||||
|
||||
.navbar-brand #logo {
|
||||
width: 95px;
|
||||
height: 37px;
|
||||
}
|
||||
|
||||
.navbar-burger {
|
||||
span {
|
||||
margin-left: -11px;
|
||||
width: 22px;
|
||||
height: 3.6px;
|
||||
transition-property: top, left, width, transform;
|
||||
}
|
||||
span:nth-child(1) {
|
||||
margin-top: -11px;
|
||||
}
|
||||
span:nth-child(2) {
|
||||
margin-top: -2px;
|
||||
}
|
||||
span:nth-child(3) {
|
||||
margin-top: 7px;
|
||||
}
|
||||
&.burger.is-active span:nth-child(1) {
|
||||
margin-top: -11px;
|
||||
margin-left: -8.5px;
|
||||
width: 28px;
|
||||
}
|
||||
&.is-active span:nth-child(3) {
|
||||
margin-top: 7.5px;
|
||||
margin-left: -8.5px;
|
||||
width: 28px;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar .ion-search {
|
||||
font-size: 1.25em;
|
||||
}
|
||||
|
||||
.navbar-menu {
|
||||
@include mobile {
|
||||
background-color: $dark;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-dropdown {
|
||||
border: 0;
|
||||
padding: 0 1em;
|
||||
border-radius: 0;
|
||||
@include tablet {
|
||||
border-top: 3px solid $dark;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-dropdown a.navbar-item {
|
||||
padding: 1em;
|
||||
&:first-child {}
|
||||
&:last-child {}
|
||||
@include tablet {
|
||||
color: $dark;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-dropdown a:hover.navbar-item {
|
||||
border-color: $white;
|
||||
@include tablet {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-dropdown .navbar-item:first-child {
|
||||
border-top: 3px solid $white;
|
||||
@include tablet {
|
||||
border-top: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-dropdown .navbar-item:last-child {
|
||||
border-bottom: 3px solid $white;
|
||||
@include tablet {
|
||||
border-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-dropdown .navbar-item {
|
||||
padding-left: 3em;
|
||||
@include tablet {
|
||||
padding-left: 1em;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-link {
|
||||
padding-right: 1rem;
|
||||
color: currentColor;
|
||||
&::after {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-item {
|
||||
color: currentColor;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
a.navbar-item.is-active,
|
||||
a.navbar-link.is-active {
|
||||
color: $blue-light;
|
||||
background-color: transparent;
|
||||
@include tablet {
|
||||
color: currentColor;
|
||||
&::before {
|
||||
display: block;
|
||||
content: '' !important;
|
||||
position: absolute;
|
||||
left: 1em;
|
||||
right: 1em;
|
||||
bottom: -3px;
|
||||
border-top: 3px solid currentColor;
|
||||
}
|
||||
&:hover {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
&::before {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-item.has-dropdown:hover .navbar-link,
|
||||
.navbar-item.has-dropdown.is-active .navbar-link {
|
||||
@include tablet {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
}
|
||||
|
||||
a.navbar-item:hover,
|
||||
a.navbar-link:hover {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
|
||||
.navbar-link, .navbar-item {
|
||||
.navbar-item.is-active::before {
|
||||
display: none;
|
||||
}
|
||||
}
|
22
sass/agaric/_component.pagination.scss
Normal file
22
sass/agaric/_component.pagination.scss
Normal file
|
@ -0,0 +1,22 @@
|
|||
// Pagination
|
||||
//
|
||||
// Extend Bulma pagination.
|
||||
//
|
||||
// Styleguide: Component.Pagination
|
||||
|
||||
.pagination {
|
||||
.pagination-previous,
|
||||
.pagination-next,
|
||||
.pagination-link {
|
||||
border: 0;
|
||||
font-weight: 700;
|
||||
&:hover {
|
||||
color: $white;
|
||||
background-color: $dark;
|
||||
}
|
||||
&[disabled] {
|
||||
color: $dark;
|
||||
background-color: inherit;
|
||||
}
|
||||
}
|
||||
}
|
21
sass/agaric/_component.related.scss
Normal file
21
sass/agaric/_component.related.scss
Normal file
|
@ -0,0 +1,21 @@
|
|||
// Related
|
||||
//
|
||||
// Block of three related items.
|
||||
//
|
||||
// Styleguide: Component.Related
|
||||
|
||||
.related {
|
||||
padding-top: 0;
|
||||
.media {
|
||||
.media-left {
|
||||
max-width: 9em;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.hero + .section.related {
|
||||
margin-top: -3rem;
|
||||
.titlebar-bigborder {
|
||||
border-top: 0;
|
||||
}
|
||||
}
|
21
sass/agaric/_component.tabs.scss
Normal file
21
sass/agaric/_component.tabs.scss
Normal file
|
@ -0,0 +1,21 @@
|
|||
// Tabs
|
||||
//
|
||||
// Extends Bulma Tabs component.
|
||||
//
|
||||
// Styleguide: Component.Tabs
|
||||
|
||||
.tabs {}
|
||||
|
||||
.hero.is-dark,
|
||||
.is-dark {
|
||||
.tabs {
|
||||
a {
|
||||
color: $blue-light;
|
||||
}
|
||||
//
|
||||
.is-active a,
|
||||
a:hover {
|
||||
color: $white;
|
||||
}
|
||||
}
|
||||
}
|
49
sass/agaric/_component.teaser.scss
Normal file
49
sass/agaric/_component.teaser.scss
Normal file
|
@ -0,0 +1,49 @@
|
|||
// Teaser
|
||||
//
|
||||
// Styles for teasers, typically lists of linked excerpts.
|
||||
//
|
||||
// Styleguide: Component.Teaser
|
||||
|
||||
a.teaser {
|
||||
display: block;
|
||||
//
|
||||
&:hover {
|
||||
outline: 0.5em solid lighten($grey,5%);
|
||||
background: lighten($grey,5%);
|
||||
//
|
||||
.title,
|
||||
.subtitle {
|
||||
color: $blue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.content .teaser,
|
||||
.teaser {
|
||||
*.title {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
//
|
||||
.subtitle {}
|
||||
.title + .subtitle {
|
||||
margin-top: 1em;
|
||||
}
|
||||
}
|
||||
|
||||
.teaser + .teaser {
|
||||
margin-top: $gap;
|
||||
}
|
||||
|
||||
.media.teaser {
|
||||
display: flex;
|
||||
//
|
||||
.media-left {
|
||||
width: 12em;
|
||||
//
|
||||
img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
8
sass/agaric/_component.tile.scss
Normal file
8
sass/agaric/_component.tile.scss
Normal file
|
@ -0,0 +1,8 @@
|
|||
// Tile
|
||||
//
|
||||
// Extends Bulma Tile component.
|
||||
//
|
||||
// Styleguide: Component.Tile
|
||||
|
||||
article.tile {
|
||||
}
|
49
sass/agaric/_component.titlebar.scss
Normal file
49
sass/agaric/_component.titlebar.scss
Normal file
|
@ -0,0 +1,49 @@
|
|||
// Titlebar
|
||||
//
|
||||
// Structure to title a section with the title to the left and links
|
||||
// to the right.
|
||||
//
|
||||
// .titlebar-bigborder - border at the top
|
||||
// .titlebar-padded - padding at the bottom
|
||||
//
|
||||
// Styleguide: Component.Titlebar
|
||||
|
||||
.titlebar {
|
||||
@include tablet {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: flex-end;
|
||||
}
|
||||
//
|
||||
.titlebar_title {
|
||||
@include tablet {
|
||||
.subtitle,
|
||||
.title {
|
||||
margin: 0;
|
||||
color: currentColor;
|
||||
}
|
||||
}
|
||||
}
|
||||
.titlebar_links {
|
||||
color: currentColor;
|
||||
font-size: $size-6;
|
||||
font-weight: 700;
|
||||
//
|
||||
a {
|
||||
color: currentColor;
|
||||
}
|
||||
a:hover {
|
||||
color: $blue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.titlebar-bigborder {
|
||||
margin-top: $column-gap * 2;
|
||||
padding-top: $column-gap * 2;
|
||||
@extend %bigborder;
|
||||
}
|
||||
|
||||
.titlebar-padded {
|
||||
padding-bottom: $column-gap * 2;
|
||||
}
|
16
sass/agaric/_layout.columns.scss
Normal file
16
sass/agaric/_layout.columns.scss
Normal file
|
@ -0,0 +1,16 @@
|
|||
// Columns
|
||||
//
|
||||
// Extends Bulma Columns
|
||||
//
|
||||
// .is-equal-height - equal height child lements
|
||||
// .is-centered-vert - vertical center child content
|
||||
//
|
||||
// Styleguide: Layout.Columns
|
||||
|
||||
.is-equal-height .column {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.is-centered-vert {
|
||||
align-items: center;
|
||||
}
|
97
sass/agaric/_layout.flow.scss
Normal file
97
sass/agaric/_layout.flow.scss
Normal file
|
@ -0,0 +1,97 @@
|
|||
// Flow Layout
|
||||
//
|
||||
// Flow layouts are intended for use with the Drupal Paragraphs module
|
||||
//
|
||||
// .flow-thirds - add to parent element, use three columns
|
||||
// .flow_middle - center column (default)
|
||||
// .flow_left - float to left column
|
||||
// .flow_right - float to right column
|
||||
// .flow_full - full-width column
|
||||
//
|
||||
// Styleguide: Layout.Flow
|
||||
|
||||
.flow {
|
||||
clear: both;
|
||||
@include tablet {
|
||||
margin-left: calc(16.3% - #{$column-gap / 2});
|
||||
margin-right: calc(16.3% - #{$column-gap / 2});
|
||||
margin-top: -$column-gap;
|
||||
//
|
||||
&:last-child {
|
||||
margin-bottom: -$column-gap;
|
||||
}
|
||||
&:not(:last-child) {
|
||||
margin-bottom: calc(1.5rem - #{$column-gap});
|
||||
}
|
||||
}
|
||||
@include desktop {
|
||||
.flow_breakout {
|
||||
box-sizing: border-box;
|
||||
padding: 3em;
|
||||
background: pink;
|
||||
margin-left: calc(50% - 50vw + 0.5em);
|
||||
margin-right: calc(50% - 50vw + 0.5em);
|
||||
}
|
||||
}
|
||||
//
|
||||
[class^=flow] {
|
||||
box-sizing: border-box;
|
||||
@include tablet {
|
||||
padding: $column-gap;
|
||||
}
|
||||
}
|
||||
.flow_full {
|
||||
@include tablet {
|
||||
margin-left: -25%;
|
||||
margin-right: -25%;
|
||||
}
|
||||
}
|
||||
.flow_middle {
|
||||
@include tablet {}
|
||||
}
|
||||
.flow_left {
|
||||
@include tablet {
|
||||
float: left;
|
||||
margin-left: -25%;
|
||||
width: 25%;
|
||||
}
|
||||
}
|
||||
.flow_right {
|
||||
@include tablet {
|
||||
float: right;
|
||||
margin-right: -25%;
|
||||
width: 25%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.flow-thirds {
|
||||
@include tablet {
|
||||
margin-left: calc(25% - #{$column-gap / 2});
|
||||
margin-right: calc(25% - #{$column-gap / 2});
|
||||
}
|
||||
//
|
||||
.flow_full {
|
||||
@include tablet {
|
||||
margin-left: -50%;
|
||||
margin-right: -50%;
|
||||
}
|
||||
}
|
||||
.flow_middle {
|
||||
@include tablet {}
|
||||
}
|
||||
.flow_left {
|
||||
@include tablet {
|
||||
float: left;
|
||||
margin-left: -50%;
|
||||
width: 50%;
|
||||
}
|
||||
}
|
||||
.flow_right {
|
||||
@include tablet {
|
||||
float: right;
|
||||
margin-right: -50%;
|
||||
width: 50%;
|
||||
}
|
||||
}
|
||||
}
|
189
sass/agaric/_variables.scss
Executable file
189
sass/agaric/_variables.scss
Executable file
|
@ -0,0 +1,189 @@
|
|||
// Bulma Variables
|
||||
//
|
||||
// Customize Bulma variables
|
||||
//
|
||||
// Styleguide: Base.Variables
|
||||
|
||||
// Ionicons config path
|
||||
$ionicons-font-path: "fonts" !default;
|
||||
|
||||
// Colors
|
||||
//
|
||||
// Assign colors
|
||||
//
|
||||
// Styleguide: Base.Variables.Colors
|
||||
|
||||
// Design colors
|
||||
$blue: #26599B;
|
||||
$blue-light: #3276CF;
|
||||
$blue-dark: #193B68;
|
||||
$marine-light: #4EC6B0;
|
||||
$marine: #3DB5A0;
|
||||
$marine-dark: #47A191;
|
||||
$berry-light: #9B6187;
|
||||
$berry: #823A69;
|
||||
$berry-dark: #622C4F;
|
||||
$cinnamon-light: #EC623B;
|
||||
$cinnamon: #DB512A;
|
||||
$cinnamon-dark: #CA4019;
|
||||
$dark: #0D1E34;
|
||||
$grey: #E4E5E7;
|
||||
$white: #FFFFFF;
|
||||
$dandelion-light: #CBC219;
|
||||
$dandelion: #BAB108;
|
||||
$dandelion-dark: #A59E20;
|
||||
|
||||
// Bulma body color
|
||||
$body-background: $white !default;
|
||||
|
||||
// Bulma primary colors
|
||||
$primary: $blue !default;
|
||||
$info: $blue !default;
|
||||
$success: $marine !default;
|
||||
$warning: $dandelion-light !default;
|
||||
$danger: $cinnamon !default;
|
||||
$light: $white !default;
|
||||
$dark: $dark !default;
|
||||
|
||||
// Bulma invert colors
|
||||
$orange-invert: $white !default $yellow-invert:$white !default $green-invert: $white !default $turquoise-invert:$white !default $blue-invert: $white !default $purple-invert:$white !default $red-invert: $white !default $primary-invert:$turquoise-invert !default;
|
||||
$info-invert: $blue-invert !default;
|
||||
$success-invert: $green-invert !default;
|
||||
$warning-invert: $yellow-invert !default;
|
||||
$danger-invert: $red-invert !default;
|
||||
$light-invert: $dark !default;
|
||||
$dark-invert: $white !default;
|
||||
|
||||
// Bulma general colors
|
||||
$background: $white !default;
|
||||
$border: $grey !default;
|
||||
$border-hover: $grey !default;
|
||||
|
||||
// Bulma text colors
|
||||
$text: $dark !default;
|
||||
$text-invert: $white !default;
|
||||
$text-light: $grey !default;
|
||||
$text-strong: $dark !default;
|
||||
|
||||
// Bulma code colors
|
||||
$code: $cinnamon !default;
|
||||
$code-background: $background !default;
|
||||
$pre: $text !default;
|
||||
$pre-background: $background !default;
|
||||
|
||||
// Bulmla link colors
|
||||
$link: $primary !default;
|
||||
$link-invert: $primary-invert !default;
|
||||
$link-visited: $blue-dark !default;
|
||||
$link-hover: $grey !default;
|
||||
$link-hover-border: $grey !default;
|
||||
$link-focus: $grey !default;
|
||||
$link-focus-border: $primary !default;
|
||||
$link-active: $blue-light !default;
|
||||
$link-active-border: $blue-light !default;
|
||||
|
||||
|
||||
// Fonts
|
||||
//
|
||||
// Set fonts
|
||||
//
|
||||
// Styleguide: Base.Variables.Fonts
|
||||
|
||||
@font-face {
|
||||
font-family: "Ionicons";
|
||||
src: url("fonts/ionicons.eot");
|
||||
src: url("fonts/ionicons.eot#iefix") format("embedded-opentype"), url("fonts/ionicons.ttf") format("truetype"), url("fonts/ionicons.woff") format("woff"), url("fonts/ionicons.svg#Ionicons") format("svg");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Poppins';
|
||||
src: url("fonts/Poppins-400.woff2") format('woff2'), url("fonts/Poppins-400.woff") format('woff'), url("fonts/Poppins-400.ttf") format('truetype');
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Poppins';
|
||||
src: url("fonts/Poppins-700.woff2") format('woff2'), url("fonts/Poppins-700.woff") format('woff'), url("fonts/Poppins-700.ttf") format('truetype');
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Anonymous Pro';
|
||||
src: url("fonts/AnonymousPro-400.woff2") format('woff2'), url("fonts/AnonymousPro-400.woff") format('woff'), url("fonts/AnonymousPro-400.ttf") format('truetype');
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
$family-sans-serif: 'Poppins','Century Gothic',CenturyGothic,AppleGothic,sans-serif !default;
|
||||
$family-monospace: 'Anonymous Pro', 'Andale Mono', AndaleMono, monospace !default;
|
||||
$render-mode: optimizeLegibility !default;
|
||||
|
||||
|
||||
// Typography
|
||||
//
|
||||
// Customize type sizes and weights
|
||||
//
|
||||
// Weight: 3
|
||||
//
|
||||
// Styleguide: Base.Variables.Typography
|
||||
|
||||
// Bulma sizes
|
||||
$size-1: 5.63rem !default;
|
||||
$size-2: 3.5rem !default;
|
||||
$size-3: 2.5rem !default;
|
||||
$size-4: 1.75rem !default;
|
||||
$size-5: 1.25rem !default;
|
||||
$size-6: 0.88rem !default;
|
||||
$size-7: 0.63rem !default;
|
||||
|
||||
// Bulma weights
|
||||
$weight-light: 4300 !default;
|
||||
$weight-normal: 400 !default;
|
||||
$weight-medium: 400 !default;
|
||||
$weight-semibold: 700 !default;
|
||||
$weight-bold: 700 !default;
|
||||
|
||||
|
||||
// Grid
|
||||
//
|
||||
// Customize grid dimensions
|
||||
//
|
||||
// Styleguide: Base.Variables.Grid
|
||||
|
||||
$column-gap: 1.5rem !default;
|
||||
|
||||
|
||||
// Breakpoints
|
||||
//
|
||||
// Set responsive breakpoints
|
||||
//
|
||||
// Styleguide: Base.Variables.Breakpoints
|
||||
|
||||
// The container horizontal gap, which acts as the offset for breakpoints
|
||||
$gap: 32px !default; // 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16
|
||||
$tablet: 769px !default; // 960px container + 3rem
|
||||
$desktop: 960px + (2 * $gap) !default; // 1152px container + 3rem
|
||||
$widescreen: 1152px + (2 * $gap) !default; // 1344px container + 3rem
|
||||
$fullhd: 1344px + (2 * $gap) !default;
|
||||
|
||||
|
||||
// Animation
|
||||
//
|
||||
// Animation timing
|
||||
//
|
||||
// Styleguide: Base.Variables.Animation
|
||||
|
||||
$easing: ease-out !default;
|
||||
$speed: 86ms !default;
|
||||
|
||||
|
||||
// Borders
|
||||
//
|
||||
// Border radius
|
||||
//
|
||||
// Styleguide: Base.Variables.Borders
|
||||
|
||||
$radius-small: 0 !default;
|
||||
$radius: 0 !default;
|
||||
$radius-large: 0 !default;
|
BIN
sass/image-processing/duo_berry_clut.png
Normal file
BIN
sass/image-processing/duo_berry_clut.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 B |
BIN
sass/image-processing/duo_blue_clut.png
Normal file
BIN
sass/image-processing/duo_blue_clut.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 B |
BIN
sass/image-processing/duo_briteblue_clut.png
Normal file
BIN
sass/image-processing/duo_briteblue_clut.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 B |
BIN
sass/image-processing/duo_cinnamon_clut.png
Normal file
BIN
sass/image-processing/duo_cinnamon_clut.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 B |
BIN
sass/image-processing/duo_dandelion_clut.png
Normal file
BIN
sass/image-processing/duo_dandelion_clut.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 B |
BIN
sass/image-processing/duo_marine_clut.png
Normal file
BIN
sass/image-processing/duo_marine_clut.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 B |
64
sass/styleguide-builder/builder.js
Normal file
64
sass/styleguide-builder/builder.js
Normal file
|
@ -0,0 +1,64 @@
|
|||
'use strict';
|
||||
|
||||
/**
|
||||
* This module is used to load the base KSS builder class needed by this builder
|
||||
* and to define any custom CLI options or extend any base class methods.
|
||||
*
|
||||
* Note: since this builder wants to extend the KssBuilderBaseTwig class, it
|
||||
* must export a KssBuilderBaseTwig sub-class as a module. Otherwise, kss-node
|
||||
* will assume the builder wants to use the KssBuilderBaseHandlebars class.
|
||||
*
|
||||
* This file's name should follow standard node.js require() conventions. It
|
||||
* should either be named index.js or have its name set in the "main" property
|
||||
* of the builder's package.json. See
|
||||
* http://nodejs.org/api/modules.html#modules_folders_as_modules
|
||||
*
|
||||
* @module kss/builder/twig
|
||||
*/
|
||||
|
||||
|
||||
// We want to extend kss-node's Twig builder so we can add options that
|
||||
// are used in our templates.
|
||||
let KssBuilderBaseTwig;
|
||||
|
||||
try {
|
||||
// In order for a builder to be "kss clone"-able, it must use the
|
||||
// require('kss/builder/path') syntax.
|
||||
KssBuilderBaseTwig = require('kss/builder/base/twig');
|
||||
} catch (e) {
|
||||
// The above require() line will always work.
|
||||
//
|
||||
// Unless you are one of the developers of kss-node and are using a git clone
|
||||
// of kss-node where this code will not be inside a "node_modules/kss" folder
|
||||
// which would allow node.js to find it with require('kss/anything'), forcing
|
||||
// you to write a long-winded comment and catch the error and try again using
|
||||
// a relative path.
|
||||
KssBuilderBaseTwig = require('../base/twig');
|
||||
}
|
||||
|
||||
/**
|
||||
* A kss-node builder that takes input files and builds a style guide using Twig
|
||||
* templates.
|
||||
*/
|
||||
class KssBuilderTwig extends KssBuilderBaseTwig {
|
||||
/**
|
||||
* Create a builder object.
|
||||
*/
|
||||
constructor() {
|
||||
// First call the constructor of KssBuilderBaseTwig.
|
||||
super();
|
||||
|
||||
// Then tell kss which Yargs-like options this builder adds.
|
||||
this.addOptionDefinitions({
|
||||
title: {
|
||||
group: 'Style guide:',
|
||||
string: true,
|
||||
multiple: false,
|
||||
describe: 'Title of the style guide',
|
||||
default: 'KSS Style Guide'
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = KssBuilderTwig;
|
26
sass/styleguide-builder/index.twig
Normal file
26
sass/styleguide-builder/index.twig
Normal file
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ options.title }}</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="generator" content="kss-node">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="stylesheet" href="./kss-assets/kss.css">
|
||||
{{ styles|raw }}
|
||||
</head>
|
||||
<body id="kss-node" {% if template.isItem %}class="kss-fullscreen-mode"{% endif %}>
|
||||
|
||||
{% include "sidebar.twig" %}
|
||||
|
||||
<!-- kss-main -->
|
||||
<div class="kss-main-wrap">
|
||||
<article role="main" class="kss-main kss-homepage content">
|
||||
{{ homepage|raw }}
|
||||
</article>
|
||||
</div>
|
||||
|
||||
{{ scripts|raw }}
|
||||
<!-- Automatically built using <a href="https://github.com/kss-node/kss-node">kss-node</a>. -->
|
||||
</body>
|
||||
</html>
|
3
sass/styleguide-builder/item.twig
Normal file
3
sass/styleguide-builder/item.twig
Normal file
|
@ -0,0 +1,3 @@
|
|||
{% for section in sections %}
|
||||
{{ section.example|raw }}
|
||||
{% endfor %}
|
2
sass/styleguide-builder/kss-assets/WARNING.txt
Normal file
2
sass/styleguide-builder/kss-assets/WARNING.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
WARNING: This folder is deleted and re-recreated each time the style guide is
|
||||
built. Do NOT put your own files in this folder.
|
59
sass/styleguide-builder/kss-assets/kss-fullscreen.js
Normal file
59
sass/styleguide-builder/kss-assets/kss-fullscreen.js
Normal file
|
@ -0,0 +1,59 @@
|
|||
(function (window, document) {
|
||||
'use strict';
|
||||
|
||||
// Set the configuration values on object creation.
|
||||
// - idPrefix: The string that uniquely prefixes the ID of all elements that
|
||||
// can receive the fullscreen focus.
|
||||
// - bodyClass: The class that is set on the body element when the fullscreen
|
||||
// mode is toggled on.
|
||||
// - elementClass: the class that is set on the element that is receiving the
|
||||
// fullscreen focus.
|
||||
var KssFullScreen = function (config) {
|
||||
this.idPrefix = config.idPrefix || 'kss-fullscreen-';
|
||||
this.bodyClass = config.bodyClass || 'kss-fullscreen-mode';
|
||||
this.elementClass = config.elementClass || 'is-fullscreen';
|
||||
|
||||
this.init();
|
||||
};
|
||||
|
||||
// Initialize the page to see if the fullscreen mode should be immediately
|
||||
// turned on.
|
||||
KssFullScreen.prototype.init = function () {
|
||||
// Check the location hash to see if it matches the idPrefix.
|
||||
if (window.location.hash.slice(0, this.idPrefix.length + 1) === '#' + this.idPrefix) {
|
||||
this.setFocus(window.location.hash.slice(1 + this.idPrefix.length));
|
||||
}
|
||||
|
||||
var self = this;
|
||||
// Initialize all fullscreen toggle buttons.
|
||||
document.querySelectorAll('a[data-kss-fullscreen]').forEach(function (button) {
|
||||
// Get the section reference from the data attribute.
|
||||
button.onclick = self.setFocus.bind(self, button.dataset.kssFullscreen);
|
||||
});
|
||||
};
|
||||
|
||||
// Activation function that takes the ID of the element that will receive
|
||||
// fullscreen focus.
|
||||
KssFullScreen.prototype.setFocus = function (id) {
|
||||
var el;
|
||||
|
||||
// Find the element with the given ID and start fullscreen mode.
|
||||
if (el = document.getElementById(id)) {
|
||||
el.classList.toggle('is-fullscreen');
|
||||
document.body.classList.toggle('kss-fullscreen-mode');
|
||||
|
||||
// When enabling the focus mode, change the location hash.
|
||||
if (el.classList.contains('is-fullscreen')) {
|
||||
window.location.hash = '#' + this.idPrefix + id;
|
||||
// Don't follow the link location.
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
|
||||
// Export to DOM global space.
|
||||
window.KssFullScreen = KssFullScreen;
|
||||
|
||||
})(window, document);
|
26
sass/styleguide-builder/kss-assets/kss-guides.js
Normal file
26
sass/styleguide-builder/kss-assets/kss-guides.js
Normal file
|
@ -0,0 +1,26 @@
|
|||
(function (window, document) {
|
||||
'use strict';
|
||||
|
||||
var KssGuides = function (config) {
|
||||
this.bodyClass = config.bodyClass || 'kss-guides-mode';
|
||||
|
||||
this.init();
|
||||
};
|
||||
|
||||
KssGuides.prototype.init = function () {
|
||||
var self = this;
|
||||
// Initialize all guides toggle buttons.
|
||||
document.querySelectorAll('a[data-kss-guides]').forEach(function (el) {
|
||||
el.onclick = self.showGuides.bind(self);
|
||||
});
|
||||
};
|
||||
|
||||
// Toggle the guides mode.
|
||||
KssGuides.prototype.showGuides = function () {
|
||||
document.getElementsByTagName('body')[0].classList.toggle(this.bodyClass);
|
||||
};
|
||||
|
||||
// Export to DOM global space.
|
||||
window.KssGuides = KssGuides;
|
||||
|
||||
})(window, document);
|
40
sass/styleguide-builder/kss-assets/kss-markup.js
Normal file
40
sass/styleguide-builder/kss-assets/kss-markup.js
Normal file
|
@ -0,0 +1,40 @@
|
|||
(function (window, document) {
|
||||
'use strict';
|
||||
|
||||
var KssMarkup = function (config) {
|
||||
this.bodyClass = config.bodyClass || 'kss-markup-mode';
|
||||
this.detailsClass = config.detailsClass || 'kss-markup';
|
||||
|
||||
this.init();
|
||||
};
|
||||
|
||||
KssMarkup.prototype.init = function () {
|
||||
var self = this;
|
||||
// Initialize all markup toggle buttons.
|
||||
document.querySelectorAll('a[data-kss-markup]').forEach(function (el) {
|
||||
el.onclick = self.showGuides.bind(self);
|
||||
});
|
||||
};
|
||||
|
||||
// Activation function that takes the ID of the element that will receive
|
||||
// fullscreen focus.
|
||||
KssMarkup.prototype.showGuides = function () {
|
||||
var body = document.getElementsByTagName('body')[0],
|
||||
enabled = body.classList.contains(this.bodyClass);
|
||||
|
||||
document.querySelectorAll('.' + this.detailsClass).forEach(function (el) {
|
||||
if (enabled) {
|
||||
el.removeAttribute('open');
|
||||
} else {
|
||||
el.setAttribute('open', '');
|
||||
}
|
||||
});
|
||||
|
||||
// Toggle the markup mode.
|
||||
body.classList.toggle(this.bodyClass);
|
||||
};
|
||||
|
||||
// Export to DOM global space.
|
||||
window.KssMarkup = KssMarkup;
|
||||
|
||||
})(window, document);
|
204
sass/styleguide-builder/kss-assets/kss.css
Normal file
204
sass/styleguide-builder/kss-assets/kss.css
Normal file
|
@ -0,0 +1,204 @@
|
|||
@charset "UTF-8";
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: sans-serif; }
|
||||
|
||||
.kss-section + .kss-section {
|
||||
margin-top: 60px; }
|
||||
|
||||
.kss-title {
|
||||
margin: 1rem 0;
|
||||
line-height: 1em;
|
||||
color: #ccc; }
|
||||
|
||||
h1.kss-title {
|
||||
font-size: 1em; }
|
||||
|
||||
h2.kss-title {
|
||||
font-size: 1em; }
|
||||
|
||||
h3.kss-title {
|
||||
font-size: 1em; }
|
||||
|
||||
h4.kss-title {
|
||||
font-size: 1em; }
|
||||
|
||||
.kss-description {
|
||||
color: #ccc;
|
||||
font-size: 0.875em;
|
||||
line-height: 1.6em; }
|
||||
|
||||
.kss-pattern__header {
|
||||
border-bottom: 1px dotted #ccc;
|
||||
margin-bottom: 2em; }
|
||||
|
||||
.kss-code-toggle {
|
||||
float: right;
|
||||
color: #ccc; }
|
||||
|
||||
.kss-pattern__header:hover .kss-description,
|
||||
.kss-pattern__header:hover .kss-title,
|
||||
.kss-pattern__header:hover .kss-code-toggle {
|
||||
color: #000; }
|
||||
|
||||
.kss-sidebar {
|
||||
box-sizing: border-box;
|
||||
padding: 0.875em;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 280px;
|
||||
color: #444;
|
||||
background: #ccc;
|
||||
overflow-y: auto; }
|
||||
|
||||
.kss-main-wrap {
|
||||
margin-left: 280px;
|
||||
box-sizing: border-box; }
|
||||
|
||||
.kss-main {
|
||||
box-sizing: border-box;
|
||||
padding: 1rem 2em; }
|
||||
|
||||
.kss-link,
|
||||
.kss-nav__menu-link {
|
||||
text-decoration: none;
|
||||
color: currentColor; }
|
||||
|
||||
.kss-nav__menu-link:hover {
|
||||
text-decoration: none; }
|
||||
|
||||
.kss-nav__menu-link {
|
||||
font-size: 0.875em; }
|
||||
|
||||
.kss-source,
|
||||
.kss-markup {
|
||||
margin: 1rem 0; }
|
||||
|
||||
.kss-source summary:focus,
|
||||
.kss-markup summary:focus {
|
||||
outline: 0;
|
||||
border: 0; }
|
||||
|
||||
.kss-source > summary,
|
||||
.kss-markup > summary {
|
||||
margin-bottom: 14px;
|
||||
font-size: 14px;
|
||||
color: #999; }
|
||||
|
||||
.kss-modifier__heading {
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
color: #999;
|
||||
margin: 1em 0;
|
||||
padding: 1em 0; }
|
||||
|
||||
.kss-modifier__default-name,
|
||||
.kss-modifier__name,
|
||||
.kss-parameters__title {
|
||||
clear: both;
|
||||
font-weight: bold;
|
||||
font-size: 14px;
|
||||
color: #999;
|
||||
margin: 1em 0; }
|
||||
|
||||
.kss-modifier__description {
|
||||
color: #999;
|
||||
font-weight: 400; }
|
||||
|
||||
.kss-markup pre {
|
||||
padding: 1em;
|
||||
background: #F0F8FF;
|
||||
overflow-x: auto;
|
||||
font-size: 14px; }
|
||||
|
||||
.kss-modifier__wrapper {
|
||||
padding-bottom: 2em;
|
||||
margin-bottom: 2em; }
|
||||
|
||||
.kss-nav__menu {
|
||||
padding: 0;
|
||||
list-style: none; }
|
||||
|
||||
.kss-nav__menu-child {
|
||||
padding: 0 0 0 1em;
|
||||
list-style: none; }
|
||||
|
||||
.kss-nav__menu-link {
|
||||
display: block;
|
||||
padding: 0.5em 0;
|
||||
border-bottom: 1px dotted #999; }
|
||||
|
||||
.kss-nav__menu-link:hover {
|
||||
background: #ddd; }
|
||||
|
||||
.kss-parameters {
|
||||
padding: 0;
|
||||
list-style: none; }
|
||||
|
||||
.kss-parameters__item + .kss-parameters__item {
|
||||
margin-top: 1em; }
|
||||
|
||||
.kss-parameters__name,
|
||||
.kss-parameters__description {
|
||||
display: inline-block; }
|
||||
|
||||
.kss-parameters__name > code {
|
||||
background: #F0F8FF;
|
||||
margin-right: 1em; }
|
||||
|
||||
.kss-nav__ref {
|
||||
color: #999; }
|
||||
|
||||
.kss-section {
|
||||
overflow: visible; }
|
||||
|
||||
.kss-section::after {
|
||||
display: block;
|
||||
clear: both;
|
||||
content: ''; }
|
||||
|
||||
.kss-pattern {
|
||||
box-sizing: border-box; }
|
||||
|
||||
.kss-pattern-code {
|
||||
display: none;
|
||||
box-sizing: border-box; }
|
||||
|
||||
.kss-pattern-code.active {
|
||||
display: block;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 280px;
|
||||
box-sizing: border-box;
|
||||
padding: 4em;
|
||||
overflow-y: auto;
|
||||
background: white;
|
||||
z-index: +99; }
|
||||
|
||||
.kss-source,
|
||||
.kss-markup {
|
||||
color: #ccc;
|
||||
font-size: 0.875em; }
|
||||
|
||||
.kss-pattern-code:hover .kss-source,
|
||||
.kss-pattern-code:hover .kss-markup {
|
||||
color: #000; }
|
||||
|
||||
@media (min-width: 1024px) {
|
||||
.kss-pattern {
|
||||
padding-right: 1em;
|
||||
width: 100%;
|
||||
float: left; } }
|
||||
|
||||
.kss-nav__menu-link {
|
||||
font-weight: normal; }
|
||||
|
||||
.kss-nav__menu-link.kss-design__link {
|
||||
font-weight: bold; }
|
||||
|
||||
.kss-nav__menu-link.kss-design__link::before {
|
||||
content: '→'; }
|
53
sass/styleguide-builder/kss-assets/kss.js
Normal file
53
sass/styleguide-builder/kss-assets/kss.js
Normal file
|
@ -0,0 +1,53 @@
|
|||
(function() {
|
||||
var KssStateGenerator;
|
||||
|
||||
KssStateGenerator = (function() {
|
||||
var pseudo_selectors;
|
||||
|
||||
pseudo_selectors = ['hover', 'enabled', 'disabled', 'active', 'visited', 'focus', 'target', 'checked', 'empty', 'first-of-type', 'last-of-type', 'first-child', 'last-child'];
|
||||
|
||||
function KssStateGenerator() {
|
||||
var idx, idxs, pseudos, replaceRule, rule, stylesheet, _i, _len, _len2, _ref, _ref2;
|
||||
pseudos = new RegExp("(\\:" + (pseudo_selectors.join('|\\:')) + ")", "g");
|
||||
try {
|
||||
_ref = document.styleSheets;
|
||||
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
|
||||
stylesheet = _ref[_i];
|
||||
if (stylesheet.href && stylesheet.href.indexOf(document.domain) >= 0) {
|
||||
idxs = [];
|
||||
_ref2 = stylesheet.cssRules;
|
||||
for (idx = 0, _len2 = _ref2.length; idx < _len2; idx++) {
|
||||
rule = _ref2[idx];
|
||||
if ((rule.type === CSSRule.STYLE_RULE) && pseudos.test(rule.selectorText)) {
|
||||
replaceRule = function(matched, stuff) {
|
||||
return matched.replace(/\:/g, '.pseudo-class-');
|
||||
};
|
||||
this.insertRule(rule.cssText.replace(pseudos, replaceRule));
|
||||
}
|
||||
pseudos.lastIndex = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (_error) {}
|
||||
}
|
||||
|
||||
KssStateGenerator.prototype.insertRule = function(rule) {
|
||||
var headEl, styleEl;
|
||||
headEl = document.getElementsByTagName('head')[0];
|
||||
styleEl = document.createElement('style');
|
||||
styleEl.type = 'text/css';
|
||||
if (styleEl.styleSheet) {
|
||||
styleEl.styleSheet.cssText = rule;
|
||||
} else {
|
||||
styleEl.appendChild(document.createTextNode(rule));
|
||||
}
|
||||
return headEl.appendChild(styleEl);
|
||||
};
|
||||
|
||||
return KssStateGenerator;
|
||||
|
||||
})();
|
||||
|
||||
new KssStateGenerator;
|
||||
|
||||
}).call(this);
|
991
sass/styleguide-builder/kss-assets/kss.scss
Normal file
991
sass/styleguide-builder/kss-assets/kss.scss
Normal file
|
@ -0,0 +1,991 @@
|
|||
body {
|
||||
margin: 0;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
|
||||
.kss-section {
|
||||
}
|
||||
|
||||
.kss-section + .kss-section {
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
||||
.kss-title {
|
||||
margin: 1rem 0;
|
||||
line-height: 1em;
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
h1.kss-title {font-size: 1em;}
|
||||
h2.kss-title {font-size: 1em;}
|
||||
h3.kss-title {font-size: 1em;}
|
||||
h4.kss-title {font-size: 1em;}
|
||||
|
||||
.kss-description {
|
||||
color: #ccc;
|
||||
font-size: 0.875em;
|
||||
line-height: 1.6em;
|
||||
}
|
||||
|
||||
.kss-pattern__header {
|
||||
border-bottom: 1px dotted #ccc;
|
||||
margin-bottom: 2em;
|
||||
}
|
||||
|
||||
.kss-code-toggle {
|
||||
float: right;
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.kss-pattern__header:hover .kss-description,
|
||||
.kss-pattern__header:hover .kss-title,
|
||||
.kss-pattern__header:hover .kss-code-toggle {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.kss-sidebar {
|
||||
box-sizing: border-box;
|
||||
padding: 0.875em;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 280px;
|
||||
color: #444;
|
||||
background: #ccc;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.kss-main-wrap {
|
||||
margin-left: 280px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.kss-main {
|
||||
box-sizing: border-box;
|
||||
padding: 1rem 2em;
|
||||
}
|
||||
|
||||
.kss-link,
|
||||
.kss-nav__menu-link {
|
||||
text-decoration: none;
|
||||
color: currentColor;
|
||||
}
|
||||
|
||||
.kss-nav__menu-link:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.kss-nav__menu-link {
|
||||
font-size: 0.875em;
|
||||
}
|
||||
|
||||
.kss-source,
|
||||
.kss-markup {
|
||||
margin: 1rem 0;
|
||||
}
|
||||
|
||||
.kss-source summary:focus,
|
||||
.kss-markup summary:focus {
|
||||
outline: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
.kss-source > summary,
|
||||
.kss-markup > summary {
|
||||
margin-bottom: 14px;
|
||||
font-size: 14px;
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.kss-modifier__heading {
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
color: #999;
|
||||
margin: 1em 0;
|
||||
padding: 1em 0;
|
||||
}
|
||||
|
||||
.kss-modifier__default-name,
|
||||
.kss-modifier__name,
|
||||
.kss-parameters__title {
|
||||
clear: both;
|
||||
font-weight: bold;
|
||||
font-size: 14px;
|
||||
color: #999;
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.kss-modifier__description {
|
||||
color: #999;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
|
||||
.kss-markup pre {
|
||||
padding: 1em;
|
||||
background: #F0F8FF;
|
||||
overflow-x: auto;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.kss-modifier__wrapper {
|
||||
padding-bottom: 2em;
|
||||
margin-bottom: 2em;
|
||||
}
|
||||
|
||||
.kss-nav__menu {
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.kss-nav__menu-child {
|
||||
padding: 0 0 0 1em;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.kss-nav__menu-link {
|
||||
display: block;
|
||||
padding: 0.5em 0;
|
||||
border-bottom: 1px dotted #999;
|
||||
}
|
||||
|
||||
.kss-nav__menu-link:hover {
|
||||
background: #ddd;
|
||||
}
|
||||
|
||||
.kss-parameters {
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.kss-parameters__item + .kss-parameters__item {
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
.kss-parameters__name,
|
||||
.kss-parameters__description {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.kss-parameters__name > code {
|
||||
background: #F0F8FF;
|
||||
margin-right: 1em;
|
||||
}
|
||||
|
||||
.kss-nav__ref {
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.kss-section {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
.kss-section::after {
|
||||
display: block;
|
||||
clear: both;
|
||||
content: '';
|
||||
}
|
||||
|
||||
|
||||
.kss-pattern {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.kss-pattern-code {
|
||||
display: none;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.kss-pattern-code.active {
|
||||
display: block;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 280px;
|
||||
box-sizing: border-box;
|
||||
padding: 4em;
|
||||
overflow-y: auto;
|
||||
background: white;
|
||||
z-index: +99;
|
||||
}
|
||||
|
||||
.kss-source,
|
||||
.kss-markup {
|
||||
color: #ccc;
|
||||
font-size: 0.875em;
|
||||
}
|
||||
|
||||
.kss-pattern-code:hover .kss-source,
|
||||
.kss-pattern-code:hover .kss-markup {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
@media (min-width: 1024px) {
|
||||
.kss-pattern {
|
||||
padding-right: 1em;
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
}
|
||||
|
||||
.kss-nav__menu-link {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.kss-nav__menu-link.kss-design__link {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.kss-nav__menu-link.kss-design__link::before {
|
||||
content: '→';
|
||||
}
|
||||
|
||||
// // ------------------------------------------------------------------------------
|
||||
// // Variables - Colors, Fonts, etc.
|
||||
// // ------------------------------------------------------------------------------
|
||||
// $kss-colors-background : #fff;
|
||||
//
|
||||
// $kss-colors-foreground : #444;
|
||||
// $kss-colors-heading : #111;
|
||||
// $kss-colors-quotes : #666;
|
||||
//
|
||||
// $kss-colors-link : #0645ad;
|
||||
// $kss-colors-link-visited : #0645ad;
|
||||
// $kss-colors-link-hover : lighten($kss-colors-link, 20%);
|
||||
// $kss-colors-link-active : #faa700;
|
||||
//
|
||||
// $kss-font-body : Helvetica, 'Helvetica Neue', Arial, sans-serif;
|
||||
// $kss-font-code : Menlo, 'Ubuntu Mono', 'Lucida Console', 'Courier New', Courier, monospace;
|
||||
//
|
||||
// $kss-font-size : 16px;
|
||||
// $kss-vertical-rhythm : $kss-font-size * 1.5;
|
||||
//
|
||||
// // ------------------------------------------------------------------------------
|
||||
// // Wrap all of this builder's base HTML styling inside a .kss-style selector.
|
||||
// // ------------------------------------------------------------------------------
|
||||
//
|
||||
// .kss-style {
|
||||
// color: $kss-colors-foreground;
|
||||
// font-family: $kss-font-body;
|
||||
// font-size: $kss-font-size;
|
||||
// line-height: $kss-vertical-rhythm;
|
||||
//
|
||||
// a {
|
||||
// color: $kss-colors-link;
|
||||
// text-decoration: none;
|
||||
// transition-property: color;
|
||||
// transition-duration: 0.5s;
|
||||
//
|
||||
// &:visited { color: $kss-colors-link-visited; }
|
||||
// &:hover,
|
||||
// &:focus { color: $kss-colors-link-hover; }
|
||||
// &:active { color: $kss-colors-link-active; }
|
||||
//
|
||||
// &:hover,
|
||||
// &:active {
|
||||
// outline: 0;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// p {
|
||||
// margin: ($kss-vertical-rhythm/2) 0 $kss-vertical-rhythm 0;
|
||||
// }
|
||||
//
|
||||
// h1, h2, h3, h4, h5, h6 {
|
||||
// margin: $kss-vertical-rhythm 0 0 0;
|
||||
// font-family: $kss-font-body;
|
||||
// color: $kss-colors-heading;
|
||||
// line-height: 1.15em;
|
||||
// }
|
||||
//
|
||||
// h4, h5, h6 {
|
||||
// font-weight: bold;
|
||||
// }
|
||||
//
|
||||
// h1 { font-size: $kss-font-size * 2.5; }
|
||||
// h2 { font-size: $kss-font-size * 2.25; }
|
||||
// h3 { font-size: $kss-font-size * 2.125; }
|
||||
// h4 { font-size: $kss-font-size * 2; }
|
||||
// h5 { font-size: $kss-font-size * 1.875; }
|
||||
// h6 { font-size: $kss-font-size * 1.75; }
|
||||
//
|
||||
// blockquote {
|
||||
// color: $kss-colors-quotes;
|
||||
// margin: 0;
|
||||
// padding-left: $kss-vertical-rhythm;
|
||||
// border-left: 0.5em mix($kss-colors-quotes, $kss-colors-background, 25%) solid;
|
||||
// }
|
||||
//
|
||||
// hr {
|
||||
// display: block;
|
||||
// height: 2px;
|
||||
// border: 0;
|
||||
// border-top: 1px solid lighten($kss-colors-foreground, 60%);
|
||||
// border-bottom: 1px solid darken($kss-colors-background, 10%);
|
||||
// margin: $kss-vertical-rhythm 0;
|
||||
// padding: 0;
|
||||
// }
|
||||
//
|
||||
// pre, code, kbd, samp {
|
||||
// font-family: $kss-font-code;
|
||||
// color: mix($kss-colors-foreground, $kss-colors-heading, 50%);
|
||||
// font-size: 1em;
|
||||
// }
|
||||
//
|
||||
// pre {
|
||||
// white-space: pre;
|
||||
// overflow: scroll;
|
||||
// }
|
||||
//
|
||||
// ins {
|
||||
// color: $kss-colors-heading;
|
||||
// background: #ff9;
|
||||
// text-decoration: none;
|
||||
// }
|
||||
//
|
||||
// mark {
|
||||
// color: $kss-colors-heading;
|
||||
// background: #ff0;
|
||||
// font-weight: bold;
|
||||
// }
|
||||
//
|
||||
// sub, sup {
|
||||
// font-size: 75%;
|
||||
// line-height: 0;
|
||||
// position: relative;
|
||||
// vertical-align: baseline;
|
||||
// }
|
||||
// sup { top: -0.5em; }
|
||||
// sub { bottom: -0.25em; }
|
||||
//
|
||||
// ul, ol {
|
||||
// margin: $kss-vertical-rhythm 0;
|
||||
// padding: 0 0 0 $kss-vertical-rhythm;
|
||||
// }
|
||||
// li p:last-child {
|
||||
// margin: 0;
|
||||
// }
|
||||
// dd {
|
||||
// margin: 0 0 0 $kss-vertical-rhythm;
|
||||
// }
|
||||
//
|
||||
// img {
|
||||
// max-width:100%;
|
||||
// border: 0;
|
||||
// -ms-interpolation-mode: bicubic;
|
||||
// vertical-align: middle;
|
||||
// }
|
||||
//
|
||||
// table {
|
||||
// border-collapse: collapse;
|
||||
// border-spacing: 0;
|
||||
// }
|
||||
// td {
|
||||
// vertical-align: top;
|
||||
// }
|
||||
//
|
||||
// @media print {
|
||||
// a, a:visited { text-decoration: underline; }
|
||||
// hr { height: 1px; border:0; border-bottom:1px solid black; }
|
||||
// a[href]:after { content: " (" attr(href) ")"; }
|
||||
// a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
|
||||
// abbr[title]:after { content: " (" attr(title) ")"; }
|
||||
// pre, blockquote { border: 1px solid #999; padding-right: 1em; page-break-inside: avoid; }
|
||||
// tr, img { page-break-inside: avoid; }
|
||||
// img { max-width: 100% !important; }
|
||||
// p, h2, h3 { orphans: 3; widows: 3; }
|
||||
// h2, h3 { page-break-after: avoid; }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // ------------------------------------------------------------------------------
|
||||
// // Layout and page background
|
||||
// // ------------------------------------------------------------------------------
|
||||
//
|
||||
// #kss-node {
|
||||
// margin: 0;
|
||||
// padding: 20px;
|
||||
// background: #fff;
|
||||
//
|
||||
// &.kss-fullscreen-mode {
|
||||
// .kss-sidebar,
|
||||
// .kss-section:not(.is-fullscreen),
|
||||
// .kss-github {
|
||||
// display: none;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// @media screen and (min-width: 769px) {
|
||||
// padding: 0;
|
||||
//
|
||||
// .kss-main,
|
||||
// .kss-sidebar {
|
||||
// float: left;
|
||||
// margin-right: -100%;
|
||||
// box-sizing: border-box;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-main {
|
||||
// width: 100%;
|
||||
// margin: 0 auto;
|
||||
//
|
||||
// @media screen and (min-width: 769px) {
|
||||
// width: 80%;
|
||||
// margin-left: 20%;
|
||||
// padding: 0 20px 0 30px;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-sidebar {
|
||||
// border-bottom:1px solid #ddd;
|
||||
//
|
||||
// @media screen and (min-width: 769px) {
|
||||
// position: fixed;
|
||||
// width: 20%;
|
||||
// height: 100%;
|
||||
// overflow: auto;
|
||||
// padding: 0 10px 0 20px;
|
||||
// border-bottom: 0;
|
||||
// background-image: url(noise-low.png), -ms-radial-gradient(#fff, #eee);
|
||||
// background-image: url(noise-low.png), -o-radial-gradient(#fff, #eee);
|
||||
// background-image: url(noise-low.png), -webkit-radial-gradient(#fff, #eee);
|
||||
// background-image: url(noise-low.png), radial-gradient(#fff, #eee);
|
||||
// box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.7);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // ------------------------------------------------------------------------------
|
||||
// // Sidebar-area components
|
||||
// // ------------------------------------------------------------------------------
|
||||
//
|
||||
// #kss-node {
|
||||
//
|
||||
// .kss-doc-title {
|
||||
// margin: 0;
|
||||
//
|
||||
// @media screen and (min-width: 769px) {
|
||||
// font-size: 1.5em;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-header,
|
||||
// .kss-nav {
|
||||
// @media screen and (min-width: 769px) {
|
||||
// margin-top: 2em;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-nav__menu {
|
||||
// margin-top: ($kss-vertical-rhythm/2);
|
||||
// margin-bottom: ($kss-vertical-rhythm/2);
|
||||
// padding: 0;
|
||||
// list-style-type: none;
|
||||
// }
|
||||
//
|
||||
// .kss-nav__menu-item {
|
||||
// display: inline-block;
|
||||
// padding-right: $kss-vertical-rhythm;
|
||||
//
|
||||
// @media screen and (min-width: 769px) {
|
||||
// display: list-item;
|
||||
// padding-right: 0;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-nav__menu-link {
|
||||
// position: relative;
|
||||
// display: inline-block;
|
||||
//
|
||||
// &:before {
|
||||
// @media screen and (min-width: 769px) {
|
||||
// content: ' ';
|
||||
// position: absolute;
|
||||
// left: -20px;
|
||||
// width: 0;
|
||||
// height: 100%;
|
||||
// background-color: rgba(#000, 0);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// &.is-in-viewport:before {
|
||||
// background-color: #000;
|
||||
// width: 5px;
|
||||
// transition: background-color .4s, width .6s;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-nav__menu-child {
|
||||
// display: none;
|
||||
//
|
||||
// @media screen and (min-width: 769px) {
|
||||
// display: block;
|
||||
// list-style-type: none;
|
||||
// margin: 0;
|
||||
// padding: 0;
|
||||
//
|
||||
// // @TODO: The ul is output even when there are no children. Fix this, so
|
||||
// // we can put these :first-child and :last child styles back on the ul.
|
||||
// li:first-child {
|
||||
// margin-top: 10px;
|
||||
// border-top: 1px solid #ccc;
|
||||
// padding: 10px 0 0;
|
||||
// }
|
||||
//
|
||||
// li:last-child {
|
||||
// margin-bottom: 10px;
|
||||
// border-bottom: 1px solid #ccc;
|
||||
// padding: 0 0 10px;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-nav__ref {
|
||||
// color: #333;
|
||||
// font-weight: bold;
|
||||
//
|
||||
// &:after {
|
||||
// content: ' ';
|
||||
// }
|
||||
// }
|
||||
// .kss-nav__ref-child {
|
||||
// font-weight: normal;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // ------------------------------------------------------------------------------
|
||||
// // Content-area components
|
||||
// // ------------------------------------------------------------------------------
|
||||
//
|
||||
// #kss-node {
|
||||
//
|
||||
// .kss-section {
|
||||
// margin-bottom: ($kss-vertical-rhythm * 2);
|
||||
//
|
||||
// // "fullscreen" styles copied from Mozilla's default stylesheet.
|
||||
// &.is-fullscreen {
|
||||
// position: fixed !important;
|
||||
// top: 0 !important;
|
||||
// left: 0 !important;
|
||||
// right: 0 !important;
|
||||
// bottom: 0 !important;
|
||||
// width: 100% !important;
|
||||
// height: 100% !important;
|
||||
// margin: 0 !important;
|
||||
// min-width: 0 !important;
|
||||
// max-width: none !important;
|
||||
// min-height: 0 !important;
|
||||
// max-height: none !important;
|
||||
// box-sizing: border-box !important;
|
||||
// object-fit: contain !important;
|
||||
// transform: none !important;
|
||||
// // Turn on scrolling if needed.
|
||||
// overflow: auto !important;
|
||||
// padding: 20px;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-title {
|
||||
// margin-bottom: 0;
|
||||
// }
|
||||
// .is-fullscreen .kss-title {
|
||||
// margin-top: 0;
|
||||
// }
|
||||
// .kss-title__ref {
|
||||
// display: block;
|
||||
// font-size: $kss-font-size;
|
||||
// line-height: $kss-font-size;
|
||||
// color: #666;
|
||||
//
|
||||
// &:before {
|
||||
// content: 'Section ';
|
||||
// }
|
||||
// }
|
||||
// .kss-title__permalink {
|
||||
// display: block;
|
||||
// color: #000;
|
||||
// text-decoration: none;
|
||||
//
|
||||
// &:hover,
|
||||
// &:focus,
|
||||
// &:active {
|
||||
// color: $kss-colors-link;
|
||||
//
|
||||
// @media screen and (min-width: 607px) {
|
||||
// .kss-title__permalink-hash {
|
||||
// display: inline;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// .kss-title__permalink-hash {
|
||||
// display: none;
|
||||
// color: #ccc;
|
||||
// }
|
||||
//
|
||||
// .kss-toolbar {
|
||||
// margin: 6px 0 24px;
|
||||
// display: inline-block;
|
||||
// border: 1px solid #eee;
|
||||
// background-color: #f9f9f9;
|
||||
// border-right-color: #e0e0e0;
|
||||
// border-bottom-color: #e0e0e0;
|
||||
// line-height: 1;
|
||||
// padding: 3px;
|
||||
//
|
||||
// a {
|
||||
// box-sizing: content-box;
|
||||
// display: inline-block;
|
||||
// width: 16px;
|
||||
// height: 16px;
|
||||
// padding: 3px;
|
||||
// vertical-align: top;
|
||||
// // Tooltip wrapper styles:
|
||||
// position: relative;
|
||||
// overflow: visible;
|
||||
//
|
||||
// + a {
|
||||
// margin-left: 6px;
|
||||
// }
|
||||
//
|
||||
// .kss-toolbar__icon-fill {
|
||||
// fill: #ccc;
|
||||
// }
|
||||
//
|
||||
// svg.on {
|
||||
// display: none;
|
||||
// }
|
||||
//
|
||||
// &:focus,
|
||||
// &:hover {
|
||||
// border-color: #000;
|
||||
//
|
||||
// .kss-toolbar__icon-fill {
|
||||
// fill: #000;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// .kss-toolbar__tooltip {
|
||||
// position: absolute;
|
||||
// z-index: 1;
|
||||
// display: inline-block;
|
||||
// bottom: 100%;
|
||||
// left: -10px;
|
||||
// margin-bottom: 5px;
|
||||
// border: solid 1px #666;
|
||||
// padding: 8px 10px 6px;
|
||||
// box-shadow: 2px 2px 2px rgba(0, 0, 0, .25);
|
||||
// white-space: nowrap;
|
||||
// color: #000;
|
||||
// background: #fff;
|
||||
// cursor: help;
|
||||
// opacity: 0;
|
||||
// transition: opacity 0.25s;
|
||||
// // Visually hidden
|
||||
// height: 1px;
|
||||
// width: 1px;
|
||||
// overflow: hidden;
|
||||
// clip: rect(1px, 1px, 1px, 1px);
|
||||
// word-wrap: normal;
|
||||
//
|
||||
// // Solid grey triangle.
|
||||
// &:before,
|
||||
// &:after {
|
||||
// content: '';
|
||||
// position: absolute;
|
||||
// bottom: -8px;
|
||||
// left: 15px;
|
||||
// width: 0;
|
||||
// height: 0;
|
||||
// border-width: 7px 5px 0;
|
||||
// border-color: #666 transparent;
|
||||
// border-style: solid;
|
||||
// }
|
||||
//
|
||||
// // White triangle knock-out.
|
||||
// &:after {
|
||||
// bottom: -6px;
|
||||
// border-top-color: #fff;
|
||||
// }
|
||||
// }
|
||||
// a:focus,
|
||||
// a:hover {
|
||||
// > .kss-toolbar__tooltip {
|
||||
// opacity: 1;
|
||||
// // Visually hidden off
|
||||
// clip: auto;
|
||||
// height: auto;
|
||||
// width: auto;
|
||||
// overflow: visible;
|
||||
// }
|
||||
// }
|
||||
// .is-fullscreen .kss-toolbar a[data-kss-fullscreen],
|
||||
// &.kss-guides-mode .kss-toolbar a[data-kss-guides],
|
||||
// &.kss-markup-mode .kss-toolbar a[data-kss-markup] {
|
||||
// border-color: #666;
|
||||
// background-color: #666;
|
||||
//
|
||||
// .kss-toolbar__icon-fill {
|
||||
// fill: #fff;
|
||||
// }
|
||||
//
|
||||
// svg.on {
|
||||
// display: block;
|
||||
// }
|
||||
//
|
||||
// svg.off {
|
||||
// display: none;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-parameters {
|
||||
// display: table;
|
||||
// list-style-type: none;
|
||||
// margin-top: 0;
|
||||
// margin-left: 0;
|
||||
// padding-left: 0;
|
||||
// }
|
||||
// .kss-parameters__title {
|
||||
// font-weight: bold;
|
||||
// }
|
||||
// .kss-parameters__item {
|
||||
// display: table-row;
|
||||
// }
|
||||
// .kss-parameters__name {
|
||||
// display: table-cell;
|
||||
// padding-right: 20px;
|
||||
// white-space: nowrap;
|
||||
// }
|
||||
// .kss-parameters__description {
|
||||
// display: table-cell;
|
||||
// }
|
||||
// .kss-parameters__default-value code {
|
||||
// white-space: nowrap;
|
||||
// }
|
||||
//
|
||||
// .kss-modifier__wrapper {
|
||||
// border: 1px solid #ccc;
|
||||
// padding: 0 10px 10px;
|
||||
// }
|
||||
// .is-fullscreen .kss-modifier__wrapper {
|
||||
// // Un-do padding on .kss-section.
|
||||
// margin-left: -20px;
|
||||
// margin-right: -20px;
|
||||
// // Remove all padding on the wrapper
|
||||
// padding-left: 0;
|
||||
// padding-right: 0;
|
||||
// border: none;
|
||||
// }
|
||||
// .kss-modifier__heading {
|
||||
// margin: 0 -10px 10px -10px;
|
||||
// padding: 10px;
|
||||
// border-bottom: 1px solid #ccc;
|
||||
// background-color: #eee;
|
||||
// font-weight: bold;
|
||||
// }
|
||||
// .is-fullscreen .kss-modifier__heading {
|
||||
// margin: 0 20px 10px;
|
||||
// border: 1px solid #ccc;
|
||||
// }
|
||||
// .kss-modifier__default-name {
|
||||
// font-weight: bold;
|
||||
// margin-bottom: ($kss-vertical-rhythm / 2);
|
||||
// }
|
||||
// .is-fullscreen .kss-modifier__default-name {
|
||||
// margin-left: 20px;
|
||||
// margin-right: 20px;
|
||||
// }
|
||||
// .kss-modifier__name {
|
||||
// float: left;
|
||||
// padding-right: 10px;
|
||||
// font-weight: bold;
|
||||
// }
|
||||
// .is-fullscreen .kss-modifier__name {
|
||||
// margin-left: 20px;
|
||||
// }
|
||||
// .kss-modifier__description {
|
||||
// margin-bottom: ($kss-vertical-rhythm / 2);
|
||||
// }
|
||||
// .is-fullscreen .kss-modifier__description {
|
||||
// margin-right: 20px;
|
||||
// }
|
||||
// .kss-modifier__example {
|
||||
// clear: left;
|
||||
// border: 2px dashed transparent;
|
||||
// position: relative; // Contain the example's absolute positioning.
|
||||
// z-index: 0; // Establishes a local stacking context.
|
||||
// margin: -2px -2px ($kss-vertical-rhythm - 2px);
|
||||
//
|
||||
// &:last-child {
|
||||
// margin-bottom: 0;
|
||||
// }
|
||||
// }
|
||||
// &.kss-guides-mode .kss-modifier__example,
|
||||
// &.kss-guides-mode .kss-modifier__example-footer {
|
||||
// &:before,
|
||||
// &:after {
|
||||
// z-index: -1;
|
||||
// box-sizing: border-box;
|
||||
// content: '';
|
||||
// position: absolute;
|
||||
// width: 5px;
|
||||
// height: 5px;
|
||||
// border: 2px solid #000;
|
||||
// }
|
||||
// }
|
||||
// &.kss-guides-mode .kss-modifier__example {
|
||||
// border-color: #000;
|
||||
//
|
||||
// &:before {
|
||||
// top: -5px;
|
||||
// left: -5px;
|
||||
// border-top: 0;
|
||||
// border-left: 0;
|
||||
// }
|
||||
// &:after {
|
||||
// top: -5px;
|
||||
// right: -5px;
|
||||
// border-top: 0;
|
||||
// border-right: 0;
|
||||
// }
|
||||
// }
|
||||
// &.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example {
|
||||
// &:before {
|
||||
// left: auto;
|
||||
// right: 0;
|
||||
// }
|
||||
// &:after {
|
||||
// right: auto;
|
||||
// left: 0;
|
||||
// }
|
||||
// }
|
||||
// .kss-modifier__example-footer {
|
||||
// clear: both;
|
||||
// }
|
||||
// &.kss-guides-mode .kss-modifier__example-footer {
|
||||
// &:before {
|
||||
// bottom: -5px;
|
||||
// left: -5px;
|
||||
// border-bottom: 0;
|
||||
// border-left: 0;
|
||||
// }
|
||||
// &:after {
|
||||
// bottom: -5px;
|
||||
// right: -5px;
|
||||
// border-right: 0;
|
||||
// border-bottom: 0;
|
||||
// }
|
||||
// }
|
||||
// &.kss-guides-mode.kss-fullscreen-mode .kss-modifier__example-footer {
|
||||
// &:before {
|
||||
// left: auto;
|
||||
// right: 0;
|
||||
// }
|
||||
// &:after {
|
||||
// right: auto;
|
||||
// left: 0;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-markup {
|
||||
// margin: $kss-vertical-rhythm 0;
|
||||
// border: 1px solid #ccc;
|
||||
//
|
||||
// &[open] summary {
|
||||
// border-bottom: 1px solid #ccc;
|
||||
// margin-bottom: 3px;
|
||||
// }
|
||||
//
|
||||
// summary {
|
||||
// padding-left: 10px;
|
||||
// }
|
||||
//
|
||||
// pre {
|
||||
// margin: 0;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// .kss-source {
|
||||
// font-size: 80%;
|
||||
// }
|
||||
//
|
||||
// .kss-github {
|
||||
// display:none;
|
||||
//
|
||||
// @media screen and (min-width: 501px) {
|
||||
// display: block;
|
||||
// position: absolute;
|
||||
// top: 0;
|
||||
// right: 0;
|
||||
// }
|
||||
//
|
||||
// img {
|
||||
// border: 0;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// // ------------------------------------------------------------------------------
|
||||
// // prettify.js styles
|
||||
// // ------------------------------------------------------------------------------
|
||||
//
|
||||
// /* SPAN elements with the classes below are added by prettyprint. */
|
||||
// .pln { color: #000 } /* plain text */
|
||||
//
|
||||
// .str { color: #080 } /* string content */
|
||||
// .kwd { color: #008 } /* a keyword */
|
||||
// .com { color: #800 } /* a comment */
|
||||
// .typ { color: #606 } /* a type name */
|
||||
// .lit { color: #066 } /* a literal value */
|
||||
// /* punctuation, lisp open bracket, lisp close bracket */
|
||||
// .pun, .opn, .clo { color: #660 }
|
||||
// .tag { color: #008 } /* a markup tag name */
|
||||
// .atn { color: #606 } /* a markup attribute name */
|
||||
// .atv { color: #080 } /* a markup attribute value */
|
||||
// .dec, .var { color: #606 } /* a declaration; a variable name */
|
||||
// .fun { color: red } /* a function name */
|
||||
//
|
||||
// /* Use higher contrast and text-weight for printable form. */
|
||||
// @media print, projection {
|
||||
// .str { color: #060 }
|
||||
// .kwd { color: #006; font-weight: bold }
|
||||
// .com { color: #600; font-style: italic }
|
||||
// .typ { color: #404; font-weight: bold }
|
||||
// .lit { color: #044 }
|
||||
// .pun, .opn, .clo { color: #440 }
|
||||
// .tag { color: #006; font-weight: bold }
|
||||
// .atn { color: #404 }
|
||||
// .atv { color: #060 }
|
||||
// }
|
||||
//
|
||||
// /* Specify class=linenums on a pre to get line numbering */
|
||||
// ol.linenums {
|
||||
// margin: 0;
|
||||
// padding: 0 0 3px 0;
|
||||
// list-style-type: none;
|
||||
//
|
||||
// li {
|
||||
// min-height: $kss-vertical-rhythm;
|
||||
// border-bottom: 1px solid #eee;
|
||||
// padding: 0 10px;
|
||||
// background: #fff;
|
||||
//
|
||||
// &:first-child {
|
||||
// padding-top: 3px;
|
||||
// }
|
||||
// }
|
||||
// /* Alternate shading for lines */
|
||||
// li.L0,
|
||||
// li.L2,
|
||||
// li.L4,
|
||||
// li.L6,
|
||||
// li.L8 {
|
||||
// background: #fcfcfc;
|
||||
// }
|
||||
// }
|
||||
// }
|
1477
sass/styleguide-builder/kss-assets/prettify.js
Normal file
1477
sass/styleguide-builder/kss-assets/prettify.js
Normal file
File diff suppressed because it is too large
Load diff
147
sass/styleguide-builder/kss-assets/scrollspy.js
Normal file
147
sass/styleguide-builder/kss-assets/scrollspy.js
Normal file
|
@ -0,0 +1,147 @@
|
|||
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
|
||||
function ScrollSpy (wrapper, opt) {
|
||||
|
||||
this.doc = document;
|
||||
this.wrapper = (typeof wrapper === 'string') ? this.doc.querySelector(wrapper) : wrapper;
|
||||
this.nav = this.wrapper.querySelectorAll(opt.nav);
|
||||
|
||||
this.contents = [];
|
||||
this.win = window;
|
||||
|
||||
this.winH = this.win.innerHeight;
|
||||
|
||||
this.className = opt.className;
|
||||
|
||||
this.callback = opt.callback;
|
||||
|
||||
this.init();
|
||||
}
|
||||
|
||||
ScrollSpy.prototype.init = function () {
|
||||
this.contents = this.getContents();
|
||||
this.attachEvent();
|
||||
};
|
||||
|
||||
ScrollSpy.prototype.getContents = function () {
|
||||
var targetList = [];
|
||||
|
||||
for (var i = 0, max = this.nav.length; i < max; i++) {
|
||||
var href = this.nav[i].href;
|
||||
|
||||
targetList.push(this.doc.getElementById(href.split('#')[1]));
|
||||
}
|
||||
|
||||
return targetList;
|
||||
};
|
||||
|
||||
ScrollSpy.prototype.attachEvent = function () {
|
||||
this.win.addEventListener('load', (function () {
|
||||
this.spy(this.callback);
|
||||
}).bind(this));
|
||||
|
||||
|
||||
var scrollingTimer;
|
||||
|
||||
this.win.addEventListener('scroll', (function () {
|
||||
if (scrollingTimer) {
|
||||
clearTimeout(scrollingTimer);
|
||||
}
|
||||
|
||||
var _this = this;
|
||||
|
||||
scrollingTimer = setTimeout(function () {
|
||||
_this.spy(_this.callback);
|
||||
}, 10);
|
||||
}).bind(this));
|
||||
|
||||
|
||||
var resizingTimer;
|
||||
|
||||
this.win.addEventListener('resize', (function () {
|
||||
if (resizingTimer) {
|
||||
clearTimeout(resizingTimer);
|
||||
}
|
||||
|
||||
var _this = this;
|
||||
|
||||
resizingTimer = setTimeout(function () {
|
||||
_this.spy(_this.callback);
|
||||
}, 10);
|
||||
}).bind(this));
|
||||
};
|
||||
|
||||
ScrollSpy.prototype.spy = function (cb) {
|
||||
var elems = this.getElemsViewState();
|
||||
|
||||
this.markNav(elems);
|
||||
|
||||
if (typeof cb === 'function') {
|
||||
cb(elems);
|
||||
}
|
||||
};
|
||||
|
||||
ScrollSpy.prototype.getElemsViewState = function () {
|
||||
var elemsInView = [],
|
||||
elemsOutView = [],
|
||||
viewStatusList = [];
|
||||
|
||||
for (var i = 0, max = this.contents.length; i < max; i++) {
|
||||
var currentContent = this.contents[i],
|
||||
isInView = this.isInView(currentContent);
|
||||
|
||||
if (isInView) {
|
||||
elemsInView.push(currentContent);
|
||||
} else {
|
||||
elemsOutView.push(currentContent);
|
||||
}
|
||||
viewStatusList.push(isInView);
|
||||
}
|
||||
|
||||
return {
|
||||
inView: elemsInView,
|
||||
outView: elemsOutView,
|
||||
viewStatusList: viewStatusList
|
||||
};
|
||||
};
|
||||
|
||||
ScrollSpy.prototype.isInView = function (el) {
|
||||
var winH = this.winH,
|
||||
scrollTop = this.doc.documentElement.scrollTop || this.doc.body.scrollTop,
|
||||
scrollBottom = scrollTop + winH,
|
||||
rect = el.getBoundingClientRect(),
|
||||
elTop = rect.top + scrollTop,
|
||||
elBottom = elTop + el.offsetHeight;
|
||||
|
||||
return (elTop < scrollBottom) && (elBottom > scrollTop);
|
||||
};
|
||||
|
||||
ScrollSpy.prototype.markNav = function (elems) {
|
||||
var navItems = this.nav,
|
||||
isAlreadyMarked = false;
|
||||
|
||||
for (var i = 0, max = navItems.length; i < max; i++) {
|
||||
if (elems.viewStatusList[i] && !isAlreadyMarked) {
|
||||
isAlreadyMarked = true;
|
||||
navItems[i].classList.add(this.className);
|
||||
} else {
|
||||
navItems[i].classList.remove(this.className);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
module.exports = ScrollSpy;
|
||||
|
||||
},{}],2:[function(require,module,exports){
|
||||
(function (global){
|
||||
/**
|
||||
* ScrollSpy
|
||||
*
|
||||
*/
|
||||
|
||||
var ScrollSpy = require('./modules/scrollspy');
|
||||
|
||||
global.ScrollSpy = module.exports = ScrollSpy;
|
||||
|
||||
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
|
||||
},{"./modules/scrollspy":1}]},{},[2]);
|
13
sass/styleguide-builder/package.json
Normal file
13
sass/styleguide-builder/package.json
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"name": "kss-node-twig-builder",
|
||||
"version": "~3.0.0-beta.16",
|
||||
"description": "The Twig.js builder for kss-node.",
|
||||
"main": "builder.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"sass": "./node_modules/.bin/node-sass --output-style compressed kss-assets/kss.scss kss-assets/kss.css"
|
||||
},
|
||||
"devDependencies": {
|
||||
"node-sass": "^3.4.2"
|
||||
}
|
||||
}
|
233
sass/styleguide-builder/page.twig
Normal file
233
sass/styleguide-builder/page.twig
Normal file
|
@ -0,0 +1,233 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="no-js" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ options.title }}</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="generator" content="kss-node">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="stylesheet" href="kss-assets/kss.css">
|
||||
{{ styles|raw }}
|
||||
</head>
|
||||
<body id="kss-node" {% if template.isItem %}class="kss-fullscreen-mode"{% endif %}>
|
||||
|
||||
<div class="kss-sidebar kss-style">
|
||||
<header class="kss-header">
|
||||
<a href="/"><h1 class="kss-doc-title">{{ options.title }}</h1></a>
|
||||
</header>
|
||||
<nav class="kss-nav">
|
||||
<ul class="kss-nav__menu">
|
||||
{% for menu_item in menu %}
|
||||
<li class="kss-nav__menu-item">
|
||||
<a class="kss-nav__menu-link" href="section-{{ menu_item.referenceURI }}.html">
|
||||
<span class="kss-nav__name">{{ menu_item.header }}</span>
|
||||
</a>
|
||||
{% if menu_item.isActive and menu_item.children is not empty %}
|
||||
<ul class="kss-nav__menu-child">
|
||||
{% for menu_child in menu_item.children %}
|
||||
<li class="kss-nav__menu-item">
|
||||
<a class="kss-nav__menu-link" href="section-{{ menu_item.referenceURI }}.html#kssref-{{ menu_child.referenceURI }}">
|
||||
<span class="kss-nav__name">{{ menu_child.header }}</span>
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
<article role="main" class="kss-main">
|
||||
{% if template.isHomepage %}
|
||||
{% if homepage %}
|
||||
<div id="kssref-0" class="kss-section kss-section--depth-0 kss-overview kss-style">
|
||||
{{ homepage|raw }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
|
||||
{#
|
||||
Display each section, in order.
|
||||
|
||||
The "root" element comes first in this loop, and can be detected using the
|
||||
"loop.first" variable as seen below.
|
||||
#}
|
||||
{% for section in sections %}
|
||||
{% set sectionElement = loop.first ? 'div' : 'section' %}
|
||||
<{{ sectionElement }} id="kssref-{{ section.referenceURI }}" class="kss-section kss-section--depth-{{ section.depth }} {% if template.isItem %}is-fullscreen{% endif %}">
|
||||
<div class="kss-style">
|
||||
{% set headerElement = (section.depth > 6) ? 'h6' : 'h' ~ section.depth %}
|
||||
<{{ headerElement }} class="kss-title kss-title--level-{{ section.depth }}">
|
||||
<a class="kss-title__permalink" href="#kssref-{{ section.referenceURI }}">
|
||||
{{ section.header }}
|
||||
</a>
|
||||
</{{ headerElement }}>
|
||||
{% if section.source.filename %}
|
||||
<div class="kss-source kss-style">
|
||||
Source: <code>{{ section.source.filename }}</code>, line {{ section.source.line }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if section.example %}
|
||||
<p class="kss-toolbar">
|
||||
{% if not template.isItem %}
|
||||
<a href="#kssref-{{section.referenceURI}}" data-kss-fullscreen="kssref-{{section.referenceURI}}">
|
||||
<span class="kss-toolbar__tooltip">Toggle full screen</span>
|
||||
<svg class="off" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 64 64">
|
||||
<path class="kss-toolbar__icon-fill" d="M64 0v26l-10-10-12 12-6-6 12-12-10-10zM28 42l-12 12 10 10h-26v-26l10 10 12-12z"></path>
|
||||
</svg>
|
||||
<svg class="on" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 64 64">
|
||||
<path class="kss-toolbar__icon-fill" d="M28 36v26l-10-10-12 12-6-6 12-12-10-10zM64 6l-12 12 10 10h-26v-26l10 10 12-12z"></path>
|
||||
</svg>
|
||||
</a>
|
||||
<a href="item-{{section.referenceURI}}.html" target="_blank">
|
||||
<span class="kss-toolbar__tooltip">Open in new window</span>
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 64 64">
|
||||
<rect x="0" y="20" width="40" height="44" fill="#fff"/>
|
||||
<path class="kss-toolbar__icon-fill" d="M40,64l-40,0l0,-44l40,0l0,44Zm-36,-40l0,36l32,0l0,-36l-32,0Z"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="0" y="20" width="40" height="10"/>
|
||||
<rect x="24" y="0" width="40" height="44" fill="#fff"/>
|
||||
<path class="kss-toolbar__icon-fill" d="M64,44l-40,0l0,-44l40,0l0,44Zm-36,-40l0,36l32,0l0,-36l-32,0Z"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="24" y="0" width="40" height="10"/>
|
||||
</svg>
|
||||
</a>
|
||||
{% endif %}
|
||||
<a href="#kssref-{{section.referenceURI}}" data-kss-guides="true">
|
||||
<span class="kss-toolbar__tooltip">Toggle example guides</span>
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 64 64">
|
||||
<rect class="kss-toolbar__icon-fill" x="5" y="35" width="5" height="9"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="54" y="21" width="5" height="9"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="54" y="35" width="5" height="9"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="5" y="21" width="5" height="9"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="5" y="0" width="5" height="15"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="35" y="5" width="9" height="5"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="20" y="5" width="9" height="5"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="0" y="5" width="15" height="5"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="54" y="0" width="5" height="15"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="49" y="5" width="15" height="5"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="54" y="49" width="5" height="15"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="49" y="54" width="15" height="5"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="5" y="49" width="5" height="15"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="0" y="54" width="15" height="5"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="35" y="54" width="9" height="5"/>
|
||||
<rect class="kss-toolbar__icon-fill" x="20" y="54" width="9" height="5"/>
|
||||
</svg>
|
||||
</a>
|
||||
<a href="#kssref-{{section.referenceURI}}" data-kss-markup="true">
|
||||
<span class="kss-toolbar__tooltip">Toggle HTML markup</span>
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 64 64">
|
||||
<path class="kss-toolbar__icon-fill" d="M37.555,46.239l6.103,6.103l20.342,-20.342l-20.342,-20.342l-6.103,6.103l14.24,14.239l-14.24,14.239Z"/>
|
||||
<path class="kss-toolbar__icon-fill" d="M26.445,17.761l-6.103,-6.103l-20.342,20.342l20.342,20.342l6.103,-6.103l-14.24,-14.239l14.24,-14.239Z"/>
|
||||
</svg>
|
||||
</a>
|
||||
</p>
|
||||
{% endif %}
|
||||
|
||||
{% if section.description %}
|
||||
<div class="kss-description">
|
||||
{{ section.description|raw }}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% for parameter in section.parameters %}
|
||||
{% if loop.first %}
|
||||
<div class="kss-parameters__title">Parameters:</div>
|
||||
<ul class="kss-parameters">
|
||||
{% endif %}
|
||||
<li class="kss-parameters__item">
|
||||
<div class="kss-parameters__name"><code>{{ parameter.name }}</code></div>
|
||||
<div class="kss-parameters__description">
|
||||
{{ parameter.description|raw }}
|
||||
{% if parameter.defaultValue %}
|
||||
<div class="kss-parameters__default-value">
|
||||
Defaults to: <code>{{ parameter.defaultValue }}</code>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</li>
|
||||
{% if loop.last %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{% if section.example %}
|
||||
<div class="kss-modifier__wrapper">
|
||||
<div class="kss-modifier__heading kss-style">
|
||||
Example{% if section.modifiers is not empty %}s{% endif %}
|
||||
</div>
|
||||
|
||||
{% if section.modifiers is not empty %}
|
||||
<div class="kss-modifier__default-name kss-style">
|
||||
Default styling
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="kss-modifier__example">
|
||||
{{ section.example|raw }}
|
||||
<div class="kss-modifier__example-footer"></div>
|
||||
</div>
|
||||
|
||||
{% for modifier in section.modifiers %}
|
||||
<div class="kss-modifier__name kss-style">
|
||||
{{ modifier.name }}
|
||||
</div>
|
||||
<div class="kss-modifier__description kss-style">
|
||||
{{ modifier.description|raw }}
|
||||
</div>
|
||||
<div class="kss-modifier__example">
|
||||
{{ modifier.markup|raw }}
|
||||
<div class="kss-modifier__example-footer"></div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% if section.markup %}
|
||||
<details class="kss-markup kss-style">
|
||||
<summary>
|
||||
{% if section.markupFile %}
|
||||
Markup: <code>{{ section.markupFile }}</code>
|
||||
{% else %}
|
||||
Markup
|
||||
{% endif %}
|
||||
</summary>
|
||||
<pre class="prettyprint linenums lang-html"><code data-language="html">{{ section.markup|escape('html') }}</code></pre>
|
||||
</details>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</{{ sectionElement }}>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</article>
|
||||
|
||||
<!-- SCRIPTS -->
|
||||
<script src="kss-assets/kss.js"></script>
|
||||
<script src="kss-assets/scrollspy.js"></script>
|
||||
<script src="kss-assets/prettify.js"></script>
|
||||
<script src="kss-assets/kss-fullscreen.js"></script>
|
||||
<script src="kss-assets/kss-guides.js"></script>
|
||||
<script src="kss-assets/kss-markup.js"></script>
|
||||
<script>
|
||||
prettyPrint();
|
||||
var spy = new ScrollSpy('#kss-node', {
|
||||
nav: '.kss-nav__menu-child > li > a',
|
||||
className: 'is-in-viewport'
|
||||
});
|
||||
var kssFullScreen = new KssFullScreen({
|
||||
idPrefix: 'kss-fullscreen-',
|
||||
bodyClass: 'kss-fullscreen-mode',
|
||||
elementClass: 'is-fullscreen'
|
||||
});
|
||||
var kssGuides = new KssGuides({
|
||||
bodyClass: 'kss-guides-mode'
|
||||
});
|
||||
var kssMarkup = new KssMarkup({
|
||||
bodyClass: 'kss-markup-mode',
|
||||
detailsClass: 'kss-markup'
|
||||
});
|
||||
</script>
|
||||
{{ scripts|raw }}
|
||||
|
||||
<!-- Automatically built using <a href="https://github.com/kss-node/kss-node">kss-node</a>. -->
|
||||
</body>
|
||||
</html>
|
141
sass/styleguide-builder/section.twig
Normal file
141
sass/styleguide-builder/section.twig
Normal file
|
@ -0,0 +1,141 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ options.title }}</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="generator" content="kss-node">
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="stylesheet" href="./kss-assets/kss.css">
|
||||
{{ styles|raw }}
|
||||
</head>
|
||||
<body id="kss-node" {% if template.isItem %} class="kss-fullscreen-mode" {% endif %}>
|
||||
|
||||
{% include "sidebar.twig" %}
|
||||
|
||||
<!-- kss-main -->
|
||||
<div class="kss-main-wrap">
|
||||
<article role="main" class="kss-main">
|
||||
{#
|
||||
Display each section, in order.
|
||||
|
||||
The "root" element comes first in this loop, and can be detected using the
|
||||
"loop.first" variable as seen below.
|
||||
#}
|
||||
{% for section in sections %}
|
||||
|
||||
<!-- Section -->
|
||||
{% set sectionElement = loop.first
|
||||
? 'div'
|
||||
: 'section' %}
|
||||
<{{ sectionElement }} id="" class="kss-section kss-section--depth-{{ section.depth }} {% if template.isItem %}is-fullscreen{% endif %}">
|
||||
<a name="kssref-{{ section.referenceURI }}"></a>
|
||||
<div class="kss-pattern"><!-- kss-pattern -->
|
||||
<!-- Header -->
|
||||
<div class="kss-pattern__header"><!-- kss-pattern__header -->
|
||||
<a class="kss-code-toggle" href="#{{ section.referenceURI }}">Info</a>
|
||||
{% set headerElement = (section.depth > 6)
|
||||
? 'h6'
|
||||
: 'h' ~ section.depth %}
|
||||
<{{ headerElement }} class="kss-title">
|
||||
{% if ("Design" in section.reference) == true and section.depth != 1 %}
|
||||
<a class="kss-link" href="item-{{ section.referenceURI }}.html">{{ section.referenceNumber }}
|
||||
{% else %}
|
||||
<a class="kss-link" href="#kssref-{{ section.referenceURI }}">{{ section.referenceNumber }}
|
||||
{% endif %}
|
||||
{{ section.header }}
|
||||
</a>
|
||||
</{{ headerelement }}>
|
||||
<!-- Description -->
|
||||
{% if section.description %}
|
||||
<div class="kss-description">
|
||||
{{ section.description|raw }}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div><!-- kss-pattern__header -->
|
||||
<!-- Parameters -->
|
||||
{% for parameter in section.parameters %}
|
||||
{% if loop.first %}
|
||||
<div class="kss-parameters__title">Parameters:</div>
|
||||
<ul class="kss-parameters">
|
||||
{% endif %}
|
||||
<li class="kss-parameters__item">
|
||||
<div class="kss-parameters__name">
|
||||
<code>{{ parameter.name }}</code>
|
||||
</div>
|
||||
<div class="kss-parameters__description">
|
||||
{{ parameter.description|raw }}
|
||||
{% if parameter.defaultValue %}
|
||||
<div class="kss-parameters__default-value">Defaults to:
|
||||
<code>{{ parameter.defaultValue }}</code>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</li>
|
||||
{% if loop.last %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% if ("Design" in section.reference) == false %}
|
||||
<!-- Example -->
|
||||
{% if section.example %}
|
||||
<div class="kss-modifier__wrapper">
|
||||
{% if section.modifiers is not empty %}
|
||||
<div class="kss-modifier__default-name kss-style">Default styling</div>
|
||||
{% endif %}
|
||||
<div class="kss-modifier__example">
|
||||
{{ section.example|raw }}
|
||||
</div>
|
||||
{% for modifier in section.modifiers %}
|
||||
<div class="kss-modifier__name kss-style">{{ modifier.name }}
|
||||
<span class="kss-modifier__description kss-style">{{ modifier.description|raw }}</span>
|
||||
</div>
|
||||
<div class="kss-modifier__example">{{ modifier.markup|raw }}</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<div id="{{ section.referenceURI }}" class="kss-pattern-code"><!-- kss-pattern-code -->
|
||||
<a class="kss-code-toggle" href="#{{ section.referenceURI }}">Close</a>
|
||||
<!-- Source -->
|
||||
{% if section.source.filename %}
|
||||
<div class="kss-source kss-style">
|
||||
<b>Source</b><br>
|
||||
<code>{{ section.source.filename }}</code>, line
|
||||
{{ section.source.line }}
|
||||
</div>
|
||||
{% endif %}
|
||||
<!-- Markup -->
|
||||
{% if ("Design" in section.reference) == false %}
|
||||
{% if section.markup %}
|
||||
<div class="kss-markup kss-style">
|
||||
<b>Markup</b><br>
|
||||
<code>{{ section.markupFile }}</code>
|
||||
<pre class="prettyprint linenums lang-html"><code data-language="html">{{ section.markup|escape('html') }}</code></pre>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</div><!-- kss-pattern-code -->
|
||||
</div><!-- kss-pattern -->
|
||||
|
||||
</{{ sectionelement }}>
|
||||
|
||||
{% endfor %}
|
||||
</article>
|
||||
</div>
|
||||
|
||||
{{ scripts|raw }}
|
||||
<!-- Automatically built using <a href="https://github.com/kss-node/kss-node">kss-node</a>. -->
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$(".kss-code-toggle").on("click tap", function(e) {
|
||||
e.preventDefault();
|
||||
var url = $(this).attr('href')
|
||||
var objRef = url.substring(url.indexOf('#') + 1);
|
||||
$("#" + objRef).toggleClass('active');
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
36
sass/styleguide-builder/sidebar.twig
Normal file
36
sass/styleguide-builder/sidebar.twig
Normal file
|
@ -0,0 +1,36 @@
|
|||
<!-- kss-sidebar -->
|
||||
<div class="kss-sidebar">
|
||||
<header class="kss-sidebar__header">
|
||||
<a class="kss-link" href="index.html">
|
||||
<h1 class="kss-doc-title">{{ options.title }}</h1>
|
||||
</a>
|
||||
</header>
|
||||
<nav class="kss-nav">
|
||||
<ul class="kss-nav__menu">
|
||||
{% for menu_item in menu %}
|
||||
<li class="kss-nav__menu-item">
|
||||
<a class="kss-nav__menu-link" href="section-{{ menu_item.referenceURI }}.html">
|
||||
<!-- <span class="kss-nav__ref">{{ menu_item.referenceNumber }}</span> -->
|
||||
{{ menu_item.header }}</a>
|
||||
<!-- Design links stright to item tempplate -->
|
||||
{% if menu_item.isActive and menu_item.children is not empty %}
|
||||
<ul class="kss-nav__menu-child">
|
||||
{% for menu_child in menu_item.children %}
|
||||
<li class="kss-nav__menu-item">
|
||||
{% if "design-" in menu_child.referenceURI %}
|
||||
<a class="kss-nav__menu-link kss-design__link" href="item-{{ menu_child.referenceURI }}.html">
|
||||
{% else %}
|
||||
<a class="kss-nav__menu-link" href="section-{{ menu_item.referenceURI }}.html#kssref-{{ menu_child.referenceURI }}">
|
||||
{% endif %}
|
||||
<!-- <span class="kss-nav__ref">{{ menu_child.referenceNumber }}</span> -->
|
||||
{{ menu_child.header }}
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
13
sass/styleguide-config.json
Normal file
13
sass/styleguide-config.json
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"title": "Agaric",
|
||||
"source": ["./"],
|
||||
"destination": "../styleguide",
|
||||
"homepage": "styleguide.md",
|
||||
"css": [
|
||||
"../assets/css/agaric.css"
|
||||
],
|
||||
"js": [
|
||||
"../assets/js/jquery-3.2.1.min.js"
|
||||
],
|
||||
"builder": "styleguide-builder"
|
||||
}
|
57
sass/styleguide.md
Normal file
57
sass/styleguide.md
Normal file
|
@ -0,0 +1,57 @@
|
|||
Style Guide
|
||||
===========
|
||||
|
||||
## Styleguide Contents
|
||||
|
||||
This project contains SASS/CSS and markup samples for the Parient H.M. Brain website. SASS source code is compiled to CSS. Handlebars templates are compiled to HTML markup examples.
|
||||
|
||||
The SASS/CSS code is built on the [Bulma framework](https://bulma.io).
|
||||
|
||||
The markup examples are comiled by the [Assemble static site generator](http://assemble.io). _(It is not necessary to use this in your application.)_
|
||||
|
||||
Here is a description of the directories:
|
||||
|
||||
- **assets:** compiled CSS, fonts, and images for production
|
||||
- **design-output:** compiled HTML
|
||||
- **design-source:** the templates for the markup samples
|
||||
- **sass:** the uncompiled SASS files
|
||||
|
||||
Here are the complete static layouts:
|
||||
|
||||
* [Home](../design-output/index.html)
|
||||
* [Work](../design-output/work.html)
|
||||
* [Case Study](../design-output/case_study.html)
|
||||
* [Initiatives](../design-output/initiatives.html)
|
||||
* [Initiative](../design-output/initiatives_initiative.html)
|
||||
* [Team](../design-output/about_team.html)
|
||||
* [Person](../design-output/about_team_member.html)
|
||||
* [Events](../design-output/about_events.html)
|
||||
* [Event](../design-output/about_events_event.html)
|
||||
* [Insights](../design-output/insights.html)
|
||||
* [Insight](../design-output/insights_insight.html)
|
||||
* [Bulma Elements](../design-output/bulma.html)
|
||||
|
||||
## Up and running
|
||||
|
||||
1. Install Grunt, `npm install -g grunt-cli`, and `npm install -g grunt`
|
||||
2. Go to the project directory: `cd [PATH_TO_PROJECT]`
|
||||
3. Install the node modules: `npm install`
|
||||
4. Run the command `grunt`.
|
||||
|
||||
|
||||
## Image Processing
|
||||
|
||||
Creating the duotone images can be accomplished using the [ImageMagick library](http://www.imagemagick.org).
|
||||
|
||||
This is a two-step process. The first step is to create a black and white (grayscale) image:
|
||||
|
||||
`convert test.jpg -colorspace Gray test_gray.jpg`
|
||||
|
||||
The second step is to apply a color lookup table:
|
||||
|
||||
`convert test_gray.jpg duo_cinnamon_clut.png -clut test_duo.jpg`
|
||||
|
||||
The following duotone color lookup table .PNG files can be found in `\sass\image-processing\`:
|
||||
|
||||
* `duo_berry_clut.png`
* `duo_blue_clut.png`
* `duo_briteblue_clut.png`
* `duo_cinnamon_clut.png`
* `duo_dandelion_clut.png`
* `duo_marine_clut.png`
|
||||
|
8
sass/vendor/bulma/bulma.sass
vendored
Executable file
8
sass/vendor/bulma/bulma.sass
vendored
Executable file
|
@ -0,0 +1,8 @@
|
|||
@charset "utf-8"
|
||||
/*! bulma.io v0.5.3 | MIT License | github.com/jgthms/bulma */
|
||||
@import "sass/utilities/_all"
|
||||
@import "sass/base/_all"
|
||||
@import "sass/elements/_all"
|
||||
@import "sass/components/_all"
|
||||
@import "sass/grid/_all"
|
||||
@import "sass/layout/_all"
|
5
sass/vendor/bulma/sass/base/_all.sass
vendored
Executable file
5
sass/vendor/bulma/sass/base/_all.sass
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
@charset "utf-8"
|
||||
|
||||
@import "minireset.sass"
|
||||
@import "generic.sass"
|
||||
@import "helpers.sass"
|
127
sass/vendor/bulma/sass/base/generic.sass
vendored
Executable file
127
sass/vendor/bulma/sass/base/generic.sass
vendored
Executable file
|
@ -0,0 +1,127 @@
|
|||
$body-background-color: #fff !default
|
||||
$body-size: 16px !default
|
||||
$body-rendering: optimizeLegibility !default
|
||||
$body-family: $family-primary !default
|
||||
$body-color: $text !default
|
||||
$body-weight: $weight-normal !default
|
||||
$body-line-height: 1.5 !default
|
||||
|
||||
$code-family: $family-code !default
|
||||
$code-padding: 0.25em 0.5em 0.25em !default
|
||||
$code-weight: normal !default
|
||||
$code-size: 0.875em !default
|
||||
|
||||
$hr-background-color: $border !default
|
||||
$hr-height: 1px !default
|
||||
$hr-margin: 1.5rem 0 !default
|
||||
|
||||
$strong-color: $text-strong !default
|
||||
$strong-weight: $weight-bold !default
|
||||
|
||||
html
|
||||
background-color: $body-background-color
|
||||
font-size: $body-size
|
||||
-moz-osx-font-smoothing: grayscale
|
||||
-webkit-font-smoothing: antialiased
|
||||
min-width: 300px
|
||||
overflow-x: hidden
|
||||
overflow-y: scroll
|
||||
text-rendering: $body-rendering
|
||||
text-size-adjust: 100%
|
||||
|
||||
article,
|
||||
aside,
|
||||
figure,
|
||||
footer,
|
||||
header,
|
||||
hgroup,
|
||||
section
|
||||
display: block
|
||||
|
||||
body,
|
||||
button,
|
||||
input,
|
||||
select,
|
||||
textarea
|
||||
font-family: $body-family
|
||||
|
||||
code,
|
||||
pre
|
||||
-moz-osx-font-smoothing: auto
|
||||
-webkit-font-smoothing: auto
|
||||
font-family: $code-family
|
||||
|
||||
body
|
||||
color: $body-color
|
||||
font-size: 1rem
|
||||
font-weight: $body-weight
|
||||
line-height: $body-line-height
|
||||
|
||||
// Inline
|
||||
|
||||
a
|
||||
color: $link
|
||||
cursor: pointer
|
||||
text-decoration: none
|
||||
strong
|
||||
color: currentColor
|
||||
&:hover
|
||||
color: $link-hover
|
||||
|
||||
code
|
||||
background-color: $code-background
|
||||
color: $code
|
||||
font-size: $code-size
|
||||
font-weight: $code-weight
|
||||
padding: $code-padding
|
||||
|
||||
hr
|
||||
background-color: $hr-background-color
|
||||
border: none
|
||||
display: block
|
||||
height: $hr-height
|
||||
margin: $hr-margin
|
||||
|
||||
img
|
||||
height: auto
|
||||
max-width: 100%
|
||||
|
||||
input[type="checkbox"],
|
||||
input[type="radio"]
|
||||
vertical-align: baseline
|
||||
|
||||
small
|
||||
font-size: 0.875em
|
||||
|
||||
span
|
||||
font-style: inherit
|
||||
font-weight: inherit
|
||||
|
||||
strong
|
||||
color: $strong-color
|
||||
font-weight: $strong-weight
|
||||
|
||||
// Block
|
||||
|
||||
pre
|
||||
+overflow-touch
|
||||
background-color: $pre-background
|
||||
color: $pre
|
||||
font-size: 0.875em
|
||||
overflow-x: auto
|
||||
padding: 1.25rem 1.5rem
|
||||
white-space: pre
|
||||
word-wrap: normal
|
||||
code
|
||||
background-color: transparent
|
||||
color: currentColor
|
||||
font-size: 1em
|
||||
padding: 0
|
||||
|
||||
table
|
||||
td,
|
||||
th
|
||||
text-align: left
|
||||
vertical-align: top
|
||||
th
|
||||
color: $text-strong
|
203
sass/vendor/bulma/sass/base/helpers.sass
vendored
Executable file
203
sass/vendor/bulma/sass/base/helpers.sass
vendored
Executable file
|
@ -0,0 +1,203 @@
|
|||
// Float
|
||||
|
||||
.is-clearfix
|
||||
+clearfix
|
||||
|
||||
.is-pulled-left
|
||||
float: left !important
|
||||
|
||||
.is-pulled-right
|
||||
float: right !important
|
||||
|
||||
// Overflow
|
||||
|
||||
.is-clipped
|
||||
overflow: hidden !important
|
||||
|
||||
// Overlay
|
||||
|
||||
.is-overlay
|
||||
+overlay
|
||||
|
||||
// Typography
|
||||
|
||||
=typography-size($target:'')
|
||||
@each $size in $sizes
|
||||
$i: index($sizes, $size)
|
||||
.is-size-#{$i}#{if($target == '', '', '-' + $target)}
|
||||
font-size: $size !important
|
||||
|
||||
+typography-size()
|
||||
|
||||
+mobile
|
||||
+typography-size('mobile')
|
||||
|
||||
+tablet
|
||||
+typography-size('tablet')
|
||||
|
||||
+touch
|
||||
+typography-size('touch')
|
||||
|
||||
+desktop
|
||||
+typography-size('desktop')
|
||||
|
||||
+widescreen
|
||||
+typography-size('widescreen')
|
||||
|
||||
+fullhd
|
||||
+typography-size('fullhd')
|
||||
|
||||
$alignments: ('centered': 'center', 'justified': 'justify', 'left': 'left', 'right': 'right')
|
||||
|
||||
@each $alignment, $text-align in $alignments
|
||||
.has-text-#{$alignment}
|
||||
text-align: #{$text-align} !important
|
||||
+mobile
|
||||
.has-text-#{$alignment}-mobile
|
||||
text-align: #{$text-align} !important
|
||||
+tablet
|
||||
.has-text-#{$alignment}-tablet
|
||||
text-align: #{$text-align} !important
|
||||
+tablet-only
|
||||
.has-text-#{$alignment}-tablet-only
|
||||
text-align: #{$text-align} !important
|
||||
+touch
|
||||
.has-text-#{$alignment}-touch
|
||||
text-align: #{$text-align} !important
|
||||
+desktop
|
||||
.has-text-#{$alignment}-desktop
|
||||
text-align: #{$text-align} !important
|
||||
+desktop-only
|
||||
.has-text-#{$alignment}-desktop-only
|
||||
text-align: #{$text-align} !important
|
||||
+widescreen
|
||||
.has-text-#{$alignment}-widescreen
|
||||
text-align: #{$text-align} !important
|
||||
+widescreen-only
|
||||
.has-text-#{$alignment}-widescreen-only
|
||||
text-align: #{$text-align} !important
|
||||
+fullhd
|
||||
.has-text-#{$alignment}-fullhd
|
||||
text-align: #{$text-align} !important
|
||||
|
||||
.is-capitalized
|
||||
text-transform: capitalize !important
|
||||
|
||||
.is-lowercase
|
||||
text-transform: lowercase !important
|
||||
|
||||
.is-uppercase
|
||||
text-transform: uppercase !important
|
||||
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
.has-text-#{$name}
|
||||
color: $color !important
|
||||
a.has-text-#{$name}
|
||||
&:hover,
|
||||
&:focus
|
||||
color: darken($color, 10%) !important
|
||||
|
||||
@each $name, $shade in $shades
|
||||
.has-text-#{$name}
|
||||
color: $shade !important
|
||||
|
||||
.has-text-weight-light
|
||||
font-weight: $weight-light !important
|
||||
.has-text-weight-normal
|
||||
font-weight: $weight-normal !important
|
||||
.has-text-weight-semibold
|
||||
font-weight: $weight-semibold !important
|
||||
.has-text-weight-bold
|
||||
font-weight: $weight-bold !important
|
||||
|
||||
// Visibility
|
||||
|
||||
$displays: 'block' 'flex' 'inline' 'inline-block' 'inline-flex'
|
||||
|
||||
@each $display in $displays
|
||||
.is-#{$display}
|
||||
display: #{$display} !important
|
||||
+mobile
|
||||
.is-#{$display}-mobile
|
||||
display: #{$display} !important
|
||||
+tablet
|
||||
.is-#{$display}-tablet
|
||||
display: #{$display} !important
|
||||
+tablet-only
|
||||
.is-#{$display}-tablet-only
|
||||
display: #{$display} !important
|
||||
+touch
|
||||
.is-#{$display}-touch
|
||||
display: #{$display} !important
|
||||
+desktop
|
||||
.is-#{$display}-desktop
|
||||
display: #{$display} !important
|
||||
+desktop-only
|
||||
.is-#{$display}-desktop-only
|
||||
display: #{$display} !important
|
||||
+widescreen
|
||||
.is-#{$display}-widescreen
|
||||
display: #{$display} !important
|
||||
+widescreen-only
|
||||
.is-#{$display}-widescreen-only
|
||||
display: #{$display} !important
|
||||
+fullhd
|
||||
.is-#{$display}-fullhd
|
||||
display: #{$display} !important
|
||||
|
||||
.is-hidden
|
||||
display: none !important
|
||||
|
||||
+mobile
|
||||
.is-hidden-mobile
|
||||
display: none !important
|
||||
|
||||
+tablet
|
||||
.is-hidden-tablet
|
||||
display: none !important
|
||||
|
||||
+tablet-only
|
||||
.is-hidden-tablet-only
|
||||
display: none !important
|
||||
|
||||
+touch
|
||||
.is-hidden-touch
|
||||
display: none !important
|
||||
|
||||
+desktop
|
||||
.is-hidden-desktop
|
||||
display: none !important
|
||||
|
||||
+desktop-only
|
||||
.is-hidden-desktop-only
|
||||
display: none !important
|
||||
|
||||
+widescreen
|
||||
.is-hidden-widescreen
|
||||
display: none !important
|
||||
|
||||
+widescreen-only
|
||||
.is-hidden-widescreen-only
|
||||
display: none !important
|
||||
|
||||
+fullhd
|
||||
.is-hidden-fullhd
|
||||
display: none !important
|
||||
|
||||
// Other
|
||||
|
||||
.is-marginless
|
||||
margin: 0 !important
|
||||
|
||||
.is-paddingless
|
||||
padding: 0 !important
|
||||
|
||||
.is-radiusless
|
||||
border-radius: 0 !important
|
||||
|
||||
.is-shadowless
|
||||
box-shadow: none !important
|
||||
|
||||
.is-unselectable
|
||||
+unselectable
|
80
sass/vendor/bulma/sass/base/minireset.sass
vendored
Executable file
80
sass/vendor/bulma/sass/base/minireset.sass
vendored
Executable file
|
@ -0,0 +1,80 @@
|
|||
/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */
|
||||
// Blocks
|
||||
html,
|
||||
body,
|
||||
p,
|
||||
ol,
|
||||
ul,
|
||||
li,
|
||||
dl,
|
||||
dt,
|
||||
dd,
|
||||
blockquote,
|
||||
figure,
|
||||
fieldset,
|
||||
legend,
|
||||
textarea,
|
||||
pre,
|
||||
iframe,
|
||||
hr,
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6
|
||||
margin: 0
|
||||
padding: 0
|
||||
|
||||
// Headings
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6
|
||||
font-size: 100%
|
||||
font-weight: normal
|
||||
|
||||
// List
|
||||
ul
|
||||
list-style: none
|
||||
|
||||
// Form
|
||||
button,
|
||||
input,
|
||||
select,
|
||||
textarea
|
||||
margin: 0
|
||||
|
||||
// Box sizing
|
||||
html
|
||||
box-sizing: border-box
|
||||
|
||||
*
|
||||
box-sizing: inherit
|
||||
&:before,
|
||||
&:after
|
||||
box-sizing: inherit
|
||||
|
||||
// Media
|
||||
img,
|
||||
embed,
|
||||
object,
|
||||
audio,
|
||||
video
|
||||
max-width: 100%
|
||||
|
||||
// Iframe
|
||||
iframe
|
||||
border: 0
|
||||
|
||||
// Table
|
||||
table
|
||||
border-collapse: collapse
|
||||
border-spacing: 0
|
||||
|
||||
td,
|
||||
th
|
||||
padding: 0
|
||||
text-align: left
|
15
sass/vendor/bulma/sass/components/_all.sass
vendored
Executable file
15
sass/vendor/bulma/sass/components/_all.sass
vendored
Executable file
|
@ -0,0 +1,15 @@
|
|||
@charset "utf-8"
|
||||
|
||||
@import "breadcrumb.sass"
|
||||
@import "card.sass"
|
||||
@import "dropdown.sass"
|
||||
@import "level.sass"
|
||||
@import "media.sass"
|
||||
@import "menu.sass"
|
||||
@import "message.sass"
|
||||
@import "modal.sass"
|
||||
@import "nav.sass"
|
||||
@import "navbar.sass"
|
||||
@import "pagination.sass"
|
||||
@import "panel.sass"
|
||||
@import "tabs.sass"
|
74
sass/vendor/bulma/sass/components/breadcrumb.sass
vendored
Executable file
74
sass/vendor/bulma/sass/components/breadcrumb.sass
vendored
Executable file
|
@ -0,0 +1,74 @@
|
|||
$breadcrumb-item-color: $text-light !default
|
||||
$breadcrumb-item-hover-color: $link-hover !default
|
||||
$breadcrumb-item-active-color: $text-strong !default
|
||||
|
||||
$breadcrumb-item-separator-color: $text !default
|
||||
|
||||
.breadcrumb
|
||||
+block
|
||||
+unselectable
|
||||
align-items: stretch
|
||||
display: flex
|
||||
font-size: $size-normal
|
||||
overflow: hidden
|
||||
overflow-x: auto
|
||||
white-space: nowrap
|
||||
a
|
||||
align-items: center
|
||||
color: $breadcrumb-item-color
|
||||
display: flex
|
||||
justify-content: center
|
||||
padding: 0.5em 0.75em
|
||||
&:hover
|
||||
color: $breadcrumb-item-hover-color
|
||||
li
|
||||
align-items: center
|
||||
display: flex
|
||||
&:first-child a
|
||||
padding-left: 0
|
||||
&.is-active
|
||||
a
|
||||
color: $breadcrumb-item-active-color
|
||||
cursor: default
|
||||
pointer-events: none
|
||||
& + li::before
|
||||
color: $breadcrumb-item-separator-color
|
||||
content: "\0002f"
|
||||
ul, ol
|
||||
align-items: center
|
||||
display: flex
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
justify-content: flex-start
|
||||
.icon
|
||||
&:first-child
|
||||
margin-right: 0.5em
|
||||
&:last-child
|
||||
margin-left: 0.5em
|
||||
// Alignment
|
||||
&.is-centered
|
||||
ol, ul
|
||||
justify-content: center
|
||||
&.is-right
|
||||
ol, ul
|
||||
justify-content: flex-end
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
font-size: $size-large
|
||||
// Styles
|
||||
&.has-arrow-separator
|
||||
li + li::before
|
||||
content: "\02192"
|
||||
&.has-bullet-separator
|
||||
li + li::before
|
||||
content: "\02022"
|
||||
&.has-dot-separator
|
||||
li + li::before
|
||||
content: "\000b7"
|
||||
&.has-succeeds-separator
|
||||
li + li::before
|
||||
content: "\0227B"
|
67
sass/vendor/bulma/sass/components/card.sass
vendored
Executable file
67
sass/vendor/bulma/sass/components/card.sass
vendored
Executable file
|
@ -0,0 +1,67 @@
|
|||
$card-color: $text !default
|
||||
$card-background-color: $white !default
|
||||
$card-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default
|
||||
|
||||
$card-header-color: $text-strong !default
|
||||
$card-header-shadow: 0 1px 2px rgba($black, 0.1) !default
|
||||
$card-header-weight: $weight-bold !default
|
||||
|
||||
$card-footer-border-top: 1px solid $border !default
|
||||
|
||||
.card
|
||||
background-color: $card-background-color
|
||||
box-shadow: $card-shadow
|
||||
color: $card-color
|
||||
max-width: 100%
|
||||
position: relative
|
||||
|
||||
.card-header
|
||||
align-items: stretch
|
||||
box-shadow: $card-header-shadow
|
||||
display: flex
|
||||
|
||||
.card-header-title
|
||||
align-items: center
|
||||
color: $card-header-color
|
||||
display: flex
|
||||
flex-grow: 1
|
||||
font-weight: $card-header-weight
|
||||
padding: 0.75rem
|
||||
&.is-centered
|
||||
justify-content: center
|
||||
|
||||
.card-header-icon
|
||||
align-items: center
|
||||
cursor: pointer
|
||||
display: flex
|
||||
justify-content: center
|
||||
padding: 0.75rem
|
||||
|
||||
.card-image
|
||||
display: block
|
||||
position: relative
|
||||
|
||||
.card-content
|
||||
padding: 1.5rem
|
||||
|
||||
.card-footer
|
||||
border-top: $card-footer-border-top
|
||||
align-items: stretch
|
||||
display: flex
|
||||
|
||||
.card-footer-item
|
||||
align-items: center
|
||||
display: flex
|
||||
flex-basis: 0
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
justify-content: center
|
||||
padding: 0.75rem
|
||||
&:not(:last-child)
|
||||
border-right: $card-footer-border-top
|
||||
|
||||
// Combinations
|
||||
|
||||
.card
|
||||
.media:not(:last-child)
|
||||
margin-bottom: 0.75rem
|
68
sass/vendor/bulma/sass/components/dropdown.sass
vendored
Executable file
68
sass/vendor/bulma/sass/components/dropdown.sass
vendored
Executable file
|
@ -0,0 +1,68 @@
|
|||
$dropdown-content-background-color: $white !default
|
||||
$dropdown-content-arrow: $link !default
|
||||
$dropdown-content-offset: 4px !default
|
||||
$dropdown-content-radius: $radius !default
|
||||
$dropdown-content-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default
|
||||
$dropdown-content-z: 20 !default
|
||||
|
||||
$dropdown-item-color: $grey-dark !default
|
||||
$dropdown-item-hover-color: $black !default
|
||||
$dropdown-item-hover-background-color: $background !default
|
||||
$dropdown-item-active-color: $primary-invert !default
|
||||
$dropdown-item-active-background-color: $primary !default
|
||||
|
||||
$dropdown-divider-background-color: $border !default
|
||||
|
||||
.dropdown
|
||||
display: inline-flex
|
||||
position: relative
|
||||
vertical-align: top
|
||||
&.is-active,
|
||||
&.is-hoverable:hover
|
||||
.dropdown-menu
|
||||
display: block
|
||||
&.is-right
|
||||
.dropdown-menu
|
||||
left: auto
|
||||
right: 0
|
||||
|
||||
.dropdown-menu
|
||||
display: none
|
||||
left: 0
|
||||
min-width: 12rem
|
||||
padding-top: $dropdown-content-offset
|
||||
position: absolute
|
||||
top: 100%
|
||||
z-index: $dropdown-content-z
|
||||
|
||||
.dropdown-content
|
||||
background-color: $dropdown-content-background-color
|
||||
border-radius: $dropdown-content-radius
|
||||
box-shadow: $dropdown-content-shadow
|
||||
padding-bottom: 0.5rem
|
||||
padding-top: 0.5rem
|
||||
|
||||
.dropdown-item
|
||||
color: $dropdown-item-color
|
||||
display: block
|
||||
font-size: 0.875rem
|
||||
line-height: 1.5
|
||||
padding: 0.375rem 1rem
|
||||
position: relative
|
||||
|
||||
a.dropdown-item
|
||||
padding-right: 3rem
|
||||
white-space: nowrap
|
||||
&:hover
|
||||
background-color: $dropdown-item-hover-background-color
|
||||
color: $dropdown-item-hover-color
|
||||
&.is-active
|
||||
background-color: $dropdown-item-active-background-color
|
||||
color: $dropdown-item-active-color
|
||||
|
||||
.dropdown-divider
|
||||
background-color: $dropdown-divider-background-color
|
||||
border: none
|
||||
display: block
|
||||
height: 1px
|
||||
margin: 0.5rem 0
|
74
sass/vendor/bulma/sass/components/level.sass
vendored
Executable file
74
sass/vendor/bulma/sass/components/level.sass
vendored
Executable file
|
@ -0,0 +1,74 @@
|
|||
.level
|
||||
+block
|
||||
align-items: center
|
||||
justify-content: space-between
|
||||
code
|
||||
border-radius: $radius
|
||||
img
|
||||
display: inline-block
|
||||
vertical-align: top
|
||||
// Modifiers
|
||||
&.is-mobile
|
||||
display: flex
|
||||
.level-left,
|
||||
.level-right
|
||||
display: flex
|
||||
.level-left + .level-right
|
||||
margin-top: 0
|
||||
.level-item
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0
|
||||
&:not(.is-narrow)
|
||||
flex-grow: 1
|
||||
// Responsiveness
|
||||
+tablet
|
||||
display: flex
|
||||
& > .level-item
|
||||
&:not(.is-narrow)
|
||||
flex-grow: 1
|
||||
|
||||
.level-item
|
||||
align-items: center
|
||||
display: flex
|
||||
flex-basis: auto
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
justify-content: center
|
||||
.title,
|
||||
.subtitle
|
||||
margin-bottom: 0
|
||||
// Responsiveness
|
||||
+mobile
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0.75rem
|
||||
|
||||
.level-left,
|
||||
.level-right
|
||||
flex-basis: auto
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
.level-item
|
||||
// Modifiers
|
||||
&.is-flexible
|
||||
flex-grow: 1
|
||||
// Responsiveness
|
||||
+tablet
|
||||
&:not(:last-child)
|
||||
margin-right: 0.75rem
|
||||
|
||||
.level-left
|
||||
align-items: center
|
||||
justify-content: flex-start
|
||||
// Responsiveness
|
||||
+mobile
|
||||
& + .level-right
|
||||
margin-top: 1.5rem
|
||||
+tablet
|
||||
display: flex
|
||||
|
||||
.level-right
|
||||
align-items: center
|
||||
justify-content: flex-end
|
||||
// Responsiveness
|
||||
+tablet
|
||||
display: flex
|
44
sass/vendor/bulma/sass/components/media.sass
vendored
Executable file
44
sass/vendor/bulma/sass/components/media.sass
vendored
Executable file
|
@ -0,0 +1,44 @@
|
|||
.media
|
||||
align-items: flex-start
|
||||
display: flex
|
||||
text-align: left
|
||||
.content:not(:last-child)
|
||||
margin-bottom: 0.75rem
|
||||
.media
|
||||
border-top: 1px solid rgba($border, 0.5)
|
||||
display: flex
|
||||
padding-top: 0.75rem
|
||||
.content:not(:last-child),
|
||||
.control:not(:last-child)
|
||||
margin-bottom: 0.5rem
|
||||
.media
|
||||
padding-top: 0.5rem
|
||||
& + .media
|
||||
margin-top: 0.5rem
|
||||
& + .media
|
||||
border-top: 1px solid rgba($border, 0.5)
|
||||
margin-top: 1rem
|
||||
padding-top: 1rem
|
||||
// Sizes
|
||||
&.is-large
|
||||
& + .media
|
||||
margin-top: 1.5rem
|
||||
padding-top: 1.5rem
|
||||
|
||||
.media-left,
|
||||
.media-right
|
||||
flex-basis: auto
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
|
||||
.media-left
|
||||
margin-right: 1rem
|
||||
|
||||
.media-right
|
||||
margin-left: 1rem
|
||||
|
||||
.media-content
|
||||
flex-basis: auto
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
text-align: left
|
50
sass/vendor/bulma/sass/components/menu.sass
vendored
Executable file
50
sass/vendor/bulma/sass/components/menu.sass
vendored
Executable file
|
@ -0,0 +1,50 @@
|
|||
$menu-item-color: $text !default
|
||||
$menu-item-radius: $radius-small !default
|
||||
$menu-item-hover-color: $text-strong !default
|
||||
$menu-item-hover-background-color: $background !default
|
||||
$menu-item-active-color: $link-invert !default
|
||||
$menu-item-active-background-color: $link !default
|
||||
|
||||
$menu-list-border-left: 1px solid $border !default
|
||||
|
||||
$menu-label-color: $text-light !default
|
||||
|
||||
.menu
|
||||
font-size: $size-normal
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
font-size: $size-large
|
||||
|
||||
.menu-list
|
||||
line-height: 1.25
|
||||
a
|
||||
border-radius: $menu-item-radius
|
||||
color: $menu-item-color
|
||||
display: block
|
||||
padding: 0.5em 0.75em
|
||||
&:hover
|
||||
background-color: $menu-item-hover-background-color
|
||||
color: $menu-item-hover-color
|
||||
// Modifiers
|
||||
&.is-active
|
||||
background-color: $menu-item-active-background-color
|
||||
color: $menu-item-active-color
|
||||
li
|
||||
ul
|
||||
border-left: $menu-list-border-left
|
||||
margin: 0.75em
|
||||
padding-left: 0.75em
|
||||
|
||||
.menu-label
|
||||
color: $menu-label-color
|
||||
font-size: 0.75em
|
||||
letter-spacing: 0.1em
|
||||
text-transform: uppercase
|
||||
&:not(:first-child)
|
||||
margin-top: 1em
|
||||
&:not(:last-child)
|
||||
margin-bottom: 1em
|
79
sass/vendor/bulma/sass/components/message.sass
vendored
Executable file
79
sass/vendor/bulma/sass/components/message.sass
vendored
Executable file
|
@ -0,0 +1,79 @@
|
|||
$message-background-color: $background !default
|
||||
$message-radius: $radius !default
|
||||
|
||||
$message-header-background-color: $text !default
|
||||
$message-header-color: $text-invert !default
|
||||
$message-header-padding: 0.5em 0.75em !default
|
||||
$message-header-radius: $radius !default
|
||||
|
||||
$message-body-border: 1px solid $border !default
|
||||
$message-body-color: $text !default
|
||||
$message-body-padding: 1em 1.25em !default
|
||||
$message-body-radius: $radius !default
|
||||
|
||||
$message-body-pre-background-color: $white !default
|
||||
$message-body-pre-code-background-color: transparent !default
|
||||
|
||||
.message
|
||||
+block
|
||||
background-color: $message-background-color
|
||||
border-radius: $message-radius
|
||||
font-size: $size-normal
|
||||
strong
|
||||
color: currentColor
|
||||
a:not(.button):not(.tag)
|
||||
color: currentColor
|
||||
text-decoration: underline
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
font-size: $size-large
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
$color-lightning: max((100% - lightness($color)) - 2%, 0%)
|
||||
$color-luminance: colorLuminance($color)
|
||||
$darken-percentage: $color-luminance * 70%
|
||||
$desaturate-percentage: $color-luminance * 30%
|
||||
&.is-#{$name}
|
||||
background-color: lighten($color, $color-lightning)
|
||||
.message-header
|
||||
background-color: $color
|
||||
color: $color-invert
|
||||
.message-body
|
||||
border-color: $color
|
||||
color: desaturate(darken($color, $darken-percentage), $desaturate-percentage)
|
||||
|
||||
.message-header
|
||||
align-items: center
|
||||
background-color: $message-header-background-color
|
||||
border-radius: $message-header-radius $message-header-radius 0 0
|
||||
color: $message-header-color
|
||||
display: flex
|
||||
justify-content: space-between
|
||||
line-height: 1.25
|
||||
padding: $message-header-padding
|
||||
position: relative
|
||||
.delete
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
margin-left: 0.75em
|
||||
& + .message-body
|
||||
border-top-left-radius: 0
|
||||
border-top-right-radius: 0
|
||||
border-top: none
|
||||
|
||||
.message-body
|
||||
border: $message-body-border
|
||||
border-radius: $message-body-radius
|
||||
color: $message-body-color
|
||||
padding: $message-body-padding
|
||||
code,
|
||||
pre
|
||||
background-color: $message-body-pre-background-color
|
||||
pre code
|
||||
background-color: $message-body-pre-code-background-color
|
111
sass/vendor/bulma/sass/components/modal.sass
vendored
Executable file
111
sass/vendor/bulma/sass/components/modal.sass
vendored
Executable file
|
@ -0,0 +1,111 @@
|
|||
$modal-z: 20 !default
|
||||
|
||||
$modal-background-background-color: rgba($black, 0.86) !default
|
||||
|
||||
$modal-content-width: 640px !default
|
||||
$modal-content-margin-mobile: 20px !default
|
||||
$modal-content-spacing-mobile: 160px !default
|
||||
$modal-content-spacing-tablet: 40px !default
|
||||
|
||||
$modal-close-dimensions: 40px !default
|
||||
$modal-close-right: 20px !default
|
||||
$modal-close-top: 20px !default
|
||||
|
||||
$modal-card-spacing: 40px !default
|
||||
|
||||
$modal-card-head-background-color: $background !default
|
||||
$modal-card-head-border-bottom: 1px solid $border !default
|
||||
$modal-card-head-padding: 20px !default
|
||||
$modal-card-head-radius: $radius-large !default
|
||||
|
||||
$modal-card-title-color: $text-strong !default
|
||||
$modal-card-title-line-height: 1 !default
|
||||
$modal-card-title-size: $size-4 !default
|
||||
|
||||
$modal-card-foot-radius: $radius-large !default
|
||||
$modal-card-foot-border-top: 1px solid $border !default
|
||||
|
||||
$modal-card-body-background-color: $white !default
|
||||
$modal-card-body-padding: 20px !default
|
||||
|
||||
.modal
|
||||
+overlay
|
||||
align-items: center
|
||||
display: none
|
||||
justify-content: center
|
||||
overflow: hidden
|
||||
position: fixed
|
||||
z-index: $modal-z
|
||||
// Modifiers
|
||||
&.is-active
|
||||
display: flex
|
||||
|
||||
.modal-background
|
||||
+overlay
|
||||
background-color: $modal-background-background-color
|
||||
|
||||
.modal-content,
|
||||
.modal-card
|
||||
margin: 0 $modal-content-margin-mobile
|
||||
max-height: calc(100vh - #{$modal-content-spacing-mobile})
|
||||
overflow: auto
|
||||
position: relative
|
||||
width: 100%
|
||||
// Responsiveness
|
||||
+tablet
|
||||
margin: 0 auto
|
||||
max-height: calc(100vh - #{$modal-content-spacing-tablet})
|
||||
width: $modal-content-width
|
||||
|
||||
.modal-close
|
||||
+delete
|
||||
background: none
|
||||
height: $modal-close-dimensions
|
||||
position: fixed
|
||||
right: $modal-close-right
|
||||
top: $modal-close-top
|
||||
width: $modal-close-dimensions
|
||||
|
||||
.modal-card
|
||||
display: flex
|
||||
flex-direction: column
|
||||
max-height: calc(100vh - #{$modal-card-spacing})
|
||||
overflow: hidden
|
||||
|
||||
.modal-card-head,
|
||||
.modal-card-foot
|
||||
align-items: center
|
||||
background-color: $modal-card-head-background-color
|
||||
display: flex
|
||||
flex-shrink: 0
|
||||
justify-content: flex-start
|
||||
padding: $modal-card-head-padding
|
||||
position: relative
|
||||
|
||||
.modal-card-head
|
||||
border-bottom: $modal-card-head-border-bottom
|
||||
border-top-left-radius: $modal-card-head-radius
|
||||
border-top-right-radius: $modal-card-head-radius
|
||||
|
||||
.modal-card-title
|
||||
color: $modal-card-title-color
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
font-size: $modal-card-title-size
|
||||
line-height: $modal-card-title-line-height
|
||||
|
||||
.modal-card-foot
|
||||
border-bottom-left-radius: $modal-card-foot-radius
|
||||
border-bottom-right-radius: $modal-card-foot-radius
|
||||
border-top: $modal-card-foot-border-top
|
||||
.button
|
||||
&:not(:last-child)
|
||||
margin-right: 10px
|
||||
|
||||
.modal-card-body
|
||||
+overflow-touch
|
||||
background-color: $modal-card-body-background-color
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
overflow: auto
|
||||
padding: $modal-card-body-padding
|
125
sass/vendor/bulma/sass/components/nav.sass
vendored
Executable file
125
sass/vendor/bulma/sass/components/nav.sass
vendored
Executable file
|
@ -0,0 +1,125 @@
|
|||
$nav-height: 3.25rem !default
|
||||
|
||||
// Components
|
||||
|
||||
.nav-toggle
|
||||
+hamburger($nav-height)
|
||||
// Responsiveness
|
||||
+tablet
|
||||
display: none
|
||||
|
||||
.nav-item
|
||||
align-items: center
|
||||
display: flex
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
font-size: $size-normal
|
||||
justify-content: center
|
||||
line-height: 1.5
|
||||
padding: 0.5rem 0.75rem
|
||||
a
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
img
|
||||
max-height: 1.75rem
|
||||
.tag
|
||||
&:first-child:not(:last-child)
|
||||
margin-right: 0.5rem
|
||||
&:last-child:not(:first-child)
|
||||
margin-left: 0.5rem
|
||||
// Responsiveness
|
||||
+mobile
|
||||
justify-content: flex-start
|
||||
|
||||
.nav-item a:not(.button),
|
||||
a.nav-item:not(.button)
|
||||
color: $text-light
|
||||
&:hover
|
||||
color: $link-hover
|
||||
// Modifiers
|
||||
&.is-active
|
||||
color: $link-active
|
||||
&.is-tab
|
||||
border-bottom: 1px solid transparent
|
||||
border-top: 1px solid transparent
|
||||
padding-bottom: calc(0.75rem - 1px)
|
||||
padding-left: 1rem
|
||||
padding-right: 1rem
|
||||
padding-top: calc(0.75rem - 1px)
|
||||
&:hover
|
||||
border-bottom-color: $primary
|
||||
border-top-color: transparent
|
||||
&.is-active
|
||||
border-bottom: 3px solid $primary
|
||||
color: $primary
|
||||
padding-bottom: calc(0.75rem - 3px)
|
||||
// Responsiveness
|
||||
+desktop
|
||||
&.is-brand
|
||||
padding-left: 0
|
||||
|
||||
// Containers
|
||||
|
||||
.nav-left,
|
||||
.nav-right
|
||||
+overflow-touch
|
||||
align-items: stretch
|
||||
display: flex
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
max-width: 100%
|
||||
overflow: auto
|
||||
+widescreen
|
||||
flex-basis: 0
|
||||
|
||||
.nav-left
|
||||
justify-content: flex-start
|
||||
white-space: nowrap
|
||||
|
||||
.nav-right
|
||||
justify-content: flex-end
|
||||
|
||||
.nav-center
|
||||
align-items: stretch
|
||||
display: flex
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
justify-content: center
|
||||
margin-left: auto
|
||||
margin-right: auto
|
||||
|
||||
.nav-menu
|
||||
// Responsiveness
|
||||
+mobile
|
||||
&.nav-right
|
||||
background-color: $white
|
||||
box-shadow: 0 4px 7px rgba($black, 0.1)
|
||||
left: 0
|
||||
display: none
|
||||
right: 0
|
||||
top: 100%
|
||||
position: absolute
|
||||
.nav-item
|
||||
border-top: 1px solid rgba($border, 0.5)
|
||||
padding: 0.75rem
|
||||
&.is-active
|
||||
display: block
|
||||
|
||||
// Main container
|
||||
|
||||
.nav
|
||||
align-items: stretch
|
||||
background-color: $white
|
||||
display: flex
|
||||
height: $nav-height
|
||||
position: relative
|
||||
text-align: center
|
||||
z-index: 10
|
||||
& > .container
|
||||
align-items: stretch
|
||||
display: flex
|
||||
min-height: $nav-height
|
||||
width: 100%
|
||||
// Modifiers
|
||||
&.has-shadow
|
||||
box-shadow: 0 2px 3px rgba($black, 0.1)
|
301
sass/vendor/bulma/sass/components/navbar.sass
vendored
Executable file
301
sass/vendor/bulma/sass/components/navbar.sass
vendored
Executable file
|
@ -0,0 +1,301 @@
|
|||
$navbar-background-color: $white !default
|
||||
$navbar-height: 3.25rem !default
|
||||
|
||||
$navbar-item-color: $grey-dark !default
|
||||
$navbar-item-hover-color: $black !default
|
||||
$navbar-item-hover-background-color: $background !default
|
||||
$navbar-item-active-color: $black !default
|
||||
$navbar-item-active-background-color: transparent !default
|
||||
$navbar-item-img-max-height: 1.75rem !default
|
||||
|
||||
$navbar-tab-hover-background-color: transparent !default
|
||||
$navbar-tab-hover-border-bottom-color: $primary !default
|
||||
$navbar-tab-active-color: $primary !default
|
||||
$navbar-tab-active-background-color: transparent !default
|
||||
$navbar-tab-active-border-bottom-color: $primary !default
|
||||
$navbar-tab-active-border-bottom-style: solid !default
|
||||
$navbar-tab-active-border-bottom-width: 3px !default
|
||||
|
||||
$navbar-dropdown-background-color: $white !default
|
||||
$navbar-dropdown-border-top: 1px solid $border !default
|
||||
$navbar-dropdown-offset: -4px !default
|
||||
$navbar-dropdown-arrow: $link !default
|
||||
$navbar-dropdown-radius: $radius-large !default
|
||||
$navbar-dropdown-z: 20 !default
|
||||
|
||||
$navbar-dropdown-boxed-radius: $radius-large !default
|
||||
$navbar-dropdown-boxed-shadow: 0 8px 8px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default
|
||||
|
||||
$navbar-dropdown-item-hover-color: $black !default
|
||||
$navbar-dropdown-item-hover-background-color: $background !default
|
||||
$navbar-dropdown-item-active-color: $primary !default
|
||||
$navbar-dropdown-item-active-background-color: $background !default
|
||||
|
||||
$navbar-divider-background-color: $border !default
|
||||
|
||||
.navbar
|
||||
background-color: $navbar-background-color
|
||||
min-height: $navbar-height
|
||||
position: relative
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
&.is-#{$name}
|
||||
background-color: $color
|
||||
color: $color-invert
|
||||
.navbar-brand
|
||||
& > .navbar-item,
|
||||
.navbar-link
|
||||
color: $color-invert
|
||||
& > a.navbar-item,
|
||||
.navbar-link
|
||||
&:hover,
|
||||
&.is-active
|
||||
background-color: darken($color, 5%)
|
||||
color: $color-invert
|
||||
.navbar-link
|
||||
&::after
|
||||
border-color: $color-invert
|
||||
+desktop
|
||||
.navbar-start,
|
||||
.navbar-end
|
||||
& > .navbar-item,
|
||||
.navbar-link
|
||||
color: $color-invert
|
||||
& > a.navbar-item,
|
||||
.navbar-link
|
||||
&:hover,
|
||||
&.is-active
|
||||
background-color: darken($color, 5%)
|
||||
color: $color-invert
|
||||
.navbar-link
|
||||
&::after
|
||||
border-color: $color-invert
|
||||
.navbar-item.has-dropdown:hover .navbar-link,
|
||||
.navbar-item.has-dropdown.is-active .navbar-link
|
||||
background-color: darken($color, 5%)
|
||||
color: $color-invert
|
||||
.navbar-dropdown
|
||||
a.navbar-item
|
||||
&.is-active
|
||||
background-color: $color
|
||||
color: $color-invert
|
||||
& > .container
|
||||
align-items: stretch
|
||||
display: flex
|
||||
min-height: $navbar-height
|
||||
width: 100%
|
||||
&.has-shadow
|
||||
box-shadow: 0 2px 3px rgba($black, 0.1)
|
||||
|
||||
.navbar-brand,
|
||||
.navbar-tabs
|
||||
align-items: stretch
|
||||
display: flex
|
||||
flex-shrink: 0
|
||||
min-height: $navbar-height
|
||||
|
||||
.navbar-tabs
|
||||
+overflow-touch
|
||||
max-width: 100vw
|
||||
overflow-x: auto
|
||||
overflow-y: hidden
|
||||
|
||||
.navbar-burger
|
||||
+hamburger($navbar-height)
|
||||
margin-left: auto
|
||||
|
||||
.navbar-menu
|
||||
display: none
|
||||
|
||||
.navbar-item,
|
||||
.navbar-link
|
||||
color: $navbar-item-color
|
||||
display: block
|
||||
line-height: 1.5
|
||||
padding: 0.5rem 1rem
|
||||
position: relative
|
||||
|
||||
a.navbar-item,
|
||||
.navbar-link
|
||||
&:hover,
|
||||
&.is-active
|
||||
background-color: $navbar-item-hover-background-color
|
||||
color: $navbar-item-hover-color
|
||||
|
||||
.navbar-item
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
img
|
||||
max-height: $navbar-item-img-max-height
|
||||
&.has-dropdown
|
||||
padding: 0
|
||||
&.is-tab
|
||||
border-bottom: 1px solid transparent
|
||||
min-height: $navbar-height
|
||||
padding-bottom: calc(0.5rem - 1px)
|
||||
&:hover
|
||||
background-color: $navbar-tab-hover-background-color
|
||||
border-bottom-color: $navbar-tab-hover-border-bottom-color
|
||||
&.is-active
|
||||
background-color: $navbar-tab-active-background-color
|
||||
border-bottom-color: $navbar-tab-active-border-bottom-color
|
||||
border-bottom-style: $navbar-tab-active-border-bottom-style
|
||||
border-bottom-width: $navbar-tab-active-border-bottom-width
|
||||
color: $navbar-tab-active-color
|
||||
padding-bottom: calc(0.5rem - #{$navbar-tab-active-border-bottom-width})
|
||||
|
||||
.navbar-content
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
|
||||
.navbar-link
|
||||
padding-right: 2.5em
|
||||
|
||||
.navbar-dropdown
|
||||
font-size: 0.875rem
|
||||
padding-bottom: 0.5rem
|
||||
padding-top: 0.5rem
|
||||
.navbar-item
|
||||
padding-left: 1.5rem
|
||||
padding-right: 1.5rem
|
||||
|
||||
.navbar-divider
|
||||
background-color: $navbar-divider-background-color
|
||||
border: none
|
||||
display: none
|
||||
height: 1px
|
||||
margin: 0.5rem 0
|
||||
|
||||
+touch
|
||||
.navbar > .container
|
||||
display: block
|
||||
.navbar-brand,
|
||||
.navbar-tabs
|
||||
.navbar-item
|
||||
align-items: center
|
||||
display: flex
|
||||
.navbar-menu
|
||||
background-color: $white
|
||||
box-shadow: 0 8px 16px rgba($black, 0.1)
|
||||
padding: 0.5rem 0
|
||||
&.is-active
|
||||
display: block
|
||||
|
||||
+desktop
|
||||
.navbar,
|
||||
.navbar-menu,
|
||||
.navbar-start,
|
||||
.navbar-end
|
||||
align-items: stretch
|
||||
display: flex
|
||||
.navbar
|
||||
min-height: $navbar-height
|
||||
&.is-transparent
|
||||
a.navbar-item,
|
||||
.navbar-link
|
||||
&:hover,
|
||||
&.is-active
|
||||
background-color: transparent
|
||||
.navbar-item.has-dropdown
|
||||
&.is-active,
|
||||
&.is-hoverable:hover
|
||||
.navbar-link
|
||||
background-color: transparent
|
||||
.navbar-dropdown
|
||||
a.navbar-item
|
||||
&:hover
|
||||
background-color: $navbar-dropdown-item-hover-background-color
|
||||
color: $navbar-dropdown-item-hover-color
|
||||
&.is-active
|
||||
background-color: $navbar-dropdown-item-active-background-color
|
||||
color: $navbar-dropdown-item-active-color
|
||||
.navbar-burger
|
||||
display: none
|
||||
.navbar-item,
|
||||
.navbar-link
|
||||
align-items: center
|
||||
display: flex
|
||||
.navbar-item
|
||||
&.has-dropdown
|
||||
align-items: stretch
|
||||
&.is-active,
|
||||
&.is-hoverable:hover
|
||||
.navbar-dropdown
|
||||
display: block
|
||||
&.is-boxed
|
||||
opacity: 1
|
||||
pointer-events: auto
|
||||
transform: translateY(0)
|
||||
.navbar-link
|
||||
&::after
|
||||
+arrow($navbar-dropdown-arrow)
|
||||
margin-top: -0.375em
|
||||
right: 1.125em
|
||||
top: 50%
|
||||
.navbar-menu
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
.navbar-start
|
||||
justify-content: flex-start
|
||||
margin-right: auto
|
||||
.navbar-end
|
||||
justify-content: flex-end
|
||||
margin-left: auto
|
||||
.navbar-dropdown
|
||||
background-color: $navbar-dropdown-background-color
|
||||
border-bottom-left-radius: $navbar-dropdown-radius
|
||||
border-bottom-right-radius: $navbar-dropdown-radius
|
||||
border-top: $navbar-dropdown-border-top
|
||||
box-shadow: 0 8px 8px rgba($black, 0.1)
|
||||
display: none
|
||||
font-size: 0.875rem
|
||||
left: 0
|
||||
min-width: 100%
|
||||
position: absolute
|
||||
top: 100%
|
||||
z-index: $navbar-dropdown-z
|
||||
.navbar-item
|
||||
padding: 0.375rem 1rem
|
||||
white-space: nowrap
|
||||
a.navbar-item
|
||||
padding-right: 3rem
|
||||
&:hover
|
||||
background-color: $navbar-dropdown-item-hover-background-color
|
||||
color: $navbar-dropdown-item-hover-color
|
||||
&.is-active
|
||||
background-color: $navbar-dropdown-item-active-background-color
|
||||
color: $navbar-dropdown-item-active-color
|
||||
&.is-boxed
|
||||
border-radius: $navbar-dropdown-boxed-radius
|
||||
border-top: none
|
||||
box-shadow: $navbar-dropdown-boxed-shadow
|
||||
display: block
|
||||
opacity: 0
|
||||
pointer-events: none
|
||||
top: calc(100% + (#{$navbar-dropdown-offset}))
|
||||
transform: translateY(-5px)
|
||||
transition-duration: $speed
|
||||
transition-property: opacity, transform
|
||||
&.is-right
|
||||
left: auto
|
||||
right: 0
|
||||
.navbar-divider
|
||||
display: block
|
||||
.container > .navbar
|
||||
.navbar-brand
|
||||
margin-left: -1rem
|
||||
.navbar-menu
|
||||
margin-right: -1rem
|
||||
// Hover/Active states
|
||||
a.navbar-item,
|
||||
.navbar-link
|
||||
&.is-active
|
||||
color: $navbar-item-active-color
|
||||
&.is-active:not(:hover)
|
||||
background-color: $navbar-item-active-background-color
|
||||
.navbar-item.has-dropdown
|
||||
&:hover,
|
||||
&.is-active
|
||||
.navbar-link
|
||||
background-color: $navbar-item-hover-background-color
|
134
sass/vendor/bulma/sass/components/pagination.sass
vendored
Executable file
134
sass/vendor/bulma/sass/components/pagination.sass
vendored
Executable file
|
@ -0,0 +1,134 @@
|
|||
$pagination-color: $grey-darker !default
|
||||
$pagination-border-color: $grey-lighter !default
|
||||
$pagination-margin: -0.25rem !default
|
||||
|
||||
$pagination-hover-color: $link-hover !default
|
||||
$pagination-hover-border-color: $link-hover-border !default
|
||||
|
||||
$pagination-focus-color: $link-focus !default
|
||||
$pagination-focus-border-color: $link-focus-border !default
|
||||
|
||||
$pagination-active-color: $link-active !default
|
||||
$pagination-active-border-color: $link-active-border !default
|
||||
|
||||
$pagination-disabled-color: $grey !default
|
||||
$pagination-disabled-background-color: $grey-lighter !default
|
||||
$pagination-disabled-border-color: $grey-lighter !default
|
||||
|
||||
$pagination-current-color: $link-invert !default
|
||||
$pagination-current-background-color: $link !default
|
||||
$pagination-current-border-color: $link !default
|
||||
|
||||
$pagination-ellipsis-color: $grey-light !default
|
||||
|
||||
$pagination-shadow-inset: inset 0 1px 2px rgba($black, 0.2)
|
||||
|
||||
.pagination
|
||||
font-size: $size-normal
|
||||
margin: $pagination-margin
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
font-size: $size-large
|
||||
|
||||
.pagination,
|
||||
.pagination-list
|
||||
align-items: center
|
||||
display: flex
|
||||
justify-content: center
|
||||
text-align: center
|
||||
|
||||
.pagination-previous,
|
||||
.pagination-next,
|
||||
.pagination-link,
|
||||
.pagination-ellipsis
|
||||
+control
|
||||
+unselectable
|
||||
font-size: 1em
|
||||
padding-left: 0.5em
|
||||
padding-right: 0.5em
|
||||
justify-content: center
|
||||
margin: 0.25rem
|
||||
text-align: center
|
||||
|
||||
.pagination-previous,
|
||||
.pagination-next,
|
||||
.pagination-link
|
||||
border-color: $pagination-border-color
|
||||
min-width: 2.25em
|
||||
&:hover
|
||||
border-color: $pagination-hover-border-color
|
||||
color: $pagination-hover-color
|
||||
&:focus
|
||||
border-color: $pagination-focus-border-color
|
||||
&:active
|
||||
box-shadow: $pagination-shadow-inset
|
||||
&[disabled]
|
||||
background-color: $pagination-disabled-background-color
|
||||
border-color: $pagination-disabled-border-color
|
||||
box-shadow: none
|
||||
color: $pagination-disabled-color
|
||||
opacity: 0.5
|
||||
|
||||
.pagination-previous,
|
||||
.pagination-next
|
||||
padding-left: 0.75em
|
||||
padding-right: 0.75em
|
||||
white-space: nowrap
|
||||
|
||||
.pagination-link
|
||||
&.is-current
|
||||
background-color: $pagination-current-background-color
|
||||
border-color: $pagination-current-border-color
|
||||
color: $pagination-current-color
|
||||
|
||||
.pagination-ellipsis
|
||||
color: $pagination-ellipsis-color
|
||||
pointer-events: none
|
||||
|
||||
.pagination-list
|
||||
flex-wrap: wrap
|
||||
|
||||
+mobile
|
||||
.pagination
|
||||
flex-wrap: wrap
|
||||
.pagination-previous,
|
||||
.pagination-next
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
.pagination-list
|
||||
li
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
|
||||
+tablet
|
||||
.pagination-list
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
justify-content: flex-start
|
||||
order: 1
|
||||
.pagination-previous
|
||||
order: 2
|
||||
.pagination-next
|
||||
order: 3
|
||||
.pagination
|
||||
justify-content: space-between
|
||||
&.is-centered
|
||||
.pagination-previous
|
||||
order: 1
|
||||
.pagination-list
|
||||
justify-content: center
|
||||
order: 2
|
||||
.pagination-next
|
||||
order: 3
|
||||
&.is-right
|
||||
.pagination-previous
|
||||
order: 1
|
||||
.pagination-next
|
||||
order: 2
|
||||
.pagination-list
|
||||
justify-content: flex-end
|
||||
order: 3
|
101
sass/vendor/bulma/sass/components/panel.sass
vendored
Executable file
101
sass/vendor/bulma/sass/components/panel.sass
vendored
Executable file
|
@ -0,0 +1,101 @@
|
|||
$panel-item-border: 1px solid $border !default
|
||||
|
||||
$panel-heading-background-color: $background !default
|
||||
$panel-heading-color: $text-strong !default
|
||||
$panel-heading-line-height: 1.25 !default
|
||||
$panel-heading-padding: 0.5em 0.75em !default
|
||||
$panel-heading-radius: $radius !default
|
||||
$panel-heading-size: 1.25em !default
|
||||
$panel-heading-weight: $weight-light !default
|
||||
|
||||
$panel-tab-border-bottom: 1px solid $border !default
|
||||
$panel-tab-active-border-bottom-color: $link-active-border !default
|
||||
$panel-tab-active-color: $link-active !default
|
||||
|
||||
$panel-list-item-color: $text !default
|
||||
$panel-list-item-hover-color: $link !default
|
||||
|
||||
$panel-block-color: $text-strong !default
|
||||
$panel-block-hover-background-color: $background !default
|
||||
$panel-block-active-border-left-color: $link !default
|
||||
$panel-block-active-color: $link-active !default
|
||||
$panel-block-active-icon-color: $link !default
|
||||
|
||||
$panel-icon-color: $text-light !default
|
||||
|
||||
.panel
|
||||
font-size: $size-normal
|
||||
&:not(:last-child)
|
||||
margin-bottom: 1.5rem
|
||||
|
||||
.panel-heading,
|
||||
.panel-tabs,
|
||||
.panel-block
|
||||
border-bottom: $panel-item-border
|
||||
border-left: $panel-item-border
|
||||
border-right: $panel-item-border
|
||||
&:first-child
|
||||
border-top: $panel-item-border
|
||||
|
||||
.panel-heading
|
||||
background-color: $panel-heading-background-color
|
||||
border-radius: $panel-heading-radius $panel-heading-radius 0 0
|
||||
color: $panel-heading-color
|
||||
font-size: $panel-heading-size
|
||||
font-weight: $panel-heading-weight
|
||||
line-height: $panel-heading-line-height
|
||||
padding: $panel-heading-padding
|
||||
|
||||
.panel-tabs
|
||||
align-items: flex-end
|
||||
display: flex
|
||||
font-size: 0.875em
|
||||
justify-content: center
|
||||
a
|
||||
border-bottom: $panel-tab-border-bottom
|
||||
margin-bottom: -1px
|
||||
padding: 0.5em
|
||||
// Modifiers
|
||||
&.is-active
|
||||
border-bottom-color: $panel-tab-active-border-bottom-color
|
||||
color: $panel-tab-active-color
|
||||
|
||||
.panel-list
|
||||
a
|
||||
color: $panel-list-item-color
|
||||
&:hover
|
||||
color: $panel-list-item-hover-color
|
||||
|
||||
.panel-block
|
||||
align-items: center
|
||||
color: $panel-block-color
|
||||
display: flex
|
||||
justify-content: flex-start
|
||||
padding: 0.5em 0.75em
|
||||
input[type="checkbox"]
|
||||
margin-right: 0.75em
|
||||
& > .control
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
width: 100%
|
||||
&.is-wrapped
|
||||
flex-wrap: wrap
|
||||
&.is-active
|
||||
border-left-color: $panel-block-active-border-left-color
|
||||
color: $panel-block-active-color
|
||||
.panel-icon
|
||||
color: $panel-block-active-icon-color
|
||||
|
||||
a.panel-block,
|
||||
label.panel-block
|
||||
cursor: pointer
|
||||
&:hover
|
||||
background-color: $panel-block-hover-background-color
|
||||
|
||||
.panel-icon
|
||||
+fa(14px, 1em)
|
||||
color: $panel-icon-color
|
||||
margin-right: 0.75em
|
||||
.fa
|
||||
font-size: inherit
|
||||
line-height: inherit
|
141
sass/vendor/bulma/sass/components/tabs.sass
vendored
Executable file
141
sass/vendor/bulma/sass/components/tabs.sass
vendored
Executable file
|
@ -0,0 +1,141 @@
|
|||
$tabs-border-bottom-color: $border !default
|
||||
$tabs-border-bottom-style: solid !default
|
||||
$tabs-border-bottom-width: 1px !default
|
||||
$tabs-link-color: $text !default
|
||||
$tabs-link-hover-border-bottom-color: $text-strong !default
|
||||
$tabs-link-hover-color: $text-strong !default
|
||||
$tabs-link-active-border-bottom-color: $primary !default
|
||||
$tabs-link-active-color: $primary !default
|
||||
$tabs-link-padding: 0.5em 1em !default
|
||||
|
||||
$tabs-boxed-link-radius: $radius !default
|
||||
$tabs-boxed-link-hover-background-color: $background !default
|
||||
$tabs-boxed-link-hover-border-bottom-color: $border !default
|
||||
|
||||
$tabs-boxed-link-active-background-color: $white !default
|
||||
$tabs-boxed-link-active-border-color: $border !default
|
||||
$tabs-boxed-link-active-border-bottom-color: transparent !default
|
||||
|
||||
$tabs-toggle-link-border-color: $border !default
|
||||
$tabs-toggle-link-border-style: solid !default
|
||||
$tabs-toggle-link-border-width: 1px !default
|
||||
$tabs-toggle-link-hover-background-color: $background !default
|
||||
$tabs-toggle-link-hover-border-color: $border-hover !default
|
||||
$tabs-toggle-link-radius: $radius !default
|
||||
$tabs-toggle-link-active-background-color: $primary !default
|
||||
$tabs-toggle-link-active-border-color: $primary !default
|
||||
$tabs-toggle-link-active-color: $primary-invert !default
|
||||
|
||||
.tabs
|
||||
+block
|
||||
+overflow-touch
|
||||
+unselectable
|
||||
align-items: stretch
|
||||
display: flex
|
||||
font-size: $size-normal
|
||||
justify-content: space-between
|
||||
overflow: hidden
|
||||
overflow-x: auto
|
||||
white-space: nowrap
|
||||
a
|
||||
align-items: center
|
||||
border-bottom-color: $tabs-border-bottom-color
|
||||
border-bottom-style: $tabs-border-bottom-style
|
||||
border-bottom-width: $tabs-border-bottom-width
|
||||
color: $tabs-link-color
|
||||
display: flex
|
||||
justify-content: center
|
||||
margin-bottom: -#{$tabs-border-bottom-width}
|
||||
padding: $tabs-link-padding
|
||||
vertical-align: top
|
||||
&:hover
|
||||
border-bottom-color: $tabs-link-hover-border-bottom-color
|
||||
color: $tabs-link-hover-color
|
||||
li
|
||||
display: block
|
||||
&.is-active
|
||||
a
|
||||
border-bottom-color: $tabs-link-active-border-bottom-color
|
||||
color: $tabs-link-active-color
|
||||
ul
|
||||
align-items: center
|
||||
border-bottom-color: $tabs-border-bottom-color
|
||||
border-bottom-style: $tabs-border-bottom-style
|
||||
border-bottom-width: $tabs-border-bottom-width
|
||||
display: flex
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
justify-content: flex-start
|
||||
&.is-left
|
||||
padding-right: 0.75em
|
||||
&.is-center
|
||||
flex: none
|
||||
justify-content: center
|
||||
padding-left: 0.75em
|
||||
padding-right: 0.75em
|
||||
&.is-right
|
||||
justify-content: flex-end
|
||||
padding-left: 0.75em
|
||||
.icon
|
||||
&:first-child
|
||||
margin-right: 0.5em
|
||||
&:last-child
|
||||
margin-left: 0.5em
|
||||
// Alignment
|
||||
&.is-centered
|
||||
ul
|
||||
justify-content: center
|
||||
&.is-right
|
||||
ul
|
||||
justify-content: flex-end
|
||||
// Styles
|
||||
&.is-boxed
|
||||
a
|
||||
border: 1px solid transparent
|
||||
border-radius: $tabs-boxed-link-radius $tabs-boxed-link-radius 0 0
|
||||
&:hover
|
||||
background-color: $tabs-boxed-link-hover-background-color
|
||||
border-bottom-color: $tabs-boxed-link-hover-border-bottom-color
|
||||
li
|
||||
&.is-active
|
||||
a
|
||||
background-color: $tabs-boxed-link-active-background-color
|
||||
border-color: $tabs-boxed-link-active-border-color
|
||||
border-bottom-color: $tabs-boxed-link-active-border-bottom-color !important
|
||||
&.is-fullwidth
|
||||
li
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
&.is-toggle
|
||||
a
|
||||
border-color: $tabs-toggle-link-border-color
|
||||
border-style: $tabs-toggle-link-border-style
|
||||
border-width: $tabs-toggle-link-border-width
|
||||
margin-bottom: 0
|
||||
position: relative
|
||||
&:hover
|
||||
background-color: $tabs-toggle-link-hover-background-color
|
||||
border-color: $tabs-toggle-link-hover-border-color
|
||||
z-index: 2
|
||||
li
|
||||
& + li
|
||||
margin-left: -#{$tabs-toggle-link-border-width}
|
||||
&:first-child a
|
||||
border-radius: $tabs-toggle-link-radius 0 0 $tabs-toggle-link-radius
|
||||
&:last-child a
|
||||
border-radius: 0 $tabs-toggle-link-radius $tabs-toggle-link-radius 0
|
||||
&.is-active
|
||||
a
|
||||
background-color: $tabs-toggle-link-active-background-color
|
||||
border-color: $tabs-toggle-link-active-border-color
|
||||
color: $tabs-toggle-link-active-color
|
||||
z-index: 1
|
||||
ul
|
||||
border-bottom: none
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
font-size: $size-large
|
16
sass/vendor/bulma/sass/elements/_all.sass
vendored
Executable file
16
sass/vendor/bulma/sass/elements/_all.sass
vendored
Executable file
|
@ -0,0 +1,16 @@
|
|||
@charset "utf-8"
|
||||
|
||||
@import "box.sass"
|
||||
@import "button.sass"
|
||||
@import "container.sass"
|
||||
@import "content.sass"
|
||||
@import "form.sass"
|
||||
@import "icon.sass"
|
||||
@import "image.sass"
|
||||
@import "notification.sass"
|
||||
@import "progress.sass"
|
||||
@import "table.sass"
|
||||
@import "tag.sass"
|
||||
@import "title.sass"
|
||||
|
||||
@import "other.sass"
|
24
sass/vendor/bulma/sass/elements/box.sass
vendored
Executable file
24
sass/vendor/bulma/sass/elements/box.sass
vendored
Executable file
|
@ -0,0 +1,24 @@
|
|||
$box-color: $text !default
|
||||
$box-background-color: $white !default
|
||||
$box-radius: $radius-large !default
|
||||
$box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px rgba($black, 0.1) !default
|
||||
$box-padding: 1.25rem !default
|
||||
|
||||
$box-link-hover-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px $link !default
|
||||
$box-link-active-shadow: inset 0 1px 2px rgba($black, 0.2), 0 0 0 1px $link !default
|
||||
|
||||
.box
|
||||
+block
|
||||
background-color: $box-background-color
|
||||
border-radius: $box-radius
|
||||
box-shadow: $box-shadow
|
||||
color: $box-color
|
||||
display: block
|
||||
padding: $box-padding
|
||||
|
||||
a.box
|
||||
&:hover,
|
||||
&:focus
|
||||
box-shadow: $box-link-hover-shadow
|
||||
&:active
|
||||
box-shadow: $box-link-active-shadow
|
201
sass/vendor/bulma/sass/elements/button.sass
vendored
Executable file
201
sass/vendor/bulma/sass/elements/button.sass
vendored
Executable file
|
@ -0,0 +1,201 @@
|
|||
$button-color: $grey-darker !default
|
||||
$button-background-color: $white !default
|
||||
$button-border-color: $grey-lighter !default
|
||||
|
||||
$button-hover-color: $link-hover !default
|
||||
$button-hover-border-color: $link-hover-border !default
|
||||
|
||||
$button-focus-color: $link-focus !default
|
||||
$button-focus-border-color: $link-focus-border !default
|
||||
$button-focus-box-shadow-size: 0 0 0 0.125em !default
|
||||
$button-focus-box-shadow-color: rgba($link, 0.25) !default
|
||||
|
||||
$button-active-color: $link-active !default
|
||||
$button-active-border-color: $link-active-border !default
|
||||
|
||||
$button-link-color: $text !default
|
||||
$button-link-hover-background-color: $background !default
|
||||
$button-link-hover-color: $text-strong !default
|
||||
|
||||
$button-disabled-background-color: $white !default
|
||||
$button-disabled-border-color: $grey-lighter !default
|
||||
$button-disabled-shadow: none !default
|
||||
$button-disabled-opacity: 0.5 !default
|
||||
|
||||
$button-static-color: $grey !default
|
||||
$button-static-background-color: $white-ter !default
|
||||
$button-static-border-color: $grey-lighter !default
|
||||
|
||||
// The button sizes use mixins so they can be used at different breakpoints
|
||||
=button-small
|
||||
border-radius: $radius-small
|
||||
font-size: $size-small
|
||||
=button-medium
|
||||
font-size: $size-medium
|
||||
=button-large
|
||||
font-size: $size-large
|
||||
|
||||
.button
|
||||
+control
|
||||
+unselectable
|
||||
background-color: $button-background-color
|
||||
border-color: $button-border-color
|
||||
color: $button-color
|
||||
cursor: pointer
|
||||
justify-content: center
|
||||
padding-left: 0.75em
|
||||
padding-right: 0.75em
|
||||
text-align: center
|
||||
white-space: nowrap
|
||||
strong
|
||||
color: inherit
|
||||
.icon
|
||||
&,
|
||||
&.is-small,
|
||||
&.is-medium,
|
||||
&.is-large
|
||||
height: 1.5em
|
||||
width: 1.5em
|
||||
&:first-child:not(:last-child)
|
||||
margin-left: calc(-0.375em - 1px)
|
||||
margin-right: 0.1875em
|
||||
&:last-child:not(:first-child)
|
||||
margin-left: 0.1875em
|
||||
margin-right: calc(-0.375em - 1px)
|
||||
&:first-child:last-child
|
||||
margin-left: calc(-0.375em - 1px)
|
||||
margin-right: calc(-0.375em - 1px)
|
||||
// States
|
||||
&:hover,
|
||||
&.is-hovered
|
||||
border-color: $button-hover-border-color
|
||||
color: $button-hover-color
|
||||
&:focus,
|
||||
&.is-focused
|
||||
border-color: $button-focus-border-color
|
||||
color: $button-focus-color
|
||||
&:not(:active)
|
||||
box-shadow: $button-focus-box-shadow-size $button-focus-box-shadow-color
|
||||
&:active,
|
||||
&.is-active
|
||||
border-color: $button-active-border-color
|
||||
color: $button-active-color
|
||||
// Colors
|
||||
&.is-link
|
||||
background-color: transparent
|
||||
border-color: transparent
|
||||
color: $button-link-color
|
||||
text-decoration: underline
|
||||
&:hover,
|
||||
&.is-hovered,
|
||||
&:focus,
|
||||
&.is-focused
|
||||
background-color: $button-link-hover-background-color
|
||||
color: $button-link-hover-color
|
||||
&:active,
|
||||
&.is-active
|
||||
background-color: darken($button-link-hover-background-color, 5%)
|
||||
color: $button-link-hover-color
|
||||
&[disabled]
|
||||
background-color: transparent
|
||||
border-color: transparent
|
||||
box-shadow: none
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
&.is-#{$name}
|
||||
background-color: $color
|
||||
border-color: transparent
|
||||
color: $color-invert
|
||||
&:hover,
|
||||
&.is-hovered
|
||||
background-color: darken($color, 2.5%)
|
||||
border-color: transparent
|
||||
color: $color-invert
|
||||
&:focus,
|
||||
&.is-focused
|
||||
border-color: transparent
|
||||
color: $color-invert
|
||||
&:not(:active)
|
||||
box-shadow: $button-focus-box-shadow-size rgba($color, 0.25)
|
||||
&:active,
|
||||
&.is-active
|
||||
background-color: darken($color, 5%)
|
||||
border-color: transparent
|
||||
color: $color-invert
|
||||
&[disabled]
|
||||
background-color: $color
|
||||
border-color: transparent
|
||||
box-shadow: none
|
||||
&.is-inverted
|
||||
background-color: $color-invert
|
||||
color: $color
|
||||
&:hover
|
||||
background-color: darken($color-invert, 5%)
|
||||
&[disabled]
|
||||
background-color: $color-invert
|
||||
border-color: transparent
|
||||
box-shadow: none
|
||||
color: $color
|
||||
&.is-loading
|
||||
&:after
|
||||
border-color: transparent transparent $color-invert $color-invert !important
|
||||
&.is-outlined
|
||||
background-color: transparent
|
||||
border-color: $color
|
||||
color: $color
|
||||
&:hover,
|
||||
&:focus
|
||||
background-color: $color
|
||||
border-color: $color
|
||||
color: $color-invert
|
||||
&.is-loading
|
||||
&:after
|
||||
border-color: transparent transparent $color $color !important
|
||||
&[disabled]
|
||||
background-color: transparent
|
||||
border-color: $color
|
||||
box-shadow: none
|
||||
color: $color
|
||||
&.is-inverted.is-outlined
|
||||
background-color: transparent
|
||||
border-color: $color-invert
|
||||
color: $color-invert
|
||||
&:hover,
|
||||
&:focus
|
||||
background-color: $color-invert
|
||||
color: $color
|
||||
&[disabled]
|
||||
background-color: transparent
|
||||
border-color: $color-invert
|
||||
box-shadow: none
|
||||
color: $color-invert
|
||||
// Sizes
|
||||
&.is-small
|
||||
+button-small
|
||||
&.is-medium
|
||||
+button-medium
|
||||
&.is-large
|
||||
+button-large
|
||||
// Modifiers
|
||||
&[disabled]
|
||||
background-color: $button-disabled-background-color
|
||||
border-color: $button-disabled-border-color
|
||||
box-shadow: $button-disabled-shadow
|
||||
opacity: $button-disabled-opacity
|
||||
&.is-fullwidth
|
||||
display: flex
|
||||
width: 100%
|
||||
&.is-loading
|
||||
color: transparent !important
|
||||
pointer-events: none
|
||||
&:after
|
||||
+loader
|
||||
+center(1em)
|
||||
position: absolute !important
|
||||
&.is-static
|
||||
background-color: $button-static-background-color
|
||||
border-color: $button-static-border-color
|
||||
color: $button-static-color
|
||||
box-shadow: none
|
||||
pointer-events: none
|
25
sass/vendor/bulma/sass/elements/container.sass
vendored
Executable file
25
sass/vendor/bulma/sass/elements/container.sass
vendored
Executable file
|
@ -0,0 +1,25 @@
|
|||
.container
|
||||
margin: 0 auto
|
||||
position: relative
|
||||
+from($desktop)
|
||||
max-width: $desktop - (2 * $gap)
|
||||
width: $desktop - (2 * $gap)
|
||||
&.is-fluid
|
||||
margin-left: $gap
|
||||
margin-right: $gap
|
||||
max-width: none
|
||||
width: auto
|
||||
+until($widescreen)
|
||||
&.is-widescreen
|
||||
max-width: $widescreen - (2 * $gap)
|
||||
width: auto
|
||||
+until($fullhd)
|
||||
&.is-fullhd
|
||||
max-width: $fullhd - (2 * $gap)
|
||||
width: auto
|
||||
+from($widescreen)
|
||||
max-width: $widescreen - (2 * $gap)
|
||||
width: $widescreen - (2 * $gap)
|
||||
+from($fullhd)
|
||||
max-width: $fullhd - (2 * $gap)
|
||||
width: $fullhd - (2 * $gap)
|
145
sass/vendor/bulma/sass/elements/content.sass
vendored
Executable file
145
sass/vendor/bulma/sass/elements/content.sass
vendored
Executable file
|
@ -0,0 +1,145 @@
|
|||
$content-heading-color: $text-strong !default
|
||||
$content-heading-weight: $weight-normal !default
|
||||
$content-heading-line-height: 1.125 !default
|
||||
|
||||
$content-blockquote-background-color: $background !default
|
||||
$content-blockquote-border-left: 5px solid $border !default
|
||||
$content-blockquote-padding: 1.25em 1.5em !default
|
||||
|
||||
$content-pre-padding: 1.25em 1.5em !default
|
||||
|
||||
$content-table-cell-border: 1px solid $border !default
|
||||
$content-table-cell-border-width: 0 0 1px !default
|
||||
$content-table-cell-padding: 0.5em 0.75em !default
|
||||
$content-table-cell-heading-color: $text-strong !default
|
||||
$content-table-row-hover-background-color: $background !default
|
||||
$content-table-head-cell-border-width: 0 0 2px !default
|
||||
$content-table-head-cell-color: $text-strong !default
|
||||
$content-table-foot-cell-border-width: 2px 0 0 !default
|
||||
$content-table-foot-cell-color: $text-strong !default
|
||||
|
||||
.content
|
||||
+block
|
||||
// Inline
|
||||
li + li
|
||||
margin-top: 0.25em
|
||||
// Block
|
||||
p,
|
||||
dl,
|
||||
ol,
|
||||
ul,
|
||||
blockquote,
|
||||
pre,
|
||||
table
|
||||
&:not(:last-child)
|
||||
margin-bottom: 1em
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6
|
||||
color: $content-heading-color
|
||||
font-weight: $content-heading-weight
|
||||
line-height: $content-heading-line-height
|
||||
h1
|
||||
font-size: 2em
|
||||
margin-bottom: 0.5em
|
||||
&:not(:first-child)
|
||||
margin-top: 1em
|
||||
h2
|
||||
font-size: 1.75em
|
||||
margin-bottom: 0.5714em
|
||||
&:not(:first-child)
|
||||
margin-top: 1.1428em
|
||||
h3
|
||||
font-size: 1.5em
|
||||
margin-bottom: 0.6666em
|
||||
&:not(:first-child)
|
||||
margin-top: 1.3333em
|
||||
h4
|
||||
font-size: 1.25em
|
||||
margin-bottom: 0.8em
|
||||
h5
|
||||
font-size: 1.125em
|
||||
margin-bottom: 0.8888em
|
||||
h6
|
||||
font-size: 1em
|
||||
margin-bottom: 1em
|
||||
blockquote
|
||||
background-color: $content-blockquote-background-color
|
||||
border-left: $content-blockquote-border-left
|
||||
padding: $content-blockquote-padding
|
||||
ol
|
||||
list-style: decimal outside
|
||||
margin-left: 2em
|
||||
margin-top: 1em
|
||||
ul
|
||||
list-style: disc outside
|
||||
margin-left: 2em
|
||||
margin-top: 1em
|
||||
ul
|
||||
list-style-type: circle
|
||||
margin-top: 0.5em
|
||||
ul
|
||||
list-style-type: square
|
||||
dd
|
||||
margin-left: 2em
|
||||
figure
|
||||
margin-left: 2em
|
||||
margin-right: 2em
|
||||
text-align: center
|
||||
&:not(:first-child)
|
||||
margin-top: 2em
|
||||
&:not(:last-child)
|
||||
margin-bottom: 2em
|
||||
img
|
||||
display: inline-block
|
||||
figcaption
|
||||
font-style: italic
|
||||
pre
|
||||
+overflow-touch
|
||||
overflow-x: auto
|
||||
padding: $content-pre-padding
|
||||
white-space: pre
|
||||
word-wrap: normal
|
||||
sup,
|
||||
sub
|
||||
font-size: 75%
|
||||
table
|
||||
width: 100%
|
||||
td,
|
||||
th
|
||||
border: $content-table-cell-border
|
||||
border-width: $content-table-cell-border-width
|
||||
padding: $content-table-cell-padding
|
||||
vertical-align: top
|
||||
th
|
||||
color: $content-table-cell-heading-color
|
||||
text-align: left
|
||||
tr
|
||||
&:hover
|
||||
background-color: $content-table-row-hover-background-color
|
||||
thead
|
||||
td,
|
||||
th
|
||||
border-width: $content-table-head-cell-border-width
|
||||
color: $content-table-head-cell-color
|
||||
tfoot
|
||||
td,
|
||||
th
|
||||
border-width: $content-table-foot-cell-border-width
|
||||
color: $content-table-foot-cell-color
|
||||
tbody
|
||||
tr
|
||||
&:last-child
|
||||
td,
|
||||
th
|
||||
border-bottom-width: 0
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
font-size: $size-large
|
603
sass/vendor/bulma/sass/elements/form.sass
vendored
Executable file
603
sass/vendor/bulma/sass/elements/form.sass
vendored
Executable file
|
@ -0,0 +1,603 @@
|
|||
$input-color: $grey-darker !default
|
||||
$input-background-color: $white !default
|
||||
$input-border-color: $grey-lighter !default
|
||||
$input-shadow: inset 0 1px 2px rgba($black, 0.1) !default
|
||||
|
||||
$input-hover-color: $grey-darker !default
|
||||
$input-hover-border-color: $grey-light !default
|
||||
|
||||
$input-focus-color: $grey-darker !default
|
||||
$input-focus-border-color: $link !default
|
||||
$input-focus-box-shadow-size: 0 0 0 0.125em !default
|
||||
$input-focus-box-shadow-color: rgba($link, 0.25) !default
|
||||
|
||||
$input-disabled-color: $text-light !default
|
||||
$input-disabled-background-color: $background !default
|
||||
$input-disabled-border-color: $background !default
|
||||
|
||||
$input-arrow: $link !default
|
||||
|
||||
$input-icon-color: $grey-lighter !default
|
||||
$input-icon-active-color: $grey !default
|
||||
|
||||
$input-radius: $radius !default
|
||||
|
||||
$file-border-color: $border !default
|
||||
$file-radius: $radius !default
|
||||
|
||||
$file-cta-background-color: $white-ter !default
|
||||
$file-cta-color: $grey-dark !default
|
||||
$file-cta-hover-color: $grey-darker !default
|
||||
$file-cta-active-color: $grey-darker !default
|
||||
|
||||
$file-name-border-color: $border !default
|
||||
$file-name-border-style: solid !default
|
||||
$file-name-border-width: 1px 1px 1px 0 !default
|
||||
$file-name-max-width: 16em !default
|
||||
|
||||
$label-color: $grey-darker !default
|
||||
$label-weight: $weight-bold !default
|
||||
|
||||
$help-size: $size-small !default
|
||||
|
||||
=input
|
||||
+control
|
||||
background-color: $input-background-color
|
||||
border-color: $input-border-color
|
||||
color: $input-color
|
||||
&:hover,
|
||||
&.is-hovered
|
||||
border-color: $input-hover-border-color
|
||||
&:focus,
|
||||
&.is-focused,
|
||||
&:active,
|
||||
&.is-active
|
||||
border-color: $input-focus-border-color
|
||||
box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color
|
||||
&[disabled]
|
||||
background-color: $input-disabled-background-color
|
||||
border-color: $input-disabled-border-color
|
||||
box-shadow: none
|
||||
color: $input-disabled-color
|
||||
+placeholder
|
||||
color: rgba($input-disabled-color, 0.3)
|
||||
|
||||
.input,
|
||||
.textarea
|
||||
+input
|
||||
box-shadow: $input-shadow
|
||||
max-width: 100%
|
||||
width: 100%
|
||||
&[type="search"]
|
||||
border-radius: 290486px
|
||||
&[readonly]
|
||||
box-shadow: none
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
&.is-#{$name}
|
||||
border-color: $color
|
||||
&:focus,
|
||||
&.is-focused,
|
||||
&:active,
|
||||
&.is-active
|
||||
box-shadow: $input-focus-box-shadow-size rgba($color, 0.25)
|
||||
// Sizes
|
||||
&.is-small
|
||||
+control-small
|
||||
&.is-medium
|
||||
+control-medium
|
||||
&.is-large
|
||||
+control-large
|
||||
// Modifiers
|
||||
&.is-fullwidth
|
||||
display: block
|
||||
width: 100%
|
||||
&.is-inline
|
||||
display: inline
|
||||
width: auto
|
||||
|
||||
.input
|
||||
&.is-static
|
||||
background-color: transparent
|
||||
border-color: transparent
|
||||
box-shadow: none
|
||||
padding-left: 0
|
||||
padding-right: 0
|
||||
|
||||
.textarea
|
||||
display: block
|
||||
max-width: 100%
|
||||
min-width: 100%
|
||||
padding: 0.625em
|
||||
resize: vertical
|
||||
&:not([rows])
|
||||
max-height: 600px
|
||||
min-height: 120px
|
||||
&[rows]
|
||||
height: unset
|
||||
// Modifiers
|
||||
&.has-fixed-size
|
||||
resize: none
|
||||
|
||||
.checkbox,
|
||||
.radio
|
||||
cursor: pointer
|
||||
display: inline-block
|
||||
line-height: 1.25
|
||||
position: relative
|
||||
input
|
||||
cursor: pointer
|
||||
&:hover
|
||||
color: $input-hover-color
|
||||
&[disabled]
|
||||
color: $input-disabled-color
|
||||
cursor: not-allowed
|
||||
|
||||
.radio
|
||||
& + .radio
|
||||
margin-left: 0.5em
|
||||
|
||||
.select
|
||||
display: inline-block
|
||||
max-width: 100%
|
||||
position: relative
|
||||
vertical-align: top
|
||||
&:not(.is-multiple)
|
||||
height: 2.25em
|
||||
&::after
|
||||
+arrow($input-arrow)
|
||||
margin-top: -0.375em
|
||||
right: 1.125em
|
||||
top: 50%
|
||||
z-index: 4
|
||||
select
|
||||
+input
|
||||
cursor: pointer
|
||||
display: block
|
||||
font-size: 1em
|
||||
max-width: 100%
|
||||
outline: none
|
||||
&::-ms-expand
|
||||
display: none
|
||||
&[disabled]:hover
|
||||
border-color: $input-disabled-border-color
|
||||
&:not([multiple])
|
||||
padding-right: 2.5em
|
||||
&[multiple]
|
||||
height: unset
|
||||
padding: 0
|
||||
option
|
||||
padding: 0.5em 1em
|
||||
// States
|
||||
&:hover
|
||||
&::after
|
||||
border-color: $input-hover-color
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
&.is-#{$name} select
|
||||
border-color: $color
|
||||
&:focus,
|
||||
&.is-focused,
|
||||
&:active,
|
||||
&.is-active
|
||||
box-shadow: $input-focus-box-shadow-size rgba($color, 0.25)
|
||||
// Sizes
|
||||
&.is-small
|
||||
+control-small
|
||||
&.is-medium
|
||||
+control-medium
|
||||
&.is-large
|
||||
+control-large
|
||||
// Modifiers
|
||||
&.is-disabled
|
||||
&::after
|
||||
border-color: $input-disabled-color
|
||||
&.is-fullwidth
|
||||
width: 100%
|
||||
select
|
||||
width: 100%
|
||||
&.is-loading
|
||||
&::after
|
||||
+loader
|
||||
margin-top: 0
|
||||
position: absolute
|
||||
right: 0.625em
|
||||
top: 0.625em
|
||||
transform: none
|
||||
&.is-small:after
|
||||
font-size: $size-small
|
||||
&.is-medium:after
|
||||
font-size: $size-medium
|
||||
&.is-large:after
|
||||
font-size: $size-large
|
||||
|
||||
.file
|
||||
+unselectable
|
||||
align-items: stretch
|
||||
display: flex
|
||||
justify-content: flex-start
|
||||
position: relative
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
&.is-#{$name}
|
||||
.file-cta
|
||||
background-color: $color
|
||||
border-color: transparent
|
||||
color: $color-invert
|
||||
&:hover,
|
||||
&.is-hovered
|
||||
.file-cta
|
||||
background-color: darken($color, 2.5%)
|
||||
border-color: transparent
|
||||
color: $color-invert
|
||||
&:focus,
|
||||
&.is-focused
|
||||
.file-cta
|
||||
border-color: transparent
|
||||
box-shadow: 0 0 0.5em rgba($color, 0.25)
|
||||
color: $color-invert
|
||||
&:active,
|
||||
&.is-active
|
||||
.file-cta
|
||||
background-color: darken($color, 5%)
|
||||
border-color: transparent
|
||||
color: $color-invert
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
.file-icon
|
||||
.fa
|
||||
font-size: 21px
|
||||
&.is-large
|
||||
font-size: $size-large
|
||||
.file-icon
|
||||
.fa
|
||||
font-size: 28px
|
||||
// Modifiers
|
||||
&.has-name
|
||||
.file-cta
|
||||
border-bottom-right-radius: 0
|
||||
border-top-right-radius: 0
|
||||
.file-name
|
||||
border-bottom-left-radius: 0
|
||||
border-top-left-radius: 0
|
||||
&.is-centered
|
||||
justify-content: center
|
||||
&.is-right
|
||||
justify-content: flex-end
|
||||
&.is-boxed
|
||||
.file-label
|
||||
flex-direction: column
|
||||
.file-cta
|
||||
flex-direction: column
|
||||
height: auto
|
||||
padding: 1em 3em
|
||||
.file-name
|
||||
border-width: 0 1px 1px
|
||||
.file-icon
|
||||
height: 1.5em
|
||||
width: 1.5em
|
||||
.fa
|
||||
font-size: 21px
|
||||
&.is-small
|
||||
.file-icon .fa
|
||||
font-size: 14px
|
||||
&.is-medium
|
||||
.file-icon .fa
|
||||
font-size: 28px
|
||||
&.is-large
|
||||
.file-icon .fa
|
||||
font-size: 35px
|
||||
&.has-name
|
||||
.file-cta
|
||||
border-radius: $file-radius $file-radius 0 0
|
||||
.file-name
|
||||
border-radius: 0 0 $file-radius $file-radius
|
||||
border-width: 0 1px 1px
|
||||
&.is-right
|
||||
.file-cta
|
||||
border-radius: 0 $file-radius $file-radius 0
|
||||
.file-name
|
||||
border-radius: $file-radius 0 0 $file-radius
|
||||
border-width: 1px 0 1px 1px
|
||||
order: -1
|
||||
&.is-fullwidth
|
||||
.file-label
|
||||
width: 100%
|
||||
.file-name
|
||||
flex-grow: 1
|
||||
max-width: none
|
||||
|
||||
.file-label
|
||||
align-items: stretch
|
||||
display: flex
|
||||
cursor: pointer
|
||||
justify-content: flex-start
|
||||
overflow: hidden
|
||||
position: relative
|
||||
&:hover
|
||||
.file-cta
|
||||
background-color: darken($file-cta-background-color, 2.5%)
|
||||
color: $file-cta-hover-color
|
||||
.file-name
|
||||
border-color: darken($file-name-border-color, 2.5%)
|
||||
&:active
|
||||
.file-cta
|
||||
background-color: darken($file-cta-background-color, 5%)
|
||||
color: $file-cta-active-color
|
||||
.file-name
|
||||
border-color: darken($file-name-border-color, 5%)
|
||||
|
||||
.file-input
|
||||
height: 0.01em
|
||||
left: 0
|
||||
outline: none
|
||||
position: absolute
|
||||
top: 0
|
||||
width: 0.01em
|
||||
|
||||
.file-cta,
|
||||
.file-name
|
||||
+control
|
||||
border-color: $file-border-color
|
||||
border-radius: $file-radius
|
||||
font-size: 1em
|
||||
padding-left: 1em
|
||||
padding-right: 1em
|
||||
white-space: nowrap
|
||||
|
||||
.file-cta
|
||||
background-color: $file-cta-background-color
|
||||
color: $file-cta-color
|
||||
|
||||
.file-name
|
||||
border-color: $file-name-border-color
|
||||
border-style: $file-name-border-style
|
||||
border-width: $file-name-border-width
|
||||
display: block
|
||||
max-width: $file-name-max-width
|
||||
overflow: hidden
|
||||
text-align: left
|
||||
text-overflow: ellipsis
|
||||
|
||||
.file-icon
|
||||
align-items: center
|
||||
display: flex
|
||||
height: 1em
|
||||
justify-content: center
|
||||
margin-right: 0.5em
|
||||
width: 1em
|
||||
.fa
|
||||
font-size: 14px
|
||||
|
||||
.label
|
||||
color: $label-color
|
||||
display: block
|
||||
font-size: $size-normal
|
||||
font-weight: $label-weight
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0.5em
|
||||
// Sizes
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
font-size: $size-large
|
||||
|
||||
.help
|
||||
display: block
|
||||
font-size: $help-size
|
||||
margin-top: 0.25rem
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
&.is-#{$name}
|
||||
color: $color
|
||||
|
||||
// Containers
|
||||
|
||||
.field
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0.75rem
|
||||
// Modifiers
|
||||
&.has-addons
|
||||
display: flex
|
||||
justify-content: flex-start
|
||||
.control
|
||||
&:not(:last-child)
|
||||
margin-right: -1px
|
||||
&:first-child
|
||||
.button,
|
||||
.input,
|
||||
.select select
|
||||
border-bottom-left-radius: $input-radius
|
||||
border-top-left-radius: $input-radius
|
||||
&:last-child
|
||||
.button,
|
||||
.input,
|
||||
.select select
|
||||
border-bottom-right-radius: $input-radius
|
||||
border-top-right-radius: $input-radius
|
||||
.button,
|
||||
.input,
|
||||
.select select
|
||||
border-radius: 0
|
||||
&:hover,
|
||||
&.is-hovered
|
||||
z-index: 2
|
||||
&:focus,
|
||||
&.is-focused,
|
||||
&:active,
|
||||
&.is-active
|
||||
z-index: 3
|
||||
&:hover
|
||||
z-index: 4
|
||||
&.is-expanded
|
||||
flex-grow: 1
|
||||
&.has-addons-centered
|
||||
justify-content: center
|
||||
&.has-addons-right
|
||||
justify-content: flex-end
|
||||
&.has-addons-fullwidth
|
||||
.control
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
&.is-grouped
|
||||
display: flex
|
||||
justify-content: flex-start
|
||||
& > .control
|
||||
flex-shrink: 0
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0
|
||||
margin-right: 0.75rem
|
||||
&.is-expanded
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
&.is-grouped-centered
|
||||
justify-content: center
|
||||
&.is-grouped-right
|
||||
justify-content: flex-end
|
||||
&.is-grouped-multiline
|
||||
flex-wrap: wrap
|
||||
& > .control
|
||||
&:last-child,
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0.75rem
|
||||
&:last-child
|
||||
margin-bottom: -0.75rem
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0
|
||||
|
||||
&.is-horizontal
|
||||
+tablet
|
||||
display: flex
|
||||
|
||||
.field-label
|
||||
.label
|
||||
font-size: inherit
|
||||
+mobile
|
||||
margin-bottom: 0.5rem
|
||||
+tablet
|
||||
flex-basis: 0
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
margin-right: 1.5rem
|
||||
text-align: right
|
||||
&.is-small
|
||||
font-size: $size-small
|
||||
padding-top: 0.375em
|
||||
&.is-normal
|
||||
padding-top: 0.375em
|
||||
&.is-medium
|
||||
font-size: $size-medium
|
||||
padding-top: 0.375em
|
||||
&.is-large
|
||||
font-size: $size-large
|
||||
padding-top: 0.375em
|
||||
|
||||
.field-body
|
||||
.field .field
|
||||
margin-bottom: 0
|
||||
+tablet
|
||||
display: flex
|
||||
flex-basis: 0
|
||||
flex-grow: 5
|
||||
flex-shrink: 1
|
||||
.field
|
||||
margin-bottom: 0
|
||||
& > .field
|
||||
flex-shrink: 1
|
||||
&:not(.is-narrow)
|
||||
flex-grow: 1
|
||||
&:not(:last-child)
|
||||
margin-right: 0.75rem
|
||||
|
||||
.control
|
||||
font-size: $size-normal
|
||||
position: relative
|
||||
text-align: left
|
||||
// Modifiers
|
||||
// DEPRECATED
|
||||
&.has-icon
|
||||
.icon
|
||||
color: $input-icon-color
|
||||
height: 2.25em
|
||||
pointer-events: none
|
||||
position: absolute
|
||||
top: 0
|
||||
width: 2.25em
|
||||
z-index: 4
|
||||
.input
|
||||
&:focus
|
||||
& + .icon
|
||||
color: $input-icon-active-color
|
||||
&.is-small
|
||||
& + .icon
|
||||
font-size: $size-small
|
||||
&.is-medium
|
||||
& + .icon
|
||||
font-size: $size-medium
|
||||
&.is-large
|
||||
& + .icon
|
||||
font-size: $size-large
|
||||
&:not(.has-icon-right)
|
||||
.icon
|
||||
left: 0
|
||||
.input
|
||||
padding-left: 2.25em
|
||||
&.has-icon-right
|
||||
.icon
|
||||
right: 0
|
||||
.input
|
||||
padding-right: 2.25em
|
||||
&.has-icons-left,
|
||||
&.has-icons-right
|
||||
.input,
|
||||
.select
|
||||
&:focus
|
||||
& ~ .icon
|
||||
color: $input-icon-active-color
|
||||
&.is-small ~ .icon
|
||||
font-size: $size-small
|
||||
&.is-medium ~ .icon
|
||||
font-size: $size-medium
|
||||
&.is-large ~ .icon
|
||||
font-size: $size-large
|
||||
.icon
|
||||
color: $input-icon-color
|
||||
height: 2.25em
|
||||
pointer-events: none
|
||||
position: absolute
|
||||
top: 0
|
||||
width: 2.25em
|
||||
z-index: 4
|
||||
&.has-icons-left
|
||||
.input,
|
||||
.select select
|
||||
padding-left: 2.25em
|
||||
.icon.is-left
|
||||
left: 0
|
||||
&.has-icons-right
|
||||
.input,
|
||||
.select select
|
||||
padding-right: 2.25em
|
||||
.icon.is-right
|
||||
right: 0
|
||||
&.is-loading
|
||||
&::after
|
||||
+loader
|
||||
position: absolute !important
|
||||
right: 0.625em
|
||||
top: 0.625em
|
||||
&.is-small:after
|
||||
font-size: $size-small
|
||||
&.is-medium:after
|
||||
font-size: $size-medium
|
||||
&.is-large:after
|
||||
font-size: $size-large
|
21
sass/vendor/bulma/sass/elements/icon.sass
vendored
Executable file
21
sass/vendor/bulma/sass/elements/icon.sass
vendored
Executable file
|
@ -0,0 +1,21 @@
|
|||
$icon-dimensions: 1.5rem !default
|
||||
$icon-dimensions-small: 1rem !default
|
||||
$icon-dimensions-medium: 2rem !default
|
||||
$icon-dimensions-large: 3rem !default
|
||||
|
||||
.icon
|
||||
align-items: center
|
||||
display: inline-flex
|
||||
justify-content: center
|
||||
height: $icon-dimensions
|
||||
width: $icon-dimensions
|
||||
// Sizes
|
||||
&.is-small
|
||||
height: $icon-dimensions-small
|
||||
width: $icon-dimensions-small
|
||||
&.is-medium
|
||||
height: $icon-dimensions-medium
|
||||
width: $icon-dimensions-medium
|
||||
&.is-large
|
||||
height: $icon-dimensions-large
|
||||
width: $icon-dimensions-large
|
36
sass/vendor/bulma/sass/elements/image.sass
vendored
Executable file
36
sass/vendor/bulma/sass/elements/image.sass
vendored
Executable file
|
@ -0,0 +1,36 @@
|
|||
$dimensions: 16 24 32 48 64 96 128 !default
|
||||
|
||||
.image
|
||||
display: block
|
||||
position: relative
|
||||
img
|
||||
display: block
|
||||
height: auto
|
||||
width: 100%
|
||||
// Ratio
|
||||
&.is-square,
|
||||
&.is-1by1,
|
||||
&.is-4by3,
|
||||
&.is-3by2,
|
||||
&.is-16by9,
|
||||
&.is-2by1
|
||||
img
|
||||
+overlay
|
||||
height: 100%
|
||||
width: 100%
|
||||
&.is-square,
|
||||
&.is-1by1
|
||||
padding-top: 100%
|
||||
&.is-4by3
|
||||
padding-top: 75%
|
||||
&.is-3by2
|
||||
padding-top: 66.6666%
|
||||
&.is-16by9
|
||||
padding-top: 56.25%
|
||||
&.is-2by1
|
||||
padding-top: 50%
|
||||
// Sizes
|
||||
@each $dimension in $dimensions
|
||||
&.is-#{$dimension}x#{$dimension}
|
||||
height: $dimension * 1px
|
||||
width: $dimension * 1px
|
35
sass/vendor/bulma/sass/elements/notification.sass
vendored
Executable file
35
sass/vendor/bulma/sass/elements/notification.sass
vendored
Executable file
|
@ -0,0 +1,35 @@
|
|||
$notification-background-color: $background !default
|
||||
$notification-radius: $radius !default
|
||||
$notification-padding: 1.25rem 2.5rem 1.25rem 1.5rem !default
|
||||
|
||||
.notification
|
||||
+block
|
||||
background-color: $notification-background-color
|
||||
border-radius: $notification-radius
|
||||
padding: $notification-padding
|
||||
position: relative
|
||||
a:not(.button)
|
||||
color: currentColor
|
||||
text-decoration: underline
|
||||
strong
|
||||
color: currentColor
|
||||
code,
|
||||
pre
|
||||
background: $white
|
||||
pre code
|
||||
background: transparent
|
||||
& > .delete
|
||||
position: absolute
|
||||
right: 0.5em
|
||||
top: 0.5em
|
||||
.title,
|
||||
.subtitle,
|
||||
.content
|
||||
color: currentColor
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
&.is-#{$name}
|
||||
background-color: $color
|
||||
color: $color-invert
|
39
sass/vendor/bulma/sass/elements/other.sass
vendored
Executable file
39
sass/vendor/bulma/sass/elements/other.sass
vendored
Executable file
|
@ -0,0 +1,39 @@
|
|||
.block
|
||||
+block
|
||||
|
||||
.delete
|
||||
+delete
|
||||
|
||||
.heading
|
||||
display: block
|
||||
font-size: 11px
|
||||
letter-spacing: 1px
|
||||
margin-bottom: 5px
|
||||
text-transform: uppercase
|
||||
|
||||
.highlight
|
||||
+block
|
||||
font-weight: $weight-normal
|
||||
max-width: 100%
|
||||
overflow: hidden
|
||||
padding: 0
|
||||
pre
|
||||
overflow: auto
|
||||
max-width: 100%
|
||||
|
||||
.loader
|
||||
+loader
|
||||
|
||||
.number
|
||||
align-items: center
|
||||
background-color: $background
|
||||
border-radius: 290486px
|
||||
display: inline-flex
|
||||
font-size: $size-medium
|
||||
height: 2em
|
||||
justify-content: center
|
||||
margin-right: 1.5rem
|
||||
min-width: 2.5em
|
||||
padding: 0.25rem 0.5rem
|
||||
text-align: center
|
||||
vertical-align: top
|
35
sass/vendor/bulma/sass/elements/progress.sass
vendored
Executable file
35
sass/vendor/bulma/sass/elements/progress.sass
vendored
Executable file
|
@ -0,0 +1,35 @@
|
|||
$progress-bar-background-color: $border !default
|
||||
$progress-value-background-color: $text !default
|
||||
|
||||
.progress
|
||||
+block
|
||||
-moz-appearance: none
|
||||
-webkit-appearance: none
|
||||
border: none
|
||||
border-radius: 290486px
|
||||
display: block
|
||||
height: $size-normal
|
||||
overflow: hidden
|
||||
padding: 0
|
||||
width: 100%
|
||||
&::-webkit-progress-bar
|
||||
background-color: $progress-bar-background-color
|
||||
&::-webkit-progress-value
|
||||
background-color: $progress-value-background-color
|
||||
&::-moz-progress-bar
|
||||
background-color: $progress-value-background-color
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
&.is-#{$name}
|
||||
&::-webkit-progress-value
|
||||
background-color: $color
|
||||
&::-moz-progress-bar
|
||||
background-color: $color
|
||||
// Sizes
|
||||
&.is-small
|
||||
height: $size-small
|
||||
&.is-medium
|
||||
height: $size-medium
|
||||
&.is-large
|
||||
height: $size-large
|
98
sass/vendor/bulma/sass/elements/table.sass
vendored
Executable file
98
sass/vendor/bulma/sass/elements/table.sass
vendored
Executable file
|
@ -0,0 +1,98 @@
|
|||
$table-color: $grey-darker !default
|
||||
$table-background-color: $white !default
|
||||
|
||||
$table-cell-border: 1px solid $grey-lighter !default
|
||||
$table-cell-border-width: 0 0 1px !default
|
||||
$table-cell-padding: 0.5em 0.75em !default
|
||||
$table-cell-heading-color: $text-strong !default
|
||||
|
||||
$table-head-cell-border-width: 0 0 2px !default
|
||||
$table-head-cell-color: $text-strong !default
|
||||
$table-foot-cell-border-width: 2px 0 0 !default
|
||||
$table-foot-cell-color: $text-strong !default
|
||||
|
||||
$table-row-hover-background-color: $white-bis !default
|
||||
|
||||
$table-row-active-background-color: $primary !default
|
||||
$table-row-active-color: $primary-invert !default
|
||||
|
||||
$table-striped-row-even-background-color: $white-bis !default
|
||||
$table-striped-row-even-hover-background-color: $white-ter !default
|
||||
|
||||
.table
|
||||
background-color: $table-background-color
|
||||
color: $table-color
|
||||
margin-bottom: 1.5rem
|
||||
td,
|
||||
th
|
||||
border: $table-cell-border
|
||||
border-width: $table-cell-border-width
|
||||
padding: $table-cell-padding
|
||||
vertical-align: top
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
&.is-#{$name}
|
||||
background-color: $color
|
||||
border-color: $color
|
||||
color: $color-invert
|
||||
// Modifiers
|
||||
&.is-narrow
|
||||
white-space: nowrap
|
||||
width: 1%
|
||||
th
|
||||
color: $table-cell-heading-color
|
||||
text-align: left
|
||||
tr
|
||||
&:hover
|
||||
background-color: $table-row-hover-background-color
|
||||
&.is-selected
|
||||
background-color: $table-row-active-background-color
|
||||
color: $table-row-active-color
|
||||
a,
|
||||
strong
|
||||
color: currentColor
|
||||
td,
|
||||
th
|
||||
border-color: $table-row-active-color
|
||||
color: currentColor
|
||||
thead
|
||||
td,
|
||||
th
|
||||
border-width: $table-head-cell-border-width
|
||||
color: $table-head-cell-color
|
||||
tfoot
|
||||
td,
|
||||
th
|
||||
border-width: $table-foot-cell-border-width
|
||||
color: $table-foot-cell-color
|
||||
tbody
|
||||
tr
|
||||
&:last-child
|
||||
td,
|
||||
th
|
||||
border-bottom-width: 0
|
||||
// Modifiers
|
||||
&.is-bordered
|
||||
td,
|
||||
th
|
||||
border-width: 1px
|
||||
tr
|
||||
&:last-child
|
||||
td,
|
||||
th
|
||||
border-bottom-width: 1px
|
||||
&.is-fullwidth
|
||||
width: 100%
|
||||
&.is-narrow
|
||||
td,
|
||||
th
|
||||
padding: 0.25em 0.5em
|
||||
&.is-striped
|
||||
tbody
|
||||
tr:not(.is-selected)
|
||||
&:nth-child(even)
|
||||
background-color: $table-striped-row-even-background-color
|
||||
&:hover
|
||||
background-color: $table-striped-row-even-hover-background-color
|
89
sass/vendor/bulma/sass/elements/tag.sass
vendored
Executable file
89
sass/vendor/bulma/sass/elements/tag.sass
vendored
Executable file
|
@ -0,0 +1,89 @@
|
|||
$tag-background-color: $background !default
|
||||
$tag-color: $text !default
|
||||
$tag-radius: $radius !default
|
||||
$tag-delete-margin: 1px !default
|
||||
|
||||
.tags
|
||||
align-items: center
|
||||
display: flex
|
||||
flex-wrap: wrap
|
||||
justify-content: flex-start
|
||||
.tag
|
||||
margin-bottom: 0.5rem
|
||||
&:not(:last-child)
|
||||
margin-right: 0.5rem
|
||||
&:last-child
|
||||
margin-bottom: -0.5rem
|
||||
&:not(:last-child)
|
||||
margin-bottom: 1rem
|
||||
&.has-addons
|
||||
.tag
|
||||
margin-right: 0
|
||||
&:not(:first-child)
|
||||
border-bottom-left-radius: 0
|
||||
border-top-left-radius: 0
|
||||
&:not(:last-child)
|
||||
border-bottom-right-radius: 0
|
||||
border-top-right-radius: 0
|
||||
|
||||
.tag:not(body)
|
||||
align-items: center
|
||||
background-color: $tag-background-color
|
||||
border-radius: $tag-radius
|
||||
color: $tag-color
|
||||
display: inline-flex
|
||||
font-size: $size-small
|
||||
height: 2em
|
||||
justify-content: center
|
||||
line-height: 1.5
|
||||
padding-left: 0.75em
|
||||
padding-right: 0.75em
|
||||
white-space: nowrap
|
||||
.delete
|
||||
margin-left: 0.25em
|
||||
margin-right: -0.375em
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
&.is-#{$name}
|
||||
background-color: $color
|
||||
color: $color-invert
|
||||
// Sizes
|
||||
&.is-medium
|
||||
font-size: $size-normal
|
||||
&.is-large
|
||||
font-size: $size-medium
|
||||
// Modifiers
|
||||
&.is-delete
|
||||
margin-left: $tag-delete-margin
|
||||
padding: 0
|
||||
position: relative
|
||||
width: 2em
|
||||
&:before,
|
||||
&:after
|
||||
background-color: currentColor
|
||||
content: ""
|
||||
display: block
|
||||
left: 50%
|
||||
position: absolute
|
||||
top: 50%
|
||||
transform: translateX(-50%) translateY(-50%) rotate(45deg)
|
||||
transform-origin: center center
|
||||
&:before
|
||||
height: 1px
|
||||
width: 50%
|
||||
&:after
|
||||
height: 50%
|
||||
width: 1px
|
||||
&:hover,
|
||||
&:focus
|
||||
background-color: darken($tag-background-color, 5%)
|
||||
&:active
|
||||
background-color: darken($tag-background-color, 10%)
|
||||
&.is-rounded
|
||||
border-radius: 290486px
|
||||
|
||||
a.tag
|
||||
&:hover
|
||||
text-decoration: underline
|
55
sass/vendor/bulma/sass/elements/title.sass
vendored
Executable file
55
sass/vendor/bulma/sass/elements/title.sass
vendored
Executable file
|
@ -0,0 +1,55 @@
|
|||
$title-color: $grey-darker !default
|
||||
$title-size: $size-3 !default
|
||||
$title-weight: $weight-semibold !default
|
||||
$title-strong-color: inherit !default
|
||||
$title-strong-weight: inherit !default
|
||||
|
||||
$subtitle-color: $grey-dark !default
|
||||
$subtitle-size: $size-5 !default
|
||||
$subtitle-weight: $weight-normal !default
|
||||
$subtitle-strong-color: $grey-darker !default
|
||||
$subtitle-strong-weight: $weight-semibold !default
|
||||
|
||||
.title,
|
||||
.subtitle
|
||||
+block
|
||||
word-break: break-word
|
||||
em,
|
||||
span
|
||||
font-weight: inherit
|
||||
.tag
|
||||
vertical-align: middle
|
||||
|
||||
.title
|
||||
color: $title-color
|
||||
font-size: $title-size
|
||||
font-weight: $title-weight
|
||||
line-height: 1.125
|
||||
strong
|
||||
color: $title-strong-color
|
||||
font-weight: $title-strong-weight
|
||||
& + .highlight
|
||||
margin-top: -0.75rem
|
||||
&:not(.is-spaced) + .subtitle
|
||||
margin-top: -1.5rem
|
||||
// Sizes
|
||||
@each $size in $sizes
|
||||
$i: index($sizes, $size)
|
||||
&.is-#{$i}
|
||||
font-size: $size
|
||||
|
||||
.subtitle
|
||||
color: $subtitle-color
|
||||
font-size: $subtitle-size
|
||||
font-weight: $subtitle-weight
|
||||
line-height: 1.25
|
||||
strong
|
||||
color: $subtitle-strong-color
|
||||
font-weight: $subtitle-strong-weight
|
||||
&:not(.is-spaced) + .title
|
||||
margin-top: -1.5rem
|
||||
// Sizes
|
||||
@each $size in $sizes
|
||||
$i: index($sizes, $size)
|
||||
&.is-#{$i}
|
||||
font-size: $size
|
4
sass/vendor/bulma/sass/grid/_all.sass
vendored
Executable file
4
sass/vendor/bulma/sass/grid/_all.sass
vendored
Executable file
|
@ -0,0 +1,4 @@
|
|||
@charset "utf-8"
|
||||
|
||||
@import "columns.sass"
|
||||
@import "tiles.sass"
|
328
sass/vendor/bulma/sass/grid/columns.sass
vendored
Executable file
328
sass/vendor/bulma/sass/grid/columns.sass
vendored
Executable file
|
@ -0,0 +1,328 @@
|
|||
$column-gap: 0.75rem !default
|
||||
|
||||
.column
|
||||
display: block
|
||||
flex-basis: 0
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
padding: $column-gap
|
||||
.columns.is-mobile > &.is-narrow
|
||||
flex: none
|
||||
.columns.is-mobile > &.is-full
|
||||
flex: none
|
||||
width: 100%
|
||||
.columns.is-mobile > &.is-three-quarters
|
||||
flex: none
|
||||
width: 75%
|
||||
.columns.is-mobile > &.is-two-thirds
|
||||
flex: none
|
||||
width: 66.6666%
|
||||
.columns.is-mobile > &.is-half
|
||||
flex: none
|
||||
width: 50%
|
||||
.columns.is-mobile > &.is-one-third
|
||||
flex: none
|
||||
width: 33.3333%
|
||||
.columns.is-mobile > &.is-one-quarter
|
||||
flex: none
|
||||
width: 25%
|
||||
.columns.is-mobile > &.is-offset-three-quarters
|
||||
margin-left: 75%
|
||||
.columns.is-mobile > &.is-offset-two-thirds
|
||||
margin-left: 66.6666%
|
||||
.columns.is-mobile > &.is-offset-half
|
||||
margin-left: 50%
|
||||
.columns.is-mobile > &.is-offset-one-third
|
||||
margin-left: 33.3333%
|
||||
.columns.is-mobile > &.is-offset-one-quarter
|
||||
margin-left: 25%
|
||||
@for $i from 1 through 12
|
||||
.columns.is-mobile > &.is-#{$i}
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
||||
.columns.is-mobile > &.is-offset-#{$i}
|
||||
margin-left: ($i / 12) * 100%
|
||||
+mobile
|
||||
&.is-narrow-mobile
|
||||
flex: none
|
||||
&.is-full-mobile
|
||||
flex: none
|
||||
width: 100%
|
||||
&.is-three-quarters-mobile
|
||||
flex: none
|
||||
width: 75%
|
||||
&.is-two-thirds-mobile
|
||||
flex: none
|
||||
width: 66.6666%
|
||||
&.is-half-mobile
|
||||
flex: none
|
||||
width: 50%
|
||||
&.is-one-third-mobile
|
||||
flex: none
|
||||
width: 33.3333%
|
||||
&.is-one-quarter-mobile
|
||||
flex: none
|
||||
width: 25%
|
||||
&.is-offset-three-quarters-mobile
|
||||
margin-left: 75%
|
||||
&.is-offset-two-thirds-mobile
|
||||
margin-left: 66.6666%
|
||||
&.is-offset-half-mobile
|
||||
margin-left: 50%
|
||||
&.is-offset-one-third-mobile
|
||||
margin-left: 33.3333%
|
||||
&.is-offset-one-quarter-mobile
|
||||
margin-left: 25%
|
||||
@for $i from 1 through 12
|
||||
&.is-#{$i}-mobile
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
||||
&.is-offset-#{$i}-mobile
|
||||
margin-left: ($i / 12) * 100%
|
||||
+tablet
|
||||
&.is-narrow,
|
||||
&.is-narrow-tablet
|
||||
flex: none
|
||||
&.is-full,
|
||||
&.is-full-tablet
|
||||
flex: none
|
||||
width: 100%
|
||||
&.is-three-quarters,
|
||||
&.is-three-quarters-tablet
|
||||
flex: none
|
||||
width: 75%
|
||||
&.is-two-thirds,
|
||||
&.is-two-thirds-tablet
|
||||
flex: none
|
||||
width: 66.6666%
|
||||
&.is-half,
|
||||
&.is-half-tablet
|
||||
flex: none
|
||||
width: 50%
|
||||
&.is-one-third,
|
||||
&.is-one-third-tablet
|
||||
flex: none
|
||||
width: 33.3333%
|
||||
&.is-one-quarter,
|
||||
&.is-one-quarter-tablet
|
||||
flex: none
|
||||
width: 25%
|
||||
&.is-offset-three-quarters,
|
||||
&.is-offset-three-quarters-tablet
|
||||
margin-left: 75%
|
||||
&.is-offset-two-thirds,
|
||||
&.is-offset-two-thirds-tablet
|
||||
margin-left: 66.6666%
|
||||
&.is-offset-half,
|
||||
&.is-offset-half-tablet
|
||||
margin-left: 50%
|
||||
&.is-offset-one-third,
|
||||
&.is-offset-one-third-tablet
|
||||
margin-left: 33.3333%
|
||||
&.is-offset-one-quarter,
|
||||
&.is-offset-one-quarter-tablet
|
||||
margin-left: 25%
|
||||
@for $i from 1 through 12
|
||||
&.is-#{$i},
|
||||
&.is-#{$i}-tablet
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
||||
&.is-offset-#{$i},
|
||||
&.is-offset-#{$i}-tablet
|
||||
margin-left: ($i / 12) * 100%
|
||||
+touch
|
||||
&.is-narrow-touch
|
||||
flex: none
|
||||
&.is-full-touch
|
||||
flex: none
|
||||
width: 100%
|
||||
&.is-three-quarters-touch
|
||||
flex: none
|
||||
width: 75%
|
||||
&.is-two-thirds-touch
|
||||
flex: none
|
||||
width: 66.6666%
|
||||
&.is-half-touch
|
||||
flex: none
|
||||
width: 50%
|
||||
&.is-one-third-touch
|
||||
flex: none
|
||||
width: 33.3333%
|
||||
&.is-one-quarter-touch
|
||||
flex: none
|
||||
width: 25%
|
||||
&.is-offset-three-quarters-touch
|
||||
margin-left: 75%
|
||||
&.is-offset-two-thirds-touch
|
||||
margin-left: 66.6666%
|
||||
&.is-offset-half-touch
|
||||
margin-left: 50%
|
||||
&.is-offset-one-third-touch
|
||||
margin-left: 33.3333%
|
||||
&.is-offset-one-quarter-touch
|
||||
margin-left: 25%
|
||||
@for $i from 1 through 12
|
||||
&.is-#{$i}-touch
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
||||
&.is-offset-#{$i}-touch
|
||||
margin-left: ($i / 12) * 100%
|
||||
+desktop
|
||||
&.is-narrow-desktop
|
||||
flex: none
|
||||
&.is-full-desktop
|
||||
flex: none
|
||||
width: 100%
|
||||
&.is-three-quarters-desktop
|
||||
flex: none
|
||||
width: 75%
|
||||
&.is-two-thirds-desktop
|
||||
flex: none
|
||||
width: 66.6666%
|
||||
&.is-half-desktop
|
||||
flex: none
|
||||
width: 50%
|
||||
&.is-one-third-desktop
|
||||
flex: none
|
||||
width: 33.3333%
|
||||
&.is-one-quarter-desktop
|
||||
flex: none
|
||||
width: 25%
|
||||
&.is-offset-three-quarters-desktop
|
||||
margin-left: 75%
|
||||
&.is-offset-two-thirds-desktop
|
||||
margin-left: 66.6666%
|
||||
&.is-offset-half-desktop
|
||||
margin-left: 50%
|
||||
&.is-offset-one-third-desktop
|
||||
margin-left: 33.3333%
|
||||
&.is-offset-one-quarter-desktop
|
||||
margin-left: 25%
|
||||
@for $i from 1 through 12
|
||||
&.is-#{$i}-desktop
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
||||
&.is-offset-#{$i}-desktop
|
||||
margin-left: ($i / 12) * 100%
|
||||
+widescreen
|
||||
&.is-narrow-widescreen
|
||||
flex: none
|
||||
&.is-full-widescreen
|
||||
flex: none
|
||||
width: 100%
|
||||
&.is-three-quarters-widescreen
|
||||
flex: none
|
||||
width: 75%
|
||||
&.is-two-thirds-widescreen
|
||||
flex: none
|
||||
width: 66.6666%
|
||||
&.is-half-widescreen
|
||||
flex: none
|
||||
width: 50%
|
||||
&.is-one-third-widescreen
|
||||
flex: none
|
||||
width: 33.3333%
|
||||
&.is-one-quarter-widescreen
|
||||
flex: none
|
||||
width: 25%
|
||||
&.is-offset-three-quarters-widescreen
|
||||
margin-left: 75%
|
||||
&.is-offset-two-thirds-widescreen
|
||||
margin-left: 66.6666%
|
||||
&.is-offset-half-widescreen
|
||||
margin-left: 50%
|
||||
&.is-offset-one-third-widescreen
|
||||
margin-left: 33.3333%
|
||||
&.is-offset-one-quarter-widescreen
|
||||
margin-left: 25%
|
||||
@for $i from 1 through 12
|
||||
&.is-#{$i}-widescreen
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
||||
&.is-offset-#{$i}-widescreen
|
||||
margin-left: ($i / 12) * 100%
|
||||
+fullhd
|
||||
&.is-narrow-fullhd
|
||||
flex: none
|
||||
&.is-full-fullhd
|
||||
flex: none
|
||||
width: 100%
|
||||
&.is-three-quarters-fullhd
|
||||
flex: none
|
||||
width: 75%
|
||||
&.is-two-thirds-fullhd
|
||||
flex: none
|
||||
width: 66.6666%
|
||||
&.is-half-fullhd
|
||||
flex: none
|
||||
width: 50%
|
||||
&.is-one-third-fullhd
|
||||
flex: none
|
||||
width: 33.3333%
|
||||
&.is-one-quarter-fullhd
|
||||
flex: none
|
||||
width: 25%
|
||||
&.is-offset-three-quarters-fullhd
|
||||
margin-left: 75%
|
||||
&.is-offset-two-thirds-fullhd
|
||||
margin-left: 66.6666%
|
||||
&.is-offset-half-fullhd
|
||||
margin-left: 50%
|
||||
&.is-offset-one-third-fullhd
|
||||
margin-left: 33.3333%
|
||||
&.is-offset-one-quarter-fullhd
|
||||
margin-left: 25%
|
||||
@for $i from 1 through 12
|
||||
&.is-#{$i}-fullhd
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
||||
&.is-offset-#{$i}-fullhd
|
||||
margin-left: ($i / 12) * 100%
|
||||
|
||||
.columns
|
||||
margin-left: (-$column-gap)
|
||||
margin-right: (-$column-gap)
|
||||
margin-top: (-$column-gap)
|
||||
&:last-child
|
||||
margin-bottom: (-$column-gap)
|
||||
&:not(:last-child)
|
||||
margin-bottom: calc(1.5rem - #{$column-gap})
|
||||
// Modifiers
|
||||
&.is-centered
|
||||
justify-content: center
|
||||
&.is-gapless
|
||||
margin-left: 0
|
||||
margin-right: 0
|
||||
margin-top: 0
|
||||
& > .column
|
||||
margin: 0
|
||||
padding: 0 !important
|
||||
&:not(:last-child)
|
||||
margin-bottom: 1.5rem
|
||||
&:last-child
|
||||
margin-bottom: 0
|
||||
&.is-mobile
|
||||
display: flex
|
||||
&.is-multiline
|
||||
flex-wrap: wrap
|
||||
&.is-vcentered
|
||||
align-items: center
|
||||
// Responsiveness
|
||||
+tablet
|
||||
&:not(.is-desktop)
|
||||
display: flex
|
||||
+desktop
|
||||
// Modifiers
|
||||
&.is-desktop
|
||||
display: flex
|
||||
|
||||
.columns.is-variable
|
||||
--columnGap: 0.75rem
|
||||
margin-left: calc(-1 * var(--columnGap))
|
||||
margin-right: calc(-1 * var(--columnGap))
|
||||
.column
|
||||
padding-left: var(--columnGap)
|
||||
padding-right: var(--columnGap)
|
||||
@for $i from 0 through 8
|
||||
&.is-#{$i}
|
||||
--columnGap: $i * 0.25rem
|
32
sass/vendor/bulma/sass/grid/tiles.sass
vendored
Executable file
32
sass/vendor/bulma/sass/grid/tiles.sass
vendored
Executable file
|
@ -0,0 +1,32 @@
|
|||
.tile
|
||||
align-items: stretch
|
||||
display: block
|
||||
flex-basis: 0
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
min-height: min-content
|
||||
// Modifiers
|
||||
&.is-ancestor
|
||||
margin-left: -0.75rem
|
||||
margin-right: -0.75rem
|
||||
margin-top: -0.75rem
|
||||
&:last-child
|
||||
margin-bottom: -0.75rem
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0.75rem
|
||||
&.is-child
|
||||
margin: 0 !important
|
||||
&.is-parent
|
||||
padding: 0.75rem
|
||||
&.is-vertical
|
||||
flex-direction: column
|
||||
& > .tile.is-child:not(:last-child)
|
||||
margin-bottom: 1.5rem !important
|
||||
// Responsiveness
|
||||
+tablet
|
||||
&:not(.is-child)
|
||||
display: flex
|
||||
@for $i from 1 through 12
|
||||
&.is-#{$i}
|
||||
flex: none
|
||||
width: ($i / 12) * 100%
|
5
sass/vendor/bulma/sass/layout/_all.sass
vendored
Executable file
5
sass/vendor/bulma/sass/layout/_all.sass
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
@charset "utf-8"
|
||||
|
||||
@import "hero.sass"
|
||||
@import "section.sass"
|
||||
@import "footer.sass"
|
5
sass/vendor/bulma/sass/layout/footer.sass
vendored
Executable file
5
sass/vendor/bulma/sass/layout/footer.sass
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
$footer-background-color: $background !default
|
||||
|
||||
.footer
|
||||
background-color: $footer-background-color
|
||||
padding: 3rem 1.5rem 6rem
|
155
sass/vendor/bulma/sass/layout/hero.sass
vendored
Executable file
155
sass/vendor/bulma/sass/layout/hero.sass
vendored
Executable file
|
@ -0,0 +1,155 @@
|
|||
// Main container
|
||||
|
||||
.hero
|
||||
align-items: stretch
|
||||
display: flex
|
||||
flex-direction: column
|
||||
justify-content: space-between
|
||||
.nav
|
||||
background: none
|
||||
box-shadow: 0 1px 0 rgba($border, 0.3)
|
||||
.tabs
|
||||
ul
|
||||
border-bottom: none
|
||||
// Colors
|
||||
@each $name, $pair in $colors
|
||||
$color: nth($pair, 1)
|
||||
$color-invert: nth($pair, 2)
|
||||
&.is-#{$name}
|
||||
background-color: $color
|
||||
color: $color-invert
|
||||
a:not(.button),
|
||||
strong
|
||||
color: inherit
|
||||
.title
|
||||
color: $color-invert
|
||||
.subtitle
|
||||
color: rgba($color-invert, 0.9)
|
||||
a:not(.button),
|
||||
strong
|
||||
color: $color-invert
|
||||
.nav
|
||||
box-shadow: 0 1px 0 rgba($color-invert, 0.2)
|
||||
.nav-menu
|
||||
+mobile
|
||||
background-color: $color
|
||||
a.nav-item,
|
||||
.nav-item a:not(.button)
|
||||
color: rgba($color-invert, 0.7)
|
||||
&:hover,
|
||||
&.is-active
|
||||
color: $color-invert
|
||||
.tabs
|
||||
a
|
||||
color: $color-invert
|
||||
opacity: 0.9
|
||||
&:hover
|
||||
opacity: 1
|
||||
li
|
||||
&.is-active a
|
||||
opacity: 1
|
||||
&.is-boxed,
|
||||
&.is-toggle
|
||||
a
|
||||
color: $color-invert
|
||||
&:hover
|
||||
background-color: rgba($black, 0.1)
|
||||
li.is-active a
|
||||
&,
|
||||
&:hover
|
||||
background-color: $color-invert
|
||||
border-color: $color-invert
|
||||
color: $color
|
||||
// Modifiers
|
||||
&.is-bold
|
||||
$gradient-top-left: darken(saturate(adjust-hue($color, -10deg), 10%), 10%)
|
||||
$gradient-bottom-right: lighten(saturate(adjust-hue($color, 10deg), 5%), 5%)
|
||||
background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)
|
||||
+mobile
|
||||
.nav-menu
|
||||
background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)
|
||||
// Responsiveness
|
||||
+mobile
|
||||
.nav-toggle
|
||||
span
|
||||
background-color: $color-invert
|
||||
&:hover
|
||||
background-color: rgba($black, 0.1)
|
||||
&.is-active
|
||||
span
|
||||
background-color: $color-invert
|
||||
.nav-menu
|
||||
.nav-item
|
||||
border-top-color: rgba($color-invert, 0.2)
|
||||
// Sizes
|
||||
&.is-small
|
||||
.hero-body
|
||||
padding-bottom: 1.5rem
|
||||
padding-top: 1.5rem
|
||||
&.is-medium
|
||||
+tablet
|
||||
.hero-body
|
||||
padding-bottom: 9rem
|
||||
padding-top: 9rem
|
||||
&.is-large
|
||||
+tablet
|
||||
.hero-body
|
||||
padding-bottom: 18rem
|
||||
padding-top: 18rem
|
||||
&.is-halfheight,
|
||||
&.is-fullheight
|
||||
.hero-body
|
||||
align-items: center
|
||||
display: flex
|
||||
& > .container
|
||||
flex-grow: 1
|
||||
flex-shrink: 1
|
||||
&.is-halfheight
|
||||
min-height: 50vh
|
||||
&.is-fullheight
|
||||
min-height: 100vh
|
||||
|
||||
// Components
|
||||
|
||||
.hero-video
|
||||
+overlay
|
||||
overflow: hidden
|
||||
video
|
||||
left: 50%
|
||||
min-height: 100%
|
||||
min-width: 100%
|
||||
position: absolute
|
||||
top: 50%
|
||||
transform: translate3d(-50%, -50%, 0)
|
||||
// Modifiers
|
||||
&.is-transparent
|
||||
opacity: 0.3
|
||||
// Responsiveness
|
||||
+mobile
|
||||
display: none
|
||||
|
||||
.hero-buttons
|
||||
margin-top: 1.5rem
|
||||
// Responsiveness
|
||||
+mobile
|
||||
.button
|
||||
display: flex
|
||||
&:not(:last-child)
|
||||
margin-bottom: 0.75rem
|
||||
+tablet
|
||||
display: flex
|
||||
justify-content: center
|
||||
.button:not(:last-child)
|
||||
margin-right: 1.5rem
|
||||
|
||||
// Containers
|
||||
|
||||
.hero-head,
|
||||
.hero-foot
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
|
||||
.hero-body
|
||||
flex-grow: 1
|
||||
flex-shrink: 0
|
||||
padding: 3rem 1.5rem
|
13
sass/vendor/bulma/sass/layout/section.sass
vendored
Executable file
13
sass/vendor/bulma/sass/layout/section.sass
vendored
Executable file
|
@ -0,0 +1,13 @@
|
|||
$section-padding: 3rem 1.5rem !default
|
||||
$section-padding-medium: 9rem 1.5rem !default
|
||||
$section-padding-large: 18rem 1.5rem !default
|
||||
|
||||
.section
|
||||
padding: $section-padding
|
||||
// Responsiveness
|
||||
+desktop
|
||||
// Sizes
|
||||
&.is-medium
|
||||
padding: $section-padding-medium
|
||||
&.is-large
|
||||
padding: $section-padding-large
|
8
sass/vendor/bulma/sass/utilities/_all.sass
vendored
Executable file
8
sass/vendor/bulma/sass/utilities/_all.sass
vendored
Executable file
|
@ -0,0 +1,8 @@
|
|||
@charset "utf-8"
|
||||
|
||||
@import "initial-variables.sass"
|
||||
@import "functions.sass"
|
||||
@import "derived-variables.sass"
|
||||
@import "animations.sass"
|
||||
@import "mixins.sass"
|
||||
@import "controls.sass"
|
5
sass/vendor/bulma/sass/utilities/animations.sass
vendored
Executable file
5
sass/vendor/bulma/sass/utilities/animations.sass
vendored
Executable file
|
@ -0,0 +1,5 @@
|
|||
@keyframes spinAround
|
||||
from
|
||||
transform: rotate(0deg)
|
||||
to
|
||||
transform: rotate(359deg)
|
41
sass/vendor/bulma/sass/utilities/controls.sass
vendored
Executable file
41
sass/vendor/bulma/sass/utilities/controls.sass
vendored
Executable file
|
@ -0,0 +1,41 @@
|
|||
$control-radius: $radius !default
|
||||
$control-radius-small: $radius-small !default
|
||||
|
||||
$control-padding-vertical: calc(0.375em - 1px) !default
|
||||
$control-padding-horizontal: calc(0.625em - 1px) !default
|
||||
|
||||
=control
|
||||
-moz-appearance: none
|
||||
-webkit-appearance: none
|
||||
align-items: center
|
||||
border: 1px solid transparent
|
||||
border-radius: $control-radius
|
||||
box-shadow: none
|
||||
display: inline-flex
|
||||
font-size: $size-normal
|
||||
height: 2.25em
|
||||
justify-content: flex-start
|
||||
line-height: 1.5
|
||||
padding-bottom: $control-padding-vertical
|
||||
padding-left: $control-padding-horizontal
|
||||
padding-right: $control-padding-horizontal
|
||||
padding-top: $control-padding-vertical
|
||||
position: relative
|
||||
vertical-align: top
|
||||
// States
|
||||
&:focus,
|
||||
&.is-focused,
|
||||
&:active,
|
||||
&.is-active
|
||||
outline: none
|
||||
&[disabled]
|
||||
cursor: not-allowed
|
||||
|
||||
// The controls sizes use mixins so they can be used at different breakpoints
|
||||
=control-small
|
||||
border-radius: $control-radius-small
|
||||
font-size: $size-small
|
||||
=control-medium
|
||||
font-size: $size-medium
|
||||
=control-large
|
||||
font-size: $size-large
|
81
sass/vendor/bulma/sass/utilities/derived-variables.sass
vendored
Executable file
81
sass/vendor/bulma/sass/utilities/derived-variables.sass
vendored
Executable file
|
@ -0,0 +1,81 @@
|
|||
$primary: $turquoise !default
|
||||
|
||||
$info: $blue !default
|
||||
$success: $green !default
|
||||
$warning: $yellow !default
|
||||
$danger: $red !default
|
||||
|
||||
$light: $white-ter !default
|
||||
$dark: $grey-darker !default
|
||||
|
||||
// Invert colors
|
||||
|
||||
$orange-invert: findColorInvert($orange) !default
|
||||
$yellow-invert: findColorInvert($yellow) !default
|
||||
$green-invert: findColorInvert($green) !default
|
||||
$turquoise-invert: findColorInvert($turquoise) !default
|
||||
$blue-invert: findColorInvert($blue) !default
|
||||
$purple-invert: findColorInvert($purple) !default
|
||||
$red-invert: findColorInvert($red) !default
|
||||
|
||||
$primary-invert: $turquoise-invert !default
|
||||
$info-invert: $blue-invert !default
|
||||
$success-invert: $green-invert !default
|
||||
$warning-invert: $yellow-invert !default
|
||||
$danger-invert: $red-invert !default
|
||||
$light-invert: $dark !default
|
||||
$dark-invert: $light !default
|
||||
|
||||
// General colors
|
||||
|
||||
$background: $white-ter !default
|
||||
|
||||
$border: $grey-lighter !default
|
||||
$border-hover: $grey-light !default
|
||||
|
||||
// Text colors
|
||||
|
||||
$text: $grey-dark !default
|
||||
$text-invert: findColorInvert($text) !default
|
||||
$text-light: $grey !default
|
||||
$text-strong: $grey-darker !default
|
||||
|
||||
// Code colors
|
||||
|
||||
$code: $red !default
|
||||
$code-background: $background !default
|
||||
|
||||
$pre: $text !default
|
||||
$pre-background: $background !default
|
||||
|
||||
// Link colors
|
||||
|
||||
$link: $primary !default
|
||||
$link-invert: $primary-invert !default
|
||||
$link-visited: $purple !default
|
||||
|
||||
$link-hover: $grey-darker !default
|
||||
$link-hover-border: $grey-light !default
|
||||
|
||||
$link-focus: $grey-darker !default
|
||||
$link-focus-border: $primary !default
|
||||
|
||||
$link-active: $grey-darker !default
|
||||
$link-active-border: $grey-dark !default
|
||||
|
||||
// Typography
|
||||
|
||||
$family-primary: $family-sans-serif !default
|
||||
$family-code: $family-monospace !default
|
||||
|
||||
$size-small: $size-7 !default
|
||||
$size-normal: $size-6 !default
|
||||
$size-medium: $size-5 !default
|
||||
$size-large: $size-4 !default
|
||||
|
||||
// Lists and maps
|
||||
|
||||
$colors: ("white": ($white, $black), "black": ($black, $white), "light": ($light, $light-invert), "dark": ($dark, $dark-invert), "primary": ($primary, $primary-invert), "info": ($info, $info-invert), "success": ($success, $success-invert), "warning": ($warning, $warning-invert), "danger": ($danger, $danger-invert)) !default
|
||||
$shades: ("black-bis": $black-bis, "black-ter": $black-ter, "grey-darker": $grey-darker, "grey-dark": $grey-dark, "grey": $grey, "grey-light": $grey-light, "grey-lighter": $grey-lighter, "white-ter": $white-ter, "white-bis": $white-bis) !default
|
||||
|
||||
$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6 $size-7 !default
|
28
sass/vendor/bulma/sass/utilities/functions.sass
vendored
Executable file
28
sass/vendor/bulma/sass/utilities/functions.sass
vendored
Executable file
|
@ -0,0 +1,28 @@
|
|||
@function powerNumber($number, $exp)
|
||||
$value: 1
|
||||
@if $exp > 0
|
||||
@for $i from 1 through $exp
|
||||
$value: $value * $number
|
||||
@else if $exp < 0
|
||||
@for $i from 1 through -$exp
|
||||
$value: $value / $number
|
||||
@return $value
|
||||
|
||||
@function colorLuminance($color)
|
||||
$color-rgb: ('red': red($color),'green': green($color),'blue': blue($color))
|
||||
@each $name, $value in $color-rgb
|
||||
$adjusted: 0
|
||||
$value: $value / 255
|
||||
@if $value < 0.03928
|
||||
$value: $value / 12.92
|
||||
@else
|
||||
$value: ($value + .055) / 1.055
|
||||
$value: powerNumber($value, 2)
|
||||
$color-rgb: map-merge($color-rgb, ($name: $value))
|
||||
@return (map-get($color-rgb, 'red') * .2126) + (map-get($color-rgb, 'green') * .7152) + (map-get($color-rgb, 'blue') * .0722)
|
||||
|
||||
@function findColorInvert($color)
|
||||
@if (colorLuminance($color) > 0.55)
|
||||
@return rgba(#000, 0.7)
|
||||
@else
|
||||
@return #fff
|
64
sass/vendor/bulma/sass/utilities/initial-variables.sass
vendored
Executable file
64
sass/vendor/bulma/sass/utilities/initial-variables.sass
vendored
Executable file
|
@ -0,0 +1,64 @@
|
|||
// Colors
|
||||
|
||||
$black: hsl(0, 0%, 4%) !default
|
||||
$black-bis: hsl(0, 0%, 7%) !default
|
||||
$black-ter: hsl(0, 0%, 14%) !default
|
||||
|
||||
$grey-darker: hsl(0, 0%, 21%) !default
|
||||
$grey-dark: hsl(0, 0%, 29%) !default
|
||||
$grey: hsl(0, 0%, 48%) !default
|
||||
$grey-light: hsl(0, 0%, 71%) !default
|
||||
$grey-lighter: hsl(0, 0%, 86%) !default
|
||||
|
||||
$white-ter: hsl(0, 0%, 96%) !default
|
||||
$white-bis: hsl(0, 0%, 98%) !default
|
||||
$white: hsl(0, 0%, 100%) !default
|
||||
|
||||
$orange: hsl(14, 100%, 53%) !default
|
||||
$yellow: hsl(48, 100%, 67%) !default
|
||||
$green: hsl(141, 71%, 48%) !default
|
||||
$turquoise: hsl(171, 100%, 41%) !default
|
||||
$blue: hsl(217, 71%, 53%) !default
|
||||
$purple: hsl(271, 100%, 71%) !default
|
||||
$red: hsl(348, 100%, 61%) !default
|
||||
|
||||
// Typography
|
||||
|
||||
$family-sans-serif: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !default
|
||||
$family-monospace: monospace !default
|
||||
$render-mode: optimizeLegibility !default
|
||||
|
||||
$size-1: 3rem !default
|
||||
$size-2: 2.5rem !default
|
||||
$size-3: 2rem !default
|
||||
$size-4: 1.5rem !default
|
||||
$size-5: 1.25rem !default
|
||||
$size-6: 1rem !default
|
||||
$size-7: 0.75rem !default
|
||||
|
||||
$weight-light: 300 !default
|
||||
$weight-normal: 400 !default
|
||||
$weight-medium: 500 !default
|
||||
$weight-semibold: 600 !default
|
||||
$weight-bold: 700 !default
|
||||
|
||||
// Responsiveness
|
||||
|
||||
// The container horizontal gap, which acts as the offset for breakpoints
|
||||
$gap: 32px !default
|
||||
// 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16
|
||||
$tablet: 769px !default
|
||||
// 960px container + 3rem
|
||||
$desktop: 960px + (2 * $gap) !default
|
||||
// 1152px container + 3rem
|
||||
$widescreen: 1152px + (2 * $gap) !default
|
||||
// 1344px container + 3rem
|
||||
$fullhd: 1344px + (2 * $gap) !default
|
||||
|
||||
// Miscellaneous
|
||||
|
||||
$easing: ease-out !default
|
||||
$radius-small: 2px !default
|
||||
$radius: 3px !default
|
||||
$radius-large: 5px !default
|
||||
$speed: 86ms !default
|
224
sass/vendor/bulma/sass/utilities/mixins.sass
vendored
Executable file
224
sass/vendor/bulma/sass/utilities/mixins.sass
vendored
Executable file
|
@ -0,0 +1,224 @@
|
|||
=arrow($color)
|
||||
border: 1px solid $color
|
||||
border-right: 0
|
||||
border-top: 0
|
||||
content: " "
|
||||
display: block
|
||||
height: 0.5em
|
||||
pointer-events: none
|
||||
position: absolute
|
||||
transform: rotate(-45deg)
|
||||
width: 0.5em
|
||||
|
||||
=block
|
||||
&:not(:last-child)
|
||||
margin-bottom: 1.5rem
|
||||
|
||||
=clearfix
|
||||
&:after
|
||||
clear: both
|
||||
content: " "
|
||||
display: table
|
||||
|
||||
=center($width, $height: 0)
|
||||
position: absolute
|
||||
@if $height != 0
|
||||
left: calc(50% - (#{$width} / 2))
|
||||
top: calc(50% - (#{$height} / 2))
|
||||
@else
|
||||
left: calc(50% - (#{$width} / 2))
|
||||
top: calc(50% - (#{$width} / 2))
|
||||
|
||||
=delete
|
||||
+unselectable
|
||||
-moz-appearance: none
|
||||
-webkit-appearance: none
|
||||
background-color: rgba($black, 0.2)
|
||||
border: none
|
||||
border-radius: 290486px
|
||||
cursor: pointer
|
||||
display: inline-block
|
||||
flex-grow: 0
|
||||
flex-shrink: 0
|
||||
font-size: $size-normal
|
||||
height: 20px
|
||||
max-height: 20px
|
||||
max-width: 20px
|
||||
min-height: 20px
|
||||
min-width: 20px
|
||||
outline: none
|
||||
position: relative
|
||||
vertical-align: top
|
||||
width: 20px
|
||||
&:before,
|
||||
&:after
|
||||
background-color: $white
|
||||
content: ""
|
||||
display: block
|
||||
left: 50%
|
||||
position: absolute
|
||||
top: 50%
|
||||
transform: translateX(-50%) translateY(-50%) rotate(45deg)
|
||||
transform-origin: center center
|
||||
&:before
|
||||
height: 2px
|
||||
width: 50%
|
||||
&:after
|
||||
height: 50%
|
||||
width: 2px
|
||||
&:hover,
|
||||
&:focus
|
||||
background-color: rgba($black, 0.3)
|
||||
&:active
|
||||
background-color: rgba($black, 0.4)
|
||||
// Sizes
|
||||
&.is-small
|
||||
height: 16px
|
||||
max-height: 16px
|
||||
max-width: 16px
|
||||
min-height: 16px
|
||||
min-width: 16px
|
||||
width: 16px
|
||||
&.is-medium
|
||||
height: 24px
|
||||
max-height: 24px
|
||||
max-width: 24px
|
||||
min-height: 24px
|
||||
min-width: 24px
|
||||
width: 24px
|
||||
&.is-large
|
||||
height: 32px
|
||||
max-height: 32px
|
||||
max-width: 32px
|
||||
min-height: 32px
|
||||
min-width: 32px
|
||||
width: 32px
|
||||
|
||||
=fa($size, $dimensions)
|
||||
display: inline-block
|
||||
font-size: $size
|
||||
height: $dimensions
|
||||
line-height: $dimensions
|
||||
text-align: center
|
||||
vertical-align: top
|
||||
width: $dimensions
|
||||
|
||||
=hamburger($dimensions)
|
||||
cursor: pointer
|
||||
display: block
|
||||
height: $dimensions
|
||||
position: relative
|
||||
width: $dimensions
|
||||
span
|
||||
background-color: currentColor
|
||||
display: block
|
||||
height: 1px
|
||||
left: 50%
|
||||
margin-left: -7px
|
||||
position: absolute
|
||||
top: 50%
|
||||
transition: none $speed $easing
|
||||
transition-property: background, left, opacity, transform
|
||||
width: 15px
|
||||
&:nth-child(1)
|
||||
margin-top: -6px
|
||||
&:nth-child(2)
|
||||
margin-top: -1px
|
||||
&:nth-child(3)
|
||||
margin-top: 4px
|
||||
&:hover
|
||||
background-color: rgba(black, 0.05)
|
||||
// Modifers
|
||||
&.is-active
|
||||
span
|
||||
&:nth-child(1)
|
||||
margin-left: -5px
|
||||
transform: rotate(45deg)
|
||||
transform-origin: left top
|
||||
&:nth-child(2)
|
||||
opacity: 0
|
||||
&:nth-child(3)
|
||||
margin-left: -5px
|
||||
transform: rotate(-45deg)
|
||||
transform-origin: left bottom
|
||||
|
||||
=loader
|
||||
animation: spinAround 500ms infinite linear
|
||||
border: 2px solid $border
|
||||
border-radius: 290486px
|
||||
border-right-color: transparent
|
||||
border-top-color: transparent
|
||||
content: ""
|
||||
display: block
|
||||
height: 1em
|
||||
position: relative
|
||||
width: 1em
|
||||
|
||||
=overflow-touch
|
||||
-webkit-overflow-scrolling: touch
|
||||
|
||||
=overlay($offset: 0)
|
||||
bottom: $offset
|
||||
left: $offset
|
||||
position: absolute
|
||||
right: $offset
|
||||
top: $offset
|
||||
|
||||
=placeholder
|
||||
$placeholders: ':-moz' ':-webkit-input' '-moz' '-ms-input'
|
||||
@each $placeholder in $placeholders
|
||||
&:#{$placeholder}-placeholder
|
||||
@content
|
||||
|
||||
=unselectable
|
||||
-webkit-touch-callout: none
|
||||
-webkit-user-select: none
|
||||
-moz-user-select: none
|
||||
-ms-user-select: none
|
||||
user-select: none
|
||||
|
||||
// Responsiveness
|
||||
|
||||
=from($device)
|
||||
@media screen and (min-width: $device)
|
||||
@content
|
||||
|
||||
=until($device)
|
||||
@media screen and (max-width: $device - 1px)
|
||||
@content
|
||||
|
||||
=mobile
|
||||
@media screen and (max-width: $tablet - 1px)
|
||||
@content
|
||||
|
||||
=tablet
|
||||
@media screen and (min-width: $tablet), print
|
||||
@content
|
||||
|
||||
=tablet-only
|
||||
@media screen and (min-width: $tablet) and (max-width: $desktop - 1px)
|
||||
@content
|
||||
|
||||
=touch
|
||||
@media screen and (max-width: $desktop - 1px)
|
||||
@content
|
||||
|
||||
=desktop
|
||||
@media screen and (min-width: $desktop)
|
||||
@content
|
||||
|
||||
=desktop-only
|
||||
@media screen and (min-width: $desktop) and (max-width: $widescreen - 1px)
|
||||
@content
|
||||
|
||||
=widescreen
|
||||
@media screen and (min-width: $widescreen)
|
||||
@content
|
||||
|
||||
=widescreen-only
|
||||
@media screen and (min-width: $widescreen) and (max-width: $fullhd - 1px)
|
||||
@content
|
||||
|
||||
=fullhd
|
||||
@media screen and (min-width: $fullhd)
|
||||
@content
|
150
sass/vendor/bulma/sass/utilities/variables.sass
vendored
Executable file
150
sass/vendor/bulma/sass/utilities/variables.sass
vendored
Executable file
|
@ -0,0 +1,150 @@
|
|||
////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////
|
||||
// 1. Initial variables
|
||||
|
||||
// Colors
|
||||
$black: hsl(0, 0%, 4%) !default
|
||||
$black-bis: hsl(0, 0%, 7%) !default
|
||||
$black-ter: hsl(0, 0%, 14%) !default
|
||||
|
||||
$grey-darker: hsl(0, 0%, 21%) !default
|
||||
$grey-dark: hsl(0, 0%, 29%) !default
|
||||
$grey: hsl(0, 0%, 48%) !default
|
||||
$grey-light: hsl(0, 0%, 71%) !default
|
||||
$grey-lighter: hsl(0, 0%, 86%) !default
|
||||
|
||||
$white-ter: hsl(0, 0%, 96%) !default
|
||||
$white-bis: hsl(0, 0%, 98%) !default
|
||||
$white: hsl(0, 0%, 100%) !default
|
||||
|
||||
$orange: hsl(14, 100%, 53%) !default
|
||||
$yellow: hsl(48, 100%, 67%) !default
|
||||
$green: hsl(141, 71%, 48%) !default
|
||||
$turquoise: hsl(171, 100%, 41%) !default
|
||||
$blue: hsl(217, 71%, 53%) !default
|
||||
$purple: hsl(271, 100%, 71%) !default
|
||||
$red: hsl(348, 100%, 61%) !default
|
||||
|
||||
// Typography
|
||||
$family-sans-serif: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !default
|
||||
$family-monospace: monospace !default
|
||||
$render-mode: optimizeLegibility !default
|
||||
|
||||
$size-1: 3rem !default
|
||||
$size-2: 2.5rem !default
|
||||
$size-3: 2rem !default
|
||||
$size-4: 1.5rem !default
|
||||
$size-5: 1.25rem !default
|
||||
$size-6: 1rem !default
|
||||
$size-7: 0.75rem !default
|
||||
|
||||
$weight-light: 300 !default
|
||||
$weight-normal: 400 !default
|
||||
$weight-semibold: 500 !default
|
||||
$weight-bold: 700 !default
|
||||
|
||||
// Body
|
||||
$body-background: #fff !default
|
||||
$body-size: 16px !default
|
||||
|
||||
// Responsiveness
|
||||
// 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16
|
||||
$tablet: 769px !default
|
||||
// 960px container + 40px
|
||||
$desktop: 1000px !default
|
||||
// 1152px container + 40
|
||||
$widescreen: 1192px !default
|
||||
// 1344px container + 40
|
||||
$fullhd: 1384px !default
|
||||
|
||||
// Miscellaneous
|
||||
$easing: ease-out !default
|
||||
$radius-small: 2px !default
|
||||
$radius: 3px !default
|
||||
$radius-large: 5px !default
|
||||
$speed: 86ms !default
|
||||
|
||||
////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////
|
||||
// 2. Primary colors
|
||||
|
||||
$primary: $turquoise !default
|
||||
|
||||
$info: $blue !default
|
||||
$success: $green !default
|
||||
$warning: $yellow !default
|
||||
$danger: $red !default
|
||||
|
||||
$light: $white-ter !default
|
||||
$dark: $grey-darker !default
|
||||
|
||||
////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////
|
||||
// 3. Applied variables
|
||||
|
||||
// Invert colors
|
||||
$orange-invert: findColorInvert($orange) !default
|
||||
$yellow-invert: findColorInvert($yellow) !default
|
||||
$green-invert: findColorInvert($green) !default
|
||||
$turquoise-invert: findColorInvert($turquoise) !default
|
||||
$blue-invert: findColorInvert($blue) !default
|
||||
$purple-invert: findColorInvert($purple) !default
|
||||
$red-invert: findColorInvert($red) !default
|
||||
|
||||
$primary-invert: $turquoise-invert !default
|
||||
$info-invert: $blue-invert !default
|
||||
$success-invert: $green-invert !default
|
||||
$warning-invert: $yellow-invert !default
|
||||
$danger-invert: $red-invert !default
|
||||
$light-invert: $dark !default
|
||||
$dark-invert: $light !default
|
||||
|
||||
// General colors
|
||||
$background: $white-ter !default
|
||||
|
||||
$border: $grey-lighter !default
|
||||
$border-hover: $grey-light !default
|
||||
|
||||
// Text colors
|
||||
$text: $grey-dark !default
|
||||
$text-invert: findColorInvert($text) !default
|
||||
$text-light: $grey !default
|
||||
$text-strong: $grey-darker !default
|
||||
|
||||
// Code colors
|
||||
$code: $red !default
|
||||
$code-background: $background !default
|
||||
|
||||
$pre: $text !default
|
||||
$pre-background: $background !default
|
||||
|
||||
// Link colors
|
||||
$link: $primary !default
|
||||
$link-invert: $primary-invert !default
|
||||
$link-visited: $purple !default
|
||||
|
||||
$link-hover: $grey-darker !default
|
||||
$link-hover-border: $grey-light !default
|
||||
|
||||
$link-focus: $grey-darker !default
|
||||
$link-focus-border: $primary !default
|
||||
|
||||
$link-active: $grey-darker !default
|
||||
$link-active-border: $grey-dark !default
|
||||
|
||||
// Typography
|
||||
$family-primary: $family-sans-serif !default
|
||||
$family-code: $family-monospace !default
|
||||
|
||||
$size-small: $size-7 !default
|
||||
$size-normal: $size-6 !default
|
||||
$size-medium: $size-5 !default
|
||||
$size-large: $size-4 !default
|
||||
|
||||
////////////////////////////////////////////////
|
||||
////////////////////////////////////////////////
|
||||
// 4. Lists and maps
|
||||
|
||||
$colors: ("white": ($white, $black), "black": ($black, $white), "light": ($light, $light-invert), "dark": ($dark, $dark-invert), "primary": ($primary, $primary-invert), "info": ($info, $info-invert), "success": ($success, $success-invert), "warning": ($warning, $warning-invert), "danger": ($danger, $danger-invert)) !default
|
||||
|
||||
$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6 $size-7 !default
|
27
sass/vendor/ionicons/_ionicons-font.scss
vendored
Executable file
27
sass/vendor/ionicons/_ionicons-font.scss
vendored
Executable file
|
@ -0,0 +1,27 @@
|
|||
// Ionicons Font Path
|
||||
// --------------------------
|
||||
|
||||
@font-face {
|
||||
font-family: $ionicons-font-family;
|
||||
src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}");
|
||||
src:url("#{$ionicons-font-path}/ionicons.eot?v=#{$ionicons-version}#iefix") format("embedded-opentype"),
|
||||
url("#{$ionicons-font-path}/ionicons.ttf?v=#{$ionicons-version}") format("truetype"),
|
||||
url("#{$ionicons-font-path}/ionicons.woff?v=#{$ionicons-version}") format("woff"),
|
||||
url("#{$ionicons-font-path}/ionicons.svg?v=#{$ionicons-version}#Ionicons") format("svg");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ion {
|
||||
display: inline-block;
|
||||
font-family: $ionicons-font-family;
|
||||
speak: none;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
text-rendering: auto;
|
||||
line-height: 1;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
1473
sass/vendor/ionicons/_ionicons-icons.scss
vendored
Executable file
1473
sass/vendor/ionicons/_ionicons-icons.scss
vendored
Executable file
File diff suppressed because it is too large
Load diff
741
sass/vendor/ionicons/_ionicons-variables.scss
vendored
Executable file
741
sass/vendor/ionicons/_ionicons-variables.scss
vendored
Executable file
|
@ -0,0 +1,741 @@
|
|||
// Ionicons Variables
|
||||
// --------------------------
|
||||
|
||||
$ionicons-font-path: "../fonts" !default;
|
||||
$ionicons-font-family: "Ionicons" !default;
|
||||
$ionicons-version: "2.0.1" !default;
|
||||
$ionicons-prefix: ion- !default;
|
||||
|
||||
$ionicon-var-alert: "\f101";
|
||||
$ionicon-var-alert-circled: "\f100";
|
||||
$ionicon-var-android-add: "\f2c7";
|
||||
$ionicon-var-android-add-circle: "\f359";
|
||||
$ionicon-var-android-alarm-clock: "\f35a";
|
||||
$ionicon-var-android-alert: "\f35b";
|
||||
$ionicon-var-android-apps: "\f35c";
|
||||
$ionicon-var-android-archive: "\f2c9";
|
||||
$ionicon-var-android-arrow-back: "\f2ca";
|
||||
$ionicon-var-android-arrow-down: "\f35d";
|
||||
$ionicon-var-android-arrow-dropdown: "\f35f";
|
||||
$ionicon-var-android-arrow-dropdown-circle: "\f35e";
|
||||
$ionicon-var-android-arrow-dropleft: "\f361";
|
||||
$ionicon-var-android-arrow-dropleft-circle: "\f360";
|
||||
$ionicon-var-android-arrow-dropright: "\f363";
|
||||
$ionicon-var-android-arrow-dropright-circle: "\f362";
|
||||
$ionicon-var-android-arrow-dropup: "\f365";
|
||||
$ionicon-var-android-arrow-dropup-circle: "\f364";
|
||||
$ionicon-var-android-arrow-forward: "\f30f";
|
||||
$ionicon-var-android-arrow-up: "\f366";
|
||||
$ionicon-var-android-attach: "\f367";
|
||||
$ionicon-var-android-bar: "\f368";
|
||||
$ionicon-var-android-bicycle: "\f369";
|
||||
$ionicon-var-android-boat: "\f36a";
|
||||
$ionicon-var-android-bookmark: "\f36b";
|
||||
$ionicon-var-android-bulb: "\f36c";
|
||||
$ionicon-var-android-bus: "\f36d";
|
||||
$ionicon-var-android-calendar: "\f2d1";
|
||||
$ionicon-var-android-call: "\f2d2";
|
||||
$ionicon-var-android-camera: "\f2d3";
|
||||
$ionicon-var-android-cancel: "\f36e";
|
||||
$ionicon-var-android-car: "\f36f";
|
||||
$ionicon-var-android-cart: "\f370";
|
||||
$ionicon-var-android-chat: "\f2d4";
|
||||
$ionicon-var-android-checkbox: "\f374";
|
||||
$ionicon-var-android-checkbox-blank: "\f371";
|
||||
$ionicon-var-android-checkbox-outline: "\f373";
|
||||
$ionicon-var-android-checkbox-outline-blank: "\f372";
|
||||
$ionicon-var-android-checkmark-circle: "\f375";
|
||||
$ionicon-var-android-clipboard: "\f376";
|
||||
$ionicon-var-android-close: "\f2d7";
|
||||
$ionicon-var-android-cloud: "\f37a";
|
||||
$ionicon-var-android-cloud-circle: "\f377";
|
||||
$ionicon-var-android-cloud-done: "\f378";
|
||||
$ionicon-var-android-cloud-outline: "\f379";
|
||||
$ionicon-var-android-color-palette: "\f37b";
|
||||
$ionicon-var-android-compass: "\f37c";
|
||||
$ionicon-var-android-contact: "\f2d8";
|
||||
$ionicon-var-android-contacts: "\f2d9";
|
||||
$ionicon-var-android-contract: "\f37d";
|
||||
$ionicon-var-android-create: "\f37e";
|
||||
$ionicon-var-android-delete: "\f37f";
|
||||
$ionicon-var-android-desktop: "\f380";
|
||||
$ionicon-var-android-document: "\f381";
|
||||
$ionicon-var-android-done: "\f383";
|
||||
$ionicon-var-android-done-all: "\f382";
|
||||
$ionicon-var-android-download: "\f2dd";
|
||||
$ionicon-var-android-drafts: "\f384";
|
||||
$ionicon-var-android-exit: "\f385";
|
||||
$ionicon-var-android-expand: "\f386";
|
||||
$ionicon-var-android-favorite: "\f388";
|
||||
$ionicon-var-android-favorite-outline: "\f387";
|
||||
$ionicon-var-android-film: "\f389";
|
||||
$ionicon-var-android-folder: "\f2e0";
|
||||
$ionicon-var-android-folder-open: "\f38a";
|
||||
$ionicon-var-android-funnel: "\f38b";
|
||||
$ionicon-var-android-globe: "\f38c";
|
||||
$ionicon-var-android-hand: "\f2e3";
|
||||
$ionicon-var-android-hangout: "\f38d";
|
||||
$ionicon-var-android-happy: "\f38e";
|
||||
$ionicon-var-android-home: "\f38f";
|
||||
$ionicon-var-android-image: "\f2e4";
|
||||
$ionicon-var-android-laptop: "\f390";
|
||||
$ionicon-var-android-list: "\f391";
|
||||
$ionicon-var-android-locate: "\f2e9";
|
||||
$ionicon-var-android-lock: "\f392";
|
||||
$ionicon-var-android-mail: "\f2eb";
|
||||
$ionicon-var-android-map: "\f393";
|
||||
$ionicon-var-android-menu: "\f394";
|
||||
$ionicon-var-android-microphone: "\f2ec";
|
||||
$ionicon-var-android-microphone-off: "\f395";
|
||||
$ionicon-var-android-more-horizontal: "\f396";
|
||||
$ionicon-var-android-more-vertical: "\f397";
|
||||
$ionicon-var-android-navigate: "\f398";
|
||||
$ionicon-var-android-notifications: "\f39b";
|
||||
$ionicon-var-android-notifications-none: "\f399";
|
||||
$ionicon-var-android-notifications-off: "\f39a";
|
||||
$ionicon-var-android-open: "\f39c";
|
||||
$ionicon-var-android-options: "\f39d";
|
||||
$ionicon-var-android-people: "\f39e";
|
||||
$ionicon-var-android-person: "\f3a0";
|
||||
$ionicon-var-android-person-add: "\f39f";
|
||||
$ionicon-var-android-phone-landscape: "\f3a1";
|
||||
$ionicon-var-android-phone-portrait: "\f3a2";
|
||||
$ionicon-var-android-pin: "\f3a3";
|
||||
$ionicon-var-android-plane: "\f3a4";
|
||||
$ionicon-var-android-playstore: "\f2f0";
|
||||
$ionicon-var-android-print: "\f3a5";
|
||||
$ionicon-var-android-radio-button-off: "\f3a6";
|
||||
$ionicon-var-android-radio-button-on: "\f3a7";
|
||||
$ionicon-var-android-refresh: "\f3a8";
|
||||
$ionicon-var-android-remove: "\f2f4";
|
||||
$ionicon-var-android-remove-circle: "\f3a9";
|
||||
$ionicon-var-android-restaurant: "\f3aa";
|
||||
$ionicon-var-android-sad: "\f3ab";
|
||||
$ionicon-var-android-search: "\f2f5";
|
||||
$ionicon-var-android-send: "\f2f6";
|
||||
$ionicon-var-android-settings: "\f2f7";
|
||||
$ionicon-var-android-share: "\f2f8";
|
||||
$ionicon-var-android-share-alt: "\f3ac";
|
||||
$ionicon-var-android-star: "\f2fc";
|
||||
$ionicon-var-android-star-half: "\f3ad";
|
||||
$ionicon-var-android-star-outline: "\f3ae";
|
||||
$ionicon-var-android-stopwatch: "\f2fd";
|
||||
$ionicon-var-android-subway: "\f3af";
|
||||
$ionicon-var-android-sunny: "\f3b0";
|
||||
$ionicon-var-android-sync: "\f3b1";
|
||||
$ionicon-var-android-textsms: "\f3b2";
|
||||
$ionicon-var-android-time: "\f3b3";
|
||||
$ionicon-var-android-train: "\f3b4";
|
||||
$ionicon-var-android-unlock: "\f3b5";
|
||||
$ionicon-var-android-upload: "\f3b6";
|
||||
$ionicon-var-android-volume-down: "\f3b7";
|
||||
$ionicon-var-android-volume-mute: "\f3b8";
|
||||
$ionicon-var-android-volume-off: "\f3b9";
|
||||
$ionicon-var-android-volume-up: "\f3ba";
|
||||
$ionicon-var-android-walk: "\f3bb";
|
||||
$ionicon-var-android-warning: "\f3bc";
|
||||
$ionicon-var-android-watch: "\f3bd";
|
||||
$ionicon-var-android-wifi: "\f305";
|
||||
$ionicon-var-aperture: "\f313";
|
||||
$ionicon-var-archive: "\f102";
|
||||
$ionicon-var-arrow-down-a: "\f103";
|
||||
$ionicon-var-arrow-down-b: "\f104";
|
||||
$ionicon-var-arrow-down-c: "\f105";
|
||||
$ionicon-var-arrow-expand: "\f25e";
|
||||
$ionicon-var-arrow-graph-down-left: "\f25f";
|
||||
$ionicon-var-arrow-graph-down-right: "\f260";
|
||||
$ionicon-var-arrow-graph-up-left: "\f261";
|
||||
$ionicon-var-arrow-graph-up-right: "\f262";
|
||||
$ionicon-var-arrow-left-a: "\f106";
|
||||
$ionicon-var-arrow-left-b: "\f107";
|
||||
$ionicon-var-arrow-left-c: "\f108";
|
||||
$ionicon-var-arrow-move: "\f263";
|
||||
$ionicon-var-arrow-resize: "\f264";
|
||||
$ionicon-var-arrow-return-left: "\f265";
|
||||
$ionicon-var-arrow-return-right: "\f266";
|
||||
$ionicon-var-arrow-right-a: "\f109";
|
||||
$ionicon-var-arrow-right-b: "\f10a";
|
||||
$ionicon-var-arrow-right-c: "\f10b";
|
||||
$ionicon-var-arrow-shrink: "\f267";
|
||||
$ionicon-var-arrow-swap: "\f268";
|
||||
$ionicon-var-arrow-up-a: "\f10c";
|
||||
$ionicon-var-arrow-up-b: "\f10d";
|
||||
$ionicon-var-arrow-up-c: "\f10e";
|
||||
$ionicon-var-asterisk: "\f314";
|
||||
$ionicon-var-at: "\f10f";
|
||||
$ionicon-var-backspace: "\f3bf";
|
||||
$ionicon-var-backspace-outline: "\f3be";
|
||||
$ionicon-var-bag: "\f110";
|
||||
$ionicon-var-battery-charging: "\f111";
|
||||
$ionicon-var-battery-empty: "\f112";
|
||||
$ionicon-var-battery-full: "\f113";
|
||||
$ionicon-var-battery-half: "\f114";
|
||||
$ionicon-var-battery-low: "\f115";
|
||||
$ionicon-var-beaker: "\f269";
|
||||
$ionicon-var-beer: "\f26a";
|
||||
$ionicon-var-bluetooth: "\f116";
|
||||
$ionicon-var-bonfire: "\f315";
|
||||
$ionicon-var-bookmark: "\f26b";
|
||||
$ionicon-var-bowtie: "\f3c0";
|
||||
$ionicon-var-briefcase: "\f26c";
|
||||
$ionicon-var-bug: "\f2be";
|
||||
$ionicon-var-calculator: "\f26d";
|
||||
$ionicon-var-calendar: "\f117";
|
||||
$ionicon-var-camera: "\f118";
|
||||
$ionicon-var-card: "\f119";
|
||||
$ionicon-var-cash: "\f316";
|
||||
$ionicon-var-chatbox: "\f11b";
|
||||
$ionicon-var-chatbox-working: "\f11a";
|
||||
$ionicon-var-chatboxes: "\f11c";
|
||||
$ionicon-var-chatbubble: "\f11e";
|
||||
$ionicon-var-chatbubble-working: "\f11d";
|
||||
$ionicon-var-chatbubbles: "\f11f";
|
||||
$ionicon-var-checkmark: "\f122";
|
||||
$ionicon-var-checkmark-circled: "\f120";
|
||||
$ionicon-var-checkmark-round: "\f121";
|
||||
$ionicon-var-chevron-down: "\f123";
|
||||
$ionicon-var-chevron-left: "\f124";
|
||||
$ionicon-var-chevron-right: "\f125";
|
||||
$ionicon-var-chevron-up: "\f126";
|
||||
$ionicon-var-clipboard: "\f127";
|
||||
$ionicon-var-clock: "\f26e";
|
||||
$ionicon-var-close: "\f12a";
|
||||
$ionicon-var-close-circled: "\f128";
|
||||
$ionicon-var-close-round: "\f129";
|
||||
$ionicon-var-closed-captioning: "\f317";
|
||||
$ionicon-var-cloud: "\f12b";
|
||||
$ionicon-var-code: "\f271";
|
||||
$ionicon-var-code-download: "\f26f";
|
||||
$ionicon-var-code-working: "\f270";
|
||||
$ionicon-var-coffee: "\f272";
|
||||
$ionicon-var-compass: "\f273";
|
||||
$ionicon-var-compose: "\f12c";
|
||||
$ionicon-var-connection-bars: "\f274";
|
||||
$ionicon-var-contrast: "\f275";
|
||||
$ionicon-var-crop: "\f3c1";
|
||||
$ionicon-var-cube: "\f318";
|
||||
$ionicon-var-disc: "\f12d";
|
||||
$ionicon-var-document: "\f12f";
|
||||
$ionicon-var-document-text: "\f12e";
|
||||
$ionicon-var-drag: "\f130";
|
||||
$ionicon-var-earth: "\f276";
|
||||
$ionicon-var-easel: "\f3c2";
|
||||
$ionicon-var-edit: "\f2bf";
|
||||
$ionicon-var-egg: "\f277";
|
||||
$ionicon-var-eject: "\f131";
|
||||
$ionicon-var-email: "\f132";
|
||||
$ionicon-var-email-unread: "\f3c3";
|
||||
$ionicon-var-erlenmeyer-flask: "\f3c5";
|
||||
$ionicon-var-erlenmeyer-flask-bubbles: "\f3c4";
|
||||
$ionicon-var-eye: "\f133";
|
||||
$ionicon-var-eye-disabled: "\f306";
|
||||
$ionicon-var-female: "\f278";
|
||||
$ionicon-var-filing: "\f134";
|
||||
$ionicon-var-film-marker: "\f135";
|
||||
$ionicon-var-fireball: "\f319";
|
||||
$ionicon-var-flag: "\f279";
|
||||
$ionicon-var-flame: "\f31a";
|
||||
$ionicon-var-flash: "\f137";
|
||||
$ionicon-var-flash-off: "\f136";
|
||||
$ionicon-var-folder: "\f139";
|
||||
$ionicon-var-fork: "\f27a";
|
||||
$ionicon-var-fork-repo: "\f2c0";
|
||||
$ionicon-var-forward: "\f13a";
|
||||
$ionicon-var-funnel: "\f31b";
|
||||
$ionicon-var-gear-a: "\f13d";
|
||||
$ionicon-var-gear-b: "\f13e";
|
||||
$ionicon-var-grid: "\f13f";
|
||||
$ionicon-var-hammer: "\f27b";
|
||||
$ionicon-var-happy: "\f31c";
|
||||
$ionicon-var-happy-outline: "\f3c6";
|
||||
$ionicon-var-headphone: "\f140";
|
||||
$ionicon-var-heart: "\f141";
|
||||
$ionicon-var-heart-broken: "\f31d";
|
||||
$ionicon-var-help: "\f143";
|
||||
$ionicon-var-help-buoy: "\f27c";
|
||||
$ionicon-var-help-circled: "\f142";
|
||||
$ionicon-var-home: "\f144";
|
||||
$ionicon-var-icecream: "\f27d";
|
||||
$ionicon-var-image: "\f147";
|
||||
$ionicon-var-images: "\f148";
|
||||
$ionicon-var-information: "\f14a";
|
||||
$ionicon-var-information-circled: "\f149";
|
||||
$ionicon-var-ionic: "\f14b";
|
||||
$ionicon-var-ios-alarm: "\f3c8";
|
||||
$ionicon-var-ios-alarm-outline: "\f3c7";
|
||||
$ionicon-var-ios-albums: "\f3ca";
|
||||
$ionicon-var-ios-albums-outline: "\f3c9";
|
||||
$ionicon-var-ios-americanfootball: "\f3cc";
|
||||
$ionicon-var-ios-americanfootball-outline: "\f3cb";
|
||||
$ionicon-var-ios-analytics: "\f3ce";
|
||||
$ionicon-var-ios-analytics-outline: "\f3cd";
|
||||
$ionicon-var-ios-arrow-back: "\f3cf";
|
||||
$ionicon-var-ios-arrow-down: "\f3d0";
|
||||
$ionicon-var-ios-arrow-forward: "\f3d1";
|
||||
$ionicon-var-ios-arrow-left: "\f3d2";
|
||||
$ionicon-var-ios-arrow-right: "\f3d3";
|
||||
$ionicon-var-ios-arrow-thin-down: "\f3d4";
|
||||
$ionicon-var-ios-arrow-thin-left: "\f3d5";
|
||||
$ionicon-var-ios-arrow-thin-right: "\f3d6";
|
||||
$ionicon-var-ios-arrow-thin-up: "\f3d7";
|
||||
$ionicon-var-ios-arrow-up: "\f3d8";
|
||||
$ionicon-var-ios-at: "\f3da";
|
||||
$ionicon-var-ios-at-outline: "\f3d9";
|
||||
$ionicon-var-ios-barcode: "\f3dc";
|
||||
$ionicon-var-ios-barcode-outline: "\f3db";
|
||||
$ionicon-var-ios-baseball: "\f3de";
|
||||
$ionicon-var-ios-baseball-outline: "\f3dd";
|
||||
$ionicon-var-ios-basketball: "\f3e0";
|
||||
$ionicon-var-ios-basketball-outline: "\f3df";
|
||||
$ionicon-var-ios-bell: "\f3e2";
|
||||
$ionicon-var-ios-bell-outline: "\f3e1";
|
||||
$ionicon-var-ios-body: "\f3e4";
|
||||
$ionicon-var-ios-body-outline: "\f3e3";
|
||||
$ionicon-var-ios-bolt: "\f3e6";
|
||||
$ionicon-var-ios-bolt-outline: "\f3e5";
|
||||
$ionicon-var-ios-book: "\f3e8";
|
||||
$ionicon-var-ios-book-outline: "\f3e7";
|
||||
$ionicon-var-ios-bookmarks: "\f3ea";
|
||||
$ionicon-var-ios-bookmarks-outline: "\f3e9";
|
||||
$ionicon-var-ios-box: "\f3ec";
|
||||
$ionicon-var-ios-box-outline: "\f3eb";
|
||||
$ionicon-var-ios-briefcase: "\f3ee";
|
||||
$ionicon-var-ios-briefcase-outline: "\f3ed";
|
||||
$ionicon-var-ios-browsers: "\f3f0";
|
||||
$ionicon-var-ios-browsers-outline: "\f3ef";
|
||||
$ionicon-var-ios-calculator: "\f3f2";
|
||||
$ionicon-var-ios-calculator-outline: "\f3f1";
|
||||
$ionicon-var-ios-calendar: "\f3f4";
|
||||
$ionicon-var-ios-calendar-outline: "\f3f3";
|
||||
$ionicon-var-ios-camera: "\f3f6";
|
||||
$ionicon-var-ios-camera-outline: "\f3f5";
|
||||
$ionicon-var-ios-cart: "\f3f8";
|
||||
$ionicon-var-ios-cart-outline: "\f3f7";
|
||||
$ionicon-var-ios-chatboxes: "\f3fa";
|
||||
$ionicon-var-ios-chatboxes-outline: "\f3f9";
|
||||
$ionicon-var-ios-chatbubble: "\f3fc";
|
||||
$ionicon-var-ios-chatbubble-outline: "\f3fb";
|
||||
$ionicon-var-ios-checkmark: "\f3ff";
|
||||
$ionicon-var-ios-checkmark-empty: "\f3fd";
|
||||
$ionicon-var-ios-checkmark-outline: "\f3fe";
|
||||
$ionicon-var-ios-circle-filled: "\f400";
|
||||
$ionicon-var-ios-circle-outline: "\f401";
|
||||
$ionicon-var-ios-clock: "\f403";
|
||||
$ionicon-var-ios-clock-outline: "\f402";
|
||||
$ionicon-var-ios-close: "\f406";
|
||||
$ionicon-var-ios-close-empty: "\f404";
|
||||
$ionicon-var-ios-close-outline: "\f405";
|
||||
$ionicon-var-ios-cloud: "\f40c";
|
||||
$ionicon-var-ios-cloud-download: "\f408";
|
||||
$ionicon-var-ios-cloud-download-outline: "\f407";
|
||||
$ionicon-var-ios-cloud-outline: "\f409";
|
||||
$ionicon-var-ios-cloud-upload: "\f40b";
|
||||
$ionicon-var-ios-cloud-upload-outline: "\f40a";
|
||||
$ionicon-var-ios-cloudy: "\f410";
|
||||
$ionicon-var-ios-cloudy-night: "\f40e";
|
||||
$ionicon-var-ios-cloudy-night-outline: "\f40d";
|
||||
$ionicon-var-ios-cloudy-outline: "\f40f";
|
||||
$ionicon-var-ios-cog: "\f412";
|
||||
$ionicon-var-ios-cog-outline: "\f411";
|
||||
$ionicon-var-ios-color-filter: "\f414";
|
||||
$ionicon-var-ios-color-filter-outline: "\f413";
|
||||
$ionicon-var-ios-color-wand: "\f416";
|
||||
$ionicon-var-ios-color-wand-outline: "\f415";
|
||||
$ionicon-var-ios-compose: "\f418";
|
||||
$ionicon-var-ios-compose-outline: "\f417";
|
||||
$ionicon-var-ios-contact: "\f41a";
|
||||
$ionicon-var-ios-contact-outline: "\f419";
|
||||
$ionicon-var-ios-copy: "\f41c";
|
||||
$ionicon-var-ios-copy-outline: "\f41b";
|
||||
$ionicon-var-ios-crop: "\f41e";
|
||||
$ionicon-var-ios-crop-strong: "\f41d";
|
||||
$ionicon-var-ios-download: "\f420";
|
||||
$ionicon-var-ios-download-outline: "\f41f";
|
||||
$ionicon-var-ios-drag: "\f421";
|
||||
$ionicon-var-ios-email: "\f423";
|
||||
$ionicon-var-ios-email-outline: "\f422";
|
||||
$ionicon-var-ios-eye: "\f425";
|
||||
$ionicon-var-ios-eye-outline: "\f424";
|
||||
$ionicon-var-ios-fastforward: "\f427";
|
||||
$ionicon-var-ios-fastforward-outline: "\f426";
|
||||
$ionicon-var-ios-filing: "\f429";
|
||||
$ionicon-var-ios-filing-outline: "\f428";
|
||||
$ionicon-var-ios-film: "\f42b";
|
||||
$ionicon-var-ios-film-outline: "\f42a";
|
||||
$ionicon-var-ios-flag: "\f42d";
|
||||
$ionicon-var-ios-flag-outline: "\f42c";
|
||||
$ionicon-var-ios-flame: "\f42f";
|
||||
$ionicon-var-ios-flame-outline: "\f42e";
|
||||
$ionicon-var-ios-flask: "\f431";
|
||||
$ionicon-var-ios-flask-outline: "\f430";
|
||||
$ionicon-var-ios-flower: "\f433";
|
||||
$ionicon-var-ios-flower-outline: "\f432";
|
||||
$ionicon-var-ios-folder: "\f435";
|
||||
$ionicon-var-ios-folder-outline: "\f434";
|
||||
$ionicon-var-ios-football: "\f437";
|
||||
$ionicon-var-ios-football-outline: "\f436";
|
||||
$ionicon-var-ios-game-controller-a: "\f439";
|
||||
$ionicon-var-ios-game-controller-a-outline: "\f438";
|
||||
$ionicon-var-ios-game-controller-b: "\f43b";
|
||||
$ionicon-var-ios-game-controller-b-outline: "\f43a";
|
||||
$ionicon-var-ios-gear: "\f43d";
|
||||
$ionicon-var-ios-gear-outline: "\f43c";
|
||||
$ionicon-var-ios-glasses: "\f43f";
|
||||
$ionicon-var-ios-glasses-outline: "\f43e";
|
||||
$ionicon-var-ios-grid-view: "\f441";
|
||||
$ionicon-var-ios-grid-view-outline: "\f440";
|
||||
$ionicon-var-ios-heart: "\f443";
|
||||
$ionicon-var-ios-heart-outline: "\f442";
|
||||
$ionicon-var-ios-help: "\f446";
|
||||
$ionicon-var-ios-help-empty: "\f444";
|
||||
$ionicon-var-ios-help-outline: "\f445";
|
||||
$ionicon-var-ios-home: "\f448";
|
||||
$ionicon-var-ios-home-outline: "\f447";
|
||||
$ionicon-var-ios-infinite: "\f44a";
|
||||
$ionicon-var-ios-infinite-outline: "\f449";
|
||||
$ionicon-var-ios-information: "\f44d";
|
||||
$ionicon-var-ios-information-empty: "\f44b";
|
||||
$ionicon-var-ios-information-outline: "\f44c";
|
||||
$ionicon-var-ios-ionic-outline: "\f44e";
|
||||
$ionicon-var-ios-keypad: "\f450";
|
||||
$ionicon-var-ios-keypad-outline: "\f44f";
|
||||
$ionicon-var-ios-lightbulb: "\f452";
|
||||
$ionicon-var-ios-lightbulb-outline: "\f451";
|
||||
$ionicon-var-ios-list: "\f454";
|
||||
$ionicon-var-ios-list-outline: "\f453";
|
||||
$ionicon-var-ios-location: "\f456";
|
||||
$ionicon-var-ios-location-outline: "\f455";
|
||||
$ionicon-var-ios-locked: "\f458";
|
||||
$ionicon-var-ios-locked-outline: "\f457";
|
||||
$ionicon-var-ios-loop: "\f45a";
|
||||
$ionicon-var-ios-loop-strong: "\f459";
|
||||
$ionicon-var-ios-medical: "\f45c";
|
||||
$ionicon-var-ios-medical-outline: "\f45b";
|
||||
$ionicon-var-ios-medkit: "\f45e";
|
||||
$ionicon-var-ios-medkit-outline: "\f45d";
|
||||
$ionicon-var-ios-mic: "\f461";
|
||||
$ionicon-var-ios-mic-off: "\f45f";
|
||||
$ionicon-var-ios-mic-outline: "\f460";
|
||||
$ionicon-var-ios-minus: "\f464";
|
||||
$ionicon-var-ios-minus-empty: "\f462";
|
||||
$ionicon-var-ios-minus-outline: "\f463";
|
||||
$ionicon-var-ios-monitor: "\f466";
|
||||
$ionicon-var-ios-monitor-outline: "\f465";
|
||||
$ionicon-var-ios-moon: "\f468";
|
||||
$ionicon-var-ios-moon-outline: "\f467";
|
||||
$ionicon-var-ios-more: "\f46a";
|
||||
$ionicon-var-ios-more-outline: "\f469";
|
||||
$ionicon-var-ios-musical-note: "\f46b";
|
||||
$ionicon-var-ios-musical-notes: "\f46c";
|
||||
$ionicon-var-ios-navigate: "\f46e";
|
||||
$ionicon-var-ios-navigate-outline: "\f46d";
|
||||
$ionicon-var-ios-nutrition: "\f470";
|
||||
$ionicon-var-ios-nutrition-outline: "\f46f";
|
||||
$ionicon-var-ios-paper: "\f472";
|
||||
$ionicon-var-ios-paper-outline: "\f471";
|
||||
$ionicon-var-ios-paperplane: "\f474";
|
||||
$ionicon-var-ios-paperplane-outline: "\f473";
|
||||
$ionicon-var-ios-partlysunny: "\f476";
|
||||
$ionicon-var-ios-partlysunny-outline: "\f475";
|
||||
$ionicon-var-ios-pause: "\f478";
|
||||
$ionicon-var-ios-pause-outline: "\f477";
|
||||
$ionicon-var-ios-paw: "\f47a";
|
||||
$ionicon-var-ios-paw-outline: "\f479";
|
||||
$ionicon-var-ios-people: "\f47c";
|
||||
$ionicon-var-ios-people-outline: "\f47b";
|
||||
$ionicon-var-ios-person: "\f47e";
|
||||
$ionicon-var-ios-person-outline: "\f47d";
|
||||
$ionicon-var-ios-personadd: "\f480";
|
||||
$ionicon-var-ios-personadd-outline: "\f47f";
|
||||
$ionicon-var-ios-photos: "\f482";
|
||||
$ionicon-var-ios-photos-outline: "\f481";
|
||||
$ionicon-var-ios-pie: "\f484";
|
||||
$ionicon-var-ios-pie-outline: "\f483";
|
||||
$ionicon-var-ios-pint: "\f486";
|
||||
$ionicon-var-ios-pint-outline: "\f485";
|
||||
$ionicon-var-ios-play: "\f488";
|
||||
$ionicon-var-ios-play-outline: "\f487";
|
||||
$ionicon-var-ios-plus: "\f48b";
|
||||
$ionicon-var-ios-plus-empty: "\f489";
|
||||
$ionicon-var-ios-plus-outline: "\f48a";
|
||||
$ionicon-var-ios-pricetag: "\f48d";
|
||||
$ionicon-var-ios-pricetag-outline: "\f48c";
|
||||
$ionicon-var-ios-pricetags: "\f48f";
|
||||
$ionicon-var-ios-pricetags-outline: "\f48e";
|
||||
$ionicon-var-ios-printer: "\f491";
|
||||
$ionicon-var-ios-printer-outline: "\f490";
|
||||
$ionicon-var-ios-pulse: "\f493";
|
||||
$ionicon-var-ios-pulse-strong: "\f492";
|
||||
$ionicon-var-ios-rainy: "\f495";
|
||||
$ionicon-var-ios-rainy-outline: "\f494";
|
||||
$ionicon-var-ios-recording: "\f497";
|
||||
$ionicon-var-ios-recording-outline: "\f496";
|
||||
$ionicon-var-ios-redo: "\f499";
|
||||
$ionicon-var-ios-redo-outline: "\f498";
|
||||
$ionicon-var-ios-refresh: "\f49c";
|
||||
$ionicon-var-ios-refresh-empty: "\f49a";
|
||||
$ionicon-var-ios-refresh-outline: "\f49b";
|
||||
$ionicon-var-ios-reload: "\f49d";
|
||||
$ionicon-var-ios-reverse-camera: "\f49f";
|
||||
$ionicon-var-ios-reverse-camera-outline: "\f49e";
|
||||
$ionicon-var-ios-rewind: "\f4a1";
|
||||
$ionicon-var-ios-rewind-outline: "\f4a0";
|
||||
$ionicon-var-ios-rose: "\f4a3";
|
||||
$ionicon-var-ios-rose-outline: "\f4a2";
|
||||
$ionicon-var-ios-search: "\f4a5";
|
||||
$ionicon-var-ios-search-strong: "\f4a4";
|
||||
$ionicon-var-ios-settings: "\f4a7";
|
||||
$ionicon-var-ios-settings-strong: "\f4a6";
|
||||
$ionicon-var-ios-shuffle: "\f4a9";
|
||||
$ionicon-var-ios-shuffle-strong: "\f4a8";
|
||||
$ionicon-var-ios-skipbackward: "\f4ab";
|
||||
$ionicon-var-ios-skipbackward-outline: "\f4aa";
|
||||
$ionicon-var-ios-skipforward: "\f4ad";
|
||||
$ionicon-var-ios-skipforward-outline: "\f4ac";
|
||||
$ionicon-var-ios-snowy: "\f4ae";
|
||||
$ionicon-var-ios-speedometer: "\f4b0";
|
||||
$ionicon-var-ios-speedometer-outline: "\f4af";
|
||||
$ionicon-var-ios-star: "\f4b3";
|
||||
$ionicon-var-ios-star-half: "\f4b1";
|
||||
$ionicon-var-ios-star-outline: "\f4b2";
|
||||
$ionicon-var-ios-stopwatch: "\f4b5";
|
||||
$ionicon-var-ios-stopwatch-outline: "\f4b4";
|
||||
$ionicon-var-ios-sunny: "\f4b7";
|
||||
$ionicon-var-ios-sunny-outline: "\f4b6";
|
||||
$ionicon-var-ios-telephone: "\f4b9";
|
||||
$ionicon-var-ios-telephone-outline: "\f4b8";
|
||||
$ionicon-var-ios-tennisball: "\f4bb";
|
||||
$ionicon-var-ios-tennisball-outline: "\f4ba";
|
||||
$ionicon-var-ios-thunderstorm: "\f4bd";
|
||||
$ionicon-var-ios-thunderstorm-outline: "\f4bc";
|
||||
$ionicon-var-ios-time: "\f4bf";
|
||||
$ionicon-var-ios-time-outline: "\f4be";
|
||||
$ionicon-var-ios-timer: "\f4c1";
|
||||
$ionicon-var-ios-timer-outline: "\f4c0";
|
||||
$ionicon-var-ios-toggle: "\f4c3";
|
||||
$ionicon-var-ios-toggle-outline: "\f4c2";
|
||||
$ionicon-var-ios-trash: "\f4c5";
|
||||
$ionicon-var-ios-trash-outline: "\f4c4";
|
||||
$ionicon-var-ios-undo: "\f4c7";
|
||||
$ionicon-var-ios-undo-outline: "\f4c6";
|
||||
$ionicon-var-ios-unlocked: "\f4c9";
|
||||
$ionicon-var-ios-unlocked-outline: "\f4c8";
|
||||
$ionicon-var-ios-upload: "\f4cb";
|
||||
$ionicon-var-ios-upload-outline: "\f4ca";
|
||||
$ionicon-var-ios-videocam: "\f4cd";
|
||||
$ionicon-var-ios-videocam-outline: "\f4cc";
|
||||
$ionicon-var-ios-volume-high: "\f4ce";
|
||||
$ionicon-var-ios-volume-low: "\f4cf";
|
||||
$ionicon-var-ios-wineglass: "\f4d1";
|
||||
$ionicon-var-ios-wineglass-outline: "\f4d0";
|
||||
$ionicon-var-ios-world: "\f4d3";
|
||||
$ionicon-var-ios-world-outline: "\f4d2";
|
||||
$ionicon-var-ipad: "\f1f9";
|
||||
$ionicon-var-iphone: "\f1fa";
|
||||
$ionicon-var-ipod: "\f1fb";
|
||||
$ionicon-var-jet: "\f295";
|
||||
$ionicon-var-key: "\f296";
|
||||
$ionicon-var-knife: "\f297";
|
||||
$ionicon-var-laptop: "\f1fc";
|
||||
$ionicon-var-leaf: "\f1fd";
|
||||
$ionicon-var-levels: "\f298";
|
||||
$ionicon-var-lightbulb: "\f299";
|
||||
$ionicon-var-link: "\f1fe";
|
||||
$ionicon-var-load-a: "\f29a";
|
||||
$ionicon-var-load-b: "\f29b";
|
||||
$ionicon-var-load-c: "\f29c";
|
||||
$ionicon-var-load-d: "\f29d";
|
||||
$ionicon-var-location: "\f1ff";
|
||||
$ionicon-var-lock-combination: "\f4d4";
|
||||
$ionicon-var-locked: "\f200";
|
||||
$ionicon-var-log-in: "\f29e";
|
||||
$ionicon-var-log-out: "\f29f";
|
||||
$ionicon-var-loop: "\f201";
|
||||
$ionicon-var-magnet: "\f2a0";
|
||||
$ionicon-var-male: "\f2a1";
|
||||
$ionicon-var-man: "\f202";
|
||||
$ionicon-var-map: "\f203";
|
||||
$ionicon-var-medkit: "\f2a2";
|
||||
$ionicon-var-merge: "\f33f";
|
||||
$ionicon-var-mic-a: "\f204";
|
||||
$ionicon-var-mic-b: "\f205";
|
||||
$ionicon-var-mic-c: "\f206";
|
||||
$ionicon-var-minus: "\f209";
|
||||
$ionicon-var-minus-circled: "\f207";
|
||||
$ionicon-var-minus-round: "\f208";
|
||||
$ionicon-var-model-s: "\f2c1";
|
||||
$ionicon-var-monitor: "\f20a";
|
||||
$ionicon-var-more: "\f20b";
|
||||
$ionicon-var-mouse: "\f340";
|
||||
$ionicon-var-music-note: "\f20c";
|
||||
$ionicon-var-navicon: "\f20e";
|
||||
$ionicon-var-navicon-round: "\f20d";
|
||||
$ionicon-var-navigate: "\f2a3";
|
||||
$ionicon-var-network: "\f341";
|
||||
$ionicon-var-no-smoking: "\f2c2";
|
||||
$ionicon-var-nuclear: "\f2a4";
|
||||
$ionicon-var-outlet: "\f342";
|
||||
$ionicon-var-paintbrush: "\f4d5";
|
||||
$ionicon-var-paintbucket: "\f4d6";
|
||||
$ionicon-var-paper-airplane: "\f2c3";
|
||||
$ionicon-var-paperclip: "\f20f";
|
||||
$ionicon-var-pause: "\f210";
|
||||
$ionicon-var-person: "\f213";
|
||||
$ionicon-var-person-add: "\f211";
|
||||
$ionicon-var-person-stalker: "\f212";
|
||||
$ionicon-var-pie-graph: "\f2a5";
|
||||
$ionicon-var-pin: "\f2a6";
|
||||
$ionicon-var-pinpoint: "\f2a7";
|
||||
$ionicon-var-pizza: "\f2a8";
|
||||
$ionicon-var-plane: "\f214";
|
||||
$ionicon-var-planet: "\f343";
|
||||
$ionicon-var-play: "\f215";
|
||||
$ionicon-var-playstation: "\f30a";
|
||||
$ionicon-var-plus: "\f218";
|
||||
$ionicon-var-plus-circled: "\f216";
|
||||
$ionicon-var-plus-round: "\f217";
|
||||
$ionicon-var-podium: "\f344";
|
||||
$ionicon-var-pound: "\f219";
|
||||
$ionicon-var-power: "\f2a9";
|
||||
$ionicon-var-pricetag: "\f2aa";
|
||||
$ionicon-var-pricetags: "\f2ab";
|
||||
$ionicon-var-printer: "\f21a";
|
||||
$ionicon-var-pull-request: "\f345";
|
||||
$ionicon-var-qr-scanner: "\f346";
|
||||
$ionicon-var-quote: "\f347";
|
||||
$ionicon-var-radio-waves: "\f2ac";
|
||||
$ionicon-var-record: "\f21b";
|
||||
$ionicon-var-refresh: "\f21c";
|
||||
$ionicon-var-reply: "\f21e";
|
||||
$ionicon-var-reply-all: "\f21d";
|
||||
$ionicon-var-ribbon-a: "\f348";
|
||||
$ionicon-var-ribbon-b: "\f349";
|
||||
$ionicon-var-sad: "\f34a";
|
||||
$ionicon-var-sad-outline: "\f4d7";
|
||||
$ionicon-var-scissors: "\f34b";
|
||||
$ionicon-var-search: "\f21f";
|
||||
$ionicon-var-settings: "\f2ad";
|
||||
$ionicon-var-share: "\f220";
|
||||
$ionicon-var-shuffle: "\f221";
|
||||
$ionicon-var-skip-backward: "\f222";
|
||||
$ionicon-var-skip-forward: "\f223";
|
||||
$ionicon-var-social-android: "\f225";
|
||||
$ionicon-var-social-android-outline: "\f224";
|
||||
$ionicon-var-social-angular: "\f4d9";
|
||||
$ionicon-var-social-angular-outline: "\f4d8";
|
||||
$ionicon-var-social-apple: "\f227";
|
||||
$ionicon-var-social-apple-outline: "\f226";
|
||||
$ionicon-var-social-bitcoin: "\f2af";
|
||||
$ionicon-var-social-bitcoin-outline: "\f2ae";
|
||||
$ionicon-var-social-buffer: "\f229";
|
||||
$ionicon-var-social-buffer-outline: "\f228";
|
||||
$ionicon-var-social-chrome: "\f4db";
|
||||
$ionicon-var-social-chrome-outline: "\f4da";
|
||||
$ionicon-var-social-codepen: "\f4dd";
|
||||
$ionicon-var-social-codepen-outline: "\f4dc";
|
||||
$ionicon-var-social-css3: "\f4df";
|
||||
$ionicon-var-social-css3-outline: "\f4de";
|
||||
$ionicon-var-social-designernews: "\f22b";
|
||||
$ionicon-var-social-designernews-outline: "\f22a";
|
||||
$ionicon-var-social-dribbble: "\f22d";
|
||||
$ionicon-var-social-dribbble-outline: "\f22c";
|
||||
$ionicon-var-social-dropbox: "\f22f";
|
||||
$ionicon-var-social-dropbox-outline: "\f22e";
|
||||
$ionicon-var-social-euro: "\f4e1";
|
||||
$ionicon-var-social-euro-outline: "\f4e0";
|
||||
$ionicon-var-social-facebook: "\f231";
|
||||
$ionicon-var-social-facebook-outline: "\f230";
|
||||
$ionicon-var-social-foursquare: "\f34d";
|
||||
$ionicon-var-social-foursquare-outline: "\f34c";
|
||||
$ionicon-var-social-freebsd-devil: "\f2c4";
|
||||
$ionicon-var-social-github: "\f233";
|
||||
$ionicon-var-social-github-outline: "\f232";
|
||||
$ionicon-var-social-google: "\f34f";
|
||||
$ionicon-var-social-google-outline: "\f34e";
|
||||
$ionicon-var-social-googleplus: "\f235";
|
||||
$ionicon-var-social-googleplus-outline: "\f234";
|
||||
$ionicon-var-social-hackernews: "\f237";
|
||||
$ionicon-var-social-hackernews-outline: "\f236";
|
||||
$ionicon-var-social-html5: "\f4e3";
|
||||
$ionicon-var-social-html5-outline: "\f4e2";
|
||||
$ionicon-var-social-instagram: "\f351";
|
||||
$ionicon-var-social-instagram-outline: "\f350";
|
||||
$ionicon-var-social-javascript: "\f4e5";
|
||||
$ionicon-var-social-javascript-outline: "\f4e4";
|
||||
$ionicon-var-social-linkedin: "\f239";
|
||||
$ionicon-var-social-linkedin-outline: "\f238";
|
||||
$ionicon-var-social-markdown: "\f4e6";
|
||||
$ionicon-var-social-nodejs: "\f4e7";
|
||||
$ionicon-var-social-octocat: "\f4e8";
|
||||
$ionicon-var-social-pinterest: "\f2b1";
|
||||
$ionicon-var-social-pinterest-outline: "\f2b0";
|
||||
$ionicon-var-social-python: "\f4e9";
|
||||
$ionicon-var-social-reddit: "\f23b";
|
||||
$ionicon-var-social-reddit-outline: "\f23a";
|
||||
$ionicon-var-social-rss: "\f23d";
|
||||
$ionicon-var-social-rss-outline: "\f23c";
|
||||
$ionicon-var-social-sass: "\f4ea";
|
||||
$ionicon-var-social-skype: "\f23f";
|
||||
$ionicon-var-social-skype-outline: "\f23e";
|
||||
$ionicon-var-social-snapchat: "\f4ec";
|
||||
$ionicon-var-social-snapchat-outline: "\f4eb";
|
||||
$ionicon-var-social-tumblr: "\f241";
|
||||
$ionicon-var-social-tumblr-outline: "\f240";
|
||||
$ionicon-var-social-tux: "\f2c5";
|
||||
$ionicon-var-social-twitch: "\f4ee";
|
||||
$ionicon-var-social-twitch-outline: "\f4ed";
|
||||
$ionicon-var-social-twitter: "\f243";
|
||||
$ionicon-var-social-twitter-outline: "\f242";
|
||||
$ionicon-var-social-usd: "\f353";
|
||||
$ionicon-var-social-usd-outline: "\f352";
|
||||
$ionicon-var-social-vimeo: "\f245";
|
||||
$ionicon-var-social-vimeo-outline: "\f244";
|
||||
$ionicon-var-social-whatsapp: "\f4f0";
|
||||
$ionicon-var-social-whatsapp-outline: "\f4ef";
|
||||
$ionicon-var-social-windows: "\f247";
|
||||
$ionicon-var-social-windows-outline: "\f246";
|
||||
$ionicon-var-social-wordpress: "\f249";
|
||||
$ionicon-var-social-wordpress-outline: "\f248";
|
||||
$ionicon-var-social-yahoo: "\f24b";
|
||||
$ionicon-var-social-yahoo-outline: "\f24a";
|
||||
$ionicon-var-social-yen: "\f4f2";
|
||||
$ionicon-var-social-yen-outline: "\f4f1";
|
||||
$ionicon-var-social-youtube: "\f24d";
|
||||
$ionicon-var-social-youtube-outline: "\f24c";
|
||||
$ionicon-var-soup-can: "\f4f4";
|
||||
$ionicon-var-soup-can-outline: "\f4f3";
|
||||
$ionicon-var-speakerphone: "\f2b2";
|
||||
$ionicon-var-speedometer: "\f2b3";
|
||||
$ionicon-var-spoon: "\f2b4";
|
||||
$ionicon-var-star: "\f24e";
|
||||
$ionicon-var-stats-bars: "\f2b5";
|
||||
$ionicon-var-steam: "\f30b";
|
||||
$ionicon-var-stop: "\f24f";
|
||||
$ionicon-var-thermometer: "\f2b6";
|
||||
$ionicon-var-thumbsdown: "\f250";
|
||||
$ionicon-var-thumbsup: "\f251";
|
||||
$ionicon-var-toggle: "\f355";
|
||||
$ionicon-var-toggle-filled: "\f354";
|
||||
$ionicon-var-transgender: "\f4f5";
|
||||
$ionicon-var-trash-a: "\f252";
|
||||
$ionicon-var-trash-b: "\f253";
|
||||
$ionicon-var-trophy: "\f356";
|
||||
$ionicon-var-tshirt: "\f4f7";
|
||||
$ionicon-var-tshirt-outline: "\f4f6";
|
||||
$ionicon-var-umbrella: "\f2b7";
|
||||
$ionicon-var-university: "\f357";
|
||||
$ionicon-var-unlocked: "\f254";
|
||||
$ionicon-var-upload: "\f255";
|
||||
$ionicon-var-usb: "\f2b8";
|
||||
$ionicon-var-videocamera: "\f256";
|
||||
$ionicon-var-volume-high: "\f257";
|
||||
$ionicon-var-volume-low: "\f258";
|
||||
$ionicon-var-volume-medium: "\f259";
|
||||
$ionicon-var-volume-mute: "\f25a";
|
||||
$ionicon-var-wand: "\f358";
|
||||
$ionicon-var-waterdrop: "\f25b";
|
||||
$ionicon-var-wifi: "\f25c";
|
||||
$ionicon-var-wineglass: "\f2b9";
|
||||
$ionicon-var-woman: "\f25d";
|
||||
$ionicon-var-wrench: "\f2ba";
|
||||
$ionicon-var-xbox: "\f30c";
|
15
sass/vendor/ionicons/ionicons.scss
vendored
Executable file
15
sass/vendor/ionicons/ionicons.scss
vendored
Executable file
|
@ -0,0 +1,15 @@
|
|||
@import "ionicons-variables";
|
||||
/*!
|
||||
Ionicons, v#{$ionicons-version}
|
||||
Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
|
||||
https://twitter.com/benjsperry https://twitter.com/ionicframework
|
||||
MIT License: https://github.com/driftyco/ionicons
|
||||
|
||||
Android-style icons originally built by Google’s
|
||||
Material Design Icons: https://github.com/google/material-design-icons
|
||||
used under CC BY http://creativecommons.org/licenses/by/4.0/
|
||||
Modified icons to fit ionicon’s grid from original.
|
||||
*/
|
||||
|
||||
@import "ionicons-font";
|
||||
@import "ionicons-icons";
|
194
sass/vendor/slick/slick-theme.scss
vendored
Executable file
194
sass/vendor/slick/slick-theme.scss
vendored
Executable file
|
@ -0,0 +1,194 @@
|
|||
@charset "UTF-8";
|
||||
|
||||
// Default Variables
|
||||
|
||||
// Slick icon entity codes outputs the following
|
||||
// "\2190" outputs ascii character "←"
|
||||
// "\2192" outputs ascii character "→"
|
||||
// "\2022" outputs ascii character "•"
|
||||
|
||||
$slick-font-path: "fonts/" !default;
|
||||
$slick-font-family: "slick" !default;
|
||||
$slick-loader-path: "./" !default;
|
||||
$slick-arrow-color: white !default;
|
||||
$slick-dot-color: black !default;
|
||||
$slick-dot-color-active: $slick-dot-color !default;
|
||||
$slick-prev-character: "\2190" !default;
|
||||
$slick-next-character: "\2192" !default;
|
||||
$slick-dot-character: "\2022" !default;
|
||||
$slick-dot-size: 6px !default;
|
||||
$slick-opacity-default: 0.75 !default;
|
||||
$slick-opacity-on-hover: 1 !default;
|
||||
$slick-opacity-not-active: 0.25 !default;
|
||||
|
||||
@function slick-image-url($url) {
|
||||
@if function-exists(image-url) {
|
||||
@return image-url($url);
|
||||
}
|
||||
@else {
|
||||
@return url($slick-loader-path + $url);
|
||||
}
|
||||
}
|
||||
|
||||
@function slick-font-url($url) {
|
||||
@if function-exists(font-url) {
|
||||
@return font-url($url);
|
||||
}
|
||||
@else {
|
||||
@return url($slick-font-path + $url);
|
||||
}
|
||||
}
|
||||
|
||||
/* Slider */
|
||||
|
||||
.slick-list {
|
||||
.slick-loading & {
|
||||
background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
|
||||
}
|
||||
}
|
||||
|
||||
/* Icons */
|
||||
@if $slick-font-family == "slick" {
|
||||
@font-face {
|
||||
font-family: "slick";
|
||||
src: slick-font-url("slick.eot");
|
||||
src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
}
|
||||
|
||||
/* Arrows */
|
||||
|
||||
.slick-prev,
|
||||
.slick-next {
|
||||
position: absolute;
|
||||
display: block;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
line-height: 0px;
|
||||
font-size: 0px;
|
||||
cursor: pointer;
|
||||
background: transparent;
|
||||
color: transparent;
|
||||
top: 50%;
|
||||
-webkit-transform: translate(0, -50%);
|
||||
-ms-transform: translate(0, -50%);
|
||||
transform: translate(0, -50%);
|
||||
padding: 0;
|
||||
border: none;
|
||||
outline: none;
|
||||
&:hover, &:focus {
|
||||
outline: none;
|
||||
background: transparent;
|
||||
color: transparent;
|
||||
&:before {
|
||||
opacity: $slick-opacity-on-hover;
|
||||
}
|
||||
}
|
||||
&.slick-disabled:before {
|
||||
opacity: $slick-opacity-not-active;
|
||||
}
|
||||
&:before {
|
||||
font-family: $slick-font-family;
|
||||
font-size: 20px;
|
||||
line-height: 1;
|
||||
color: $slick-arrow-color;
|
||||
opacity: $slick-opacity-default;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
}
|
||||
|
||||
.slick-prev {
|
||||
left: -25px;
|
||||
[dir="rtl"] & {
|
||||
left: auto;
|
||||
right: -25px;
|
||||
}
|
||||
&:before {
|
||||
content: $slick-prev-character;
|
||||
[dir="rtl"] & {
|
||||
content: $slick-next-character;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.slick-next {
|
||||
right: -25px;
|
||||
[dir="rtl"] & {
|
||||
left: -25px;
|
||||
right: auto;
|
||||
}
|
||||
&:before {
|
||||
content: $slick-next-character;
|
||||
[dir="rtl"] & {
|
||||
content: $slick-prev-character;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Dots */
|
||||
|
||||
.slick-dotted.slick-slider {
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.slick-dots {
|
||||
position: absolute;
|
||||
bottom: -25px;
|
||||
list-style: none;
|
||||
display: block;
|
||||
text-align: center;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
li {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
margin: 0 5px;
|
||||
padding: 0;
|
||||
cursor: pointer;
|
||||
button {
|
||||
border: 0;
|
||||
background: transparent;
|
||||
display: block;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
outline: none;
|
||||
line-height: 0px;
|
||||
font-size: 0px;
|
||||
color: transparent;
|
||||
padding: 5px;
|
||||
cursor: pointer;
|
||||
&:hover, &:focus {
|
||||
outline: none;
|
||||
&:before {
|
||||
opacity: $slick-opacity-on-hover;
|
||||
}
|
||||
}
|
||||
&:before {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
content: $slick-dot-character;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
font-family: $slick-font-family;
|
||||
font-size: $slick-dot-size;
|
||||
line-height: 20px;
|
||||
text-align: center;
|
||||
color: $slick-dot-color;
|
||||
opacity: $slick-opacity-not-active;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
}
|
||||
&.slick-active button:before {
|
||||
color: $slick-dot-color-active;
|
||||
opacity: $slick-opacity-default;
|
||||
}
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue