diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index a170e1370..f5b872699 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -9,82 +9,83 @@ pull request. If you are a contributor in other ways other than code, please
either submit a pull request adding your name, or mention it to another maintainer
and we will add you. **All** contributors belong here. 💯
-* [Carolyn Van Slyck](https://github.com/carolynvs) (Co-Creator of Porter)
-* [Jeremy Rickard](https://github.com/jeremyrickard) (Co-Creator of Porter)
-* [Vaughn Dice](https://github.com/vdice)
-* [Reddy Prasad](https://github.com/dev-drprasad)
-* [Thorsten Hans](https://github.com/ThorstenHans)
-* [Ronan Flynn-Curran](https://github.com/flynnduism)
-* [Allan Guwatudde](https://github.com/AGMETEOR)
-* [Josh Dolitsky](https://github.com/jdolitsky)
-* [Urvashi Reddy](https://github.com/youreddy)
-* [Jennifer Davis](https://github.com/iennae)
-* [Adam Reese](https://github.com/adamreese)
-* [Simon Davies](https://github.com/simongdavies)
-* [Phillip Ahereza](https://github.com/phillipahereza)
-* [Ivan Towlson](https://github.com/itowlson)
-* [Scott Coulton](https://github.com/scotty-c)
-* [Radu Matei](https://github.com/radu-matei)
-* [Raymond Kao](https://github.com/raykao)
-* [Ryan Moran](https://github.com/ryanmoran)
-* [Sean Harvey](https://github.com/halkyon)
-* [SpiLLeR](https://github.com/SpiLLeR)
-* [Weidong Feng](https://github.com/fenngwd)
-* [Y.Horie](https://github.com/u5surf)
-* [Zhaoyang Jiang](https://github.com/JiangZhaoYang)
-* [Gauri Madhok](https://github.com/gaurimadhok)
-* [Abhishek Gupta](https://github.com/abhirockzz)
-* [Anubhav Mishra](https://github.com/anubhavmishra)
-* [Aravind](https://github.com/scriptonist)
-* [Artem](https://github.com/SuddenGunter)
-* [Ben Wilkinson](https://github.com/brwilkinson)
-* [Brad](https://github.com/bradcypert)
-* [Clarence Bakirtzidis](https://github.com/clarenceb)
-* [Cory O'Daniel](https://github.com/coryodaniel)
-* [Hongchao Deng](https://github.com/hongchaodeng)
-* [John Reese](https://github.com/jpreese)
-* [Lanre Adelowo](https://github.com/adelowo)
-* [Matt Butcher](https://github.com/technosophos)
-* [Michael William Boldt](https://github.com/mboldt)
-* [Mohamed Chorfa](https://github.com/MChorfa)
-* [Don Stewart](https://github.com/donmstewart)
-* [Nicholas Carrigan](https://github.com/nhcarrigan)
-* [Stéphane Este-Gracias](https://github.com/sestegra)
-* [Jeetu Kumar](https://github.com/i-am-jeetu)
-* [Divyam Bhasin](https://github.com/divbhasin)
-* [Ritesh Yadav](https://github.com/DARK-art108)
-* [Jérémy Audiger](https://github.com/jaudiger)
-* [Om More](https://github.com/thisisommore)
-* [Avinash Upadhyaya](https://github.com/avinashupadhya99)
-* [Mike Barkas](https://github.com/mikebarkas)
-* [Joshua Bezaleel Abednego](https://github.com/joshuabezaleel)
-* [Avinash Upadhyaya](https://github.com/avinashupadhya99)
-* [Mahendra Bishnoi](https://github.com/mahendrabishnoi2)
-* [Yingrong Zhao](https://github.com/VinozzZ)
-* [Saksham Sharma](https://github.com/sakkshm26)
-* [Jeremy Goss](https://github.com/Jemgoss)
-* [Chioma Onyekpere](https://github.com/Simpcyclassy)
-* [Saksham Sharma](https://github.com/sakkshm26)
-* [Quentin Petraroia](https://github.com/qpetraroia)
-* [Tamir Kamara](https://github.com/tamirkamara)
-* [Chioma Onyekpere](https://github.com/Simpcyclassy)
-* [Hrittik Roy](https://github.com/hrittikhere)
-* [Tanmay Chaudhry](https://github.com/tchaudhry91)
-* [Priyanshu Singh](https://github.com/reveurguy)
-* [Kevin Barbour](https://github.com/kevinbarbour)
-* [Epsxy](https://github.com/epsxy)
-* [Jens Arnfast](https://github.com/jarnfast)
-* [Madhu M Pandurangi](https://github.com/MadhuMPandurangi)
-* [Karanjot Singh](https://github.com/0xquark)
-* [Omar Kohl](https://github.com/omarkohl)
-* [James Blair](https://github.com/jmhbnz)
-* [Chengwei Guo](https://github.com/cw-Guo)
-* [Sarah Christoff](https://github.com/schristoff)
-* [Aleksey Barabanov](https://github.com/alekseybb197)
-* [Sanskar Bhushan](https://github.com/sbdtu5498)
-* [Tomi Paananen](https://github.com/tompaana)
-* [Troy Connor](https://github.com/troy0820)
-* [Phill Gibson](https://github.com/phillipgibson)
-* [Ludvig Liljenberg](https://github.com/ludfjig)
-* [Maninderjit Bindra](https://github.com/manisbindra)
-* [Gonçalo Montalvão Marques](https://github.com/gonmmarques)
+- [Carolyn Van Slyck](https://github.com/carolynvs) (Co-Creator of Porter)
+- [Jeremy Rickard](https://github.com/jeremyrickard) (Co-Creator of Porter)
+- [Vaughn Dice](https://github.com/vdice)
+- [Reddy Prasad](https://github.com/dev-drprasad)
+- [Thorsten Hans](https://github.com/ThorstenHans)
+- [Ronan Flynn-Curran](https://github.com/flynnduism)
+- [Allan Guwatudde](https://github.com/AGMETEOR)
+- [Josh Dolitsky](https://github.com/jdolitsky)
+- [Urvashi Reddy](https://github.com/youreddy)
+- [Jennifer Davis](https://github.com/iennae)
+- [Adam Reese](https://github.com/adamreese)
+- [Simon Davies](https://github.com/simongdavies)
+- [Phillip Ahereza](https://github.com/phillipahereza)
+- [Ivan Towlson](https://github.com/itowlson)
+- [Scott Coulton](https://github.com/scotty-c)
+- [Radu Matei](https://github.com/radu-matei)
+- [Raymond Kao](https://github.com/raykao)
+- [Ryan Moran](https://github.com/ryanmoran)
+- [Sean Harvey](https://github.com/halkyon)
+- [SpiLLeR](https://github.com/SpiLLeR)
+- [Weidong Feng](https://github.com/fenngwd)
+- [Y.Horie](https://github.com/u5surf)
+- [Zhaoyang Jiang](https://github.com/JiangZhaoYang)
+- [Gauri Madhok](https://github.com/gaurimadhok)
+- [Abhishek Gupta](https://github.com/abhirockzz)
+- [Anubhav Mishra](https://github.com/anubhavmishra)
+- [Aravind](https://github.com/scriptonist)
+- [Artem](https://github.com/SuddenGunter)
+- [Ben Wilkinson](https://github.com/brwilkinson)
+- [Brad](https://github.com/bradcypert)
+- [Clarence Bakirtzidis](https://github.com/clarenceb)
+- [Cory O'Daniel](https://github.com/coryodaniel)
+- [Hongchao Deng](https://github.com/hongchaodeng)
+- [John Reese](https://github.com/jpreese)
+- [Lanre Adelowo](https://github.com/adelowo)
+- [Matt Butcher](https://github.com/technosophos)
+- [Michael William Boldt](https://github.com/mboldt)
+- [Mohamed Chorfa](https://github.com/MChorfa)
+- [Don Stewart](https://github.com/donmstewart)
+- [Nicholas Carrigan](https://github.com/nhcarrigan)
+- [Stéphane Este-Gracias](https://github.com/sestegra)
+- [Jeetu Kumar](https://github.com/i-am-jeetu)
+- [Divyam Bhasin](https://github.com/divbhasin)
+- [Ritesh Yadav](https://github.com/DARK-art108)
+- [Jérémy Audiger](https://github.com/jaudiger)
+- [Om More](https://github.com/thisisommore)
+- [Avinash Upadhyaya](https://github.com/avinashupadhya99)
+- [Mike Barkas](https://github.com/mikebarkas)
+- [Joshua Bezaleel Abednego](https://github.com/joshuabezaleel)
+- [Avinash Upadhyaya](https://github.com/avinashupadhya99)
+- [Mahendra Bishnoi](https://github.com/mahendrabishnoi2)
+- [Yingrong Zhao](https://github.com/VinozzZ)
+- [Saksham Sharma](https://github.com/sakkshm26)
+- [Jeremy Goss](https://github.com/Jemgoss)
+- [Chioma Onyekpere](https://github.com/Simpcyclassy)
+- [Saksham Sharma](https://github.com/sakkshm26)
+- [Quentin Petraroia](https://github.com/qpetraroia)
+- [Tamir Kamara](https://github.com/tamirkamara)
+- [Chioma Onyekpere](https://github.com/Simpcyclassy)
+- [Hrittik Roy](https://github.com/hrittikhere)
+- [Tanmay Chaudhry](https://github.com/tchaudhry91)
+- [Priyanshu Singh](https://github.com/reveurguy)
+- [Kevin Barbour](https://github.com/kevinbarbour)
+- [Epsxy](https://github.com/epsxy)
+- [Jens Arnfast](https://github.com/jarnfast)
+- [Madhu M Pandurangi](https://github.com/MadhuMPandurangi)
+- [Karanjot Singh](https://github.com/0xquark)
+- [Omar Kohl](https://github.com/omarkohl)
+- [James Blair](https://github.com/jmhbnz)
+- [Chengwei Guo](https://github.com/cw-Guo)
+- [Sarah Christoff](https://github.com/schristoff)
+- [Aleksey Barabanov](https://github.com/alekseybb197)
+- [Sanskar Bhushan](https://github.com/sbdtu5498)
+- [Tomi Paananen](https://github.com/tompaana)
+- [Troy Connor](https://github.com/troy0820)
+- [Phill Gibson](https://github.com/phillipgibson)
+- [Ludvig Liljenberg](https://github.com/ludfjig)
+- [Maninderjit Bindra](https://github.com/manisbindra)
+- [Gonçalo Montalvão Marques](https://github.com/gonmmarques)
+- [Sumit Kumar Soni](https://github.com/zelfroster)
diff --git a/docs/archetypes/default.md b/docs/archetypes/default.md
index 00e77bd79..97f90a6bc 100644
--- a/docs/archetypes/default.md
+++ b/docs/archetypes/default.md
@@ -2,5 +2,5 @@
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
+description: ""
---
-
diff --git a/docs/assets/css/custom.css b/docs/assets/css/custom.css
new file mode 100644
index 000000000..36e5e498c
--- /dev/null
+++ b/docs/assets/css/custom.css
@@ -0,0 +1,3 @@
+:root {
+ --primary-hue: 336deg;
+}
diff --git a/docs/config-original.toml b/docs/config-original.toml
deleted file mode 100644
index c11526530..000000000
--- a/docs/config-original.toml
+++ /dev/null
@@ -1,543 +0,0 @@
-baseURL = "https://getporter.org/"
-languageCode = "en-us"
-title = "Porter"
-theme = "porter"
-canonifyURLs = "false"
-relativeURLs = "false"
-pluralizeListTitles = "false"
-plainIdAnchors = "true"
-defaultContentLanguage = "en"
-
-# Syntax Highlighting
-pygmentsUseClasses = true
-pygmentsStyle = "friendly"
-
-[markup]
- defaultMarkdownHandler = "goldmark"
-
- [markup.goldmark.renderer]
- unsafe = true
-
- [markup.tableOfContents]
- endLevel = 3
- ordered = false
- startLevel = 2
-
-# Default Page Parameters
-[params]
- title = "Porter"
- author = "Carolyn Van Slyck"
- description = "A Friendly Cloud Installer for Cloud Native Application Bundles"
- image = "images/porter-twitter-card.png"
-
-#
-# Docs Navigation
-#
-
-# Get Started
-[[menu.main]]
- name = "Get Started"
- identifier = "get-started"
- weight = 2
- url = "#"
- [[menu.main]]
- name = "Install Porter"
- url = "/install/"
- identifier = "install"
- weight = 11
- parent = "get-started"
- [[menu.main]]
- name = "Migrate from v0"
- url = "/storage-migrate/"
- identifier = "migrate"
- weight = 12
- parent = "get-started"
- [[menu.main]]
- name = "QuickStart"
- identifier = "quickstart"
- url = "/quickstart/"
- weight = 30
- parent = "get-started"
- [[menu.main]]
- name = "Bundles"
- url = "/quickstart/"
- identifier = "quickstart-bundles"
- weight = 1
- parent = "quickstart"
- [[menu.main]]
- name = "Parameters"
- url = "/quickstart/parameters/"
- identifier = "quickstart-parameters"
- weight = 2
- parent = "quickstart"
- [[menu.main]]
- name = "Credentials"
- url = "/quickstart/credentials/"
- identifier = "quickstart-credentials"
- weight = 3
- parent = "quickstart"
- [[menu.main]]
- name = "Configuration"
- url = "/quickstart/configuration/"
- identifier = "quickstart-configuration"
- weight = 4
- parent = "quickstart"
- [[menu.main]]
- name = "Desired State"
- url = "/quickstart/desired-state/"
- identifier = "quickstart-desired-state"
- weight = 5
- parent = "quickstart"
- [[menu.main]]
- name = "Create a bundle"
- url = "/bundle/create/"
- identifier = "quickstart-create-a-bundle"
- weight = 6
- parent = "quickstart"
- [[menu.main]]
- name = "Examples"
- url = "/examples/"
- identifier = "examples"
- weight = 50
- parent = "get-started"
- [[menu.main]]
- name = "FAQ"
- identifier = "faq"
- url = "/faq"
- weight = 100
- parent = "get-started"
-
-# Contribute
-[[menu.main]]
- name = "Contribute"
- url = "/contribute/"
- identifier = "contribute"
- weight = 20
- [[menu.main]]
- name = "New Contributor Guide"
- url = "/contribute/"
- identifier = "contribute-overview"
- weight = 51
- parent = "contribute"
- [[menu.main]]
- name = "Contributing Tutorial"
- url = "/contribute/tutorial/"
- identifier = "contributing-tutorial"
- weight = 52
- parent = "contribute"
- [[menu.main]]
- name = "Contributing Guide"
- url = "/contribute/guide/"
- identifier = "contributing-guide"
- weight = 53
- parent = "contribute"
- [[menu.main]]
- name = "Make a Proposal"
- url = "/contribute/proposals/"
- identifier = "proposals"
- weight = 54
- parent = "contribute"
-
-# Tasks
-[[menu.main]]
- name = "Tasks"
- identifier = "tasks"
- weight = 25
- # End Users
- [[menu.main]]
- name = "End Users"
- identifier = "tasks-end-users"
- weight = 1
- parent = "tasks"
- [[menu.main]]
- name = "Manage Installations"
- url = "/end-users/installations/"
- identifier = "end-users-installations"
- weight = 10
- parent = "tasks-end-users"
- [[menu.main]]
- name = "Examine a Bundle"
- url = "/examine-bundles"
- identifier = "examine-bundles-overview"
- weight = 12
- parent = "tasks-end-users"
- [[menu.main]]
- name = "View logs"
- url = "/end-users/logs/"
- identifier = "end-users-logs"
- weight = 20
- parent = "tasks-end-users"
- [[menu.main]]
- name = "Configure Porter"
- url = "/end-users/configuration/"
- identifier = "end-users-configuration"
- weight = 30
- parent = "tasks-end-users"
- [[menu.main]]
- name = "Connect to Docker"
- url = "/end-users/connect-docker/"
- identifier = "end-users-connect-docker"
- weight = 31
- parent = "tasks-end-users"
- [[menu.main]]
- name = "Connect to a Registry"
- url = "/end-users/connect-registry/"
- identifier = "end-users-connect-registry"
- weight = 32
- parent = "tasks-end-users"
-
-
- # Bundle Authors
- [[menu.main]]
- name = "Bundle Authors"
- identifier = "tasks-authors"
- weight = 10
- parent = "tasks"
- [[menu.main]]
- name = "Create a bundle"
- url = "/bundle/create"
- identifier = "bundle-create"
- weight = 301
- parent = "tasks-authors"
- [[menu.main]]
- name = "Custom Dockerfile"
- url = "/bundle/custom-dockerfile/"
- identifier = "custom-dockerfile"
- weight = 302
- parent = "tasks-authors"
- [[menu.main]]
- name = "Dependencies"
- url = "/dependencies"
- identifier = "dependencies"
- weight = 304
- parent = "tasks-authors"
- [[menu.main]]
- name = "Templates"
- url = "/authors/templates/"
- identifier = "author-templates"
- weight = 305
- parent = "tasks-authors"
- [[menu.main]]
- name = "Distribute a Bundle"
- url = "/distribute-bundles"
- identifier = "distribute-bundles-overview"
- weight = 310
- parent = "tasks-authors"
-
- # Administrators
- [[menu.main]]
- name = "Administrators"
- identifier = "tasks-administrators"
- weight = 15
- parent = "tasks"
- [[menu.main]]
- name = "Administrators"
- identifier = "tasks-administrators"
- weight = 15
- parent = "tasks"
- [[menu.main]]
- name = "Inspect the Image in a Bundle"
- url = "/inspect-bundles/"
- identifier = "inspect-bundles"
- weight = 1
- parent = "tasks-administrators"
- [[menu.main]]
- name = "Copy a Bundle"
- identifier = "copy-bundles"
- url = "/copy-bundles/"
- weight = 5
- parent = "tasks-administrators"
- [[menu.main]]
- name = "Move a bundle across an airgap"
- identifier = "administrators-airgap"
- url = "/administrators/airgap/"
- weight = 6
- parent = "tasks-administrators"
- [[menu.main]]
- name = "Collect Diagnostics"
- identifier = "diagnostics"
- url = "/administrators/diagnostics/"
- weight = 100
- parent = "tasks-administrators"
-
- # Developers
- [[menu.main]]
- name = "Developers"
- identifier = "tasks-developers"
- weight = 20
- parent = "tasks"
- [[menu.main]]
- name = "Create a mixin"
- url = "/mixin-dev-guide/"
- identifier = "mixin-dev-guide"
- weight = 202
- parent = "tasks-developers"
- [[menu.main]]
- name = "Distribute your mixin"
- url = "/mixin-dev-guide/distribution/"
- identifier = "mixin-distribution"
- weight = 203
- parent = "tasks-developers"
-
-# Concepts
-[[menu.main]]
- name = "Concepts"
- identifier = "concepts"
- weight = 400
- # Mixins
- [[menu.main]]
- name = "Mixins"
- identifier = "mixins"
- weight = 10
- parent = "concepts"
- [[menu.main]]
- name = "Overview"
- identifier = "mixins-overview"
- weight = 10
- url = "/mixins/"
- parent = "mixins"
- [[menu.main]]
- name = "Mixin Architecture"
- url = "/mixin-dev-guide/architecture/"
- identifier = "mixin-architecture"
- weight = 100
- parent = "mixins"
-
- # Plugins
- [[menu.main]]
- name = "Plugins"
- identifier = "concepts-plugins"
- weight = 20
- parent = "concepts"
- [[menu.main]]
- name = "Overview"
- identifier = "plugins-overview"
- weight = 1
- url = "/plugins"
- parent = "concepts-plugins"
- [[menu.main]]
- name = "Types"
- identifier = "plugin-types"
- weight = 2
- url = "/plugins/types"
- parent = "concepts-plugins"
-
- # Architecture
- [[menu.main]]
- name = "Porter Architecture"
- identifier = "porter-architecture"
- weight = 1
- parent = "concepts"
- [[menu.main]]
- name = "Overview"
- url = "/architecture"
- identifier = "architecture"
- weight = 401
- parent = "porter-architecture"
- [[menu.main]]
- name = "Security"
- url = "/security-features/"
- identifier = "porter-security"
- weight = 402
- parent = "porter-architecture"
- [[menu.main]]
- name = "CNAB"
- url = "/cnab/"
- identifier = "architecture-cnab"
- weight = 412
- parent = "porter-architecture"
- [[menu.main]]
- name = "Buildtime"
- url = "/architecture-buildtime"
- identifier = "architecture-buildtime"
- weight = 413
- parent = "porter-architecture"
- [[menu.main]]
- name = "Runtime"
- url = "/architecture-runtime"
- identifier = "architecture-runtime"
- weight = 414
- parent = "porter-architecture"
- [[menu.main]]
- name = "Invocation Images"
- url = "/build-image"
- identifier = "build-image"
- weight = 415
- parent = "porter-architecture"
- [[menu.main]]
- name = "Credentials"
- url = "/credentials/"
- identifier = "credentials"
- weight = 416
- parent = "porter-architecture"
- [[menu.main]]
- name = "Parameters"
- url = "/parameters/"
- identifier = "parameters"
- weight = 417
- parent = "porter-architecture"
-
- # Operator
- [[menu.main]]
- name = "Porter Operator"
- identifier = "porter-operator"
- weight = 5
- parent = "concepts"
- [[menu.main]]
- name = "Overview"
- identifier = "operator-overview"
- url = "/operator/"
- weight = 1
- parent = "porter-operator"
- [[menu.main]]
- name = "QuickStart"
- identifier = "operator-quickstart"
- url = "/operator/quickstart/"
- weight = 2
- parent = "porter-operator"
- [[menu.main]]
- name = "Install"
- identifier = "operator-install"
- url = "/operator/install/"
- weight = 3
- parent = "porter-operator"
- [[menu.main]]
- name = "File Formats"
- identifier = "operator-file-formats"
- url = "/operator/file-formats/"
- weight = 10
- parent = "porter-operator"
-
-# Mixins
-[[menu.main]]
- name = "Mixins"
- identifier = "mixins-list"
- weight = 400
- url = "/mixins/"
-
-# Plugins
-[[menu.main]]
- name = "Plugins"
- identifier = "plugins-list"
- weight = 401
- url = "/plugins/"
-
-# Troubleshooting
-[[menu.main]]
- name = "Troubleshooting"
- identifier = "troubleshooting"
- url = "/troubleshooting"
- weight = 501
-
-# Best Practices
-[[menu.main]]
- name = "Best Practices"
- url = "/best-practices/"
- identifier = "best-practices"
- weight = 600
-
-# References
-[[menu.main]]
- name = "References"
- identifier = "references"
- weight = 1000
-[[menu.main]]
- name = "Porter Commands"
- url = "/cli/"
- identifier = "cli"
- weight = 1
- parent = "references"
- [[menu.main]]
- name = "Overview"
- url = "/cli/porter/#see-also"
- identifier = "cli-overview"
- weight = 1
- parent = "cli"
- [[menu.main]]
- name = "Bundles"
- url = "/cli/porter_bundles"
- identifier = "cli-bundles"
- weight = 123
- parent = "cli"
- [[menu.main]]
- name = "Credentials"
- url = "/cli/porter_credentials"
- identifier = "cli-credentials"
- weight = 124
- parent = "cli"
- [[menu.main]]
- name = "Parameters"
- url = "/cli/porter_parameters"
- identifier = "cli-parameters"
- weight = 125
- parent = "cli"
- [[menu.main]]
- name = "Installations"
- url = "/cli/porter_installations"
- identifier = "cli-installations"
- weight = 126
- parent = "cli"
- [[menu.main]]
- name = "Mixins"
- url = "/cli/porter_mixins"
- identifier = "cli-mixins"
- weight = 127
- parent = "cli"
- [[menu.main]]
- name = "Plugins"
- url = "/cli/porter_plugins"
- identifier = "cli-plugins"
- weight = 128
- parent = "cli"
-
- [[menu.main]]
- name = "Configuration"
- url = "/configuration"
- identifier = "configuration"
- parent = "references"
- [[menu.main]]
- name = "File Formats"
- url = "/reference/file-formats/"
- identifier = "file-formats"
- parent = "references"
- [[menu.main]]
- name = "Porter Lint Messages"
- url = "/reference/linter/"
- identifier = "lint-codes"
- parent = "references"
- [[menu.main]]
- name = "Compatible Registries"
- identifier = "compatible-registries"
- url = "/compatible-registries/"
- parent = "references"
- [[menu.main]]
- name = "Docker Images"
- url = "/docker-images/"
- identifer = "docker-images"
- parent = "references"
- [[menu.main]]
- name = "Porter Go Library"
- url = "/library/"
- identifer = "library"
- parent = "references"
- [[menu.main]]
- name = "Logos"
- url = "/logo/"
- identifer = "logo"
- parent = "references"
- [[menu.main]]
- name = "CNAB Spec"
- url = "https://deislabs.io/cnab"
- identifier = "cnab"
- parent = "references"
- [[menu.main]]
- name = "Project Short Links"
- url = "/project/short-links/"
- identifier = "short-links"
- parent = "references"
- [[menu.main]]
- name = "Version Strategy"
- url = "/project/version-strategy/"
- identifier = "version-strategy"
- parent = "references"
-
diff --git a/docs/config.toml b/docs/config.toml
deleted file mode 100644
index 1fd989f47..000000000
--- a/docs/config.toml
+++ /dev/null
@@ -1,536 +0,0 @@
-baseURL = "https://getporter.org/"
-languageCode = "en-us"
-title = "Porter"
-theme = "porter"
-canonifyURLs = "false"
-relativeURLs = "false"
-pluralizeListTitles = "false"
-plainIdAnchors = "true"
-defaultContentLanguage = "en"
-
-# Syntax Highlighting
-pygmentsUseClasses = true
-pygmentsStyle = "friendly"
-
-[markup]
- defaultMarkdownHandler = "goldmark"
-
- [markup.goldmark.renderer]
- unsafe = true
-
- [markup.tableOfContents]
- endLevel = 3
- ordered = false
- startLevel = 2
-
-# Default Page Parameters
-[params]
- title = "Porter"
- author = "Carolyn Van Slyck"
- description = "A Friendly Cloud Installer for Cloud Native Application Bundles"
- image = "images/porter-twitter-card.png"
-
-#
-# Docs Navigation
-#
-
-# Introduction
-[[menu.main]]
- name = "Introduction"
- identifier = "introduction"
- weight = 1
- url = "#"
- [[menu.main]]
- name = "What is Porter?"
- url = "/introduction/what-is-porter"
- identifier = "what-is-porter"
- weight = 1
- parent = "introduction"
- [[menu.main]]
- name = "Concepts and Components"
- url = "#"
- identifier = "concepts-and-components"
- weight = 5
- parent = "introduction"
- [[menu.main]]
- name = "Bundles"
- identifier = "intro-bundles"
- url = "/introduction/intro-bundles"
- weight = 1
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Parameters"
- identifier = "intro-parameters"
- url = "/introduction/intro-parameters"
- weight = 5
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Credentials"
- identifier = "intro-credentials"
- url = "/introduction/intro-credentials"
- weight = 10
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Configuration"
- identifier = "intro-configuration"
- url = "/introduction/intro-configuration"
- weight = 15
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Desired State"
- identifier = "intro-desired-state"
- url = "/introduction/intro-desired-state"
- weight = 20
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Invocation Images"
- identifier = "intro-invocation-images"
- url = "/introduction/intro-invocation-images"
- weight = 25
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Mixins"
- identifier = "intro-mixins"
- url = "/introduction/intro-mixins"
- weight = 30
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Plugins"
- identifier = "intro-plugins"
- url = "/introduction/intro-plugins"
- weight = 35
- parent = "concepts-and-components"
- [[menu.main]]
- name = "Mixins vs Plugins"
- identifier = "mixins-vs-plugins"
- url = "/introduction/mixins-vs-plugins"
- weight = 40
- parent = "concepts-and-components"
-# QuickStart
-[[menu.main]]
- name = "QuickStart"
- url = "/quickstart/quickstart"
- identifier = "quickstart"
- weight = 5
-# Getting Started
-[[menu.main]]
- name = "Getting Started"
- url = "#"
- identifier = "getting-started"
- weight = 10
- [[menu.main]]
- name = "Install Porter"
- url = "/getting-started/install-porter"
- identifier = "install-porter"
- weight = 1
- parent = "getting-started"
- [[menu.main]]
- name = "Migrate Porter v0 to v1"
- url = "/getting-started/migrate-v0-v1"
- identifier = "migrate-v0-v1"
- weight = 5
- parent = "getting-started"
- [[menu.main]]
- name = "Create a Bundle"
- url = "/getting-started/create-bundle"
- identifier = "create-bundle"
- weight = 10
- parent = "getting-started"
-# Configuration
-[[menu.main]]
- name = "Configuration"
- url = "/configuration/configuration"
- identifier = "configuration"
- weight = 15
-# Operations
-[[menu.main]]
- name = "Operations"
- url = "#"
- identifier = "operations"
- weight = 20
- [[menu.main]]
- name = "Manage Installations"
- url = "/operations/manage-installations"
- identifier = "manage-installations"
- weight = 1
- parent = "operations"
- [[menu.main]]
- name = "Examine Bundles"
- url = "/operations/examine-bundles"
- identifier = "examine-bundles"
- weight = 5
- parent = "operations"
- [[menu.main]]
- name = "View Logs"
- url = "/operations/view-logs"
- identifier = "view-logs"
- weight = 10
- parent = "operations"
- [[menu.main]]
- name = "Create a Porter Config File"
- url = "/operations/create-porter-config"
- identifier = "create-porter-config"
- weight = 15
- parent = "operations"
- [[menu.main]]
- name = "Connect to Docker"
- url = "/operations/connect-to-docker"
- identifier = "connect-to-docker"
- weight = 20
- parent = "operations"
- [[menu.main]]
- name = "Connect to Registry"
- url = "/operations/connect-to-registry"
- identifier = "connect-to-registry"
- weight = 25
- parent = "operations"
-# Administration
-[[menu.main]]
- name = "Administration"
- url = "#"
- identifier = "administration"
- weight = 25
- [[menu.main]]
- name = "Inspecting Bundles"
- url = "/administration/inspecting-bundles"
- identifier = "inspecting-bundles"
- weight = 1
- parent = "administration"
- [[menu.main]]
- name = "Copy Bundles"
- url = "/administration/copy-bundles"
- identifier = "copy-bundles"
- weight = 5
- parent = "administration"
- [[menu.main]]
- name = "Move Bundles Across Airgapped Environments"
- url = "/administration/move-bundles-airgapped"
- identifier = "move-bundles-airgapped"
- weight = 10
- parent = "administration"
- [[menu.main]]
- name = "Collect Diagnostics from Porter"
- url = "/administration/collect-diag-porter"
- identifier = "collect-diag-porter"
- weight = 15
- parent = "administration"
-# Development
-[[menu.main]]
- name = "Development"
- url = "#"
- identifier = "development"
- weight = 30
- [[menu.main]]
- name = "Authoring a Bundle"
- url = "#"
- identifier = "author-a-bundle"
- parent = "development"
- weight = 1
- [[menu.main]]
- name = "Create a Bundle"
- url = "/development/create-a-bundle"
- identifier = "create-a-bundle"
- weight = 1
- parent = "author-a-bundle"
- [[menu.main]]
- name = "Using a Custom Dockerfile"
- url = "/development/use-custom-dockerfile"
- identifier = "use-custom-dockerfile"
- weight = 5
- parent = "author-a-bundle"
- [[menu.main]]
- name = "Working with Dependencies"
- url = "/development/working-with-dependencies"
- identifier = "working-with-dependencies"
- weight = 10
- parent = "author-a-bundle"
- [[menu.main]]
- name = "Using Templates"
- url = "/development/using-templates"
- identifier = "using-templates"
- weight = 15
- parent = "author-a-bundle"
- [[menu.main]]
- name = "Distributing a Bundle"
- url = "/development/distribute-bundles"
- identifier = "distribute-bundles"
- weight = 20
- parent = "author-a-bundle"
- [[menu.main]]
- name = "Developing a Mixin"
- url = "/development/dev-a-mixin"
- identifier = "dev-a-mixin"
- parent = "development"
- weight = 5
- [[menu.main]]
- name = "Distributing a Mixin"
- url = "/development/dist-a-mixin"
- identifier = "dist-a-mixin"
- parent = "development"
- weight = 10
-# How-To Guides
-[[menu.main]]
- name = "How-To Guides"
- url = "#"
- identifier = "how-to-guides"
- weight = 35
- [[menu.main]]
- name = "Working with Mixins"
- url = "/how-to-guides/work-with-mixins"
- identifier = "work-with-mixins"
- parent = "how-to-guides"
- weight = 1
- [[menu.main]]
- name = "Working with Plugins"
- url = "/how-to-guides/work-with-plugins"
- identifier = "work-with-plugins"
- parent = "how-to-guides"
- weight = 5
-# Porter Operator
-[[menu.main]]
-name = "Porter Operator"
-identifier = "porter-operator"
-weight = 40
- [[menu.main]]
- name = "Overview"
- identifier = "operator-overview"
- url = "/operator/"
- weight = 1
- parent = "porter-operator"
- [[menu.main]]
- name = "QuickStart"
- identifier = "operator-quickstart"
- url = "/operator/quickstart/"
- weight = 5
- parent = "porter-operator"
- [[menu.main]]
- name = "Install"
- identifier = "operator-install"
- url = "/operator/install/"
- weight = 10
- parent = "porter-operator"
- [[menu.main]]
- name = "File Formats"
- identifier = "operator-file-formats"
- url = "/operator/file-formats/"
- weight = 15
- parent = "porter-operator"
-# Troubleshooting
-[[menu.main]]
- name = "Troubleshooting"
- url = "/troubleshooting/troubleshooting"
- identifier = "troubleshooting"
- weight = 45
-# Best Practices
-[[menu.main]]
- name = "Best Practices"
- url = "#"
- identifier = "best-practices"
- weight = 50
- [[menu.main]]
- name = "When to use Credentials vs Parameters"
- url = "/best-practices/credentials-or-parameters"
- identifier = "credentials-or-parameters"
- parent = "best-practices"
- weight = 1
- [[menu.main]]
- name = "Best Practices for the exec mixin"
- url = "/best-practices/exec-mixin"
- identifier = "exec-mixin"
- parent = "best-practices"
- weight = 5
- [[menu.main]]
- name = "Best Practices for Porter in a CI Pipeline"
- url = "/best-practices/ci-pipeline"
- identifier = "ci-pipeline"
- parent = "best-practices"
- weight = 10
-# Integrations
-[[menu.main]]
- name = "Integrations"
- url = "#"
- identifier = "integrations"
- weight = 50
- [[menu.main]]
- name = "Connect to AKS Cluster"
- url = "/integrations/aks"
- identifier = "aks"
- parent = "integrations"
- weight = 1
- [[menu.main]]
- name = "Connect to GKE Cluster"
- url = "/integrations/gke"
- identifier = "gke"
- parent = "integrations"
- weight = 5
- [[menu.main]]
- name = "Connect to KinD Cluster"
- url = "/integrations/kind"
- identifier = "kind"
- parent = "integrations"
- weight = 10
- [[menu.main]]
- name = "Connect to Minikube Cluster"
- url = "/integrations/minikube"
- identifier = "minikube"
- parent = "integrations"
- weight = 15
-# Learn Porter
-[[menu.main]]
- name = "Learn Porter"
- url = "/learn/learning"
- identifier = "learn-porter"
- weight = 55
-# Contribute
-[[menu.main]]
- name = "Contribute"
- url = "#"
- identifier = "contribute"
- weight = 60
- [[menu.main]]
- name = "How to Contribute"
- url = "/contribute/"
- identifier = "contribute-how"
- parent = "contribute"
- weight = 1
- [[menu.main]]
- name = "Contributing Tutorial"
- url = "/contribute/tutorial"
- identifier = "contribute-tutorial"
- parent = "contribute"
- weight = 5
- [[menu.main]]
- name = "Contributing Guide"
- url = "/contribute/guide"
- identifier = "contribute-guide"
- parent = "contribute"
- weight = 10
- [[menu.main]]
- name = "Make a Proposal"
- url = "/contribute/proposals"
- identifier = "contribute-proposals"
- parent = "contribute"
- weight = 15
-# References
-[[menu.main]]
- name = "References"
- url = "#"
- identifier = "references"
- weight = 60
- [[menu.main]]
- name = "CNAB Specification"
- url = "https://cnab.io/"
- identifier = "cnab-spec"
- weight = 1
- parent = "references"
- [[menu.main]]
- name = "Porter Commands"
- url = "#"
- identifier = "cli"
- weight = 5
- parent = "references"
- [[menu.main]]
- name = "Overview"
- url = "/references/cli/porter"
- identifier = "cli-overview"
- weight = 1
- parent = "cli"
- [[menu.main]]
- name = "Bundles"
- url = "/references/cli/bundles"
- identifier = "cli-bundles"
- weight = 5
- parent = "cli"
- [[menu.main]]
- name = "Credentials"
- url = "/references/cli/credentials"
- identifier = "cli-credentials"
- weight = 10
- parent = "cli"
- [[menu.main]]
- name = "Parameters"
- url = "/references/cli/parameters"
- identifier = "cli-parameters"
- weight = 15
- parent = "cli"
- [[menu.main]]
- name = "Installations"
- url = "/references/cli/installations"
- identifier = "cli-installations"
- weight = 20
- parent = "cli"
- [[menu.main]]
- name = "Mixins"
- url = "/references/cli/mixins"
- identifier = "cli-mixins"
- weight = 25
- parent = "cli"
- [[menu.main]]
- name = "Plugins"
- url = "/references/cli/plugins"
- identifier = "cli-plugins"
- weight = 30
- parent = "cli"
- [[menu.main]]
- name = "Compatible Registries"
- url = "/references/compatible-registries"
- identifier = "compat-registries"
- weight = 10
- parent = "references"
- [[menu.main]]
- name = "Docker Images"
- url = "/references/docker-images/"
- identifier = "docker-images"
- weight = 15
- parent = "references"
- [[menu.main]]
- name = "Examples"
- url = "/references/examples/"
- identifier = "examples"
- weight = 20
- parent = "references"
- [[menu.main]]
- name = "File Formats"
- url = "/references/file-formats/"
- identifier = "file-formats"
- weight = 25
- parent = "references"
- [[menu.main]]
- name = "Logos"
- url = "/references/logo/"
- identifier = "logo"
- weight = 30
- parent = "references"
- [[menu.main]]
- name = "Porter Go Library"
- url = "/references/library/"
- identifier = "library"
- weight = 35
- parent = "references"
- [[menu.main]]
- name = "Porter Lint Messages"
- url = "/references/linter"
- identifier = "linter"
- weight = 40
- parent = "references"
- [[menu.main]]
- name = "Project Short Links"
- url = "/references/short-links"
- identifier = "short-links"
- weight = 45
- parent = "references"
- [[menu.main]]
- name = "Version Strategy"
- url = "/references/version-strategy"
- identifier = "version-strategy"
- weight = 50
- parent = "references"
-# FAQ
-[[menu.main]]
- name = "FAQ"
- url = "/faq/faq"
- identifier = "faq"
- weight = 65
-
-
-
diff --git a/docs/content/best-practices/_index.md b/docs/content/best-practices/_index.md
deleted file mode 100644
index 6ddc0456d..000000000
--- a/docs/content/best-practices/_index.md
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Best Practices
----
-
diff --git a/docs/content/docs.md b/docs/content/docs/_index.md
similarity index 100%
rename from docs/content/docs.md
rename to docs/content/docs/_index.md
diff --git a/docs/content/docs/administration/_index.md b/docs/content/docs/administration/_index.md
new file mode 100644
index 000000000..413c4ad88
--- /dev/null
+++ b/docs/content/docs/administration/_index.md
@@ -0,0 +1,14 @@
+---
+title: "Administration"
+description: ""
+weight: 6
+---
+
+**Learn about managing Administration**
+
+{{< cards >}}
+{{< card link="inspecting-bundles" title="Inspecting Bundles" >}}
+{{< card link="copy-bundles" title="Copy Bundles" >}}
+{{< card link="move-bundles-airgapped" title="Move Bundles Across Airgapped Environments" >}}
+{{< card link="collect-diag-porter" title="Collect Diagnostics from Porter" >}}
+{{< /cards >}}
diff --git a/docs/content/administration/collect-diag-porter.md b/docs/content/docs/administration/collect-diag-porter.md
similarity index 88%
rename from docs/content/administration/collect-diag-porter.md
rename to docs/content/docs/administration/collect-diag-porter.md
index f50e0b041..8ee7113f9 100644
--- a/docs/content/administration/collect-diag-porter.md
+++ b/docs/content/docs/administration/collect-diag-porter.md
@@ -1,12 +1,13 @@
---
title: Collect Diagnostics from Porter
description: How to configure Porter to generate logs and telemetry data for diagnostic purposes
+weight: 4
---
Porter can generate two types of data to assist with diagnostics and troubleshooting:
-* [Logs](#logs)
-* [Telemetry](#telemetry)
+- [Logs](#logs)
+- [Telemetry](#telemetry)
## Logs
@@ -26,13 +27,13 @@ Below is an example trace from running the porter upgrade command. You can see t
![Screen shot of the Jaeger UI showing that porter upgrade was run](../jaeger-trace-example.png)
-If you are running a local grpc OpenTelemetry collector, for example with the [otel-jaeger bundle], you can set the following environment variables to have Porter send telemetry data to it.
+If you are running a local grpc OpenTelemetry collector, for example with the [otel-jaeger bundle], you can set the following environment variables to have Porter send telemetry data to it.
The environment variables below enable telemetry, and use standard OpenTelemetry environment variables to point to an unsecured grpc OpenTelemetry collector.
-* PORTER_TELEMETRY_ENABLED: true
-* OTEL_EXPORTER_OTLP_PROTOCOL: grpc
-* OTEL_EXPORTER_OTLP_ENDPOINT: 127.0.0.1:4317
-* OTEL_EXPORTER_OTLP_INSECURE: true
+- PORTER_TELEMETRY_ENABLED: true
+- OTEL_EXPORTER_OTLP_PROTOCOL: grpc
+- OTEL_EXPORTER_OTLP_ENDPOINT: 127.0.0.1:4317
+- OTEL_EXPORTER_OTLP_INSECURE: true
See [Telemetry Settings][telemetry] for all the supported configuration settings.
diff --git a/docs/content/administration/copy-bundles.md b/docs/content/docs/administration/copy-bundles.md
similarity index 88%
rename from docs/content/administration/copy-bundles.md
rename to docs/content/docs/administration/copy-bundles.md
index 6a5d7e0ad..6da5fa3f0 100644
--- a/docs/content/administration/copy-bundles.md
+++ b/docs/content/docs/administration/copy-bundles.md
@@ -1,8 +1,9 @@
---
title: Copy Bundles
description: Copy a bundle from one registry to another
+weight: 2
aliases:
-- /copying-bundles/
+ - /copying-bundles/
---
Porter allows you to copy a bundle, and all associated images, from one registry to another. This includes both the invocation images and the images defined in the `images` section of the bundle. For example, consider the following `images` map:
@@ -10,15 +11,15 @@ Porter allows you to copy a bundle, and all associated images, from one registry
```yaml
images:
backend:
- description: "A complicated backend service"
- imageType: "docker"
- repository: "jeremyrickard/backend-svc"
- digest: "sha256:decafebad60a4cf73a23517dad677e64edf467107fa7d58fce9c50e6a3e4c914"
+ description: "A complicated backend service"
+ imageType: "docker"
+ repository: "jeremyrickard/backend-svc"
+ digest: "sha256:decafebad60a4cf73a23517dad677e64edf467107fa7d58fce9c50e6a3e4c914"
websvc:
- description: "A simple web service"
- imageType: "docker"
- repository: "jeremyrickard/devops-days-msp"
- digest: "sha256:85b1a9b4b60a4cf73a23517dad677e64edf467107fa7d58fce9c50e6a3e4c914"
+ description: "A simple web service"
+ imageType: "docker"
+ repository: "jeremyrickard/devops-days-msp"
+ digest: "sha256:85b1a9b4b60a4cf73a23517dad677e64edf467107fa7d58fce9c50e6a3e4c914"
```
When this bundle is copied, the invocation image, along with the `backend` and `websvc` images will be copied to the new repository. If the bundle author has properly used image [wiring](/wiring/#wiring-images), the new image references will be available within the bundle at run-time.
diff --git a/docs/content/administration/inspecting-bundles.md b/docs/content/docs/administration/inspecting-bundles.md
similarity index 98%
rename from docs/content/administration/inspecting-bundles.md
rename to docs/content/docs/administration/inspecting-bundles.md
index d43bf1e28..f3901bc9f 100644
--- a/docs/content/administration/inspecting-bundles.md
+++ b/docs/content/docs/administration/inspecting-bundles.md
@@ -1,9 +1,10 @@
---
title: Inspecting Bundles
description: Inspect a bundle to see the images that will be used.
+weight: 1
aliases:
-- /inspecting-bundles/
-- /inspect-bundle/
+ - /inspecting-bundles/
+ - /inspect-bundle/
---
You've found a bundle that you'd like to use, but you'd like to what images will be used after you install the bundle. You can use the `porter inspect` command to see this information. If you'd like to see additional information, like parameters, credentials, and outputs, see the [explain](/operations/examine-bundles/) command.
diff --git a/docs/content/administration/jaeger-trace-example.png b/docs/content/docs/administration/jaeger-trace-example.png
similarity index 100%
rename from docs/content/administration/jaeger-trace-example.png
rename to docs/content/docs/administration/jaeger-trace-example.png
diff --git a/docs/content/administration/move-bundles-airgapped.md b/docs/content/docs/administration/move-bundles-airgapped.md
similarity index 99%
rename from docs/content/administration/move-bundles-airgapped.md
rename to docs/content/docs/administration/move-bundles-airgapped.md
index 9d9992a0d..99254aaf0 100644
--- a/docs/content/administration/move-bundles-airgapped.md
+++ b/docs/content/docs/administration/move-bundles-airgapped.md
@@ -1,6 +1,7 @@
---
title: Move a bundle across an airgap
description: How to deploy in an airgapped or disconnected environment
+weight: 3
---
An airgapped environment is an environment that doesn't have full access to common networks such as the internet and as such some actions such as pulling Docker images from Docker Hub, or downloading a build artifact, may not be possible.
diff --git a/docs/content/administration/porter-airgap-publish.png b/docs/content/docs/administration/porter-airgap-publish.png
similarity index 100%
rename from docs/content/administration/porter-airgap-publish.png
rename to docs/content/docs/administration/porter-airgap-publish.png
diff --git a/docs/content/docs/best-practices/_index.md b/docs/content/docs/best-practices/_index.md
new file mode 100644
index 000000000..68b9ac01f
--- /dev/null
+++ b/docs/content/docs/best-practices/_index.md
@@ -0,0 +1,12 @@
+---
+title: Best Practices
+weight: 11
+---
+
+**Follow Best Practices**
+
+{{< cards >}}
+{{< card link="credentials-or-parameters" title="When to use credentials vs parameters" >}}
+{{< card link="exec-mixin" title="Best Practices for the mixin." >}}
+{{< card link="ci-pipeline" title="Best practices for Porter in a CI pipeline" >}}
+{{< /cards >}}
diff --git a/docs/content/best-practices/ci-pipeline.md b/docs/content/docs/best-practices/ci-pipeline.md
similarity index 74%
rename from docs/content/best-practices/ci-pipeline.md
rename to docs/content/docs/best-practices/ci-pipeline.md
index c2c939890..b9c9888ce 100644
--- a/docs/content/best-practices/ci-pipeline.md
+++ b/docs/content/docs/best-practices/ci-pipeline.md
@@ -1,97 +1,118 @@
---
title: Best practices for Porter in a CI Pipeline
description: How to effectively use a GitHub workflow to create a CI pipeline using Porter.
+weight: 3
---
-To properly test your bundle in a CI pipeline, you can utilize a GitHub workflow.
-You can have the workflow run when you create a pull request, when you merge into
-main, or both. We will go through the best practices of a CI pipeline for your
+To properly test your bundle in a CI pipeline, you can utilize a GitHub workflow.
+You can have the workflow run when you create a pull request, when you merge into
+main, or both. We will go through the best practices of a CI pipeline for your
bundle and show you how to set up the GitHub workflow. [Here](https://github.com/getporter/pipeline-demo/blob/main/.github/workflows/publish.yaml) is the full working example workflow explained in this article.
## Parts of the Workflow
-We will go through each of the following components of the workflow.
+We will go through each of the following components of the workflow.
-* [Check out code](#check-out-code)
-* [Set up Porter](#set-up-porter)
-* [Login to DockerHub to publish the bundle](#login-to-dockerhub)
-* [Install mixins](#install-mixins)
-* [Run Porter commands](#run-porter-commands)
+- [Check out code](#check-out-code)
+- [Set up Porter](#set-up-porter)
+- [Login to DockerHub to publish the bundle](#login-to-dockerhub)
+- [Install mixins](#install-mixins)
+- [Run Porter commands](#run-porter-commands)
### Check out code
-In order to test your bundle in a workflow, you need to checkout your repo. We
-used the GitHub action [Checkout](https://github.com/actions/checkout) to do this.
+
+In order to test your bundle in a workflow, you need to checkout your repo. We
+used the GitHub action [Checkout](https://github.com/actions/checkout) to do this.
By default, the action checks out the single commit that triggered the workflow. You
-can customize what you want to happen in the checkout action based on their documentation,
-but if you do not need to customize, the code below in a step in your workflow is all that
+can customize what you want to happen in the checkout action based on their documentation,
+but if you do not need to customize, the code below in a step in your workflow is all that
is needed.
-````yaml
+
+```yaml
- uses: actions/checkout@v1
-````
+```
### Set up Porter
+
After checking out the code in the repository, you need to install porter in the workflow
-so that you can run porter commands. The [Porter GitHub Action](https://github.com/getporter/gh-action) takes care of installing Porter for you. Adding this
+so that you can run porter commands. The [Porter GitHub Action](https://github.com/getporter/gh-action) takes care of installing Porter for you. Adding this
action to your workflow will install Porter for you. For example:
-````yaml
+
+```yaml
- name: Setup Porter
uses: getporter/gh-action@v0.1.1
with:
porter_version: v0.27.2
-````
-The porter_version should be the version of Porter you want installed. You can check [our releases](https://github.com/getporter/porter/releases) for the list of recent versions of Porter. When not specified, porter_version defaults to latest version of Porter.
+```
+
+The porter_version should be the version of Porter you want installed. You can check [our releases](https://github.com/getporter/porter/releases) for the list of recent versions of Porter. When not specified, porter_version defaults to latest version of Porter.
### Login to DockerHub
+
Next, you will want to login to Docker Hub so that you can publish your bundle to a Docker Hub registry. If you do not wish to publish your bundle to a Docker Hub registry, you can configure another registry in this step instead.
In order to do this, you can use the [docker-login](https://github.com/Azure/docker-login) action
to do it. Below is an example of how it is used:
-````yaml
+
+```yaml
- uses: azure/docker-login@v1
name: Docker Login
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
-````
+```
+
You will need to set your docker username and password as [secrets](https://docs.github.com/en/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets) in the repository you are setting up the workflow in.
### Install mixins
+
Next, you should install any mixins your bundle will use so that it can be tested properly. You
can add a line as a run command to install your mixin as shown below:
-````yaml
+
+```yaml
run: porter mixins install az
-````
+```
+
You can also specify the version of the mixin by adding the version flag. For example:
-````yaml
+
+```yaml
run: porter mixins install az --version v0.4.2
-````
+```
+
Take a look at the [documentation](/mixins) to see all available mixins and how to know what command to run to install them. The documentation provides install commands for each mixin. The command `porter mixin search` lists all the mixins created by the community. Depending on if the URL is an atom feed or a github url you can install the mixin using
+
```yaml
porter mixins install NAME --feed-url ATOM_URL
```
+
or
+
```yaml
porter mixins install NAME --url GITHUB_URL
```
### Run Porter commands
-The final part of the workflow is running porter commands. The commands we suggest running are porter install, porter upgrade, porter uninstall, and porter publish. Porter install will install your bundle and give an error if something is wrong. This will be useful as part of your pipeline in testing your bundle because you can go fix the problem right away instead of finding it later when users try to run your bundle. Porter upgrade and porter uninstall will execute the code and also give errors if there are problems. If all these commands run successfully, you can run porter publish to publish your working bundle image to a registry. In this example, we publish to Docker Hub, but porter publish can publish to any registry.
+
+The final part of the workflow is running porter commands. The commands we suggest running are porter install, porter upgrade, porter uninstall, and porter publish. Porter install will install your bundle and give an error if something is wrong. This will be useful as part of your pipeline in testing your bundle because you can go fix the problem right away instead of finding it later when users try to run your bundle. Porter upgrade and porter uninstall will execute the code and also give errors if there are problems. If all these commands run successfully, you can run porter publish to publish your working bundle image to a registry. In this example, we publish to Docker Hub, but porter publish can publish to any registry.
## Set up the Workflow
-Now that we know the parts that are needed in a workflow, we can learn how to set one up. Here are the steps we will go through to set up the workflow:
-* [Make yaml files](#make-yaml-files)
-* [Use credential files](#use-credential-files)
+Now that we know the parts that are needed in a workflow, we can learn how to set one up. Here are the steps we will go through to set up the workflow:
+
+- [Make yaml files](#make-yaml-files)
+- [Use credential files](#use-credential-files)
### Make yaml files
-The way you set up your yaml files depends on who will be contributing to your repository and how they will be contributing. GitHub actions and workflows do not run automatically on pull requests from forks.
-So, if you are the only one working on a project and no one else can make pull requests (you have a private repository) or no one will be contributing from a fork, you can set up one yaml file to run when a pull request opens and one yaml file to run when a commit is merged. You can have the one that runs on a pull request run your bundle to test it, and you can have the second yaml file publish the bundle to Docker Hub.
+The way you set up your yaml files depends on who will be contributing to your repository and how they will be contributing. GitHub actions and workflows do not run automatically on pull requests from forks.
-If you are not the only one contributing to the repository and other contributors will be making pull requests from forks, the yaml file setup is slightly different. Since the GitHub action won't be triggered from a fork, you will only need one yaml file that runs when a pull request is merged. You can test the bundle and publish in the same yaml file.
+So, if you are the only one working on a project and no one else can make pull requests (you have a private repository) or no one will be contributing from a fork, you can set up one yaml file to run when a pull request opens and one yaml file to run when a commit is merged. You can have the one that runs on a pull request run your bundle to test it, and you can have the second yaml file publish the bundle to Docker Hub.
+If you are not the only one contributing to the repository and other contributors will be making pull requests from forks, the yaml file setup is slightly different. Since the GitHub action won't be triggered from a fork, you will only need one yaml file that runs when a pull request is merged. You can test the bundle and publish in the same yaml file.
### Use credential files
+
If you were using credentials in your bundle, you will need to set up a credential file in your repository to use with your workflow. For example, if you run `porter credentials create mybun.json`, a JSON file named mybun.json is created. The resulting [credential set template file](/reference/file-formats/#credential-set) (which does not contain any sensitive credentials) is located in the current directory. You can run `porter credentials apply mybun.json` to apply the changes. If the specified credential set already exists, the changes will override the existing credential set, otherwise the apply command will create a new credential set. Then, to install your bundle with the newly created credential set, you would run the following:
+
```yaml
porter install -c
PORTER_TELEMETRY_PROTOCOL | The protocol used to connect with the telemetry server. Either grpc or http/protobuf. Defaults to http/protobuf. |
| telemetry.endpoint | OTEL_EXPORTER_OTLP_ENDPOINT
PORTER_TELEMETRY_ENDPOINT | The endpoint where traces should be sent. Defaults 127.0.0.1:4317. |
@@ -279,6 +280,7 @@ When it is completed, it is used to activate the features from [PEP003 - Advance
Some configuration settings are applicable to many of Porter's commands and to save time you may want to set these values in the configuration file or with environment variables.
### Namespace
+
\--namespace specifies the current namespace.
It is set with the PORTER_NAMESPACE environment variable.
@@ -311,21 +313,20 @@ You should trust any bundles that you execute with this setting enabled as it gi
⚠️️ This configuration setting is only available when you are in an environment that provides access to the local docker daemon.
Therefore, it does not work with the Azure Cloud Shell driver.
-
### Schema Check
+
The schema-check configuration file setting controls Porter's behavior when the schemaVersion of a resource does not match [Porter's supported version](/reference/file-formats/#supported-versions).
By default, Porter requires that a resource's schemaVersion field matches Porter's allowed version(s).
In some cases, such as when migrating to a new version of Porter, it may be helpful to use a less strict version comparison.
Allowed values are:
-* exact - Default behavior. Require that the schemaVersion on the resource exactly match Porter's supported version(s).
+- exact - Default behavior. Require that the schemaVersion on the resource exactly match Porter's supported version(s).
If it doesn't match, the command will fail.
-* minor - Require that the MAJOR.MINOR portion of the schemaVersion on the resource match Porter's supported version.
+- minor - Require that the MAJOR.MINOR portion of the schemaVersion on the resource match Porter's supported version.
For example, a bundle with a schemaVersion of 1.2.3 would work even though the supported version is 1.2.5.
-* major - Require that the MAJOR portion of the schemaVersion on the resource match Porter's supported version.
+- major - Require that the MAJOR portion of the schemaVersion on the resource match Porter's supported version.
For example, a bundle with a schemaVersion of 1.2.3 would work even though the supported version is 1.3.0.
-* none - Only print a warning when the schemaVersion does not exactly match the supported version.
+- none - Only print a warning when the schemaVersion does not exactly match the supported version.
Porter can only guarantee correct parsing of the file when the schemaVersion exactly matches.
Depending on what has changed between schema versions, you can make a judgement call on if those changes are relevant to your situation.
-
diff --git a/docs/content/docs/contribute/_index.md b/docs/content/docs/contribute/_index.md
new file mode 100644
index 000000000..558900759
--- /dev/null
+++ b/docs/content/docs/contribute/_index.md
@@ -0,0 +1,14 @@
+---
+title: "Contribute"
+description: ""
+weight: 14
+---
+
+**So you want to be a contributor at Porter? :P We would love your contributions.**
+
+{{< cards >}}
+{{< card link="guide" title="Contributing Guide" >}}
+{{< card link="tutorial" title="Contributing Tutorial" >}}
+{{< card link="proposal" title="Propose a change to Porter" >}}
+{{< card link="work-with-us" title="Work on Porter with us" >}}
+{{< /cards >}}
diff --git a/docs/content/contribute/guide.md b/docs/content/docs/contribute/guide.md
similarity index 69%
rename from docs/content/contribute/guide.md
rename to docs/content/docs/contribute/guide.md
index 72cc28d56..3d7ffaa7e 100644
--- a/docs/content/contribute/guide.md
+++ b/docs/content/docs/contribute/guide.md
@@ -1,9 +1,8 @@
---
title: Contributing Guide
-layout: sources
-type: sources
+weight: 1
aliases:
-- /contributing/
+ - /contributing/
---
{{% readfile file="/sources/CONTRIBUTING.md" markdown="true" %}}
diff --git a/docs/content/contribute/proposals.md b/docs/content/docs/contribute/proposals.md
similarity index 98%
rename from docs/content/contribute/proposals.md
rename to docs/content/docs/contribute/proposals.md
index 32314b1ae..2a5260f0f 100644
--- a/docs/content/contribute/proposals.md
+++ b/docs/content/docs/contribute/proposals.md
@@ -1,6 +1,7 @@
---
title: "Propose a change to Porter"
description: "How to propose a change to Porter using our Porter Enhancement Proposal (PEP) process"
+weight: 3
---
Sound like fun? 👍 Join us!
{{ $subtitle | markdownify }}
+{{ $subtitle | markdownify }}
+ tags
-// $code-color: $oil;
-// $code-font-family: $font-family-monospace;
-// $code-font-weight: $font-weight-normal;
-// $code-background-color: scale-color($secondary-color, $lightness: 70%);
-// $code-border-size: 1px;
-// $code-border-style: solid;
-// $code-border-color: scale-color($code-background-color, $lightness: -10%);
-// $code-padding: rem-calc(2) rem-calc(5) rem-calc(1);
-
-// We use these to style anchors
-// $anchor-text-decoration: none;
-// $anchor-text-decoration-hover: none;
-// $anchor-font-color: $primary-color;
-// $anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%);
-
-// We use these to style the
element
-// $hr-border-width: 1px;
-// $hr-border-style: solid;
-// $hr-border-color: $gainsboro;
-// $hr-margin: rem-calc(20);
-
-// We use these to style lists
-// $list-font-family: $paragraph-font-family;
-// $list-font-size: $paragraph-font-size;
-// $list-line-height: $paragraph-line-height;
-// $list-margin-bottom: $paragraph-margin-bottom;
-// $list-style-position: outside;
-// $list-side-margin: 1.1rem;
-// $list-ordered-side-margin: 1.4rem;
-// $list-side-margin-no-bullet: 0;
-// $list-nested-margin: rem-calc(20);
-// $definition-list-header-weight: $font-weight-bold;
-// $definition-list-header-margin-bottom: .3rem;
-// $definition-list-margin-bottom: rem-calc(12);
-
-// We use these to style blockquotes
-// $blockquote-font-color: scale-color($header-font-color, $lightness: 35%);
-// $blockquote-padding: rem-calc(9 20 0 19);
-// $blockquote-border: 1px solid $gainsboro;
-// $blockquote-cite-font-size: rem-calc(13);
-// $blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%);
-// $blockquote-cite-link-color: $blockquote-cite-font-color;
-
-// Acronym styles
-// $acronym-underline: 1px dotted $gainsboro;
-
-// We use these to control padding and margin
-// $microformat-padding: rem-calc(10 12);
-// $microformat-margin: rem-calc(0 0 20 0);
-
-// We use these to control the border styles
-// $microformat-border-width: 1px;
-// $microformat-border-style: solid;
-// $microformat-border-color: $gainsboro;
-
-// We use these to control full name font styles
-// $microformat-fullname-font-weight: $font-weight-bold;
-// $microformat-fullname-font-size: rem-calc(15);
-
-// We use this to control the summary font styles
-// $microformat-summary-font-weight: $font-weight-bold;
-
-// We use this to control abbr padding
-// $microformat-abbr-padding: rem-calc(0 1);
-
-// We use this to control abbr font styles
-// $microformat-abbr-font-weight: $font-weight-bold;
-// $microformat-abbr-font-decoration: none;
-
-// 01. Accordion
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-accordion-classes: $include-html-classes;
-
-// $accordion-navigation-padding: rem-calc(16);
-// $accordion-navigation-bg-color: $silver;
-// $accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%);
-// $accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%);
-// $accordion-navigation-active-font-color: $jet;
-// $accordion-navigation-font-color: $jet;
-// $accordion-navigation-font-size: rem-calc(16);
-// $accordion-navigation-font-family: $body-font-family;
-
-// $accordion-content-padding: ($column-gutter/2);
-// $accordion-content-active-bg-color: $white;
-
-// 02. Alert Boxes
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-alert-classes: $include-html-classes;
-
-// We use this to control alert padding.
-// $alert-padding-top: rem-calc(14);
-// $alert-padding-default-float: $alert-padding-top;
-// $alert-padding-opposite-direction: $alert-padding-top + rem-calc(10);
-// $alert-padding-bottom: $alert-padding-top;
-
-// We use these to control text style.
-// $alert-font-weight: $font-weight-normal;
-// $alert-font-size: rem-calc(13);
-// $alert-font-color: $white;
-// $alert-font-color-alt: scale-color($secondary-color, $lightness: -66%);
-
-// We use this for close hover effect.
-// $alert-function-factor: -14%;
-
-// We use these to control border styles.
-// $alert-border-style: solid;
-// $alert-border-width: 1px;
-// $alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor);
-// $alert-bottom-margin: rem-calc(20);
-
-// We use these to style the close buttons
-// $alert-close-color: $oil;
-// $alert-close-top: 50%;
-// $alert-close-position: rem-calc(4);
-// $alert-close-font-size: rem-calc(22);
-// $alert-close-opacity: .3;
-// $alert-close-opacity-hover: .5;
-// $alert-close-padding: 9px 6px 4px;
-// $alert-close-background: inherit;
-
-// We use this to control border radius
-// $alert-radius: $global-radius;
-
-// $alert-transition-speed: 300ms;
-// $alert-transition-ease: ease-out;
-
-// 03. Block Grid
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-block-grid-classes: $include-html-classes;
-// $include-xl-html-block-grid-classes: false;
-
-// We use this to control the maximum number of block grid elements per row
-// $block-grid-elements: 12;
-// $block-grid-default-spacing: rem-calc(20);
-
-// $align-block-grid-to-grid: false;
-// @if $align-block-grid-to-grid {$block-grid-default-spacing: $column-gutter;}
-
-// Enables media queries for block-grid classes. Set to false if writing semantic HTML.
-// $block-grid-media-queries: true;
-
-// 04. Breadcrumbs
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-nav-classes: $include-html-classes;
-
-// We use this to set the background color for the breadcrumb container.
-// $crumb-bg: scale-color($secondary-color, $lightness: 55%);
-
-// We use these to set the padding around the breadcrumbs.
-// $crumb-padding: rem-calc(9 14 9);
-// $crumb-side-padding: rem-calc(12);
-
-// We use these to control border styles.
-// $crumb-function-factor: -10%;
-// $crumb-border-size: 1px;
-// $crumb-border-style: solid;
-// $crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor);
-// $crumb-radius: $global-radius;
-
-// We use these to set various text styles for breadcrumbs.
-// $crumb-font-size: rem-calc(11);
-// $crumb-font-color: $primary-color;
-// $crumb-font-color-current: $oil;
-// $crumb-font-color-unavailable: $aluminum;
-// $crumb-font-transform: uppercase;
-// $crumb-link-decor: underline;
-
-// We use these to control the slash between breadcrumbs
-// $crumb-slash-color: $base;
-// $crumb-slash: "/";
-// $crumb-slash-position: 1px;
-
-// 05. Buttons
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-button-classes: $include-html-classes;
-
-// We use these to build padding for buttons.
-// $button-tny: rem-calc(10);
-// $button-sml: rem-calc(14);
-// $button-med: rem-calc(16);
-// $button-lrg: rem-calc(18);
-
-// We use this to control the display property.
-// $button-display: inline-block;
-// $button-margin-bottom: rem-calc(20);
-
-// We use these to control button text styles.
-// $button-font-family: $body-font-family;
-// $button-font-color: $white;
-// $button-font-color-alt: $oil;
-// $button-font-tny: rem-calc(11);
-// $button-font-sml: rem-calc(13);
-// $button-font-med: rem-calc(16);
-// $button-font-lrg: rem-calc(20);
-// $button-font-weight: $font-weight-normal;
-// $button-font-align: center;
-
-// We use these to control various hover effects.
-// $button-function-factor: -20%;
-
-// We use these to control button border styles.
-// $button-border-width: 0;
-// $button-border-style: solid;
-// $button-bg-color: $primary-color;
-// $button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor);
-// $button-border-color: $button-bg-hover;
-// $secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor);
-// $secondary-button-border-color: $secondary-button-bg-hover;
-// $success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor);
-// $success-button-border-color: $success-button-bg-hover;
-// $alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor);
-// $alert-button-border-color: $alert-button-bg-hover;
-// $warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor);
-// $warning-button-border-color: $warning-button-bg-hover;
-// $info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor);
-// $info-button-border-color: $info-button-bg-hover;
-
-// We use this to set the default radius used throughout the core.
-// $button-radius: $global-radius;
-// $button-round: $global-rounded;
-
-// We use this to set default opacity and cursor for disabled buttons.
-// $button-disabled-opacity: .7;
-// $button-disabled-cursor: $cursor-default-value;
-
-// 06. Button Groups
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-button-classes: $include-html-classes;
-
-// Sets the margin for the right side by default, and the left margin if right-to-left direction is used
-// $button-bar-margin-opposite: rem-calc(10);
-// $button-group-border-width: 1px;
-
-// 07. Clearing
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-clearing-classes: $include-html-classes;
-
-// We use these to set the background colors for parts of Clearing.
-// $clearing-bg: $oil;
-// $clearing-caption-bg: $clearing-bg;
-// $clearing-carousel-bg: rgba(51,51,51,0.8);
-// $clearing-img-bg: $clearing-bg;
-
-// We use these to style the close button
-// $clearing-close-color: $iron;
-// $clearing-close-size: 30px;
-
-// We use these to style the arrows
-// $clearing-arrow-size: 12px;
-// $clearing-arrow-color: $clearing-close-color;
-
-// We use these to style captions
-// $clearing-caption-font-color: $iron;
-// $clearing-caption-font-size: .875em;
-// $clearing-caption-padding: 10px 30px 20px;
-
-// We use these to make the image and carousel height and style
-// $clearing-active-img-height: 85%;
-// $clearing-carousel-height: 120px;
-// $clearing-carousel-thumb-width: 120px;
-// $clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255);
-
-// 08. Dropdown
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-dropdown-classes: $include-html-classes;
-
-// We use these to controls height and width styles.
-// $f-dropdown-max-width: 200px;
-// $f-dropdown-height: auto;
-// $f-dropdown-max-height: none;
-
-// Used for bottom position
-// $f-dropdown-margin-top: 2px;
-
-// Used for right position
-// $f-dropdown-margin-left: $f-dropdown-margin-top;
-
-// Used for left position
-// $f-dropdown-margin-right: $f-dropdown-margin-top;
-
-// Used for top position
-// $f-dropdown-margin-bottom: $f-dropdown-margin-top;
-
-// We use this to control the background color
-// $f-dropdown-bg: $white;
-
-// We use this to set the border styles for dropdowns.
-// $f-dropdown-border-style: solid;
-// $f-dropdown-border-width: 1px;
-// $f-dropdown-border-color: scale-color($white, $lightness: -20%);
-
-// We use these to style the triangle pip.
-// $f-dropdown-triangle-size: 6px;
-// $f-dropdown-triangle-color: $white;
-// $f-dropdown-triangle-side-offset: 10px;
-
-// We use these to control styles for the list elements.
-// $f-dropdown-list-style: none;
-// $f-dropdown-font-color: $charcoal;
-// $f-dropdown-font-size: rem-calc(14);
-// $f-dropdown-list-padding: rem-calc(5, 10);
-// $f-dropdown-line-height: rem-calc(18);
-// $f-dropdown-list-hover-bg: $smoke;
-// $dropdown-mobile-default-float: 0;
-
-// We use this to control the styles for when the dropdown has custom content.
-// $f-dropdown-content-padding: rem-calc(20);
-
-// Default radius for dropdown.
-// $f-dropdown-radius: $global-radius;
-
-
-// 09. Dropdown Buttons
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-button-classes: $include-html-classes;
-
-// We use these to set the color of the pip in dropdown buttons
-// $dropdown-button-pip-color: $white;
-// $dropdown-button-pip-color-alt: $oil;
-
-// We use these to set the size of the pip in dropdown buttons
-// $button-pip-tny: rem-calc(6);
-// $button-pip-sml: rem-calc(7);
-// $button-pip-med: rem-calc(9);
-// $button-pip-lrg: rem-calc(11);
-
-// We use these to style tiny dropdown buttons
-// $dropdown-button-padding-tny: $button-pip-tny * 7;
-// $dropdown-button-pip-size-tny: $button-pip-tny;
-// $dropdown-button-pip-opposite-tny: $button-pip-tny * 3;
-// $dropdown-button-pip-top-tny: (-$button-pip-tny / 2) + rem-calc(1);
-
-// We use these to style small dropdown buttons
-// $dropdown-button-padding-sml: $button-pip-sml * 7;
-// $dropdown-button-pip-size-sml: $button-pip-sml;
-// $dropdown-button-pip-opposite-sml: $button-pip-sml * 3;
-// $dropdown-button-pip-top-sml: (-$button-pip-sml / 2) + rem-calc(1);
-
-// We use these to style medium dropdown buttons
-// $dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3);
-// $dropdown-button-pip-size-med: $button-pip-med - rem-calc(3);
-// $dropdown-button-pip-opposite-med: $button-pip-med * 2.5;
-// $dropdown-button-pip-top-med: (-$button-pip-med / 2) + rem-calc(2);
-
-// We use these to style large dropdown buttons
-// $dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3);
-// $dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);
-// $dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5;
-// $dropdown-button-pip-top-lrg: (-$button-pip-lrg / 2) + rem-calc(3);
-
-// 10. Flex Video
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-media-classes: $include-html-classes;
-
-// We use these to control video container padding and margins
-// $flex-video-padding-top: rem-calc(25);
-// $flex-video-padding-bottom: 67.5%;
-// $flex-video-margin-bottom: rem-calc(16);
-
-// We use this to control widescreen bottom padding
-// $flex-video-widescreen-padding-bottom: 56.34%;
-
-// 11. Forms
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-form-classes: $include-html-classes;
-
-// We use this to set the base for lots of form spacing and positioning styles
-// $form-spacing: rem-calc(16);
-
-// We use these to style the labels in different ways
-// $form-label-pointer: pointer;
-// $form-label-font-size: rem-calc(14);
-// $form-label-font-weight: $font-weight-normal;
-// $form-label-line-height: 1.5;
-// $form-label-font-color: scale-color($black, $lightness: 30%);
-// $form-label-small-transform: capitalize;
-// $form-label-bottom-margin: 0;
-// $input-font-family: inherit;
-// $input-font-color: rgba(0,0,0,0.75);
-// $input-font-size: rem-calc(14);
-// $input-placeholder-font-color: #cccccc;
-// $input-bg-color: $white;
-// $input-focus-bg-color: scale-color($white, $lightness: -2%);
-// $input-border-color: scale-color($white, $lightness: -20%);
-// $input-focus-border-color: scale-color($white, $lightness: -40%);
-// $input-border-style: solid;
-// $input-border-width: 1px;
-// $input-border-radius: $global-radius;
-// $input-disabled-bg: $gainsboro;
-// $input-disabled-cursor: $cursor-default-value;
-// $input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
-// $input-include-glowing-effect: false;
-
-// We use these to style the fieldset border and spacing.
-// $fieldset-border-style: solid;
-// $fieldset-border-width: 1px;
-// $fieldset-border-color: $gainsboro;
-// $fieldset-padding: rem-calc(20);
-// $fieldset-margin: rem-calc(18 0);
-
-// We use these to style the legends when you use them
-// $legend-bg: $white;
-// $legend-font-weight: $font-weight-bold;
-// $legend-padding: rem-calc(0 3);
-
-// We use these to style the prefix and postfix input elements
-// $input-prefix-bg: scale-color($white, $lightness: -5%);
-// $input-prefix-border-color: scale-color($white, $lightness: -20%);
-// $input-prefix-border-size: 1px;
-// $input-prefix-border-type: solid;
-// $input-prefix-overflow: hidden;
-// $input-prefix-font-color: $oil;
-// $input-prefix-font-color-alt: $white;
-
-// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)
-// $input-number-spinners: true;
-
-// We use these to style the error states for inputs and labels
-// $input-error-message-padding: rem-calc(6 9 9);
-// $input-error-message-top: -1px;
-// $input-error-message-font-size: rem-calc(12);
-// $input-error-message-font-weight: $font-weight-normal;
-// $input-error-message-font-style: italic;
-// $input-error-message-font-color: $white;
-// $input-error-message-bg-color: $alert-color;
-// $input-error-message-font-color-alt: $oil;
-
-// We use this to style the glowing effect of inputs when focused
-// $glowing-effect-fade-time: .45s;
-// $glowing-effect-color: $input-focus-border-color;
-
-// We use this to style the transition when inputs are focused and when the glowing effect is disabled.
-// $input-transition-fade-time: 0.15s;
-// $input-transition-fade-timing-function: linear;
-
-// Select variables
-// $select-bg-color: $ghost;
-// $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%);
-
-
-// 12. Icon Bar
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// We use these to style the icon-bar and items
-// $icon-bar-bg: $oil;
-// $icon-bar-font-color: $white;
-// $icon-bar-font-color-hover: $icon-bar-font-color;
-// $icon-bar-font-size: 1rem;
-// $icon-bar-hover-color: $primary-color;
-// $icon-bar-icon-color: $white;
-// $icon-bar-icon-color-hover: $icon-bar-icon-color;
-// $icon-bar-icon-size: 1.875rem;
-// $icon-bar-image-width: 1.875rem;
-// $icon-bar-image-height: 1.875rem;
-// $icon-bar-active-color: $primary-color;
-// $icon-bar-item-padding: 1.25rem;
-
-// We use this to set default opacity and cursor for disabled icons.
-// $icon-bar-disabled-opacity: .7;
-
-// 13. Inline Lists
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-inline-list-classes: $include-html-classes;
-
-// We use this to control the margins and padding of the inline list.
-// $inline-list-top-margin: 0;
-// $inline-list-opposite-margin: 0;
-// $inline-list-bottom-margin: rem-calc(17);
-// $inline-list-default-float-margin: rem-calc(-22);
-// $inline-list-default-float-list-margin: rem-calc(22);
-
-// $inline-list-padding: 0;
-
-// We use this to control the overflow of the inline list.
-// $inline-list-overflow: hidden;
-
-// We use this to control the list items
-// $inline-list-display: block;
-
-// We use this to control any elements within list items
-// $inline-list-children-display: block;
-
-// 14. Joyride
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-joyride-classes: $include-html-classes;
-
-// Controlling default Joyride styles
-// $joyride-tip-bg: $oil;
-// $joyride-tip-default-width: 300px;
-// $joyride-tip-padding: rem-calc(18 20 24);
-// $joyride-tip-border: solid 1px $charcoal;
-// $joyride-tip-radius: 4px;
-// $joyride-tip-position-offset: 22px;
-
-// Here, we're setting the tip font styles
-// $joyride-tip-font-color: $white;
-// $joyride-tip-font-size: rem-calc(14);
-// $joyride-tip-header-weight: $font-weight-bold;
-
-// This changes the nub size
-// $joyride-tip-nub-size: 10px;
-
-// This adjusts the styles for the timer when its enabled
-// $joyride-tip-timer-width: 50px;
-// $joyride-tip-timer-height: 3px;
-// $joyride-tip-timer-color: $steel;
-
-// This changes up the styles for the close button
-// $joyride-tip-close-color: $monsoon;
-// $joyride-tip-close-size: 24px;
-// $joyride-tip-close-weight: $font-weight-normal;
-
-// When Joyride is filling the screen, we use this style for the bg
-// $joyride-screenfill: rgba(0,0,0,0.5);
-
-// 15. Keystrokes
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-keystroke-classes: $include-html-classes;
-
-// We use these to control text styles.
-// $keystroke-font: "Consolas", "Menlo", "Courier", monospace;
-// $keystroke-font-size: inherit;
-// $keystroke-font-color: $jet;
-// $keystroke-font-color-alt: $white;
-// $keystroke-function-factor: -7%;
-
-// We use this to control keystroke padding.
-// $keystroke-padding: rem-calc(2 4 0);
-
-// We use these to control background and border styles.
-// $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor);
-// $keystroke-border-style: solid;
-// $keystroke-border-width: 1px;
-// $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor);
-// $keystroke-radius: $global-radius;
-
-// 16. Labels
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-label-classes: $include-html-classes;
-
-// We use these to style the labels
-// $label-padding: rem-calc(4 8 4);
-// $label-radius: $global-radius;
-
-// We use these to style the label text
-// $label-font-sizing: rem-calc(11);
-// $label-font-weight: $font-weight-normal;
-// $label-font-color: $oil;
-// $label-font-color-alt: $white;
-// $label-font-family: $body-font-family;
-
-// 17. Magellan
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-magellan-classes: $include-html-classes;
-
-// $magellan-bg: $white;
-// $magellan-padding: 10px;
-
-// 18. Off-canvas
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// Off Canvas Tab Bar Variables
-// $include-html-off-canvas-classes: $include-html-classes;
-
-// $tabbar-bg: $oil;
-// $tabbar-height: rem-calc(45);
-// $tabbar-icon-width: $tabbar-height;
-// $tabbar-line-height: $tabbar-height;
-// $tabbar-color: $white;
-// $tabbar-middle-padding: 0 rem-calc(10);
-
-// Off Canvas Divider Styles
-// $tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%);
-// $tabbar-right-section-border: $tabbar-left-section-border;
-
-
-// Off Canvas Tab Bar Headers
-// $tabbar-header-color: $white;
-// $tabbar-header-weight: $font-weight-bold;
-// $tabbar-header-line-height: $tabbar-height;
-// $tabbar-header-margin: 0;
-
-// Off Canvas Menu Variables
-// $off-canvas-width: rem-calc(250);
-// $off-canvas-bg: $oil;
-// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%);
-// $off-canvas-bg-active: scale-color($tabbar-bg, $lightness: -30%);
-
-// Off Canvas Menu List Variables
-// $off-canvas-label-padding: .3rem rem-calc(15);
-// $off-canvas-label-color: $aluminum;
-// $off-canvas-label-text-transform: uppercase;
-// $off-canvas-label-font-size: rem-calc(12);
-// $off-canvas-label-font-weight: $font-weight-bold;
-// $off-canvas-label-bg: $tuatara;
-// $off-canvas-label-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);
-// $off-canvas-label-border-bottom: none;
-// $off-canvas-label-margin:0;
-// $off-canvas-link-padding: rem-calc(10, 15);
-// $off-canvas-link-color: rgba($white, .7);
-// $off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%);
-// $off-canvas-back-bg: #444;
-// $off-canvas-back-border-top: $off-canvas-label-border-top;
-// $off-canvas-back-border-bottom: $off-canvas-label-border-bottom;
-// $off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%);
-// $off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%);
-// $off-canvas-back-hover-border-bottom: none;
-
-// Off Canvas Menu Icon Variables
-// $tabbar-menu-icon-color: $white;
-// $tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%);
-
-// $tabbar-menu-icon-text-indent: rem-calc(35);
-// $tabbar-menu-icon-width: $tabbar-icon-width;
-// $tabbar-menu-icon-height: $tabbar-height;
-// $tabbar-menu-icon-padding: 0;
-
-// $tabbar-hamburger-icon-width: rem-calc(16);
-// $tabbar-hamburger-icon-left: false;
-// $tabbar-hamburger-icon-top: false;
-// $tabbar-hamburger-icon-thickness: 1px;
-// $tabbar-hamburger-icon-gap: 6px;
-
-// Off Canvas Back-Link Overlay
-// $off-canvas-overlay-transition: background 300ms ease;
-// $off-canvas-overlay-cursor: pointer;
-// $off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, .5), 4px 0 4px rgba($black, .5);
-// $off-canvas-overlay-background: rgba($white, .2);
-// $off-canvas-overlay-background-hover: rgba($white, .05);
-
-// Transition Variables
-// $menu-slide: "transform 500ms ease";
-
-// 19. Orbit
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-orbit-classes: $include-html-classes;
-
-// We use these to control the caption styles
-// $orbit-container-bg: none;
-// $orbit-caption-bg: rgba(51,51,51, .8);
-// $orbit-caption-font-color: $white;
-// $orbit-caption-font-size: rem-calc(14);
-// $orbit-caption-position: "bottom"; // Supported values: "bottom", "under"
-// $orbit-caption-padding: rem-calc(10 14);
-// $orbit-caption-height: auto;
-
-// We use these to control the left/right nav styles
-// $orbit-nav-bg: transparent;
-// $orbit-nav-bg-hover: rgba(0,0,0,0.3);
-// $orbit-nav-arrow-color: $white;
-// $orbit-nav-arrow-color-hover: $white;
-
-// We use these to control the timer styles
-// $orbit-timer-bg: rgba(255,255,255,0.3);
-// $orbit-timer-show-progress-bar: true;
-
-// We use these to control the bullet nav styles
-// $orbit-bullet-nav-color: $iron;
-// $orbit-bullet-nav-color-active: $aluminum;
-// $orbit-bullet-radius: rem-calc(9);
-
-// We use these to controls the style of slide numbers
-// $orbit-slide-number-bg: rgba(0,0,0,0);
-// $orbit-slide-number-font-color: $white;
-// $orbit-slide-number-padding: rem-calc(5);
-
-// Graceful Loading Wrapper and preloader
-// $wrapper-class: "slideshow-wrapper";
-// $preloader-class: "preloader";
-
-// Hide controls on small
-// $orbit-nav-hide-for-small: true;
-// $orbit-bullet-hide-for-small: true;
-// $orbit-timer-hide-for-small: true;
-
-// 20. Pagination
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-pagination-classes: $include-html-classes;
-
-// We use these to control the pagination container
-// $pagination-height: rem-calc(24);
-// $pagination-margin: rem-calc(-5);
-
-// We use these to set the list-item properties
-// $pagination-li-float: $default-float;
-// $pagination-li-height: rem-calc(24);
-// $pagination-li-font-color: $jet;
-// $pagination-li-font-size: rem-calc(14);
-// $pagination-li-margin: rem-calc(5);
-
-// We use these for the pagination anchor links
-// $pagination-link-pad: rem-calc(1 10 1);
-// $pagination-link-font-color: $aluminum;
-// $pagination-link-active-bg: scale-color($white, $lightness: -10%);
-
-// We use these for disabled anchor links
-// $pagination-link-unavailable-cursor: default;
-// $pagination-link-unavailable-font-color: $aluminum;
-// $pagination-link-unavailable-bg-active: transparent;
-
-// We use these for currently selected anchor links
-// $pagination-link-current-background: $primary-color;
-// $pagination-link-current-font-color: $white;
-// $pagination-link-current-font-weight: $font-weight-bold;
-// $pagination-link-current-cursor: default;
-// $pagination-link-current-active-bg: $primary-color;
-
-// 21. Panels
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-panel-classes: $include-html-classes;
-
-// We use these to control the background and border styles
-// $panel-bg: scale-color($white, $lightness: -5%);
-// $panel-border-style: solid;
-// $panel-border-size: 1px;
-// $callout-panel-bg: scale-color($primary-color, $lightness: 94%);
-
-// We use this % to control how much we darken things on hover
-// $panel-border-color: scale-color($panel-bg, $lightness: -11%);
-
-// We use these to set default inner padding and bottom margin
-// $panel-margin-bottom: rem-calc(20);
-// $panel-padding: rem-calc(20);
-
-// We use these to set default font colors
-// $panel-font-color: $oil;
-// $panel-font-color-alt: $white;
-
-// $panel-header-adjust: true;
-// $callout-panel-link-color: $primary-color;
-// $callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%);
-
-// 22. Pricing Tables
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-pricing-classes: $include-html-classes;
-
-// We use this to control the border color
-// $price-table-border: solid 1px $gainsboro;
-
-// We use this to control the bottom margin of the pricing table
-// $price-table-margin-bottom: rem-calc(20);
-
-// We use these to control the title styles
-// $price-title-bg: $oil;
-// $price-title-padding: rem-calc(15 20);
-// $price-title-align: center;
-// $price-title-color: $smoke;
-// $price-title-weight: $font-weight-normal;
-// $price-title-size: rem-calc(16);
-// $price-title-font-family: $body-font-family;
-
-// We use these to control the price styles
-// $price-money-bg: $vapor;
-// $price-money-padding: rem-calc(15 20);
-// $price-money-align: center;
-// $price-money-color: $oil;
-// $price-money-weight: $font-weight-normal;
-// $price-money-size: rem-calc(32);
-// $price-money-font-family: $body-font-family;
-
-
-// We use these to control the description styles
-// $price-bg: $white;
-// $price-desc-color: $monsoon;
-// $price-desc-padding: rem-calc(15);
-// $price-desc-align: center;
-// $price-desc-font-size: rem-calc(12);
-// $price-desc-weight: $font-weight-normal;
-// $price-desc-line-height: 1.4;
-// $price-desc-bottom-border: dotted 1px $gainsboro;
-
-// We use these to control the list item styles
-// $price-item-color: $oil;
-// $price-item-padding: rem-calc(15);
-// $price-item-align: center;
-// $price-item-font-size: rem-calc(14);
-// $price-item-weight: $font-weight-normal;
-// $price-item-bottom-border: dotted 1px $gainsboro;
-
-// We use these to control the CTA area styles
-// $price-cta-bg: $white;
-// $price-cta-align: center;
-// $price-cta-padding: rem-calc(20 20 0);
-
-// 23. Progress Bar
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-media-classes: $include-html-classes;
-
-// We use this to set the progress bar height
-// $progress-bar-height: rem-calc(25);
-// $progress-bar-color: $vapor;
-
-// We use these to control the border styles
-// $progress-bar-border-color: scale-color($white, $lightness: 20%);
-// $progress-bar-border-size: 1px;
-// $progress-bar-border-style: solid;
-// $progress-bar-border-radius: $global-radius;
-
-// We use these to control the margin & padding
-// $progress-bar-margin-bottom: rem-calc(10);
-
-// We use these to set the meter colors
-// $progress-meter-color: $primary-color;
-// $progress-meter-secondary-color: $secondary-color;
-// $progress-meter-success-color: $success-color;
-// $progress-meter-alert-color: $alert-color;
-
-// 24. Range Slider
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-range-slider-classes: $include-html-classes;
-
-// These variables define the slider bar styles
-// $range-slider-bar-width: 100%;
-// $range-slider-bar-height: rem-calc(16);
-
-// $range-slider-bar-border-width: 1px;
-// $range-slider-bar-border-style: solid;
-// $range-slider-bar-border-color: $gainsboro;
-// $range-slider-radius: $global-radius;
-// $range-slider-round: $global-rounded;
-// $range-slider-bar-bg-color: $ghost;
-// $range-slider-active-segment-bg-color: scale-color($secondary-color, $lightness: -1%);
-
-// Vertical bar styles
-// $range-slider-vertical-bar-width: rem-calc(16);
-// $range-slider-vertical-bar-height: rem-calc(200);
-
-// These variables define the slider handle styles
-// $range-slider-handle-width: rem-calc(32);
-// $range-slider-handle-height: rem-calc(22);
-// $range-slider-handle-position-top: rem-calc(-5);
-// $range-slider-handle-bg-color: $primary-color;
-// $range-slider-handle-border-width: 1px;
-// $range-slider-handle-border-style: solid;
-// $range-slider-handle-border-color: none;
-// $range-slider-handle-radius: $global-radius;
-// $range-slider-handle-round: $global-rounded;
-// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);
-// $range-slider-handle-cursor: pointer;
-
-// $range-slider-disabled-opacity: .7;
-// $range-slider-disabled-cursor: $cursor-disabled-value;
-
-// 25. Reveal
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-reveal-classes: $include-html-classes;
-
-// We use these to control the style of the reveal overlay.
-// $reveal-overlay-bg: rgba($black, .45);
-// $reveal-overlay-bg-old: $black;
-
-// We use these to control the style of the modal itself.
-// $reveal-modal-bg: $white;
-// $reveal-position-top: rem-calc(100);
-// $reveal-default-width: 80%;
-// $reveal-max-width: $row-width;
-// $reveal-modal-padding: rem-calc(20);
-// $reveal-box-shadow: 0 0 10px rgba($black,.4);
-
-// We use these to style the reveal close button
-// $reveal-close-font-size: rem-calc(40);
-// $reveal-close-top: rem-calc(10);
-// $reveal-close-side: rem-calc(22);
-// $reveal-close-color: $base;
-// $reveal-close-weight: $font-weight-bold;
-
-// We use this to set the default radius used throughout the core.
-// $reveal-radius: $global-radius;
-// $reveal-round: $global-rounded;
-
-// We use these to control the modal border
-// $reveal-border-style: solid;
-// $reveal-border-width: 1px;
-// $reveal-border-color: $steel;
-
-// $reveal-modal-class: "reveal-modal";
-// $close-reveal-modal-class: "close-reveal-modal";
-
-// 26. Side Nav
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-nav-classes: $include-html-classes;
-
-// We use this to control padding.
-// $side-nav-padding: rem-calc(14 0);
-
-// We use these to control list styles.
-// $side-nav-list-type: none;
-// $side-nav-list-position: outside;
-// $side-nav-list-margin: rem-calc(0 0 7 0);
-
-// We use these to control link styles.
-// $side-nav-link-color: $primary-color;
-// $side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%);
-// $side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%);
-// $side-nav-link-bg-hover: hsla(0, 0, 0, .025);
-// $side-nav-link-margin: 0;
-// $side-nav-link-padding: rem-calc(7 14);
-// $side-nav-font-size: rem-calc(14);
-// $side-nav-font-weight: $font-weight-normal;
-// $side-nav-font-weight-active: $side-nav-font-weight;
-// $side-nav-font-family: $body-font-family;
-// $side-nav-font-family-active: $side-nav-font-family;
-
-// We use these to control heading styles.
-// $side-nav-heading-color: $side-nav-link-color;
-// $side-nav-heading-font-size: $side-nav-font-size;
-// $side-nav-heading-font-weight: bold;
-// $side-nav-heading-text-transform: uppercase;
-
-// We use these to control border styles
-// $side-nav-divider-size: 1px;
-// $side-nav-divider-style: solid;
-// $side-nav-divider-color: scale-color($white, $lightness: 10%);
-
-// 27. Split Buttons
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-button-classes: $include-html-classes;
-
-// We use these to control different shared styles for Split Buttons
-// $split-button-function-factor: 10%;
-// $split-button-pip-color: $white;
-// $split-button-span-border-color: rgba(255,255,255,0.5);
-// $split-button-pip-color-alt: $oil;
-// $split-button-active-bg-tint: rgba(0,0,0,0.1);
-
-// We use these to control tiny split buttons
-// $split-button-padding-tny: $button-pip-tny * 10;
-// $split-button-span-width-tny: $button-pip-tny * 6;
-// $split-button-pip-size-tny: $button-pip-tny;
-// $split-button-pip-top-tny: $button-pip-tny * 2;
-// $split-button-pip-default-float-tny: rem-calc(-6);
-
-// We use these to control small split buttons
-// $split-button-padding-sml: $button-pip-sml * 10;
-// $split-button-span-width-sml: $button-pip-sml * 6;
-// $split-button-pip-size-sml: $button-pip-sml;
-// $split-button-pip-top-sml: $button-pip-sml * 1.5;
-// $split-button-pip-default-float-sml: rem-calc(-6);
-
-// We use these to control medium split buttons
-// $split-button-padding-med: $button-pip-med * 9;
-// $split-button-span-width-med: $button-pip-med * 5.5;
-// $split-button-pip-size-med: $button-pip-med - rem-calc(3);
-// $split-button-pip-top-med: $button-pip-med * 1.5;
-// $split-button-pip-default-float-med: rem-calc(-6);
-
-// We use these to control large split buttons
-// $split-button-padding-lrg: $button-pip-lrg * 8;
-// $split-button-span-width-lrg: $button-pip-lrg * 5;
-// $split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6);
-// $split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5);
-// $split-button-pip-default-float-lrg: rem-calc(-6);
-
-// 28. Sub Nav
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-nav-classes: $include-html-classes;
-
-// We use these to control margin and padding
-// $sub-nav-list-margin: rem-calc(-4 0 18);
-// $sub-nav-list-padding-top: rem-calc(4);
-
-// We use this to control the definition
-// $sub-nav-font-family: $body-font-family;
-// $sub-nav-font-size: rem-calc(14);
-// $sub-nav-font-color: $aluminum;
-// $sub-nav-font-weight: $font-weight-normal;
-// $sub-nav-text-decoration: none;
-// $sub-nav-padding: rem-calc(3 16);
-// $sub-nav-border-radius: 3px;
-// $sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%);
-
-
-// We use these to control the active item styles
-
-// $sub-nav-active-font-weight: $font-weight-normal;
-// $sub-nav-active-bg: $primary-color;
-// $sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%);
-// $sub-nav-active-color: $white;
-// $sub-nav-active-padding: $sub-nav-padding;
-// $sub-nav-active-cursor: default;
-
-// $sub-nav-item-divider: "";
-// $sub-nav-item-divider-margin: rem-calc(12);
-
-// 29. Switch
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-form-classes: $include-html-classes;
-
-// Controlling background color for the switch container
-// $switch-bg: $gainsboro;
-
-// We use these to control the switch heights for our default classes
-// $switch-height-tny: 1.5rem;
-// $switch-height-sml: 1.75rem;
-// $switch-height-med: 2rem;
-// $switch-height-lrg: 2.5rem;
-// $switch-bottom-margin: 1.5rem;
-
-// We use these to style the switch-paddle
-// $switch-paddle-bg: $white;
-// $switch-paddle-transition-speed: .15s;
-// $switch-paddle-transition-ease: ease-out;
-// $switch-active-color: $primary-color;
-
-// 30. Tables
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-table-classes: $include-html-classes;
-
-// These control the background color for the table and even rows
-// $table-bg: $white;
-// $table-even-row-bg: $snow;
-
-// These control the table cell border style
-// $table-border-style: solid;
-// $table-border-size: 1px;
-// $table-border-color: $gainsboro;
-
-// These control the table head styles
-// $table-head-bg: $white-smoke;
-// $table-head-font-size: rem-calc(14);
-// $table-head-font-color: $jet;
-// $table-head-font-weight: $font-weight-bold;
-// $table-head-padding: rem-calc(8 10 10);
-
-// These control the table foot styles
-// $table-foot-bg: $table-head-bg;
-// $table-foot-font-size: $table-head-font-size;
-// $table-foot-font-color: $table-head-font-color;
-// $table-foot-font-weight: $table-head-font-weight;
-// $table-foot-padding: $table-head-padding;
-
-// These control the caption
-// $table-caption-bg: transparent;
-// $table-caption-font-color: $table-head-font-color;
-// $table-caption-font-size: rem-calc(16);
-// $table-caption-font-weight: bold;
-
-// These control the row padding and font styles
-// $table-row-padding: rem-calc(9 10);
-// $table-row-font-size: rem-calc(14);
-// $table-row-font-color: $jet;
-// $table-line-height: rem-calc(18);
-
-// These are for controlling the layout, display and margin of tables
-// $table-layout: auto;
-// $table-display: table-cell;
-// $table-margin-bottom: rem-calc(20);
-
-
-// 31. Tabs
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-tabs-classes: $include-html-classes;
-
-// $tabs-navigation-padding: rem-calc(16);
-// $tabs-navigation-bg-color: $silver;
-// $tabs-navigation-active-bg-color: $white;
-// $tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%);
-// $tabs-navigation-font-color: $jet;
-// $tabs-navigation-active-font-color: $tabs-navigation-font-color;
-// $tabs-navigation-font-size: rem-calc(16);
-// $tabs-navigation-font-family: $body-font-family;
-
-// $tabs-content-margin-bottom: rem-calc(24);
-// $tabs-content-padding: ($column-gutter/2);
-
-// $tabs-vertical-navigation-margin-bottom: 1.25rem;
-
-// 32. Thumbnails
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-media-classes: $include-html-classes;
-
-// We use these to control border styles
-// $thumb-border-style: solid;
-// $thumb-border-width: 4px;
-// $thumb-border-color: $white;
-// $thumb-box-shadow: 0 0 0 1px rgba($black,.2);
-// $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5);
-
-// Radius and transition speed for thumbs
-// $thumb-radius: $global-radius;
-// $thumb-transition-speed: 200ms;
-
-// 33. Tooltips
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-tooltip-classes: $include-html-classes;
-
-// $has-tip-border-bottom: dotted 1px $iron;
-// $has-tip-font-weight: $font-weight-bold;
-// $has-tip-font-color: $oil;
-// $has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%);
-// $has-tip-font-color-hover: $primary-color;
-// $has-tip-cursor-type: help;
-
-// $tooltip-padding: rem-calc(12);
-// $tooltip-bg: $oil;
-// $tooltip-font-size: rem-calc(14);
-// $tooltip-font-weight: $font-weight-normal;
-// $tooltip-font-color: $white;
-// $tooltip-line-height: 1.3;
-// $tooltip-close-font-size: rem-calc(10);
-// $tooltip-close-font-weight: $font-weight-normal;
-// $tooltip-close-font-color: $monsoon;
-// $tooltip-font-size-sml: rem-calc(14);
-// $tooltip-radius: $global-radius;
-// $tooltip-rounded: $global-rounded;
-// $tooltip-pip-size: 5px;
-// $tooltip-max-width: 300px;
-
-// 34. Top Bar
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-top-bar-classes: $include-html-classes;
-
-// Background color for the top bar
-// $topbar-bg-color: $oil;
-// $topbar-bg: $topbar-bg-color;
-
-// Height and margin
-// $topbar-height: rem-calc(45);
-// $topbar-margin-bottom: 0;
-
-// Controlling the styles for the title in the top bar
-// $topbar-title-weight: $font-weight-normal;
-// $topbar-title-font-size: rem-calc(17);
-
-// Set the link colors and styles for top-level nav
-// $topbar-link-color: $white;
-// $topbar-link-color-hover: $white;
-// $topbar-link-color-active: $white;
-// $topbar-link-color-active-hover: $white;
-// $topbar-link-weight: $font-weight-normal;
-// $topbar-link-font-size: rem-calc(13);
-// $topbar-link-hover-lightness: -10%; // Darken by 10%
-// $topbar-link-bg: $topbar-bg;
-// $topbar-link-bg-hover: $jet;
-// $topbar-link-bg-color-hover: $charcoal;
-// $topbar-link-bg-active: $primary-color;
-// $topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%);
-// $topbar-link-font-family: $body-font-family;
-// $topbar-link-text-transform: none;
-// $topbar-link-padding: ($topbar-height / 3);
-// $topbar-back-link-size: rem-calc(18);
-// $topbar-link-dropdown-padding: rem-calc(20);
-// $topbar-button-font-size: .75rem;
-// $topbar-button-top: 7px;
-
-// Style the top bar dropdown elements
-// $topbar-dropdown-bg: $oil;
-// $topbar-dropdown-link-color: $white;
-// $topbar-dropdown-link-color-hover: $topbar-link-color-hover;
-// $topbar-dropdown-link-bg: $oil;
-// $topbar-dropdown-link-bg-hover: $jet;
-// $topbar-dropdown-link-weight: $font-weight-normal;
-// $topbar-dropdown-toggle-size: 5px;
-// $topbar-dropdown-toggle-color: $white;
-// $topbar-dropdown-toggle-alpha: .4;
-
-// $topbar-dropdown-label-color: $monsoon;
-// $topbar-dropdown-label-text-transform: uppercase;
-// $topbar-dropdown-label-font-weight: $font-weight-bold;
-// $topbar-dropdown-label-font-size: rem-calc(10);
-// $topbar-dropdown-label-bg: $oil;
-
-// Top menu icon styles
-// $topbar-menu-link-transform: uppercase;
-// $topbar-menu-link-font-size: rem-calc(13);
-// $topbar-menu-link-weight: $font-weight-bold;
-// $topbar-menu-link-color: $white;
-// $topbar-menu-icon-color: $white;
-// $topbar-menu-link-color-toggled: $jumbo;
-// $topbar-menu-icon-color-toggled: $jumbo;
-// $topbar-menu-icon-position: $opposite-direction; // Change to $default-float for a left menu icon
-
-// Transitions and breakpoint styles
-// $topbar-transition-speed: 300ms;
-// Using rem-calc for the below breakpoint causes issues with top bar
-// $topbar-breakpoint: #{lower-bound($medium-range)}; // Change to 9999px for always mobile layout
-// $topbar-media-query: "#{$screen} and (min-width:#{lower-bound($topbar-breakpoint)})";
-
-// Top-bar input styles
-// $topbar-input-height: rem-calc(28);
-
-// Divider Styles
-// $topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%);
-// $topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%);
-
-// Sticky Class
-// $topbar-sticky-class: ".sticky";
-// $topbar-arrows: true; //Set false to remove the triangle icon from the menu item
-// $topbar-dropdown-arrows: true; //Set false to remove the \00bb >> text from dropdown subnavigation li//
-
-// 36. Visibility Classes
-// - - - - - - - - - - - - - - - - - - - - - - - - -
-
-// $include-html-visibility-classes: $include-html-classes;
-// $include-accessibility-classes: true;
-// $include-table-visibility-classes: true;
-// $include-legacy-visibility-classes: true;
diff --git a/docs/themes/porter/assets/sass/foundation/components/_accordion.scss b/docs/themes/porter/assets/sass/foundation/components/_accordion.scss
deleted file mode 100644
index b1c7053d5..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_accordion.scss
+++ /dev/null
@@ -1,161 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-
-$include-html-accordion-classes: $include-html-classes !default;
-
-$accordion-navigation-padding: rem-calc(16) !default;
-$accordion-navigation-bg-color: $silver !default;
-$accordion-navigation-hover-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -5%) !default;
-$accordion-navigation-active-bg-color: scale-color($accordion-navigation-bg-color, $lightness: -3%) !default;
-$accordion-navigation-active-font-color: $jet !default;
-$accordion-navigation-font-color: $jet !default;
-$accordion-navigation-font-size: rem-calc(16) !default;
-$accordion-navigation-font-family: $body-font-family !default;
-
-$accordion-content-padding: ($column-gutter/2) !default;
-$accordion-content-active-bg-color: $white !default;
-
-
-// Mixin: accordion-container()
-// Decription: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix
-// Explicit Dependencies: a clearfix mixin *is* defined.
-// Implicit Dependencies: None
-
-@mixin accordion-container() {
- @include clearfix;
- margin-bottom: 0;
-}
-
-// Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class, $font-color, $font-size, $font-family) {
-// @params $bg-color: [ color or string ]: Specify the background color for the navigation element
-// @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered
-// @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released.
-// @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible
-// @params $font-color [ color or string ]: Color of the font for accordion
-// @params $font-size [ number ]: Specifiy the font-size of the text inside the navigation element
-// @params $font-family [ string ]: Specify the font family for the text of the navigation of the accorion
-// @params $active-font [ color or string ]: Specify the font color for the navigation element when active.
-
-@mixin accordion-navigation( $bg: $accordion-navigation-bg-color, $hover-bg: $accordion-navigation-hover-bg-color, $active-bg: $accordion-navigation-active-bg-color, $padding: $accordion-navigation-padding, $active_class: 'active', $font-color: $accordion-navigation-font-color, $font-size: $accordion-navigation-font-size, $font-family: $accordion-navigation-font-family, $active-font: $accordion-navigation-active-font-color ) {
- display: block;
- margin-bottom: 0 !important;
- @if type-of($active_class) != "string" {
- @warn "`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of this navigation component."
- }
- @else {
- &.#{ $active_class } > a {
- background: $active-bg;
- color: $active-font;
- }
- }
- > a {
- background: $bg;
- color: $font-color;
- @if type-of($padding) != number {
- @warn "`#{$padding}` was read as #{type-of($padding)}";
- @if $accordion-navigation-padding != null {
- @warn "#{$padding} was read as a #{type-of($padding)}";
- @warn "`#{$padding}` isn't a valid number. $accordion-navigation-padding (#{$accordion-navigation-padding}) will be used instead.)";
- padding: $accordion-navigation-padding;
- }
- @else {
- @warn "`#{$padding}` isn't a valid number and $accordion-navigation-padding is missing. A value of `null` is returned to not output an invalid value for padding";
- padding: null;
- }
- }
- @else {
- padding: $padding;
- }
- display: block;
- font-family: $font-family;
- @if type-of($font-size) != number {
- @warn "`#{$font-size}` was read as a #{type-of($font-size)}";
- @if $accordion-navigation-font-size != null {
- @warn "`#{$font-size}` is not a valid number. The value of $accordion-navigation-font-size will be used instead (#{$accordion-navigation-font-size}).";
- font-size: $accordion-navigation-font-size;
- }
- @else{
- @warn "`#{$font-size}` is not a valid number and the default value of $accordion-navigation-font-size is not defined. A value of `null` will be returned to not generate an invalid value for font-size.";
- font-size: null;
-
- }
- }
- @else {
- font-size: $font-size;
- }
- &:hover {
- background: $hover-bg;
- }
- }
-}
-
-// Mixin: accordion-content($bg, $padding, $active-class)
-// @params $padding [ number ]: Padding for the content of the container
-// @params $bg [ color ]: Background color for the content when it's visible
-// @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible.
-
-@mixin accordion-content($bg: $accordion-content-active-bg-color, $padding: $accordion-content-padding, $active_class: 'active') {
- display: none;
- @if type-of($padding) != "number" {
- @warn "#{$padding} was read as a #{type-of($padding)}";
- @if $accordion-content-padding != null {
- @warn "`#{$padding}` isn't a valid number. $accordion-content-padding used instead";
- padding: $accordion-content-padding;
- } @else {
- @warn "`#{$padding}` isn't a valid number and the default value of $accordion-content-padding is not defined. A value of `null` is returned to not output an invalid value for padding.";
- padding: null;
- }
- } @else {
- padding: $padding;
- }
-
- @if type-of($active_class) != "string" {
- @warn "`#{$active_class}` isn't a valid string. A valid string is needed to correctly be interpolated as a CSS class. CSS classes cannot start with a number or consist of only numbers. CSS will not be generated for the active state of the content. "
- }
- @else {
- &.#{$active_class} {
- background: $bg;
- display: block;
- }
- }
-}
-
-@include exports("accordion") {
- @if $include-html-accordion-classes {
- .accordion {
- @include clearfix;
- margin-bottom: 0;
- margin-left: 0;
- .accordion-navigation, dd {
- display: block;
- margin-bottom: 0 !important;
- &.active > a { background: $accordion-navigation-active-bg-color; color: $accordion-navigation-active-font-color; }
- > a {
- background: $accordion-navigation-bg-color;
- color: $accordion-navigation-font-color;
- display: block;
- font-family: $accordion-navigation-font-family;
- font-size: $accordion-navigation-font-size;
- padding: $accordion-navigation-padding;
- &:hover { background: $accordion-navigation-hover-bg-color; }
- }
-
- > .content {
- display: none;
- padding: $accordion-content-padding;
- &.active {
- background: $accordion-content-active-bg-color;
- display: block;
- }
- }
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_alert-boxes.scss b/docs/themes/porter/assets/sass/foundation/components/_alert-boxes.scss
deleted file mode 100644
index c1d56d802..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_alert-boxes.scss
+++ /dev/null
@@ -1,128 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// Alert Box Variables
-//
-$include-html-alert-classes: $include-html-classes !default;
-
-// We use this to control alert padding.
-$alert-padding-top: rem-calc(14) !default;
-$alert-padding-default-float: $alert-padding-top !default;
-$alert-padding-opposite-direction: $alert-padding-top + rem-calc(10) !default;
-$alert-padding-bottom: $alert-padding-top !default;
-
-// We use these to control text style.
-$alert-font-weight: $font-weight-normal !default;
-$alert-font-size: rem-calc(13) !default;
-$alert-font-color: $white !default;
-$alert-font-color-alt: scale-color($secondary-color, $lightness: -66%) !default;
-
-// We use this for close hover effect.
-$alert-function-factor: -14% !default;
-
-// We use these to control border styles.
-$alert-border-style: solid !default;
-$alert-border-width: 1px !default;
-$alert-border-color: scale-color($primary-color, $lightness: $alert-function-factor) !default;
-$alert-bottom-margin: rem-calc(20) !default;
-
-// We use these to style the close buttons
-$alert-close-color: $oil !default;
-$alert-close-top: 50% !default;
-$alert-close-position: rem-calc(4) !default;
-$alert-close-font-size: rem-calc(22) !default;
-$alert-close-opacity: .3 !default;
-$alert-close-opacity-hover: .5 !default;
-$alert-close-padding: 0 6px 4px !default;
-$alert-close-background: inherit !default;
-
-// We use this to control border radius
-$alert-radius: $global-radius !default;
-
-$alert-transition-speed: 300ms !default;
-$alert-transition-ease: ease-out !default;
-
-//
-// Alert Mixins
-//
-
-// We use this mixin to create a default alert base.
-@mixin alert-base {
- border-style: $alert-border-style;
- border-width: $alert-border-width;
- display: block;
- font-size: $alert-font-size;
- font-weight: $alert-font-weight;
- margin-bottom: $alert-bottom-margin;
- padding: $alert-padding-top $alert-padding-opposite-direction $alert-padding-bottom $alert-padding-default-float;
- position: relative;
- @include single-transition(opacity, $alert-transition-speed, $alert-transition-ease)
-}
-
-// We use this mixin to add alert styles
-//
-// $bg - The background of the alert. Default: $primary-color.
-@mixin alert-style($bg:$primary-color) {
-
- // This finds the lightness percentage of the background color.
- $bg-lightness: lightness($bg);
-
- // We control which background color and border come through.
- background-color: $bg;
- border-color: scale-color($bg, $lightness: $alert-function-factor);
-
- // We control the text color for you based on the background color.
- @if $bg-lightness > 70% { color: $alert-font-color-alt; }
- @else { color: $alert-font-color; }
-
-}
-
-// We use this to create the close button.
-@mixin alert-close {
- #{$opposite-direction}: $alert-close-position;
- background: $alert-close-background;
- color: $alert-close-color;
- font-size: $alert-close-font-size;
- line-height: .9;
- margin-top: -($alert-close-font-size / 2);
- opacity: $alert-close-opacity;
- padding: $alert-close-padding;
- position: absolute;
- top: $alert-close-top;
- &:hover,
- &:focus { opacity: $alert-close-opacity-hover; }
-}
-
-// We use this to quickly create alerts with a single mixin.
-//
-// $bg - Background of alert. Default: $primary-color.
-// $radius - Radius of alert box. Default: false.
-@mixin alert($bg:$primary-color, $radius:false) {
- @include alert-base;
- @include alert-style($bg);
- @include radius($radius);
-}
-
-@include exports("alert-box") {
- @if $include-html-alert-classes {
- .alert-box {
- @include alert;
-
- .close { @include alert-close; }
-
- &.radius { @include radius($alert-radius); }
- &.round { @include radius($global-rounded); }
-
- &.success { @include alert-style($success-color); }
- &.alert { @include alert-style($alert-color); }
- &.secondary { @include alert-style($secondary-color); }
- &.warning { @include alert-style($warning-color); }
- &.info { @include alert-style($info-color); }
- &.alert-close { opacity: 0}
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_block-grid.scss b/docs/themes/porter/assets/sass/foundation/components/_block-grid.scss
deleted file mode 100644
index a923e764b..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_block-grid.scss
+++ /dev/null
@@ -1,133 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// Block Grid Variables
-//
-$include-html-block-grid-classes: $include-html-classes !default;
-$include-xl-html-block-grid-classes: false !default;
-
-// We use this to control the maximum number of block grid elements per row
-$block-grid-elements: 12 !default;
-$block-grid-default-spacing: rem-calc(20) !default;
-
-$align-block-grid-to-grid: false !default;
-@if $align-block-grid-to-grid {
- $block-grid-default-spacing: $column-gutter;
-}
-
-// Enables media queries for block-grid classes. Set to false if writing semantic HTML.
-$block-grid-media-queries: true !default;
-
-//
-// Block Grid Mixins
-//
-
-// Create a custom block grid
-//
-// $per-row - # of items to display per row. Default: false.
-// $spacing - # of ems to use as padding on each block item. Default: rem-calc(20).
-// $include-spacing - Adds padding to our list item. Default: true.
-// $base-style - Apply a base style to block grid. Default: true.
-@mixin block-grid(
- $per-row:false,
- $spacing:$block-grid-default-spacing,
- $include-spacing:true,
- $base-style:true) {
-
- @if $base-style {
- display: block;
- padding: 0;
- @if $align-block-grid-to-grid {
- margin: 0;
- } @else {
- margin: 0 (-$spacing/2);
- }
- @include clearfix;
-
- > li {
- display: block;
- float: $default-float;
- height: auto;
- @if $include-spacing {
- padding: 0 ($spacing/2) $spacing;
- }
- }
- }
-
- @if $per-row {
- > li {
- list-style: none;
- @if $include-spacing {
- padding: 0 ($spacing/2) $spacing;
- }
- width: 100%/$per-row;
-
- &:nth-of-type(1n) { clear: none; }
- &:nth-of-type(#{$per-row}n+1) { clear: both; }
- @if $align-block-grid-to-grid {
- @include block-grid-aligned($per-row, $spacing);
- }
- }
- }
-}
-
-@mixin block-grid-aligned($per-row, $spacing) {
- @for $i from 1 through $block-grid-elements {
- @if $per-row >= $i {
- $grid-column: '+' + $i;
- @if $per-row == $i {
- $grid-column: '';
- }
- &:nth-of-type(#{$per-row}n#{unquote($grid-column)}) {
- padding-left: ($spacing - (($spacing / $per-row) * ($per-row - ($i - 1))));
- padding-right: ($spacing - (($spacing / $per-row) * $i));
- }
- }
- }
-}
-
-// Generate presentational markup for block grid.
-//
-// $size - Name of class to use, i.e. "large" will generate .large-block-grid-1, .large-block-grid-2, etc.
-@mixin block-grid-html-classes($size, $include-spacing) {
- @for $i from 1 through $block-grid-elements {
- .#{$size}-block-grid-#{($i)} {
- @include block-grid($i, $block-grid-default-spacing, $include-spacing, false);
- }
- }
-}
-
-@include exports("block-grid") {
- @if $include-html-block-grid-classes {
-
- [class*="block-grid-"] { @include block-grid; }
-
- @if $block-grid-media-queries {
- @media #{$small-up} {
- @include block-grid-html-classes($size:small, $include-spacing:false);
- }
-
- @media #{$medium-up} {
- @include block-grid-html-classes($size:medium, $include-spacing:false);
- }
-
- @media #{$large-up} {
- @include block-grid-html-classes($size:large, $include-spacing:false);
- }
-
- @if $include-xl-html-block-grid-classes {
- @media #{$xlarge-up} {
- @include block-grid-html-classes($size:xlarge, $include-spacing:false);
- }
-
- @media #{$xxlarge-up} {
- @include block-grid-html-classes($size:xxlarge, $include-spacing:false);
- }
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_breadcrumbs.scss b/docs/themes/porter/assets/sass/foundation/components/_breadcrumbs.scss
deleted file mode 100644
index 13c6d670f..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_breadcrumbs.scss
+++ /dev/null
@@ -1,132 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// Breadcrumb Variables
-//
-$include-html-nav-classes: $include-html-classes !default;
-
-// We use this to set the background color for the breadcrumb container.
-$crumb-bg: scale-color($secondary-color, $lightness: 55%) !default;
-
-// We use these to set the padding around the breadcrumbs.
-$crumb-padding: rem-calc(9 14 9) !default;
-$crumb-side-padding: rem-calc(12) !default;
-
-// We use these to control border styles.
-$crumb-function-factor: -10% !default;
-$crumb-border-size: 1px !default;
-$crumb-border-style: solid !default;
-$crumb-border-color: scale-color($crumb-bg, $lightness: $crumb-function-factor) !default;
-$crumb-radius: $global-radius !default;
-
-// We use these to set various text styles for breadcrumbs.
-$crumb-font-size: rem-calc(11) !default;
-$crumb-font-color: $primary-color !default;
-$crumb-font-color-current: $oil !default;
-$crumb-font-color-unavailable: $aluminum !default;
-$crumb-font-transform: uppercase !default;
-$crumb-link-decor: underline !default;
-
-// We use these to control the slash between breadcrumbs
-$crumb-slash-color: $base !default;
-$crumb-slash: "/" !default;
-$crumb-slash-position: 1px !default;
-
-//
-// Breadcrumb Mixins
-//
-
-// We use this mixin to create a container around our breadcrumbs
-@mixin crumb-container {
- border-style: $crumb-border-style;
- border-width: $crumb-border-size;
- display: block;
- list-style: none;
- margin-#{$default-float}: 0;
- overflow: hidden;
- padding: $crumb-padding;
-
- // We control which background color and border come through.
- background-color: $crumb-bg;
- border-color: $crumb-border-color;
-}
-
-// We use this mixin to create breadcrumb styles from list items.
-@mixin crumbs {
-
- // A normal state will make the links look and act like clickable breadcrumbs.
- color: $crumb-font-color;
- float: $default-float;
- font-size: $crumb-font-size;
- line-height: $crumb-font-size;
- margin: 0;
- text-transform: $crumb-font-transform;
-
- &:hover a, &:focus a { text-decoration: $crumb-link-decor; }
-
- a {
- color: $crumb-font-color;
- }
-
- // Current is for the link of the current page
- &.current {
- color: $crumb-font-color-current;
- cursor: $cursor-default-value;
- a {
- color: $crumb-font-color-current;
- cursor: $cursor-default-value;
- }
-
- &:hover, &:hover a,
- &:focus, &:focus a { text-decoration: none; }
- }
-
- // Unavailable removed color and link styles so it looks inactive.
- &.unavailable {
- color: $crumb-font-color-unavailable;
- a { color: $crumb-font-color-unavailable; }
-
- &:hover,
- &:hover a,
- &:focus,
- a:focus {
- color: $crumb-font-color-unavailable;
- cursor: $cursor-disabled-value;
- text-decoration: none;
- }
- }
-
- &:before {
- color: $crumb-slash-color;
- content: "#{$crumb-slash}";
- margin: 0 $crumb-side-padding;
- position: relative;
- top: $crumb-slash-position;
- }
-
- &:first-child:before {
- content: " ";
- margin: 0;
- }
-}
-
-@include exports("breadcrumbs") {
- @if $include-html-nav-classes {
- .breadcrumbs {
- @include crumb-container;
- @include radius($crumb-radius);
-
- > * {
- @include crumbs;
- }
- }
- /* Accessibility - hides the forward slash */
- [aria-label="breadcrumbs"] [aria-hidden="true"]:after {
- content: "/";
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_button-groups.scss b/docs/themes/porter/assets/sass/foundation/components/_button-groups.scss
deleted file mode 100644
index 889c2c8e9..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_button-groups.scss
+++ /dev/null
@@ -1,208 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-@import 'buttons';
-
-//
-// Button Group Variables
-//
-$include-html-button-classes: $include-html-classes !default;
-
-// Sets the margin for the right side by default, and the left margin if right-to-left direction is used
-$button-bar-margin-opposite: rem-calc(10) !default;
-$button-group-border-width: 1px !default;
-
-//
-// Button Group Mixins
-//
-
-// We use this to add styles for a button group container
-@mixin button-group-container($styles:true, $float:false) {
- @if $styles {
- list-style: none;
- margin: 0;
- #{$default-float}: 0;
- @include clearfix();
- }
- @if $float {
- float: #{$default-float};
- margin-#{$opposite-direction}: $button-bar-margin-opposite;
- & div { overflow: hidden; }
- }
-}
-
-// We use this to control styles for button groups
-@mixin button-group-style($radius:false, $even:false, $float:false, $orientation:horizontal) {
-
- > button, .button {
- border-#{$default-float}: $button-group-border-width solid;
- border-color: rgba(255, 255, 255, .5);
- }
-
- &:first-child {
- button, .button {
- border-#{$default-float}: 0;
- }
- }
-
- $button-group-display: list-item;
- $button-group-margin: 0;
-
- // We use this to control the flow, or remove those styles completely.
- @if $float {
- $button-group-display: list-item;
- $button-group-margin: 0;
- float: $float;
- // Make sure the first child doesn't get the negative margin.
- &:first-child { margin-#{$default-float}: 0; }
- }
- @else {
- $button-group-display: inline-block;
- $button-group-margin: 0 -2px;
- }
-
- @if $orientation == vertical {
- $button-group-display: block;
- $button-group-margin: 0;
- > button, .button {
- border-color: rgba(255, 255, 255, .5);
- border-left-width: 0;
- border-top: $button-group-border-width solid;
- display: block;
- margin:0;
- }
- > button {
- width: 100%;
- }
-
- &:first-child {
- button, .button {
- border-top: 0;
- }
- }
- }
-
- display: $button-group-display;
- margin: $button-group-margin;
-
-
- // We use these to control left and right radius on first/last buttons in the group.
- @if $radius == true {
- &,
- > a,
- > button,
- > .button { @include radius(0); }
- &:first-child,
- &:first-child > a,
- &:first-child > button,
- &:first-child > .button {
- @if $orientation == vertical {
- @include side-radius(top, $button-radius);
- }
- @else {
- @include side-radius($default-float, $button-radius);
- }
- }
- &:last-child,
- &:last-child > a,
- &:last-child > button,
- &:last-child > .button {
- @if $orientation == vertical {
- @include side-radius(bottom, $button-radius);
- }
- @else {
- @include side-radius($opposite-direction, $button-radius);
- }
- }
- }
- @else if $radius {
- &,
- > a,
- > button,
- > .button { @include radius(0); }
- &:first-child,
- &:first-child > a,
- &:first-child > button,
- &:first-child > .button {
- @if $orientation == vertical {
- @include side-radius(top, $radius);
- }
- @else {
- @include side-radius($default-float, $radius);
- }
- }
- &:last-child,
- &:last-child > a,
- &:last-child > button,
- &:last-child > .button {
- @if $orientation == vertical {
- @include side-radius(bottom, $radius);
- }
- @else {
- @include side-radius($opposite-direction, $radius);
- }
- }
- }
-
- // We use this to make the buttons even width across their container
- @if $even {
- width: percentage((100/$even) / 100);
- button, .button { width: 100%; }
- }
-}
-
-@include exports("button-group") {
- @if $include-html-button-classes {
- .button-group { @include button-group-container;
-
- @for $i from 2 through 8 {
- &.even-#{$i} li { @include button-group-style($even:$i, $float:null); }
- }
-
- > li { @include button-group-style(); }
-
- &.stack {
- > li { @include button-group-style($orientation:vertical); float: none; }
- }
-
- &.stack-for-small {
- > li {
- @include button-group-style($orientation:horizontal);
- @media #{$small-only} {
- @include button-group-style($orientation:vertical);
- width: 100%;
- }
- }
- }
-
- &.radius > * { @include button-group-style($radius:$button-radius, $float:null); }
- &.radius.stack > * { @include button-group-style($radius:$button-radius, $float:null, $orientation:vertical); }
- &.radius.stack-for-small > * {
- @media #{$medium-up} {
- @include button-group-style($radius:$button-radius, $orientation:horizontal);
- }
- @media #{$small-only} {
- @include button-group-style($radius:$button-radius, $orientation:vertical);
- }
- }
-
- &.round > * { @include button-group-style($radius:$button-round, $float:null); }
- &.round.stack > * { @include button-group-style($radius:$button-med, $float:null, $orientation:vertical); }
- &.round.stack-for-small > * {
- @media #{$medium-up} {
- @include button-group-style($radius:$button-round, $orientation:horizontal);
- }
- @media #{$small-only} {
- @include button-group-style($radius:$button-med, $orientation:vertical);
- }
- }
- }
-
- .button-bar {
- @include clearfix;
- .button-group { @include button-group-container($styles:false, $float:true); }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_buttons.scss b/docs/themes/porter/assets/sass/foundation/components/_buttons.scss
deleted file mode 100644
index c7025ca98..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_buttons.scss
+++ /dev/null
@@ -1,261 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-button-classes: $include-html-classes !default;
-
-// We use these to build padding for buttons.
-$button-tny: rem-calc(10) !default;
-$button-sml: rem-calc(14) !default;
-$button-med: rem-calc(16) !default;
-$button-lrg: rem-calc(18) !default;
-
-// We use this to control the display property.
-$button-display: inline-block !default;
-$button-margin-bottom: rem-calc(20) !default;
-
-// We use these to control button text styles.
-$button-font-family: $body-font-family !default;
-$button-font-color: $white !default;
-$button-font-color-alt: $oil !default;
-$button-font-tny: rem-calc(11) !default;
-$button-font-sml: rem-calc(13) !default;
-$button-font-med: rem-calc(16) !default;
-$button-font-lrg: rem-calc(20) !default;
-$button-font-weight: $font-weight-normal !default;
-$button-font-align: center !default;
-
-// We use these to control various hover effects.
-$button-function-factor: -20% !default;
-
-// We use these to control button border styles.
-$button-border-width: 0 !default;
-$button-border-style: solid !default;
-$button-bg-color: $primary-color !default;
-$button-bg-hover: scale-color($button-bg-color, $lightness: $button-function-factor) !default;
-$button-border-color: $button-bg-hover !default;
-$secondary-button-bg-color: $secondary-color !default;
-$secondary-button-bg-hover: scale-color($secondary-color, $lightness: $button-function-factor) !default;
-$secondary-button-border-color: $secondary-button-bg-hover !default;
-$success-button-bg-color: $success-color !default;
-$success-button-bg-hover: scale-color($success-color, $lightness: $button-function-factor) !default;
-$success-button-border-color: $success-button-bg-hover !default;
-$alert-button-bg-color: $alert-color !default;
-$alert-button-bg-hover: scale-color($alert-color, $lightness: $button-function-factor) !default;
-$alert-button-border-color: $alert-button-bg-hover !default;
-$warning-button-bg-color: $warning-color !default;
-$warning-button-bg-hover: scale-color($warning-color, $lightness: $button-function-factor) !default;
-$warning-button-border-color: $warning-button-bg-hover !default;
-$info-button-bg-color: $info-color !default;
-$info-button-bg-hover: scale-color($info-color, $lightness: $button-function-factor) !default;
-$info-button-border-color: $info-button-bg-hover !default;
-
-// We use this to set the default radius used throughout the core.
-$button-radius: $global-radius !default;
-$button-round: $global-rounded !default;
-
-// We use this to set default opacity and cursor for disabled buttons.
-$button-disabled-opacity: .7 !default;
-$button-disabled-cursor: $cursor-default-value !default;
-
-
-//
-// @MIXIN
-//
-// We use this mixin to create a default button base.
-//
-// $style - Sets base styles. Can be set to false. Default: true.
-// $display - Used to control display property. Default: $button-display || inline-block
-
-@mixin button-base($style:true, $display:$button-display) {
- @if $style {
- -webkit-appearance: none;
- -moz-appearance: none;
- border-radius:0;
- border-style: $button-border-style;
- border-width: $button-border-width;
- cursor: $cursor-pointer-value;
- font-family: $button-font-family;
- font-weight: $button-font-weight;
- line-height: normal;
- margin: 0 0 $button-margin-bottom;
- position: relative;
- text-align: $button-font-align;
- text-decoration: none;
- }
- @if $display { display: $display; }
-}
-
-// @MIXIN
-//
-// We use this mixin to add button size styles
-//
-// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)
-// $full-width - We can set $full-width:true to remove side padding extend width - Default: false
-
-@mixin button-size($padding:$button-med, $full-width:false) {
-
- // We control which padding styles come through,
- // these can be turned off by setting $padding:false
- @if $padding {
- padding: $padding ($padding * 2) ($padding + rem-calc(1)) ($padding * 2);
- // We control the font-size based on mixin input.
- @if $padding == $button-med { font-size: $button-font-med; }
- @else if $padding == $button-tny { font-size: $button-font-tny; }
- @else if $padding == $button-sml { font-size: $button-font-sml; }
- @else if $padding == $button-lrg { font-size: $button-font-lrg; }
- }
-
- // We can set $full-width:true to remove side padding extend width.
- @if $full-width {
- // We still need to check if $padding is set.
- @if $padding {
- padding-bottom: $padding + rem-calc(1);
- padding-top: $padding;
- } @else if $padding == false {
- padding-bottom:0;
- padding-top:0;
- }
- padding-left: $button-med;
- padding-right: $button-med;
- width: 100%;
- }
-}
-
-// @MIXIN
-//
-// we use this mixin to create the button hover and border colors
-
-// @MIXIN
-//
-// We use this mixin to add button color styles
-//
-// $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color.
-// $radius - If true, set to button radius which is $button-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false
-// $disabled - We can set $disabled:true to create a disabled transparent button. Default: false
-// $bg-hover - Button Hover Background Color. Default: $button-bg-hover
-// $border-color - Button Border Color. Default: $button-border-color
-@mixin button-style($bg:$button-bg-color, $radius:false, $disabled:false, $bg-hover:null, $border-color:null) {
-
- // We control which background styles are used,
- // these can be removed by setting $bg:false
- @if $bg {
-
- @if $bg-hover == null {
- $bg-hover: if($bg == $button-bg-color, $button-bg-hover, scale-color($bg, $lightness: $button-function-factor));
- }
-
- @if $border-color == null {
- $border-color: if($bg == $button-bg-color, $button-border-color, scale-color($bg, $lightness: $button-function-factor));
- }
-
- // This find the lightness percentage of the background color.
- $bg-lightness: lightness($bg);
- $bg-hover-lightness: lightness($bg-hover);
-
- background-color: $bg;
- border-color: $border-color;
- &:hover,
- &:focus { background-color: $bg-hover; }
-
- // We control the text color for you based on the background color.
- color: if($bg-lightness > 70%, $button-font-color-alt, $button-font-color);
-
- &:hover,
- &:focus {
- color: if($bg-hover-lightness > 70%, $button-font-color-alt, $button-font-color);
- }
- }
-
- // We can set $disabled:true to create a disabled transparent button.
- @if $disabled {
- box-shadow: none;
- cursor: $button-disabled-cursor;
- opacity: $button-disabled-opacity;
- &:hover,
- &:focus { background-color: $bg; }
- }
-
- // We can control how much button radius is used.
- @if $radius == true { @include radius($button-radius); }
- @else if $radius { @include radius($radius); }
-
-}
-
-// @MIXIN
-//
-// We use this to quickly create buttons with a single mixin. As @jaredhardy puts it, "the kitchen sink mixin"
-//
-// $padding - Used to build padding for buttons Default: $button-med ||= rem-calc(12)
-// $bg - Primary color set in settings file. Default: $button-bg.
-// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default:false.
-// $full-width - We can set $full-width:true to remove side padding extend width. Default:false.
-// $disabled - We can set $disabled:true to create a disabled transparent button. Default:false.
-// $is-prefix - Not used? Default:false.
-// $bg-hover - Button Hover Color - Default null - see button-style mixin
-// $border-color - Button Border Color - Default null - see button-style mixin
-// $transition - We can control whether or not to include the background-color transition property - Default:true.
-@mixin button($padding:$button-med, $bg:$button-bg-color, $radius:false, $full-width:false, $disabled:false, $is-prefix:false, $bg-hover:null, $border-color:null, $transition: true) {
- @include button-base;
- @include button-size($padding, $full-width);
- @include button-style($bg, $radius, $disabled, $bg-hover, $border-color);
-
- @if $transition {
- @include single-transition(background-color);
- }
-}
-
-
-@include exports("button") {
- @if $include-html-button-classes {
-
- // Default styles applied outside of media query
- button, .button {
- @include button-base;
- @include button-size;
- @include button-style;
-
- @include single-transition(background-color);
-
- &.secondary { @include button-style($bg:$secondary-button-bg-color, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }
- &.success { @include button-style($bg:$success-button-bg-color, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }
- &.alert { @include button-style($bg:$alert-button-bg-color, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }
- &.warning { @include button-style($bg:$warning-button-bg-color, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }
- &.info { @include button-style($bg:$info-button-bg-color, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }
-
- &.large { @include button-size($padding:$button-lrg); }
- &.small { @include button-size($padding:$button-sml); }
- &.tiny { @include button-size($padding:$button-tny); }
- &.expand { @include button-size($full-width:true); }
-
- &.left-align { text-align: left; text-indent: rem-calc(12); }
- &.right-align { text-align: right; padding-right: rem-calc(12); }
-
- &.radius { @include button-style($bg:false, $radius:true); }
- &.round { @include button-style($bg:false, $radius:$button-round); }
-
- &.disabled, &[disabled] { @include button-style($bg:$button-bg-color, $disabled:true, $bg-hover:$button-bg-hover, $border-color:$button-border-color);
- &.secondary { @include button-style($bg:$secondary-button-bg-color, $disabled:true, $bg-hover:$secondary-button-bg-hover, $border-color:$secondary-button-border-color); }
- &.success { @include button-style($bg:$success-button-bg-color, $disabled:true, $bg-hover:$success-button-bg-hover, $border-color:$success-button-border-color); }
- &.alert { @include button-style($bg:$alert-button-bg-color, $disabled:true, $bg-hover:$alert-button-bg-hover, $border-color:$alert-button-border-color); }
- &.warning { @include button-style($bg:$warning-button-bg-color, $disabled:true, $bg-hover:$warning-button-bg-hover, $border-color:$warning-button-border-color); }
- &.info { @include button-style($bg:$info-button-bg-color, $disabled:true, $bg-hover:$info-button-bg-hover, $border-color:$info-button-border-color); }
- }
- }
-
- //firefox 2px fix
- button::-moz-focus-inner {border:0; padding:0;}
-
- @media #{$medium-up} {
- button, .button {
- @include button-base($style:false, $display:inline-block);
- @include button-size($padding:false, $full-width:false);
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_clearing.scss b/docs/themes/porter/assets/sass/foundation/components/_clearing.scss
deleted file mode 100644
index e58966a41..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_clearing.scss
+++ /dev/null
@@ -1,260 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-clearing-classes: $include-html-classes !default;
-
-// We use these to set the background colors for parts of Clearing.
-$clearing-bg: $oil !default;
-$clearing-caption-bg: $clearing-bg !default;
-$clearing-carousel-bg: rgba(51,51,51,0.8) !default;
-$clearing-img-bg: $clearing-bg !default;
-
-// We use these to style the close button
-$clearing-close-color: $iron !default;
-$clearing-close-size: 30px !default;
-
-// We use these to style the arrows
-$clearing-arrow-size: 12px !default;
-$clearing-arrow-color: $clearing-close-color !default;
-
-// We use these to style captions
-$clearing-caption-font-color: $iron !default;
-$clearing-caption-font-size: .875em !default;
-$clearing-caption-padding: 10px 30px 20px !default;
-
-// We use these to make the image and carousel height and style
-$clearing-active-img-height: 85% !default;
-$clearing-carousel-height: 120px !default;
-$clearing-carousel-thumb-width: 120px !default;
-$clearing-carousel-thumb-active-border: 1px solid rgb(255,255,255) !default;
-
-@include exports("clearing") {
- @if $include-html-clearing-classes {
- // We decided to not create a mixin for Clearing because it relies
- // on predefined classes and structure to work properly.
- // The variables above should give enough control.
-
- /* Clearing Styles */
- .clearing-thumbs, #{data('clearing')} {
- @include clearfix;
- list-style: none;
- margin-#{$default-float}: 0;
- margin-bottom: 0;
-
- li {
- float: $default-float;
- margin-#{$opposite-direction}: 10px;
- }
-
- &[class*="block-grid-"] li {
- margin-#{$opposite-direction}: 0;
- }
- }
-
- .clearing-blackout {
- background: $clearing-bg;
- height: 100%;
- position: fixed;
- top: 0;
- width: 100%;
- z-index: 998;
- #{$default-float}: 0;
-
- .clearing-close { display: block; }
- }
-
- .clearing-container {
- height: 100%;
- margin: 0;
- overflow: hidden;
- position: relative;
- z-index: 998;
- }
-
- .clearing-touch-label {
- color: $base;
- font-size: .6em;
- left: 50%;
- position: absolute;
- top: 50%;
- }
-
- .visible-img {
- height: 95%;
- position: relative;
-
- img {
- position: absolute;
- #{$default-float}: 50%;
- top: 50%;
- @if $default-float == left {
- -webkit-transform: translateY(-50%) translateX(-50%);
- -moz-transform: translateY(-50%) translateX(-50%);
- -ms-transform: translateY(-50%) translateX(-50%);
- -o-transform: translateY(-50%) translateX(-50%);
- transform: translateY(-50%) translateX(-50%);
- }
- @else {
- -webkit-transform: translateY(-50%) translateX(50%);
- -moz-transform: translateY(-50%) translateX(50%);
- -ms-transform: translateY(-50%) translateX(50%);
- -o-transform: translateY(-50%) translateX(50%);
- transform: translateY(-50%) translateX(50%);
- };
- max-height: 100%;
- max-width: 100%;
- }
- }
-
- .clearing-caption {
- background: $clearing-caption-bg;
- bottom: 0;
- color: $clearing-caption-font-color;
- font-size: $clearing-caption-font-size;
- line-height: 1.3;
- margin-bottom: 0;
- padding: $clearing-caption-padding;
- position: absolute;
- text-align: center;
- width: 100%;
- #{$default-float}: 0;
- }
-
- .clearing-close {
- color: $clearing-close-color;
- display: none;
- font-size: $clearing-close-size;
- line-height: 1;
- padding-#{$default-float}: 20px;
- padding-top: 10px;
- z-index: 999;
-
- &:hover,
- &:focus { color: $iron; }
- }
-
- .clearing-assembled .clearing-container { height: 100%;
- .carousel > ul { display: none; }
- }
-
- // If you want to show a lightbox, but only have a single image come through as the thumbnail
- .clearing-feature li {
- display: none;
- &.clearing-featured-img {
- display: block;
- }
- }
-
- // Large screen overrides
- @media #{$medium-up} {
- .clearing-main-prev,
- .clearing-main-next {
- height: 100%;
- position: absolute;
- top: 0;
- width: 40px;
- > span {
- border: solid $clearing-arrow-size;
- display: block;
- height: 0;
- position: absolute;
- top: 50%;
- width: 0;
- &:hover { opacity: .8; }
- }
- }
- .clearing-main-prev {
- #{$default-float}: 0;
- > span {
- #{$default-float}: 5px;
- border-color: transparent;
- border-#{$opposite-direction}-color: $clearing-arrow-color;
- }
- }
- .clearing-main-next {
- #{$opposite-direction}: 0;
- > span {
- border-color: transparent;
- border-#{$default-float}-color: $clearing-arrow-color;
- }
- }
-
- .clearing-main-prev.disabled,
- .clearing-main-next.disabled { opacity: .3; }
-
- .clearing-assembled .clearing-container {
-
- .carousel {
- background: $clearing-carousel-bg;
- height: $clearing-carousel-height;
- margin-top: 10px;
- text-align: center;
-
- > ul {
- display: inline-block;
- z-index: 999;
- height: 100%;
- position: relative;
- float: none;
-
- li {
- clear: none;
- cursor: $cursor-pointer-value;
- display: block;
- float: $default-float;
- margin-#{$opposite-direction}: 0;
- min-height: inherit;
- opacity: .4;
- overflow: hidden;
- padding: 0;
- position: relative;
- width: $clearing-carousel-thumb-width;
-
- &.fix-height {
- img {
- height: 100%;
- max-width: none;
- }
- }
-
- a.th {
- border: none;
- box-shadow: none;
- display: block;
- }
-
- img {
- cursor: $cursor-pointer-value !important;
- width: 100% !important;
- }
-
- &.visible { opacity: 1; }
- &:hover { opacity: .8; }
- }
- }
- }
-
- .visible-img {
- background: $clearing-img-bg;
- height: $clearing-active-img-height;
- overflow: hidden;
- }
- }
-
- .clearing-close {
- padding-#{$default-float}: 0;
- padding-top: 0;
- position: absolute;
- top: 10px;
- #{$opposite-direction}: 20px;
- }
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_dropdown-buttons.scss b/docs/themes/porter/assets/sass/foundation/components/_dropdown-buttons.scss
deleted file mode 100644
index 1dc92d1eb..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_dropdown-buttons.scss
+++ /dev/null
@@ -1,130 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-button-classes: $include-html-classes !default;
-
-// We use these to set the color of the pip in dropdown buttons
-$dropdown-button-pip-color: $white !default;
-$dropdown-button-pip-color-alt: $oil !default;
-
-// We use these to set the size of the pip in dropdown buttons
-$button-pip-tny: rem-calc(6) !default;
-$button-pip-sml: rem-calc(7) !default;
-$button-pip-med: rem-calc(9) !default;
-$button-pip-lrg: rem-calc(11) !default;
-
-// We use these to style tiny dropdown buttons
-$dropdown-button-padding-tny: $button-pip-tny * 7 !default;
-$dropdown-button-pip-size-tny: $button-pip-tny !default;
-$dropdown-button-pip-opposite-tny: $button-pip-tny * 3 !default;
-$dropdown-button-pip-top-tny: (-$button-pip-tny / 2) + rem-calc(1) !default;
-
-// We use these to style small dropdown buttons
-$dropdown-button-padding-sml: $button-pip-sml * 7 !default;
-$dropdown-button-pip-size-sml: $button-pip-sml !default;
-$dropdown-button-pip-opposite-sml: $button-pip-sml * 3 !default;
-$dropdown-button-pip-top-sml: (-$button-pip-sml / 2) + rem-calc(1) !default;
-
-// We use these to style medium dropdown buttons
-$dropdown-button-padding-med: $button-pip-med * 6 + rem-calc(3) !default;
-$dropdown-button-pip-size-med: $button-pip-med - rem-calc(3) !default;
-$dropdown-button-pip-opposite-med: $button-pip-med * 2.5 !default;
-$dropdown-button-pip-top-med: (-$button-pip-med / 2) + rem-calc(2) !default;
-
-// We use these to style large dropdown buttons
-$dropdown-button-padding-lrg: $button-pip-lrg * 5 + rem-calc(3) !default;
-$dropdown-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;
-$dropdown-button-pip-opposite-lrg: $button-pip-lrg * 2.5 !default;
-$dropdown-button-pip-top-lrg: (-$button-pip-lrg / 2) + rem-calc(3) !default;
-
-// @mixins
-//
-// Dropdown Button Mixin
-//
-// We use this mixin to build off of the button mixin and add dropdown button styles
-//
-// $padding - Determines the size of button you're working with. Default: medium. Options [tiny, small, medium, large]
-// $pip-color - Color of the little triangle that points to the dropdown. Default: $white.
-// $base-style - Add in base-styles. This can be set to false. Default:true
-
-@mixin dropdown-button($padding:medium, $pip-color:$dropdown-button-pip-color, $base-style:true) {
-
- // We add in base styles, but they can be negated by setting to 'false'.
- @if $base-style {
- position: relative;
-
- // This creates the base styles for the triangle pip
- &::after {
- border-color: $dropdown-button-pip-color transparent transparent transparent;
- border-style: solid;
- content: "";
- display: block;
- height: 0;
- position: absolute;
- top: 50%;
- width: 0;
- }
- }
-
- // If we're dealing with tiny buttons, use these styles
- @if $padding == tiny {
- padding-#{$opposite-direction}: $dropdown-button-padding-tny;
- &:after {
- border-width: $dropdown-button-pip-size-tny;
- #{$opposite-direction}: $dropdown-button-pip-opposite-tny;
- margin-top: $dropdown-button-pip-top-tny;
- }
- }
-
- // If we're dealing with small buttons, use these styles
- @if $padding == small {
- padding-#{$opposite-direction}: $dropdown-button-padding-sml;
- &::after {
- border-width: $dropdown-button-pip-size-sml;
- #{$opposite-direction}: $dropdown-button-pip-opposite-sml;
- margin-top: $dropdown-button-pip-top-sml;
- }
- }
-
- // If we're dealing with default (medium) buttons, use these styles
- @if $padding == medium {
- padding-#{$opposite-direction}: $dropdown-button-padding-med;
- &::after {
- border-width: $dropdown-button-pip-size-med;
- #{$opposite-direction}: $dropdown-button-pip-opposite-med;
- margin-top: $dropdown-button-pip-top-med;
- }
- }
-
- // If we're dealing with large buttons, use these styles
- @if $padding == large {
- padding-#{$opposite-direction}: $dropdown-button-padding-lrg;
- &::after {
- border-width: $dropdown-button-pip-size-lrg;
- #{$opposite-direction}: $dropdown-button-pip-opposite-lrg;
- margin-top: $dropdown-button-pip-top-lrg;
- }
- }
-
- // We can control the pip color. We didn't use logic in this case, just set it and forget it.
- @if $pip-color {
- &::after { border-color: $pip-color transparent transparent transparent; }
- }
-}
-
-@include exports("dropdown-button") {
- @if $include-html-button-classes {
- .dropdown.button, button.dropdown { @include dropdown-button;
- &.tiny { @include dropdown-button(tiny, $base-style:false); }
- &.small { @include dropdown-button(small, $base-style:false); }
- &.large { @include dropdown-button(large, $base-style:false); }
- &.secondary:after { border-color: $dropdown-button-pip-color-alt transparent transparent transparent; }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_dropdown.scss b/docs/themes/porter/assets/sass/foundation/components/_dropdown.scss
deleted file mode 100644
index 22b70636f..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_dropdown.scss
+++ /dev/null
@@ -1,269 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-dropdown-classes: $include-html-classes !default;
-
-// We use these to controls height and width styles.
-$f-dropdown-max-width: 200px !default;
-$f-dropdown-height: auto !default;
-$f-dropdown-max-height: none !default;
-
-// Used for bottom position
-$f-dropdown-margin-top: 2px !default;
-
-// Used for right position
-$f-dropdown-margin-left: $f-dropdown-margin-top !default;
-
-// Used for left position
-$f-dropdown-margin-right: $f-dropdown-margin-top !default;
-
-// Used for top position
-$f-dropdown-margin-bottom: $f-dropdown-margin-top !default;
-
-// We use this to control the background color
-$f-dropdown-bg: $white !default;
-
-// We use this to set the border styles for dropdowns.
-$f-dropdown-border-style: solid !default;
-$f-dropdown-border-width: 1px !default;
-$f-dropdown-border-color: scale-color($white, $lightness: -20%) !default;
-
-// We use these to style the triangle pip.
-$f-dropdown-triangle-size: 6px !default;
-$f-dropdown-triangle-color: $white !default;
-$f-dropdown-triangle-side-offset: 10px !default;
-
-// We use these to control styles for the list elements.
-$f-dropdown-list-style: none !default;
-$f-dropdown-font-color: $charcoal !default;
-$f-dropdown-font-size: rem-calc(14) !default;
-$f-dropdown-list-padding: rem-calc(5, 10) !default;
-$f-dropdown-line-height: rem-calc(18) !default;
-$f-dropdown-list-hover-bg: $smoke !default;
-$dropdown-mobile-default-float: 0 !default;
-
-// We use this to control the styles for when the dropdown has custom content.
-$f-dropdown-content-padding: rem-calc(20) !default;
-
-// Default radius for dropdown.
-$f-dropdown-radius: $global-radius !default;
-
-//
-// @mixins
-//
-//
-// NOTE: Make default max-width change between list and content types. Can add more width with classes, maybe .small, .medium, .large, etc.;
-// We use this to style the dropdown container element.
-// $content-list - Sets list-style. Default: list. Options: [list, content]
-// $triangle - Sets if dropdown has triangle. Default:true.
-// $max-width - Default: $f-dropdown-max-width || 200px.
-@mixin dropdown-container($content:list, $triangle:true, $max-width:$f-dropdown-max-width) {
- display: none;
- left: -9999px;
- list-style: $f-dropdown-list-style;
- margin-#{$default-float}: 0;
- position: absolute;
-
- &.open {
- display: block;
- }
-
- > *:first-child { margin-top: 0; }
- > *:last-child { margin-bottom: 0; }
-
- @if $content == list {
- background: $f-dropdown-bg;
- border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;
- font-size: $f-dropdown-font-size;
- height: $f-dropdown-height;
- max-height: $f-dropdown-max-height;
- width: 100%;
- z-index: 89;
- }
- @else if $content == content {
- background: $f-dropdown-bg;
- border: $f-dropdown-border-style $f-dropdown-border-width $f-dropdown-border-color;
- font-size: $f-dropdown-font-size;
- height: $f-dropdown-height;
- max-height: $f-dropdown-max-height;
- padding: $f-dropdown-content-padding;
- width: 100%;
- z-index: 89;
- }
-
- @if $triangle == bottom {
- margin-top: $f-dropdown-margin-top;
-
- @if $f-dropdown-triangle-size != 0px {
-
- &:before {
- @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, bottom);
- position: absolute;
- top: -($f-dropdown-triangle-size * 2);
- #{$default-float}: $f-dropdown-triangle-side-offset;
- z-index: 89;
- }
- &:after {
- @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, bottom);
- position: absolute;
- top: -(($f-dropdown-triangle-size + 1) * 2);
- #{$default-float}: $f-dropdown-triangle-side-offset - 1;
- z-index: 88;
- }
-
- &.right:before {
- #{$default-float}: auto;
- #{$opposite-direction}: $f-dropdown-triangle-side-offset;
- }
- &.right:after {
- #{$default-float}: auto;
- #{$opposite-direction}: $f-dropdown-triangle-side-offset - 1;
- }
- }
- }
-
- @if $triangle == $default-float {
- margin-top: 0;
- margin-#{$default-float}: $f-dropdown-margin-right;
-
- &:before {
- @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$opposite-direction});
- position: absolute;
- top: $f-dropdown-triangle-side-offset;
- #{$default-float}: -($f-dropdown-triangle-size * 2);
- z-index: 89;
- }
- &:after {
- @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$opposite-direction});
- position: absolute;
- top: $f-dropdown-triangle-side-offset - 1;
- #{$default-float}: -($f-dropdown-triangle-size * 2) - 2;
- z-index: 88;
- }
-
- }
-
- @if $triangle == $opposite-direction {
- margin-top: 0;
- margin-#{$default-float}: -$f-dropdown-margin-right;
-
- &:before {
- @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, #{$default-float});
- position: absolute;
- top: $f-dropdown-triangle-side-offset;
- #{$opposite-direction}: -($f-dropdown-triangle-size * 2);
- #{$default-float}: auto;
- z-index: 89;
- }
- &:after {
- @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, #{$default-float});
- position: absolute;
- top: $f-dropdown-triangle-side-offset - 1;
- #{$opposite-direction}: -($f-dropdown-triangle-size * 2) - 2;
- #{$default-float}: auto;
- z-index: 88;
- }
-
- }
-
- @if $triangle == top {
- margin-left: 0;
- margin-top: -$f-dropdown-margin-bottom;
-
- &:before {
- @include css-triangle($f-dropdown-triangle-size, $f-dropdown-triangle-color, top);
- bottom: -($f-dropdown-triangle-size * 2);
- position: absolute;
- top: auto;
- #{$default-float}: $f-dropdown-triangle-side-offset;
- #{$opposite-direction}: auto;
- z-index: 89;
- }
- &:after {
- @include css-triangle($f-dropdown-triangle-size + 1, $f-dropdown-border-color, top);
- bottom: -($f-dropdown-triangle-size * 2) - 2;
- position: absolute;
- top: auto;
- #{$default-float}: $f-dropdown-triangle-side-offset - 1;
- #{$opposite-direction}: auto;
- z-index: 88;
- }
-
- }
-
- @if $max-width { max-width: $max-width; }
- @else { max-width: $f-dropdown-max-width; }
-
-}
-
-// @MIXIN
-//
-// We use this to style the list elements or content inside the dropdown.
-
-@mixin dropdown-style {
- cursor: $cursor-pointer-value;
- font-size: $f-dropdown-font-size;
- line-height: $f-dropdown-line-height;
- margin: 0;
-
- &:hover,
- &:focus { background: $f-dropdown-list-hover-bg; }
-
- a {
- display: block;
- padding: $f-dropdown-list-padding;
- color: $f-dropdown-font-color;
- }
-}
-
-@include exports("dropdown") {
- @if $include-html-dropdown-classes {
-
- /* Foundation Dropdowns */
- .f-dropdown {
- @include dropdown-container(list, bottom);
-
- &.drop-#{$opposite-direction} {
- @include dropdown-container(list, #{$default-float});
- }
-
- &.drop-#{$default-float} {
- @include dropdown-container(list, #{$opposite-direction});
- }
-
- &.drop-top {
- @include dropdown-container(list, top);
- }
- // max-width: none;
-
- li { @include dropdown-style; }
-
- // You can also put custom content in these dropdowns
- &.content { @include dropdown-container(content, $triangle:false); }
-
- // Radius of Dropdown
- &.radius { @include radius($f-dropdown-radius); }
-
- // Sizes
- &.tiny { max-width: 200px; }
- &.small { max-width: 300px; }
- &.medium { max-width: 500px; }
- &.large { max-width: 800px; }
- &.mega {
- width:100%!important;
- max-width:100%!important;
-
- &.open{
- left:0!important;
- }
- }
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_flex-video.scss b/docs/themes/porter/assets/sass/foundation/components/_flex-video.scss
deleted file mode 100644
index 4df77e5f7..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_flex-video.scss
+++ /dev/null
@@ -1,51 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-media-classes: $include-html-classes !default;
-
-// We use these to control video container padding and margins
-$flex-video-padding-top: rem-calc(25) !default;
-$flex-video-padding-bottom: 67.5% !default;
-$flex-video-margin-bottom: rem-calc(16) !default;
-
-// We use this to control widescreen bottom padding
-$flex-video-widescreen-padding-bottom: 56.34% !default;
-
-//
-// @mixins
-//
-
-@mixin flex-video-container {
- height: 0;
- margin-bottom: $flex-video-margin-bottom;
- overflow: hidden;
- padding-bottom: $flex-video-padding-bottom;
- padding-top: $flex-video-padding-top;
- position: relative;
-
- &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; }
- &.vimeo { padding-top: 0; }
-
- iframe,
- object,
- embed,
- video {
- height: 100%;
- position: absolute;
- top: 0;
- width: 100%;
- #{$default-float}: 0;
- }
-}
-
-@include exports("flex-video") {
- @if $include-html-media-classes {
- .flex-video { @include flex-video-container; }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_forms.scss b/docs/themes/porter/assets/sass/foundation/components/_forms.scss
deleted file mode 100644
index f9e5f352e..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_forms.scss
+++ /dev/null
@@ -1,607 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-@import 'buttons';
-
-//
-// @variables
-//
-$include-html-form-classes: $include-html-classes !default;
-
-// We use this to set the base for lots of form spacing and positioning styles
-$form-spacing: rem-calc(16) !default;
-
-// We use these to style the labels in different ways
-$form-label-pointer: pointer !default;
-$form-label-font-size: rem-calc(14) !default;
-$form-label-font-weight: $font-weight-normal !default;
-$form-label-line-height: 1.5 !default;
-$form-label-font-color: scale-color($black, $lightness: 30%) !default;
-$form-label-small-transform: capitalize !default;
-$form-label-bottom-margin: 0 !default;
-$input-font-family: inherit !default;
-$input-font-color: rgba(0,0,0,0.75) !default;
-$input-placeholder-font-color: $steel !default;
-$input-font-size: rem-calc(14) !default;
-$input-bg-color: $white !default;
-$input-focus-bg-color: scale-color($white, $lightness: -2%) !default;
-$input-border-color: scale-color($white, $lightness: -20%) !default;
-$input-focus-border-color: scale-color($white, $lightness: -40%) !default;
-$input-border-style: solid !default;
-$input-border-width: 1px !default;
-$input-border-radius: $global-radius !default;
-$input-disabled-bg: $gainsboro !default;
-$input-disabled-cursor: $cursor-default-value !default;
-$input-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1) !default;
-$input-include-glowing-effect: false !default;
-
-// We use these to style the fieldset border and spacing.
-$fieldset-border-style: solid !default;
-$fieldset-border-width: 1px !default;
-$fieldset-border-color: $gainsboro !default;
-$fieldset-padding: rem-calc(20) !default;
-$fieldset-margin: rem-calc(18 0) !default;
-
-// We use these to style the legends when you use them
-$legend-font-weight: $font-weight-bold !default;
-$legend-padding: rem-calc(0 3) !default;
-
-// We use these to style the prefix and postfix input elements
-$input-prefix-bg: scale-color($white, $lightness: -5%) !default;
-$input-prefix-border-color: scale-color($white, $lightness: -20%) !default;
-$input-prefix-border-size: 1px !default;
-$input-prefix-border-type: solid !default;
-$input-prefix-overflow: visible !default;
-$input-prefix-font-color: $oil !default;
-$input-prefix-font-color-alt: $white !default;
-
-// We use this setting to turn on/off HTML5 number spinners (the up/down arrows)
-$input-number-spinners: true !default;
-
-// We use these to style the error states for inputs and labels
-$input-error-message-padding: rem-calc(6 9 9) !default;
-$input-error-message-top: -1px !default;
-$input-error-message-font-size: rem-calc(12) !default;
-$input-error-message-font-weight: $font-weight-normal !default;
-$input-error-message-font-style: italic !default;
-$input-error-message-font-color: $white !default;
-$input-error-message-bg-color: $alert-color !default;
-$input-error-message-font-color-alt: $oil !default;
-
-// We use this to style the glowing effect of inputs when focused
-$glowing-effect-fade-time: .45s !default;
-$glowing-effect-color: $input-focus-border-color !default;
-
-// We use this to style the transition when inputs are focused and when the glowing effect is disabled.
-$input-transition-fade-time: 0.15s !default;
-$input-transition-fade-timing-function: linear !default;
-
-// Select variables
-$select-bg-color: $ghost !default;
-$select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default;
-
-//
-// @MIXINS
-//
-
-// We use this mixin to give us form styles for rows inside of forms
-@mixin form-row-base {
- .row { margin: 0 ((-$form-spacing) / 2);
-
- .column,
- .columns { padding: 0 ($form-spacing / 2); }
-
- // Use this to collapse the margins of a form row
- &.collapse { margin: 0;
-
- .column,
- .columns { padding: 0; }
- input {
- @include side-radius($opposite-direction, 0);
- }
-
- }
- }
- input.column,
- input.columns,
- textarea.column,
- textarea.columns { padding-#{$default-float}: ($form-spacing / 2); }
-}
-
-// @MIXIN
-//
-// We use this mixin to give all basic form elements their style
-@mixin form-element {
- background-color: $input-bg-color;
- border: {
- style: $input-border-style;
- width: $input-border-width;
- color: $input-border-color;
- }
- box-shadow: $input-box-shadow;
- color: $input-font-color;
- display: block;
- font-family: $input-font-family;
- font-size: $input-font-size;
- height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));
- margin: 0 0 $form-spacing 0;
- padding: $form-spacing / 2;
- width: 100%;
- @include box-sizing(border-box);
- @if $input-include-glowing-effect {
- @include block-glowing-effect(focus, $glowing-effect-fade-time, $glowing-effect-color);
- }
- // Basic focus styles
- &:focus {
- background: $input-focus-bg-color;
- border-color: $input-focus-border-color;
- outline: none;
- }
- // Disabled Styles
- &:disabled {
- background-color: $input-disabled-bg;
- cursor: $input-disabled-cursor;
- }
-
- // Disabled background input background color
- &[disabled],
- &[readonly],
- fieldset[disabled] & {
- background-color: $input-disabled-bg;
- cursor: $input-disabled-cursor;
- }
-}
-
-// @MIXIN
-//
-// We use this mixin to create form labels
-//
-// $alignment - Alignment options. Default: false. Options: [right, inline, false]
-// $base-style - Control whether or not the base styles come through. Default: true.
-@mixin form-label($alignment:false, $base-style:true) {
-
- // Control whether or not the base styles come through.
- @if $base-style {
- color: $form-label-font-color;
- cursor: $form-label-pointer;
- display: block;
- font-size: $form-label-font-size;
- font-weight: $form-label-font-weight;
- line-height: $form-label-line-height;
- margin-bottom: $form-label-bottom-margin;
- }
-
- // Alignment options
- @if $alignment == right {
- float: none !important;
- text-align: right;
- }
- @else if $alignment == inline {
- margin: 0 0 $form-spacing 0;
- padding: $form-spacing / 2 + rem-calc($input-border-width) 0;
- }
-}
-
-// We use this mixin to create postfix/prefix form Labels
-@mixin prefix-postfix-base {
- border-style: $input-prefix-border-type;
- border-width: $input-prefix-border-size;
- display: block;
- font-size: $form-label-font-size;
- height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));
- line-height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));
- overflow: $input-prefix-overflow;
- padding-bottom: 0;
- padding-top: 0;
- position: relative;
- text-align: center;
- width: 100%;
- z-index: 2;
-}
-
-// @MIXIN
-//
-// We use this mixin to create prefix label styles
-// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;
-// $is-button - Toggle position settings if prefix is a button. Default:false
-//
-@mixin prefix($bg:$input-prefix-bg, $border:$input-prefix-border-color, $is-button:false) {
-
- @if $bg {
- $bg-lightness: lightness($bg);
- background: $bg;
- border-#{$opposite-direction}: none;
-
- // Control the font color based on background brightness
- @if $bg-lightness > 70% or $bg == yellow { color: $input-prefix-font-color; }
- @else { color: $input-prefix-font-color-alt; }
- }
-
- @if $border {
- border-color: $border;
- }
-
- @if $is-button {
- border: none;
- padding-#{$default-float}: 0;
- padding-#{$opposite-direction}: 0;
- padding-bottom: 0;
- padding-top: 0;
- text-align: center;
- }
-
-}
-
-// @MIXIN
-//
-// We use this mixin to create postfix label styles
-// $bg - Default:$input-prefix-bg || scale-color($white, $lightness: -5%) !default;
-// $is-button - Toggle position settings if prefix is a button. Default: false
-@mixin postfix($bg:$input-prefix-bg, $border-left-hidden:true, $border:$input-prefix-border-color, $is-button:false) {
-
- @if $bg {
- $bg-lightness: lightness($bg);
- background: $bg;
- @if $border-left-hidden {
- border-#{$default-float}: none;
- }
-
- // Control the font color based on background brightness
- @if $bg-lightness > 70% or $bg == yellow { color: $input-prefix-font-color; }
- @else { color: $input-prefix-font-color-alt; }
- }
-
- @if $border {
- border-color: $border;
- }
-
- @if $is-button {
- border: none;
- padding-#{$default-float}: 0;
- padding-#{$opposite-direction}: 0;
- padding-bottom: 0;
- padding-top: 0;
- text-align: center;
- }
-
-}
-
-// We use this mixin to style fieldsets
-@mixin fieldset {
- border: $fieldset-border-width $fieldset-border-style $fieldset-border-color;
- margin: $fieldset-margin;
- padding: $fieldset-padding;
-
- // and legend styles
- legend {
- font-weight: $legend-font-weight;
- margin: 0;
- margin-#{$default-float}: rem-calc(-3);
- padding: $legend-padding;
- }
-}
-
-// @MIXIN
-//
-// We use this mixin to control border and background color of error inputs
-// $color - Default: $alert-color (found in settings file)
-@mixin form-error-color($color:$alert-color) {
- background-color: rgba($color, .1);
- border-color: $color;
-
- // Go back to normal on focus
- &:focus {
- background: $input-focus-bg-color;
- border-color: $input-focus-border-color;
- }
-}
-
-// @MIXIN
-//
-// We use this simple mixin to style labels for error inputs
-// $color - Default:$alert-color. Found in settings file
-@mixin form-label-error-color($color:$alert-color) { color: $color; }
-
-// @MIXIN
-//
-// We use this mixin to create error message styles
-// $bg - Default: $alert-color (Found in settings file)
-@mixin form-error-message($bg:$input-error-message-bg-color) {
- display: block;
- font-size: $input-error-message-font-size;
- font-style: $input-error-message-font-style;
- font-weight: $input-error-message-font-weight;
- margin-bottom: $form-spacing;
- margin-top: $input-error-message-top;
- padding: $input-error-message-padding;
-
- // We can control the text color based on the brightness of the background.
- $bg-lightness: lightness($bg);
- background: $bg;
- @if $bg-lightness < 70% or $bg == yellow { color: $input-error-message-font-color; }
- @else { color: $input-error-message-font-color-alt; }
-}
-
-// We use this mixin to style select elements
-@mixin form-select {
- -webkit-appearance: none !important;
- -moz-appearance: none !important;
- background-color: $select-bg-color;
- border-radius: 0;
-
- // Hide the dropdown arrow shown in newer IE versions
- &::-ms-expand {
- display: none;
- }
-
- // The custom arrow has some fake horizontal padding so we can align it
- // from the right side of the element without relying on CSS3
- background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+');
-
- // We can safely use leftmost and rightmost now
- background-position: if($text-direction == 'rtl', 0%, 100%) center;
-
- background-repeat: no-repeat;
- border: {
- style: $input-border-style;
- width: $input-border-width;
- color: $input-border-color;
- }
- color: $input-font-color;
- font-family: $input-font-family;
- font-size: $input-font-size;
- line-height: normal;
- padding: ($form-spacing / 2);
- @include radius(0);
- &.radius { @include radius($global-radius); }
- &:focus {
- background-color: $select-hover-bg-color;
- border-color: $input-focus-border-color;
- }
- // Disabled Styles
- &:disabled {
- background-color: $input-disabled-bg;
- cursor: $input-disabled-cursor;
- }
-}
-
-// We use this mixin to turn on/off HTML5 number spinners
-@mixin html5number($browser, $on: true) {
- @if $on == false {
- @if $browser == webkit {
- -webkit-appearance: none;
- margin: 0;
- } @else if $browser == moz {
- -moz-appearance: textfield;
- }
- }
-}
-
-@include exports("form") {
- @if $include-html-form-classes {
- /* Standard Forms */
- form { margin: 0 0 $form-spacing; }
-
- /* Using forms within rows, we need to set some defaults */
- form .row { @include form-row-base; }
-
- /* Label Styles */
- label { @include form-label;
- &.right { @include form-label(right, false); }
- &.inline { @include form-label(inline, false); }
- /* Styles for required inputs */
- small {
- text-transform: $form-label-small-transform;
- color: scale-color($form-label-font-color, $lightness: 15%);
- }
- }
-
- /* Attach elements to the beginning or end of an input */
- .prefix,
- .postfix { @include prefix-postfix-base; }
-
- /* Adjust padding, alignment and radius if pre/post element is a button */
- .postfix.button { @include button-size(false, false); @include postfix(false, false, false, true); }
- .prefix.button { @include button-size(false, false); @include prefix(false, false, true); }
-
- .prefix.button.radius { @include radius(0); @include side-radius($default-float, $button-radius); }
- .postfix.button.radius { @include radius(0); @include side-radius($opposite-direction, $button-radius); }
- .prefix.button.round { @include radius(0); @include side-radius($default-float, $button-round); }
- .postfix.button.round { @include radius(0); @include side-radius($opposite-direction, $button-round); }
-
- /* Separate prefix and postfix styles when on span or label so buttons keep their own */
- span.prefix, label.prefix { @include prefix(); }
- span.postfix, label.postfix { @include postfix(); }
-
- /* We use this to get basic styling on all basic form elements */
- input:not([type]), #{text-inputs(all, 'input')} {
- -webkit-appearance: none;
- -moz-appearance: none;
- border-radius: 0;
- @include form-element;
- @if $input-include-glowing-effect == false {
- -webkit-transition: border-color $input-transition-fade-time $input-transition-fade-timing-function, background $input-transition-fade-time $input-transition-fade-timing-function;
- -moz-transition: border-color $input-transition-fade-time $input-transition-fade-timing-function, background $input-transition-fade-time $input-transition-fade-timing-function;
- -ms-transition: border-color $input-transition-fade-time $input-transition-fade-timing-function, background $input-transition-fade-time $input-transition-fade-timing-function;
- -o-transition: border-color $input-transition-fade-time $input-transition-fade-timing-function, background $input-transition-fade-time $input-transition-fade-timing-function;
- transition: border-color $input-transition-fade-time $input-transition-fade-timing-function, background $input-transition-fade-time $input-transition-fade-timing-function;
- }
- &.radius {
- @include radius($input-border-radius);
- }
- }
-
- form {
- .row {
- .prefix-radius.row.collapse {
- input,
- textarea,
- select,
- button { @include radius(0); @include side-radius($opposite-direction, $button-radius); }
- .prefix { @include radius(0); @include side-radius($default-float, $button-radius); }
- }
- .postfix-radius.row.collapse {
- input,
- textarea,
- select,
- button { @include radius(0); @include side-radius($default-float, $button-radius); }
- .postfix { @include radius(0); @include side-radius($opposite-direction, $button-radius); }
- }
- .prefix-round.row.collapse {
- input,
- textarea,
- select,
- button { @include radius(0); @include side-radius($opposite-direction, $button-round); }
- .prefix { @include radius(0); @include side-radius($default-float, $button-round); }
- }
- .postfix-round.row.collapse {
- input,
- textarea,
- select,
- button { @include radius(0); @include side-radius($default-float, $button-round); }
- .postfix { @include radius(0); @include side-radius($opposite-direction, $button-round); }
- }
- }
- }
-
- input[type="submit"] {
- -webkit-appearance: none;
- -moz-appearance: none;
- border-radius: 0;
- }
-
- /* Respect enforced amount of rows for textarea */
- textarea[rows] {
- height: auto;
- }
-
- /* Not allow resize out of parent */
- textarea {
- max-width: 100%;
- }
-
- // style placeholder text cross browser
- ::-webkit-input-placeholder {
- color: $input-placeholder-font-color;
- }
-
- :-moz-placeholder { /* Firefox 18- */
- color: $input-placeholder-font-color;
- }
-
- ::-moz-placeholder { /* Firefox 19+ */
- color: $input-placeholder-font-color;
- }
-
- :-ms-input-placeholder {
- color: $input-placeholder-font-color;
- }
-
-
- /* Add height value for select elements to match text input height */
- select {
- @include form-select;
- height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1));
- &[multiple] {
- height: auto;
- }
- }
-
- /* Adjust margin for form elements below */
- input[type="file"],
- input[type="checkbox"],
- input[type="radio"],
- select {
- margin: 0 0 $form-spacing 0;
- }
-
- input[type="checkbox"] + label,
- input[type="radio"] + label {
- display: inline-block;
- margin-#{$default-float}: $form-spacing * .5;
- margin-#{$opposite-direction}: $form-spacing;
- margin-bottom: 0;
- vertical-align: baseline;
- }
-
- /* Normalize file input width */
- input[type="file"] {
- width:100%;
- }
-
- /* HTML5 Number spinners settings */
- input[type=number] {
- @include html5number(moz, $input-number-spinners)
- }
- input[type="number"]::-webkit-inner-spin-button,
- input[type="number"]::-webkit-outer-spin-button {
- @include html5number(webkit, $input-number-spinners);
- }
-
- /* We add basic fieldset styling */
- fieldset {
- @include fieldset;
- }
-
- /* Error Handling */
-
- #{data('abide')} {
- .error small.error, .error span.error, span.error, small.error {
- @include form-error-message;
- }
- span.error, small.error { display: none; }
- }
-
- span.error, small.error {
- @include form-error-message;
- }
-
- .error {
- input,
- textarea,
- select {
- margin-bottom: 0;
- }
-
- input[type="checkbox"],
- input[type="radio"] {
- margin-bottom: $form-spacing
- }
-
- label,
- label.error {
- @include form-label-error-color;
- }
-
- small.error {
- @include form-error-message;
- }
-
- > label {
- > small {
- background: transparent;
- color: scale-color($form-label-font-color, $lightness: 15%);
- display: inline;
- font-size: 60%;
- font-style: normal;
- margin: 0;
- padding: 0;
- text-transform: $form-label-small-transform;
- }
- }
-
- span.error-message {
- display: block;
- }
- }
-
- input.error,
- textarea.error,
- select.error {
- margin-bottom: 0;
- }
- label.error { @include form-label-error-color; }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_global.scss b/docs/themes/porter/assets/sass/foundation/components/_global.scss
deleted file mode 100644
index b581e0c42..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_global.scss
+++ /dev/null
@@ -1,566 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import '../functions';
-//
-// Foundation Variables
-//
-
-// Data attribute namespace
-// styles get applied to [data-mysite-plugin], etc
-$namespace: false !default;
-
-// The default font-size is set to 100% of the browser style sheet (usually 16px)
-// for compatibility with browser-based text zoom or user-set defaults.
-
-// Since the typical default browser font-size is 16px, that makes the calculation for grid size.
-// If you want your base font-size to be different and not have it affect the grid breakpoints,
-// set $rem-base to $base-font-size and make sure $base-font-size is a px value.
-$base-font-size: 100% !default;
-
-// $base-line-height is 24px while $base-font-size is 16px
-$base-line-height: 1.5 !default;
-
-//
-// Global Foundation Mixins
-//
-
-// @mixins
-//
-// We use this to control border radius.
-// $radius - Default: $global-radius || 4px
-@mixin radius($radius:$global-radius) {
- @if $radius {
- border-radius: $radius;
- }
-}
-
-// @mixins
-//
-// We use this to create equal side border radius on elements.
-// $side - Options: left, right, top, bottom
-@mixin side-radius($side, $radius:$global-radius) {
- @if ($side == left or $side == right) {
- -webkit-border-bottom-#{$side}-radius: $radius;
- -webkit-border-top-#{$side}-radius: $radius;
- border-bottom-#{$side}-radius: $radius;
- border-top-#{$side}-radius: $radius;
- } @else {
- -webkit-#{$side}-left-radius: $radius;
- -webkit-#{$side}-right-radius: $radius;
- border-#{$side}-left-radius: $radius;
- border-#{$side}-right-radius: $radius;
- }
-}
-
-// @mixins
-//
-// We can control whether or not we have inset shadows edges.
-// $active - Default: true, Options: false
-@mixin inset-shadow($active:true) {
- box-shadow: $shiny-edge-size $shiny-edge-color inset;
-
- @if $active { &:active {
- box-shadow: $shiny-edge-size $shiny-edge-active-color inset; } }
-}
-
-// @mixins
-//
-// We use this to add transitions to elements
-// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties
-// $speed - Default: 300ms
-// $ease - Default: ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/
-@mixin single-transition($property:all, $speed:300ms, $ease:ease-out) {
- @include transition($property, $speed, $ease);
-}
-
-// @mixins
-//
-// We use this to add single or multiple transitions to elements
-// $property - Default: all, Options: http://www.w3.org/TR/css3-transitions/#animatable-properties
-// $speed - Default: 300ms
-// $ease - Default: ease-out, Options: http://css-tricks.com/almanac/properties/t/transition-timing-function/
-// $delay - Default: null (0s)
-@mixin transition($property:all, $speed:300ms, $ease:ease-out, $delay:null) {
- $transition: none;
-
- @if length($property) > 1 {
-
- @each $transition_list in $property {
-
- @for $i from 1 through length($transition_list) {
-
- @if $i == 1 {
- $_property: nth($transition_list, $i);
- }
-
- @if length($transition_list) > 1 {
- @if $i == 2 {
- $_speed: nth($transition_list, $i);
- }
- } @else {
- $_speed: $speed;
- }
-
- @if length($transition_list) > 2 {
- @if $i == 3 {
- $_ease: nth($transition_list, $i);
- }
- } @else {
- $_ease: $ease;
- }
-
- @if length($transition_list) > 3 {
- @if $i == 4 {
- $_delay: nth($transition_list, $i);
- }
- } @else {
- $_delay: $delay;
- }
- }
-
- @if $transition == none {
- $transition: $_property $_speed $_ease $_delay;
- } @else {
- $transition: $transition, $_property $_speed $_ease $_delay;
- }
- }
- }
- @else {
-
- @each $prop in $property {
-
- @if $transition == none {
- $transition: $prop $speed $ease $delay;
- } @else {
- $transition: $transition, $prop $speed $ease $delay;
- }
- }
- }
-
- transition: $transition;
-}
-
-// @mixins
-//
-// We use this to add box-sizing across browser prefixes
-@mixin box-sizing($type:border-box) {
- -webkit-box-sizing: $type; // Android < 2.3, iOS < 4
- -moz-box-sizing: $type; // Firefox < 29
- box-sizing: $type; // Chrome, IE 8+, Opera, Safari 5.1
-}
-
-// @mixins
-//
-// We use this to create isosceles triangles
-// $triangle-size - Used to set border-size. No default, set a px or em size.
-// $triangle-color - Used to set border-color which makes up triangle. No default
-// $triangle-direction - Used to determine which direction triangle points. Options: top, bottom, left, right
-@mixin css-triangle($triangle-size, $triangle-color, $triangle-direction) {
- border: inset $triangle-size;
- content: "";
- display: block;
- height: 0;
- width: 0;
- @if ($triangle-direction == top) {
- border-color: $triangle-color transparent transparent transparent;
- border-top-style: solid;
- }
- @if ($triangle-direction == bottom) {
- border-color: transparent transparent $triangle-color transparent;
- border-bottom-style: solid;
- }
- @if ($triangle-direction == left) {
- border-color: transparent transparent transparent $triangle-color;
- border-left-style: solid;
- }
- @if ($triangle-direction == right) {
- border-color: transparent $triangle-color transparent transparent;
- border-right-style: solid;
- }
-}
-
-// @mixins
-//
-// We use this to create the icon with three lines aka the hamburger icon, the menu-icon or the navicon
-// $width - Width of hamburger icon in rem
-// $left - If false, icon will be centered horizontally || explicitly set value in rem
-// $top - If false, icon will be centered vertically || explicitly set value in rem
-// $thickness - thickness of lines in hamburger icon, set value in px
-// $gap - spacing between the lines in hamburger icon, set value in px
-// $color - icon color
-// $hover-color - icon color during hover
-// $offcanvas - Set to true of @include in offcanvas
-@mixin hamburger($width, $left, $top, $thickness, $gap, $color, $hover-color, $offcanvas) {
- span::after {
- content: "";
- display: block;
- height: 0;
- position: absolute;
-
- @if $offcanvas {
- @if $top {
- top: $top;
- }
- @else {
- top: 50%;
- margin-top: (-$width/2);
- }
- @if $left {
- left: $left;
- }
- @else {
- left: ($tabbar-menu-icon-width - $width)/2;
- }
- }
- @else {
- margin-top: -($width/2);
- top: 50%;
- #{$opposite-direction}: $topbar-link-padding;
- }
-
- box-shadow:
- 0 0 0 $thickness $color,
- 0 $gap + $thickness 0 $thickness $color,
- 0 (2 * $gap + 2*$thickness) 0 $thickness $color;
- width: $width;
- }
- span:hover:after {
- box-shadow:
- 0 0 0 $thickness $hover-color,
- 0 $gap + $thickness 0 $thickness $hover-color,
- 0 (2 * $gap + 2*$thickness) 0 $thickness $hover-color;
- }
-}
-
-// We use this to do clear floats
-@mixin clearfix {
- &:before, &:after { content: " "; display: table; }
- &:after { clear: both; }
-}
-
-// @mixins
-//
-// We use this to add a glowing effect to block elements
-// $selector - Used for selector state. Default: focus, Options: hover, active, visited
-// $fade-time - Default: 300ms
-// $glowing-effect-color - Default: fade-out($primary-color, .25)
-@mixin block-glowing-effect($selector:focus, $fade-time:300ms, $glowing-effect-color:fade-out($primary-color, .25)) {
- transition: box-shadow $fade-time, border-color $fade-time ease-in-out;
-
- &:#{$selector} {
- border-color: $glowing-effect-color;
- box-shadow: 0 0 5px $glowing-effect-color;
- }
-}
-
-// @mixins
-//
-// We use this to translate elements in 2D
-// $horizontal: Default: 0
-// $vertical: Default: 0
-@mixin translate2d($horizontal:0, $vertical:0) {
- transform: translate($horizontal, $vertical)
-}
-
-// @mixins
-//
-// Makes an element visually hidden, but accessible.
-// @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
-@mixin element-invisible {
- clip: rect(1px, 1px, 1px, 1px);
- height: 1px;
- overflow: hidden;
- position: absolute !important;
- width: 1px;
-}
-
-// @mixins
-//
-// Turns off the element-invisible effect.
-@mixin element-invisible-off {
- position: static !important;
- height: auto;
- width: auto;
- overflow: visible;
- clip: auto;
-}
-
-$white : #FFFFFF !default;
-$ghost : #FAFAFA !default;
-$snow : #F9F9F9 !default;
-$vapor : #F6F6F6 !default;
-$white-smoke : #F5F5F5 !default;
-$silver : #EFEFEF !default;
-$smoke : #EEEEEE !default;
-$gainsboro : #DDDDDD !default;
-$iron : #CCCCCC !default;
-$base : #AAAAAA !default;
-$aluminum : #999999 !default;
-$jumbo : #888888 !default;
-$monsoon : #777777 !default;
-$steel : #666666 !default;
-$charcoal : #555555 !default;
-$tuatara : #444444 !default;
-$oil : #333333 !default;
-$jet : #222222 !default;
-$black : #000000 !default;
-
-// We use these as default colors throughout
-$primary-color: #008CBA !default; // bondi-blue
-$secondary-color: #e7e7e7 !default; // white-lilac
-$alert-color: #f04124 !default; // cinnabar
-$success-color: #43AC6A !default; // sea-green
-$warning-color: #f08a24 !default; // carrot
-$info-color: #a0d3e8 !default; // cornflower
-
-// We use these to define default font stacks
-$font-family-sans-serif: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !default;
-$font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif !default;
-$font-family-monospace: Consolas, "Liberation Mono", Courier, monospace !default;
-
-// We use these to define default font weights
-$font-weight-normal: normal !default;
-$font-weight-bold: bold !default;
-
-// We use these to control various global styles
-$body-bg: #fff !default;
-$body-font-color: #222 !default;
-$body-font-family: $font-family-sans-serif !default;
-$body-font-weight: $font-weight-normal !default;
-$body-font-style: normal !default;
-
-// We use this to control font-smoothing
-$font-smoothing: antialiased !default;
-
-// We use these to control text direction settings
-$text-direction: ltr !default;
-$default-float: left !default;
-$opposite-direction: right !default;
-@if $text-direction == ltr {
- $default-float: left;
- $opposite-direction: right;
-} @else {
- $default-float: right;
- $opposite-direction: left;
-}
-
-// We use these to make sure border radius matches unless we want it different.
-$global-radius: 3px !default;
-$global-rounded: 1000px !default;
-
-// We use these to control inset shadow shiny edges and depressions.
-$shiny-edge-size: 0 1px 0 !default;
-$shiny-edge-color: rgba(#fff, .5) !default;
-$shiny-edge-active-color: rgba(#000, .2) !default;
-
-// We use this to control whether or not CSS classes come through in the gem files.
-$include-html-classes: true !default;
-$include-print-styles: true !default;
-$include-js-meta-styles: true !default; // Warning! Meta styles are a dependancy of the Javascript.
-$include-html-global-classes: $include-html-classes !default;
-
-$column-gutter: rem-calc(30) !default;
-
-// Media Query Ranges
-$small-breakpoint: em-calc(640) !default;
-$medium-breakpoint: em-calc(1024) !default;
-$large-breakpoint: em-calc(1440) !default;
-$xlarge-breakpoint: em-calc(1920) !default;
-
-$small-range: (0, $small-breakpoint) !default;
-$medium-range: ($small-breakpoint + em-calc(1), $medium-breakpoint) !default;
-$large-range: ($medium-breakpoint + em-calc(1), $large-breakpoint) !default;
-$xlarge-range: ($large-breakpoint + em-calc(1), $xlarge-breakpoint) !default;
-$xxlarge-range: ($xlarge-breakpoint + em-calc(1), em-calc(99999999)) !default;
-
-$screen: "only screen" !default;
-
-$landscape: "#{$screen} and (orientation: landscape)" !default;
-$portrait: "#{$screen} and (orientation: portrait)" !default;
-
-$small-up: $screen !default;
-$small-only: "#{$screen} and (max-width: #{upper-bound($small-range)})" !default;
-
-$medium-up: "#{$screen} and (min-width:#{lower-bound($medium-range)})" !default;
-$medium-only: "#{$screen} and (min-width:#{lower-bound($medium-range)}) and (max-width:#{upper-bound($medium-range)})" !default;
-
-$large-up: "#{$screen} and (min-width:#{lower-bound($large-range)})" !default;
-$large-only: "#{$screen} and (min-width:#{lower-bound($large-range)}) and (max-width:#{upper-bound($large-range)})" !default;
-
-$xlarge-up: "#{$screen} and (min-width:#{lower-bound($xlarge-range)})" !default;
-$xlarge-only: "#{$screen} and (min-width:#{lower-bound($xlarge-range)}) and (max-width:#{upper-bound($xlarge-range)})" !default;
-
-$xxlarge-up: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)})" !default;
-$xxlarge-only: "#{$screen} and (min-width:#{lower-bound($xxlarge-range)}) and (max-width:#{upper-bound($xxlarge-range)})" !default;
-
-$retina: (
- "#{$screen} and (-webkit-min-device-pixel-ratio: 2)",
- "#{$screen} and (min--moz-device-pixel-ratio: 2)",
- "#{$screen} and (-o-min-device-pixel-ratio: 2/1)",
- "#{$screen} and (min-device-pixel-ratio: 2)",
- "#{$screen} and (min-resolution: 192dpi)",
- "#{$screen} and (min-resolution: 2dppx)"
-);
-
-// Legacy
-$small: $small-up;
-$medium: $medium-up;
-$large: $large-up;
-
-
-//We use this as cursors values for enabling the option of having custom cursors in the whole site's stylesheet
-$cursor-auto-value: auto !default;
-$cursor-crosshair-value: crosshair !default;
-$cursor-default-value: default !default;
-$cursor-disabled-value: not-allowed !default;
-$cursor-pointer-value: pointer !default;
-$cursor-help-value: help !default;
-$cursor-text-value: text !default;
-
-
-@include exports("global") {
-
- // Meta styles are a dependancy of the Javascript.
- // Used to provide media query values for javascript components.
- // Forward slash placed around everything to convince PhantomJS to read the value.
-
- @if $include-js-meta-styles {
-
- meta.foundation-version {
- font-family: "/5.5.3/";
- }
-
- meta.foundation-mq-small {
- font-family: "/" + unquote($small-up) + "/";
- width: lower-bound($small-range);
- }
-
- meta.foundation-mq-small-only {
- font-family: "/" + unquote($small-only) + "/";
- width: lower-bound($small-range);
- }
-
- meta.foundation-mq-medium {
- font-family: "/" + unquote($medium-up) + "/";
- width: lower-bound($medium-range);
- }
-
- meta.foundation-mq-medium-only {
- font-family: "/" + unquote($medium-only) + "/";
- width: lower-bound($medium-range);
- }
-
- meta.foundation-mq-large {
- font-family: "/" + unquote($large-up) + "/";
- width: lower-bound($large-range);
- }
-
- meta.foundation-mq-large-only {
- font-family: "/" + unquote($large-only) + "/";
- width: lower-bound($large-range);
- }
-
- meta.foundation-mq-xlarge {
- font-family: "/" + unquote($xlarge-up) + "/";
- width: lower-bound($xlarge-range);
- }
-
- meta.foundation-mq-xlarge-only {
- font-family: "/" + unquote($xlarge-only) + "/";
- width: lower-bound($xlarge-range);
- }
-
- meta.foundation-mq-xxlarge {
- font-family: "/" + unquote($xxlarge-up) + "/";
- width: lower-bound($xxlarge-range);
- }
-
- meta.foundation-data-attribute-namespace {
- font-family: #{$namespace};
- }
-
- }
-
- @if $include-html-global-classes {
-
- // Must be 100% for off canvas to work
- html, body { height: 100%; }
-
- // Set box-sizing globally to handle padding and border widths
- *,
- *:before,
- *:after {
- @include box-sizing(border-box);
- }
-
- html,
- body { font-size: $base-font-size; }
-
- // Default body styles
- body {
- background: $body-bg;
- color: $body-font-color;
- cursor: $cursor-auto-value;
- font-family: $body-font-family;
- font-style: $body-font-style;
- font-weight: $body-font-weight;
- line-height: $base-line-height; // Set to $base-line-height to take on browser default of 150%
- margin: 0;
- padding: 0;
- position: relative;
- }
-
- a:hover { cursor: $cursor-pointer-value; }
-
- // Grid Defaults to get images and embeds to work properly
- img { max-width: 100%; height: auto; }
-
- img { -ms-interpolation-mode: bicubic; }
-
- #map_canvas,
- .map_canvas,
- .mqa-display {
- img,
- embed,
- object { max-width: none !important;
- }
- }
-
- // Miscellaneous useful HTML classes
- .left { float: left !important; }
- .right { float: right !important; }
- .clearfix { @include clearfix; }
-
- // Hide visually and from screen readers
- .hide {
- display: none;
- }
-
- // Hide visually and from screen readers, but maintain layout
- .invisible { visibility: hidden; }
-
- // Font smoothing
- // Antialiased font smoothing works best for light text on a dark background.
- // Apply to single elements instead of globally to body.
- // Note this only applies to webkit-based desktop browsers and Firefox 25 (and later) on the Mac.
- .antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
-
- // Get rid of gap under images by making them display: inline-block; by default
- img {
- display: inline-block;
- vertical-align: middle;
- }
-
- //
- // Global resets for forms
- //
-
- // Make sure textarea takes on height automatically
- textarea { height: auto; min-height: 50px; }
-
- // Make select elements 100% width by default
- select { width: 100%; }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_grid.scss b/docs/themes/porter/assets/sass/foundation/components/_grid.scss
deleted file mode 100644
index 70d256bb2..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_grid.scss
+++ /dev/null
@@ -1,292 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-grid-classes: $include-html-classes !default;
-$include-xl-html-grid-classes: false !default;
-
-$row-width: rem-calc(1000) !default;
-$total-columns: 12 !default;
-
-$last-child-float: $opposite-direction !default;
-
-//
-// Grid Functions
-//
-
-// Deprecated: We'll drop support for this in 5.1, use grid-calc()
-@function gridCalc($colNumber, $totalColumns) {
- @warn "gridCalc() is deprecated, use grid-calc()";
- @return grid-calc($colNumber, $totalColumns);
-}
-
-// @FUNCTION
-// $colNumber - Found in settings file
-// $totalColumns - Found in settings file
-@function grid-calc($colNumber, $totalColumns) {
- $result: percentage(($colNumber / $totalColumns));
- @if $result == 0% { $result: 0; }
- @return $result;
-}
-
-//
-// @mixins
-//
-
-// For creating container, nested, and collapsed rows.
-//
-//
-// $behavior - Any special behavior for this row? Default: false. Options: nest, collapse, nest-collapse, false.
-@mixin grid-row($behavior: false) {
-
- // use @include grid-row(nest); to include a nested row
- @if $behavior == nest {
- margin: 0 (-($column-gutter/2));
- max-width: none;
- width: auto;
- }
-
- // use @include grid-row(collapse); to collapsed a container row margins
- @else if $behavior == collapse {
- margin: 0;
- max-width: $row-width;
- width: 100%;
- }
-
- // use @include grid-row(nest-collapse); to collapse outer margins on a nested row
- @else if $behavior == nest-collapse {
- margin: 0;
- max-width: none;
- width: auto;
- }
-
- // use @include grid-row; to use a container row
- @else {
- margin: 0 auto;
- max-width: $row-width;
- width: 100%;
- }
-
- // Clearfix for all rows
- @include clearfix();
-}
-
-// Creates a column, should be used inside of a media query to control layouts
-//
-// $columns - The number of columns this should be
-// $last-column - Is this the last column? Default: false.
-// $center - Center these columns? Default: false.
-// $offset - # of columns to offset. Default: false.
-// $push - # of columns to push. Default: false.
-// $pull - # of columns to pull. Default: false.
-// $collapse - Get rid of gutter padding on column? Default: false.
-// $float - Should this float? Default: true. Options: true, false, left, right.
-@mixin grid-column(
- $columns:false,
- $last-column:false,
- $center:false,
- $offset:false,
- $push:false,
- $pull:false,
- $collapse:false,
- $float:true,
- $position:false) {
-
- // If positioned for default .column, include relative position
- // push and pull require position set
- @if $position or $push or $pull {
- position: relative;
- }
-
- // If collapsed, get rid of gutter padding
- @if $collapse {
- padding-left: 0;
- padding-right: 0;
- }
-
- // Gutter padding whenever a column isn't set to collapse
- // (use $collapse:null to do nothing)
- @else if $collapse == false {
- padding-left: ($column-gutter / 2);
- padding-right: ($column-gutter / 2);
- }
-
- // If a column number is given, calculate width
- @if $columns {
- width: grid-calc($columns, $total-columns);
-
- // If last column, float naturally instead of to the right
- @if $last-column { float: $opposite-direction; }
- }
-
- // Source Ordering, adds left/right depending on which you use.
- @if $push { #{$default-float}: grid-calc($push, $total-columns); #{$opposite-direction}: auto; }
- @if $pull { #{$opposite-direction}: grid-calc($pull, $total-columns); #{$default-float}: auto; }
-
- @if $float and $last-column == false {
- @if $float == left or $float == true { float: $default-float; }
- @else if $float == right { float: $opposite-direction; }
- @else { float: none; }
- }
-
- // If centered, get rid of float and add appropriate margins
- @if $center {
- margin-#{$default-float}: auto;
- margin-#{$opposite-direction}: auto;
- float: none;
- }
-
- // If offset, calculate appropriate margins
- @if $offset { margin-#{$default-float}: grid-calc($offset, $total-columns) !important; }
-
-}
-
-// Create presentational classes for grid
-//
-// $size - Name of class to use, i.e. "large" will generate .large-1, .large-2, etc.
-@mixin grid-html-classes($size) {
-
- @for $i from 0 through $total-columns - 1 {
- .#{$size}-push-#{$i} {
- @include grid-column($push:$i, $collapse:null, $float:false);
- }
- .#{$size}-pull-#{$i} {
- @include grid-column($pull:$i, $collapse:null, $float:false);
- }
- }
-
- .column,
- .columns { @include grid-column($columns:false, $position:true); }
-
-
- @for $i from 1 through $total-columns {
- .#{$size}-#{$i} { @include grid-column($columns:$i, $collapse:null, $float:false); }
- }
-
- @for $i from 0 through $total-columns - 1 {
- .#{$size}-offset-#{$i} { @include grid-column($offset:$i, $collapse:null, $float:false); }
- }
-
- .#{$size}-reset-order {
- float: $default-float;
- left: auto;
- margin-#{$default-float}: 0;
- margin-#{$opposite-direction}: 0;
- right: auto;
- }
-
- .column.#{$size}-centered,
- .columns.#{$size}-centered { @include grid-column($center:true, $collapse:null, $float:false); }
-
- .column.#{$size}-uncentered,
- .columns.#{$size}-uncentered {
- float: $default-float;
- margin-#{$default-float}: 0;
- margin-#{$opposite-direction}: 0;
- }
-
- // Fighting [class*="column"] + [class*="column"]:last-child
- .column.#{$size}-centered:last-child,
- .columns.#{$size}-centered:last-child{
- float: none;
- }
-
- // Fighting .column.-centered:last-child
- .column.#{$size}-uncentered:last-child,
- .columns.#{$size}-uncentered:last-child {
- float: $default-float;
- }
-
- .column.#{$size}-uncentered.opposite,
- .columns.#{$size}-uncentered.opposite {
- float: $opposite-direction;
- }
-
- .row {
- &.#{$size}-collapse {
- > .column,
- > .columns { @include grid-column($collapse:true, $float:false); }
-
- .row {margin-left:0; margin-right:0;}
- }
- &.#{$size}-uncollapse {
- > .column,
- > .columns {
- @include grid-column;
- }
- }
- }
-}
-
-@include exports("grid") {
- @if $include-html-grid-classes {
- .row {
- @include grid-row;
-
- &.collapse {
- > .column,
- > .columns { @include grid-column($collapse:true, $float:false); }
-
- .row {margin-left:0; margin-right:0;}
- }
-
- .row { @include grid-row($behavior:nest);
- &.collapse { @include grid-row($behavior:nest-collapse); }
- }
- }
-
- .column,
- .columns { @include grid-column($columns:$total-columns); }
-
- .column,
- .columns {
- & + &:last-child {
- float: $last-child-float;
- }
- & + &.end {
- float: $default-float;
- }
- }
-
- @media #{$small-up} {
- @include grid-html-classes($size:small);
- }
-
- @media #{$medium-up} {
- @include grid-html-classes($size:medium);
- // Old push and pull classes
- @for $i from 0 through $total-columns - 1 {
- .push-#{$i} {
- @include grid-column($push:$i, $collapse:null, $float:false);
- }
- .pull-#{$i} {
- @include grid-column($pull:$i, $collapse:null, $float:false);
- }
- }
- }
- @media #{$large-up} {
- @include grid-html-classes($size:large);
- @for $i from 0 through $total-columns - 1 {
- .push-#{$i} {
- @include grid-column($push:$i, $collapse:null, $float:false);
- }
- .pull-#{$i} {
- @include grid-column($pull:$i, $collapse:null, $float:false);
- }
- }
- }
- }
- @if $include-xl-html-grid-classes {
- @media #{$xlarge-up} {
- @include grid-html-classes($size:xlarge);
- }
- @media #{$xxlarge-up} {
- @include grid-html-classes($size:xxlarge);
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_icon-bar.scss b/docs/themes/porter/assets/sass/foundation/components/_icon-bar.scss
deleted file mode 100644
index 6ca01daba..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_icon-bar.scss
+++ /dev/null
@@ -1,460 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-
-// @name
-// @dependencies _global.scss
-
-$include-html-icon-bar-classes: $include-html-classes !default;
-
-// @variables
-
-// We use these to style the icon-bar and items
-$icon-bar-bg: $oil !default;
-$icon-bar-font-color: $white !default;
-$icon-bar-font-color-hover: $icon-bar-font-color !default;
-$icon-bar-font-size: 1rem !default;
-$icon-bar-hover-color: $primary-color !default;
-$icon-bar-icon-color: $white !default;
-$icon-bar-icon-color-hover: $icon-bar-icon-color !default;
-$icon-bar-icon-size: 1.875rem !default;
-$icon-bar-image-width: 1.875rem !default;
-$icon-bar-image-height: 1.875rem !default;
-$icon-bar-active-color: $primary-color !default;
-$icon-bar-item-padding: 1.25rem !default;
-
-// We use this to set default opacity and cursor for disabled icons.
-$icon-bar-disabled-opacity: .7 !default;
-$icon-bar-disabled-cursor: $cursor-disabled-value !default;
-
-
-//
-// @mixins
-//
-
-// We use this mixin to create the base styles for our Icon bar element.
-//
-@mixin icon-bar-base() {
- display: inline-block;
- font-size: 0;
- width: 100%;
-
- > * {
- display: block;
- float: left;
- font-size: $icon-bar-font-size;
- margin: 0 auto;
- padding: $icon-bar-item-padding;
- text-align: center;
- width: 25%;
-
- i, img {
- display: block;
- margin: 0 auto;
-
- & + label {
- margin-top: .0625rem;
- }
- }
-
- i {
- font-size: $icon-bar-icon-size;
- vertical-align: middle;
- }
-
- img {
- height: $icon-bar-image-height;
- width: $icon-bar-image-width;
- }
- }
-
- &.label-right > * {
-
- i, img {
- display: inline-block;
- margin: 0 .0625rem 0 0;
-
- & + label {
- margin-top: 0;
- }
- }
-
- label { display: inline-block; }
- }
-
- &.vertical.label-right > * {
- text-align: left;
- }
-
- &.vertical, &.small-vertical{
- height: 100%;
- width: auto;
-
- .item {
- float: none;
- margin: auto;
- width: auto;
- }
- }
-
- &.medium-vertical {
- @media #{$medium-up} {
- height: 100%;
- width: auto;
-
- .item {
- float: none;
- margin: auto;
- width: auto;
- }
- }
- }
- &.large-vertical {
- @media #{$large-up} {
- height: 100%;
- width: auto;
-
- .item {
- float: none;
- margin: auto;
- width: auto;
- }
- }
- }
-}
-
-// We use this mixin to create the size styles for icon bars.
-@mixin icon-bar-size(
- $padding: $icon-bar-item-padding,
- $font-size: $icon-bar-font-size,
- $icon-size: $icon-bar-icon-size,
- $image-width: $icon-bar-image-width,
- $image-height: $icon-bar-image-height) {
-
- > * {
- font-size: $font-size;
- padding: $padding;
-
- i, img {
-
- & + label {
- margin-top: .0625rem;
- font-size: $font-size;
- }
- }
-
- i {
- font-size: $icon-size;
- }
-
- img {
- height: $image-height;
- width: $image-width;
- }
- }
-
-}
-
-@mixin icon-bar-style(
- $bar-bg:$icon-bar-bg,
- $bar-font-color:$icon-bar-font-color,
- $bar-font-color-hover:$icon-bar-font-color-hover,
- $bar-hover-color:$icon-bar-hover-color,
- $bar-icon-color:$icon-bar-icon-color,
- $bar-icon-color-hover:$icon-bar-icon-color-hover,
- $bar-active-color:$icon-bar-active-color,
- $base-style:true,
- $disabled:false) {
-
- @if $base-style {
-
- background: $bar-bg;
-
- > * {
- label { color: $bar-font-color; }
-
- i { color: $bar-icon-color; }
- }
-
- > a:hover {
-
- background: $bar-hover-color;
-
- label { color: $bar-font-color-hover; }
-
- i { color: $bar-icon-color-hover; }
- }
-
- > a.active {
-
- background: $bar-active-color;
-
- label { color: $bar-font-color-hover; }
-
- i { color: $bar-icon-color-hover; }
- }
- }
- @if $disabled {
- .item.disabled {
- cursor: $icon-bar-disabled-cursor;
- opacity: $icon-bar-disabled-opacity;
- pointer-events: none;
- >* {
- opacity: $icon-bar-disabled-opacity;
- cursor: $icon-bar-disabled-cursor;
- }
- }
- }
-
-}
-
-// We use this to quickly create icon bars with a single mixin
-// $height - The overall calculated height of the icon bar (horizontal)
-// $bar-bg - the background color of the bar
-// $bar-font-color - the font color
-// $bar-hover-color - okay these are pretty obvious variables
-// $bar-icon-color - maybe we could skip explaining them all? Okay this one does change icon color if you use an icon font
-// $bar-active-color - the color of an active / hover state
-// $base-style - Apply base styles? Default: true.
-// $disabled - Allow disabled icons? Default: false.
-
-@mixin icon-bar(
- $bar-bg:$icon-bar-bg,
- $bar-font-color:$icon-bar-font-color,
- $bar-font-color-hover:$icon-bar-font-color-hover,
- $bar-hover-color:$icon-bar-hover-color,
- $bar-icon-color:$icon-bar-icon-color,
- $bar-icon-color-hover:$icon-bar-icon-color-hover,
- $bar-active-color:$icon-bar-active-color,
- $padding: $icon-bar-item-padding,
- $font-size: $icon-bar-font-size,
- $icon-size: $icon-bar-icon-size,
- $image-width: $icon-bar-image-width,
- $image-height: $icon-bar-image-height,
- $base-style:true,
- $disabled:true) {
- @include icon-bar-base();
- @include icon-bar-size($padding, $font-size, $icon-size, $image-width, $image-height);
- @include icon-bar-style($bar-bg, $bar-font-color, $bar-font-color-hover, $bar-hover-color, $bar-icon-color, $bar-icon-color-hover, $bar-active-color, $base-style, $disabled);
-
- // Counts
-
- &.two-up {
- .item { width: 50%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.three-up {
- .item { width: 33.3333%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.four-up {
- .item { width: 25%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.five-up {
- .item { width: 20%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.six-up {
- .item { width: 16.66667%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.seven-up {
- .item { width: 14.28571%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.eight-up {
- .item { width: 12.5%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
-}
-
-@include exports("icon-bar") {
- @if $include-html-icon-bar-classes {
- .icon-bar {
- @include icon-bar;
- }
- }
-}
-
-@if $include-html-icon-bar-classes {
-
- // toolbar styles
-
- .icon-bar {
-
- // Counts
-
- &.two-up {
- .item { width: 50%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.three-up {
- .item { width: 33.3333%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.four-up {
- .item { width: 25%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.five-up {
- .item { width: 20%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.six-up {
- .item { width: 16.66667%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.seven-up {
- .item { width: 14.28571%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- &.eight-up {
- .item { width: 12.5%; }
- &.vertical .item, &.small-vertical .item { width: auto; }
- &.medium-vertical .item {
- @media #{$medium-up} {
- width: auto;
- }
- }
- &.large-vertical .item {
- @media #{$large-up} {
- width: auto;
- }
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_inline-lists.scss b/docs/themes/porter/assets/sass/foundation/components/_inline-lists.scss
deleted file mode 100644
index 7b46c56ec..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_inline-lists.scss
+++ /dev/null
@@ -1,58 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-inline-list-classes: $include-html-classes !default;
-
-// We use this to control the margins and padding of the inline list.
-$inline-list-top-margin: 0 !default;
-$inline-list-opposite-margin: 0 !default;
-$inline-list-bottom-margin: rem-calc(17) !default;
-$inline-list-default-float-margin: rem-calc(-22) !default;
-$inline-list-default-float-list-margin: rem-calc(22) !default;
-
-$inline-list-padding: 0 !default;
-
-// We use this to control the overflow of the inline list.
-$inline-list-overflow: hidden !default;
-
-// We use this to control the list items
-$inline-list-display: block !default;
-
-// We use this to control any elements within list items
-$inline-list-children-display: block !default;
-
-//
-// @mixins
-//
-// We use this mixin to create inline lists
-@mixin inline-list {
- list-style: none;
- margin-top: $inline-list-top-margin;
- margin-bottom: $inline-list-bottom-margin;
- margin-#{$default-float}: $inline-list-default-float-margin;
- margin-#{$opposite-direction}: $inline-list-opposite-margin;
- overflow: $inline-list-overflow;
- padding: $inline-list-padding;
-
- > li {
- display: $inline-list-display;
- float: $default-float;
- list-style: none;
- margin-#{$default-float}: $inline-list-default-float-list-margin;
- > * { display: $inline-list-children-display; }
- }
-}
-
-@include exports("inline-list") {
- @if $include-html-inline-list-classes {
- .inline-list {
- @include inline-list();
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_joyride.scss b/docs/themes/porter/assets/sass/foundation/components/_joyride.scss
deleted file mode 100644
index 050ae7f8d..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_joyride.scss
+++ /dev/null
@@ -1,220 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-joyride-classes: $include-html-classes !default;
-
-// Controlling default Joyride styles
-$joyride-tip-bg: $oil !default;
-$joyride-tip-default-width: 300px !default;
-$joyride-tip-padding: rem-calc(18 20 24) !default;
-$joyride-tip-border: solid 1px $charcoal !default;
-$joyride-tip-radius: 4px !default;
-$joyride-tip-position-offset: 22px !default;
-
-// Here, we're setting the tip font styles
-$joyride-tip-font-color: $white !default;
-$joyride-tip-font-size: rem-calc(14) !default;
-$joyride-tip-header-weight: $font-weight-bold !default;
-
-// This changes the nub size
-$joyride-tip-nub-size: 10px !default;
-
-// This adjusts the styles for the timer when its enabled
-$joyride-tip-timer-width: 50px !default;
-$joyride-tip-timer-height: 3px !default;
-$joyride-tip-timer-color: $steel !default;
-
-// This changes up the styles for the close button
-$joyride-tip-close-color: $monsoon !default;
-$joyride-tip-close-size: 24px !default;
-$joyride-tip-close-weight: $font-weight-normal !default;
-
-// When Joyride is filling the screen, we use this style for the bg
-$joyride-screenfill: rgba(0,0,0,0.5) !default;
-
-
-// We decided not to make a mixin for this because it relies on
-// predefined classes to work properly.
-@include exports("joyride") {
- @if $include-html-joyride-classes {
-
- /* Foundation Joyride */
- .joyride-list { display: none; }
-
- /* Default styles for the container */
- .joyride-tip-guide {
- background: $joyride-tip-bg;
- color: $joyride-tip-font-color;
- display: none;
- font-family: inherit;
- font-weight: $font-weight-normal;
- position: absolute;
- top: 0;
- width: 95%;
- z-index: 103;
- #{$default-float}: 2.5%;
- }
-
- .lt-ie9 .joyride-tip-guide {
- margin-#{$default-float}: -400px;
- max-width: 800px;
- #{$default-float}: 50%;
- }
-
- .joyride-content-wrapper {
- padding: $joyride-tip-padding;
- width: 100%;
-
- .button { margin-bottom: 0 !important; }
-
- .joyride-prev-tip { margin-right: 10px; }
- }
-
- /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
- .joyride-tip-guide {
- .joyride-nub {
- border: $joyride-tip-nub-size solid $joyride-tip-bg;
- display: block;
- height: 0;
- position: absolute;
- width: 0;
- #{$default-float}: $joyride-tip-position-offset;
-
- &.top {
- border-color: $joyride-tip-bg;
- border-top-color: transparent !important;
- border-top-style: solid;
- border-#{$default-float}-color: transparent !important;
- border-#{$opposite-direction}-color: transparent !important;
- top: -($joyride-tip-nub-size*2);
- }
- &.bottom {
- border-color: $joyride-tip-bg !important;
- border-bottom-color: transparent !important;
- border-bottom-style: solid;
- border-#{$default-float}-color: transparent !important;
- border-#{$opposite-direction}-color: transparent !important;
- bottom: -($joyride-tip-nub-size*2);
- }
-
- &.right { right: -($joyride-tip-nub-size*2); }
- &.left { left: -($joyride-tip-nub-size*2); }
- }
- }
-
- /* Typography */
- .joyride-tip-guide h1,
- .joyride-tip-guide h2,
- .joyride-tip-guide h3,
- .joyride-tip-guide h4,
- .joyride-tip-guide h5,
- .joyride-tip-guide h6 {
- color: $joyride-tip-font-color;
- font-weight: $joyride-tip-header-weight;
- line-height: 1.25;
- margin: 0;
- }
- .joyride-tip-guide p {
- font-size: $joyride-tip-font-size;
- line-height: 1.3;
- margin: rem-calc(0 0 18 0);
- }
-
- .joyride-timer-indicator-wrap {
- border: $joyride-tip-border;
- bottom: rem-calc(16);
- height: $joyride-tip-timer-height;
- position: absolute;
- width: $joyride-tip-timer-width;
- #{$opposite-direction}: rem-calc(17);
- }
- .joyride-timer-indicator {
- background: $joyride-tip-timer-color;
- display: block;
- height: inherit;
- width: 0;
- }
-
- .joyride-close-tip {
- color: $joyride-tip-close-color !important;
- font-size: $joyride-tip-close-size;
- font-weight: $joyride-tip-close-weight;
- line-height: .5 !important;
- position: absolute;
- text-decoration: none;
- top: 10px;
- #{$opposite-direction}: 12px;
-
- &:hover,
- &:focus { color: $smoke !important; }
- }
-
- .joyride-modal-bg {
- background: $joyride-screenfill;
- cursor: $cursor-pointer-value;
- display: none;
- height: 100%;
- position: fixed;
- top: 0;
- width: 100%;
- z-index: 100;
- #{$default-float}: 0;
- }
-
- .joyride-expose-wrapper {
- background-color: $white;
- border-radius: 3px;
- box-shadow: 0 0 15px $white;
- position: absolute;
- z-index: 102;
- }
-
- .joyride-expose-cover {
- background: transparent;
- border-radius: 3px;
- left: 0;
- position: absolute;
- top: 0;
- z-index: 9999;
- }
-
-
- /* Styles for screens that are at least 768px; */
- @media #{$small} {
- .joyride-tip-guide { width: $joyride-tip-default-width; #{$default-float}: inherit;
- .joyride-nub {
- &.bottom {
- border-color: $joyride-tip-bg !important;
- border-bottom-color: transparent !important;
- border-#{$default-float}-color: transparent !important;
- border-#{$opposite-direction}-color: transparent !important;
- bottom: -($joyride-tip-nub-size*2);
- }
- &.right {
- border-color: $joyride-tip-bg !important;
- border-right-color: transparent !important; border-bottom-color: transparent !important;
- border-top-color: transparent !important;
- left: auto;
- right: -($joyride-tip-nub-size*2);
- top: $joyride-tip-position-offset;
- }
- &.left {
- border-color: $joyride-tip-bg !important;
- border-bottom-color: transparent !important;
- border-left-color: transparent !important;
- border-top-color: transparent !important;
- left: -($joyride-tip-nub-size*2);
- right: auto;
- top: $joyride-tip-position-offset;
- }
- }
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_keystrokes.scss b/docs/themes/porter/assets/sass/foundation/components/_keystrokes.scss
deleted file mode 100644
index 28076df17..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_keystrokes.scss
+++ /dev/null
@@ -1,60 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-keystroke-classes: $include-html-classes !default;
-
-// We use these to control text styles.
-$keystroke-font: "Consolas", "Menlo", "Courier", monospace !default;
-$keystroke-font-size: inherit !default;
-$keystroke-font-color: $jet !default;
-$keystroke-font-color-alt: $white !default;
-$keystroke-function-factor: -7% !default;
-
-// We use this to control keystroke padding.
-$keystroke-padding: rem-calc(2 4 0) !default;
-
-// We use these to control background and border styles.
-$keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default;
-$keystroke-border-style: solid !default;
-$keystroke-border-width: 1px !default;
-$keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default;
-$keystroke-radius: $global-radius !default;
-
-//
-// @mixins
-//
-// We use this mixin to create keystroke styles.
-// $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default;
-@mixin keystroke($bg:$keystroke-bg) {
- // This find the lightness percentage of the background color.
- $bg-lightness: lightness($bg);
- background-color: $bg;
- border-color: scale-color($bg, $lightness: $keystroke-function-factor);
-
- // We adjust the font color based on the brightness of the background.
- @if $bg-lightness > 70% { color: $keystroke-font-color; }
- @else { color: $keystroke-font-color-alt; }
-
- border-style: $keystroke-border-style;
- border-width: $keystroke-border-width;
- font-family: $keystroke-font;
- font-size: $keystroke-font-size;
- margin: 0;
- padding: $keystroke-padding;
-}
-
-@include exports("keystroke") {
- @if $include-html-keystroke-classes {
- .keystroke,
- kbd {
- @include keystroke;
- @include radius($keystroke-radius);
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_labels.scss b/docs/themes/porter/assets/sass/foundation/components/_labels.scss
deleted file mode 100644
index 770d82fa6..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_labels.scss
+++ /dev/null
@@ -1,106 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-label-classes: $include-html-classes !default;
-
-// We use these to style the labels
-$label-padding: rem-calc(4 8 4) !default;
-$label-radius: $global-radius !default;
-
-// We use these to style the label text
-$label-font-sizing: rem-calc(11) !default;
-$label-font-weight: $font-weight-normal !default;
-$label-font-color: $oil !default;
-$label-font-color-alt: $white !default;
-$label-font-family: $body-font-family !default;
-
-//
-// @mixins
-//
-// We use this mixin to create a default label base.
-@mixin label-base {
- display: inline-block;
- font-family: $label-font-family;
- font-weight: $label-font-weight;
- line-height: 1;
- margin-bottom: auto;
- position: relative;
- text-align: center;
- text-decoration: none;
- white-space: nowrap;
-}
-
-// @mixins
-//
-// We use this mixin to add label size styles.
-// $padding - Used to determine label padding. Default: $label-padding || rem-calc(4 8 4) !default
-// $text-size - Used to determine label text-size. Default: $text-size found in settings
-@mixin label-size($padding:$label-padding, $text-size:$label-font-sizing) {
- @if $padding { padding: $padding; }
- @if $text-size { font-size: $text-size; }
-}
-
-// @mixins
-//
-// We use this mixin to add label styles.
-// $bg - Default: $primary-color (found in settings file)
-// $radius - Default: false, Options: true, sets radius to $global-radius (found in settings file)
-@mixin label-style($bg:$primary-color, $radius:false) {
-
- // We control which background color comes through
- @if $bg {
-
- // This find the lightness percentage of the background color.
- $bg-lightness: lightness($bg);
-
- background-color: $bg;
-
- // We control the text color for you based on the background color.
- @if $bg-lightness < 70% { color: $label-font-color-alt; }
- @else { color: $label-font-color; }
- }
-
- // We use this to control the radius on labels.
- @if $radius == true { @include radius($label-radius); }
- @else if $radius { @include radius($radius); }
-
-}
-
-// @mixins
-//
-// We use this to add close buttons to alerts
-// $padding - Default: $label-padding,
-// $text-size - Default: $label-font-sizing,
-// $bg - Default: $primary-color(found in settings file)
-// $radius - Default: false, Options: true which sets radius to $global-radius (found in settings file)
-@mixin label($padding:$label-padding, $text-size:$label-font-sizing, $bg:$primary-color, $radius:false) {
-
- @include label-base;
- @include label-size($padding, $text-size);
- @include label-style($bg, $radius);
-}
-
-@include exports("label") {
- @if $include-html-label-classes {
- .label {
- @include label-base;
- @include label-size;
- @include label-style;
-
- &.radius { @include label-style(false, true); }
- &.round { @include label-style(false, $radius:1000px); }
-
- &.alert { @include label-style($alert-color); }
- &.warning { @include label-style($warning-color); }
- &.success { @include label-style($success-color); }
- &.secondary { @include label-style($secondary-color); }
- &.info { @include label-style($info-color); }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_magellan.scss b/docs/themes/porter/assets/sass/foundation/components/_magellan.scss
deleted file mode 100644
index b06a18b9c..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_magellan.scss
+++ /dev/null
@@ -1,34 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-magellan-classes: $include-html-classes !default;
-
-$magellan-bg: $white !default;
-$magellan-padding: 10px !default;
-
-@include exports("magellan") {
- @if $include-html-magellan-classes {
-
- #{data('magellan-expedition')}, #{data('magellan-expedition-clone')} {
- background: $magellan-bg;
- min-width: 100%;
- padding: $magellan-padding;
- z-index: 50;
-
- .sub-nav {
- margin-bottom: 0;
- dd { margin-bottom: 0; }
- a {
- line-height: 1.8em;
- }
- }
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_offcanvas.scss b/docs/themes/porter/assets/sass/foundation/components/_offcanvas.scss
deleted file mode 100644
index 567f4dc2a..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_offcanvas.scss
+++ /dev/null
@@ -1,608 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-@import 'type';
-
-// Off Canvas Tab Bar Variables
-$include-html-off-canvas-classes: $include-html-classes !default;
-
-$tabbar-bg: $oil !default;
-$tabbar-height: rem-calc(45) !default;
-$tabbar-icon-width: $tabbar-height !default;
-$tabbar-line-height: $tabbar-height !default;
-$tabbar-color: $white !default;
-$tabbar-middle-padding: 0 rem-calc(10) !default;
-
-// Off Canvas Divider Styles
-$tabbar-left-section-border: solid 1px scale-color($tabbar-bg, $lightness: -50%) !default;
-$tabbar-right-section-border: $tabbar-left-section-border;
-
-
-// Off Canvas Tab Bar Headers
-$tabbar-header-color: $white !default;
-$tabbar-header-weight: $font-weight-bold !default;
-$tabbar-header-line-height: $tabbar-height !default;
-$tabbar-header-margin: 0 !default;
-
-// Off Canvas Menu Variables
-$off-canvas-width: rem-calc(250) !default;
-$off-canvas-height: rem-calc(300) !default;
-$off-canvas-bg: $oil !default;
-$off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%) !default;
-$off-canvas-bg-active: scale-color($tabbar-bg, $lightness: -30%) !default;
-
-// Off Canvas Menu List Variables
-$off-canvas-label-padding: .3rem rem-calc(15) !default;
-$off-canvas-label-color: $aluminum !default;
-$off-canvas-label-text-transform: uppercase !default;
-$off-canvas-label-font-size: rem-calc(12) !default;
-$off-canvas-label-font-weight: $font-weight-bold !default;
-$off-canvas-label-bg: $tuatara !default;
-$off-canvas-label-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%) !default;
-$off-canvas-label-border-bottom: none !default;
-$off-canvas-label-margin:0 !default;
-$off-canvas-link-padding: rem-calc(10, 15) !default;
-$off-canvas-link-color: rgba($white, .7) !default;
-$off-canvas-link-border-bottom: 1px solid scale-color($off-canvas-bg, $lightness: -25%) !default;
-$off-canvas-back-bg: #444 !default;
-$off-canvas-back-border-top: $off-canvas-label-border-top !default;
-$off-canvas-back-border-bottom: $off-canvas-label-border-bottom !default;
-$off-canvas-back-hover-bg: scale-color($off-canvas-back-bg, $lightness: -30%) !default;
-$off-canvas-back-hover-border-top: 1px solid scale-color($off-canvas-label-bg, $lightness: 14%) !default;
-$off-canvas-back-hover-border-bottom: none !default;
-
-// Off Canvas Menu Icon Variables
-$tabbar-menu-icon-color: $white !default;
-$tabbar-menu-icon-hover: scale-color($tabbar-menu-icon-color, $lightness: -30%) !default;
-
-$tabbar-menu-icon-text-indent: rem-calc(35) !default;
-$tabbar-menu-icon-width: $tabbar-icon-width !default;
-$tabbar-menu-icon-height: $tabbar-height !default;
-$tabbar-menu-icon-padding: 0 !default;
-
-$tabbar-hamburger-icon-width: rem-calc(16) !default;
-$tabbar-hamburger-icon-left: false !default;
-$tabbar-hamburger-icon-top: false !default;
-$tabbar-hamburger-icon-thickness: 1px !default;
-$tabbar-hamburger-icon-gap: 6px !default;
-
-// Off Canvas Back-Link Overlay
-$off-canvas-overlay-transition: background 300ms ease !default;
-$off-canvas-overlay-cursor: pointer !default;
-$off-canvas-overlay-box-shadow: -4px 0 4px rgba($black, .5), 4px 0 4px rgba($black, .5) !default;
-$off-canvas-overlay-background: rgba($white, .2) !default;
-$off-canvas-overlay-background-hover: rgba($white, .05) !default;
-
-// Transition Variables
-$menu-slide: "transform 500ms ease" !default;
-
-
-// MIXINS
-// Remove transition flicker on phones
-@mixin kill-flicker {
- // -webkit-transform: translateZ(0x);
- -webkit-backface-visibility: hidden;
-}
-
-// Basic properties for the content wraps
-@mixin wrap-base {
- position: relative;
- width: 100%;
- height:100%;
-}
-
-@mixin translate3d($tx, $ty, $tz) {
- -webkit-transform: translate3d($tx, $ty, $tz);
- -moz-transform: translate3d($tx, $ty, $tz);
- -ms-transform: translate($tx, $ty);
- -o-transform: translate3d($tx, $ty, $tz);
- transform: translate3d($tx, $ty, $tz)
-}
-
-// basic styles for off-canvas menu container
-@mixin off-canvas-menu($position) {
- @include kill-flicker;
- * { @include kill-flicker; }
- background: $off-canvas-bg;
- bottom: 0;
- box-sizing: content-box;
- -webkit-overflow-scrolling: touch;
- -ms-overflow-style: -ms-autohiding-scrollbar;
- overflow-x: hidden;
- overflow-y: auto;
- position: absolute;
- transition: transform 500ms ease 0s;
- width: $off-canvas-width;
- z-index: 1001;
-
- @if $position == left {
- @include translate3d(-100%,0,0);
- left: 0;
- top: 0;
- }
- @if $position == right {
- @include translate3d(100%,0,0);
- right: 0;
- top: 0;
- }
- @if $position == top {
- @include translate3d(0,-100%,0);
- top: 0;
- width: 100%;
- height: $off-canvas-height;
- }
- @if $position == bottom {
- @include translate3d(0,100%,0);
- bottom: 0;
- width: 100%;
- height: $off-canvas-height;
- }
-}
-
-// OFF CANVAS WRAP
-// Wrap visible content and prevent horizontal scroll bars
-@mixin off-canvas-wrap {
- @include kill-flicker;
- @include wrap-base;
- overflow-y: visible;
- overflow-x: clip;
- &.move-right,
- &.move-left,
- &.move-bottom,
- &.move-top { min-height: 100%; -webkit-overflow-scrolling: touch; }
-}
-
-// INNER WRAP
-// Main content area that moves to reveal the off-canvas nav
-@mixin inner-wrap {
- // @include kill-flicker;
- // removed for now till chrome fixes backface issue
- @include wrap-base;
- @include clearfix;
- -webkit-transition: -webkit-#{$menu-slide};
- -moz-transition: -moz-#{$menu-slide};
- -ms-transition: -ms-#{$menu-slide};
- -o-transition: -o-#{$menu-slide};
- transition: #{$menu-slide};
-}
-
-// TAB BAR
-// This is the tab bar base
-@mixin tab-bar-base {
- @include kill-flicker;
-
- // base styles
- background: $tabbar-bg;
- color: $tabbar-color;
- height: $tabbar-height;
- line-height: $tabbar-line-height;
-
- // make sure it's below the .exit-off-canvas link
- position: relative;
- // z-index: 999;
-
- // Typography
- h1, h2, h3, h4, h5, h6 {
- color: $tabbar-header-color;
- font-weight: $tabbar-header-weight;
- line-height: $tabbar-header-line-height;
- margin: $tabbar-header-margin;
- }
- h1, h2, h3, h4 { font-size: $h5-font-size; }
-}
-
-// SMALL SECTIONS
-// These are small sections on the left and right that contain the off-canvas toggle buttons;
-@mixin tabbar-small-section($position) {
- height: $tabbar-height;
- position: absolute;
- top: 0;
- width: $tabbar-icon-width;
- @if $position == left {
- border-right: $tabbar-left-section-border;
- // box-shadow: 1px 0 0 scale-color($tabbar-bg, $lightness: 13%);
- left: 0;
- }
- @if $position == right {
- border-left: $tabbar-right-section-border;
- // box-shadow: -1px 0 0 scale-color($tabbar-bg, $lightness: -50%);
- right:0;
- }
-}
-
-@mixin tab-bar-section {
- height: $tabbar-height;
- padding: $tabbar-middle-padding;
- position: absolute;
- text-align: center;
- top: 0;
- &.left { text-align: left; }
- &.right { text-align: right; }
-
-
- // still need to make these non-presentational
- &.left {
- left: 0;
- right: $tabbar-icon-width;
- }
- &.right {
- left: $tabbar-icon-width;
- right: 0;
- }
- &.middle {
- left: $tabbar-icon-width;
- right: $tabbar-icon-width;
- }
-}
-
-// OFF CANVAS LIST
-// This is the list of links in the off-canvas menu
-@mixin off-canvas-list {
- list-style-type: none;
- margin:0;
- padding:0;
-
- li {
- label {
- background: $off-canvas-label-bg;
- border-bottom: $off-canvas-label-border-bottom;
- border-top: $off-canvas-label-border-top;
- color: $off-canvas-label-color;
- display: block;
- font-size: $off-canvas-label-font-size;
- font-weight: $off-canvas-label-font-weight;
- margin: $off-canvas-label-margin;
- padding: $off-canvas-label-padding;
- text-transform: $off-canvas-label-text-transform;
- }
- a {
- border-bottom: $off-canvas-link-border-bottom;
- color: $off-canvas-link-color;
- display: block;
- padding: $off-canvas-link-padding;
- transition: background 300ms ease;
- &:hover {
- background: $off-canvas-bg-hover;
- }
- &:active {
- background: $off-canvas-bg-active;
- }
- }
- }
-
-}
-
-// BACK LINK
-// This is an overlay that, when clicked, will toggle off the off canvas menu
-@mixin back-link {
- @include kill-flicker;
-
- box-shadow: $off-canvas-overlay-box-shadow;
- cursor: $off-canvas-overlay-cursor;
- transition: $off-canvas-overlay-transition;
-
- // fill the screen
- -webkit-tap-highlight-color: rgba(0,0,0,0);
- background: $off-canvas-overlay-background;
- bottom: 0;
- display: block;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- z-index: 1002;
-
- @media #{$medium-up} {
- &:hover {
- background: $off-canvas-overlay-background-hover;
- }
- }
-}
-
-//
-// Off-Canvas Submenu Classes
-//
-@mixin off-canvas-submenu($position) {
- @include kill-flicker;
- * { @include kill-flicker; }
- -webkit-overflow-scrolling: touch;
- background: $off-canvas-bg;
- bottom: 0;
- box-sizing: content-box;
- margin: 0;
- overflow-x: hidden;
- overflow-y: auto;
- position: absolute;
- top: 0;
- width: $off-canvas-width;
- height: $off-canvas-height;
- z-index: 1002;
- @if $position == left {
- @include translate3d(-100%,0,0);
- left: 0;
- }
- @if $position == right {
- @include translate3d(100%,0,0);
- right: 0;
- }
- @if $position == top {
- @include translate3d(0,-100%,0);
- top: 0;
- width: 100%;
- }
- @if $position == bottom {
- @include translate3d(0,100%,0);
- bottom: 0;
- width: 100%;
- }
- -webkit-transition: -webkit-#{$menu-slide};
- -moz-transition: -moz-#{$menu-slide};
- -ms-transition: -ms-#{$menu-slide};
- -o-transition: -o-#{$menu-slide};
- transition: #{$menu-slide};
-
- //back button style like label
- .back > a {
- background: $off-canvas-back-bg;
- border-bottom: $off-canvas-back-border-bottom;
- border-top: $off-canvas-back-border-top;
- color: $off-canvas-label-color;
- font-weight: $off-canvas-label-font-weight;
- padding: $off-canvas-label-padding;
- text-transform: $off-canvas-label-text-transform;
-
- &:hover {
- background: $off-canvas-back-hover-bg;
- border-bottom: $off-canvas-back-hover-border-bottom;
- border-top: $off-canvas-back-hover-border-top;
- }
-
- margin: $off-canvas-label-margin;
- @if $position == right {
- @if $text-direction == rtl {
- &:before {
- @include icon-double-arrows($position: left);
- }
- } @else {
- &:after {
- @include icon-double-arrows($position: right);
- }
- }
- }
- @if $position == left {
- @if $text-direction == rtl {
- &:after {
- @include icon-double-arrows($position: right);
- }
- } @else {
- &:before {
- @include icon-double-arrows($position: left);
- }
- }
- }
- }
-}
-//Left double angle quote or Right double angle quote chars
-@mixin icon-double-arrows ($position) {
- @if $position == left {
- content: "\AB";
- @if $text-direction == rtl {
- margin-left: .5rem;
- } @else {
- margin-right: .5rem;
- }
- }
- @if $position == right {
- content: "\BB";
- @if $text-direction == rtl {
- margin-right: .5rem;
- } @else {
- margin-left: .5rem;
- }
- }
- display: inline;
-}
-
-//
-// DEFAULT CLASSES
-//
-@include exports("offcanvas") {
- @if $include-html-off-canvas-classes {
-
- .off-canvas-wrap { @include off-canvas-wrap; }
- .inner-wrap { @include inner-wrap; }
-
- .tab-bar { @include tab-bar-base; }
-
- .left-small { @include tabbar-small-section($position: left); }
- .right-small { @include tabbar-small-section($position: right); }
-
- .tab-bar-section { @include tab-bar-section; }
-
- // MENU BUTTON
- // This is a little bonus. You don't need it for off canvas to work. Mixins to be written in the future.
- .tab-bar .menu-icon {
- color: $tabbar-menu-icon-color;
- display: block;
- height: $tabbar-menu-icon-height;
- padding: $tabbar-menu-icon-padding;
- position: relative;
- text-indent: $tabbar-menu-icon-text-indent;
- transform: translate3d(0,0,0);
- width: $tabbar-menu-icon-width;
-
- // @include for the hamburger menu-icon
- //
- // Arguments as follows: ($width, $left, $top, $thickness, $gap, $color, $hover-color)
- // $width - Width of hamburger icon in rem Default: $tabbar-hamburger-icon-width.
- // $left - If false, icon will be centered horizontally || explicitly set value in rem Default: $tabbar-hamburger-icon-left= False
- // $top - If false, icon will be centered vertically || explicitly set value in rem Default: = False
- // $thickness - thickness of lines in hamburger icon, set value in px Default: $tabbar-hamburger-icon-thickness = 1px
- // $gap - spacing between the lines in hamburger icon, set value in px Default: $tabbar-hamburger-icon-gap = 6px
- // $color - icon color Default: $tabbar-menu-icon-color
- // $hover-color - icon color when hovered Default: $tabbar-menu-icon-hover
- // $offcanvas - Set to true
- @include hamburger($tabbar-hamburger-icon-width, $tabbar-hamburger-icon-left, $tabbar-hamburger-icon-top, $tabbar-hamburger-icon-thickness, $tabbar-hamburger-icon-gap, $tabbar-menu-icon-color, $tabbar-menu-icon-hover, true)
- }
-
- .left-off-canvas-menu { @include off-canvas-menu($position: left); }
- .right-off-canvas-menu { @include off-canvas-menu($position: right); }
- .top-off-canvas-menu { @include off-canvas-menu($position: top); }
- .bottom-off-canvas-menu { @include off-canvas-menu($position: bottom); }
-
- ul.off-canvas-list { @include off-canvas-list; }
-
-
- // ANIMATION CLASSES
- // These classes are added with JS and trigger the actual animation.
- .move-right {
- > .inner-wrap {
- @include translate3d($off-canvas-width,0,0);
- }
- .exit-off-canvas { @include back-link;}
- }
-
- .move-left {
- > .inner-wrap {
- @include translate3d(-($off-canvas-width),0,0);
-
- }
- .exit-off-canvas { @include back-link; }
- }
- .move-top {
- > .inner-wrap {
- @include translate3d(0,-($off-canvas-height),0);
-
- }
- .exit-off-canvas { @include back-link; }
- }
- .move-bottom {
- > .inner-wrap {
- @include translate3d(0,($off-canvas-height),0);
-
- }
- .exit-off-canvas { @include back-link; }
- }
- .offcanvas-overlap {
- .left-off-canvas-menu, .right-off-canvas-menu,
- .top-off-canvas-menu, .bottom-off-canvas-menu {
- -ms-transform: none;
- -webkit-transform: none;
- -moz-transform: none;
- -o-transform: none;
- transform: none;
- z-index: 1003;
- }
- .exit-off-canvas { @include back-link; }
- }
- .offcanvas-overlap-left {
- .right-off-canvas-menu {
- -ms-transform: none;
- -webkit-transform: none;
- -moz-transform: none;
- -o-transform: none;
- transform: none;
- z-index: 1003;
- }
- .exit-off-canvas { @include back-link; }
- }
- .offcanvas-overlap-right {
- .left-off-canvas-menu {
- -ms-transform: none;
- -webkit-transform: none;
- -moz-transform: none;
- -o-transform: none;
- transform: none;
- z-index: 1003;
- }
- .exit-off-canvas { @include back-link; }
- }
- .offcanvas-overlap-top {
- .bottom-off-canvas-menu {
- -ms-transform: none;
- -webkit-transform: none;
- -moz-transform: none;
- -o-transform: none;
- transform: none;
- z-index: 1003;
- }
- .exit-off-canvas { @include back-link; }
- }
- .offcanvas-overlap-bottom {
- .top-off-canvas-menu {
- -ms-transform: none;
- -webkit-transform: none;
- -moz-transform: none;
- -o-transform: none;
- transform: none;
- z-index: 1003;
- }
- .exit-off-canvas { @include back-link; }
- }
-
- // Older browsers
- .no-csstransforms {
- .left-off-canvas-menu { left: -($off-canvas-width); }
- .right-off-canvas-menu { right: -($off-canvas-width); }
- .top-off-canvas-menu { top: -($off-canvas-height); }
- .bottom-off-canvas-menu { bottom: -($off-canvas-height); }
-
- .move-left > .inner-wrap { right: $off-canvas-width; }
- .move-right > .inner-wrap { left: $off-canvas-width; }
- .move-top > .inner-wrap { right: $off-canvas-height; }
- .move-bottom > .inner-wrap { left: $off-canvas-height; }
-
-
- }
-
- .left-submenu {
- @include off-canvas-submenu($position: left);
- &.move-right, &.offcanvas-overlap-right, &.offcanvas-overlap {
- @include translate3d(0%,0,0);
- }
- }
-
- .right-submenu {
- @include off-canvas-submenu($position: right);
- &.move-left, &.offcanvas-overlap-left, &.offcanvas-overlap {
- @include translate3d(0%,0,0);
- }
- }
-
- .top-submenu {
- @include off-canvas-submenu($position: top);
- &.move-bottom, &.offcanvas-overlap-bottom, &.offcanvas-overlap {
- @include translate3d(0,0%,0);
- }
- }
-
- .bottom-submenu {
- @include off-canvas-submenu($position: bottom);
- &.move-top, &.offcanvas-overlap-top, &.offcanvas-overlap {
- @include translate3d(0,0%,0);
- }
- }
-
- @if $text-direction == rtl {
- .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
- @include icon-double-arrows($position: left);
- }
- .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
- @include icon-double-arrows($position: right);
- }
- } @else {
- .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
- @include icon-double-arrows($position: right);
- }
- .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
- @include icon-double-arrows($position: left);
- }
- }
-
- }
-}
-
-
-
diff --git a/docs/themes/porter/assets/sass/foundation/components/_orbit.scss b/docs/themes/porter/assets/sass/foundation/components/_orbit.scss
deleted file mode 100644
index dfd02d02f..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_orbit.scss
+++ /dev/null
@@ -1,388 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-// @variables
-//
-$include-html-orbit-classes: $include-html-classes !default;
-
-// We use these to control the caption styles
-$orbit-container-bg: none !default;
-$orbit-caption-bg: rgba(51,51,51, .8) !default;
-$orbit-caption-font-color: $white !default;
-$orbit-caption-font-size: rem-calc(14) !default;
-$orbit-caption-position: "bottom" !default; // Supported values: "bottom", "under"
-$orbit-caption-padding: rem-calc(10 14) !default;
-$orbit-caption-height: auto !default;
-
-// We use these to control the left/right nav styles
-$orbit-nav-bg: transparent !default;
-$orbit-nav-bg-hover: rgba(0,0,0,0.3) !default;
-$orbit-nav-arrow-color: $white !default;
-$orbit-nav-arrow-color-hover: $white !default;
-
-// We use these to control the timer styles
-$orbit-timer-bg: rgba(255,255,255,0.3) !default;
-$orbit-timer-show-progress-bar: true !default;
-
-// We use these to control the bullet nav styles
-$orbit-bullet-nav-color: $iron !default;
-$orbit-bullet-nav-color-active: $aluminum !default;
-$orbit-bullet-radius: rem-calc(9) !default;
-
-// We use these to controls the style of slide numbers
-$orbit-slide-number-bg: rgba(0,0,0,0) !default;
-$orbit-slide-number-font-color: $white !default;
-$orbit-slide-number-padding: rem-calc(5) !default;
-
-// Graceful Loading Wrapper and preloader
-$wrapper-class: "slideshow-wrapper" !default;
-$preloader-class: "preloader" !default;
-
-// Hide controls on small
-$orbit-nav-hide-for-small: true !default;
-$orbit-bullet-hide-for-small: true !default;
-$orbit-timer-hide-for-small: true !default;
-
-
-@include exports("orbit") {
- @if $include-html-orbit-classes {
-
- @-webkit-keyframes rotate {
- from {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- to {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
- }
-
-
- @keyframes rotate {
- from {
- -webkit-transform: rotate(0deg);
- -moz-transform: rotate(0deg);
- -ms-transform: rotate(0deg);
- transform: rotate(0deg);
- }
- to {
- -webkit-transform: rotate(360deg);
- -moz-transform: rotate(360deg);
- -ms-transform: rotate(360deg);
- transform: rotate(360deg);
- }
- }
-
- /* Orbit Graceful Loading */
- .#{$wrapper-class} {
- position: relative;
-
- ul {
- // Prevent bullets showing before .orbit-container is loaded
- list-style-type: none;
- margin: 0;
-
- // Hide all list items
- li,
- li .orbit-caption { display: none; }
-
- // ...except for the first one
- li:first-child { display: block; }
- }
-
- .orbit-container { background-color: transparent;
-
- // Show images when .orbit-container is loaded
- li { display: block;
-
- .orbit-caption { display: block; }
- }
- .orbit-bullets li {
- display: inline-block;
- }
- }
-
- // Orbit preloader
- .#{$preloader-class} {
- @include radius(1000px);
- animation-duration: 1.5s;
- animation-iteration-count: infinite;
- animation-name: rotate;
- animation-timing-function: linear;
- border-color: $charcoal $white;
- border: solid 3px;
- display: block;
- height: 40px;
- left: 50%;
- margin-left: -20px;
- margin-top: -20px;
- position: absolute;
- top: 50%;
- width: 40px;
- }
- }
-
-
- .orbit-container {
- background: $orbit-container-bg;
- overflow: hidden;
- position: relative;
- width: 100%;
-
- .orbit-slides-container {
- list-style: none;
- margin: 0;
- padding: 0;
- position: relative;
-
- // Prevents images (and captions) from disappearing after first rotation on Chrome for Android
- -webkit-transform: translateZ(0);
- -moz-transform: translateZ(0);
- -ms-transform: translateZ(0);
- -o-transform: translateZ(0);
- transform: translateZ(0);
-
- img { display: block; max-width: 100%; }
-
- > * {
- position: absolute;
- top: 0;
- width: 100%;
- @if $text-direction == rtl {
- margin-right: 100%;
- }
- @else {
- margin-left: 100%;
- }
-
- &:first-child {
- @if $text-direction == rtl {
- margin-right: 0;
- }
- @else {
- margin-left: 0;
- }
- }
-
- .orbit-caption {
- @if $orbit-caption-position == "bottom" {
- bottom: 0;
- position: absolute;
- } @else if $orbit-caption-position == "under" {
- position: relative;
- }
-
- background-color: $orbit-caption-bg;
- color: $orbit-caption-font-color;
- font-size: $orbit-caption-font-size;
- padding: $orbit-caption-padding;
- width: 100%;
- }
- }
- }
-
- .orbit-slide-number {
- #{$default-float}: 10px;
- background: $orbit-slide-number-bg;
- color: $orbit-slide-number-font-color;
- font-size: 12px;
- position: absolute;
- span { font-weight: 700; padding: $orbit-slide-number-padding;}
- top: 10px;
- z-index: 10;
- }
-
- .orbit-timer {
-
- position: absolute;
- top: 12px;
- #{$opposite-direction}: 10px;
- height: 6px;
- width: 100px;
- z-index: 10;
-
-
- .orbit-progress {
- @if $orbit-timer-show-progress-bar {
- height: 3px;
- background-color: $orbit-timer-bg;
- display: block;
- width: 0;
- position: relative;
- right: 20px;
- top: 5px;
-
- }
- }
-
- // Play button
- & > span {
- border: solid 4px $white;
- border-bottom: none;
- border-top: none;
- display: none;
- height: 14px;
- position: absolute;
- top: 0;
- width: 11px;
- #{$opposite-direction}: 0;
- }
-
- // Pause button
- &.paused {
- & > span {
- top: 0;
- width: 11px;
- height: 14px;
- border: inset 8px;
- border-left-style: solid;
- border-color: transparent;
- border-left-color: $white;
- #{$opposite-direction}: -4px;
-
- &.dark {
- border-left-color: $oil;
- }
- }
- }
- }
-
-
-
- &:hover .orbit-timer > span { display: block; }
-
- // Let's get those controls to be right in the center on each side
- .orbit-prev,
- .orbit-next {
- background-color: $orbit-nav-bg;
- color: white;
- height: 60px;
- line-height: 50px;
- margin-top: -25px;
- position: absolute;
- text-indent: -9999px !important;
- top: 45%;
- width: 36px;
- z-index: 10;
-
- &:hover {
- background-color: $orbit-nav-bg-hover;
- }
-
- & > span {
- border: inset 10px;
- display: block;
- height: 0;
- margin-top: -10px;
- position: absolute;
- top: 50%;
- width: 0;
- }
- }
- .orbit-prev { #{$default-float}: 0;
- & > span {
- border-#{$opposite-direction}-style: solid;
- border-color: transparent;
- border-#{$opposite-direction}-color: $orbit-nav-arrow-color;
- }
- &:hover > span {
- border-#{$opposite-direction}-color: $orbit-nav-arrow-color-hover;
- }
- }
- .orbit-next { #{$opposite-direction}: 0;
- & > span {
- border-color: transparent;
- border-#{$default-float}-style: solid;
- border-#{$default-float}-color: $orbit-nav-arrow-color;
- #{$default-float}: 50%;
- margin-#{$default-float}: -4px;
- }
- &:hover > span {
- border-#{$default-float}-color: $orbit-nav-arrow-color-hover;
- }
- }
- }
-
- .orbit-bullets-container { text-align: center; }
- .orbit-bullets {
- display: block;
- float: none;
- margin: 0 auto 30px auto;
- overflow: hidden;
- position: relative;
- text-align: center;
- top: 10px;
-
- li {
- background: $orbit-bullet-nav-color;
- cursor: pointer;
- display: inline-block;
- // float: $default-float;
- float: none;
- height: $orbit-bullet-radius;
- margin-#{$opposite-direction}: 6px;
- width: $orbit-bullet-radius;
-
- @include radius(1000px);
-
- &.active {
- background: $orbit-bullet-nav-color-active;
- }
-
- &:last-child { margin-#{$opposite-direction}: 0; }
- }
- }
-
- .touch {
- .orbit-container {
- .orbit-prev,
- .orbit-next { display: none; }
- }
-
- .orbit-bullets { display: none; }
- }
-
-
- @media #{$medium-up} {
-
- .touch {
- .orbit-container {
- .orbit-prev,
- .orbit-next { display: inherit; }
- }
-
- .orbit-bullets { display: block; }
- }
-
- }
-
- @media #{$small-only} {
- .orbit-stack-on-small {
- .orbit-slides-container {height: auto !important;}
- .orbit-slides-container > * {
- margin:0 !important;
- opacity: 1 !important;
- position: relative;
- }
-
- .orbit-slide-number {
- display: none;
- }
- }
-
- @if $orbit-timer-hide-for-small {
- .orbit-timer{display: none;}
- }
- @if $orbit-nav-hide-for-small {
- .orbit-next,.orbit-prev{display: none;}
- }
- @if $orbit-bullet-hide-for-small {
- .orbit-bullets{display: none;}
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_pagination.scss b/docs/themes/porter/assets/sass/foundation/components/_pagination.scss
deleted file mode 100644
index aec81ae50..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_pagination.scss
+++ /dev/null
@@ -1,163 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-pagination-classes: $include-html-classes !default;
-
-// We use these to control the pagination container
-$pagination-height: rem-calc(24) !default;
-$pagination-margin: rem-calc(-5) !default;
-
-// We use these to set the list-item properties
-$pagination-li-float: $default-float !default;
-$pagination-li-height: rem-calc(24) !default;
-$pagination-li-font-color: $jet !default;
-$pagination-li-font-size: rem-calc(14) !default;
-$pagination-li-margin: rem-calc(5) !default;
-
-// We use these for the pagination anchor links
-$pagination-link-pad: rem-calc(1 10 1) !default;
-$pagination-link-font-color: $aluminum !default;
-$pagination-link-active-bg: scale-color($white, $lightness: -10%) !default;
-
-// We use these for disabled anchor links
-$pagination-link-unavailable-cursor: default !default;
-$pagination-link-unavailable-font-color: $aluminum !default;
-$pagination-link-unavailable-bg-active: transparent !default;
-
-// We use these for currently selected anchor links
-$pagination-link-current-background: $primary-color !default;
-$pagination-link-current-font-color: $white !default;
-$pagination-link-current-font-weight: $font-weight-bold !default;
-$pagination-link-current-cursor: default !default;
-$pagination-link-current-active-bg: $primary-color !default;
-
-// @mixins
-//
-// Style the pagination container. Currently only used when centering elements.
-// $center - Default: false, Options: true
-@mixin pagination-container($center:false) {
- @if $center { text-align: center; }
-}
-
-// @mixins
-// Style unavailable list items
-@mixin pagination-unavailable-item {
- a, button {
- cursor: $pagination-link-unavailable-cursor;
- color: $pagination-link-unavailable-font-color;
- pointer-events: none;
- }
- &:hover a,
- & a:focus,
-
- &:hover button,
- & button:focus
- { background: $pagination-link-unavailable-bg-active; }
-}
-// @mixins
-// Style the current list item. Do not assume that the current item has
-// an anchor element.
-// $has-anchor - Default: true, Options: false
-@mixin pagination-current-item($has-anchor: true) {
- @if $has-anchor {
- a, button {
- background: $pagination-link-current-background;
- color: $pagination-link-current-font-color;
- cursor: $pagination-link-current-cursor;
- font-weight: $pagination-link-current-font-weight;
-
- &:hover,
- &:focus { background: $pagination-link-current-active-bg; }
- }
- } @else {
- background: $pagination-link-current-background;
- color: $pagination-link-current-font-color;
- cursor: $pagination-link-current-cursor;
- font-weight: $pagination-link-current-font-weight;
- height: auto;
- padding: $pagination-link-pad;
- @include radius;
-
- &:hover,
- &:focus { background: $pagination-link-current-active-bg; }
- }
-}
-
-// @mixins
-//
-// We use this mixin to set the properties for the creating Foundation pagination
-// $center - Left or center align the li elements. Default: false
-// $base-style - Sets base styles for pagination. Default: true, Options: false
-// $use-default-classes - Makes unavailable & current classes available for use. Default: true
-@mixin pagination($center:false, $base-style:true, $use-default-classes:true) {
-
- @if $base-style {
- display: block;
- margin-#{$default-float}: $pagination-margin;
- min-height: $pagination-height;
-
- li {
- color: $pagination-li-font-color;
- font-size: $pagination-li-font-size;
- height: $pagination-li-height;
- margin-#{$default-float}: $pagination-li-margin;
-
- a, button {
- @include radius;
- @include single-transition(background-color);
- background: none;
- color: $pagination-link-font-color;
- display: block;
- font-size: 1em;
- font-weight: normal;
- line-height: inherit;
- padding: $pagination-link-pad;
- }
-
- &:hover a,
- a:focus,
- &:hover button,
- button:focus
- { background: $pagination-link-active-bg; }
-
- @if $use-default-classes {
- &.unavailable { @include pagination-unavailable-item(); }
- &.current { @include pagination-current-item(); }
- }
- }
- }
-
- // Left or center align the li elements
- li {
- @if $center {
- display: inline-block;
- float: none;
- } @else {
- display: block;
- float: $pagination-li-float;
- }
- }
-}
-
-@include exports("pagination") {
- @if $include-pagination-classes {
- ul.pagination {
- @include pagination;
- }
-
- /* Pagination centred wrapper */
- .pagination-centered {
- @include pagination-container(true);
-
- ul.pagination {
- @include pagination(true, false);
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_panels.scss b/docs/themes/porter/assets/sass/foundation/components/_panels.scss
deleted file mode 100644
index 123ad9c52..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_panels.scss
+++ /dev/null
@@ -1,107 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-panel-classes: $include-html-classes !default;
-
-// We use these to control the background and border styles
-$panel-bg: scale-color($white, $lightness: -5%) !default;
-$panel-border-style: solid !default;
-$panel-border-size: 1px !default;
-$callout-panel-bg: scale-color($primary-color, $lightness: 94%) !default;
-
-// We use this % to control how much we darken things on hover
-$panel-border-color: scale-color($panel-bg, $lightness: -11%) !default;
-
-// We use these to set default inner padding and bottom margin
-$panel-margin-bottom: rem-calc(20) !default;
-$panel-padding: rem-calc(20) !default;
-
-// We use these to set default font colors
-$panel-font-color: $oil !default;
-$panel-font-color-alt: $white !default;
-
-$panel-header-adjust: true !default;
-$callout-panel-link-color: $primary-color !default;
-$callout-panel-link-color-hover: scale-color($callout-panel-link-color, $lightness: -14%) !default;
-//
-// @mixins
-//
-// We use this mixin to create panels.
-// $bg - Sets the panel background color. Default: $panel-pg || scale-color($white, $lightness: -5%) !default
-// $padding - Sets the panel padding amount. Default: $panel-padding || rem-calc(20)
-// $adjust - Sets the font color based on the darkness of the bg & resets header line-heights for panels. Default: $panel-header-adjust || true
-@mixin panel($bg:$panel-bg, $padding:$panel-padding, $adjust:$panel-header-adjust, $border:true) {
-
- @if $bg {
- $bg-lightness: lightness($bg);
-
- @if $border {
- border-style: $panel-border-style;
- border-width: $panel-border-size;
- border-color: $panel-border-color;
- } @else {
- border-style: none;
- border-width: 0;
- }
-
- margin-bottom: $panel-margin-bottom;
- padding: $padding;
-
- background: $bg;
- @if $bg-lightness >= 50% { color: $panel-font-color; }
- @else { color: $panel-font-color-alt; }
-
- // Respect the padding, fool.
- > :first-child { margin-top: 0; }
- > :last-child { margin-bottom: 0; }
-
- @if $adjust {
- // We set the font color based on the darkness of the bg.
- @if $bg-lightness >= 50% {
- h1, h2, h3, h4, h5, h6, p, li, dl { color: $panel-font-color; }
- }
- @else {
- h1, h2, h3, h4, h5, h6, p, li, dl { color: $panel-font-color-alt; }
- }
-
- // reset header line-heights for panels
- h1, h2, h3, h4, h5, h6 {
- line-height: 1; margin-bottom: rem-calc(20) / 2;
- &.subheader { line-height: 1.4; }
- }
- }
- }
-}
-
-@include exports("panel") {
- @if $include-html-panel-classes {
-
- /* Panels */
- .panel { @include panel;
-
- &.callout {
- @include panel($callout-panel-bg);
- a:not(.button) {
- color: $callout-panel-link-color;
-
- &:hover,
- &:focus {
- color: $callout-panel-link-color-hover;
- }
- }
- }
-
- &.radius {
- @include radius;
- }
-
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_pricing-tables.scss b/docs/themes/porter/assets/sass/foundation/components/_pricing-tables.scss
deleted file mode 100644
index 71b7b9c7e..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_pricing-tables.scss
+++ /dev/null
@@ -1,150 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-pricing-classes: $include-html-classes !default;
-
-// We use this to control the border color
-$price-table-border: solid 1px $gainsboro !default;
-
-// We use this to control the bottom margin of the pricing table
-$price-table-margin-bottom: rem-calc(20) !default;
-
-// We use these to control the title styles
-$price-title-bg: $oil !default;
-$price-title-padding: rem-calc(15 20) !default;
-$price-title-align: center !default;
-$price-title-color: $smoke !default;
-$price-title-weight: $font-weight-normal !default;
-$price-title-size: rem-calc(16) !default;
-$price-title-font-family: $body-font-family !default;
-
-// We use these to control the price styles
-$price-money-bg: $vapor !default;
-$price-money-padding: rem-calc(15 20) !default;
-$price-money-align: center !default;
-$price-money-color: $oil !default;
-$price-money-weight: $font-weight-normal !default;
-$price-money-size: rem-calc(32) !default;
-$price-money-font-family: $body-font-family !default;
-
-
-// We use these to control the description styles
-$price-bg: $white !default;
-$price-desc-color: $monsoon !default;
-$price-desc-padding: rem-calc(15) !default;
-$price-desc-align: center !default;
-$price-desc-font-size: rem-calc(12) !default;
-$price-desc-weight: $font-weight-normal !default;
-$price-desc-line-height: 1.4 !default;
-$price-desc-bottom-border: dotted 1px $gainsboro !default;
-
-// We use these to control the list item styles
-$price-item-color: $oil !default;
-$price-item-padding: rem-calc(15) !default;
-$price-item-align: center !default;
-$price-item-font-size: rem-calc(14) !default;
-$price-item-weight: $font-weight-normal !default;
-$price-item-bottom-border: dotted 1px $gainsboro !default;
-
-// We use these to control the CTA area styles
-$price-cta-bg: $white !default;
-$price-cta-align: center !default;
-$price-cta-padding: rem-calc(20 20 0) !default;
-
-// @mixins
-//
-// We use this to create the container element for the pricing tables
-@mixin pricing-table-container {
- border: $price-table-border;
- margin-#{$default-float}: 0;
- margin-bottom: $price-table-margin-bottom;
-
- & * {
- list-style: none;
- line-height: 1;
- }
-}
-// @mixins
-//
-// We use this mixin to create the pricing table title styles
-@mixin pricing-table-title {
- background-color: $price-title-bg;
- color: $price-title-color;
- font-family: $price-title-font-family;
- font-size: $price-title-size;
- font-weight: $price-title-weight;
- padding: $price-title-padding;
- text-align: $price-title-align;
-}
-
-// @mixins
-//
-// We use this mixin to control the pricing table price styles
-@mixin pricing-table-price {
- background-color: $price-money-bg;
- color: $price-money-color;
- font-family: $price-money-font-family;
- font-size: $price-money-size;
- font-weight: $price-money-weight;
- padding: $price-money-padding;
- text-align: $price-money-align;
-}
-
-// @mixins
-//
-// We use this mixin to create the description styles for the pricing table
-@mixin pricing-table-description {
- background-color: $price-bg;
- border-bottom: $price-desc-bottom-border;
- color: $price-desc-color;
- font-size: $price-desc-font-size;
- font-weight: $price-desc-weight;
- line-height: $price-desc-line-height;
- padding: $price-desc-padding;
- text-align: $price-desc-align;
-}
-
-// @mixins
-//
-// We use this mixin to style the bullet items in the pricing table
-@mixin pricing-table-bullet {
- background-color: $price-bg;
- border-bottom: $price-item-bottom-border;
- color: $price-item-color;
- font-size: $price-item-font-size;
- font-weight: $price-item-weight;
- padding: $price-item-padding;
- text-align: $price-item-align;
-}
-
-// @mixins
-//
-// We use this mixin to style the CTA area of the pricing tables
-@mixin pricing-table-cta {
- background-color: $price-cta-bg;
- padding: $price-cta-padding;
- text-align: $price-cta-align;
-}
-
-@include exports("pricing-table") {
- @if $include-html-pricing-classes {
-
- /* Pricing Tables */
- .pricing-table {
- @include pricing-table-container;
-
- .title { @include pricing-table-title; }
- .price { @include pricing-table-price; }
- .description { @include pricing-table-description; }
- .bullet-item { @include pricing-table-bullet; }
- .cta-button { @include pricing-table-cta; }
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_progress-bars.scss b/docs/themes/porter/assets/sass/foundation/components/_progress-bars.scss
deleted file mode 100644
index 65af4cdec..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_progress-bars.scss
+++ /dev/null
@@ -1,85 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-$include-html-media-classes: $include-html-classes !default;
-
-// We use this to set the progress bar height
-$progress-bar-height: rem-calc(25) !default;
-$progress-bar-color: $vapor !default;
-
-// We use these to control the border styles
-$progress-bar-border-color: scale-color($white, $lightness: 20%) !default;
-$progress-bar-border-size: 1px !default;
-$progress-bar-border-style: solid !default;
-$progress-bar-border-radius: $global-radius !default;
-
-// We use these to control the margin & padding
-$progress-bar-pad: rem-calc(2) !default;
-$progress-bar-margin-bottom: rem-calc(10) !default;
-
-// We use these to set the meter colors
-$progress-meter-color: $primary-color !default;
-$progress-meter-secondary-color: $secondary-color !default;
-$progress-meter-success-color: $success-color !default;
-$progress-meter-alert-color: $alert-color !default;
-
-// @mixins
-//
-// We use this to set up the progress bar container
-@mixin progress-container {
- background-color: $progress-bar-color;
- border: $progress-bar-border-size $progress-bar-border-style $progress-bar-border-color;
- height: $progress-bar-height;
- margin-bottom: $progress-bar-margin-bottom;
- padding: $progress-bar-pad;
-}
-
-// @mixins
-//
-// $bg - Default: $progress-meter-color || $primary-color
-@mixin progress-meter($bg:$progress-meter-color) {
- background: $bg;
- display: block;
- height: 100%;
- float: left;
- width: 0%;
-}
-
-
-@include exports("progress-bar") {
- @if $include-html-media-classes {
-
- /* Progress Bar */
- .progress {
- @include progress-container;
-
- // Meter
- .meter {
- @include progress-meter;
-
- &.secondary { @include progress-meter($bg:$progress-meter-secondary-color); }
- &.success { @include progress-meter($bg:$progress-meter-success-color); }
- &.alert { @include progress-meter($bg:$progress-meter-alert-color); }
- }
- &.secondary .meter { @include progress-meter($bg:$progress-meter-secondary-color); }
- &.success .meter { @include progress-meter($bg:$progress-meter-success-color); }
- &.alert .meter { @include progress-meter($bg:$progress-meter-alert-color); }
-
- &.radius { @include radius($progress-bar-border-radius);
- .meter { @include radius($progress-bar-border-radius - 1); }
- }
-
- &.round { @include radius(1000px);
- .meter { @include radius(999px); }
- }
-
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_range-slider.scss b/docs/themes/porter/assets/sass/foundation/components/_range-slider.scss
deleted file mode 100644
index 1a3521847..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_range-slider.scss
+++ /dev/null
@@ -1,177 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @name _range-slider.scss
-// @dependencies _global.scss
-//
-
-//
-// @variables
-//
-
-$include-html-range-slider-classes: $include-html-classes !default;
-
-// These variables define the slider bar styles
-$range-slider-bar-width: 100% !default;
-$range-slider-bar-height: rem-calc(16) !default;
-
-$range-slider-bar-border-width: 1px !default;
-$range-slider-bar-border-style: solid !default;
-$range-slider-bar-border-color: $gainsboro !default;
-$range-slider-radius: $global-radius !default;
-$range-slider-round: $global-rounded !default;
-$range-slider-bar-bg-color: $ghost !default;
-$range-slider-active-segment-bg-color: scale-color($secondary-color, $lightness: -1%) !default;
-
-// Vertical bar styles
-$range-slider-vertical-bar-width: rem-calc(16) !default;
-$range-slider-vertical-bar-height: rem-calc(200) !default;
-
-// These variables define the slider handle styles
-$range-slider-handle-width: rem-calc(32) !default;
-$range-slider-handle-height: rem-calc(22) !default;
-$range-slider-handle-position-top: rem-calc(-5) !default;
-$range-slider-handle-bg-color: $primary-color !default;
-$range-slider-handle-border-width: 1px !default;
-$range-slider-handle-border-style: solid !default;
-$range-slider-handle-border-color: none !default;
-$range-slider-handle-radius: $global-radius !default;
-$range-slider-handle-round: $global-rounded !default;
-$range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%) !default;
-$range-slider-handle-cursor: pointer !default;
-
-$range-slider-disabled-opacity: .7 !default;
-$range-slider-disabled-cursor: $cursor-disabled-value !default;
-
-//
-// @mixins
-//
-
-@mixin range-slider-bar-base($vertical: false) {
- border: $range-slider-bar-border-width $range-slider-bar-border-style $range-slider-bar-border-color;
- margin: rem-calc(20 0);
- position: relative;
- -ms-touch-action: none;
- touch-action: none;
- @if $vertical == true {
- display: inline-block;
- height: $range-slider-vertical-bar-height;
- width: $range-slider-vertical-bar-width;
- } @else {
- display: block;
- height: $range-slider-bar-height;
- width: $range-slider-bar-width;
- }
-}
-@mixin range-slider-bar-style(
- $bg: true,
- $radius: false,
- $round: false,
- $disabled: false) {
- @if $bg == true { background: $range-slider-bar-bg-color; }
- @if $radius == true { @include radius($range-slider-radius); }
- @if $round == true { @include radius($range-slider-round); }
- @if $disabled == true {
- cursor: $range-slider-disabled-cursor;
- opacity: $range-slider-disabled-opacity;
- }
-}
-
-@mixin range-slider-bar(
- $bg: $range-slider-bar-bg-color,
- $radius:false) {
- @include range-slider-bar-base;
- @include range-slider-bar-style;
-}
-
-@mixin range-slider-handle-base() {
- border: $range-slider-handle-border-width $range-slider-handle-border-style $range-slider-handle-border-color;
- cursor: $range-slider-handle-cursor;
- display: inline-block;
- height: $range-slider-handle-height;
- position: absolute;
- top: $range-slider-handle-position-top;
- width: $range-slider-handle-width;
- z-index: 1;
-
- // This removes the 300ms touch delay on Windows 8
- -ms-touch-action: manipulation;
- touch-action: manipulation;
-}
-
-@mixin range-slider-handle-style(
- $bg: true,
- $radius: false,
- $round: false,
- $disabled: false) {
- @if $bg == true { background: $range-slider-handle-bg-color; }
- @if $radius == true { @include radius($range-slider-radius); }
- @if $round == true { @include radius($range-slider-round); }
- @if $disabled == true {
- cursor: $cursor-default-value;
- opacity: $range-slider-disabled-opacity;
- }
- &:hover {
- background: $range-slider-handle-bg-hover-color;
- }
-}
-
-@mixin range-slider-handle() {
- @include range-slider-handle-base;
- @include range-slider-handle-style;
-}
-
-// CSS Generation
-@include exports("range-slider-bar") {
- @if $include-html-range-slider-classes {
- .range-slider {
- @include range-slider-bar-base;
- @include range-slider-bar-style($bg:true, $radius:false);
- &.vertical-range {
- @include range-slider-bar-base($vertical: true);
- .range-slider-handle {
- bottom: -($range-slider-vertical-bar-height - $range-slider-handle-width);
- margin-#{$default-float}: -($range-slider-handle-width / 4);
- margin-top: 0;
- position: absolute;
- }
- .range-slider-active-segment {
- border-bottom-left-radius: inherit;
- border-bottom-right-radius: inherit;
- border-top-left-radius: initial;
- bottom: 0;
- height: auto;
- width: $range-slider-bar-height - rem-calc((strip-unit($range-slider-bar-border-width) * 2));
- }
- }
- &.radius {
- @include range-slider-bar-style($radius:true);
- .range-slider-handle { @include range-slider-handle-style($radius: true); }
- }
- &.round {
- @include range-slider-bar-style($round:true);
- .range-slider-handle { @include range-slider-handle-style($round: true); }
- }
- &.disabled, &[disabled] {
- @include range-slider-bar-style($disabled:true);
- .range-slider-handle { @include range-slider-handle-style($disabled: true); }
- }
- }
- .range-slider-active-segment {
- background: $range-slider-active-segment-bg-color;
- border-bottom-left-radius: inherit;
- border-top-left-radius: inherit;
- display: inline-block;
- height: $range-slider-bar-height - rem-calc((strip-unit($range-slider-bar-border-width) * 2));
- position: absolute;
- }
- .range-slider-handle {
- @include range-slider-handle-base;
- @include range-slider-handle-style($bg:true, $radius: false);
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_reveal.scss b/docs/themes/porter/assets/sass/foundation/components/_reveal.scss
deleted file mode 100644
index 508bde91d..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_reveal.scss
+++ /dev/null
@@ -1,212 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-@import 'grid';
-
-//
-// @name _reveal.scss
-// @dependencies _global.scss
-//
-
-$include-html-reveal-classes: $include-html-classes !default;
-
-// We use these to control the style of the reveal overlay.
-$reveal-overlay-bg: rgba($black, .45) !default;
-$reveal-overlay-bg-old: $black !default;
-
-// We use these to control the style of the modal itself.
-$reveal-modal-bg: $white !default;
-$reveal-position-top: rem-calc(100) !default;
-$reveal-default-width: 80% !default;
-$reveal-max-width: $row-width !default;
-$reveal-modal-padding: rem-calc(30) !default;
-$reveal-box-shadow: 0 0 10px rgba($black,.4) !default;
-
-// We use these to style the reveal close button
-$reveal-close-font-size: rem-calc(40) !default;
-$reveal-close-top: rem-calc(10) !default;
-$reveal-close-side: rem-calc(22) !default;
-$reveal-close-color: $base !default;
-$reveal-close-weight: $font-weight-bold !default;
-
-// We use this to set the default radius used throughout the core.
-$reveal-radius: $global-radius !default;
-$reveal-round: $global-rounded !default;
-
-// We use these to control the modal border
-$reveal-border-style: solid !default;
-$reveal-border-width: 1px !default;
-$reveal-border-color: $steel !default;
-
-$reveal-modal-class: "reveal-modal" !default;
-$close-reveal-modal-class: "close-reveal-modal" !default;
-
-// Set base z-index
-$z-index-base: 1005;
-
-//
-// @mixins
-//
-
-// We use this to create the reveal background overlay styles
-@mixin reveal-bg( $include-z-index-value: true ) {
- // position: absolute; // allows modal background to extend beyond window position
- background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future.
- background: $reveal-overlay-bg;
- bottom: 0;
- display: none;
- left: 0;
- position: fixed;
- right: 0;
- top: 0;
- z-index: if( $include-z-index-value, $z-index-base - 1, auto );
- #{$default-float}: 0;
-}
-
-// We use this mixin to create the structure of a reveal modal
-//
-// $base-style - Provides reveal base styles, can be set to false to override. Default: true, Options: false
-// $width - Sets reveal width Default: $reveal-default-width || 80%
-//
-@mixin reveal-modal-base( $base-style: true, $width:$reveal-default-width, $max-width:$reveal-max-width, $border-radius: $reveal-radius) {
- @if $base-style {
- border-radius: $border-radius;
- display: none;
- position: absolute;
- top:0;
- visibility: hidden;
- width: 100%;
- z-index: $z-index-base;
- #{$default-float}: 0;
-
- @media #{$small-only} {
- min-height:100vh;
- }
-
- // Make sure rows don't have a min-width on them
- .column, .columns { min-width: 0; }
-
- // Get rid of margin from first and last element inside modal
- > :first-child { margin-top: 0; }
-
- > :last-child { margin-bottom: 0; }
- }
-
- @if $width {
- @media #{$medium-up} {
- left: 0;
- margin: 0 auto;
- max-width: $max-width;
- right: 0;
- width: $width;
- }
- }
-}
-
-// We use this to style the reveal modal defaults
-//
-// $bg - Sets background color of reveal modal. Default: $reveal-modal-bg || $white
-// $padding - Padding to apply to reveal modal. Default: $reveal-modal-padding.
-// $border - Choose whether reveal uses a border. Default: true, Options: false
-// $border-style - Set reveal border style. Default: $reveal-border-style || solid
-// $border-width - Width of border (i.e. 1px). Default: $reveal-border-width.
-// $border-color - Color of border. Default: $reveal-border-color.
-// $box-shadow - Choose whether or not to include the default box-shadow. Default: true, Options: false
-// $radius - If true, set to modal radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false
-// $top-offset - Default: $reveal-position-top || 50px
-@mixin reveal-modal-style(
- $bg:false,
- $padding:false,
- $border:false,
- $border-style:$reveal-border-style,
- $border-width:$reveal-border-width,
- $border-color:$reveal-border-color,
- $box-shadow:false,
- $radius:false,
- $top-offset:false) {
-
- @if $bg { background-color: $bg; }
- @if $padding != false { padding: $padding; }
-
- @if $border { border: $border-style $border-width $border-color; }
-
- // We can choose whether or not to include the default box-shadow.
- @if $box-shadow {
- box-shadow: $reveal-box-shadow;
- }
- @else{
- box-shadow: none;
- }
-
- // We can control how much radius is used on the modal
- @if $radius == true { @include radius($reveal-radius); }
- @else if $radius { @include radius($radius); }
-
- @if $top-offset {
- @media #{$medium-up} {
- top: $top-offset;
- }
- }
-}
-
-// We use this to create a close button for the reveal modal
-//
-// $color - Default: $reveal-close-color || $base
-@mixin reveal-close($color:$reveal-close-color) {
- color: $color;
- cursor: $cursor-pointer-value;
- font-size: $reveal-close-font-size;
- font-weight: $reveal-close-weight;
- line-height: 1;
- position: absolute;
- top: $reveal-close-top;
- #{$opposite-direction}: $reveal-close-side;
-}
-
-@include exports("reveal") {
- @if $include-html-reveal-classes {
-
- // Reveal Modals
- .reveal-modal-bg { @include reveal-bg; }
-
- .#{$reveal-modal-class} {
- @include reveal-modal-base;
- @include reveal-modal-style(
- $bg:$reveal-modal-bg,
- $padding:$reveal-modal-padding,
- $border:true,
- $box-shadow:true,
- $radius:false,
- $top-offset:$reveal-position-top
- );
-
- &.radius { @include reveal-modal-style($radius:true); }
- &.round { @include reveal-modal-style($radius:$reveal-round); }
- &.collapse { @include reveal-modal-style($padding:0); }
- &.tiny { @include reveal-modal-base(false, 30%); }
- &.small { @include reveal-modal-base(false, 40%); }
- &.medium { @include reveal-modal-base(false, 60%); }
- &.large { @include reveal-modal-base(false, 70%); }
- &.xlarge { @include reveal-modal-base(false, 95%); }
- &.full {
- @include reveal-modal-base(false, 100%);
- height: 100vh;
- height:100%;
- left:0;
- margin-left: 0 !important;
- max-width: none !important;
- min-height:100vh;
- top:0;
- }
-
- // Modals pushed to back
- &.toback {
- z-index: $z-index-base - 2;
- }
-
- .#{$close-reveal-modal-class} { @include reveal-close; }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_side-nav.scss b/docs/themes/porter/assets/sass/foundation/components/_side-nav.scss
deleted file mode 100644
index ba74a53a9..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_side-nav.scss
+++ /dev/null
@@ -1,120 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @variables
-//
-
-$include-html-nav-classes: $include-html-classes !default;
-
-// We use this to control padding.
-$side-nav-padding: rem-calc(14 0) !default;
-
-// We use these to control list styles.
-$side-nav-list-type: none !default;
-$side-nav-list-position: outside !default;
-$side-nav-list-margin: rem-calc(0 0 7 0) !default;
-
-// We use these to control link styles.
-$side-nav-link-color: $primary-color !default;
-$side-nav-link-color-active: scale-color($side-nav-link-color, $lightness: 30%) !default;
-$side-nav-link-color-hover: scale-color($side-nav-link-color, $lightness: 30%) !default;
-$side-nav-link-bg-hover: hsla(0, 0, 0, .025) !default;
-$side-nav-link-margin: 0 !default;
-$side-nav-link-padding: rem-calc(7 14) !default;
-$side-nav-font-size: rem-calc(14) !default;
-$side-nav-font-weight: $font-weight-normal !default;
-$side-nav-font-weight-active: $side-nav-font-weight !default;
-$side-nav-font-family: $body-font-family !default;
-$side-nav-font-family-active: $side-nav-font-family !default;
-
-// We use these to control heading styles.
-$side-nav-heading-color: $side-nav-link-color !default;
-$side-nav-heading-font-size: $side-nav-font-size !default;
-$side-nav-heading-font-weight: bold !default;
-$side-nav-heading-text-transform: uppercase !default;
-
-// We use these to control border styles
-$side-nav-divider-size: 1px !default;
-$side-nav-divider-style: solid !default;
-$side-nav-divider-color: scale-color($white, $lightness: -10%) !default;
-
-
-//
-// @mixins
-//
-
-
-// We use this to style the side-nav
-//
-// $divider-color - Border color of divider. Default: $side-nav-divider-color.
-// $font-size - Font size of nav items. Default: $side-nav-font-size.
-// $link-color - Color of navigation links. Default: $side-nav-link-color.
-// $link-color-hover - Color of navigation links when hovered. Default: $side-nav-link-color-hover.
-@mixin side-nav(
- $divider-color:$side-nav-divider-color,
- $font-size:$side-nav-font-size,
- $link-color:$side-nav-link-color,
- $link-color-active:$side-nav-link-color-active,
- $link-color-hover:$side-nav-link-color-hover,
- $link-bg-hover:$side-nav-link-bg-hover) {
- display: block;
- font-family: $side-nav-font-family;
- list-style-position: $side-nav-list-position;
- list-style-type: $side-nav-list-type;
- margin: 0;
- padding: $side-nav-padding;
-
- li {
- font-size: $font-size;
- font-weight: $side-nav-font-weight;
- margin: $side-nav-list-margin;
-
- a:not(.button) {
- color: $link-color;
- display: block;
- margin: $side-nav-link-margin;
- padding: $side-nav-link-padding;
- &:hover,
- &:focus {
- background: $link-bg-hover;
- color: $link-color-hover;
- }
- &:active {
- color: $link-color-active;
- }
- }
-
- &.active > a:first-child:not(.button) {
- color: $side-nav-link-color-active;
- font-family: $side-nav-font-family-active;
- font-weight: $side-nav-font-weight-active;
- }
-
- &.divider {
- border-top: $side-nav-divider-size $side-nav-divider-style;
- height: 0;
- list-style: none;
- padding: 0;
- border-top-color: $divider-color;
- }
-
- &.heading {
- color: $side-nav-heading-color;
- font: {
- size: $side-nav-heading-font-size;
- weight: $side-nav-heading-font-weight;
- }
- text-transform: $side-nav-heading-text-transform;
- }
- }
-}
-
-@include exports("side-nav") {
- @if $include-html-nav-classes {
- .side-nav {@include side-nav;}
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_split-buttons.scss b/docs/themes/porter/assets/sass/foundation/components/_split-buttons.scss
deleted file mode 100644
index 7e8a4e30c..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_split-buttons.scss
+++ /dev/null
@@ -1,203 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-@import 'buttons';
-@import 'dropdown-buttons';
-
-//
-// @name _split-buttons.scss
-// @dependencies _buttons.scss, _global.scss
-//
-
-//
-// @variables
-//
-
-$include-html-button-classes: $include-html-classes !default;
-
-// We use these to control different shared styles for Split Buttons
-$split-button-function-factor: 10% !default;
-$split-button-pip-color: $white !default;
-$split-button-pip-color-alt: $oil !default;
-$split-button-active-bg-tint: rgba(0,0,0,0.1) !default;
-$split-button-span-border-color: rgba(255,255,255,0.5) !default;
-
-// We use these to control tiny split buttons
-$split-button-padding-tny: $button-pip-tny * 10 !default;
-$split-button-span-width-tny: $button-pip-tny * 6 !default;
-$split-button-pip-size-tny: $button-pip-tny !default;
-$split-button-pip-top-tny: $button-pip-tny * 2 !default;
-$split-button-pip-default-float-tny: rem-calc(-6) !default;
-
-// We use these to control small split buttons
-$split-button-padding-sml: $button-pip-sml * 10 !default;
-$split-button-span-width-sml: $button-pip-sml * 6 !default;
-$split-button-pip-size-sml: $button-pip-sml !default;
-$split-button-pip-top-sml: $button-pip-sml * 1.5 !default;
-$split-button-pip-default-float-sml: rem-calc(-6) !default;
-
-// We use these to control medium split buttons
-$split-button-padding-med: $button-pip-med * 9 !default;
-$split-button-span-width-med: $button-pip-med * 5.5 !default;
-$split-button-pip-size-med: $button-pip-med - rem-calc(3) !default;
-$split-button-pip-top-med: $button-pip-med * 1.5 !default;
-$split-button-pip-default-float-med: rem-calc(-6) !default;
-
-// We use these to control large split buttons
-$split-button-padding-lrg: $button-pip-lrg * 8 !default;
-$split-button-span-width-lrg: $button-pip-lrg * 5 !default;
-$split-button-pip-size-lrg: $button-pip-lrg - rem-calc(6) !default;
-$split-button-pip-top-lrg: $button-pip-lrg + rem-calc(5) !default;
-$split-button-pip-default-float-lrg: rem-calc(-6) !default;
-
-
-//
-// @mixins
-//
-
-// We use this mixin to create split buttons that build upon the button mixins
-//
-// $padding - Type of padding to apply. Default: medium. Options: tiny, small, medium, large.
-// $pip-color - Color of the triangle. Default: $split-button-pip-color.
-// $span-border - Border color of button divider. Default: $split-button-span-border-color.
-// $base-style - Apply base style to split button. Default: true.
-@mixin split-button(
- $padding:medium,
- $pip-color:$split-button-pip-color,
- $span-border:$split-button-span-border-color,
- $base-style:true) {
-
- // With this, we can control whether or not the base styles come through.
- @if $base-style {
- position: relative;
-
- // Styling for the split arrow clickable area
- span {
- display: block;
- height: 100%;
- position: absolute;
- #{$opposite-direction}: 0;
- top: 0;
- border-#{$default-float}: solid 1px;
-
- // Building the triangle pip indicator
- &:after {
- position: absolute;
- content: "";
- width: 0;
- height: 0;
- display: block;
- border-style: inset;
- top: 50%;
- #{$default-float}: 50%;
- }
-
- &:active { background-color: $split-button-active-bg-tint; }
- }
- }
-
- // Control the border color for the span area of the split button
- @if $span-border {
- span {
- border-#{$default-float}-color: $span-border;
- }
- }
-
- // Style of the button and clickable area for tiny sizes
- @if $padding == tiny {
- padding-#{$opposite-direction}: $split-button-padding-tny;
-
- span { width: $split-button-span-width-tny;
- &:after {
- border-top-style: solid;
- border-width: $split-button-pip-size-tny;
- margin-#{$default-float}: $split-button-pip-default-float-tny;
- top: 48%;
- }
- }
- }
-
- // Style of the button and clickable area for small sizes
- @else if $padding == small {
- padding-#{$opposite-direction}: $split-button-padding-sml;
-
- span { width: $split-button-span-width-sml;
- &:after {
- border-top-style: solid;
- border-width: $split-button-pip-size-sml;
- margin-#{$default-float}: $split-button-pip-default-float-sml;
- top: 48%;
- }
- }
- }
-
- // Style of the button and clickable area for default (medium) sizes
- @else if $padding == medium {
- padding-#{$opposite-direction}: $split-button-padding-med;
-
- span { width: $split-button-span-width-med;
- &:after {
- border-top-style: solid;
- border-width: $split-button-pip-size-med;
- margin-#{$default-float}: $split-button-pip-default-float-med;
- top: 48%;
- }
- }
- }
-
- // Style of the button and clickable area for large sizes
- @else if $padding == large {
- padding-#{$opposite-direction}: $split-button-padding-lrg;
-
- span { width: $split-button-span-width-lrg;
- &:after {
- border-top-style: solid;
- border-width: $split-button-pip-size-lrg;
- margin-#{$default-float}: $split-button-pip-default-float-lrg;
- top: 48%;
- }
- }
- }
-
- // Control the color of the triangle pip
- @if $pip-color {
- span:after { border-color: $pip-color transparent transparent transparent; }
- }
-}
-
-@include exports("split-button") {
- @if $include-html-button-classes {
-
- .split.button { @include split-button;
-
- &.secondary { @include split-button(false, $split-button-pip-color, $split-button-span-border-color, false); }
- &.alert { @include split-button(false, false, $split-button-span-border-color, false); }
- &.success { @include split-button(false, false, $split-button-span-border-color, false); }
-
- &.tiny { @include split-button(tiny, false, false, false); }
- &.small { @include split-button(small, false, false, false); }
- &.large { @include split-button(large, false, false, false); }
- &.expand { padding-left: 2rem; }
-
- &.secondary { @include split-button(false, $split-button-pip-color-alt, false, false); }
-
- &.radius span { @include side-radius($opposite-direction, $global-radius); }
- &.round span { @include side-radius($opposite-direction, 1000px); }
- &.no-pip{
- span:before{ border-style:none; }
- span:after{ border-style:none; }
- span>i{
- display: block;
- left: 50%;
- margin-left: -0.28889em;
- margin-top: -0.48889em;
- position: absolute;
- top: 50%;
- }
- }
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_sub-nav.scss b/docs/themes/porter/assets/sass/foundation/components/_sub-nav.scss
deleted file mode 100644
index 279b6356f..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_sub-nav.scss
+++ /dev/null
@@ -1,125 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @name _sub-nav.scss
-// @dependencies _global.scss
-//
-
-//
-// @variables
-//
-
-$include-html-nav-classes: $include-html-classes !default;
-
-// We use these to control margin and padding
-$sub-nav-list-margin: rem-calc(-4 0 18) !default;
-$sub-nav-list-padding-top: rem-calc(4) !default;
-
-// We use this to control the definition
-$sub-nav-font-family: $body-font-family !default;
-$sub-nav-font-size: rem-calc(14) !default;
-$sub-nav-font-color: $aluminum !default;
-$sub-nav-font-weight: $font-weight-normal !default;
-$sub-nav-text-decoration: none !default;
-$sub-nav-padding: rem-calc(3 16) !default;
-$sub-nav-border-radius: 3px !default;
-$sub-nav-font-color-hover: scale-color($sub-nav-font-color, $lightness: -25%) !default;
-
-
-// We use these to control the active item styles
-
-$sub-nav-active-font-weight: $font-weight-normal !default;
-$sub-nav-active-bg: $primary-color !default;
-$sub-nav-active-bg-hover: scale-color($sub-nav-active-bg, $lightness: -14%) !default;
-$sub-nav-active-color: $white !default;
-$sub-nav-active-padding: $sub-nav-padding !default;
-$sub-nav-active-cursor: default !default;
-
-$sub-nav-item-divider: "" !default;
-$sub-nav-item-divider-margin: rem-calc(12) !default;
-
-//
-// @mixins
-//
-
-
-// Create a sub-nav item
-//
-// $font-color - Font color. Default: $sub-nav-font-color.
-// $font-size - Font size. Default: $sub-nav-font-size.
-// $active-bg - Background of active nav item. Default: $sub-nav-active-bg.
-// $active-bg-hover - Background of active nav item, when hovered. Default: $sub-nav-active-bg-hover.
-@mixin sub-nav(
- $font-color: $sub-nav-font-color,
- $font-size: $sub-nav-font-size,
- $active-bg: $sub-nav-active-bg,
- $active-bg-hover: $sub-nav-active-bg-hover) {
- display: block;
- margin: $sub-nav-list-margin;
- overflow: hidden;
- padding-top: $sub-nav-list-padding-top;
- width: auto;
-
- dt {
- text-transform: uppercase;
- }
-
- dt,
- dd,
- li {
- color: $font-color;
- float: $default-float;
- font-family: $sub-nav-font-family;
- font-size: $font-size;
- font-weight: $sub-nav-font-weight;
- margin-#{$default-float}: rem-calc(16);
- margin-bottom: 0;
-
- a {
- color: $sub-nav-font-color;
- padding: $sub-nav-padding;
- text-decoration: $sub-nav-text-decoration;
-
- &:hover {
- color: $sub-nav-font-color-hover;
- }
- }
-
- &.active a {
- @include radius($sub-nav-border-radius);
- background: $active-bg;
- color: $sub-nav-active-color;
- cursor: $sub-nav-active-cursor;
- font-weight: $sub-nav-active-font-weight;
- padding: $sub-nav-active-padding;
-
- &:hover {
- background: $active-bg-hover;
- }
- }
-
- @if $sub-nav-item-divider != "" {
- margin-#{$default-float}: 0;
-
- &:before {
- content: "#{$sub-nav-item-divider}";
- margin: 0 $sub-nav-item-divider-margin;
- }
-
- &:first-child:before {
- content: "";
- margin: 0;
- }
- }
- }
-}
-
-@include exports("sub-nav") {
- @if $include-html-nav-classes {
- .sub-nav { @include sub-nav; }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_switches.scss b/docs/themes/porter/assets/sass/foundation/components/_switches.scss
deleted file mode 100644
index 883d9ad71..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_switches.scss
+++ /dev/null
@@ -1,241 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @name
-// @dependencies _global.scss
-//
-
-//
-// @variables
-//
-
-$include-html-form-classes: $include-html-classes !default;
-
-// Controlling background color for the switch container
-$switch-bg: $gainsboro !default;
-
-// We use these to control the switch heights for our default classes
-$switch-height-tny: 1.5rem !default;
-$switch-height-sml: 1.75rem !default;
-$switch-height-med: 2rem !default;
-$switch-height-lrg: 2.5rem !default;
-$switch-bottom-margin: 1.5rem !default;
-
-// We use these to style the switch-paddle
-$switch-paddle-bg: $white !default;
-$switch-paddle-transition-speed: .15s !default;
-$switch-paddle-transition-ease: ease-out !default;
-$switch-active-color: $primary-color !default;
-
-
-//
-// @mixins
-//
-
-// We use this mixin to create the base styles for our switch element.
-//
-// $transition-speed - Time in ms for switch to toggle. Default: $switch-paddle-transition-speed.
-// $transition-ease - Easing function to use for animation (i.e. ease-out). Default: $switch-paddle-transition-ease.
-@mixin switch-base(
- $transition-speed:$switch-paddle-transition-speed,
- $transition-ease:$switch-paddle-transition-ease) {
-
- border: none;
- margin-bottom: $switch-bottom-margin;
- outline: 0;
- padding: 0;
- position: relative;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-
- // Default label styles for type and transition
- label {
- background: $switch-bg;
- color: transparent;
- cursor: pointer;
- display: block;
- margin-bottom: ($switch-height-med / 2);
- position: relative;
- text-indent: 100%;
- width: $switch-height-med * 2; height: $switch-height-med;
-
- // Transition for the switch label to follow paddle
- @include single-transition(left, $transition-speed, $transition-ease);
- }
-
- // So that we don't need to recreate the form with any JS, we use the
- // existing checkbox or radio button, but we cleverly position and hide it.
- input {
- left: 10px;
- opacity: 0;
- padding:0;
- position: absolute;
- top: 9px;
-
- & + label { margin-left: 0; margin-right: 0; }
- }
-
- // The paddle for the switch is created from an after psuedoclass
- // content element. This is sized and positioned, and reacts to
- // the state of the input.
-
- label:after {
- background: $switch-paddle-bg;
- content: "";
- display: block;
- height: $switch-height-med - .5rem;
- left: .25rem;
- position: absolute;
- top: .25rem;
- width: $switch-height-med - .5rem;
-
- -webkit-transition: left $transition-speed $transition-ease;
- -moz-transition: left $transition-speed $transition-ease;
- -o-transition: translate3d(0,0,0);
- transition: left $transition-speed $transition-ease;
-
- -webkit-transform: translate3d(0,0,0);
- -moz-transform: translate3d(0,0,0);
- -ms-transform: translate3d(0,0,0);
- -o-transform: translate3d(0,0,0);
- transform: translate3d(0,0,0);
- }
-
- input:checked + label {
- background: $switch-active-color;
- }
-
- input:checked + label:after {
- left: $switch-height-med + .25rem;
- }
-}
-
-// We use this mixin to create the size styles for switches.
-//
-// $height - Height (in px) of the switch. Default: $switch-height-med.
-// $font-size - Font size of text in switch. Default: $switch-font-size-med.
-// $line-height - Line height of switch. Default: 2.3rem.
-@mixin switch-size($height: $switch-height-med) {
-
- label {
- height: $height;
- width: $height * 2;
- }
-
- label:after {
- height: $height - .5rem;
- width: $height - .5rem;
- }
-
- input:checked + label:after {
- left: $height + .25rem;
- }
-
-}
-
-// We use this mixin to add color and other fanciness to the switches.
-//
-// $paddle-bg - Background of switch paddle. Default: $switch-paddle-bg.
-// $active-color - Background color of positive side of switch. Default: $switch-positive-color.
-// $negative-color - Background color of negative side of switch. Default: $switch-negative-color.
-// $radius - Radius to apply to switch. Default: false.
-// $base-style - Apply base styles? Default: true.
-@mixin switch-style(
- $paddle-bg:$switch-paddle-bg,
- $active-color:$switch-active-color,
- $radius:false,
- $base-style:true) {
-
- @if $base-style {
-
- label {
- color: transparent;
- background: $switch-bg;
- }
-
- label:after {
- background: $paddle-bg;
- }
-
- input:checked + label {
- background: $active-color;
- }
- }
-
- // Setting up the radius for switches
- @if $radius == true {
- label {
- border-radius: 2rem;
- }
- label:after {
- border-radius: 2rem;
- }
- }
- @else if $radius {
- label {
- border-radius: $radius;
- }
- label:after {
- border-radius: $radius;
- }
- }
-
-}
-
-// We use this to quickly create switches with a single mixin
-//
-// $transition-speed - Time in ms for switch to toggle. Default: $switch-paddle-transition-speed.
-// $transition-ease - Easing function to use for animation (i.e. ease-out). Default: $switch-paddle-transition-ease.
-// $height - Height (in px) of the switch. Default: $switch-height-med.
-// $paddle-bg - Background of switch paddle. Default: $switch-paddle-bg.
-// $active-color - Background color of an active switch. Default: $switch-active-color.
-// $radius - Radius to apply to switch. Default: false.
-// $base-style - Apply base styles? Default: true.
-@mixin switch(
- $transition-speed: $switch-paddle-transition-speed,
- $transition-ease: $switch-paddle-transition-ease,
- $height: $switch-height-med,
- $paddle-bg: $switch-paddle-bg,
- $active-color: $switch-active-color,
- $radius:false,
- $base-style:true) {
- @include switch-base($transition-speed, $transition-ease);
- @include switch-size($height);
- @include switch-style($paddle-bg, $active-color, $radius, $base-style);
-}
-
-@include exports("switch") {
- @if $include-html-form-classes {
- .switch {
- @include switch;
-
- // Large radio switches
- &.large { @include switch-size($switch-height-lrg); }
-
- // Small radio switches
- &.small { @include switch-size($switch-height-sml); }
-
- // Tiny radio switches
- &.tiny { @include switch-size($switch-height-tny); }
-
- // Add a radius to the switch
- &.radius {
- label { @include radius(4px); }
- label:after { @include radius(3px); }
- }
-
- // Make the switch completely round, like a pill
- &.round { @include radius(1000px);
- label { @include radius(2rem); }
- label:after { @include radius(2rem); }
- }
-
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_tables.scss b/docs/themes/porter/assets/sass/foundation/components/_tables.scss
deleted file mode 100644
index 53e2c7a9f..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_tables.scss
+++ /dev/null
@@ -1,135 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @name _tables.scss
-// @dependencies _global.scss
-//
-
-//
-// @variables
-//
-
-$include-html-table-classes: $include-html-classes !default;
-
-// These control the background color for the table and even rows
-$table-bg: $white !default;
-$table-even-row-bg: $snow !default;
-
-// These control the table cell border style
-$table-border-style: solid !default;
-$table-border-size: 1px !default;
-$table-border-color: $gainsboro !default;
-
-// These control the table head styles
-$table-head-bg: $white-smoke !default;
-$table-head-font-size: rem-calc(14) !default;
-$table-head-font-color: $jet !default;
-$table-head-font-weight: $font-weight-bold !default;
-$table-head-padding: rem-calc(8 10 10) !default;
-
-// These control the table foot styles
-$table-foot-bg: $table-head-bg !default;
-$table-foot-font-size: $table-head-font-size !default;
-$table-foot-font-color: $table-head-font-color !default;
-$table-foot-font-weight: $table-head-font-weight !default;
-$table-foot-padding: $table-head-padding !default;
-
-// These control the caption
-$table-caption-bg: transparent !default;
-$table-caption-font-color: $table-head-font-color !default;
-$table-caption-font-size: rem-calc(16) !default;
-$table-caption-font-weight: bold !default;
-
-// These control the row padding and font styles
-$table-row-padding: rem-calc(9 10) !default;
-$table-row-font-size: rem-calc(14) !default;
-$table-row-font-color: $jet !default;
-$table-line-height: rem-calc(18) !default;
-
-// These are for controlling the layout, display and margin of tables
-$table-layout: auto !default;
-$table-display: table-cell !default;
-$table-margin-bottom: rem-calc(20) !default;
-
-
-//
-// @mixins
-//
-
-@mixin table {
- background: $table-bg;
- border: $table-border-style $table-border-size $table-border-color;
- margin-bottom: $table-margin-bottom;
- table-layout: $table-layout;
-
- caption {
- background: $table-caption-bg;
- color: $table-caption-font-color;
- font: {
- size: $table-caption-font-size;
- weight: $table-caption-font-weight;
- }
- }
-
- thead {
- background: $table-head-bg;
-
- tr {
- th,
- td {
- color: $table-head-font-color;
- font-size: $table-head-font-size;
- font-weight: $table-head-font-weight;
- padding: $table-head-padding;
- }
- }
- }
-
- tfoot {
- background: $table-foot-bg;
-
- tr {
- th,
- td {
- color: $table-foot-font-color;
- font-size: $table-foot-font-size;
- font-weight: $table-foot-font-weight;
- padding: $table-foot-padding;
- }
- }
- }
-
- tr {
- th,
- td {
- color: $table-row-font-color;
- font-size: $table-row-font-size;
- padding: $table-row-padding;
- text-align: $default-float;
- }
-
- &.even,
- &.alt,
- &:nth-of-type(even) { background: $table-even-row-bg; }
- }
-
- thead tr th,
- tfoot tr th,
- tfoot tr td,
- tbody tr th,
- tbody tr td,
- tr td { display: $table-display; line-height: $table-line-height; }
-}
-
-
-@include exports("table") {
- @if $include-html-table-classes {
- table {
- @include table;
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_tabs.scss b/docs/themes/porter/assets/sass/foundation/components/_tabs.scss
deleted file mode 100644
index 2cfdbebbb..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_tabs.scss
+++ /dev/null
@@ -1,142 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-@import 'grid';
-
-//
-// @variables
-//
-
-$include-html-tabs-classes: $include-html-classes !default;
-
-$tabs-navigation-padding: rem-calc(16) !default;
-$tabs-navigation-bg-color: $silver !default;
-$tabs-navigation-active-bg-color: $white !default;
-$tabs-navigation-hover-bg-color: scale-color($tabs-navigation-bg-color, $lightness: -6%) !default;
-$tabs-navigation-font-color: $jet !default;
-$tabs-navigation-active-font-color: $tabs-navigation-font-color !default;
-$tabs-navigation-font-size: rem-calc(16) !default;
-$tabs-navigation-font-family: $body-font-family !default;
-
-$tabs-content-margin-bottom: rem-calc(24) !default;
-$tabs-content-padding: ($column-gutter/2) !default;
-
-$tabs-vertical-navigation-margin-bottom: 1.25rem !default;
-
-@include exports("tab") {
- @if $include-html-tabs-classes {
- .tabs {
- @include clearfix;
- margin-bottom: 0 !important;
- margin-left: 0;
-
- dd,
- .tab-title {
- float: $default-float;
- list-style: none;
- margin-bottom: 0 !important;
- position: relative;
-
- > a {
- display: block;
- background-color: $tabs-navigation-bg-color;
- color: $tabs-navigation-font-color;
- font-family: $tabs-navigation-font-family;
- font-size: $tabs-navigation-font-size;
- padding: $tabs-navigation-padding $tabs-navigation-padding * 2;
-
- &:hover {
- background-color: $tabs-navigation-hover-bg-color;
- }
- }
-
- &.active > a {
- background-color: $tabs-navigation-active-bg-color;
- color: $tabs-navigation-active-font-color;
- }
- }
-
- &.radius {
- dd:first-child,
- .tab:first-child {
- a { @include side-radius($default-float, $global-radius); }
- }
-
- dd:last-child,
- .tab:last-child {
- a { @include side-radius($opposite-direction, $global-radius); }
- }
- }
-
- &.vertical {
- dd,
- .tab-title {
- position: inherit;
- float: none;
- display: block;
- top: auto;
- }
- }
- }
-
- .tabs-content {
- @include clearfix;
- margin-bottom: $tabs-content-margin-bottom;
- width: 100%;
-
- > .content {
- display: none;
- float: $default-float;
- padding: $tabs-content-padding 0;
- width: 100%;
-
- &.active {
- display: block;
- float: none;
- }
- &.contained {
- padding: $tabs-content-padding;
- }
- }
-
- &.vertical {
- display: block;
-
- > .content {
- padding: 0 $tabs-content-padding;
- }
- }
- }
-
- @media #{$medium-up} {
- .tabs {
- &.vertical {
- float: $default-float;
- margin: 0;
- margin-bottom: $tabs-vertical-navigation-margin-bottom !important;
- max-width: 20%;
- width: 20%;
- }
- }
-
- .tabs-content {
- &.vertical {
- float: $default-float;
- margin-#{$default-float}: -1px;
- max-width: 80%;
- padding-#{$default-float}: 1rem;
- width: 80%;
- }
- }
- }
-
- .no-js {
- .tabs-content > .content {
- display: block;
- float: none;
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_thumbs.scss b/docs/themes/porter/assets/sass/foundation/components/_thumbs.scss
deleted file mode 100644
index e40a501c5..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_thumbs.scss
+++ /dev/null
@@ -1,66 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// @name _thumbs.scss
-// @dependencies _globals.scss
-//
-
-//
-// @variables
-//
-
-$include-html-media-classes: $include-html-classes !default;
-
-// We use these to control border styles
-$thumb-border-style: solid !default;
-$thumb-border-width: 4px !default;
-$thumb-border-color: $white !default;
-$thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default;
-$thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default;
-
-// Radius and transition speed for thumbs
-$thumb-radius: $global-radius !default;
-$thumb-transition-speed: 200ms !default;
-
-//
-// @mixins
-//
-
-// We use this to create image thumbnail styles.
-//
-// $border-width - Width of border around thumbnail. Default: $thumb-border-width.
-// $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow.
-// $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover.
-@mixin thumb(
- $border-width:$thumb-border-width,
- $box-shadow:$thumb-box-shadow,
- $box-shadow-hover:$thumb-box-shadow-hover) {
- border: $thumb-border-style $border-width $thumb-border-color;
- box-shadow: $box-shadow;
- display: inline-block;
- line-height: 0;
- max-width: 100%;
-
- &:hover,
- &:focus {
- box-shadow: $box-shadow-hover;
- }
-}
-
-
-@include exports("thumb") {
- @if $include-html-media-classes {
-
- /* Image Thumbnails */
- .th {
- @include thumb;
- @include single-transition(all, $thumb-transition-speed, ease-out);
-
- &.radius { @include radius($thumb-radius); }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_tooltips.scss b/docs/themes/porter/assets/sass/foundation/components/_tooltips.scss
deleted file mode 100644
index b2f219353..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_tooltips.scss
+++ /dev/null
@@ -1,142 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// Tooltip Variables
-//
-$include-html-tooltip-classes: $include-html-classes !default;
-
-$has-tip-border-bottom: dotted 1px $iron !default;
-$has-tip-font-weight: $font-weight-bold !default;
-$has-tip-font-color: $oil !default;
-$has-tip-border-bottom-hover: dotted 1px scale-color($primary-color, $lightness: -55%) !default;
-$has-tip-font-color-hover: $primary-color !default;
-$has-tip-cursor-type: help !default;
-
-$tooltip-padding: rem-calc(12) !default;
-$tooltip-bg: $oil !default;
-$tooltip-font-size: rem-calc(14) !default;
-$tooltip-font-weight: $font-weight-normal !default;
-$tooltip-font-color: $white !default;
-$tooltip-line-height: 1.3 !default;
-$tooltip-close-font-size: rem-calc(10) !default;
-$tooltip-close-font-weight: $font-weight-normal !default;
-$tooltip-close-font-color: $monsoon !default;
-$tooltip-font-size-sml: rem-calc(14) !default;
-$tooltip-radius: $global-radius !default;
-$tooltip-rounded: $global-rounded !default;
-$tooltip-pip-size: 5px !default;
-$tooltip-max-width: 300px !default;
-
-@include exports("tooltip") {
- @if $include-html-tooltip-classes {
-
- /* Tooltips */
- .has-tip {
- border-bottom: $has-tip-border-bottom;
- color: $has-tip-font-color;
- cursor: $has-tip-cursor-type;
- font-weight: $has-tip-font-weight;
-
- &:hover,
- &:focus {
- border-bottom: $has-tip-border-bottom-hover;
- color: $has-tip-font-color-hover;
- }
-
- &.tip-left,
- &.tip-right { float: none !important; }
- }
-
- .tooltip {
- background: $tooltip-bg;
- color: $tooltip-font-color;
- display: none;
- font-size: $tooltip-font-size;
- font-weight: $tooltip-font-weight;
- line-height: $tooltip-line-height;
- max-width: $tooltip-max-width;
- padding: $tooltip-padding;
- position: absolute;
- width: 100%;
- z-index: 1006;
- #{$default-float}: 50%;
-
- > .nub {
- border: solid $tooltip-pip-size;
- border-color: transparent transparent $tooltip-bg transparent;
- display: block;
- height: 0;
- pointer-events: none;
- position: absolute;
- top: -($tooltip-pip-size * 2);
- width: 0;
- #{$default-float}: $tooltip-pip-size;
-
- &.rtl {
- left: auto;
- #{$opposite-direction}: $tooltip-pip-size;
- }
- }
-
- &.radius {
- @include radius($tooltip-radius);
- }
- &.round {
- @include radius($tooltip-rounded);
- > .nub {
- left: 2rem;
- }
- }
-
- &.opened {
- border-bottom: $has-tip-border-bottom-hover !important;
- color: $has-tip-font-color-hover !important;
- }
- }
-
- .tap-to-close {
- color: $tooltip-close-font-color;
- display: block;
- font-size: $tooltip-close-font-size;
- font-weight: $tooltip-close-font-weight;
- }
-
- @media #{$small} {
- .tooltip {
- > .nub {
- border-color: transparent transparent $tooltip-bg transparent;
- top: -($tooltip-pip-size * 2);
- }
- &.tip-top>.nub {
- border-color: $tooltip-bg transparent transparent transparent;
- bottom: -($tooltip-pip-size * 2);
- top: auto;
- }
-
- &.tip-left,
- &.tip-right { float: none !important; }
-
- &.tip-left>.nub {
- border-color: transparent transparent transparent $tooltip-bg;
- left: auto;
- margin-top: -$tooltip-pip-size;
- right: -($tooltip-pip-size * 2);
- top: 50%;
- }
- &.tip-right>.nub {
- border-color: transparent $tooltip-bg transparent transparent;
- left: -($tooltip-pip-size * 2);
- margin-top: -$tooltip-pip-size;
- right: auto;
- top: 50%;
- }
-
- }
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_top-bar.scss b/docs/themes/porter/assets/sass/foundation/components/_top-bar.scss
deleted file mode 100644
index 37ecfaeb1..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_top-bar.scss
+++ /dev/null
@@ -1,745 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-@import 'grid';
-@import 'buttons';
-@import 'forms';
-
-//
-// Top Bar Variables
-//
-$include-html-top-bar-classes: $include-html-classes !default;
-
-// Background color for the top bar
-$topbar-bg-color: $oil !default;
-$topbar-bg: $topbar-bg-color !default;
-
-// Height and margin
-$topbar-height: rem-calc(45) !default;
-$topbar-margin-bottom: 0 !default;
-
-// Controlling the styles for the title in the top bar
-$topbar-title-weight: $font-weight-normal !default;
-$topbar-title-font-size: rem-calc(17) !default;
-
-// Set the link colors and styles for top-level nav
-$topbar-link-color: $white !default;
-$topbar-link-color-hover: $white !default;
-$topbar-link-color-active: $white !default;
-$topbar-link-color-active-hover: $white !default;
-$topbar-link-weight: $font-weight-normal !default;
-$topbar-link-font-size: rem-calc(13) !default;
-$topbar-link-hover-lightness: -10% !default; // Darken by 10%
-$topbar-link-bg: $topbar-bg !default;
-$topbar-link-bg-hover: $jet !default;
-$topbar-link-bg-color-hover: $charcoal !default;
-$topbar-link-bg-active: $primary-color !default;
-$topbar-link-bg-active-hover: scale-color($primary-color, $lightness: -14%) !default;
-$topbar-link-font-family: $body-font-family !default;
-$topbar-link-text-transform: none !default;
-$topbar-link-padding: ($topbar-height / 3) !default;
-$topbar-back-link-size: rem-calc(18) !default;
-$topbar-link-dropdown-padding: rem-calc(20) !default;
-$topbar-button-font-size: .75rem !default;
-$topbar-button-top: 7px !default;
-
-// Style the top bar dropdown elements
-$topbar-dropdown-bg: $oil !default;
-$topbar-dropdown-link-color: $white !default;
-$topbar-dropdown-link-color-hover: $topbar-link-color-hover !default;
-$topbar-dropdown-link-bg: $oil !default;
-$topbar-dropdown-link-bg-hover: $jet !default;
-$topbar-dropdown-link-weight: $font-weight-normal !default;
-$topbar-dropdown-toggle-size: 5px !default;
-$topbar-dropdown-toggle-color: $white !default;
-$topbar-dropdown-toggle-alpha: .4 !default;
-
-$topbar-dropdown-label-color: $monsoon !default;
-$topbar-dropdown-label-text-transform: uppercase !default;
-$topbar-dropdown-label-font-weight: $font-weight-bold !default;
-$topbar-dropdown-label-font-size: rem-calc(10) !default;
-$topbar-dropdown-label-bg: $oil !default;
-
-// Top menu icon styles
-$topbar-menu-link-transform: uppercase !default;
-$topbar-menu-link-font-size: rem-calc(13) !default;
-$topbar-menu-link-weight: $font-weight-bold !default;
-$topbar-menu-link-color: $white !default;
-$topbar-menu-icon-color: $white !default;
-$topbar-menu-link-color-toggled: $jumbo !default;
-$topbar-menu-icon-color-toggled: $jumbo !default;
-$topbar-menu-icon-position: $opposite-direction !default; // Change to $default-float for a left menu icon
-
-// Transitions and breakpoint styles
-$topbar-transition-speed: 300ms !default;
-// Using rem-calc for the below breakpoint causes issues with top bar
-$topbar-breakpoint: #{lower-bound($medium-range)} !default; // Change to 9999px for always mobile layout
-$topbar-media-query: "#{$screen} and (min-width:#{lower-bound($topbar-breakpoint)})" !default;
-
-// Top-bar input styles
-$topbar-input-height: rem-calc(28) !default;
-
-// Divider Styles
-$topbar-divider-border-bottom: solid 1px scale-color($topbar-bg-color, $lightness: 13%) !default;
-$topbar-divider-border-top: solid 1px scale-color($topbar-bg-color, $lightness: -50%) !default;
-
-// Sticky Class
-$topbar-sticky-class: ".sticky" !default;
-$topbar-arrows: true !default; //Set false to remove the triangle icon from the menu item
-$topbar-dropdown-arrows: true !default; //Set false to remove the \00bb >> text from dropdown subnavigation li
-
-// Accessibility mixins for hiding and showing the menu dropdown items
-@mixin topbar-hide-dropdown {
- // Makes an element visually hidden by default, but visible when focused.
- @include element-invisible();
- display: block;
-}
-
-@mixin topbar-show-dropdown {
- @include element-invisible-off();
- display: block;
- position: absolute !important; // Reset the position from static to absolute
-}
-
-@include exports("top-bar") {
-
- @if $include-html-top-bar-classes {
-
- // Used to provide media query values for javascript components.
- // This class is generated despite the value of $include-html-top-bar-classes
- // to ensure width calculations work correctly.
- meta.foundation-mq-topbar {
- font-family: "/" + unquote($topbar-media-query) + "/";
- width: $topbar-breakpoint;
- }
-
- /* Wrapped around .top-bar to contain to grid width */
- .contain-to-grid {
- width: 100%;
- background: $topbar-bg;
-
- .top-bar {
- margin-bottom: $topbar-margin-bottom;
- }
- }
-
- // Wrapped around .top-bar to make it stick to the top
- .fixed {
- position: fixed;
- top: 0;
- width: 100%;
- z-index: 99;
- #{$default-float}: 0;
-
- &.expanded:not(.top-bar) {
- height: auto;
- max-height: 100%;
- overflow-y: auto;
- width: 100%;
-
- .title-area {
- position: fixed;
- width: 100%;
- z-index: 99;
- }
-
- // Ensure you can scroll the menu on small screens
- .top-bar-section {
- margin-top: $topbar-height;
- z-index: 98;
- }
- }
- }
-
- .top-bar {
- background: $topbar-bg;
- height: $topbar-height;
- line-height: $topbar-height;
- margin-bottom: $topbar-margin-bottom;
- overflow: hidden;
- position: relative;
-
- // Topbar Global list Styles
- ul {
- list-style: none;
- margin-bottom: 0;
- }
-
- .row {
- max-width: none;
- }
-
- form,
- input,
- select {
- margin-bottom: 0;
- }
-
- input,
- select {
- font-size: $topbar-button-font-size;
- height: $topbar-input-height;
- padding-bottom: .35rem;
- padding-top: .35rem;
- }
-
- .button, button {
- font-size: $topbar-button-font-size;
- margin-bottom: 0;
- padding-bottom: .35rem + rem-calc(1);
- padding-top: .35rem + rem-calc(1);
- // position: relative;
- // top: -1px;
-
- // Corrects a slight misalignment when put next to an input field
- @media #{$small-only} {
- position: relative;
- top: -1px;
- }
- }
-
- // Title Area
- .title-area {
- margin: 0;
- position: relative;
- }
-
- .name {
- font-size: $rem-base;
- height: $topbar-height;
- margin: 0;
-
- h1, h2, h3, h4, p, span {
- font-size: $topbar-title-font-size;
- line-height: $topbar-height;
- margin: 0;
-
- a {
- color: $topbar-link-color;
- display: block;
- font-weight: $topbar-title-weight;
- padding: 0 $topbar-link-padding;
- width: 75%;
- }
- }
- }
-
- // Menu toggle button on small devices
- .toggle-topbar {
- position: absolute;
- #{$topbar-menu-icon-position}: 0;
- top: 0;
-
- a {
- color: $topbar-link-color;
- display: block;
- font-size: $topbar-menu-link-font-size;
- font-weight: $topbar-menu-link-weight;
- height: $topbar-height;
- line-height: $topbar-height;
- padding: 0 $topbar-link-padding;
- position: relative;
- text-transform: $topbar-menu-link-transform;
- }
-
- // Adding the class "menu-icon" will add the 3-line icon people love and adore.
- &.menu-icon {
- margin-top: -16px;
- top: 50%;
-
- a {
- @include hamburger(16px, false, 0, 1px, 6px, $topbar-menu-icon-color, "", false);
-
- @if $text-direction == rtl {
- text-indent: -58px;
- }
- color: $topbar-menu-link-color;
- height: 34px;
- line-height: 33px;
- padding: 0 $topbar-link-padding+rem-calc(25) 0 $topbar-link-padding;
- position: relative;
- }
- }
- }
-
- // Change things up when the top-bar is expanded
- &.expanded {
- background: transparent;
- height: auto;
-
- .title-area {
- background: $topbar-bg;
- }
-
- .toggle-topbar {
- a {
- color: $topbar-menu-link-color-toggled;
-
- span::after {
- // Shh, don't tell, but box-shadows create the menu icon :)
- // Change the color of the bars when the menu is expanded, using given thickness from hamburger() above
- box-shadow: 0 0 0 1px $topbar-menu-icon-color-toggled,
- 0 7px 0 1px $topbar-menu-icon-color-toggled,
- 0 14px 0 1px $topbar-menu-icon-color-toggled;
- }
- }
- }
-
- // Fixes an issue with Desktop and Mobile Safari where deeply-nested menus don't appear
- @media screen and (-webkit-min-device-pixel-ratio:0) {
- .top-bar-section {
- .has-dropdown.moved > .dropdown,
- .dropdown {
- clip: initial;
- }
-
- // This was needed as parent ul's had padding, and the clip: was allowing content to peak through
- .has-dropdown:not(.moved) > ul {
- padding: 0;
- }
- }
- }
- }
- }
-
- // Right and Left Navigation that stacked by default
- .top-bar-section {
- #{$default-float}: 0;
- position: relative;
- width: auto;
- @include single-transition($default-float, $topbar-transition-speed);
-
- ul {
- display: block;
- font-size: $rem-base;
- height: auto;
- margin: 0;
- padding: 0;
- width: 100%;
- }
-
- .divider,
- [role="separator"] {
- border-top: $topbar-divider-border-top;
- clear: both;
- height: 1px;
- width: 100%;
- }
-
- ul li {
- background: $topbar-dropdown-bg;
-
- > a {
- color: $topbar-link-color;
- display: block;
- font-family: $topbar-link-font-family;
- font-size: $topbar-link-font-size;
- font-weight: $topbar-link-weight;
- padding-#{$default-float}: $topbar-link-padding;
- padding: 12px 0 12px $topbar-link-padding;
- text-transform: $topbar-link-text-transform;
- width: 100%;
-
- &.button {
- font-size: $topbar-link-font-size;
- padding-#{$default-float}: $topbar-link-padding;
- padding-#{$opposite-direction}: $topbar-link-padding;
- @include button-style($bg:$primary-color);
- }
-
- &.button.secondary { @include button-style($bg:$secondary-color); }
- &.button.success { @include button-style($bg:$success-color); }
- &.button.alert { @include button-style($bg:$alert-color); }
- &.button.warning { @include button-style($bg:$warning-color); }
- &.button.info { @include button-style($bg:$info-color); }
- }
-
- > button {
- font-size: $topbar-link-font-size;
- padding-#{$default-float}: $topbar-link-padding;
- padding-#{$opposite-direction}: $topbar-link-padding;
- @include button-style($bg:$primary-color);
-
- &.secondary { @include button-style($bg:$secondary-color); }
- &.success { @include button-style($bg:$success-color); }
- &.alert { @include button-style($bg:$alert-color); }
- &.warning { @include button-style($bg:$warning-color); }
- &.info { @include button-style($bg:$info-color); }
- }
-
- // Apply the hover link color when it has that class
- &:hover:not(.has-form) > a {
- background-color: $topbar-link-bg-color-hover;
- color: $topbar-link-color-hover;
-
- @if ($topbar-link-bg-hover) {
- background: $topbar-link-bg-hover;
- }
- }
-
- // Apply the active link color when it has that class
- &.active > a {
- background: $topbar-link-bg-active;
- color: $topbar-link-color-active;
-
- &:hover {
- background: $topbar-link-bg-active-hover;
- color: $topbar-link-color-active-hover;
- }
- }
- }
-
- // Add some extra padding for list items contains buttons
- .has-form {
- padding: $topbar-link-padding;
- }
-
- // Styling for list items that have a dropdown within them.
- .has-dropdown {
- position: relative;
-
- > a {
- &:after {
- @if ($topbar-arrows) {
- @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), $default-float);
- }
-
- margin-#{$opposite-direction}: $topbar-link-padding;
- margin-top: -($topbar-dropdown-toggle-size / 2) - 2;
- position: absolute;
- top: 50%;
- #{$opposite-direction}: 0;
- }
- }
-
- &.moved {
- position: static;
-
- > .dropdown {
- @include topbar-show-dropdown();
- width: 100%;
- }
-
- > a:after {
- display: none;
- }
- }
- }
-
- // Styling elements inside of dropdowns
- .dropdown {
- @include topbar-hide-dropdown();
- padding: 0;
- position: absolute;
- top: 0;
- z-index: 99;
- #{$default-float}: 100%;
-
- li {
- height: auto;
- width: 100%;
-
- a {
- font-weight: $topbar-dropdown-link-weight;
- padding: 8px $topbar-link-padding;
- &.parent-link {
- font-weight: $topbar-link-weight;
- }
- }
-
- &.title h5,
- &.parent-link {
- // Back Button
- margin-bottom: 0;
- margin-top: 0;
- font-size: $topbar-back-link-size;
- a {
- color: $topbar-link-color;
- // line-height: ($topbar-height / 2);
- display: block;
- &:hover { background:none; }
- }
- }
-
- &.has-form {
- padding: 8px $topbar-link-padding;
- }
-
- .button,
- button {
- top: auto;
- }
- }
-
- label {
- color: $topbar-dropdown-label-color;
- font-size: $topbar-dropdown-label-font-size;
- font-weight: $topbar-dropdown-label-font-weight;
- margin-bottom: 0;
- padding: 8px $topbar-link-padding 2px;
- text-transform: $topbar-dropdown-label-text-transform;
- }
- }
- }
-
- .js-generated { display: block; }
-
-
- // Top Bar styles intended for screen sizes above the breakpoint.
- @media #{$topbar-media-query} {
- .top-bar {
- @include clearfix;
- background: $topbar-bg;
- overflow: visible;
-
- .toggle-topbar { display: none; }
-
- .title-area { float: $default-float; }
- .name h1 a,
- .name h2 a,
- .name h3 a,
- .name h4 a,
- .name h5 a,
- .name h6 a { width: auto; }
-
- input,
- select,
- .button,
- button {
- font-size: rem-calc(14);
- height: $topbar-input-height;
- position: relative;
- top: (($topbar-height - $topbar-input-height) / 2);
- }
-
- .has-form > .button,
- .has-form > button {
- font-size: rem-calc(14);
- height: $topbar-input-height;
- position: relative;
- top: (($topbar-height - $topbar-input-height) / 2);
- }
-
- &.expanded {
- background: $topbar-bg;
- }
- }
-
- .contain-to-grid .top-bar {
- margin: 0 auto;
- margin-bottom: $topbar-margin-bottom;
- max-width: $row-width;
- }
-
- .top-bar-section {
- @include single-transition(none,0,0);
- #{$default-float}: 0 !important;
-
- ul {
- display: inline;
- height: auto !important;
- width: auto;
-
- li {
- float: $default-float;
- .js-generated { display: none; }
- }
- }
-
- li {
- &.hover {
- > a:not(.button) {
- background-color: $topbar-link-bg-color-hover;
- @if ($topbar-link-bg-hover) {
- background: $topbar-link-bg-hover;
- }
- color: $topbar-link-color-hover;
- }
- }
-
- &:not(.has-form) {
- a:not(.button) {
- background: $topbar-link-bg;
- line-height: $topbar-height;
- padding: 0 $topbar-link-padding;
- &:hover {
- background-color: $topbar-link-bg-color-hover;
- @if ($topbar-link-bg-hover) {
- background: $topbar-link-bg-hover;
- }
- }
- }
- }
-
- &.active:not(.has-form) {
- a:not(.button) {
- background: $topbar-link-bg-active;
- color: $topbar-link-color-active;
- line-height: $topbar-height;
- padding: 0 $topbar-link-padding;
- &:hover {
- background: $topbar-link-bg-active-hover;
- color: $topbar-link-color-active-hover;
- }
- }
- }
- }
-
- .has-dropdown {
- @if $topbar-arrows {
- > a {
- padding-#{$opposite-direction}: $topbar-link-padding + $topbar-link-dropdown-padding !important;
- &:after {
- @include css-triangle($topbar-dropdown-toggle-size, rgba($topbar-dropdown-toggle-color, $topbar-dropdown-toggle-alpha), top);
- margin-top: -($topbar-dropdown-toggle-size / 2);
- top: ($topbar-height / 2);
- }
- }
- }
-
- &.moved { position: relative;
- > .dropdown {
- @include topbar-hide-dropdown();
- }
- }
-
- &.hover, &.not-click:hover {
- > .dropdown {
- @include topbar-show-dropdown();
- }
- }
-
- > a:focus + .dropdown {
- @include topbar-show-dropdown();
- }
-
- .dropdown li.has-dropdown {
- > a {
- @if ($topbar-dropdown-arrows) {
- &:after {
- border: none;
- content: "\00bb";
- top: rem-calc(3);
-
- #{$opposite-direction}: 5px;
- }
- }
- }
- }
- }
-
- .dropdown {
- #{$default-float}: 0;
- background: transparent;
- min-width: 100%;
- top: auto;
-
- li {
- a {
- background: $topbar-dropdown-link-bg;
- color: $topbar-dropdown-link-color;
- line-height: $topbar-height;
- padding: 12px $topbar-link-padding;
- white-space: nowrap;
- }
-
- &:not(.has-form):not(.active) {
- > a:not(.button) {
- background: $topbar-dropdown-link-bg;
- color: $topbar-dropdown-link-color;
- }
-
- &:hover > a:not(.button) {
- background-color: $topbar-link-bg-color-hover;
- color: $topbar-dropdown-link-color-hover;
- @if ($topbar-dropdown-link-bg-hover) {
- background: $topbar-dropdown-link-bg-hover;
- }
- }
- }
-
- label {
- background: $topbar-dropdown-label-bg;
- white-space: nowrap;
- }
-
- // Second Level Dropdowns
- .dropdown {
- #{$default-float}: 100%;
- top: 0;
- }
- }
- }
-
- > ul > .divider,
- > ul > [role="separator"] {
- border-#{$opposite-direction}: $topbar-divider-border-bottom;
- border-bottom: none;
- border-top: none;
- clear: none;
- height: $topbar-height;
- width: 0;
- }
-
- .has-form {
- background: $topbar-link-bg;
- height: $topbar-height;
- padding: 0 $topbar-link-padding;
- }
-
- // Position overrides for ul.right and ul.left
- .#{$opposite-direction} {
- li .dropdown {
- #{$default-float}: auto;
- #{$opposite-direction}: 0;
-
- li .dropdown { #{$opposite-direction}: 100%; }
- }
- }
- .#{$default-float} {
- li .dropdown {
- #{$opposite-direction}: auto;
- #{$default-float}: 0;
-
- li .dropdown { #{$default-float}: 100%; }
- }
- }
- }
-
- // Degrade gracefully when Javascript is disabled. Displays dropdown and changes
- // background & text color on hover.
- .no-js .top-bar-section {
- ul li {
- // Apply the hover link color when it has that class
- &:hover > a {
- background-color: $topbar-link-bg-color-hover;
- @if ($topbar-link-bg-hover) {
- background: $topbar-link-bg-hover;
- }
- color: $topbar-link-color-hover;
- }
-
- // Apply the active link color when it has that class
- &:active > a {
- background: $topbar-link-bg-active;
- color: $topbar-link-color-active;
- }
- }
-
- .has-dropdown {
- &:hover {
- > .dropdown {
- @include topbar-show-dropdown();
- }
- }
-
- > a:focus + .dropdown {
- @include topbar-show-dropdown();
- }
- }
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_type.scss b/docs/themes/porter/assets/sass/foundation/components/_type.scss
deleted file mode 100644
index e0559a608..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_type.scss
+++ /dev/null
@@ -1,525 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-$include-html-type-classes: $include-html-classes !default;
-
-// We use these to control header font styles
-$header-font-family: $body-font-family !default;
-$header-font-weight: $font-weight-normal !default;
-$header-font-style: normal !default;
-$header-font-color: $jet !default;
-$header-line-height: 1.4 !default;
-$header-top-margin: .2rem !default;
-$header-bottom-margin: .5rem !default;
-$header-text-rendering: optimizeLegibility !default;
-
-// We use these to control header font sizes
-$h1-font-size: rem-calc(44) !default;
-$h2-font-size: rem-calc(37) !default;
-$h3-font-size: rem-calc(27) !default;
-$h4-font-size: rem-calc(23) !default;
-$h5-font-size: rem-calc(18) !default;
-$h6-font-size: 1rem !default;
-
-// We use these to control header size reduction on small screens
-$h1-font-reduction: rem-calc(10) !default;
-$h2-font-reduction: rem-calc(10) !default;
-$h3-font-reduction: rem-calc(5) !default;
-$h4-font-reduction: rem-calc(5) !default;
-$h5-font-reduction: 0 !default;
-$h6-font-reduction: 0 !default;
-
-// These control how subheaders are styled.
-$subheader-line-height: 1.4 !default;
-$subheader-font-color: scale-color($header-font-color, $lightness: 35%) !default;
-$subheader-font-weight: $font-weight-normal !default;
-$subheader-top-margin: .2rem !default;
-$subheader-bottom-margin: .5rem !default;
-
-// A general styling
-$small-font-size: 60% !default;
-$small-font-color: scale-color($header-font-color, $lightness: 35%) !default;
-
-// We use these to style paragraphs
-$paragraph-font-family: inherit !default;
-$paragraph-font-weight: $font-weight-normal !default;
-$paragraph-font-size: 1rem !default;
-$paragraph-line-height: 1.6 !default;
-$paragraph-margin-bottom: rem-calc(20) !default;
-$paragraph-aside-font-size: rem-calc(14) !default;
-$paragraph-aside-line-height: 1.35 !default;
-$paragraph-aside-font-style: italic !default;
-$paragraph-text-rendering: optimizeLegibility !default;
-
-// We use these to style tags
-$code-color: $oil !default;
-$code-font-family: $font-family-monospace !default;
-$code-font-weight: $font-weight-normal !default;
-$code-background-color: scale-color($secondary-color, $lightness: 70%) !default;
-$code-border-size: 1px !default;
-$code-border-style: solid !default;
-$code-border-color: scale-color($code-background-color, $lightness: -10%) !default;
-$code-padding: rem-calc(2) rem-calc(5) rem-calc(1) !default;
-
-// We use these to style anchors
-$anchor-text-decoration: none !default;
-$anchor-text-decoration-hover: none !default;
-$anchor-font-color: $primary-color !default;
-$anchor-font-color-hover: scale-color($anchor-font-color, $lightness: -14%) !default;
-
-// We use these to style the
element
-$hr-border-width: 1px !default;
-$hr-border-style: solid !default;
-$hr-border-color: $gainsboro !default;
-$hr-margin: rem-calc(20) !default;
-
-// We use these to style lists
-$list-font-family: $paragraph-font-family !default;
-$list-font-size: $paragraph-font-size !default;
-$list-line-height: $paragraph-line-height !default;
-$list-margin-bottom: $paragraph-margin-bottom !default;
-$list-style-position: outside !default;
-$list-side-margin: 1.1rem !default;
-$list-ordered-side-margin: 1.4rem !default;
-$list-side-margin-no-bullet: 0 !default;
-$list-nested-margin: rem-calc(20) !default;
-$definition-list-header-weight: $font-weight-bold !default;
-$definition-list-header-margin-bottom: .3rem !default;
-$definition-list-margin-bottom: rem-calc(12) !default;
-
-// We use these to style blockquotes
-$blockquote-font-color: scale-color($header-font-color, $lightness: 35%) !default;
-$blockquote-padding: rem-calc(9 20 0 19) !default;
-$blockquote-border: 1px solid $gainsboro !default;
-$blockquote-cite-font-size: rem-calc(13) !default;
-$blockquote-cite-font-color: scale-color($header-font-color, $lightness: 23%) !default;
-$blockquote-cite-link-color: $blockquote-cite-font-color !default;
-
-// Acronym styles
-$acronym-underline: 1px dotted $gainsboro !default;
-
-// We use these to control padding and margin
-$microformat-padding: rem-calc(10 12) !default;
-$microformat-margin: rem-calc(0 0 20 0) !default;
-
-// We use these to control the border styles
-$microformat-border-width: 1px !default;
-$microformat-border-style: solid !default;
-$microformat-border-color: $gainsboro !default;
-
-// We use these to control full name font styles
-$microformat-fullname-font-weight: $font-weight-bold !default;
-$microformat-fullname-font-size: rem-calc(15) !default;
-
-// We use this to control the summary font styles
-$microformat-summary-font-weight: $font-weight-bold !default;
-
-// We use this to control abbr padding
-$microformat-abbr-padding: rem-calc(0 1) !default;
-
-// We use this to control abbr font styles
-$microformat-abbr-font-weight: $font-weight-bold !default;
-$microformat-abbr-font-decoration: none !default;
-
-// Controls the page margin when printing the website
-$print-margin: 0.34in !default;
-
-// Text alignment class names
-$align-class-names:
- small-only,
- small,
- medium-only,
- medium,
- large-only,
- large,
- xlarge-only,
- xlarge,
- xxlarge-only,
- xxlarge;
-
-// Text alignment breakpoints
-$align-class-breakpoints:
- $small-only,
- $small-up,
- $medium-only,
- $medium-up,
- $large-only,
- $large-up,
- $xlarge-only,
- $xlarge-up,
- $xxlarge-only,
- $xxlarge-up;
-
-// Generates text align and justify classes
-@mixin align-classes{
- .text-left { text-align: left !important; }
- .text-right { text-align: right !important; }
- .text-center { text-align: center !important; }
- .text-justify { text-align: justify !important; }
-
- @for $i from 1 through length($align-class-names) {
- @media #{(nth($align-class-breakpoints, $i))} {
- .#{(nth($align-class-names, $i))}-text-left { text-align: left !important; }
- .#{(nth($align-class-names, $i))}-text-right { text-align: right !important; }
- .#{(nth($align-class-names, $i))}-text-center { text-align: center !important; }
- .#{(nth($align-class-names, $i))}-text-justify { text-align: justify !important; }
- }
- }
-}
-
-//
-// Typography Placeholders
-//
-
-// These will throw a deprecation warning if used within a media query.
-@mixin lead {
- font-size: $paragraph-font-size + rem-calc(3.5);
- line-height: 1.6;
-}
-
-@mixin subheader {
- line-height: $subheader-line-height;
- color: $subheader-font-color;
- font-weight: $subheader-font-weight;
- margin-top: $subheader-top-margin;
- margin-bottom: $subheader-bottom-margin;
-}
-@include exports("type") {
- @if $include-html-type-classes {
- // Responsive Text alignment
- @include align-classes;
-
- /* Typography resets */
- div,
- dl,
- dt,
- dd,
- ul,
- ol,
- li,
- h1,
- h2,
- h3,
- h4,
- h5,
- h6,
- pre,
- form,
- p,
- blockquote,
- th,
- td {
- margin:0;
- padding:0;
- }
-
- /* Default Link Styles */
- a {
- color: $anchor-font-color;
- line-height: inherit;
- text-decoration: $anchor-text-decoration;
-
- &:hover,
- &:focus {
- color: $anchor-font-color-hover;
- @if $anchor-text-decoration-hover != $anchor-text-decoration {
- text-decoration: $anchor-text-decoration-hover;
- }
- }
-
- img { border:none; }
- }
-
- /* Default paragraph styles */
- p {
- font-family: $paragraph-font-family;
- font-size: $paragraph-font-size;
- font-weight: $paragraph-font-weight;
- line-height: $paragraph-line-height;
- margin-bottom: $paragraph-margin-bottom;
- text-rendering: $paragraph-text-rendering;
-
- &.lead { @include lead; }
-
- & aside {
- font-size: $paragraph-aside-font-size;
- font-style: $paragraph-aside-font-style;
- line-height: $paragraph-aside-line-height;
- }
- }
-
- /* Default header styles */
- h1, h2, h3, h4, h5, h6 {
- color: $header-font-color;
- font-family: $header-font-family;
- font-style: $header-font-style;
- font-weight: $header-font-weight;
- line-height: $header-line-height;
- margin-bottom: $header-bottom-margin;
- margin-top: $header-top-margin;
- text-rendering: $header-text-rendering;
-
- small {
- color: $small-font-color;
- font-size: $small-font-size;
- line-height: 0;
- }
- }
-
- h1 { font-size: $h1-font-size - $h1-font-reduction; }
- h2 { font-size: $h2-font-size - $h2-font-reduction; }
- h3 { font-size: $h3-font-size - $h3-font-reduction; }
- h4 { font-size: $h4-font-size - $h4-font-reduction; }
- h5 { font-size: $h5-font-size - $h5-font-reduction; }
- h6 { font-size: $h6-font-size - $h6-font-reduction; }
-
- .subheader { @include subheader; }
-
- hr {
- border: $hr-border-style $hr-border-color;
- border-width: $hr-border-width 0 0;
- clear: both;
- height: 0;
- margin: $hr-margin 0 ($hr-margin - rem-calc($hr-border-width));
- }
-
- /* Helpful Typography Defaults */
- em,
- i {
- font-style: italic;
- line-height: inherit;
- }
-
- strong,
- b {
- font-weight: $font-weight-bold;
- line-height: inherit;
- }
-
- small {
- font-size: $small-font-size;
- line-height: inherit;
- }
-
- code {
- background-color: $code-background-color;
- border-color: $code-border-color;
- border-style: $code-border-style;
- border-width: $code-border-size;
- color: $code-color;
- font-family: $code-font-family;
- font-weight: $code-font-weight;
- padding: $code-padding;
- }
-
- /* Lists */
- ul,
- ol,
- dl {
- font-family: $list-font-family;
- font-size: $list-font-size;
- line-height: $list-line-height;
- list-style-position: $list-style-position;
- margin-bottom: $list-margin-bottom;
- }
-
- ul {
- margin-#{$default-float}: $list-side-margin;
- }
-
- /* Unordered Lists */
- ul {
- li {
- ul,
- ol {
- margin-#{$default-float}: $list-nested-margin;
- margin-bottom: 0;
- }
- }
- &.square,
- &.circle,
- &.disc {
- li ul { list-style: inherit; }
- }
-
- &.square { list-style-type: square; margin-#{$default-float}: $list-side-margin;}
- &.circle { list-style-type: circle; margin-#{$default-float}: $list-side-margin;}
- &.disc { list-style-type: disc; margin-#{$default-float}: $list-side-margin;}
- }
-
- /* Ordered Lists */
- ol {
- margin-#{$default-float}: $list-ordered-side-margin;
- li {
- ul,
- ol {
- margin-#{$default-float}: $list-nested-margin;
- margin-bottom: 0;
- }
- }
- }
-
- // Lists without bullets
- .no-bullet {
- list-style-type: none;
- margin-#{$default-float}: $list-side-margin-no-bullet;
-
- li {
- ul,
- ol {
- margin-#{$default-float}: $list-nested-margin;
- margin-bottom: 0;
- list-style: none;
- }
- }
- }
-
- /* Definition Lists */
- dl {
- dt {
- margin-bottom: $definition-list-header-margin-bottom;
- font-weight: $definition-list-header-weight;
- }
- dd { margin-bottom: $definition-list-margin-bottom; }
- }
-
- /* Abbreviations */
- abbr,
- acronym {
- text-transform: uppercase;
- font-size: 90%;
- color: $body-font-color;
- cursor: $cursor-help-value;
- }
- abbr {
- text-transform: none;
- &[title] {
- border-bottom: $acronym-underline;
- }
- }
-
- /* Blockquotes */
- blockquote {
- margin: 0 0 $paragraph-margin-bottom;
- padding: $blockquote-padding;
- border-#{$default-float}: $blockquote-border;
-
- cite {
- display: block;
- font-size: $blockquote-cite-font-size;
- color: $blockquote-cite-font-color;
- &:before {
- content: "\2014 \0020";
- }
-
- a,
- a:visited {
- color: $blockquote-cite-link-color;
- }
- }
- }
- blockquote,
- blockquote p {
- line-height: $paragraph-line-height;
- color: $blockquote-font-color;
- }
-
- /* Microformats */
- .vcard {
- display: inline-block;
- margin: $microformat-margin;
- border: $microformat-border-width $microformat-border-style $microformat-border-color;
- padding: $microformat-padding;
-
- li {
- margin: 0;
- display: block;
- }
- .fn {
- font-weight: $microformat-fullname-font-weight;
- font-size: $microformat-fullname-font-size;
- }
- }
-
- .vevent {
- .summary { font-weight: $microformat-summary-font-weight; }
-
- abbr {
- cursor: $cursor-default-value;
- text-decoration: $microformat-abbr-font-decoration;
- font-weight: $microformat-abbr-font-weight;
- border: none;
- padding: $microformat-abbr-padding;
- }
- }
-
-
- @media #{$medium-up} {
- h1, h2, h3, h4, h5, h6 { line-height: $header-line-height; }
- h1 { font-size: $h1-font-size; }
- h2 { font-size: $h2-font-size; }
- h3 { font-size: $h3-font-size; }
- h4 { font-size: $h4-font-size; }
- h5 { font-size: $h5-font-size; }
- h6 { font-size: $h6-font-size; }
- }
-
- // Only include these styles if you want them.
- @if $include-print-styles {
- /*
- * Print styles.
- *
- * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
- * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
- */
- @media print {
- * {
- background: transparent !important;
- color: $black !important; /* Black prints faster: h5bp.com/s */
- box-shadow: none !important;
- text-shadow: none !important;
- }
-
- a,
- a:visited { text-decoration: underline;}
- a[href]:after { content: " (" attr(href) ")"; }
-
- abbr[title]:after { content: " (" attr(title) ")"; }
-
- // Don't show links for images, or javascript/internal links
- .ir a:after,
- a[href^="javascript:"]:after,
- a[href^="#"]:after { content: ""; }
-
- pre,
- blockquote {
- border: 1px solid $aluminum;
- page-break-inside: avoid;
- }
-
- thead { display: table-header-group; /* h5bp.com/t */ }
-
- tr,
- img { page-break-inside: avoid; }
-
- img { max-width: 100% !important; }
-
- @page { margin: $print-margin; }
-
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
-
- h2,
- h3 { page-break-after: avoid; }
- }
- }
-
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/components/_visibility.scss b/docs/themes/porter/assets/sass/foundation/components/_visibility.scss
deleted file mode 100644
index f28399741..000000000
--- a/docs/themes/porter/assets/sass/foundation/components/_visibility.scss
+++ /dev/null
@@ -1,425 +0,0 @@
-// Foundation by ZURB
-// foundation.zurb.com
-// Licensed under MIT Open Source
-
-@import 'global';
-
-//
-// Foundation Visibility Classes
-//
-$include-html-visibility-classes: $include-html-classes !default;
-$include-accessibility-classes: true !default;
-$include-table-visibility-classes: true !default;
-$include-legacy-visibility-classes: true !default;
-
-//
-// Media Class Names
-//
-// Visibility Breakpoints
-$visibility-breakpoint-sizes:
- small,
- medium,
- large,
- xlarge,
- xxlarge;
-
-$visibility-breakpoint-queries:
- unquote($small-up),
- unquote($medium-up),
- unquote($large-up),
- unquote($xlarge-up),
- unquote($xxlarge-up);
-
-@mixin visibility-loop {
- @each $current-visibility-breakpoint in $visibility-breakpoint-sizes {
- $visibility-inherit-list: ();
- $visibility-none-list: ();
-
- $visibility-visible-list: ();
- $visibility-hidden-list: ();
-
- $visibility-table-list: ();
- $visibility-table-header-group-list: ();
- $visibility-table-row-group-list: ();
- $visibility-table-row-list: ();
- $visibility-table-cell-list: ();
-
- @each $visibility-comparison-breakpoint in $visibility-breakpoint-sizes {
- @if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) < index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {
- // Smaller than current breakpoint
-
- $visibility-inherit-list: append($visibility-inherit-list, unquote(
- '.hide-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-none-list: append($visibility-none-list, unquote(
- '.show-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-visible-list: append($visibility-visible-list, unquote(
- '.hidden-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-hidden-list: append($visibility-hidden-list, unquote(
- '.visible-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-list: append($visibility-table-list, unquote(
- 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(
- 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(
- 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-row-list: append($visibility-table-row-list, unquote(
- 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-cell-list: append($visibility-table-cell-list, unquote(
- 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
-
- // Foundation 4 compatibility:
- // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes
- // for small, medium, and large breakpoints only
- @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {
- $visibility-inherit-list: append($visibility-inherit-list, unquote(
- '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-none-list: append($visibility-none-list, unquote(
- '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-visible-list: append($visibility-visible-list, unquote(
- '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-hidden-list: append($visibility-hidden-list, unquote(
- '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-list: append($visibility-table-list, unquote(
- 'table.hide-for-#{$visibility-comparison-breakpoint}, table.hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(
- 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(
- 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-row-list: append($visibility-table-row-list, unquote(
- 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-cell-list: append($visibility-table-cell-list, unquote(
- 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.hide-for-#{$visibility-comparison-breakpoint}-down, td.hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- }
-
- } @else if index($visibility-breakpoint-sizes, $visibility-comparison-breakpoint) > index($visibility-breakpoint-sizes, $current-visibility-breakpoint) {
- // Larger than current breakpoint
-
- $visibility-inherit-list: append($visibility-inherit-list, unquote(
- '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-none-list: append($visibility-none-list, unquote(
- '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-visible-list: append($visibility-visible-list, unquote(
- '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-hidden-list: append($visibility-hidden-list, unquote(
- '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-list: append($visibility-table-list, unquote(
- 'table.hide-for-#{$visibility-comparison-breakpoint}-only, table.hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(
- 'thead.hide-for-#{$visibility-comparison-breakpoint}-only, thead.hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(
- 'tbody.hide-for-#{$visibility-comparison-breakpoint}-only, tbody.hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-row-list: append($visibility-table-row-list, unquote(
- 'tr.hide-for-#{$visibility-comparison-breakpoint}-only, tr.hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-cell-list: append($visibility-table-cell-list, unquote(
- 'th.hide-for-#{$visibility-comparison-breakpoint}-only, td.hide-for-#{$visibility-comparison-breakpoint}-only, th.hide-for-#{$visibility-comparison-breakpoint}-up, td.hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
-
- // Foundation 4 compatibility:
- // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes
- // for small, medium, and large breakpoints only
- @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {
- $visibility-inherit-list: append($visibility-inherit-list, unquote(
- '.hide-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-none-list: append($visibility-none-list, unquote(
- '.show-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-visible-list: append($visibility-visible-list, unquote(
- '.hidden-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-hidden-list: append($visibility-hidden-list, unquote(
- '.visible-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-list: append($visibility-table-list, unquote(
- 'table.hide-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(
- 'thead.hide-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(
- 'tbody.hide-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-row-list: append($visibility-table-row-list, unquote(
- 'tr.hide-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-cell-list: append($visibility-table-cell-list, unquote(
- 'th.hide-for-#{$visibility-comparison-breakpoint}, td.hide-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- }
-
- } @else {
- // Current breakpoint
-
- $visibility-inherit-list: append($visibility-inherit-list, unquote(
- '.show-for-#{$visibility-comparison-breakpoint}-only, .show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-none-list: append($visibility-none-list, unquote(
- '.hide-for-#{$visibility-comparison-breakpoint}-only, .hide-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-visible-list: append($visibility-visible-list, unquote(
- '.visible-for-#{$visibility-comparison-breakpoint}-only, .visible-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-hidden-list: append($visibility-hidden-list, unquote(
- '.hidden-for-#{$visibility-comparison-breakpoint}-only, .hidden-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-list: append($visibility-table-list, unquote(
- 'table.show-for-#{$visibility-comparison-breakpoint}-only, table.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(
- 'thead.show-for-#{$visibility-comparison-breakpoint}-only, thead.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(
- 'tbody.show-for-#{$visibility-comparison-breakpoint}-only, tbody.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-row-list: append($visibility-table-row-list, unquote(
- 'tr.show-for-#{$visibility-comparison-breakpoint}-only, tr.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
- $visibility-table-cell-list: append($visibility-table-cell-list, unquote(
- 'th.show-for-#{$visibility-comparison-breakpoint}-only, td.show-for-#{$visibility-comparison-breakpoint}-only, th.show-for-#{$visibility-comparison-breakpoint}-up, td.show-for-#{$visibility-comparison-breakpoint}-up'
- ), comma);
-
- // Foundation 4 compatibility:
- // Include .show/hide-for-[size] and .show/hide-for-[size]-down classes
- // for small, medium, and large breakpoints only
- @if $include-legacy-visibility-classes and index((small, medium, large), $visibility-comparison-breakpoint) != false {
- $visibility-inherit-list: append($visibility-inherit-list, unquote(
- '.show-for-#{$visibility-comparison-breakpoint}, .show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-none-list: append($visibility-none-list, unquote(
- '.hide-for-#{$visibility-comparison-breakpoint}, .hide-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-visible-list: append($visibility-visible-list, unquote(
- '.visible-for-#{$visibility-comparison-breakpoint}, .visible-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-hidden-list: append($visibility-hidden-list, unquote(
- '.hidden-for-#{$visibility-comparison-breakpoint}, .hidden-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-list: append($visibility-table-list, unquote(
- 'table.show-for-#{$visibility-comparison-breakpoint}, table.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-header-group-list: append($visibility-table-header-group-list, unquote(
- 'thead.show-for-#{$visibility-comparison-breakpoint}, thead.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-row-group-list: append($visibility-table-row-group-list, unquote(
- 'tbody.show-for-#{$visibility-comparison-breakpoint}, tbody.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-row-list: append($visibility-table-row-list, unquote(
- 'tr.show-for-#{$visibility-comparison-breakpoint}, tr.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- $visibility-table-cell-list: append($visibility-table-cell-list, unquote(
- 'th.show-for-#{$visibility-comparison-breakpoint}, td.show-for-#{$visibility-comparison-breakpoint}, th.show-for-#{$visibility-comparison-breakpoint}-down, td.show-for-#{$visibility-comparison-breakpoint}-down'
- ), comma);
- }
- }
- }
-
- /* #{$current-visibility-breakpoint} displays */
- @media #{nth($visibility-breakpoint-queries, index($visibility-breakpoint-sizes, $current-visibility-breakpoint))} {
- #{$visibility-inherit-list} {
- display: inherit !important;
- }
- #{$visibility-none-list} {
- display: none !important;
- }
- @if $include-accessibility-classes != false {
- #{$visibility-visible-list} {
- @include element-invisible-off;
- }
- #{$visibility-hidden-list} {
- @include element-invisible;
- }
- }
- @if $include-table-visibility-classes != false {
- #{$visibility-table-list} {
- display: table !important;
- }
- #{$visibility-table-header-group-list} {
- display: table-header-group !important;
- }
- #{$visibility-table-row-group-list} {
- display: table-row-group !important;
- }
- #{$visibility-table-row-list} {
- display: table-row;
- }
- #{$visibility-table-cell-list} {
- display: table-cell !important;
- }
- }
- }
- }
-}
-
-@include exports("visibility"){
- @if $include-html-visibility-classes != false {
-
- @include visibility-loop;
-
- /* Orientation targeting */
- .show-for-landscape,
- .hide-for-portrait { display: inherit !important; }
- .hide-for-landscape,
- .show-for-portrait { display: none !important; }
-
- /* Specific visibility for tables */
- table {
- &.hide-for-landscape,
- &.show-for-portrait { display: table !important; }
- }
- thead {
- &.hide-for-landscape,
- &.show-for-portrait { display: table-header-group !important; }
- }
- tbody {
- &.hide-for-landscape,
- &.show-for-portrait { display: table-row-group !important; }
- }
- tr {
- &.hide-for-landscape,
- &.show-for-portrait { display: table-row !important; }
- }
- td,
- th {
- &.hide-for-landscape,
- &.show-for-portrait { display: table-cell !important; }
- }
-
- @media #{$landscape} {
- .show-for-landscape,
- .hide-for-portrait { display: inherit !important; }
- .hide-for-landscape,
- .show-for-portrait { display: none !important; }
-
- /* Specific visibility for tables */
- table {
- &.show-for-landscape,
- &.hide-for-portrait { display: table !important; }
- }
- thead {
- &.show-for-landscape,
- &.hide-for-portrait { display: table-header-group !important; }
- }
- tbody {
- &.show-for-landscape,
- &.hide-for-portrait { display: table-row-group !important; }
- }
- tr {
- &.show-for-landscape,
- &.hide-for-portrait { display: table-row !important; }
- }
- td,
- th {
- &.show-for-landscape,
- &.hide-for-portrait { display: table-cell !important; }
- }
- }
-
- @media #{$portrait} {
- .show-for-portrait,
- .hide-for-landscape { display: inherit !important; }
- .hide-for-portrait,
- .show-for-landscape { display: none !important; }
-
- /* Specific visibility for tables */
- table {
- &.show-for-portrait,
- &.hide-for-landscape { display: table !important; }
- }
- thead {
- &.show-for-portrait,
- &.hide-for-landscape { display: table-header-group !important; }
- }
- tbody {
- &.show-for-portrait,
- &.hide-for-landscape { display: table-row-group !important; }
- }
- tr {
- &.show-for-portrait,
- &.hide-for-landscape { display: table-row !important; }
- }
- td,
- th {
- &.show-for-portrait,
- &.hide-for-landscape { display: table-cell !important; }
- }
- }
-
- /* Touch-enabled device targeting */
- .show-for-touch { display: none !important; }
- .hide-for-touch { display: inherit !important; }
- .touch .show-for-touch { display: inherit !important; }
- .touch .hide-for-touch { display: none !important; }
-
- /* Specific visibility for tables */
- table.hide-for-touch { display: table !important; }
- .touch table.show-for-touch { display: table !important; }
- thead.hide-for-touch { display: table-header-group !important; }
- .touch thead.show-for-touch { display: table-header-group !important; }
- tbody.hide-for-touch { display: table-row-group !important; }
- .touch tbody.show-for-touch { display: table-row-group !important; }
- tr.hide-for-touch { display: table-row !important; }
- .touch tr.show-for-touch { display: table-row !important; }
- td.hide-for-touch { display: table-cell !important; }
- .touch td.show-for-touch { display: table-cell !important; }
- th.hide-for-touch { display: table-cell !important; }
- .touch th.show-for-touch { display: table-cell !important; }
-
- /* Screen reader-specific classes */
- .show-for-sr {
- @include element-invisible;
- }
- .show-on-focus {
- @include element-invisible;
-
- &:focus,
- &:active {
- @include element-invisible-off;
- }
- }
-
- /* Print visibility */
- @if $include-print-styles {
- .print-only,
- .show-for-print { display: none !important; }
- @media print {
- .print-only,
- .show-for-print { display: block !important; }
- .hide-on-print,
- .hide-for-print { display: none !important; }
-
- table.show-for-print { display: table !important; }
- thead.show-for-print { display: table-header-group !important; }
- tbody.show-for-print { display: table-row-group !important; }
- tr.show-for-print { display: table-row !important; }
- td.show-for-print { display: table-cell !important; }
- th.show-for-print { display: table-cell !important; }
- }
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/foundation/normalize.scss b/docs/themes/porter/assets/sass/foundation/normalize.scss
deleted file mode 100644
index 5e5e3c898..000000000
--- a/docs/themes/porter/assets/sass/foundation/normalize.scss
+++ /dev/null
@@ -1,424 +0,0 @@
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS and IE text size adjust after device orientation change,
- * without disabling user zoom.
- */
-
-html {
- font-family: sans-serif; /* 1 */
- -ms-text-size-adjust: 100%; /* 2 */
- -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/**
- * Remove default margin.
- */
-
-body {
- margin: 0;
-}
-
-/* HTML5 display definitions
- ========================================================================== */
-
-/**
- * Correct `block` display not defined for any HTML5 element in IE 8/9.
- * Correct `block` display not defined for `details` or `summary` in IE 10/11
- * and Firefox.
- * Correct `block` display not defined for `main` in IE 11.
- */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
- display: block;
-}
-
-/**
- * 1. Correct `inline-block` display not defined in IE 8/9.
- * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
- */
-
-audio,
-canvas,
-progress,
-video {
- display: inline-block; /* 1 */
- vertical-align: baseline; /* 2 */
-}
-
-/**
- * Prevent modern browsers from displaying `audio` without controls.
- * Remove excess height in iOS 5 devices.
- */
-
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-
-/**
- * Address `[hidden]` styling not present in IE 8/9/10.
- * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
- */
-
-[hidden],
-template {
- display: none;
-}
-
-/* Links
- ========================================================================== */
-
-/**
- * Remove the gray background color from active links in IE 10.
- */
-
-a {
- background-color: transparent;
-}
-
-/**
- * Improve readability of focused elements when they are also in an
- * active/hover state.
- */
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-/* Text-level semantics
- ========================================================================== */
-
-/**
- * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
- */
-
-abbr[title] {
- border-bottom: 1px dotted;
-}
-
-/**
- * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
- */
-
-b,
-strong {
- font-weight: bold;
-}
-
-/**
- * Address styling not present in Safari and Chrome.
- */
-
-dfn {
- font-style: italic;
-}
-
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari, and Chrome.
- */
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-/**
- * Address styling not present in IE 8/9.
- */
-
-mark {
- background: #ff0;
- color: #000;
-}
-
-/**
- * Address inconsistent and variable font size in all browsers.
- */
-
-small {
- font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
- */
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-/* Embedded content
- ========================================================================== */
-
-/**
- * Remove border when inside `a` element in IE 8/9/10.
- */
-
-img {
- border: 0;
-}
-
-/**
- * Correct overflow not hidden in IE 9/10/11.
- */
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-/* Grouping content
- ========================================================================== */
-
-/**
- * Address margin not present in IE 8/9 and Safari.
- */
-
-figure {
- margin: 1em 40px;
-}
-
-/**
- * Address differences between Firefox and other browsers.
- */
-
-hr {
- box-sizing: content-box;
- height: 0;
-}
-
-/**
- * Contain overflow in all browsers.
- */
-
-pre {
- overflow: auto;
-}
-
-/**
- * Address odd `em`-unit font size rendering in all browsers.
- */
-
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
-}
-
-/* Forms
- ========================================================================== */
-
-/**
- * Known limitation: by default, Chrome and Safari on OS X allow very limited
- * styling of `select`, unless a `border` property is set.
- */
-
-/**
- * 1. Correct color not being inherited.
- * Known issue: affects color of disabled elements.
- * 2. Correct font properties not being inherited.
- * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit; /* 1 */
- font: inherit; /* 2 */
- margin: 0; /* 3 */
-}
-
-/**
- * Address `overflow` set to `hidden` in IE 8/9/10/11.
- */
-
-button {
- overflow: visible;
-}
-
-/**
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
- * All other form control elements do not inherit `text-transform` values.
- * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
- * Correct `select` style inheritance in Firefox.
- */
-
-button,
-select {
- text-transform: none;
-}
-
-/**
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- * and `video` controls.
- * 2. Correct inability to style clickable `input` types in iOS.
- * 3. Improve usability and consistency of cursor style between image-type
- * `input` and others.
- */
-
-button,
-html input[type="button"], /* 1 */
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button; /* 2 */
- cursor: pointer; /* 3 */
-}
-
-/**
- * Re-set default cursor for disabled elements.
- */
-
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-
-/**
- * Remove inner padding and border in Firefox 4+.
- */
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-
-/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
- */
-
-input {
- line-height: normal;
-}
-
-/**
- * It's recommended that you don't attempt to style these elements.
- * Firefox's implementation doesn't respect box-sizing, padding, or width.
- *
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
- */
-
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
-}
-
-/**
- * Fix the cursor style for Chrome's increment/decrement buttons. For certain
- * `font-size` values of the `input`, it causes the cursor style of the
- * decrement button to change from `default` to `text`.
- */
-
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
-/**
- * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
- */
-
-input[type="search"] {
- -webkit-appearance: textfield; /* 1 */
- box-sizing: content-box; /* 2 */
-}
-
-/**
- * Remove inner padding and search cancel button in Safari and Chrome on OS X.
- * Safari (but not Chrome) clips the cancel button when the search input has
- * padding (and `textfield` appearance).
- */
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/**
- * Define consistent border, margin, and padding.
- */
-
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
-
-/**
- * 1. Correct `color` not being inherited in IE 8/9/10/11.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-
-legend {
- border: 0; /* 1 */
- padding: 0; /* 2 */
-}
-
-/**
- * Remove default vertical scrollbar in IE 8/9/10/11.
- */
-
-textarea {
- overflow: auto;
-}
-
-/**
- * Don't inherit the `font-weight` (applied by a rule above).
- * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
- */
-
-optgroup {
- font-weight: bold;
-}
-
-/* Tables
- ========================================================================== */
-
-/**
- * Remove most spacing between table cells.
- */
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-td,
-th {
- padding: 0;
-}
diff --git a/docs/themes/porter/assets/sass/helm-animation.scss b/docs/themes/porter/assets/sass/helm-animation.scss
deleted file mode 100644
index a5a2a6b89..000000000
--- a/docs/themes/porter/assets/sass/helm-animation.scss
+++ /dev/null
@@ -1,90 +0,0 @@
-// homepage animation
-
-@mixin boat-animation-rules($startX, $startY, $endX, $endY) {
- $crest: -7px;
- $trough: -12px;
- @keyframes animatedBoat {
- 0% { background-position: $startX $startY; bottom: $crest;}
- 10% { bottom: $trough; }
- 20% { bottom: $crest; }
- 30% { bottom: $trough; }
- 40% { bottom: $crest; }
- 50% { bottom: $trough; }
- 60% { bottom: $crest; }
- 70% { bottom: $trough; }
- 80% { bottom: $crest; }
- 90% { bottom: $trough; }
- 100% { background-position: $endX $endY; bottom: $crest; }
- }
- @-moz-keyframes animatedBoat {
- 0% { background-position: $startX $startY; bottom: $crest;}
- 10% { bottom: $trough; }
- 20% { bottom: $crest; }
- 30% { bottom: $trough; }
- 40% { bottom: $crest; }
- 50% { bottom: $trough; }
- 60% { bottom: $crest; }
- 70% { bottom: $trough; }
- 80% { bottom: $crest; }
- 90% { bottom: $trough; }
- 100% { background-position: $endX $endY; bottom: $crest; }
- }
- @-webkit-keyframes animatedBoat {
- 0% { background-position: $startX $startY; bottom: $crest;}
- 10% { bottom: $trough; }
- 20% { bottom: $crest; }
- 30% { bottom: $trough; }
- 40% { bottom: $crest; }
- 50% { bottom: $trough; }
- 60% { bottom: $crest; }
- 70% { bottom: $trough; }
- 80% { bottom: $crest; }
- 90% { bottom: $trough; }
- 100% { background-position: $endX $endY; bottom: $crest; }
- }
- @-ms-keyframes animatedBoat {
- 0% { background-position: $startX $startY; bottom: $crest;}
- 10% { bottom: $trough; }
- 20% { bottom: $crest; }
- 30% { bottom: $trough; }
- 40% { bottom: $crest; }
- 50% { bottom: $trough; }
- 60% { bottom: $crest; }
- 70% { bottom: $trough; }
- 80% { bottom: $crest; }
- 90% { bottom: $trough; }
- 100% { background-position: $endX $endY; bottom: $crest; }
- }
- @-o-keyframes animatedBoat {
- 0% { background-position: $startX $startY; bottom: $crest;}
- 10% { bottom: $trough; }
- 20% { bottom: $crest; }
- 30% { bottom: $trough; }
- 40% { bottom: $crest; }
- 50% { bottom: $trough; }
- 60% { bottom: $crest; }
- 70% { bottom: $trough; }
- 80% { bottom: $crest; }
- 90% { bottom: $trough; }
- 100% { background-position: $endX $endY; bottom: $crest; }
- }
-}
-
-$boat-animation: animatedBoat 10s linear infinite;
-$source-font: $base;
-$inconsolata-font: 'Inconsolata', Fixed, monospace;
-$vertical-margin: 25%;
-$footer-padding: 4em;
-$mobile-maximum-width: 414px;
-$tablet-maximum-width: 768px;
-$boat-size: 150px;
-$gutter: 20px;
-$normalWeight: 400;
-$lightWeight: 300;
-$titleFontSize: 54px;
-$bodyFontSize: 18px;
-$helmLogoHeight: 79px;
-$helmLogoWidth: 170px;
-$fishSize: 210px;
-$fishDepth: 150px;
-$deisLogoWidth: 125px;
\ No newline at end of file
diff --git a/docs/themes/porter/assets/sass/helm-blog.scss b/docs/themes/porter/assets/sass/helm-blog.scss
deleted file mode 100644
index acee48dd1..000000000
--- a/docs/themes/porter/assets/sass/helm-blog.scss
+++ /dev/null
@@ -1,168 +0,0 @@
-.blog-layout {
-
- .main {
- padding-top: 9rem;
-
- &.blog {
- .content-wrap {
- h1 {
- margin-top: 0;
- color: $gray;
- }
-
- article {
- padding: 0;
- overflow: inherit;
-
- h2 {
- text-transform: capitalize;
- letter-spacing: 0.05em;
- font-size: 2rem;
- }
-
- p.date {
- margin-top: 0;
- padding-top: 0;
- font-weight: bold;
- font-size: 1rem;
- color: lighten($gray, 35%);
- margin: 0.5rem 0;
- }
-
- // Workaround bug: https://github.com/gohugoio/hugo/issues/1217#issuecomment-628409159
- .summary {
- p {
- display: inline;
- margin: 0;
- padding: 0;
- }
-
- a {
- font-weight: 900;
- }
- }
- }
- }
- }
-
- &.blog-single {
- .content-wrap {
- article {
- h1 {
- font-size: 2.75rem;
- margin-bottom: 0.25em;
- }
-
- p.date {
- font-style: italic;
- margin-bottom: 2.67em;
- }
-
- img {
- box-shadow: none;
- display: block;
- margin: 0 auto;
-
- &:hover {
- @include box-shadow(none);
- }
- }
-
- .blog-meta {
- margin-top: 7.5rem;
- }
-
- .blog-author {
- text-align: left;
- figure {
- display: inline-block;
- width: 100%;
-
- a {
- position: relative;
- background: lighten($gold, 25%);
- padding: 1rem;
- display: inline-block;
- width: 100%;
- min-height: 12rem;
- border-radius: 0.67em;
- padding-left: 12rem;
- @media only screen and (max-width: 569px) {
- padding-left: 8rem;
- }
-
- img {
- position: absolute;
- left: 1rem;
- top: 1rem;
- border-radius: 50%;
- max-width: 10rem;
- @media only screen and (max-width: 569px) {
- max-width: 6rem;
- }
- }
-
- figcaption {
- text-align: left;
- font-size: 1.35rem;
- margin-top: 2.75rem;
- }
- }
- }
- }
-
- .blog-tags {
- position: relative;
- padding: .5rem 2rem 4rem;
- min-height: 12rem;
- @media only screen and (max-width: 569px) {
- padding: .5rem 1rem 4rem;
- }
- a.tag {
- font-size: 1.25rem;
- border-radius: 2rem;
- background: $blue;
- color: white;
- padding: 0.2rem 1.5rem;
- margin: 0.25rem;
- font-weight: bold;
- text-transform: uppercase;
- letter-spacing: 0.075em;
- @media only screen and (max-width: 569px) {
- font-size: 1rem;
- }
- }
-
- > div {
- display: flex;
- align-items: center;
- flex-wrap: wrap;
- }
- }
-
- .button-rss {
- display: block;
- background: lighten($blue, 35%);
- border-radius: 3rem;
- margin: 2.5rem 0 0;
- position: absolute;
- bottom: 0;
- left: 5%;
- right: 5%;
- }
- }
- }
- }
- }
-
- .top-bar {
- width: 100%;
- left: auto;
- }
-
- .blog-logo {
- position: fixed;
- z-index: 1001;
- margin-top: 0;
- }
-}
diff --git a/docs/themes/porter/assets/sass/helm-buttons.scss b/docs/themes/porter/assets/sass/helm-buttons.scss
deleted file mode 100644
index 3bda76d5f..000000000
--- a/docs/themes/porter/assets/sass/helm-buttons.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-.button {
- @include border-radius(0.15em,0.15em);
- @include CBold;
- line-height: 1.636;
- background-color: $blue1;
-}
\ No newline at end of file
diff --git a/docs/themes/porter/assets/sass/helm-home.scss b/docs/themes/porter/assets/sass/helm-home.scss
deleted file mode 100644
index e853637ec..000000000
--- a/docs/themes/porter/assets/sass/helm-home.scss
+++ /dev/null
@@ -1,1100 +0,0 @@
-body.home {
- overflow-x: hidden;
- font-family: 'CLight';
-
- .row {
- max-width: 100%;
- }
-
- .row.fullwidth {
- max-width: 100%;
- }
-
- h1 {
- @include CBold;
- }
-
- h2, h3, h4, h5 {
- @include CMedium;
- }
-
- #footer {
- max-width: 100%;
-
- .row {
- max-width: 100%;
- }
- }
-}
-html,body {
- height: 100%;
-}
-nav.home-nav {
- position: absolute;
- left: 0;
- right: 0;
- top: 0;
- z-index: 2000;
-
- h1 {
- position: absolute;
- left: 5%;
- top: 0.5rem;
- max-width: 250px;
- }
-
- ul {
- position: absolute;
- top: 3.25rem;
- right: 2%;
-
- li {
- list-style: none;
- display: inline-block;
-
- a {
- display: inline-block;
- margin: 0 1rem;
- font-size: 1.25rem;
- line-height: 2;
- position: relative;
- letter-spacing: 0.0125em;
- color: $dark2;
- text-decoration: none;
- @include CBlack;
- @include ripple;
-
- img {
- max-height: 3rem;
- color: $dark2;
- line-height: 2.5;
- padding-top: 0.5rem;
- margin: -.8rem 0rem 1rem 0rem;
-
- &:hover {
- opacity: 0.7;
- }
- }
- }
- }
- }
-}
-
-#helm.home {
- background: #183d54;
-
- .billboard {
- background-color: white;
- background-size: 376px;
- background-attachment: fixed;
- min-height: 480px;
- padding-top: 250px;
- position: relative;
- text-align: center;
-
- .txt-github {
- color: white;
- font-size: 1.5rem;
- }
-
- .btn-github {
- background: #d00052;
- text-decoration: none;
- padding: .8rem 1.6rem;
- &:hover {
- border-color: transparent;
- }
-
- @include mobile {
- padding: .4rem 1.1rem;
- font-size: 1.3rem;
- }
- }
-
- h1 {
- @include CBold;
- color: $blue;
- font-size: 2.925rem;
- }
-
- h2 {
- color: $darkblue;
- font-size: 1.25rem;
- margin-bottom: 30px;
- }
-
- &:after {
- $height: 6px;
- background-size: $gutter;
- bottom: 0;
- left: 0;
- content: '';
- display: block;
- height: $height;
- position: absolute;
- width: 100%;
- }
-
- &.blog-billboard {
- min-height: 180px;
- padding-top: 50px;
- }
- }
-
- #blog {
- background: $blue;
- background: linear-gradient(180deg, rgba(76,179,225,1) 0%, rgba(42,140,184,1) 100%);
- margin-bottom: 6rem;
- min-height: 450px;
-
- .blog-section {
- h1.blog-subhead {
- font-size: 1.5rem;
- padding: 2rem 5rem;
- opacity: 0.75;
- }
- }
-
- article.post__content {
- padding-top: 2rem;
- padding-bottom: 7.5rem;
-
- h1 {
- font-size: 3rem;
- }
- }
-
- p {
- padding-right: 2%;
- font-size: 1.333rem;
- line-height: 1.636;
- margin-top: 1.2rem;
- margin-bottom: 2rem;
- }
-
- p.date {
- font-size: 0.925rem;
- font-weight: bold;
- margin: -0.5rem 0 2.5rem;
- color: $darkblue;
- }
-
- p.author {
- margin-top: 2.5rem;
- line-height: 1.2;
-
- small {
- font-size: 1rem;
- }
- }
- }
-
- .card {
- background: none;
- border: 5px solid #3bbdc4;
- box-shadow: none;
- border-radius: 20px;
-
- @include mobile {
- width: 63rem !important;
- }
-
- .card-img-top {
- color: #a5d6d0;
- }
-
- &:hover {
- cursor: pointer;
- box-shadow: 0 5px 15px #39bec5;
- transition: all 0.2s ease-in-out;
- }
- }
-
- .card-body {
- .card-title {
- @include CBlack;
- font-size: 1.7rem;
- text-transform: capitalize;
- text-align: center;
- letter-spacing: 0;
- }
-
- .card-text {
- @include CLight;
- line-height: 1.1;
- font-weight: 400;
- opacity: .7;
- font-size: 1.4rem;
- padding: 0;
- }
-
- }
-
- .content {
- h1, h2, h3, h5 {
- color: white;
- @include CBlack;
- }
-
- h2 {
- font-size: 2.7rem;
- margin: 2rem 0;
- padding-top: 1em;
- }
-
-
- @include mobile{
- h2 {
- font-size:2rem !important;
- }
- p, .why-porter, .why-porter li {
- font-size: 1.2rem !important;
- }
- }
-
- p, ul, li {
- color: white;
- font-size: 1.5rem;
- line-height: 1.4;
- @include CLight;
- -webkit-font-smoothing: antialiased;
- }
-
- p {
- margin-bottom: 1.4rem;
- }
-
- .github-stats {
- padding-top: 1em;
- }
-
- a {
- color: white;
- text-decoration: none;
- }
-
- #underline, #underline1 {
- position: relative;
- }
-
- #underline {
- z-index: -2;
- background-image: linear-gradient(to right, #4b84a3 0%, #4b84a3 100%);
- background-repeat: no-repeat;
- background-size: 70% 0.7em;
- background-position: -5px 170%;
- }
-
- #underline1 {
- background-image: linear-gradient(to right, #4b84a3 0%, #4b84a3 100%);
- background-repeat: no-repeat;
- background-size: 97% 0.7em;
- background-position: -5px 170%;
- z-index: -2;
- }
-
- .helm-overview-img {
- margin: 3.5rem 0 3rem;
- }
- }
-
- .helm-features {
- text-align: center;
- margin-top: 5em;
- padding: 0;
- margin-bottom: 4em;
- padding-bottom: 4rem;
-
- .large-3 {
- min-height: 280px;
- }
-
- h1 {
- @include CBlack;
- @include normCase;
- color: #183d54;
- font-size: 3rem;
- letter-spacing: 0em;
- margin: 1.5rem 0 2.5rem;
- display: inline-block;
-
- .fa {
- color: $pink;
- }
- }
-
- h3 {
- color: $darkblue;
- margin: 0.25em 0 0;
- font-size: 2rem;
- letter-spacing: -1px;
- position: relative;
- @include CBold;
-
- small {
- position: absolute;
- top: 8.667em;
- color: red;
- width: 10em;
- left: 50%;
- font-size: 0.6em;
- margin-left: -5em;
- }
-
- @include mobile {
- font-size: 1.7rem;
- img{
- width: 65px ;
- }
- }
- }
-
- h3:not(:first-child) {
- padding-top: 2em;
- }
-
- .columns {
- position: relative;
- padding: 30px;
-
- @include mobile {
- padding: 10px;
-
- figcaption + img {
- padding: 10px;
- border-radius: 2em;
- }
- }
- }
-
- img {
- top: 0;
- left: 50%;
- border-radius: 1em;
- }
-
- p {
- font-size: 1.5em;
- color: black;
- line-height: 1.5;
- margin: 10px 0 1.5rem 0;
- padding: 0 5%;
-
- code {
- border: none;
- }
-
- @include mobile {
- font-size: 1.2rem;
- }
- }
-
- .row {
- background-color: white;
-
- &:first-child {
- border-radius: 0.5em 0.5em 0 0;
- }
- &:last-child {
- padding-bottom: 0.5em;
- border-radius: 0 0 0.5em 0.5em;
- }
- }
-
- #underline, #underline1 {
- position: relative;
- }
-
- #underline::before {
- content: "";
- position: absolute;
- left: 50%;
- bottom: 5px;
- width: 360px;
- height: 10px;
- transform: skew(-12deg) translateX(-50%);
- background: rgba(57,190,197,0.5);
- }
- }
-
- .helm-features + .container{
- @include mobile{
- padding-bottom: 75px;
- }
- }
-
- .get-helm {
- padding-bottom: 50px;
- border: 5px solid wheat;
- padding: 2em;
- margin-bottom: 4em;
- position: relative;
- border-radius: 0.5em;
- z-index: 100;
-
- h2 {
- margin: 0 0 0.5em;
- padding: 0;
- }
-
- img {
- margin: 0.333em 0;
- }
- }
-
- .get-charts {
- border-radius: 0.5em;
- margin-left: 20px;
- padding: 2em 0em 0 0em;
-
- h2 {
- margin: 1.5rem 0 1rem;
- padding: 0;
- }
-
- @media only screen and (max-width: 569px) {
- margin-left: 0;
- }
- }
-
- .helm-quotes {
- background-color: white;
- border-radius: 25px;
- color: $dark2;
- background: linear-gradient( 0deg, #fff, #F7F7F7);
-
- h2, p {
- color: $darkblue;
- }
-
- a {
- color: $red;
- text-decoration: underline;
- }
- }
-
- .helm-community {
- background-color: white;
- padding-bottom: 100px;
- border-radius: 25px;
- color: $darkblue;
- background: linear-gradient( 0deg, #fff, #F7F7F7);
-
- h2, p {
- color: $darkblue;
- }
-
- h2 {
- margin-bottom: 0.3em;
- font-size: 3rem;
- }
-
- .helm-community-links {
- ul {
-
- @include mobile {
- padding: 0 !important;
- margin: 0 !important;
- text-align: left !important;
- }
-
- .btn-section {
- display: inline-block;
- padding: 10px 20px 10px 20px;
- border-radius: 20px;
- }
-
- li {
- font-size: 1.5rem;
- list-style: none;
- color: $darkblue;
- line-height: 2.5;
- padding-left: 2.25em;
- position: relative;
- @include CMedium;
-
- a {
- color: $dark2;
- text-decoration: none;
- background-image: linear-gradient(to right, #A7BFE8 0%, #6190E8 100%);
- background-repeat: no-repeat;
- background-size: 100% 0.3em;
- padding: 15px 10px;
- background-position: 0 88%;
- transition: background-size 0.1s ease-in-out;
-
- &:hover {
- // color: $blue;
- // border-color: $lightblue;
- background-size: 100% 80%;
- color: white;
- }
- }
-
- .fa-solid, .fa-brands{
- font-size: 1.5rem;
- }
- }
- }
- }
- .topbar {
- height: 20px;
- background-color: #f8cc88;
- }
- .topbar--1 {
- height: 20px;
- background-color: $red;
- }
-
- .text-content {
- padding: 2rem;
- }
-
- .helm-community-blocks {
- section {
- border: 25px solid white;
- border-bottom: none;
- border-top: none;
- margin: 0 0 2em;
- min-height: 125px;
- background-color: ghostwhite;
- position: relative;
-
- h4 {
- color: $darkblue;
- font-size: 1.5em;
- @include CBlack;
- margin: -0.25em 0 0.667em;
- }
-
- p {
- color: $darkblue;
- font-size: 1.4rem;
- }
-
- a {
- color: $red;
- text-decoration: underline;
- font-weight: 600;
- }
-
- iframe {
- width: 35%;
- display: inline-block;
- min-width: 200px;
- position: absolute;
- right: 1em;
- top: 1em;
- }
-
- .right {
- background-color: lighten($light1, 1.5%);
- text-align: center;
- padding: 1.25em 2em 1em;
- width: 33.3%;
- position: absolute;
- top: 1em;
- right: 1em;
-
- .fa {
- font-size: 2.75rem;
- float: left;
- display: inline-block;
- padding-right: 0.333em;
- color: $blue;
- }
- em {
- font-style: normal;
- font-size: 1.125em;
- display: inline-block;
- min-width: 50%;
- color: $blue;
- font-weight: bold;
- }
- small {
- display: inline-block;
- font-size: 0.667rem;
- min-width: 50%;
- color: $blue;
- }
- }
- }
- }
- }
-}
-
-.helm-contrib-logos {
- text-align: center;
- padding-bottom: 50px;
-
- .helm-contrib-logos {
- padding-top: 1.5rem;
- }
-
- img {
- padding: 0;
- display: inline-block;
- margin: 0;
- max-width: 15%;
- }
-
- .helm-logo {
- margin: 0 auto;
- margin-bottom: 2.25em;
- display: block;
- text-align: center;
- padding: 3.5em 0 0;
- }
-
- hr {
- background-color: $lightblue;
- height: 2px;
- opacity: 0.25;
- width: 50%;
- margin: 1rem 25%;
- }
-
- p {
- color: $dark1;
- text-align: center;
- padding: 0;
- margin: 0 auto;
- font-size: 1.333em;
- line-height: 2;
- letter-spacing: 0.025em;
- color: #9B9B9B;
-
- a {
- color: $dark2;
- border-bottom: 2px solid transparent;
-
- &:hover {
- border-bottom: 2px solid $blue;
- }
- }
-
- small {
- padding-top: 1rem;
- font-size: 0.925em;
- }
- }
-}
-
-.full-width {
- min-width: 100%;
-}
-
-.cncf {
- background: white;
- min-height: 5rem;
- margin-top: 4rem;
- text-align: center;
- padding-left: 0 !important;
-
- img {
- display: inline-block;
- max-width: 14rem;
- margin: 3rem 5%;
- }
-
- p {
- margin: 3.5rem 5%;
- display: inline-block;
- color: #777;
-
- &:hover {
- color: $lightblue;
- }
- }
-}
-
-.copyright {
- background: #193d54;
- color: white;
- font-size: 1.3rem;
- padding: 1rem;
-
- a, a:focus, a:visited {
- color: $blue2;
- text-decoration:none !important ;
- }
-
- @include mobile {
- padding: 20px 20px 30px !important;
- font-size: 1rem;
- }
-}
-
-@media only screen and (min-device-width: $mobile-maximum-width + 1) {
- @include boat-animation-rules(-$boat-size, 25%, 145%, 0);
-}
-
-#boat {
- height: 2em;
- @media only screen and (min-device-width: $mobile-maximum-width + 1) {
- $duration: 20s;
- background: url('/img/boat.png') no-repeat;
- background-size: $boat-size;
- height: 169px; //TODO programmatize this!
- position: relative;
-
- -moz-animation: $boat-animation;
- -webkit-animation: $boat-animation;
- -ms-animation: $boat-animation;
- -o-animation: $boat-animation;
- animation: $boat-animation;
- -webkit-animation-duration: $duration;
- -moz-animation-duration: $duration;
- -ms-animation-duration: $duration;
- -o-animation-duration: $duration;
- animation-duration: $duration;
- }
-}
-
-@media screen and (max-width: 1024px) {
- #helm {
- .billboard {
- .helm-logo {
- position: absolute;
- left: 50%;
- top: 2.3rem;
- max-width: 112px;
- margin-left: -66px;
- }
-
- h1 {
- margin: -3rem 10% 0;
- font-size: 2.25rem;
- }
-
- h2 {
- margin: 1rem 12.5%;
- font-size: 1.5rem;
- }
- }
- }
-
- .contrib-logos-1,
- .contrib-logos-2 {
- img {
- max-height: 80px;
- }
- }
-
- .cncf {
- padding-top: 2rem;
- padding-bottom: 2rem;
- padding-left: 0 !important;
-
- img,
- p {
- float: none;
- padding: 0;
- margin: 1.5rem 0 !important;
- }
-
- img {
- max-width: 51%;
- }
- }
-}
-
-#helm {
- .panel {
- font-size: 21px;
- padding: ($gutter / 1.5) 0;
- width: 100%;
- position: relative;
-
- @include mobile {
- padding: 10px 0;
- }
-
- &.-blue {
- background-color: $blue;
- color: #fff;
- @include tablet {
- padding-top: $gutter;
- }
- h1, h2, p {
- color: $black;
- }
- }
-
- &.-gray {
- background-color: $light1;
- }
- }
-
- .geo-shapes-title {
- margin: 0 auto;
-
- &.blue h2 hr.border {
- border-color: $blue;
- }
-
- &.pink h2 hr.border {
- border-color: $pink;
- }
-
- h2 {
- display: inline-block;
- line-height: 1;
- padding: 0 1em;
- margin: 0 0 1.5em;
- @include CBold;
-
- hr.border {
- border-color: $green;
- border-width: 0 0 5px;
- margin: 0.575em -5% 1em
- }
-
- .geo-shapes {
- padding-bottom: 0;
- font-size: 21px;
- line-height: 1.5;
-
- hr {
- width: 42.5%;
- margin-left: auto;
- margin-right: auto;
- }
- }
- }
- }
-
- .panel.panel--signoff {
- min-height: 320px;
- overflow: hidden;
- margin-top: 75px;
-
- &.panel--signoff-how {
- min-height: 570px;
- }
-
- .text-center {
- @include centerer;
- margin-top: -5%;
- z-index: 1200;
-
- .geo-shapes {
- padding-top: 2em;
- padding-bottom: 0.5em;
- }
-
- h2 {
- margin: 0.5em 0;
- }
-
- h4 a {
- @include ripple;
- line-height: 1;
- }
-
- p:last-child {
- margin-bottom: 0;
- }
- }
-
- .shape-position.shape-position-bottom {
- bottom: -10%;
- }
- }
-
- .intro {
- @include centerer;
- margin-top: 50px;
-
- .geo-shapes {
- padding-bottom: 0.5em;
- }
-
- p {
- max-width: 92%;
- font-size: 0.875em;
- margin: 0.5em auto 1.5em;
- }
- }
-
- .content {
-
- .pics {
- p {
- padding-right: 0;
- }
- }
-
- .text-center {
- p {
- padding-right: 0;
- }
- }
-
- p {
- padding-right: 5%;
- line-height: 1.636;
- margin-bottom: 1.5rem;
-
- &:last-child {
- @include tablet {
- margin-bottom: 1em;
- }
- }
-
- &.lead {
- @include CMedium;
- padding: 0;
- font-size: 0.925em;
- }
- }
-
- code,
- pre {
- font-family: $font-family-monospace;
- background: darken($light1, 1.5%);
- border: none;
- color: $dark2;
- line-height: 1.8;
- }
-
- table {
- border: 2px solid $light1;
- margin: 1.5em auto;
- width: 100%;
-
- th,
- td {
- vertical-align: top;
- padding: 0.825em 1.5em 1.25em 0.75em;
- line-height: 1.333;
- }
-
- th {
- @include CBold;
- color: white;
- font-size: 1em;
- background: $dark1;
- line-height: 1.2;
- }
-
- .small {
- font-size: 0.75em;
- line-height: 1.7;
- max-width: 50%;
- }
- }
-
- dl {
- margin: 0 0 1.5em;
- font-size: 1.25rem;
- line-height: 1.5;
-
- dt,
- dd {
- @include CMedium;
- }
-
- dt {
- @include CBold;
- color: darken($light2, 12.5%);
- }
-
- &.inline-list {
- dt,
- dd {
- float: left;
- display: inline-block;
- margin-right: 1em;
- }
-
- dt {
- clear: left;
- }
- }
- }
-
- address {
- @include CMedium;
- font-size: 1.25rem;
- margin: 2em 0 1em;
- line-height: 1.333;
-
- em {
- @include CBold;
- font-style: normal;
- color: darken($light2, 12.5%);
- }
- }
-
- hr.blank {
- color: white;
- border-color: white;
- }
-
- a.ripple {
- @include ripple;
- display: inline;
-
- &:after {
- position: absolute;
- left: 0;
- bottom: -0.2em;
- }
- }
-
- .breakout-cta-row {
- background: white;
- box-shadow: 0 1px 3px darken($light2, 2.5%);
- padding: 1em 1.25em;
- margin-bottom: 1.25em;
-
- p.left {
- font-size: 0.75em;
- padding: 0.5em 0;
- margin: 0;
- color: darken($light2, 42.5%);
- }
-
- @include mobile {
- p.left,
- button {
- float: none;
- text-align: center;
- margin: 0 auto;
- }
- }
- }
-
- .centerer {
- @include centerer;
- }
- }
-
- .hidden {
- display: none;
- }
-
- .off-canvas-wrap {
- height:100%;
- }
-
- // required to enforce "sticky" menu items when hamburger is clicked
- .off-canvas-wrap.move-left {
- position: fixed;
- }
-
- // ensure that top navbar hugs the top in mobile
- .navbar.top-bar {
- @include mobile {
- top: 0;
- }
- }
-
- #tos {
- padding-top: 100px;
- @include mobile {
- padding: 80px 20px 20px 20px;
- }
- }
-}
diff --git a/docs/themes/porter/assets/sass/helm-mixins.scss b/docs/themes/porter/assets/sass/helm-mixins.scss
deleted file mode 100644
index 41b64623a..000000000
--- a/docs/themes/porter/assets/sass/helm-mixins.scss
+++ /dev/null
@@ -1,265 +0,0 @@
-/* Helm.sh Styles */
-//
-// Variables
-//
-// 1. Colours
-// 2. Setup Fonts
-// 3. CSS3 & Vendor Prefixes
-
-
-// 1.
-// Porter Colours
-
-$gray: #3C2E53; // ideal for text
-$gold: #DFB960;
-$green: #DDF5F2; // ideal for bg
-$pink: #CFBFD0;
-$red: #AB2449;
-$orange: #F1CE91;
-
-
-// Helm Colours
-//
-// Primary Colors
-
-$blue1: #2DAFE9;
-$blue2: #2BA0D3;
-$blue3: #2090CD;
-$blue4: #277A9F;
-
-// Shading
-$grey1: #ccc;
-$grey2: #999;
-$grey3: #666;
-$grey4: #333333;
-
-$light2: #EBF7FC;
-$light1: lighten($light2, 2.5%);
-
-
- // old helm.sh colors, discontinue these
- $grey : #E4E4E4;
- $light1 : #F4F4F4;
- $light2 : #E4E4E4;
-
- $black : #555555;
- $dark1 : #4E4E4E;
- $dark2 : #464646;
-
- $blue : #3FB1E5;
- $pink : #FF2A53;
-
- $darkpink : #EF637E;
- $darkblue : #27759A;
- $darkgreen : #44A653;
-
- $salmon : #F99EAC;
-
- $lightpink : #FF7590;
- $lightblue : #7FCCF0;
- $lightgreen : #68D478;
-
-
-// 2.
-// Fonts
-//
-
-@font-face {
- font-family: 'CBlack';
- src: url("/fonts/CBlack.otf") format("opentype");
-}
-
-@font-face {
- font-family: 'CLight';
- src: url("/fonts/CLight.otf") format("opentype");
-}
-
-@font-face {
- font-family: 'CMedium';
- src: url("/fonts/CMedium.otf") format("opentype");
-}
-
-@font-face {
- font-family: 'CBold';
- src: url("/fonts/CBold.otf") format("opentype");
-}
-
-@mixin CBlack {
- font-family: 'CBlack';
- font-weight: 900;
-}
-
-@mixin CBold {
- font-family: 'CBold';
-}
-
-@mixin CLight {
- font-family: 'CLight';
-}
-
-@mixin CMedium {
- font-family: 'CMedium';
-}
-
-@mixin upperCase {
- text-transform: uppercase;
- letter-spacing: 0.25em;
-}
-
-@mixin normCase {
- text-transform: none;
- letter-spacing: 0.015em;
-}
-
-
-// 3.
-// Load CSS & Vendor Prefixes
-//
-// via Compass
-// https://github.com/gruntjs/grunt-contrib-compass
-//
-
-//@import "assets/compass/css3";
-
-@mixin transition($property:all, $duration:0.3s, $easing:ease-in-out) {
- transition: $property $duration $easing;
-}
-
-@mixin border-radius($radius1:3px, $radius2:3px) {
- -webkit-border-radius: $radius1 $radius2 $radius1 $radius2;
- -moz-border-radius: $radius1 $radius2 $radius1 $radius2;
- border-radius: $radius1 $radius2 $radius1 $radius2;
-}
-
-@mixin box-shadow($xlength:0, $ylength:2px, $size:0, $color:rgba(30,30,30,0.25)) {
- -webkit-box-shadow: $xlength $ylength $size $color;
- -moz-box-shadow: $xlength $ylength $size $color;
- box-shadow: $xlength $ylength $size $color;
-}
-
-@mixin keyframe ($animation_name) {
- @-webkit-keyframes $animation_name {
- @content;
- }
- @-moz-keyframes $animation_name {
- @content;
- }
- @-o-keyframes $animation_name {
- @content;
- }
- @keyframes $animation_name {
- @content;
- }
-}
-
-@mixin animation ($delay, $duration, $animation) {
- -webkit-animation-delay: $delay;
- -webkit-animation-duration: $duration;
- -webkit-animation-name: $animation;
- -webkit-animation-fill-mode: forwards;
- -moz-animation-delay: $delay;
- -moz-animation-duration: $duration;
- -moz-animation-name: $animation;
- -moz-animation-fill-mode: forwards;
- animation-delay: $delay;
- animation-duration: $duration;
- animation-name: $animation;
- animation-fill-mode: forwards;
-}
-
-/**
- * Media query breakpoints
- */
- $desktopFloor: 64.0625em;
- $tabletFloor: 40.063em;
- $tabletCeiling: 64.0624em;
- $mobileCeiling: 60em;
-
- @mixin mobile {
- @media only screen and (max-width: $mobileCeiling) {
- @content;
- }
- }
-
- @mixin tablet {
- @media only screen and (min-width: $tabletFloor) {
- @content;
- }
- }
-
- @mixin mobileAndTablet {
- @media only screen and (max-width: $tabletCeiling) {
- @content;
- }
- }
-
- @mixin desktop {
- @media only screen and (min-width: $desktopFloor) {
- @content;
- }
- }
-
- @mixin landscape {
- @media only screen and (min-width: 569px) and (max-width: 736px) and (orientation: landscape) {
- @content;
- }
- }
-
- @mixin smallLandscape {
- @media only screen and (max-width: 568px) and (orientation: landscape) {
- @content;
- }
- }
-
- // vertical alignment
-
- @mixin fullheight {
- min-height: 100%;
- height: 100%;
- }
-
- @mixin centerer {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- }
-
- @mixin topper {
- position: absolute;
- top: 0%;
- }
-
- @mixin bottomer {
- position: absolute;
- bottom: 0%;
- }
-
- // link effect
- @mixin ripple($color: $salmon) {
- position: relative;
- display: inline-block;
- text-align: center;
- @include transition;
-
- &::after {
- display: inline-block;
- content: "";
- background: #cc0046;
- height: 5px;
- position: absolute;
- bottom: 0;
- left: 50%;
- width: 10%;
- opacity: 0;
- margin: 0 0 0 -5%;
- @include transition;
- }
-
- &:hover::after {
- width: 100%;
- left: 0;
- margin-left: 0;
- opacity: 1;
- }
- }
diff --git a/docs/themes/porter/assets/sass/helm-typography.scss b/docs/themes/porter/assets/sass/helm-typography.scss
deleted file mode 100644
index 27756f417..000000000
--- a/docs/themes/porter/assets/sass/helm-typography.scss
+++ /dev/null
@@ -1,167 +0,0 @@
-//
-/* Typography & Vertical Rythm
-//
-*/
-
-
-// Typography Variables
-
- $base-font-size: 16px;
-
- //scale down
- $scalex0: $base-font-size * 0.625; // 11.4 / 10
- $scalex1: $base-font-size * 0.75; // 13.7 / 12
- $scalex2: $base-font-size * 0.8125; // 14.8 / 14
- $scalex3: $base-font-size * 0.875; // 16 / 14 ()
- $scalex4: $base-font-size * 0.9375; // 17.1 / 16
-
- //scale up
- $scalex5: $base-font-size * 1.12; // 20.5 / 18
- $scalex6: $base-font-size * 1.25; // 22.8 / 20
- $scalex7: $base-font-size * 1.5; // 27.4 / 24
- $scalex8: $base-font-size * 2; // 36.6 / 32
- $scalex9: $base-font-size * 2.25; // 41.1 / 36
- $scalex10: $base-font-size * 2.95; // 54.9 / 48
-
-
-$base-line-height: 1.5;
-$base-vertical-space: 2.5rem;
-$base-pad-right: 5%;
-
-
-// Size Modifier Classes
-.x0 { font-size: $scalex0; }
-.x1 { font-size: $scalex1; }
-.x2 { font-size: $scalex2; }
-.x3 { font-size: $scalex3; }
-.x4 { font-size: $scalex4; }
-.x5 { font-size: $scalex5; }
-.x6 { font-size: $scalex6; }
-.x7 { font-size: $scalex7; }
-.x8 { font-size: $scalex8; }
-.x9 { font-size: $scalex9; }
-.x10 { font-size: $scalex10; }
-
-// Ensure Aliasing
-//
-html,
-body {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-
-// Base Typography Styles
-//
-h1, h2, h3, h4, h5, h6 {
- @include CMedium;
- margin-top: $base-vertical-space / 3;
- margin-bottom: $base-vertical-space / 3;
-}
-
-h1 {
- color: $blue4;
- font-size: $scalex10;
- @include upperCase;
- @include CBold;
-}
-
-h2 {
- font-size: $base-font-size * 2.25;
-
- &.onboard-welcome,
- .onboard-welcome {
- color: $blue4;
- font-size: $scalex10;
- @include CBold;
- }
-
- &.onboard-tasks,
- .onboard-tasks {
- color: $blue3;
- }
-
- &.onboard,
- .onboard {
- color: $blue4;
- }
-
- &.welcome-text,
- .welcome-text {
- color: $blue4;
- font-size: $base-font-size * 1.75;
- @include CMedium;
- }
-}
-
-h3 {
- font-size: $base-font-size * 1.5;
-}
-
-.content {
- h3 {
- @include upperCase;
- @include CBold;
- font-size: $scalex2;
- color: $grey2;
- }
-}
-
-h4 {
- font-size: $base-font-size * 0.75;
- @include CBold;
-
- &.day,
- .day {
- color: $grey2;
- }
-}
-
-h5 {
- color: $grey4;
-}
-
-.content h5,
-.line-chart-wrap h5 {
- @include CMedium;
- @include upperCase;
- font-size: $base-font-size * 0.75;
-}
-
-p, ol, ul, dl, blockquote, table {
- font-size: $scalex3;
- padding-right: $base-pad-right;
- font-family: $base;
-}
-
-p {
- line-height: 2.15;
- color: $grey3;
-}
-
-ol, ul {
- margin-left: 1.8rem;
- margin-bottom: $base-vertical-space;
-}
-
-a {
- color: $blue2;
-}
-
-
-.text-upper {
- @include upperCase;
-}
-
-.regular-text {
- @include CMedium;
-}
-
-.prefix, .postfix {
- @include CBold;
- @include border-radius;
- @include upperCase;
- font-size: $scalex3;
- height: 3.3125rem;
- line-height: 3.3125rem;
-}
diff --git a/docs/themes/porter/assets/sass/styles.scss b/docs/themes/porter/assets/sass/styles.scss
deleted file mode 100755
index 651fd86e9..000000000
--- a/docs/themes/porter/assets/sass/styles.scss
+++ /dev/null
@@ -1,50 +0,0 @@
-/* ==
-Helm
-*/
-
-// point to the node_modules directory
-$npm : '../../../../../node_modules';
-
-// load reset (normalize)
-@import "foundation/normalize.scss";
-
-// load foundation
-@import "foundation/components/grid.scss";
-@import "foundation/components/block-grid.scss";
-
-@import "foundation/components/buttons.scss";
-
-@import "foundation/components/inline-lists.scss";
-@import "foundation/components/top-bar.scss";
-@import "foundation/components/type.scss";
-@import "foundation/components/offcanvas.scss";
-@import "foundation/components/visibility.scss";
-@import "foundation/components/tables.scss";
-
-
-// load helm styles
-@import "helm-animation.scss";
-@import "helm-mixins.scss";
-@import "helm-buttons.scss";
-@import "helm-typography.scss";
-
-$fa-font-path: "/fonts" !default;
-@import 'fontawesome/font-awesome.scss';
-
-// load main helm.sh page
-@import "helm-home.scss";
-@import "helm-blog.scss";
-
-// load documentation styles
-@import "docs-layout.scss";
-@import "docs-sidebar.scss";
-@import "docs-topbar.scss";
-@import "docs-footer.scss";
-@import "docs-home.scss";
-@import "docs-content.scss";
-@import "docs-responsive.scss";
-@import "docs-404.scss";
-
-html {
- background: white !important;
-}
diff --git a/docs/themes/porter/layouts/404/index.html b/docs/themes/porter/layouts/404/index.html
deleted file mode 100755
index e282400df..000000000
--- a/docs/themes/porter/layouts/404/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-{{ partial "header.html" . }}
-
-
- {{ partial "docs-sidebar.html" . }}
-
-
-
- {{ partial "topbar.html" . }}
-
-
-
-
-
- Page Not Found
- Sorry, we couldn't find what you're looking for. Try a search.
-
-
-
-
- {{ partial "footer-home.html" . }}
\ No newline at end of file
diff --git a/docs/themes/porter/layouts/_default/article.html b/docs/themes/porter/layouts/_default/article.html
deleted file mode 100755
index 247f84f21..000000000
--- a/docs/themes/porter/layouts/_default/article.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
- {{ .Content }}
-
\ No newline at end of file
diff --git a/docs/themes/porter/layouts/_default/card.html b/docs/themes/porter/layouts/_default/card.html
deleted file mode 100755
index 52b91e040..000000000
--- a/docs/themes/porter/layouts/_default/card.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
- {{ .Content }}
-
\ No newline at end of file
diff --git a/docs/themes/porter/layouts/_default/li-grid.html b/docs/themes/porter/layouts/_default/li-grid.html
deleted file mode 100755
index 2a0381af7..000000000
--- a/docs/themes/porter/layouts/_default/li-grid.html
+++ /dev/null
@@ -1 +0,0 @@
-{{ .Title }}
diff --git a/docs/themes/porter/layouts/_default/li.html b/docs/themes/porter/layouts/_default/li.html
deleted file mode 100755
index 2a0381af7..000000000
--- a/docs/themes/porter/layouts/_default/li.html
+++ /dev/null
@@ -1 +0,0 @@
-{{ .Title }}
diff --git a/docs/themes/porter/layouts/_default/list-node.html b/docs/themes/porter/layouts/_default/list-node.html
deleted file mode 100755
index 2a7efd112..000000000
--- a/docs/themes/porter/layouts/_default/list-node.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- {{ .Title }}
- {{ .Content }}
-
-
-
\ No newline at end of file
diff --git a/docs/themes/porter/layouts/_default/list.html b/docs/themes/porter/layouts/_default/list.html
deleted file mode 100755
index e99493aab..000000000
--- a/docs/themes/porter/layouts/_default/list.html
+++ /dev/null
@@ -1,20 +0,0 @@
-{{ partial "header.html" . }}
-
-
- {{ partial "docs-sidebar.html" . }}
-
-
- {{ partial "topbar.html" . }}
-
-
-
-
- {{ range .Paginator.Pages }}
- {{ .Render "li"}}
- {{ end }}
-
-
-
-
-
- {{ partial "footer.html" . }}
diff --git a/docs/themes/porter/layouts/_default/section.html b/docs/themes/porter/layouts/_default/section.html
deleted file mode 100755
index bbd19ab94..000000000
--- a/docs/themes/porter/layouts/_default/section.html
+++ /dev/null
@@ -1,35 +0,0 @@
-{{ partial "header.html" . }}
-
-
- {{ partial "docs-sidebar.html" . }}
-
-
- {{ partial "topbar.html" . }}
-
-
-
-
- {{ .Title }}
- {{ .Content }}
-
-
-
-
-
-
-
- {{ range (where .Pages ".Params.unlisted" "!=" "true") }}
-
-
- {{ .Title }}
-
- {{ .Description }}
-
-
- {{ end }}
-
-
-
-
-
- {{ partial "footer.html" . }}
diff --git a/docs/themes/porter/layouts/_default/single.html b/docs/themes/porter/layouts/_default/single.html
deleted file mode 100755
index 1edfe9706..000000000
--- a/docs/themes/porter/layouts/_default/single.html
+++ /dev/null
@@ -1,19 +0,0 @@
-{{ partial "header.html" . }}
-
-
- {{ partial "docs-sidebar.html" . }}
-
-
- {{ partial "topbar.html" . }}
-
-
-
-
- {{ .Title }}
- {{ .Content }}
-
-
-
-
-
- {{ partial "footer.html" . }}
diff --git a/docs/themes/porter/layouts/_default/summary.html b/docs/themes/porter/layouts/_default/summary.html
deleted file mode 100755
index 964adb615..000000000
--- a/docs/themes/porter/layouts/_default/summary.html
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- {{ .Title }}
-
- {{ .Summary }}
-
-
-
-
-
diff --git a/docs/themes/porter/layouts/_default/table-row.html b/docs/themes/porter/layouts/_default/table-row.html
deleted file mode 100755
index 46af71a5c..000000000
--- a/docs/themes/porter/layouts/_default/table-row.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
- {{ .Title }}
- {{ .Date.Format "Jan 2, 2006" }}
-
diff --git a/docs/themes/porter/layouts/_default/taxonomy.html b/docs/themes/porter/layouts/_default/taxonomy.html
deleted file mode 100644
index 859e05674..000000000
--- a/docs/themes/porter/layouts/_default/taxonomy.html
+++ /dev/null
@@ -1,32 +0,0 @@
-{{ partial "header.html" . }}
-
-
-{{ partial "sidebar.html" . }}
-
-
- {{ partial "topbar.html" . }}
-
-
-
- {{ title .Type | singularize }}: {{ .Title }}
- {{ .Content }}
-
- {{ range .Paginator.Pages }}
-
-
- {{ .Title }}
- {{ dateFormat "Jan 2, 2006" .Date }}
-
-
- {{ .Summary }}
- {{ if .Truncated }}
- …
- {{ end }}
-
-
- {{ end }}
-
-
-
-
-{{ partial "footer-blog.html" . }}
\ No newline at end of file
diff --git a/docs/themes/porter/layouts/blog/list.html b/docs/themes/porter/layouts/blog/list.html
deleted file mode 100644
index 7d8434cca..000000000
--- a/docs/themes/porter/layouts/blog/list.html
+++ /dev/null
@@ -1,42 +0,0 @@
-{{ partial "header.html" . }}
-
-
- {{ partial "sidebar.html" . }}
-
-
- {{ partial "topbar.html" . }}
-
-
-
- {{ .Title }}
- {{ .Content }}
-
- {{ range .Pages }}
-
-
- {{ .Title }}
- {{ dateFormat "Jan 2, 2006" .Date }}
-
-
-
- {{ if hasPrefix .Summary "" }}
- {{ .Summary }}
- {{ else }}
-
- {{ .Summary }}
-
- {{ end }}
- {{ if .Truncated }}
- …
- {{ end }}
-
-
-
- {{ end }}
-
-
-
-
- {{ partial "footer.html" . }}
-
-
diff --git a/docs/themes/porter/layouts/blog/rss.xml b/docs/themes/porter/layouts/blog/rss.xml
deleted file mode 100644
index d6bd2fb32..000000000
--- a/docs/themes/porter/layouts/blog/rss.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- {{ .Title }}
- {{ .Permalink }}
- en-us
- {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }}
- {{ range first 10 .Data.Pages }}
- -
-
{{ .Title }}
- {{ .Permalink }}
- {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }}
- {{ .Permalink }}
- {{ .Content | html }}
-
- {{ end }}
-
-
diff --git a/docs/themes/porter/layouts/blog/single.html b/docs/themes/porter/layouts/blog/single.html
deleted file mode 100644
index a9b96775d..000000000
--- a/docs/themes/porter/layouts/blog/single.html
+++ /dev/null
@@ -1,37 +0,0 @@
-{{ partial "header.html" . }}
-
-
- {{ partial "sidebar.html" . }}
-
-
- {{ partial "topbar.html" . }}
-
-
-
-
- {{ .Title }}
- {{ dateFormat "Jan 2, 2006" .Date }}
- {{ .Content }}
-
-
-
-
-
-
-
-
-
-
- {{ partial "footer.html" . }}
diff --git a/docs/themes/porter/layouts/index.html b/docs/themes/porter/layouts/index.html
deleted file mode 100644
index bf97a5e32..000000000
--- a/docs/themes/porter/layouts/index.html
+++ /dev/null
@@ -1,343 +0,0 @@
-
-
-
-
-
-
-
-
- Porter
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $style := resources.Get "sass/styles.scss" | resources.ToCSS }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Your application, and everything you need to deploy, together 💖
- Package your application, client tools, configuration, and deployment logic into an installer that you can distribute and run with a single command.
-
- Get Started
-
-
-
-
-
-
-
- What is Porter?
- Take everything you need to do a deployment, the application itself and the entire process
- to deploy it: command-line tools, configuration files, secrets, and bash scripts to glue it all together.
- Package that into a versioned bundle distributed over standard Docker registries or plain tgz files.
- Now anyone can install your application without deep knowledge of your deployment process,
- or following a step-by-step deployment doc, regardless of the tech stack.
-
-
- Why Porter?
-
- - Single command to find and deploy any application, regardless of the tech stack. No knowledge of the deployment process necessary.
- - Secure handling of secrets and credentials, integrated with industry standard secret stores.
- - Share the operational load of managing your team's deployments.
- - Works with and improves existing tools, such as bash, cloud CLIs, terraform and helm. You don't rewrite your existing deployments to start using Porter.
- - Reliable deployments because the client environment: cli versions, installed commands, configuration... is dependable and consistent.
-
-
-
- When would I use Porter?
- Porter is never a replacement for an existing tool. Think of it as doing extra nice things on top of what those great tools already do!
- Below are some reasons why working with bundles with the tools embedded inside is helpful vs. using the same tools standalone.
-
-
- -
-
-
-
Package
-
- Package everything you use to deploy in a single artifact that can be easily distributed over registries and across air gapped networks.
-
-
-
-
- -
-
-
-
-
Secure
-
- JIT secret injection, immutable artifacts, and container security are just some of Porter's security features.
-
-
-
-
-
- -
-
-
-
Time
-
- Save time because the bundle contains the exact version of your deployment tools. Users don’t need to find and install tools or switch between versions.
-
-
-
-
- -
-
-
-
Rich Metadata
-
- View rich metadata about a deployment. Run porter explain to quickly see how to customize an installation with parameters, what credentials are needed by the bundle. There is no need for detailed installation documentation.
-
-
-
-
- -
-
-
-
Operational Knowledge
-
- Reduce the operational knowledge required to manage an application. Often deployments involve multiple tools, such as terraform, helm, kubectl; all glued together with bash scripts. Bundles abstract away the details of a deployment, and provide a consistent set of commands to deploy any application.
-
-
-
-
- -
-
-
-
Team
-
- Manage deployments securely as a team. Porter uses secure just-in-time credential injection and remembers the parameters last used to deploy. Teammates don’t need to hunt down the proper values themselves, or copy sensitive credentials into local environment variables or files. Secrets remain secure in a secret store such as Hashicorp Vault or Azure Key Vault.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- "It used to take a day for the dev team to roll out one to two environments.
- We’ve gone from that to the ability to parallelize our deployment pipeline to target thousands of instances overnight at the push of a button.
- The potential cost savings are significant given the scale we're talking about."
-
-
- Ken Priyadarshi: EY Global Chief Architect
- EY Technology
-
-
-
-
-
-
-
-
-
- Porter Features
-
-
-
-
-
- Credentials and Secrets
-
-
-
- Parameterized Bundles
-
-
- Connect Action Inputs and Outputs
-
-
-
-
-
-
-
-
- Contribute a Mixin
-
- Porter is a cloud-agnostic tool that can work anywhere and with any tool, but in order to
- have great support for these clouds and tools, custom-made mixins are best.
-
- Is there a tool that you would like to use in a bundle that doesn't have a Custom Mixin
-
-
-
-
-
-
-
-
-
-
-
-
- Join the Community
- More information about the Porter project, and how to contribute.
-
-
-
-
- - Read the Docs
- - Learning
- - Community
- - Porter on Github
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/themes/porter/layouts/partials/author.html b/docs/themes/porter/layouts/partials/author.html
deleted file mode 100644
index 2273cf4f1..000000000
--- a/docs/themes/porter/layouts/partials/author.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/docs/themes/porter/layouts/partials/cookies.html b/docs/themes/porter/layouts/partials/cookies.html
deleted file mode 100644
index 2cdde374d..000000000
--- a/docs/themes/porter/layouts/partials/cookies.html
+++ /dev/null
@@ -1,6 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/themes/porter/layouts/partials/docs-sidebar.html b/docs/themes/porter/layouts/partials/docs-sidebar.html
deleted file mode 100755
index 9ce739393..000000000
--- a/docs/themes/porter/layouts/partials/docs-sidebar.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
diff --git a/docs/themes/porter/layouts/partials/footer-blog.html b/docs/themes/porter/layouts/partials/footer-blog.html
deleted file mode 100644
index d2d874f3d..000000000
--- a/docs/themes/porter/layouts/partials/footer-blog.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-