diff --git a/css-responsive-nav.css b/css-responsive-nav.css new file mode 100644 index 0000000..7885bd3 --- /dev/null +++ b/css-responsive-nav.css @@ -0,0 +1,165 @@ +#menu ul { + margin: 0; + padding: 0; +} + +#menu .main-menu { + display: none; +} + +#tm:checked + .main-menu { + display: block; +} + +#menu input[type="checkbox"], +#menu ul span.drop-icon { + display: none; +} + +#menu li, +#toggle-menu, +#menu .sub-menu { + border-style: solid; + border-color: rgba(0, 0, 0, .05); +} + +#menu li, +#toggle-menu { + border-width: 0 0 1px; +} + +#menu .sub-menu { + background-color: #000099; + border-width: 1px 1px 0; + margin: 0 1em; +} + +#menu .sub-menu li:last-child { + border-width: 0; +} + +#menu li, +#toggle-menu, +#menu a { + position: relative; + display: block; + color: white; + text-shadow: 1px 1px 0 rgba(0, 0, 0, .125); + text-decoration-line: none; +} + +#menu, +#toggle-menu { + background-color: #000099; +} + +#toggle-menu, +#menu a { + padding: 1em 1.5em; +} + +#menu a { + transition: all .125s ease-in-out; + -webkit-transition: all .125s ease-in-out; +} + +#menu a:hover { + background-color: #eaeaea; + color: #000; +} + +#menu .sub-menu { + display: none; +} + +#menu input[type="checkbox"]:checked + .sub-menu { + display: block; +} + +#menu .sub-menu a:hover { + color: #000099; +} + +#toggle-menu .drop-icon, +#menu li label.drop-icon { + position: absolute; + right: 1.5em; + top: 1.25em; +} + +#menu label.drop-icon, #toggle-menu span.drop-icon { + border-radius: 50%; + width: 1em; + height: 1em; + text-align: center; + background-color: rgba(0, 0, 0, .125); + text-shadow: 0 0 0 transparent; + color: rgba(255, 255, 255, .75); +} + +#menu .drop-icon { + line-height: 1; +} + +@media only screen and (max-width: 64em) and (min-width: 52.01em) { + #menu li { + width: 33.333%; + } + + #menu .sub-menu li { + width: auto; + } +} + +@media only screen and (min-width: 52em) { + #menu .main-menu { + display: block; + } + + #toggle-menu, + #menu label.drop-icon { + display: none; + } + + #menu ul span.drop-icon { + display: inline-block; + } + + #menu li { + float: left; + border-width: 0 1px 0 0; + background-color: #000099; + } + + #menu .sub-menu li { + float: none; + } + + #menu .sub-menu { + border-width: 0; + margin: 0; + position: absolute; + top: 100%; + left: 0; + width: 12em; + z-index: 3000; + } + + #menu .sub-menu, + #menu input[type="checkbox"]:checked + .sub-menu { + display: none; + } + + #menu .sub-menu li { + border-width: 0 0 1px; + } + + #menu .sub-menu .sub-menu { + top: 0; + left: 100%; + } + + #menu li:hover > input[type="checkbox"] + .sub-menu { + display: block; + } +} diff --git a/menu.html b/menu.html new file mode 100644 index 0000000..5c2ff21 --- /dev/null +++ b/menu.html @@ -0,0 +1,38 @@ + + + + + + Menu + + + + + + + + + + -- libgit2 0.21.2