simple_blog/common/jmenu.css
20xd6 6b8157f551 Initial Commit
Add the basic structure of the site.
2022-06-28 15:27:58 -04:00

159 lines
2.6 KiB
CSS

/* JMenu 1.0 RC1 | MIT License | https://github.com/jamesjohnson280/JMenu */
/* Menu bar and fonts */
.jmenu {
box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .5);
box-sizing: border-box;
line-height: 1;
}
/* Menu Button */
input.jm-menu-btn {
display: none; /* Hide the checkbox */
}
input[type='checkbox'].jm-menu-btn ~ .jm-collapse {
display: none; /* Hide menu on load */
}
input[type='checkbox']:checked.jm-menu-btn ~ .jm-collapse {
display: block; /* Open when menu button is clicked */
}
label.jm-menu-btn {
cursor: pointer;
display: block;
padding: 16px 32px;
}
label.jm-menu-btn:hover {
color: #4b4f4b;
}
.jm-collapse {
/* Add border between menu and menu button when it's open */
border-top: 1px #000000 solid; /* Light Gray */
}
/* Menu Items */
.jmenu ul,
.jmenu li {
list-style: none;
margin: 0;
padding: 0;
}
/* Links */
.jmenu a {
display: inline-block;
padding: 16px 32px;
text-decoration: none;
}
.jmenu a:hover {
color: #fff; /* White */
}
/* Submenu Items */
.jmenu ul ul {
display: none; /* Hidden by default */
}
/* Dropdowns */
.jm-dropdown:hover ul {
display: block;
}
.jm-dropdown:hover a {
/* Make top-level menu item stay highlighted when hovering over children */
color: #fff;
}
.jm-dropdown ul {
background: #000000; /* White */
padding: 0;
}
.jm-dropdown ul a,
.jm-dropdown:hover ul a {
color: #d35013; /* Orange */
}
.jm-dropdown ul a:hover,
.jm-dropdown:hover ul a:hover {
color: #000; /* Black*/
}
/* Tertiary+ Menu Items */
.jm-dropdown ul ul {
border-bottom: 1px #000 solid; /* Light gray */
border-top: 1px #000 solid;
box-shadow: none;
margin-bottom: 16px;
max-width: 100%;
position: relative;
}
/* Icons */
.jm-icon-dropdown {
border: solid #959595; /* Light gray */
border-width: 0 2px 2px 0;
display: inline-block;
margin: 0 0 3px 8px;
padding: 3px;
transform: rotate(45deg);
}
li:hover .jm-icon-dropdown {
border-color: #fff; /* White */
}
.jm-icon-menu::before {
content: '\2630';
}
@media (min-width: 768px) {
/* Menu items */
.jmenu li {
display: inline-block;
}
.jmenu a {
padding: 16px;
}
/* Dropdowns */
.jm-dropdown {
position: relative;
}
.jm-dropdown li a {
display: block;
padding: 8px 16px;
white-space: nowrap;
}
.jm-dropdown ul {
box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .5);
padding: 8px 0;
position: absolute;
min-width: 100%;
}
/* Menu Button */
input.jm-menu-btn,
label.jm-menu-btn {
display: none; /* Hide menu button */
}
input[type='checkbox'].jm-menu-btn ~ .jm-collapse,
.jm-collapse {
display: block; /* Show menu */
}
}