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

370 lines (364 loc) 12.9 kB
.e-carousel .e-previous-icon::before { content: "\e765"; } .e-carousel .e-next-icon::before { content: "\e748"; } .e-carousel .e-play-icon::before { content: "\e70c"; } .e-carousel .e-pause-icon::before { content: "\e77b"; } .e-carousel.e-rtl .e-previous-icon::before { content: "\e748"; } .e-carousel.e-rtl .e-next-icon::before { content: "\e765"; } .e-carousel { display: block; margin: 0; padding: 0; position: relative; } .e-carousel .e-carousel-items, .e-carousel .e-carousel-slide-container { height: 100%; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; } .e-carousel .e-carousel-items.e-swipe-start { cursor: pointer; } .e-carousel.e-partial .e-carousel-slide-container { padding: 0 100px; } @media screen and (max-width: 480px) { .e-carousel.e-partial .e-carousel-slide-container { padding: 0 75px; } } @media screen and (max-width: 320px) { .e-carousel.e-partial .e-carousel-slide-container { padding: 0 50px; } } .e-carousel .e-carousel-items { width: calc(var(--carousel-items-count) * 100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } .e-carousel .e-carousel-items .e-carousel-item { height: 100%; overflow: hidden; padding: 0; position: relative; width: calc(100% / var(--carousel-items-count)); } .e-carousel.e-blazor-carousel .e-carousel-items { -webkit-transform: translateX(calc(-100% / var(--carousel-items-count) * var(--carousel-items-current))); transform: translateX(calc(-100% / var(--carousel-items-count) * var(--carousel-items-current))); -webkit-transition: -webkit-transform; transition: -webkit-transform; transition: transform; transition: transform, -webkit-transform; } .e-carousel.e-blazor-carousel.e-rtl .e-carousel-items { -webkit-transform: translateX(calc(100% / var(--carousel-items-count) * var(--carousel-items-current))); transform: translateX(calc(100% / var(--carousel-items-count) * var(--carousel-items-current))); -webkit-transition: -webkit-transform; transition: -webkit-transform; transition: transform; transition: transform, -webkit-transform; } .e-carousel.e-carousel-fade-animation .e-carousel-items.e-fade-in-out { -webkit-transition-property: none; transition-property: none; -webkit-animation: fade-in-out 0.6s ease-in-out; animation: fade-in-out 0.6s ease-in-out; } @-webkit-keyframes fade-in-out { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade-in-out { 0% { opacity: 0; } 100% { opacity: 1; } } .e-carousel.e-carousel-slide-animation .e-carousel-items.e-slide { -webkit-transition-duration: 0.6s; transition-duration: 0.6s; } .e-carousel.e-carousel-custom-animation:not(.e-partial) .e-carousel-item { display: block; height: 100%; left: 0; opacity: 0; pointer-events: none; top: 0; } .e-carousel.e-carousel-custom-animation:not(.e-partial) .e-carousel-item.e-active { opacity: 1; pointer-events: visible; } .e-carousel .e-carousel-navigators { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 1; } .e-carousel .e-carousel-navigators .e-play-pause, .e-carousel .e-carousel-navigators .e-previous, .e-carousel .e-carousel-navigators .e-next { padding: 0.5em; pointer-events: auto; } .e-carousel .e-carousel-navigators .e-play-pause .e-btn, .e-carousel .e-carousel-navigators .e-previous .e-btn, .e-carousel .e-carousel-navigators .e-next .e-btn { border: 0; -webkit-box-shadow: none; box-shadow: none; } .e-carousel .e-carousel-navigators .e-play-pause .e-btn:hover, .e-carousel .e-carousel-navigators .e-previous .e-btn:hover, .e-carousel .e-carousel-navigators .e-next .e-btn:hover { border-radius: 50%; } .e-carousel .e-carousel-navigators .e-play-pause .e-btn.e-rtl, .e-carousel .e-carousel-navigators .e-previous .e-btn.e-rtl, .e-carousel .e-carousel-navigators .e-next .e-btn.e-rtl { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .e-carousel .e-carousel-navigators .e-play-pause .e-btn .e-play-icon, .e-carousel .e-carousel-navigators .e-previous .e-btn .e-play-icon, .e-carousel .e-carousel-navigators .e-next .e-btn .e-play-icon { line-height: 1; padding-left: 3px; } .e-carousel .e-carousel-navigators .e-play-pause.e-hover-arrows, .e-carousel .e-carousel-navigators .e-previous.e-hover-arrows, .e-carousel .e-carousel-navigators .e-next.e-hover-arrows { display: none; } .e-carousel .e-carousel-indicators { -webkit-box-align: center; -ms-flex-align: center; align-items: center; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 48px; padding: 0; pointer-events: none; position: absolute; width: 100%; z-index: 1; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bars { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: auto; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bars .e-indicator-bar { padding: 0; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bars .e-indicator-bar .e-indicator { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 8px; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bars .e-indicator-bar .e-indicator div { border: 1px solid rgba(var(--color-sf-on-surface), 0.4); border-radius: 50%; height: 12px; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-property: background-color, border-color; transition-property: background-color, border-color; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; width: 12px; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bars .e-indicator-bar .e-indicator .e-ripple-element { display: none; } .e-carousel .e-carousel-indicators.e-dynamic { min-height: 36px; } .e-carousel .e-carousel-indicators.e-dynamic .e-indicator-bars { display: block; overflow: hidden; -webkit-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; white-space: nowrap; width: 80px; } .e-carousel .e-carousel-indicators.e-dynamic .e-indicator-bars .e-indicator-bar { border-radius: 50%; display: inline-block; height: 8px; left: calc(32px - 16px * var(--carousel-items-current)); margin: 0 4px; opacity: 1; position: relative; -webkit-transform: scale(0.33); transform: scale(0.33); -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-property: left, -webkit-transform; transition-property: left, -webkit-transform; transition-property: transform, left; transition-property: transform, left, -webkit-transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; white-space: nowrap; width: 8px; } .e-carousel .e-carousel-indicators.e-dynamic .e-indicator-bars .e-indicator-bar.e-active { -webkit-transform: scale(1); transform: scale(1); } .e-carousel .e-carousel-indicators.e-dynamic .e-indicator-bars .e-indicator-bar.e-prev, .e-carousel .e-carousel-indicators.e-dynamic .e-indicator-bars .e-indicator-bar.e-next { -webkit-transform: scale(0.66); transform: scale(0.66); } .e-carousel .e-carousel-indicators.e-fraction { min-height: 36px; } .e-carousel .e-carousel-indicators.e-progress { min-height: 4px; } .e-carousel .e-carousel-indicators.e-progress .e-indicator-bars { height: 4px; width: 100%; } .e-carousel .e-carousel-indicators.e-progress .e-indicator-bars .e-indicator-bar { height: 100%; left: 0; position: absolute; top: 0; -webkit-transform: translate3d(0, 0, 0) scaleX(calc(var(--carousel-items-current) / var(--carousel-items-count))) scaleY(1); transform: translate3d(0, 0, 0) scaleX(calc(var(--carousel-items-current) / var(--carousel-items-count))) scaleY(1); -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transform-origin: left top; transform-origin: left top; width: 100%; } .e-carousel .e-carousel-navigators .e-previous .e-btn:not(:disabled), .e-carousel .e-carousel-navigators .e-next .e-btn:not(:disabled), .e-carousel .e-carousel-navigators .e-play-pause .e-btn:not(:disabled) { background-color: transparent; } .e-carousel .e-carousel-navigators .e-previous .e-btn:not(:disabled) .e-btn-icon, .e-carousel .e-carousel-navigators .e-next .e-btn:not(:disabled) .e-btn-icon, .e-carousel .e-carousel-navigators .e-play-pause .e-btn:not(:disabled) .e-btn-icon { color: rgba(var(--color-sf-on-surface-variant)); } .e-carousel .e-carousel-navigators .e-previous .e-btn:not(:disabled):active, .e-carousel .e-carousel-navigators .e-previous .e-btn:not(:disabled):focus, .e-carousel .e-carousel-navigators .e-previous .e-btn:not(:disabled):hover, .e-carousel .e-carousel-navigators .e-next .e-btn:not(:disabled):active, .e-carousel .e-carousel-navigators .e-next .e-btn:not(:disabled):focus, .e-carousel .e-carousel-navigators .e-next .e-btn:not(:disabled):hover, .e-carousel .e-carousel-navigators .e-play-pause .e-btn:not(:disabled):active, .e-carousel .e-carousel-navigators .e-play-pause .e-btn:not(:disabled):focus, .e-carousel .e-carousel-navigators .e-play-pause .e-btn:not(:disabled):hover { background-color: rgba(var(--color-sf-on-surface), 0.05); outline: none; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bar .e-indicator { background-color: transparent; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bar .e-indicator div { background: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-sf-primary), 0.14)), to(rgba(var(--color-sf-primary), 0.14))), rgba(var(--color-sf-surface)); background: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.14), rgba(var(--color-sf-primary), 0.14)), rgba(var(--color-sf-surface)); -o-border-image: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.14), rgba(var(--color-sf-primary), 0.14)); border-image: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-sf-primary), 0.14)), to(rgba(var(--color-sf-primary), 0.14))); border-image: linear-gradient(0deg, rgba(var(--color-sf-primary), 0.14), rgba(var(--color-sf-primary), 0.14)); } .e-carousel .e-carousel-indicators.e-default .e-indicator-bar .e-indicator:active, .e-carousel .e-carousel-indicators.e-default .e-indicator-bar .e-indicator:focus, .e-carousel .e-carousel-indicators.e-default .e-indicator-bar .e-indicator:hover { background: transparent; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; outline: none; } .e-carousel .e-carousel-indicators.e-default .e-indicator-bar .e-indicator:focus-visible { border-color: rgba(var(--color-sf-on-surface)); } .e-carousel .e-carousel-indicators.e-default .e-indicator-bar.e-active .e-indicator div { background-color: rgba(var(--color-sf-primary)); border-color: rgba(var(--color-sf-primary)); } .e-carousel .e-carousel-indicators.e-dynamic .e-indicator-bars .e-indicator-bar { background-color: rgba(var(--color-sf-on-surface-variant)); } .e-carousel .e-carousel-indicators.e-dynamic .e-indicator-bars .e-indicator-bar.e-active { background-color: rgba(var(--color-sf-primary)); } .e-carousel .e-carousel-indicators.e-fraction .e-indicator-bars { color: rgba(var(--color-sf-on-surface-variant)); } .e-carousel .e-carousel-indicators.e-progress .e-indicator-bars { background-color: rgba(var(--color-sf-primary), 0.4); } .e-carousel .e-carousel-indicators.e-progress .e-indicator-bars .e-indicator-bar { background-color: rgba(var(--color-sf-primary)); }