This commit is contained in:
mmoser committed 2018-04-26 19:52:56 -05:00
commit 0348bb3c42
43 files changed
+5169

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
# http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
# Trailing whitespace is significant in markdown files.
[*.md]
trim_trailing_whitespace = false
+39
View File
@@ -0,0 +1,39 @@
#common settings that generally should always be used with your language specific settings
# Auto detect text files and perform LF normalization
# http://git-scm.com/docs/gitattributes
* text=auto
#
# The above will handle all files NOT found below
#
# Documents
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain
*.md text
*.adoc text
*.textile text
*.mustache text
*.csv text
*.tab text
*.tsv text
*.sql text
# Graphics
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.tif binary
*.tiff binary
*.ico binary
*.svg binary
*.eps binary
+55
View File
@@ -0,0 +1,55 @@
# Ignore hidden folders #
# This takes care of .tmp, .sass-cache, and many others #
.*/
# secrets files
.secrets
.ftppass
# Ignore OS generated files #
.DS_Store*
ehthumbs.db
# Icon?
Thumbs.db
# Always-ignore files and folders #
*.csv
*.dat
*.diff
*.err
*.gz
*.log
*.orig
*.out
*.pid
*.rej
*.seed
*.sublime-*
*.swn
*.swo
*.swp
*.yo-rc.json
*~
.tmp
lib-cov
logs
npm-debug.log
pids
results
# Ignore packages #
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Ignore support folders
*bower_components
node_modules
dist
dest
sftpCache.json
+35
View File
@@ -0,0 +1,35 @@
---
parser: esprima
env:
browser: true,
jquery: true
settings:
ecmascript: 6
plugins: []
# "off" or 0 - turn the rule off
# "warn" or 1 - turn the rule on as a warning (doesn’t affect exit code)
# "error" or 2 - turn the rule on as an error (exit code is 1 when triggered)
# usually preferring warn because error can halt the build process and trips up rapid feedback
extends: "eslint:recommended"
rules: # http://eslint.org/docs/rules/
camelcase: warn
curly:
- warn
- all
indent:
- warn
- 2
no-console:
# console.error and console.warn are ok, but let's
# keep console.log out of production code.
- warn
- allow:
- warn
- error
no-mixed-spaces-and-tabs:
- warn
- smart-tabs
no-trailing-spaces: warn
no-underscore-dangle: warn
semi: warn
+1
View File
@@ -0,0 +1 @@
v8.9.1
+52
View File
@@ -0,0 +1,52 @@
files:
include: scss/**/*.scss
ignore:
- vendor/*
options:
formatter: stylish
merge-default-rules: true
# https://github.com/sasstools/sass-lint/tree/master/docs/rules
rules:
class-name-format:
- 1
- convention: 'hyphenatedbem'
force-pseudo-nesting: 0
id-name-format: 0
leading-zero:
- 1
- include: true
nesting-depth:
- 1
- max-depth: 4
no-css-comments: 0
no-color-literals:
- 1
-
allow-rgba: true
no-duplicate-properties: 1
no-qualifying-elements:
- 1
- allow-element-with-attribute: true # input[type='email'] but not div.class-name
no-vendor-prefixes: 1
property-sort-order:
- 1
-
# https://github.com/sasstools/sass-lint/blob/develop/lib/config/property-sort-orders/concentric.yml
order: concentric
# https://github.com/sasstools/sass-lint/blob/develop/lib/config/property-sort-orders/smacss.yml
# order: smacss
quotes: 0
+125
View File
@@ -0,0 +1,125 @@
/* eslint no-undef: 0 */
module.exports = function(grunt) {
'use strict';
require('load-grunt-tasks')(grunt);
grunt.initConfig({
config: {
source: '.',
dest: '../',
temp: '.tmp'
},
eslint: {
// http://eslint.org/docs/rules/
target: '<%= config.source %>/js/**/*'
},
sasslint: {
// https://github.com/sasstools/sass-lint/tree/master/docs/rules
target: '<%= config.source %>/scss/**/*'
},
sass: {
options: {
style: 'compressed',
sourceMap: true,
includePaths: [
'<%= config.source %>/scss/',
'./node_modules/'
]
},
build: {
files: {
'<%= config.temp %>/style.css': '<%= config.source %>/scss/main.scss',
}
}
},
postcss: {
options: {
map: {
annotation: true,
sourcesContent: true
},
processors: [
// browser list is managed in package.json
// http://browserl.ist/?q=defaults
require('autoprefixer'),
require('postcss-csso'),
]
},
dist: {
src: '<%= config.temp %>/style.css'
}
},
concat: {
options: {
stripBanners: false,
sourceMap: true,
},
js: {
options: { separator: ';\n', },
src: [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/smoothscroll-polyfill/dist/smoothscroll.min.js",
"<%= config.temp %>/main.min.js"
],
dest: "<%= config.dest %>/main.min.js",
},
css: {
src: [
"<%= config.source %>/theme.css",
"node_modules/normalize.css/normalize.css",
"<%= config.temp %>/style.css",
],
dest: "<%= config.dest %>/style.css",
}
},
uglify: {
options: {
sourceMap: true,
},
main: {
files: [{
src: [
"<%= config.source %>/js/main/*.js",
"<%= config.source %>/js/main.js"
],
dest: "<%= config.temp %>/main.min.js"
}]
},
},
watch: {
scss: {
files: '<%= config.source %>/**/*.scss',
tasks: ['concurrent:scssWatch']
},
js: {
files: '<%= config.source %>/**/*.{json,js}',
tasks: ['concurrent:jsWatch']
},
},
concurrent: {
scssWatch: ['sasslint', 'buildScss'],
jsWatch: ['eslint', 'buildJs'],
}
});
// Tasks
grunt.registerTask('lint', ['sasslint', 'eslint']);
grunt.registerTask('buildJs', ['uglify', 'concat:js']);
grunt.registerTask('buildScss', ['sass', 'postcss', 'concat:css']);
grunt.registerTask('build', ['lint', 'buildJs', 'buildScss']);
grunt.registerTask('serve', ['lint', 'buildJs', 'buildScss', 'watch']);
grunt.registerTask('default', 'build');
};
+4
View File
@@ -0,0 +1,4 @@
function isTouchDevice() {
return 'ontouchstart' in window || navigator.maxTouchPoints;
}
if(isTouchDevice()){ $('body').addClass('is-touch'); }
+23
View File
@@ -0,0 +1,23 @@
var body = document.querySelector('body');
var menuList = document.querySelector('#menu-list');
var navToggles = document.querySelectorAll('[aria-controls="menu-list"]');
navToggles.forEach(function(toggle){
toggle.addEventListener('click', function(event){
var expanded = menuList.getAttribute('aria-expanded') === 'true' || false;
menuList.setAttribute('aria-expanded', !expanded);
body.setAttribute('data-menu', !expanded);
event.stopPropagation();
});
});
body.addEventListener('click', function(event){
var isMenu = $(event.target).closest('#menu-list').length > 0;
if(isMenu){ return false; }
var expanded = menuList.getAttribute('aria-expanded') === 'true' || false;
if(expanded){
menuList.setAttribute('aria-expanded', !expanded);
body.setAttribute('data-menu', !expanded);
}
});
+23
View File
@@ -0,0 +1,23 @@
document.addEventListener("DOMContentLoaded", function() {
document.querySelectorAll('[href^="#"]').forEach(function(link){
link.addEventListener('click', function(event){
var target = document.querySelector(this.getAttribute('href'));
if(target !== null){
target.scrollIntoView({
behavior: 'smooth'
});
window.setTimeout(function(){
var index = target.getAttribute('tabindex');
target.setAttribute('tabindex', -1);
target.focus();
target.setAttribute('tabindex', index);
history.pushState({},null,"#" + target.getAttribute('id'));
}, 800);
event.preventDefault();
}
});
});
});
+4221
View File
File diff suppressed because it is too large. Load diff
+40
View File
@@ -0,0 +1,40 @@
{
"name": "wp-dev",
"version": "1.0.0",
"homepage": "some wp theme",
"description": "Let's use scss, because we are not barbarian's.",
"license": "UNLICENSED",
"private": true,
"author": "Mark Moser",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "."
},
"dependencies": {
"jquery": "^3.3.1",
"normalize": "^0.3.1",
"smoothscroll-polyfill": "^0.4.3"
},
"devDependencies": {
"autoprefixer": "^7.2.4",
"grunt": ">=1.0.1",
"grunt-concurrent": ">=2.3.1",
"grunt-contrib-concat": ">=1.0.1",
"grunt-contrib-uglify": "^3.3.0",
"grunt-contrib-watch": ">=1.0.0",
"grunt-eslint": ">=20.1.0",
"grunt-postcss": ">=0.9.0",
"grunt-sass": ">=2.0.0",
"grunt-sass-lint": ">=0.2.4",
"load-grunt-tasks": ">=3.5.2",
"postcss-csso": "^3.0.0",
"sass-lint": ">=1.12.1"
},
"browserslist": [
"defaults"
]
}
View File
Whitespace-only changes.
+10
View File
@@ -0,0 +1,10 @@
article {
margin: 0 auto;
max-width: 80rem;
}
@media screen and (max-width: #{$screen-tablet - 1}) {
article {
margin: 0 $gutter;
}
}
+3
View File
@@ -0,0 +1,3 @@
body {
min-width: 320px;
}
View File
Whitespace-only changes.
+4
View File
@@ -0,0 +1,4 @@
form {
margin: 0;
padding: 0;
}
View File
Whitespace-only changes.
+13
View File
@@ -0,0 +1,13 @@
h1,
h2,
h3,
h4,
h5,
h6 {
margin: $gutter 0;
padding: 0;
}
h6 {
margin: $gutter 0 0;
}
+6
View File
@@ -0,0 +1,6 @@
img {
display: block;
width: 100%;
max-width: 100vw;
height: auto;
}
+31
View File
@@ -0,0 +1,31 @@
.select-wrapper,
textarea,
[type="email"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"] {
border: 0;
box-shadow: $box-shadow-light;
background-color: $gray-light;
padding: 8px;
width: 100%;
.dark & {
box-shadow: none;
background-color: $white;
}
}
.select-wrapper {
padding: 7px 6px 6px;
width: 100%;
select {
outline-offset: 6px;
border: 0;
background: transparent;
padding: 6px 0;
width: 100%;
}
}
+5
View File
@@ -0,0 +1,5 @@
body:not(.is-touch) {
a:hover {
text-decoration: none;
}
}
View File
Whitespace-only changes.
+3
View File
@@ -0,0 +1,3 @@
main {
position: relative;
}
+4
View File
@@ -0,0 +1,4 @@
p {
margin: 0 0 $gutter;
padding: 0;
}
+5
View File
@@ -0,0 +1,5 @@
@media screen and (max-width: #{$screen-tablet - 1}) {
section {
margin: 0 $gutter;
}
}
+4
View File
@@ -0,0 +1,4 @@
video {
width: 100%;
height: auto;
}
+32
View File
@@ -0,0 +1,32 @@
.container {
display: grid;
grid-template-columns: 1fr 10fr 1fr;
> * { grid-column: 2 / -2; }
> .full-bleed { grid-column: 1 / -1; }
}
@media screen and (min-width: #{$screen-tablet}) {
.container {
grid-template-columns: 1fr $container-tablet 1fr;
}
}
@media screen and (min-width: #{$screen-tablet-lg}) {
.container {
grid-template-columns: 1fr $container-tablet-lg 1fr;
}
}
@media screen and (min-width: #{$screen-desktop}) {
.container {
grid-template-columns: 1fr $container-desktop 1fr;
}
}
@media screen and (min-width: #{$screen-desktop-lg}) {
.container {
grid-template-columns: 1fr $container-desktop-lg 1fr;
}
}
+170
View File
@@ -0,0 +1,170 @@
.grid {
display: grid;
grid-template-columns: 1fr;
&.grid-gutter { grid-gap: $gutter; }
&.grid-gutter-lg { grid-gap: $gutter * 2; }
&.grid-start { align-items: start; }
&.grid-center { align-items: center; }
&.grid-end { align-items: end; }
&.col-100 { grid-template-columns: 1fr; }
&.col-20 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.col-25 { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.col-33 { grid-template-columns: 1fr 1fr 1fr; }
&.col-50 { grid-template-columns: 1fr 1fr; }
&.col-70-30 { grid-template-columns: 2fr 1fr; }
&.col-30-70 { grid-template-columns: 1fr 2fr; }
&.col-50-25-25 { grid-template-columns: 2fr 1fr 1fr; }
&.col-25-50-25 { grid-template-columns: 1fr 2fr 1fr; }
&.col-25-25-50 { grid-template-columns: 1fr 1fr 2fr; }
&.col-25-75 { grid-template-columns: 1fr 3fr; }
&.col-75-25 { grid-template-columns: 3fr 1fr; }
}
//////////////////////////
// desktop first classes
//////////////////////////
@media screen and (max-width: #{$screen-desktop-lg - 1}) {
.grid {
&.col-100-lg { grid-template-columns: 1fr; }
&.col-20-lg { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.col-25-lg { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.col-33-lg { grid-template-columns: 1fr 1fr 1fr; }
&.col-50-lg { grid-template-columns: 1fr 1fr; }
&.col-70-30-lg { grid-template-columns: 2fr 1fr; }
&.col-30-70-lg { grid-template-columns: 1fr 2fr; }
&.col-50-25-25-lg { grid-template-columns: 2fr 1fr 1fr; }
&.col-25-50-25-lg { grid-template-columns: 1fr 2fr 1fr; }
&.col-25-25-50-lg { grid-template-columns: 1fr 1fr 2fr; }
&.col-25-75-lg { grid-template-columns: 1fr 3fr; }
&.col-75-25-lg { grid-template-columns: 3fr 1fr; }
}
}
@media screen and (max-width: #{$screen-desktop - 1}) {
.grid {
&.col-100-md { grid-template-columns: 1fr; }
&.col-20-md { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.col-25-md { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.col-33-md { grid-template-columns: 1fr 1fr 1fr; }
&.col-50-md { grid-template-columns: 1fr 1fr; }
&.col-70-30-md { grid-template-columns: 2fr 1fr; }
&.col-30-70-md { grid-template-columns: 1fr 2fr; }
&.col-50-25-25-md { grid-template-columns: 2fr 1fr 1fr; }
&.col-25-50-25-md { grid-template-columns: 1fr 2fr 1fr; }
&.col-25-25-50-md { grid-template-columns: 1fr 1fr 2fr; }
&.col-25-75-md { grid-template-columns: 1fr 3fr; }
&.col-75-25-md { grid-template-columns: 3fr 1fr; }
}
}
@media screen and (max-width: #{$screen-tablet-lg - 1}) {
.grid {
&.col-100-sm { grid-template-columns: 1fr; }
&.col-20-sm { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.col-25-sm { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.col-33-sm { grid-template-columns: 1fr 1fr 1fr; }
&.col-50-sm { grid-template-columns: 1fr 1fr; }
&.col-70-30-sm { grid-template-columns: 2fr 1fr; }
&.col-30-70-sm { grid-template-columns: 1fr 2fr; }
&.col-50-25-25-sm { grid-template-columns: 2fr 1fr 1fr; }
&.col-25-50-25-sm { grid-template-columns: 1fr 2fr 1fr; }
&.col-25-25-50-sm { grid-template-columns: 1fr 1fr 2fr; }
&.col-25-75-sm { grid-template-columns: 1fr 3fr; }
&.col-75-25-sm { grid-template-columns: 3fr 1fr; }
}
}
@media screen and (max-width: #{$screen-tablet - 1}) {
.grid {
&.col-100-xs { grid-template-columns: 1fr; }
&.col-20-xs { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.col-25-xs { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.col-33-xs { grid-template-columns: 1fr 1fr 1fr; }
&.col-50-xs { grid-template-columns: 1fr 1fr; }
&.col-70-30-xs { grid-template-columns: 2fr 1fr; }
&.col-30-70-xs { grid-template-columns: 1fr 2fr; }
&.col-50-25-25-xs { grid-template-columns: 2fr 1fr 1fr; }
&.col-25-50-25-xs { grid-template-columns: 1fr 2fr 1fr; }
&.col-25-25-50-xs { grid-template-columns: 1fr 1fr 2fr; }
&.col-25-75-xs { grid-template-columns: 1fr 3fr; }
&.col-75-25-xs { grid-template-columns: 3fr 1fr; }
}
}
//////////////////////////
// mobile first classes
//////////////////////////
@media screen and (min-width: #{$screen-tablet}) {
.grid {
&.sm-col-100 { grid-template-columns: 1fr; }
&.sm-col-20 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.sm-col-25 { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.sm-col-33 { grid-template-columns: 1fr 1fr 1fr; }
&.sm-col-50 { grid-template-columns: 1fr 1fr; }
&.sm-col-70-30 { grid-template-columns: 2fr 1fr; }
&.sm-col-30-70 { grid-template-columns: 1fr 2fr; }
&.sm-col-50-25-25 { grid-template-columns: 2fr 1fr 1fr; }
&.sm-col-25-50-25 { grid-template-columns: 1fr 2fr 1fr; }
&.sm-col-25-25-50 { grid-template-columns: 1fr 1fr 2fr; }
&.sm-col-25-75 { grid-template-columns: 1fr 3fr; }
&.sm-col-75-25 { grid-template-columns: 3fr 1fr; }
}
}
@media screen and (min-width: #{$screen-tablet-lg}) {
.grid {
&.md-col-100 { grid-template-columns: 1fr; }
&.md-col-20 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.md-col-25 { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.md-col-33 { grid-template-columns: 1fr 1fr 1fr; }
&.md-col-50 { grid-template-columns: 1fr 1fr; }
&.md-col-70-30 { grid-template-columns: 2fr 1fr; }
&.md-col-30-70 { grid-template-columns: 1fr 2fr; }
&.md-col-50-25-25 { grid-template-columns: 2fr 1fr 1fr; }
&.md-col-25-50-25 { grid-template-columns: 1fr 2fr 1fr; }
&.md-col-25-25-50 { grid-template-columns: 1fr 1fr 2fr; }
&.md-col-25-75 { grid-template-columns: 1fr 3fr; }
&.md-col-75-25 { grid-template-columns: 3fr 1fr; }
}
}
@media screen and (min-width: #{$screen-desktop}) {
.grid {
&.lg-col-100 { grid-template-columns: 1fr; }
&.lg-col-20 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.lg-col-25 { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.lg-col-33 { grid-template-columns: 1fr 1fr 1fr; }
&.lg-col-50 { grid-template-columns: 1fr 1fr; }
&.lg-col-70-30 { grid-template-columns: 2fr 1fr; }
&.lg-col-30-70 { grid-template-columns: 1fr 2fr; }
&.lg-col-50-25-25 { grid-template-columns: 2fr 1fr 1fr; }
&.lg-col-25-50-25 { grid-template-columns: 1fr 2fr 1fr; }
&.lg-col-25-25-50 { grid-template-columns: 1fr 1fr 2fr; }
&.lg-col-25-75 { grid-template-columns: 1fr 3fr; }
&.lg-col-75-25 { grid-template-columns: 3fr 1fr; }
}
}
@media screen and (min-width: #{$screen-desktop-lg}) {
.grid {
&.xl-col-100 { grid-template-columns: 1fr; }
&.xl-col-20 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
&.xl-col-25 { grid-template-columns: 1fr 1fr 1fr 1fr; }
&.xl-col-33 { grid-template-columns: 1fr 1fr 1fr; }
&.xl-col-50 { grid-template-columns: 1fr 1fr; }
&.xl-col-70-30 { grid-template-columns: 2fr 1fr; }
&.xl-col-30-70 { grid-template-columns: 1fr 2fr; }
&.xl-col-50-25-25 { grid-template-columns: 2fr 1fr 1fr; }
&.xl-col-25-50-25 { grid-template-columns: 1fr 2fr 1fr; }
&.xl-col-25-25-50 { grid-template-columns: 1fr 1fr 2fr; }
&.xl-col-25-75 { grid-template-columns: 1fr 3fr; }
&.xl-col-75-25 { grid-template-columns: 3fr 1fr; }
}
}
+14
View File
@@ -0,0 +1,14 @@
html {
margin: 0;
padding: 0;
width: 100vw;
font-size: 16px;
overflow-x: hidden;
box-sizing: border-box;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
+59
View File
@@ -0,0 +1,59 @@
body {
font-family: $helvetica;
font-size: 1em;
font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 1.2;
font-weight: 700;
}
h1 { font-size: 3rem; }
h2 { font-size: 2.375rem; }
h3 { font-size: 1.875rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1rem; }
h6 {
font-size: 1em;
font-weight: 400;
}
p {
line-height: 1.6;
}
article,
section {
font-size: 1.125em;
li { line-height: 1.6; }
}
.copy-small {
font-size: 0.875em;
}
.copy-italic {
letter-spacing: 0.03em;
font-style: italic;
}
.strong {
font-weight: 700;
}
@media screen and (min-width: $screen-tablet-lg) {
h1 { font-size: 3.4375rem; }
h2 { font-size: 3rem; }
h3 { font-size: 2.5rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1rem; }
h6 { font-size: 1rem; }
}
+50
View File
@@ -0,0 +1,50 @@
///////////
// ITCSS -- https://www.xfive.co/blog/itcss-scalable-maintainable-css-architecture/
// Settings
// used with preprocessors and contain font, colors definitions, etc.
@import 'settings/colors';
@import 'settings/variables';
// Tools
// globally used mixins and functions. It’s important not to output
// any CSS in the first 2 layers.
@import 'tools/mixins';
@import 'tools/keyframes';
// Generic
// reset and/or normalize styles, box-sizing definition, etc. This is
// the first layer which generates actual CSS.
@import 'generic/reset';
@import 'generic/container';
@import 'generic/grid';
@import 'generic/typography';
// Elements
// styling for bare HTML elements (like H1, A, etc.). These come with
// default styling from the browser so we can redefine them here.
@import 'elements/body';
@import 'elements/header';
@import 'elements/headings';
@import 'elements/main';
@import 'elements/section';
@import 'elements/article';
@import 'elements/p';
@import 'elements/img';
@import 'elements/video';
@import 'elements/lists';
@import 'elements/links';
@import 'elements/form';
@import 'elements/inputs';
@import 'elements/footer';
// Components
// specific UI components. This is where majority of our work takes place
// and our UI components are often composed of Objects and Components
@import 'components/main-nav';
// Utilities
// utilities and helper classes with ability to override anything which
// goes before in the triangle, eg. hide helper class
@import 'utilities/helpers';
+8
View File
@@ -0,0 +1,8 @@
$white: #fff;
$gray-light: #d3d4d4;
$gray-dark: #a7a9ac;
$black: #000;
$copy-light: $white;
$copy-gray: $gray-light;
$copy-dark: $black;
+19
View File
@@ -0,0 +1,19 @@
$container-tablet: 90vw;
$container-tablet-lg: 810px;
$container-desktop: 1080px;
$container-desktop-lg: 1680px;
$screen-tablet: 600px;
$screen-tablet-lg: 900px;
$screen-desktop: 1200px;
$screen-desktop-lg: 1800px;
$gutter: 15px;
$helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif;
$box-shadow-light: 5px 5px 5px 0 rgba($black, 0.25);
$box-shadow: 6px 6px 10px 0 rgba($black, 0.3);
$box-shadow-dark: 6px 6px 10px 0 rgba($black, 0.5);
$border-radius: 8px;
+19
View File
@@ -0,0 +1,19 @@
@keyframes fade-from-left {
0% {
transform: translateX(-96px);
opacity: 0;
}
45% { opacity: 1; }
100% { transform: translateX(0); }
}
@keyframes fade-from-right {
0% {
transform: translateX(96px);
opacity: 0;
}
45% { opacity: 1; }
100% { transform: translateX(0); }
}
+13
View File
@@ -0,0 +1,13 @@
@mixin slim-ul {
ul {
margin: 0;
padding: 0;
list-style: none;
li {
margin: 0;
padding: 0;
list-style: none;
}
}
}
+22
View File
@@ -0,0 +1,22 @@
.sr-only {
position: absolute;
border: 0;
padding: 0;
width: 1px;
height: 1px;
overflow: hidden;
white-space: nowrap;
clip: rect(0, 0, 0, 0);
&.with-focus {
&:active,
&:focus {
position: static;
width: auto;
height: auto;
overflow: visible;
white-space: normal;
clip: auto;
}
}
}
+6
View File
@@ -0,0 +1,6 @@
+/*
+Theme Name: My Fresh Wordpress Theme
+Description: Something clever.
+Author: markamoser
+Version: 1.0
+*/
+19
View File
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<?php wp_head(); ?>
</head>
<body>
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
the_title( '<h1>', '</h1>' );
the_content();
}
}
wp_footer();
?>
</body>
</html>
Vendored
+6
View File
@@ -0,0 +1,6 @@
/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||g(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&w.isPlainObject(n)?n:{},a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},w.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==c.call(e))&&(!(t=i(e))||"function"==typeof(n=f.call(t,"constructor")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){m(e)},each:function(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?w.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;o<a;o++)(r=!t(e[o],o))!==s&&i.push(e[o]);return i},map:function(e,t,n){var r,i,o=0,s=[];if(C(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=n[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",I="\\["+M+"*("+R+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+R+"))|)"+M+"*\\]",W=":("+R+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+I+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),F=new RegExp("^"+M+"*,"+M+"*"),_=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)Line truncated
;
!function(){"use strict";function o(){var o=window,t=document;if(!("scrollBehavior"in t.documentElement.style&&!0!==o.__forceSmoothScrollPolyfill__)){var l,e=o.HTMLElement||o.Element,r=468,i={scroll:o.scroll||o.scrollTo,scrollBy:o.scrollBy,elementScroll:e.prototype.scroll||n,scrollIntoView:e.prototype.scrollIntoView},s=o.performance&&o.performance.now?o.performance.now.bind(o.performance):Date.now,c=(l=o.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(l)?1:0);o.scroll=o.scrollTo=function(){void 0!==arguments[0]&&(!0!==f(arguments[0])?h.call(o,t.body,void 0!==arguments[0].left?~~arguments[0].left:o.scrollX||o.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:o.scrollY||o.pageYOffset):i.scroll.call(o,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:o.scrollX||o.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:o.scrollY||o.pageYOffset))},o.scrollBy=function(){void 0!==arguments[0]&&(f(arguments[0])?i.scrollBy.call(o,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):h.call(o,t.body,~~arguments[0].left+(o.scrollX||o.pageXOffset),~~arguments[0].top+(o.scrollY||o.pageYOffset)))},e.prototype.scroll=e.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==f(arguments[0])){var o=arguments[0].left,t=arguments[0].top;h.call(this,this,void 0===o?this.scrollLeft:~~o,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");i.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},e.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==f(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):i.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},e.prototype.scrollIntoView=function(){if(!0!==f(arguments[0])){var l=function(o){var l,e,r,i;do{l=(o=o.parentNode)===t.body}while(!1===l&&!1===(r=p(e=o,"Y")&&a(e,"Y"),i=p(e,"X")&&a(e,"X"),r||i));return l=null,o}(this),e=l.getBoundingClientRect(),r=this.getBoundingClientRect();l!==t.body?(h.call(this,l,l.scrollLeft+r.left-e.left,l.scrollTop+r.top-e.top),"fixed"!==o.getComputedStyle(l).position&&o.scrollBy({left:e.left,top:e.top,behavior:"smooth"})):o.scrollBy({left:r.left,top:r.top,behavior:"smooth"})}else i.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function n(o,t){this.scrollLeft=o,this.scrollTop=t}function f(o){if(null===o||"object"!=typeof o||void 0===o.behavior||"auto"===o.behavior||"instant"===o.behavior)return!0;if("object"==typeof o&&"smooth"===o.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+o.behavior+" is not a valid value for enumeration ScrollBehavior.")}function p(o,t){return"Y"===t?o.clientHeight+c<o.scrollHeight:"X"===t?o.clientWidth+c<o.scrollWidth:void 0}function a(t,l){var e=o.getComputedStyle(t,null)["overflow"+l];return"auto"===e||"scroll"===e}function d(t){var l,e,i,c,n=(s()-t.startTime)/r;c=n=n>1?1:n,l=.5*(1-Math.cos(Math.PI*c)),e=t.startX+(t.x-t.startX)*l,i=t.startY+(t.y-t.startY)*l,t.method.call(t.scrollable,e,i),e===t.x&&i===t.y||o.requestAnimationFrame(d.bind(o,t))}function h(l,e,r){var c,f,p,a,h=s();l===t.body?(c=o,f=o.scrollX||o.pageXOffset,p=o.scrollY||o.pageYOffset,a=i.scroll):(c=l,f=l.scrollLeft,p=l.scrollTop,a=n),d({scrollable:c,method:a,startTime:h,startX:f,startY:p,x:e,y:r})}}"object"==typeof exports&&"undefined"!=typeof module?module.exports={polyfill:o}:o()}();;
var body=document.querySelector("body"),menuList=document.querySelector("#menu-list"),navToggles=document.querySelectorAll('[aria-controls="menu-list"]');function isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints}navToggles.forEach(function(t){t.addEventListener("click",function(t){var e="true"===menuList.getAttribute("aria-expanded")||!1;menuList.setAttribute("aria-expanded",!e),body.setAttribute("data-menu",!e),t.stopPropagation()})}),body.addEventListener("click",function(t){if(0<$(t.target).closest("#menu-list").length)return!1;var e="true"===menuList.getAttribute("aria-expanded")||!1;e&&(menuList.setAttribute("aria-expanded",!e),body.setAttribute("data-menu",!e))}),document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll('[href^="#"]').forEach(function(t){t.addEventListener("click",function(t){var e=document.querySelector(this.getAttribute("href"));null!==e&&(e.scrollIntoView({behavior:"smooth"}),window.setTimeout(function(){var t=e.getAttribute("tabindex");e.setAttribute("tabindex",-1),e.focus(),e.setAttribute("tabindex",t),history.pushState({},null,"#"+e.getAttribute("id"))},800),t.preventDefault())})})}),isTouchDevice()&&$("body").addClass("is-touch");
//# sourceMappingURL=main.min.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["dev/node_modules/jquery/dist/jquery.min.js","dev/node_modules/smoothscroll-polyfill/dist/smoothscroll.min.js","dev/js/main/menu.js","dev/js/main.js","dev/js/main/scrolling.js"],"names":["body","document","querySelector","menuList","navToggles","querySelectorAll","isTouchDevice","window","navigator","maxTouchPoints","forEach","toggle","addEventListener","event","expanded","getAttribute","setAttribute","stopPropagation","$","target","closest","length","link","this","scrollIntoView","behavior","setTimeout","index","focus","history","pushState","preventDefault","addClass"],"mappings":"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,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,EAAE,OAAO,GAAG,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,KAAK,MAAM,GAAG,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,GAAG,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,aAAa,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,Line truncated
+9
View File
@@ -0,0 +1,9 @@
+/*
+Theme Name: My Fresh Wordpress Theme
+Description: Something clever.
+Author: markamoser
+Version: 1.0
+*/
@-webkit-keyframes fade-from-left{0%{-webkit-transform:translateX(-96px);transform:translateX(-96px);opacity:0}45%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade-from-left{0%{-webkit-transform:translateX(-96px);transform:translateX(-96px);opacity:0}45%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fade-from-right{0%{-webkit-transform:translateX(96px);transform:translateX(96px);opacity:0}45%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade-from-right{0%{-webkit-transform:translateX(96px);transform:translateX(96px);opacity:0}45%{opacity:1}to{-webkit-transform:translateX(0);transform:translateX(0)}}html{margin:0;padding:0;width:100vw;font-size:16px;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{display:grid;grid-template-columns:1fr 10fr 1fr}.container>*{grid-column:2/-2}.container>.full-bleed{grid-column:1/-1}@media screen and (min-width:600px){.container{grid-template-columns:1fr 90vw 1fr}}@media screen and (min-width:900px){.container{grid-template-columns:1fr 810px 1fr}}@media screen and (min-width:1200px){.container{grid-template-columns:1fr 1080px 1fr}}@media screen and (min-width:1800px){.container{grid-template-columns:1fr 1680px 1fr}}.grid{display:grid;grid-template-columns:1fr}.grid.grid-gutter{grid-gap:15px}.grid.grid-gutter-lg{grid-gap:30px}.grid.grid-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.grid.grid-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid.grid-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.grid.col-100{grid-template-columns:1fr}.grid.col-20{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.col-25{grid-template-columns:1fr 1fr 1fr 1fr}.grid.col-33{grid-template-columns:1fr 1fr 1fr}.grid.col-50{grid-template-columns:1fr 1fr}.grid.col-70-30{grid-template-columns:2fr 1fr}.grid.col-30-70{grid-template-columns:1fr 2fr}.grid.col-50-25-25{grid-template-columns:2fr 1fr 1fr}.grid.col-25-50-25{grid-template-columns:1fr 2fr 1fr}.grid.col-25-25-50{grid-template-columns:1fr 1fr 2fr}.grid.col-25-75{grid-template-columns:1fr 3fr}.grid.col-75-25{grid-template-columns:3fr 1fr}@media screen and (max-width:1799px){.grid.col-100-lg{grid-template-columns:1fr}.grid.col-20-lg{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.col-25-lg{grid-template-columns:1fr 1fr 1fr 1fr}.grid.col-33-lg{grid-template-columns:1fr 1fr 1fr}.grid.col-50-lg{grid-template-columns:1fr 1fr}.grid.col-70-30-lg{grid-template-columns:2fr 1fr}.grid.col-30-70-lg{grid-template-columns:1fr 2fr}.grid.col-50-25-25-lg{grid-template-columns:2fr 1fr 1fr}.grid.col-25-50-25-lg{grid-template-columns:1fr 2fr 1fr}.grid.col-25-25-50-lg{grid-template-columns:1fr 1fr 2fr}.grid.col-25-75-lg{grid-template-columns:1fr 3fr}.grid.col-75-25-lg{grid-template-columns:3fr 1fr}}@media screen and (max-width:1199px){.grid.col-100-md{grid-template-columns:1fr}.grid.col-20-md{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.col-25-md{grid-template-columns:1fr 1fr 1fr 1fr}.grid.col-33-md{grid-template-columns:1fr 1fr 1fr}.grid.col-50-md{grid-template-columns:1fr 1fr}.grid.col-70-30-md{grid-template-columns:2fr 1fr}.grid.col-30-70-md{grid-template-columns:1fr 2fr}.grid.col-50-25-25-md{grid-template-columns:2fr 1fr 1fr}.grid.col-25-50-25-md{grid-template-columns:1fr 2fr 1fr}.grid.col-25-25-50-md{grid-template-columns:1fr 1fr 2fr}.grid.col-25-75-md{grid-template-columns:1fr 3fr}.grid.col-75-25-md{grid-template-columns:3fr 1fr}}@media screen and (max-width:899px){.grid.col-100-sm{grid-template-columns:1fr}.grid.col-20-sm{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.col-25-sm{grid-template-columns:1fr 1fr 1fr 1fr}.grid.col-33-sm{grid-template-columns:1fr 1fr 1fr}.grid.col-50-sm{grid-template-columns:1fr 1fr}.grid.col-70-30-sm{grid-template-columns:2fr 1fr}.grid.col-30-70-sm{grid-template-columns:1fr 2fr}.grid.col-50-25-25-sm{grid-template-columns:2fr 1fr 1fr}.grid.col-25-50-25-sm{grid-template-columns:1fr 2fr 1fr}.grid.col-25-25-50-sm{grid-template-columns:1fr 1fr 2fr}.grid.col-25-75-sm{grid-template-columns:1fr 3fr}.grid.col-75-25-sm{grid-template-columns:3fr 1fr}}@media screen and (max-width:599px){.grid.col-100-xs{grid-template-columns:1fr}.grid.col-20-xs{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.col-25-xs{grid-template-columns:1fr 1fr 1fr 1fr}.grid.col-33-xs{grid-template-columns:1fr 1fr 1fr}.grid.col-50-xs{grid-template-columns:1fr 1fr}.grid.col-70-30-xs{grid-template-columns:2fr 1fr}.grid.col-30-70-xs{grid-template-columns:1fr 2fr}.grid.col-50-25-25-xs{grid-template-columns:2fr 1fr 1fr}.grid.col-25-50-25-xs{grid-template-columns:1fr 2fr 1fr}.grid.col-25-25-50-xs{grid-template-columns:1fr 1fr 2fr}.grid.col-25-75-xs{grid-template-columns:1fr 3fr}.grid.col-75-25-xs{grid-template-columns:3fr 1fr}}@media screen and (min-width:600px){.grid.sm-col-100{grid-template-columns:1fr}.grid.sLine truncated
/*# sourceMappingURL=style.css.map */
+1
View File
@@ -0,0 +1 @@
{"version":3,"sources":["dev/theme.css","dev/scss/tools/_keyframes.scss","dev/scss/generic/_reset.scss","dev/scss/generic/_container.scss","dev/scss/generic/_grid.scss","dev/scss/settings/_variables.scss","dev/scss/generic/_typography.scss","dev/scss/elements/_body.scss","dev/scss/elements/_headings.scss","dev/scss/elements/_main.scss","dev/scss/elements/_section.scss","dev/scss/elements/_article.scss","dev/scss/elements/_p.scss","dev/scss/elements/_img.scss","dev/scss/elements/_video.scss","dev/scss/elements/_links.scss","dev/scss/elements/_form.scss","dev/scss/elements/_inputs.scss","dev/scss/settings/_colors.scss","dev/scss/utilities/_helpers.scss"],"names":[],"mappings":"AAAA,GAAG;AACH,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK;AACrC,CAAC,WAAW,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC;AAC/B,CAAC,MAAM,CAAC,CAAC,UAAU;AACnB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;AACb,GAAG;;ACLH,kCACE,GACE,oCAAA,AAA4B,4BAAA,AAC5B,SAAU,CAAA,AAGZ,IAAM,SAAU,CAAA,AAChB,GAAO,gCAAA,AAAwB,uBAAA,CAAA,CAPjC,AAOiC,0BAN/B,GACE,oCAAA,AAA4B,4BAAA,AAC5B,SAAU,CAAA,AAGZ,IAAM,SAAU,CAAA,AAChB,GAAO,gCAAA,AAAwB,uBAAA,CAAA,CAAA,AAGjC,mCACE,GACE,mCAAA,AAA2B,2BAAA,AAC3B,SAAU,CAAA,AAGZ,IAAM,SAAU,CAAA,AAChB,GAAO,gCAAA,AAAwB,uBAAA,CAAA,CAPjC,AAOiC,2BAN/B,GACE,mCAAA,AAA2B,2BAAA,AAC3B,SAAU,CAAA,AAGZ,IAAM,SAAU,CAAA,AAChB,GAAO,gCAAA,AAAwB,uBAAA,CAAA,CAAA,ACjBjC,KACE,SAAS,AACT,UAAU,AACV,YAAY,AACZ,eAAe,AACf,kBAAkB,AAClB,8BAAA,AAAsB,qBAAA,CACvB,AAED,mBAGE,2BAAA,AAAmB,kBAAA,CACpB,ACbD,WACE,aAAa,AACb,kCAAmC,CAFrC,AAOC,aAHO,gBAAmB,CAJ3B,AAI+B,uBAEb,gBAAmB,CAAI,AAGzC,oCACE,WACE,kCAAgD,CACjD,CAAA,AAGH,oCACE,WACE,mCAAmD,CACpD,CAAA,AAGH,qCACE,WACE,oCAAiD,CAClD,CAAA,AAGH,qCACE,WACE,oCAAoD,CACrD,CAAA,AC9BH,MACE,aAAa,AACb,yBAA0B,CAF5B,AAuBC,kBAnBoB,aCMR,CDVb,AAI0C,qBACrB,aAAqB,CAL1C,AAK8C,iBAE7B,wBAAA,AAAkB,qBAAlB,AAAkB,iBAAA,CAPnC,AAOuC,kBACrB,yBAAA,AAAmB,sBAAnB,AAAmB,kBAAA,CARrC,AAQyC,eAC1B,sBAAA,AAAgB,mBAAhB,AAAgB,eAAA,CAT/B,AASmC,cAEhB,yBAA0B,CAX7C,AAWiD,aAC9B,yCAA0C,CAZ7D,AAYiE,aAC9C,qCAAsC,CAbzD,AAa6D,aAC1C,iCAAkC,CAdrD,AAcyD,aACtC,6BAA8B,CAfjD,AAeqD,gBAClC,6BAA8B,CAhBjD,AAgBqD,gBAClC,6BAA8B,CAjBjD,AAiBqD,mBAClC,iCAAkC,CAlBrD,AAkByD,mBACtC,iCAAkC,CAnBrD,AAmByD,mBACtC,iCAAkC,CApBrD,AAoByD,gBACtC,6BAA8B,CArBjD,AAqBqD,gBAClC,6BAA8B,CAAI,AAOrD,qCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AAI1D,qCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AAI1D,oCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AAI1D,oCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AAU1D,oCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AAI1D,oCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AAI1D,qCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AAI1D,qCACE,iBACsB,yBAA0B,CADhD,AACoD,gBAC9B,yCAA0C,CAFhE,AAEoE,gBAC9C,qCAAsC,CAH5D,AAGgE,gBAC1C,iCAAkC,CAJxD,AAI4D,gBACtC,6BAA8B,CALpD,AAKwD,mBAClC,6BAA8B,CANpD,AAMwD,mBAClC,6BAA8B,CAPpD,AAOwD,sBAClC,iCAAkC,CARxD,AAQ4D,sBACtC,iCAAkC,CATxD,AAS4D,sBACtC,iCAAkC,CAVxD,AAU4D,mBACtC,6BAA8B,CAXpD,AAWwD,mBAClC,6BAA8B,CAAI,CAAA,AEvK1D,KACE,wDDWwD,AEXxD,eAAgB,CDGjB,AAED,kBAME,gBAAgB,AAChB,eAAgB,CAPlB,AAQC,QASC,cAAc,AACd,eAAgB,CAVjB,AAED,GAAK,cAAe,CAAI,AACxB,GAAK,kBAAmB,CAAI,AAC5B,GAAK,kBAAmB,CAAI,AAC5B,GAAK,iBAAkB,CAAI,AACLine truncated