aboutsummaryrefslogtreecommitdiffstats
path: root/src/scss/custom
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2021-12-05 19:16:02 -0500
committerJesús <heckyel@hyperbola.info>2021-12-05 19:16:02 -0500
commit06bffad022383a3305bfd06915cd3b0a9528ce28 (patch)
treee100259b42605ff891a899078258b0e5e4395a1f /src/scss/custom
parent48bf9da8c5dbbb8f31333ad12b6e00a17f39df84 (diff)
downloadcl-theme-06bffad022383a3305bfd06915cd3b0a9528ce28.tar.lz
cl-theme-06bffad022383a3305bfd06915cd3b0a9528ce28.tar.xz
cl-theme-06bffad022383a3305bfd06915cd3b0a9528ce28.zip
fully support navbar menu without javascript
Diffstat (limited to 'src/scss/custom')
-rw-r--r--src/scss/custom/_header.scss29
-rw-r--r--src/scss/custom/_mediaqueries.scss14
2 files changed, 43 insertions, 0 deletions
diff --git a/src/scss/custom/_header.scss b/src/scss/custom/_header.scss
index 5b1e012..25ae9cd 100644
--- a/src/scss/custom/_header.scss
+++ b/src/scss/custom/_header.scss
@@ -5,6 +5,27 @@
display: none;
}
+.nav__toggle {
+ position: absolute;
+ cursor: pointer;
+ margin: 0 1rem;
+ right: 0;
+}
+
+.nav__toggle svg {
+ width: 1rem;
+ fill: white;
+}
+
+.nav__toggle .close {
+ display: none;
+}
+
+.nav__toggle .close,
+.nav__toggle .menu {
+ margin: 1rem auto;
+}
+
label[for=navbar-toggle-cbox] {
cursor: pointer;
}
@@ -13,6 +34,14 @@ label[for=navbar-toggle-cbox] {
display: block;
}
+#navbar-toggle-cbox:checked ~ .navbar-brand label.nav__toggle svg.close {
+ display: block;
+}
+
+#navbar-toggle-cbox:checked ~ .navbar-brand label.nav__toggle svg.menu {
+ display: none;
+}
+
/*- ----------- End Menu Mobile sin JS ------------- */
/* navigation */
diff --git a/src/scss/custom/_mediaqueries.scss b/src/scss/custom/_mediaqueries.scss
index 47c319c..f66079f 100644
--- a/src/scss/custom/_mediaqueries.scss
+++ b/src/scss/custom/_mediaqueries.scss
@@ -4,6 +4,20 @@
}
}
+@media only screen and (min-width: 1087px) {
+ .nav__toggle {
+ display: none;
+ }
+
+ .nav__menu {
+ flex-direction: row;
+ }
+
+ .nav__menu li {
+ display: block;
+ }
+}
+
@media screen and (max-width: 600px) {
.main-content {
padding: 0rem;