@syncfusion/react-navigations
Version:
A package of Pure React navigation components such as Toolbar and Context-menu which is used to navigate from one page to another
133 lines • 3.5 kB
CSS
.sf-hscroll {
display: block;
position: relative;
width: inherit;
padding: 0 40px;
}
.sf-hscroll.sf-rtl .sf-nav-arrow svg {
transform: scaleX(-1);
}
.sf-hscroll.sf-overlay .sf-hscroll-content > * {
pointer-events: none;
}
.sf-hscroll > * {
height: inherit;
line-height: normal;
}
.sf-hscroll .sf-hscroll-content {
display: inline-block;
height: inherit;
position: relative;
}
.sf-hscroll .sf-hscroll-content > * {
pointer-events: auto;
}
.sf-hscroll.sf-rtl .sf-scroll-nav.sf-scroll-right-nav {
left: 0;
right: auto;
}
.sf-hscroll.sf-rtl .sf-scroll-nav.sf-scroll-left-nav {
left: auto;
right: 0;
}
.sf-hscroll .sf-scroll-nav {
align-items: center;
bottom: 0;
cursor: pointer;
display: flex;
overflow: hidden;
position: absolute;
top: 0;
width: 40px;
}
.sf-hscroll .sf-scroll-nav.sf-scroll-left-nav {
left: 0;
}
.sf-hscroll .sf-scroll-nav.sf-scroll-right-nav {
right: 0;
}
.sf-hscroll .sf-nav-arrow {
position: relative;
}
.sf-hscroll .sf-nav-arrow.sf-icons {
display: flex;
text-align: center;
vertical-align: middle;
align-items: center;
justify-content: center;
width: 100%;
font-size: 18px;
}
.sf-hscroll .sf-nav-arrow.sf-icons svg {
height: 18px;
width: 18px;
}
.sf-hscroll .sf-hscroll-bar .sf-hscroll-content .sf-overlay {
pointer-events: none;
}
.sf-hscroll .sf-scroll-nav .sf-icons path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll.sf-rtl .sf-scroll-nav {
background: transparent;
}
.sf-hscroll.sf-rtl .sf-scroll-nav.sf-scroll-left-nav {
border-left: 1px solid rgba(var(--color-sf-outline-variant));
border-right: 0;
}
.sf-hscroll.sf-rtl .sf-scroll-nav.sf-scroll-right-nav {
border-left: 0;
border-right: 1px solid rgba(var(--color-sf-outline-variant));
}
.sf-hscroll.sf-rtl .sf-scroll-nav:hover {
background: rgba(var(--color-sf-on-surface), 0.05);
border: 0;
}
.sf-hscroll.sf-rtl .sf-scroll-nav:hover path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll.sf-rtl .sf-scroll-nav:hover:active {
background: rgba(var(--color-sf-on-surface), 0.08);
}
.sf-hscroll .sf-scroll-nav:hover {
background: rgba(var(--color-sf-on-surface), 0.05);
}
.sf-hscroll .sf-scroll-nav:hover path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll .sf-scroll-nav:hover .sf-icons path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll .sf-scroll-nav:focus {
background: rgba(var(--color-sf-on-surface), 0.04);
border: 0;
}
.sf-hscroll .sf-scroll-nav:focus path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll .sf-scroll-nav:focus .sf-icons path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll .sf-scroll-nav:active {
background: rgba(var(--color-sf-on-surface), 0.08);
border: 0;
box-shadow: none;
}
.sf-hscroll .sf-scroll-nav:active path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll .sf-scroll-nav:active .sf-icons path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll .sf-scroll-nav {
background: transparent;
}
.sf-hscroll .sf-scroll-nav.sf-overlay.sf-scroll-left-nav .sf-nav-arrow.sf-icons path, .sf-hscroll .sf-scroll-nav.sf-overlay.sf-scroll-right-nav .sf-nav-arrow.sf-icons path {
fill: rgba(var(--color-sf-on-surface-variant));
}
.sf-hscroll .sf-scroll-nav.sf-scroll-left-nav {
border-right: 1px solid rgba(var(--color-sf-outline-variant));
}
.sf-hscroll .sf-scroll-nav.sf-scroll-right-nav {
border-left: 1px solid rgba(var(--color-sf-outline-variant));
}