navigation button done
This commit is contained in:
1 parent
6659f74c86
commit
ddb3d951af
4 files changed
+318
No files matched your search
@@ -554,6 +554,117 @@ body {
|
||||
width: 80%;
|
||||
float: right; }
|
||||
|
||||
.navigation__checkbox {
|
||||
display: none; }
|
||||
|
||||
.navigation__button {
|
||||
background-color: #fff;
|
||||
height: 7rem;
|
||||
width: 7rem;
|
||||
position: fixed;
|
||||
top: 6rem;
|
||||
right: 6rem;
|
||||
border-radius: 50%;
|
||||
z-index: 2000;
|
||||
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
|
||||
text-align: center;
|
||||
cursor: pointer; }
|
||||
|
||||
.navigation__background {
|
||||
height: 6rem;
|
||||
width: 6rem;
|
||||
border-radius: 50%;
|
||||
position: fixed;
|
||||
top: 6.5rem;
|
||||
right: 6.5rem;
|
||||
background-image: radial-gradient(#7ed56f, #28b485);
|
||||
z-index: 1000;
|
||||
transition: transform 0.8s cubic-bezier(0.83, 0, 0.17, 1); }
|
||||
|
||||
.navigation__nav {
|
||||
height: 100vh;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 1500;
|
||||
opacity: 0;
|
||||
width: 0;
|
||||
transition: all 0.8s cubic-bezier(0.68, -0.6, 0.32, 1.6); }
|
||||
|
||||
.navigation__list {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
list-style: none;
|
||||
text-align: center; }
|
||||
|
||||
.navigation__item {
|
||||
margin: 1rem; }
|
||||
|
||||
.navigation__link:link, .navigation__link:visited {
|
||||
display: inline-block;
|
||||
font-size: 3rem;
|
||||
font-weight: 300;
|
||||
padding: 1rem 2rem;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
text-transform: uppercase;
|
||||
background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #fff 50%);
|
||||
background-size: 250%;
|
||||
transition: all 0.4s; }
|
||||
.navigation__link:link span, .navigation__link:visited span {
|
||||
margin-right: 1.5rem;
|
||||
display: inline-block; }
|
||||
|
||||
.navigation__link:hover, .navigation__link:active {
|
||||
color: #28b485;
|
||||
background-position: 100%;
|
||||
transform: translateX(1rem); }
|
||||
|
||||
.navigation__checkbox:checked ~ .navigation__background {
|
||||
transform: scale(80); }
|
||||
|
||||
.navigation__checkbox:checked ~ .navigation__nav {
|
||||
opacity: 1;
|
||||
width: 100%; }
|
||||
|
||||
.navigation__icon {
|
||||
position: relative;
|
||||
margin-top: 3.4rem; }
|
||||
.navigation__icon, .navigation__icon::before, .navigation__icon::after {
|
||||
width: 3rem;
|
||||
height: 2px;
|
||||
background-color: #333;
|
||||
display: inline-block; }
|
||||
.navigation__icon::before, .navigation__icon::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: 0;
|
||||
transition: all 0.2s; }
|
||||
.navigation__icon::before {
|
||||
top: -0.8rem; }
|
||||
.navigation__icon::after {
|
||||
top: 0.8rem; }
|
||||
|
||||
.navigation__button:hover .navigation__icon::before {
|
||||
top: -1rem; }
|
||||
|
||||
.navigation__button:hover .navigation__icon::after {
|
||||
top: 1rem; }
|
||||
|
||||
.navigation__checkbox:checked + .navigation__button .navigation__icon {
|
||||
background-color: transparent; }
|
||||
|
||||
.navigation__checkbox:checked + .navigation__button .navigation__icon::before {
|
||||
top: 0;
|
||||
transform: rotate(135deg); }
|
||||
|
||||
.navigation__checkbox:checked + .navigation__button .navigation__icon::after {
|
||||
top: 0;
|
||||
transform: rotate(-135deg); }
|
||||
|
||||
.section-about {
|
||||
background-color: #f7f7f7;
|
||||
padding: 25rem 0;
|
||||
|
||||
Reference in new issue
Block a user