UNPKG

@syncfusion/ej2-navigations

Version:

A package of Essential JS 2 navigation components such as Tree-view, Tab, Toolbar, Context-menu, and Accordion which is used to navigate from one page to another

311 lines (304 loc) 9.28 kB
/*! component's theme wise override definitions and variables */ @-webkit-keyframes hscroll-popup-shadow { 0% { border-color: rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); } 100% { -webkit-box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12); box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12); } } @keyframes hscroll-popup-shadow { 0% { border-color: rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); } 100% { -webkit-box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12); box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.12); } } /*! hscroll icons */ .e-hscroll.e-rtl.e-scroll-device .e-nav-right-arrow::before { content: "\e765"; } .e-hscroll.e-rtl.e-scroll-device .e-nav-left-arrow::before { content: "\e748"; } .e-hscroll.e-rtl .e-nav-left-arrow::before { content: "\e748"; } .e-hscroll.e-rtl .e-nav-right-arrow::before { content: "\e765"; } .e-hscroll.e-scroll-device .e-nav-right-arrow::before { content: "\e748"; } .e-hscroll.e-scroll-device .e-nav-left-arrow::before { content: "\e765"; } .e-hscroll .e-nav-left-arrow::before { content: "\e765"; line-height: normal; } .e-hscroll .e-nav-right-arrow::before { content: "\e748"; line-height: normal; } /*! h-scroll layout */ .e-hscroll { display: block; position: relative; width: 100%; } .e-hscroll.e-rtl.e-scroll-device { padding-left: 40px; padding-right: initial; } .e-hscroll.e-rtl.e-scroll-device .e-scroll-nav { -webkit-transform: skewX(-16deg) translateX(-6px); transform: skewX(-16deg) translateX(-6px); } .e-hscroll.e-rtl.e-scroll-device .e-scroll-overlay.e-scroll-right-overlay { left: 48px; right: auto; -webkit-transform: skewX(-16deg) translateX(-6px); transform: skewX(-16deg) translateX(-6px); } .e-hscroll.e-rtl.e-scroll-device .e-scroll-overlay.e-scroll-left-overlay { left: auto; right: 0; } .e-hscroll:not(.e-scroll-device) { padding: 0 30px; } .e-hscroll.e-scroll-device { padding-right: 40px; } .e-hscroll.e-scroll-device .e-scroll-nav { -webkit-transform: skewX(-16deg) translateX(6px); transform: skewX(-16deg) translateX(6px); width: 48px; } .e-hscroll.e-scroll-device .e-scroll-nav .e-nav-arrow { font-size: 18px; -webkit-transform: skewX(16deg); transform: skewX(16deg); } .e-hscroll.e-scroll-device .e-scroll-overlay { opacity: 0.5; pointer-events: none; position: absolute; top: 0; z-index: 100; } .e-hscroll.e-scroll-device .e-scroll-overlay.e-scroll-right-overlay { left: auto; right: 48px; -webkit-transform: skewX(-16deg) translateX(6px); transform: skewX(-16deg) translateX(6px); } .e-hscroll.e-scroll-device .e-scroll-overlay.e-scroll-left-overlay { left: 0; right: auto; } .e-hscroll.e-overlay .e-hscroll-content > * { pointer-events: none; } .e-hscroll > * { height: inherit; line-height: normal; } .e-hscroll .e-hscroll-content { display: inline-block; height: inherit; position: relative; } .e-hscroll .e-hscroll-content > * { pointer-events: auto; } .e-hscroll.e-rtl .e-scroll-nav.e-scroll-right-nav { left: 0; right: auto; } .e-hscroll.e-rtl .e-scroll-nav.e-scroll-left-nav { left: auto; right: 0; } .e-hscroll .e-scroll-nav { -webkit-box-align: center; -ms-flex-align: center; align-items: center; bottom: 0; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 48px; overflow: hidden; position: absolute; top: 0; width: 30px; } .e-hscroll .e-scroll-nav.e-scroll-left-nav { left: 0; } .e-hscroll .e-scroll-nav.e-scroll-right-nav { right: 0; } .e-hscroll .e-scroll-nav.e-ie-align { display: table; } .e-hscroll .e-nav-arrow { position: relative; } .e-hscroll .e-nav-arrow.e-icons { display: table-cell; text-align: center; vertical-align: middle; width: 100%; font-size: 18px; } .e-hscroll .e-hscroll-bar .e-hscroll-content .e-overlay { pointer-events: none; } /*! h-scroll theme */ .e-hscroll .e-scroll-nav .e-icons { color: var(--color-sf-secondary-text-color); } .e-hscroll.e-rtl.e-scroll-device .e-scroll-nav.e-scroll-right-nav { border-color: var(--color-sf-border-light); -webkit-box-shadow: 0 1px 2px -1px rgba(var(--color-sf-black), 0.1), 0 1px 3px 0 rgba(var(--color-sf-black), 0.1); box-shadow: 0 1px 2px -1px rgba(var(--color-sf-black), 0.1), 0 1px 3px 0 rgba(var(--color-sf-black), 0.1); } .e-hscroll.e-scroll-device .e-scroll-nav.e-scroll-right-nav { background-color: var(--color-sf-content-bg-color-alt2); border-color: var(--color-sf-border-light); border-width: 1px; -webkit-box-shadow: 0 1px 2px -1px rgba(var(--color-sf-black), 0.1), 0 1px 3px 0 rgba(var(--color-sf-black), 0.1); box-shadow: 0 1px 2px -1px rgba(var(--color-sf-black), 0.1), 0 1px 3px 0 rgba(var(--color-sf-black), 0.1); } .e-hscroll.e-scroll-device .e-scroll-nav.e-scroll-right-nav .e-nav-arrow { color: var(--color-sf-icon-color); } .e-hscroll .e-scroll-overlay { background-color: transparent; background-repeat: repeat-x; } .e-hscroll .e-scroll-overlay.e-scroll-left-overlay { background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--color-sf-secondary-bg-color-disabled), 1)), to(rgba(var(--color-sf-secondary-bg-color-disabled), 0))); background-image: linear-gradient(-270deg, rgba(var(--color-sf-secondary-bg-color-disabled), 1) 0%, rgba(var(--color-sf-secondary-bg-color-disabled), 0) 100%); } .e-hscroll .e-scroll-overlay.e-scroll-right-overlay { background-image: -webkit-gradient(linear, left top, right top, from(rgba(var(--color-sf-secondary-bg-color-disabled), 0)), to(rgba(var(--color-sf-secondary-bg-color-disabled), 1))); background-image: linear-gradient(-270deg, rgba(var(--color-sf-secondary-bg-color-disabled), 0) 0%, rgba(var(--color-sf-secondary-bg-color-disabled), 1) 100%); } .e-hscroll.e-rtl .e-scroll-nav { background: var(--color-sf-content-bg-color-alt1); } .e-hscroll.e-rtl .e-scroll-nav.e-scroll-left-nav { border-left: 1px solid var(--color-sf-border-light); border-right: 0; } .e-hscroll.e-rtl .e-scroll-nav.e-scroll-right-nav { border-left: 0; border-right: 1px solid var(--color-sf-border-light); } .e-hscroll.e-rtl .e-scroll-nav:hover { background: var(--color-sf-secondary-bg-color-hover); border: 0; color: var(--color-sf-secondary-text-color-hover); } .e-hscroll.e-rtl .e-scroll-nav:hover:active { background: var(--color-sf-secondary-bg-color-pressed); } .e-hscroll:not(.e-scroll-device) .e-scroll-nav:hover { background: var(--color-sf-secondary-bg-color-hover); color: var(--color-sf-secondary-text-color-hover); } .e-hscroll:not(.e-scroll-device) .e-scroll-nav:hover .e-icons { color: var(--color-sf-secondary-text-color-focus); } .e-hscroll:not(.e-scroll-device) .e-scroll-nav:focus { background: var(--color-sf-secondary-bg-color-focus); border: 0; color: var(--color-sf-secondary-text-color-hover); } .e-hscroll:not(.e-scroll-device) .e-scroll-nav:focus .e-icons { color: var(--color-sf-secondary-text-color-focus); } .e-hscroll:not(.e-scroll-device) .e-scroll-nav:active { background: var(--color-sf-secondary-bg-color-pressed); border: 0; -webkit-box-shadow: none; box-shadow: none; color: var(--color-sf-content-text-color-alt2); } .e-hscroll:not(.e-scroll-device) .e-scroll-nav:active .e-icons { color: var(--color-sf-secondary-text-color-pressed); } .e-hscroll .e-scroll-nav { background: var(--color-sf-content-bg-color-alt1); } .e-hscroll .e-scroll-nav.e-scroll-left-nav { border-right: 1px solid var(--color-sf-border-light); } .e-hscroll .e-scroll-nav.e-scroll-right-nav { border-left: 1px solid var(--color-sf-border-light); } .e-hscroll .e-scroll-nav::after { background-color: transparent; border-radius: 50%; border-width: 1px; -webkit-box-sizing: border-box; box-sizing: border-box; content: ""; height: 1px; left: 50%; position: absolute; top: 50%; visibility: hidden; width: 1px; } .e-hscroll .e-scroll-nav:active::after { -webkit-animation: hscroll-popup-shadow 0.6s ease-out 0ms; animation: hscroll-popup-shadow 0.6s ease-out 0ms; visibility: visible; } .e-bigger .e-hscroll, .e-hscroll.e-bigger { min-height: 56px; } .e-bigger .e-hscroll:not(.e-scroll-device), .e-hscroll.e-bigger:not(.e-scroll-device) { padding: 0 48px; } .e-bigger .e-hscroll.e-scroll-device, .e-hscroll.e-bigger.e-scroll-device { padding-right: 48px; } .e-bigger .e-hscroll.e-rtl.e-scroll-device, .e-hscroll.e-bigger.e-rtl.e-scroll-device { padding-left: 48px; padding-right: initial; } .e-bigger .e-hscroll .e-nav-arrow.e-icons, .e-hscroll.e-bigger .e-nav-arrow.e-icons { font-size: 22px; } .e-bigger .e-hscroll.e-rtl .e-scroll-overlay.e-scroll-right-overlay, .e-hscroll.e-bigger.e-rtl .e-scroll-overlay.e-scroll-right-overlay { left: 48px; } .e-bigger .e-hscroll .e-scroll-overlay.e-scroll-right-overlay, .e-hscroll.e-bigger .e-scroll-overlay.e-scroll-right-overlay { right: 48px; } .e-bigger .e-hscroll .e-scroll-nav, .e-hscroll.e-bigger .e-scroll-nav { min-height: 56px; width: 48px; }