UNPKG

@syncfusion/react-base

Version:

A common package of core React base, methods and class definitions

951 lines (852 loc) 17.4 kB
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,900&display=swap"); :root, .sf-light-mode { --color-sf-black: 0, 0, 0; --color-sf-white: 255, 255, 255; --color-sf-primary: 103, 80, 164; --color-sf-primary-container: 234, 221, 255; --color-sf-secondary: 98, 91, 113; --color-sf-secondary-container: 232, 222, 248; --color-sf-tertiary: 125, 82, 96; --color-sf-tertiary-container: 255, 216, 228; --color-sf-surface: 255, 255, 255; --color-sf-surface-variant: 231, 224, 236; --color-sf-background: 255, 255, 255; --color-sf-on-primary: 255, 255, 255; --color-sf-on-primary-container: 33, 0, 94; --color-sf-on-secondary: 255, 255, 255; --color-sf-on-secondary-container: 30, 25, 43; --color-sf-on-tertiary: 255, 255, 255; --color-sf-on-tertiary-container: 55, 11, 30; --color-sf-on-surface: 28, 27, 31; --color-sf-on-surface-variant: 73, 69, 78; --color-sf-on-background: 28, 27, 31; --color-sf-outline: 121, 116, 126; --color-sf-outline-variant: 196, 199, 197; --color-sf-shadow: 0, 0, 0; --color-sf-surface-tint-color: 103, 80, 164; --color-sf-inverse-surface: 49, 48, 51; --color-sf-inverse-on-surface: 244, 239, 244; --color-sf-inverse-primary: 208, 188, 255; --color-sf-scrim: 0, 0, 0; --color-sf-error: 179, 38, 30; --color-sf-error-container: 249, 222, 220; --color-sf-on-error: 255, 250, 250; --color-sf-on-error-container: 65, 14, 11; --color-sf-success: 32, 81, 7; --color-sf-success-container: 209, 255, 186; --color-sf-on-success: 244, 255, 239; --color-sf-on-success-container: 13, 39, 0; --color-sf-info: 1, 87, 155; --color-sf-info-container: 233, 245, 255; --color-sf-on-info: 250, 253, 255; --color-sf-on-info-container: 0, 51, 91; --color-sf-warning: 145, 76, 0; --color-sf-warning-container: 254, 236, 222; --color-sf-on-warning: 255, 255, 255; --color-sf-on-warning-container: 47, 21, 0; --color-sf-success-text: 255, 255, 255; --color-sf-warning-text: 255, 255, 255; --color-sf-error-text: 255, 255, 255; --color-sf-info-text: 255, 255, 255; } .sf-dark-mode { --color-sf-black: 0, 0, 0; --color-sf-white: 255, 255, 255; --color-sf-primary: 208, 188, 255; --color-sf-primary-container: 79, 55, 139; --color-sf-secondary: 204, 194, 220; --color-sf-secondary-container: 74, 68, 88; --color-sf-tertiary: 239, 184, 200; --color-sf-tertiary-container: 99, 59, 72; --color-sf-surface: 28, 27, 31; --color-sf-surface-variant: 73, 69, 79; --color-sf-on-primary: 55, 30, 115; --color-sf-on-primary-container: 234, 221, 255; --color-sf-on-secondary: 51, 45, 65; --color-sf-on-secondary-container: 232, 222, 248; --color-sf-on-tertiary: 73, 37, 50; --color-sf-on-tertiary-container: 255, 216, 228; --color-sf-on-surface: 230, 225, 229; --color-sf-on-surface-variant: 202, 196, 208; --color-sf-on-background: 230, 225, 229; --color-sf-outline: 147, 143, 153; --color-sf-outline-variant: 68, 71, 70; --color-sf-shadow: 0, 0, 0; --color-sf-surface-tint-color: 208, 188, 255; --color-sf-inverse-surface: 230, 225, 229; --color-sf-inverse-on-surface: 49, 48, 51; --color-sf-inverse-primary: 103, 80, 164; --color-sf-scrim: 0, 0, 0; --color-sf-error: 242, 184, 181; --color-sf-error-container: 140, 29, 24; --color-sf-on-error: 96, 20, 16; --color-sf-on-error-container: 249, 222, 220; --color-sf-success: 83, 202, 23; --color-sf-success-container: 22, 62, 2; --color-sf-on-success: 13, 39, 0; --color-sf-on-success-container: 183, 250, 150; --color-sf-info: 71, 172, 251; --color-sf-info-container: 0, 67, 120; --color-sf-on-info: 0, 51, 91; --color-sf-on-info-container: 173, 219, 255; --color-sf-warning: 245, 180, 130; --color-sf-warning-container: 123, 65, 0; --color-sf-on-warning: 99, 52, 0; --color-sf-on-warning-container: 255, 220, 193; --color-sf-success-text: 0, 0, 0; --color-sf-warning-text: 0, 0, 0; --color-sf-info-text: 0, 0, 0; --color-sf-error-text: 0, 0, 0; } @keyframes SlideLeftOut { from { transform: translate(0, 0); } to { transform: translate(-100%, 0); } } @keyframes SlideLeftIn { from { transform: translate(-100%, 0); } to { transform: translate(0, 0); } } @keyframes SlideRightIn { from { transform: translate(100%, 0); } to { transform: translate(0, 0); } } @keyframes SlideRightOut { from { transform: translate(0, 0); } to { transform: translate(100%, 0); } } @keyframes SlideBottomIn { from { transform: translate(0, 100%); } to { transform: translate(0, 0); } } @keyframes SlideBottomOut { from { transform: translate(0, 0); } to { transform: translate(0, 100%); } } @keyframes SlideTopIn { from { transform: translate(0, -100%); } to { transform: translate(0, 0); } } @keyframes SlideTopOut { from { transform: translate(0, 0); } to { transform: translate(0, -100%); } } @keyframes SlideRight { from { width: 0; } to { width: 100%; } } @keyframes SlideLeft { from { width: 100%; } to { width: 0; } } @keyframes SlideDown { from { height: 0; } to { height: 100%; } } @keyframes SlideUp { from { height: 100%; } to { height: 0; } } @keyframes FadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes FadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes ZoomIn { from { transform: translate(0, 0) scale(0); } to { transform: translate(0, 0) scale(1); } } @keyframes ZoomOut { from { transform: translate(0, 0) scale(1); } to { transform: translate(0, 0) scale(0); } } @keyframes FadeZoomIn { from { opacity: 0; transform: scale(0); } to { opacity: 1; transform: scale(1); } } @keyframes FadeZoomOut { from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(0); } } @keyframes FlipRightDownIn { from { transform: perspective(400px) rotateY(-180deg); transform-origin: right center; transform-style: preserve-3d; } to { transform: rotateY(0deg); transform-origin: right center; transform-style: preserve-3d; } } @keyframes FlipRightDownOut { from { transform: perspective(400px) rotateY(0deg); transform-origin: right center; transform-style: preserve-3d; } to { transform: rotateY(-180deg); transform-origin: right center; transform-style: preserve-3d; } } @keyframes FlipRightUpIn { from { transform: perspective(400px) rotateY(135deg); transform-origin: right center; transform-style: preserve-3d; } to { transform: rotateY(0deg); transform-origin: right center; transform-style: preserve-3d; } } @keyframes FlipRightUpOut { from { transform: perspective(400px) rotateY(0deg); transform-origin: right center; transform-style: preserve-3d; } to { transform: rotateY(135deg); transform-origin: right center; transform-style: preserve-3d; } } @keyframes FlipLeftDownIn { from { transform: perspective(400px) rotateY(-180deg); transform-origin: left center; transform-style: preserve-3d; } to { transform: rotateY(0deg); transform-origin: left center; transform-style: preserve-3d; } } @keyframes FlipLeftDownOut { from { transform: perspective(400px) rotateY(0deg); transform-origin: left center; transform-style: preserve-3d; } to { transform: rotateY(135deg); transform-origin: left center; transform-style: preserve-3d; } } @keyframes FlipLeftUpIn { from { transform: perspective(400px) rotateY(-135deg); transform-origin: left center; transform-style: preserve-3d; } to { transform: rotateY(0deg); transform-origin: left center; transform-style: preserve-3d; } } @keyframes FlipLeftUpOut { from { transform: perspective(400px) rotateY(0deg); transform-origin: left center; transform-style: preserve-3d; } to { transform: rotateY(135deg) perspective(200px); transform-origin: left center; transform-style: preserve-3d; } } @keyframes FlipYLeftIn { from { opacity: 0; transform: perspective(400px) rotateY(180deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateY(90deg); } to { opacity: 1; transform: rotateY(0deg); transform-origin: center center; transform-style: preserve-3d; } } @keyframes FlipYLeftOut { from { opacity: 1; transform: perspective(400px) rotateY(0deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateY(90deg); } 75% { transform: perspective(850px) rotateY(125deg); } to { opacity: 0; transform: rotateY(180deg); transform-origin: center center; transform-style: preserve-3d; } } @keyframes FlipYRightIn { from { opacity: 0; transform: perspective(400px) rotateY(-180deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateY(-90deg); } to { opacity: 1; transform: rotateY(0deg); transform-origin: center center; transform-style: preserve-3d; } } @keyframes FlipYRightOut { from { opacity: 1; transform: perspective(400px) rotateY(0deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateY(-90deg); } to { opacity: 0; transform: rotateY(-180deg); transform-origin: center center; transform-style: preserve-3d; } } @keyframes FlipXDownIn { from { opacity: 0; transform: perspective(400px) rotateX(180deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateX(90deg); } to { opacity: 1; transform: rotateX(0deg); transform-origin: center center; transform-style: preserve-3d; } } @keyframes FlipXDownOut { from { opacity: 1; transform: perspective(400px) rotateX(0deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateX(90deg); } 75% { transform: perspective(850px) rotateX(125deg); } to { opacity: 0; transform: rotateX(180deg); transform-origin: center center; transform-style: preserve-3d; } } @keyframes FlipXUpIn { from { opacity: 0; transform: perspective(400px) rotateX(-180deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateX(-90deg); } to { opacity: 1; transform: rotateX(0deg); transform-origin: center center; transform-style: preserve-3d; } } @keyframes FlipXUpOut { from { opacity: 1; transform: perspective(400px) rotateX(0deg); transform-origin: center center; transform-style: preserve-3d; } 50% { transform: perspective(700px) rotateX(-90deg); } to { opacity: 0; transform: rotateX(-180deg); transform-origin: center center; transform-style: preserve-3d; } } .sf-control { font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; } .sf-control:focus, .sf-control *:focus { outline: none; } .sf-size-small { font-size: 0.75rem; line-height: 1.333; } .sf-size-medium { font-size: 0.875rem; line-height: 1.425; } .sf-size-large { font-size: 1rem; line-height: 1.5; } .sf-size-extra-large { font-size: 1.5rem; line-height: 1.333; } .sf-control, .sf-control [class^=sf-], .sf-control [class*=" sf-"] { box-sizing: border-box; } .sf-ripple-wrapper { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; border-radius: inherit; pointer-events: none; } .sf-ripple-element { border-radius: 0; overflow: hidden; pointer-events: none; position: absolute; transform: scale(0); transition: opacity 0.3s transform 50ms cubic-bezier(0.2, 0, 0, 1); } .sf-license-banner { position: absolute; right: 10px; top: 27%; cursor: pointer; } .sf-pos-absolute { position: absolute; } .sf-pos-relative { position: relative; } .sf-display-none { display: none; } .sf-display-block { display: block; } .sf-display-flex { display: flex; } .sf-display-inline-block { display: inline-block; } .sf-display-inline { display: inline; } .sf-display-inline-flex { display: inline-flex; } .sf-display-table { display: table; } .sf-content-start, .sf-content-left { display: flex; justify-content: flex-start; align-items: flex-start; } .sf-content-center { display: flex; justify-content: center; align-items: center; } .sf-content-end, .sf-content-right { display: flex; justify-content: flex-end; align-items: flex-end; } .sf-content-between { display: flex; justify-content: space-between; align-items: center; } .sf-title { font-size: 1.5rem; line-height: 1.333; } .sf-content { outline: 0; font-size: 0.875rem; line-height: 1.425; height: 100%; white-space: normal; width: 100%; overflow-wrap: break-word; } .sf-icon { display: inline-flex; vertical-align: middle; align-items: center; justify-content: center; } .sf-icon-size { width: 1em; height: 1em; font-size: 1rem; } .sf-font-size-11 { font-size: 0.6875rem; } .sf-font-size-12 { font-size: 0.75rem; } .sf-font-size-13 { font-size: 0.8125rem; } .sf-font-size-14 { font-size: 0.875rem; } .sf-font-size-15 { font-size: 0.9375rem; } .sf-font-size-16 { font-size: 1rem; } .sf-font-size-18 { font-size: 1.125rem; } .sf-font-size-20 { font-size: 1.25rem; } .sf-font-size-24 { font-size: 1.5rem; } .sf-font-size-26 { font-size: 1.625rem; } .sf-font-size-28 { font-size: 1.75rem; } .sf-font-size-30 { font-size: 1.875rem; } .sf-font-size-32 { font-size: 2rem; } .sf-rtl { direction: rtl; text-align: right; } .sf-overlay { height: 100%; opacity: 0.5; pointer-events: none; touch-action: none; width: 100%; } .sf-prevent-select { user-select: none; } .sf-block-touch { touch-action: pinch-zoom; } .sf-touch-none { touch-action: none; } .sf-no-pointer { pointer-events: none; } .sf-disabled { background-image: none; cursor: default; opacity: 0.35; pointer-events: none; } .sf-readonly { cursor: default; pointer-events: none; } .sf-link { text-decoration: none; cursor: pointer; color: inherit; } .sf-link:hover { text-decoration: underline; } .sf-image { display: inline-block; } .sf-list-none { list-style-type: none; } /* sf-overflow: Overflow handling utilities */ .sf-overflow-hidden { overflow: hidden; } .sf-overflow-auto { overflow: auto; } .sf-overflow-visible { overflow: visible; } /* sf-cursor: Cursor style utilities */ .sf-cursor-pointer { cursor: pointer; } .sf-cursor-default { cursor: default; } .sf-cursor-auto { cursor: auto; } .sf-cursor-not-allowed { cursor: not-allowed; } .sf-rounded-none { border-radius: 0; } .sf-rounded-xs { border-radius: 0.25rem; } .sf-rounded-sm { border-radius: 0.875rem; } .sf-rounded-md { border-radius: 1rem; } .sf-rounded-lg { border-radius: 1.25rem; } .sf-rounded-xl { border-radius: 1.5rem; } .sf-rounded-2xl { border-radius: 1.5625rem; } .sf-rounded-3xl { border-radius: 2rem; } .sf-rounded-50 { border-radius: 50%; } .sf-rounded-full { border-radius: 100%; } .sf-align-center { display: flex; align-items: center; line-height: normal; } .sf-ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .sf-resize { position: absolute; } .sf-resize-x { resize: horizontal; overflow: auto; } .sf-resize-y { resize: vertical; overflow: auto; } .sf-resize-xy { resize: both; overflow: auto; } .sf-resize-none { resize: none; } .sf-resize-handle { position: absolute; } .sf-resize-n { cursor: n-resize; } .sf-resize-e { cursor: e-resize; } .sf-resize-s { cursor: s-resize; } .sf-resize-w { cursor: w-resize; } .sf-resize-nw { cursor: nw-resize; } .sf-resize-ne { cursor: ne-resize; } .sf-resize-se { cursor: se-resize; } .sf-resize-sw { cursor: sw-resize; } .sf-resize-ns { cursor: ns-resize; } .sf-resize-ew { cursor: ew-resize; } .sf-resize-nesw { cursor: nesw-resize; } .sf-resize-nwse { cursor: nwse-resize; } .sf-resize-all { cursor: move; } .sf-resize-col { cursor: col-resize; } .sf-resize-row { cursor: row-resize; } .sf-resize-not-allowed { cursor: not-allowed; } .sf-error { color: rgba(var(--color-sf-error)); } .sf-warning { color: rgba(var(--color-sf-warning)); } .sf-success { color: rgba(var(--color-sf-success)); } .sf-information { color: rgba(var(--color-sf-info)); } .sf-overlay { background-color: rgba(var(--color-sf-scrim), 0.5); } .sf-ripple-element { background: linear-gradient(90deg, rgba(28, 27, 31, 0.08) 0%, rgba(28, 27, 31, 0.1) 5%, rgba(28, 27, 31, 0.1) 50%, rgba(28, 27, 31, 0.1) 50%, rgba(28, 27, 31, 0.1) 95%, rgba(28, 27, 31, 0.08) 100%); } .sf-license { color: #ff0; text-decoration: none; }