nscomponentsreact
Version:
React Wrapper Components for NSComponents
167 lines (136 loc) • 3.98 kB
CSS
.nsHorNav {
display: flex;
}
.nsHorNav * {
list-style: none;
}
.nsHorNav.nsHorNavContentCon, .nsHorNav .nsHorNavContentCon, .nsHorNav .nsHorNavItemCon {
background-color: inherit ;
}
.nsHorNav .nsHorNavNonSubNavItemCon {
position: relative;
z-index: 1;
}
.nsHorNav .nsHorNavItem {
text-decoration: none;
color: inherit;
}
.nsHorNav .nsHorNavNonSubNavItemCon, .nsHorNav .nsHorNavSubNavCon .nsHorNavSubNavItem {
font-family: inherit;
font-size: inherit;
color: inherit;
text-align: center;
padding: 14px 16px;
text-decoration: none;
background: transparent;
border: none;
transition: background-color 150ms ease-in-out;
width: max-content;
}
.nsHorNav .nsHorNavItemDisabled {
opacity: .5;
pointer-events: none;
}
.nsHorNav .nsHorNavNonSubNavItemCon .nsHorNavItemIconCon, .nsHorNav .nsHorNavSubNavCon .nsHorNavSubNavItem .nsHorNavItemIconCon {
margin-right: 10px;
}
.nsHorNav .nsHorNavSubNavCon {
position: relative;
display: table;
}
.nsHorNav .nsHorNavSubNavCon:not(.nsHorNavSubNavCon-0) .nsHorNavSubNavContent {
top: 20%;
left: 100%;
}
.nsHorNav .nsHorNavSubNavCon .nsHorNavSubNavItem {
display: flex;
align-items: center;
}
.nsHorNav .nsHorNavSubNavContent {
display: none;
position: absolute;
left: 0;
width: 100%;
}
.nsHorNav .nsHorNavSubNavContent .nsHorNavNonSubNavItemCon {
float: left;
color: inherit;
text-decoration: none;
}
.nsHorNav .nsHorNavSubNavCon .nsHorNavSubNavContentActive {
position: absolute;
display: block;
width: initial;
z-index: 10;
}
.nsHorNav .nsHorNavSubNavCon:not(.nsHorNavSubNavCon-0)::after {
content: '';
width: 0;
height: 0;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid #000;
position: absolute;
top: 0;
bottom: 0;
right: 7px;
margin: auto;
}
.nsHorNav .nsHorNavSubNavCon.nsHorNavSubNavCon-0::after {
content: '';
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #000;
position: absolute;
top: 0;
bottom: 0;
right: 1px;
margin: auto;
}
/***************Gray Theme ****************/
.nsHorNavGray .nsHorNavNonSubNavItemCon .nsHorNavText:hover {
color: #03a9f5;
}
.nsHorNavGray .nsHorNavNonSubNavItemCon:hover, .nsHorNavGray .nsHorNavSubNavItem:hover {
background-color: #b0c4de ;
color: #000;
}
.nsHorNavGray .nsHorNavSubNavCon:not(.nsHorNavSubNavCon-0)::after {
border-left-color: #000 ;
}
.nsHorNavGray .nsHorNavSubNavCon.nsHorNavSubNavCon-0::after {
border-top-color: #000 ;
}
/****************Gray Theme Ends***************/
/****************Blue Theme ****************/
.nsHorNavBlue .nsHorNavNonSubNavItemCon .nsHorNavText:hover {
color: #03a9f5;
}
.nsHorNavBlue .nsHorNavNonSubNavItemCon:hover, .nsHorNavBlue .nsHorNavSubNavItem:hover {
background-color: #b0c4de ;
color: #000;
}
.nsHorNavBlue .nsHorNavSubNavCon:not(.nsHorNavSubNavCon-0)::after {
border-left-color: #000 ;
}
.nsHorNavBlue .nsHorNavSubNavCon.nsHorNavSubNavCon-0::after {
border-top-color: #000 ;
}
/****************Blue Theme Ends***************/
/****************Black Theme ****************/
.nsHorNavBlack .nsHorNavNonSubNavItemCon .nsHorNavText:hover {
color: #03a9f5;
}
.nsHorNavBlack .nsHorNavNonSubNavItemCon:hover, .nsHorNavBlack .nsHorNavSubNavItem:hover {
background-color: #444 ;
color: #fff;
}
.nsHorNavBlack .nsHorNavSubNavCon:not(.nsHorNavSubNavCon-0)::after {
border-left-color: #fff ;
}
.nsHorNavBlack .nsHorNavSubNavCon.nsHorNavSubNavCon-0::after {
border-top-color: #fff ;
}
/****************Black Theme Ends***************/