+
+
+
+
{{ .Content }}
{{ range (.Paginator 5).Pages }}
diff --git a/layouts/partials/page-nav.html b/layouts/partials/page-nav.html
new file mode 100644
index 00000000000..566e9c70ba3
--- /dev/null
+++ b/layouts/partials/page-nav.html
@@ -0,0 +1,20 @@
+
+
+ {{ template "page-nav" . }}
+
+
+{{ define "page-nav" }}
+ {{ range .Sections}}
+
{{ .Title }}
+ {{if gt (len .Sections) 0}}
+
+
+ {{ range .Pages }}
+ - {{ .Title }}
+ {{ end }}
+ {{ template "page-nav" . }}
+
+ {{end}}
+
+ {{ end }}
+{{ end }}
diff --git a/layouts/shortcodes/accordion.html b/layouts/shortcodes/accordion.html
new file mode 100644
index 00000000000..600dbc68d4b
--- /dev/null
+++ b/layouts/shortcodes/accordion.html
@@ -0,0 +1,7 @@
+
+
+
+
+ {{ .Inner }}
+
+
diff --git a/src/sass/app.scss b/src/sass/app.scss
index a75f2eff1a6..f55845b9e5e 100644
--- a/src/sass/app.scss
+++ b/src/sass/app.scss
@@ -62,3 +62,66 @@
display: none;
visibility: hidden;
}
+
+
+//accordion
+.tab {
+ position: relative;
+ margin-bottom: 1px;
+ width: 100%;
+ overflow: hidden;
+ border: solid $border thin;
+
+ input {
+ position: absolute;
+ opacity: 0;
+ z-index: -1;
+ }
+ label {
+ position: relative;
+ display: block;
+ padding: $spacer-xs;
+ background: lighten($bg-default,4%);
+ border: solid 1px $border;
+ font-size: 2rem;
+ cursor: pointer;
+ }
+
+ .tab-content {
+ display: none;
+ overflow: hidden;
+ background: #fff;
+ -webkit-transition: max-height .35s;
+ -o-transition: max-height .35s;
+ transition: max-height .35s;
+ padding: $spacer-sm;
+ }
+
+ /* :checked */
+ input:checked~.tab-content {
+ display: block;
+ }
+ /* Icon */
+ label::after {
+ position: absolute;
+ right: $spacer-xs;
+ top: $spacer-xs;
+ display: block;
+ text-align: center;
+ -webkit-transition: all .35s;
+ -o-transition: all .35s;
+ transition: all .35s;
+ }
+ input[type=checkbox]+label::after {
+ content: "+";
+ }
+ input[type=radio]+label::after {
+ content: "\25BC";
+ }
+ input[type=checkbox]:checked+label::after {
+ transform: rotate(90deg);
+ }
+ input[type=radio]:checked+label::after {
+ transform: rotateX(180deg);
+ }
+}