PozoAppSiteOptim/src/PozoApp/Styles/Navbar.scss

602 lines
13 KiB
SCSS

.Navbar-Master {
padding: 1rem 1.6rem;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
font-family: "NeueMontreal";
color: #fff;
z-index: 1;
position: relative;
overflow: auto;
.navbarOption {
display: flex;
align-items: center;
gap: 16px;
position: relative;
@media (max-width: 768px) {
display: none;
}
p {
font-family: "NeueMontreal";
font-size: 14px;
letter-spacing: 0.4px;
display: flex;
align-items: center;
gap: 3px;
cursor: pointer;
}
svg {
margin-top: 4px;
display: flex;
}
}
.signinBtnNavbar {
display: flex;
align-items: center;
gap: 16px;
font-size: 14px;
@media (max-width: 768px) {
display: none;
}
div {
cursor: pointer;
}
button {
width: max-content;
height: max-content;
border: none;
background-color: #000;
color: #fff;
outline: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
gap: 2rem;
padding: 6px 6px 6px 16px;
font-family: "NeueMontreal";
font-weight: 400;
font-size: 14px;
border-radius: 50px;
transition: all 0.2s ease;
.icon-container {
position: relative;
background-color: #ffffff;
height: 35px;
width: 35px;
border-radius: 50px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
&:hover .icon-container {
transform: scale(0.9);
}
.icon-main,
.icon-hover {
position: absolute;
color: #000000;
font-size: 16px;
transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.icon-main {
transform: translate(0, 0);
}
.icon-hover {
transform: translate(-35px, 35px);
}
&:hover .icon-main {
transform: translate(35px, -35px);
}
&:hover .icon-hover {
transform: translate(0, 0);
}
}
sup {
font-size: 10px;
background-color: #e68200;
color: #fff;
padding: 1px 4px;
border-radius: 4px;
letter-spacing: 0.5px;
}
}
.appNameLeft {
font-size: 26px;
font-weight: 500;
cursor: pointer;
letter-spacing: 0.2px;
-webkit-text-stroke: 0.2px;
@media (max-width: 768px) {
z-index: 50;
position: relative;
}
}
}
.IndustriesTypes {
display: flex;
align-items: flex-start;
justify-content: space-between;
width: 80%;
margin-bottom: 4rem;
gap: 1rem;
position: fixed;
top: 4rem;
left: 10%;
background-color: #fff;
padding: 2rem;
border-radius: 12px;
animation: fadeInIndustry 0.5s ease;
height: 85vh;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
z-index: 100;
&.closing {
animation: fadeOutIndustry 0.4s ease;
}
@media (max-width: 768px) {
flex-direction: column;
display: none;
}
}
.IndustriesOne,
.IndustriesTwo,
.IndustriesThree {
width: 30%;
font-family: "NeueMontreal";
height: 100%;
border-right: 2px dashed #9e9e9e;
height: 80vh;
overflow: auto;
scrollbar-width: thin;
padding-bottom: 4rem;
@media (max-width: 768px) {
width: 100%;
br {
display: none;
}
}
div {
font-size: 22px;
color: #1f1f1f;
font-family: "NeueMontreal";
font-weight: 500;
-webkit-text-stroke-width: 0.1px;
margin-bottom: 1rem;
@media (max-width: 768px) {
font-size: 16px;
}
}
p {
font-size: 14px;
color: #1f1f1f;
cursor: pointer;
font-family: "NeueMontreal";
font-weight: 400;
transition: all 0.3s ease;
margin-bottom: 2px;
&:hover {
color: #3588fd;
}
span {
color: #ffffff;
background-color: rgba(255, 115, 0, 0.966);
font-family: "NeueMontreal";
font-size: 8px;
padding: 0px 6px;
font-weight: 400;
border-radius: 2px;
}
}
}
.responsiveMenuNavbar {
font-family: "NeueMontreal";
color: #fff;
font-size: 14px;
white-space: nowrap;
z-index: 100;
position: relative;
display: none;
@media (max-width: 768px) {
display: flex;
}
.NavbarMenuResponsive {
background-color: #000000;
color: #fff;
font-family: "NeueMontreal";
padding: 0 1.6rem;
position: fixed;
width: 100vw;
height: 100vh;
top: 8%;
left: 0;
display: flex;
align-items: flex-start;
justify-content: flex-start;
flex-direction: column;
overflow: scroll;
animation: fadeInMenu 0.4s ease;
&.closing {
animation: fadeOutMenu 0.4s ease;
}
@media (max-width: 1300px) {
top: 8%;
}
}
.ResNavHeader {
width: 100%;
display: flex;
font-family: "NeueMontreal";
align-items: center;
justify-content: space-between;
}
.ResNavHeaderClose {
display: flex;
align-items: center;
font-family: "NeueMontreal";
gap: 4px;
cursor: pointer;
div {
display: flex;
align-items: center;
gap: 3px;
font-size: 14px;
}
}
.ResnavbarOption {
width: 100%;
font-family: "NeueMontreal";
font-family: "NeueMontreal";
margin-top: 1rem;
display: flex;
flex-direction: column;
gap: 1rem;
.indusOpen {
font-size: 16px;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
font-family: "NeueMontreal";
border-bottom: 2px dashed #868686;
padding-bottom: 10px;
}
}
.industryRes {
background-color: #383838;
color: #fff;
display: flex;
font-family: "NeueMontreal";
flex-direction: column;
padding: 1rem;
border-radius: 12px;
height: max-content;
max-height: 70vh;
overflow: auto;
scrollbar-width: thin;
}
.IndustriesOneRes,
.IndustriesTwoRes,
.IndustriesThreeRes {
div {
font-family: "NeueMontreal";
font-size: 16px;
margin: 10px 0;
}
p {
font-family: "NeueMontreal";
font-size: 14px;
margin-bottom: 4px;
color: #cecece;
cursor: pointer;
&:hover {
color: #3588fd;
}
}
}
.compnayListsRes {
p {
font-size: 14px;
font-family: "NeueMontreal";
margin-bottom: 4px;
cursor: pointer;
transition: all 0.2s;
&:hover {
color: #3588fd;
}
}
}
.signinBtnNavbarRes {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
font-family: "NeueMontreal";
margin-top: 3rem;
width: 100%;
sup {
font-size: 10px;
background-color: #e68200;
color: #fff;
padding: 1px 4px;
border-radius: 4px;
letter-spacing: 0.5px;
}
div {
cursor: pointer;
}
button {
width: 100%;
height: max-content;
border: none;
background-color: #ffffff;
color: #000000;
outline: none;
cursor: pointer;
display: flex;
align-items: center;
font-family: "NeueMontreal";
justify-content: space-between;
gap: 2rem;
padding: 6px 6px 6px 16px;
font-family: "NeueMontreal";
font-weight: 400;
font-size: 16px;
border-radius: 50px;
transition: all 0.2s ease;
.icon-container {
position: relative;
background-color: #000000;
height: 35px;
width: 35px;
border-radius: 50px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
&:hover .icon-container {
transform: scale(0.9);
}
.icon-main,
.icon-hover {
position: absolute;
color: #ffffff;
font-size: 16px;
transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.icon-main {
transform: translate(0, 0);
}
.icon-hover {
transform: translate(-35px, 35px);
}
&:hover .icon-main {
transform: translate(35px, -35px);
}
&:hover .icon-hover {
transform: translate(0, 0);
}
}
}
}
@keyframes fadeInMenu {
from {
opacity: 0;
// transform: translateY(-50px);
height: 0vh;
}
to {
opacity: 1;
// transform: translateY(0);
height: 100vh;
}
}
@keyframes fadeOutMenu {
from {
opacity: 1;
// transform: translateY(0);
height: 100vh;
}
to {
opacity: 0;
// transform: translateY(-50px);
height: 0vh;
}
}
@keyframes fadeInIndustry {
from {
opacity: 0;
transform: translateY(-10px);
height: 0vh;
}
to {
opacity: 1;
transform: translateY(0);
height: 80vh;
}
}
@keyframes fadeOutIndustry {
from {
opacity: 1;
height: 80vh;
transform: translateY(0);
}
to {
opacity: 0;
height: 0vh;
transform: translateY(-10px);
}
}
@keyframes fadeInCompany {
from {
opacity: 0;
transform: translateY(-10px);
height: 0px;
}
to {
opacity: 1;
transform: translateY(0);
height: 250px;
}
}
@keyframes fadeOutCompany {
from {
opacity: 1;
height: 250px;
transform: translateY(0);
}
to {
opacity: 0;
height: 0px;
transform: translateY(-10px);
}
}
@keyframes fadeInCompany {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeOutCompany {
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-10px);
}
}
@keyframes fadeInIndustry {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes fadeOutIndustry {
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-10px);
}
}
@keyframes fadeInMenu {
from {
opacity: 0;
transform: translateX(100%);
}
to {
opacity: 1;
transform: translateX(0);
}
}
@keyframes fadeOutMenu {
from {
opacity: 1;
transform: translateX(0);
}
to {
opacity: 0;
transform: translateX(100%);
}
}
.compnayLists {
position: fixed;
left: 40%;
top: 4rem;
background-color: #fff;
border-radius: 12px;
padding: 1rem 1rem;
width: 220px;
animation: fadeInCompany 0.2s ease;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
z-index: 10;
&.closing {
animation: fadeOutCompany 0.3s ease;
}
p {
font-family: "NeueMontreal";
font-weight: 400;
color: #000;
padding-bottom: 8px;
font-size: 15px;
cursor: pointer;
letter-spacing: 0.2px;
transition: all 0.3s ease;
&:hover {
color: #3588fd;
}
}
}
.NavbarMenuResponsive {
.IndustriesTypes {
display: block;
}
}