UNPKG

jsdk-offical

Version:

JSDK is the most comprehensive TypeScript framework, like JDK.

2,326 lines (1,901 loc) 119 kB
@charset "UTF-8"; /* ColorMode */ /** * YIQ color contrast function * $color: Acceptable values are between 0 and 255. */ :root { --font-hg: 1.2rem; --font-lg: 1.1rem; --font-md: 1rem; --font-sm: 0.85rem; --font-xs: 0.75rem; --color-primary: #5867dd; --color-secondary: #716aca; --color-accent: #9816f4; --color-metal: #95a5a6; --color-light: #ecf0f1; --color-dark: #34495e; --color-success: #34bfa3; --color-info: #36a3f7; --color-warning: #ffb822; --color-danger: #f4516c; --border-round: 0.2rem; --border-square: 0rem; --border-pill: 1.3rem; } html { font-size: 14px; } .gpu { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); } .disabled, :disabled { opacity: 0.8 !important; filter: alpha(opacity=80) !important; cursor: not-allowed !important; color: #aaa !important; } .transparent { background: transparent !important; } /** Font Sizes */ .font-hg { font-size: var(--font-hg); } .font-lg { font-size: var(--font-lg); } .font-md { font-size: var(--font-md); } .font-sm { font-size: var(--font-sm); } .font-xs { font-size: var(--font-xs); } /** * @override Bootstrap4 css **/ /** Text Colors */ .text-primary { color: var(--color-primary) !important; } a.text-primary:focus, a.text-primary:hover { color: var(--color-primary) !important; } /** Background Colors */ .bg-primary { background-color: var(--color-primary) !important; } a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: var(--color-primary) !important; } .border-primary { border-color: var(--color-primary) !important; } .focus-primary:focus { border-color: var(--color-primary) !important; } /** Text Colors */ .text-secondary { color: var(--color-secondary) !important; } a.text-secondary:focus, a.text-secondary:hover { color: var(--color-secondary) !important; } /** Background Colors */ .bg-secondary { background-color: var(--color-secondary) !important; } a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: var(--color-secondary) !important; } .border-secondary { border-color: var(--color-secondary) !important; } .focus-secondary:focus { border-color: var(--color-secondary) !important; } /** Text Colors */ .text-accent { color: var(--color-accent) !important; } a.text-accent:focus, a.text-accent:hover { color: var(--color-accent) !important; } /** Background Colors */ .bg-accent { background-color: var(--color-accent) !important; } a.bg-accent:focus, a.bg-accent:hover, button.bg-accent:focus, button.bg-accent:hover { background-color: var(--color-accent) !important; } .border-accent { border-color: var(--color-accent) !important; } .focus-accent:focus { border-color: var(--color-accent) !important; } /** Text Colors */ .text-metal { color: var(--color-metal) !important; } a.text-metal:focus, a.text-metal:hover { color: var(--color-metal) !important; } /** Background Colors */ .bg-metal { background-color: var(--color-metal) !important; } a.bg-metal:focus, a.bg-metal:hover, button.bg-metal:focus, button.bg-metal:hover { background-color: var(--color-metal) !important; } .border-metal { border-color: var(--color-metal) !important; } .focus-metal:focus { border-color: var(--color-metal) !important; } /** Text Colors */ .text-light { color: var(--color-light) !important; } a.text-light:focus, a.text-light:hover { color: var(--color-light) !important; } /** Background Colors */ .bg-light { background-color: var(--color-light) !important; } a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: var(--color-light) !important; } .border-light { border-color: var(--color-light) !important; } .focus-light:focus { border-color: var(--color-light) !important; } /** Text Colors */ .text-dark { color: var(--color-dark) !important; } a.text-dark:focus, a.text-dark:hover { color: var(--color-dark) !important; } /** Background Colors */ .bg-dark { background-color: var(--color-dark) !important; } a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: var(--color-dark) !important; } .border-dark { border-color: var(--color-dark) !important; } .focus-dark:focus { border-color: var(--color-dark) !important; } /** Text Colors */ .text-success { color: var(--color-success) !important; } a.text-success:focus, a.text-success:hover { color: var(--color-success) !important; } /** Background Colors */ .bg-success { background-color: var(--color-success) !important; } a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: var(--color-success) !important; } .border-success { border-color: var(--color-success) !important; } .focus-success:focus { border-color: var(--color-success) !important; } /** Text Colors */ .text-info { color: var(--color-info) !important; } a.text-info:focus, a.text-info:hover { color: var(--color-info) !important; } /** Background Colors */ .bg-info { background-color: var(--color-info) !important; } a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: var(--color-info) !important; } .border-info { border-color: var(--color-info) !important; } .focus-info:focus { border-color: var(--color-info) !important; } /** Text Colors */ .text-warning { color: var(--color-warning) !important; } a.text-warning:focus, a.text-warning:hover { color: var(--color-warning) !important; } /** Background Colors */ .bg-warning { background-color: var(--color-warning) !important; } a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: var(--color-warning) !important; } .border-warning { border-color: var(--color-warning) !important; } .focus-warning:focus { border-color: var(--color-warning) !important; } /** Text Colors */ .text-danger { color: var(--color-danger) !important; } a.text-danger:focus, a.text-danger:hover { color: var(--color-danger) !important; } /** Background Colors */ .bg-danger { background-color: var(--color-danger) !important; } a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: var(--color-danger) !important; } .border-danger { border-color: var(--color-danger) !important; } .focus-danger:focus { border-color: var(--color-danger) !important; } /** items alignment */ .items-middle { display: flex; align-items: center; } .items-top { display: flex; align-items: flex-start; } .items-bottom { display: flex; align-items: flex-end; } .items-left { display: flex; justify-content: flex-start; } .items-right { display: flex; justify-content: flex-end; } .items-center { display: flex; justify-content: center; } /** Flex */ .flex-start { display: flex; justify-content: flex-start; } .flex-end { display: flex; justify-content: flex-end; } .flex-center { display: flex; justify-content: center; } .flex-around { display: flex; justify-content: space-around; } .flex-between { display: flex; justify-content: space-between; } .border-shadow { box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.19) !important; } /** Border Radius */ .border-round { border-radius: var(--border-round) !important; } .border-square { border-radius: var(--border-square) !important; } .border-pill { border-radius: var(--border-pill) !important; } .border-square-left { border-top-left-radius: var(--border-square) !important; border-bottom-left-radius: var(--border-square) !important; } .border-square-right { border-top-right-radius: var(--border-square) !important; border-bottom-right-radius: var(--border-square) !important; } .border-round-left { border-top-left-radius: var(--border-round) !important; border-bottom-left-radius: var(--border-round) !important; } .border-round-right { border-top-right-radius: var(--border-round) !important; border-bottom-right-radius: var(--border-round) !important; } .border-pill-left { border-top-left-radius: var(--border-pill) !important; border-bottom-left-radius: var(--border-pill) !important; } .border-pill-right { border-top-right-radius: var(--border-pill) !important; border-bottom-right-radius: var(--border-pill) !important; } .badge { padding: 0.1em 0.2em; vertical-align: middle; } .badge-pill { padding-right: 0.3em; padding-left: 0.3em; } .jsfx-badge { position: relative; } .jsfx-badge[data-badge]:after { content: attr(data-badge); position: absolute; top: -8px; padding: 1px 3px; font-size: 12px; text-align: center; border-radius: 50%; line-height: 13px; } .badge-primary { background-color: var(--color-primary); } .jsfx-badge.jsfx-badge-primary[data-badge]:after { background: var(--color-primary); color: #fff; box-shadow: 0 0 0 0.05rem rgba(88, 103, 221, 0.5); } .badge-secondary { background-color: var(--color-secondary); } .jsfx-badge.jsfx-badge-secondary[data-badge]:after { background: var(--color-secondary); color: #fff; box-shadow: 0 0 0 0.05rem rgba(113, 106, 202, 0.5); } .badge-accent { background-color: var(--color-accent); } .jsfx-badge.jsfx-badge-accent[data-badge]:after { background: var(--color-accent); color: #fff; box-shadow: 0 0 0 0.05rem rgba(152, 22, 244, 0.5); } .badge-metal { background-color: var(--color-metal); } .jsfx-badge.jsfx-badge-metal[data-badge]:after { background: var(--color-metal); color: #212529; box-shadow: 0 0 0 0.05rem rgba(149, 165, 166, 0.5); } .badge-light { background-color: var(--color-light); } .jsfx-badge.jsfx-badge-light[data-badge]:after { background: var(--color-light); color: #212529; box-shadow: 0 0 0 0.05rem rgba(236, 240, 241, 0.5); } .badge-dark { background-color: var(--color-dark); } .jsfx-badge.jsfx-badge-dark[data-badge]:after { background: var(--color-dark); color: #fff; box-shadow: 0 0 0 0.05rem rgba(52, 73, 94, 0.5); } .badge-success { background-color: var(--color-success); } .jsfx-badge.jsfx-badge-success[data-badge]:after { background: var(--color-success); color: #fff; box-shadow: 0 0 0 0.05rem rgba(52, 191, 163, 0.5); } .badge-info { background-color: var(--color-info); } .jsfx-badge.jsfx-badge-info[data-badge]:after { background: var(--color-info); color: #fff; box-shadow: 0 0 0 0.05rem rgba(54, 163, 247, 0.5); } .badge-warning { background-color: var(--color-warning); } .jsfx-badge.jsfx-badge-warning[data-badge]:after { background: var(--color-warning); color: #212529; box-shadow: 0 0 0 0.05rem rgba(255, 184, 34, 0.5); } .badge-danger { background-color: var(--color-danger); } .jsfx-badge.jsfx-badge-danger[data-badge]:after { background: var(--color-danger); color: #fff; box-shadow: 0 0 0 0.05rem rgba(244, 81, 108, 0.5); } .jsfx-button { --bgcolor: #eee; --bdcolor: #ccc; --color: black; --hover-color: black; --hover-bgcolor: #eeea; --dropdown-header-color: black; --dropdown-item-focus-color: #16181b; --dropdown-item-focus-bgcolor: var(--color-light); --dropdown-item-active-color: #fff; --dropdown-item-active-bgcolor: var(--color-metal); } button:focus { outline: 0; } .btn { color: var(--color); border: 1px solid var(--bdcolor); background-color: var(--bgcolor); } .btn:hover { color: var(--hover-color); background-color: var(--hover-bgcolor); } .btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 2px #ecf0f1; } .btn:not(.btn-outline):focus, .btn:not(.btn-outline).focus { box-shadow: 0 0 0 1px #ccc; } .btn .badge { position: relative; top: -1px; right: -5px; } .dropup .dropdown-toggle::after, .dropdown .dropdown-toggle::after, .dropright .dropdown-toggle::after { margin-left: .555em; } .dropleft .dropdown-toggle::after { margin-right: .555em; } .dropdown-divider { margin: 0.35rem 0; } .dropdown-header { font-size: 0.95rem; line-height: 0.9; color: var(--dropdown-header-color); } .dropdown-item { font-size: 0.95rem; font-weight: 300; } .dropdown-item:hover, .dropdown-item:focus { color: var(--dropdown-item-focus-color); text-decoration: none; background-color: var(--dropdown-item-focus-bgcolor); } .dropdown-item.active, .dropdown-item:active { color: var(--dropdown-item-active-color); text-decoration: none; background-color: var(--dropdown-item-active-bgcolor); } .btn:not(.border-round):not(.border-pill) { border-radius: var(--border-square); } .btn-primary, .btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: var(--color-primary); border-color: var(--color-primary); } .btn-primary:focus, .btn-primary.btn-outline:focus, .show > .btn-primary.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #4354d9; } .btn-primary:not(:disabled):hover { color: #fff !important; background-color: #384ad7 !important; border-color: #2e40d4 !important; box-shadow: none !important; } .btn-primary.btn-outline { color: var(--color-primary); background-color: transparent; background-image: none; border-color: var(--color-primary); } .btn-primary.btn-outline:not(:disabled):hover { color: #fff !important; background-color: #384ad7 !important; box-shadow: none !important; } .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .btn-primary.btn-outline:not(:disabled):not(.disabled):active, .btn-primary.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-primary.btn-outline.dropdown-toggle { color: #fff; background-color: var(--color-primary); border-color: var(--color-primary); } .dropdown-item.primary.active { color: unset; background-color: var(--color-primary); } .dropdown-item.primary:hover, .dropdown-item.primary:focus { color: unset !important; background-color: rgba(88, 103, 221, 0.5) !important; } .btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: var(--color-secondary); border-color: var(--color-secondary); } .btn-secondary:focus, .btn-secondary.btn-outline:focus, .show > .btn-secondary.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #5f57c3; } .btn-secondary:not(:disabled):hover { color: #fff !important; background-color: #564ec0 !important; border-color: #4d44bd !important; box-shadow: none !important; } .btn-secondary.btn-outline { color: var(--color-secondary); background-color: transparent; background-image: none; border-color: var(--color-secondary); } .btn-secondary.btn-outline:not(:disabled):hover { color: #fff !important; background-color: #564ec0 !important; box-shadow: none !important; } .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .btn-secondary.btn-outline:not(:disabled):not(.disabled):active, .btn-secondary.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-secondary.btn-outline.dropdown-toggle { color: #fff; background-color: var(--color-secondary); border-color: var(--color-secondary); } .dropdown-item.secondary.active { color: unset; background-color: var(--color-secondary); } .dropdown-item.secondary:hover, .dropdown-item.secondary:focus { color: unset !important; background-color: rgba(113, 106, 202, 0.5) !important; } .btn-accent, .btn-accent.disabled, .btn-accent:disabled { color: #fff; background-color: var(--color-accent); border-color: var(--color-accent); } .btn-accent:focus, .btn-accent.btn-outline:focus, .show > .btn-accent.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #8b0be6; } .btn-accent:not(:disabled):hover { color: #fff !important; background-color: #840ad9 !important; border-color: #7c0acd !important; box-shadow: none !important; } .btn-accent.btn-outline { color: var(--color-accent); background-color: transparent; background-image: none; border-color: var(--color-accent); } .btn-accent.btn-outline:not(:disabled):hover { color: #fff !important; background-color: #840ad9 !important; box-shadow: none !important; } .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, .show > .btn-accent.dropdown-toggle, .btn-accent.btn-outline:not(:disabled):not(.disabled):active, .btn-accent.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-accent.btn-outline.dropdown-toggle { color: #fff; background-color: var(--color-accent); border-color: var(--color-accent); } .dropdown-item.accent.active { color: unset; background-color: var(--color-accent); } .dropdown-item.accent:hover, .dropdown-item.accent:focus { color: unset !important; background-color: rgba(152, 22, 244, 0.5) !important; } .btn-metal, .btn-metal.disabled, .btn-metal:disabled { color: #212529; background-color: var(--color-metal); border-color: var(--color-metal); } .btn-metal:focus, .btn-metal.btn-outline:focus, .show > .btn-metal.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #87999a; } .btn-metal:not(:disabled):hover { color: #212529 !important; background-color: #809395 !important; border-color: #798d8f !important; box-shadow: none !important; } .btn-metal.btn-outline { color: var(--color-metal); background-color: transparent; background-image: none; border-color: var(--color-metal); } .btn-metal.btn-outline:not(:disabled):hover { color: #212529 !important; background-color: #809395 !important; box-shadow: none !important; } .btn-metal:not(:disabled):not(.disabled):active, .btn-metal:not(:disabled):not(.disabled).active, .show > .btn-metal.dropdown-toggle, .btn-metal.btn-outline:not(:disabled):not(.disabled):active, .btn-metal.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-metal.btn-outline.dropdown-toggle { color: #212529; background-color: var(--color-metal); border-color: var(--color-metal); } .dropdown-item.metal.active { color: unset; background-color: var(--color-metal); } .dropdown-item.metal:hover, .dropdown-item.metal:focus { color: unset !important; background-color: rgba(149, 165, 166, 0.5) !important; } .btn-light, .btn-light.disabled, .btn-light:disabled { color: #212529; background-color: var(--color-light); border-color: var(--color-light); } .btn-light:focus, .btn-light.btn-outline:focus, .show > .btn-light.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #dde4e6; } .btn-light:not(:disabled):hover { color: #212529 !important; background-color: #d6dfe1 !important; border-color: #cfd9db !important; box-shadow: none !important; } .btn-light.btn-outline { color: var(--color-light); background-color: transparent; background-image: none; border-color: var(--color-light); } .btn-light.btn-outline:not(:disabled):hover { color: #212529 !important; background-color: #d6dfe1 !important; box-shadow: none !important; } .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle, .btn-light.btn-outline:not(:disabled):not(.disabled):active, .btn-light.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-light.btn-outline.dropdown-toggle { color: #212529; background-color: var(--color-light); border-color: var(--color-light); } .dropdown-item.light.active { color: unset; background-color: var(--color-light); } .dropdown-item.light:hover, .dropdown-item.light:focus { color: unset !important; background-color: rgba(236, 240, 241, 0.5) !important; } .btn-dark, .btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: var(--color-dark); border-color: var(--color-dark); } .btn-dark:focus, .btn-dark.btn-outline:focus, .show > .btn-dark.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #2b3c4e; } .btn-dark:not(:disabled):hover { color: #fff !important; background-color: #263645 !important; border-color: #22303d !important; box-shadow: none !important; } .btn-dark.btn-outline { color: var(--color-dark); background-color: transparent; background-image: none; border-color: var(--color-dark); } .btn-dark.btn-outline:not(:disabled):hover { color: #fff !important; background-color: #263645 !important; box-shadow: none !important; } .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle, .btn-dark.btn-outline:not(:disabled):not(.disabled):active, .btn-dark.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-dark.btn-outline.dropdown-toggle { color: #fff; background-color: var(--color-dark); border-color: var(--color-dark); } .dropdown-item.dark.active { color: unset; background-color: var(--color-dark); } .dropdown-item.dark:hover, .dropdown-item.dark:focus { color: unset !important; background-color: rgba(52, 73, 94, 0.5) !important; } .btn-success, .btn-success.disabled, .btn-success:disabled { color: #fff; background-color: var(--color-success); border-color: var(--color-success); } .btn-success:focus, .btn-success.btn-outline:focus, .show > .btn-success.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #2fab92; } .btn-success:not(:disabled):hover { color: #fff !important; background-color: #2ca189 !important; border-color: #299781 !important; box-shadow: none !important; } .btn-success.btn-outline { color: var(--color-success); background-color: transparent; background-image: none; border-color: var(--color-success); } .btn-success.btn-outline:not(:disabled):hover { color: #fff !important; background-color: #2ca189 !important; box-shadow: none !important; } .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle, .btn-success.btn-outline:not(:disabled):not(.disabled):active, .btn-success.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-success.btn-outline.dropdown-toggle { color: #fff; background-color: var(--color-success); border-color: var(--color-success); } .dropdown-item.success.active { color: unset; background-color: var(--color-success); } .dropdown-item.success:hover, .dropdown-item.success:focus { color: unset !important; background-color: rgba(52, 191, 163, 0.5) !important; } .btn-info, .btn-info.disabled, .btn-info:disabled { color: #fff; background-color: var(--color-info); border-color: var(--color-info); } .btn-info:focus, .btn-info.btn-outline:focus, .show > .btn-info.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #1d98f6; } .btn-info:not(:disabled):hover { color: #fff !important; background-color: #1192f6 !important; border-color: #0a8cf0 !important; box-shadow: none !important; } .btn-info.btn-outline { color: var(--color-info); background-color: transparent; background-image: none; border-color: var(--color-info); } .btn-info.btn-outline:not(:disabled):hover { color: #fff !important; background-color: #1192f6 !important; box-shadow: none !important; } .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle, .btn-info.btn-outline:not(:disabled):not(.disabled):active, .btn-info.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-info.btn-outline.dropdown-toggle { color: #fff; background-color: var(--color-info); border-color: var(--color-info); } .dropdown-item.info.active { color: unset; background-color: var(--color-info); } .dropdown-item.info:hover, .dropdown-item.info:focus { color: unset !important; background-color: rgba(54, 163, 247, 0.5) !important; } .btn-warning, .btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: var(--color-warning); border-color: var(--color-warning); } .btn-warning:focus, .btn-warning.btn-outline:focus, .show > .btn-warning.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #ffb009; } .btn-warning:not(:disabled):hover { color: #212529 !important; background-color: #fbaa00 !important; border-color: #eea200 !important; box-shadow: none !important; } .btn-warning.btn-outline { color: var(--color-warning); background-color: transparent; background-image: none; border-color: var(--color-warning); } .btn-warning.btn-outline:not(:disabled):hover { color: #212529 !important; background-color: #fbaa00 !important; box-shadow: none !important; } .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle, .btn-warning.btn-outline:not(:disabled):not(.disabled):active, .btn-warning.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-warning.btn-outline.dropdown-toggle { color: #212529; background-color: var(--color-warning); border-color: var(--color-warning); } .dropdown-item.warning.active { color: unset; background-color: var(--color-warning); } .dropdown-item.warning:hover, .dropdown-item.warning:focus { color: unset !important; background-color: rgba(255, 184, 34, 0.5) !important; } .btn-danger, .btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: var(--color-danger); border-color: var(--color-danger); } .btn-danger:focus, .btn-danger.btn-outline:focus, .show > .btn-danger.dropdown-toggle:focus { border-radius: 1px; box-shadow: 0 0 0 0.05rem #f23958; } .btn-danger:not(:disabled):hover { color: #fff !important; background-color: #f22d4e !important; border-color: #f12143 !important; box-shadow: none !important; } .btn-danger.btn-outline { color: var(--color-danger); background-color: transparent; background-image: none; border-color: var(--color-danger); } .btn-danger.btn-outline:not(:disabled):hover { color: #fff !important; background-color: #f22d4e !important; box-shadow: none !important; } .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle, .btn-danger.btn-outline:not(:disabled):not(.disabled):active, .btn-danger.btn-outline:not(:disabled):not(.disabled).active, .show > .btn-danger.btn-outline.dropdown-toggle { color: #fff; background-color: var(--color-danger); border-color: var(--color-danger); } .dropdown-item.danger.active { color: unset; background-color: var(--color-danger); } .dropdown-item.danger:hover, .dropdown-item.danger:focus { color: unset !important; background-color: rgba(244, 81, 108, 0.5) !important; } .btn-hg { padding: 0.5rem 1rem; font-size: var(--font-hg); } .btn-lg { padding: 0.4rem 0.9rem; font-size: var(--font-lg); } .btn-md { padding: 0.375rem 0.75rem; font-size: var(--font-md); } .btn-sm { padding: 0.25rem 0.6rem; font-size: var(--font-sm); } .btn-xs { padding: 0.15rem 0.5rem; font-size: var(--font-xs); } div[jsfx-role="title"] { font-weight: 300; color: var(--title-color) !important; } div[jsfx-role="title"]:not(:empty) { padding-right: 15px; } div[jsfx-role="body"] { font-weight: 300; padding: 0px 0px; } .error.bs-tooltip-top .arrow::before, .error.bs-tooltip-auto[x-placement^="top"] .arrow::before { border-top-color: var(--color-danger); } .error.bs-tooltip-bottom .arrow::before, .error.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { border-bottom-color: var(--color-danger); } .error.bs-tooltip-left .arrow::before, .error.bs-tooltip-auto[x-placement^="left"] .arrow::before { border-left-color: var(--color-danger); } .error.bs-tooltip-right .arrow::before, .error.bs-tooltip-auto[x-placement^="right"] .arrow::before { border-right-color: var(--color-danger); } .error .tooltip-inner { background-color: var(--color-danger); } .jsfx-checkbox { --title-color: inherit; --text-color: inherit; --border-color: #bdc3d4; --checked-color: #7281a4; } .jsfx-checkbox label > .choice:after { border: solid var(--checked-color); } .jsfx-checkbox label > .choice:after { top: 16%; left: 33%; width: 34%; height: 56%; border-width: 0 2px 2px 0 !important; transform: rotate(45deg); } .jsfx-radio { --text-color: inherit; --border-color: #bdc3d4; --checked-color: #7281a4; } .jsfx-radio label > .choice { -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; -ms-border-radius: 50% !important; -o-border-radius: 50% !important; border-radius: 50% !important; } .jsfx-radio label > .choice:after { top: 50%; left: 50%; margin-left: -3px; margin-top: -3px; height: 6px; width: 6px; border-radius: 100% !important; } .jsfx-radio label > .choice:after { border: solid var(--checked-color); } .jsfx-radio label.dot > .choice:after { background: var(--checked-color); } .jsfx-radio label.ring > .choice:after { background: #fff; } .jsfx-radio label.ring > input:not([disabled]):checked ~ .choice { background: var(--checked-color); } .jsfx-radio label.ring > .choice:after { border: solid #fff !important; } .jsfx-checkbox label.primary > .choice, .jsfx-checkbox label.primary > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-primary) !important; } .jsfx-checkbox label.primary > input:not([disabled]) ~ .choice:after { border: solid var(--color-primary); } .jsfx-radio label.primary > .choice { border: 1px solid var(--color-primary); } .jsfx-radio label.primary > .choice:after { border: solid var(--color-primary); } .jsfx-radio label.primary.ring > input:not([disabled]):checked ~ .choice { background: var(--color-primary); } .jsfx-checkbox label.secondary > .choice, .jsfx-checkbox label.secondary > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-secondary) !important; } .jsfx-checkbox label.secondary > input:not([disabled]) ~ .choice:after { border: solid var(--color-secondary); } .jsfx-radio label.secondary > .choice { border: 1px solid var(--color-secondary); } .jsfx-radio label.secondary > .choice:after { border: solid var(--color-secondary); } .jsfx-radio label.secondary.ring > input:not([disabled]):checked ~ .choice { background: var(--color-secondary); } .jsfx-checkbox label.accent > .choice, .jsfx-checkbox label.accent > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-accent) !important; } .jsfx-checkbox label.accent > input:not([disabled]) ~ .choice:after { border: solid var(--color-accent); } .jsfx-radio label.accent > .choice { border: 1px solid var(--color-accent); } .jsfx-radio label.accent > .choice:after { border: solid var(--color-accent); } .jsfx-radio label.accent.ring > input:not([disabled]):checked ~ .choice { background: var(--color-accent); } .jsfx-checkbox label.metal > .choice, .jsfx-checkbox label.metal > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-metal) !important; } .jsfx-checkbox label.metal > input:not([disabled]) ~ .choice:after { border: solid var(--color-metal); } .jsfx-radio label.metal > .choice { border: 1px solid var(--color-metal); } .jsfx-radio label.metal > .choice:after { border: solid var(--color-metal); } .jsfx-radio label.metal.ring > input:not([disabled]):checked ~ .choice { background: var(--color-metal); } .jsfx-checkbox label.light > .choice, .jsfx-checkbox label.light > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-light) !important; } .jsfx-checkbox label.light > input:not([disabled]) ~ .choice:after { border: solid var(--color-light); } .jsfx-radio label.light > .choice { border: 1px solid var(--color-light); } .jsfx-radio label.light > .choice:after { border: solid var(--color-light); } .jsfx-radio label.light.ring > input:not([disabled]):checked ~ .choice { background: var(--color-light); } .jsfx-checkbox label.dark > .choice, .jsfx-checkbox label.dark > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-dark) !important; } .jsfx-checkbox label.dark > input:not([disabled]) ~ .choice:after { border: solid var(--color-dark); } .jsfx-radio label.dark > .choice { border: 1px solid var(--color-dark); } .jsfx-radio label.dark > .choice:after { border: solid var(--color-dark); } .jsfx-radio label.dark.ring > input:not([disabled]):checked ~ .choice { background: var(--color-dark); } .jsfx-checkbox label.success > .choice, .jsfx-checkbox label.success > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-success) !important; } .jsfx-checkbox label.success > input:not([disabled]) ~ .choice:after { border: solid var(--color-success); } .jsfx-radio label.success > .choice { border: 1px solid var(--color-success); } .jsfx-radio label.success > .choice:after { border: solid var(--color-success); } .jsfx-radio label.success.ring > input:not([disabled]):checked ~ .choice { background: var(--color-success); } .jsfx-checkbox label.info > .choice, .jsfx-checkbox label.info > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-info) !important; } .jsfx-checkbox label.info > input:not([disabled]) ~ .choice:after { border: solid var(--color-info); } .jsfx-radio label.info > .choice { border: 1px solid var(--color-info); } .jsfx-radio label.info > .choice:after { border: solid var(--color-info); } .jsfx-radio label.info.ring > input:not([disabled]):checked ~ .choice { background: var(--color-info); } .jsfx-checkbox label.warning > .choice, .jsfx-checkbox label.warning > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-warning) !important; } .jsfx-checkbox label.warning > input:not([disabled]) ~ .choice:after { border: solid var(--color-warning); } .jsfx-radio label.warning > .choice { border: 1px solid var(--color-warning); } .jsfx-radio label.warning > .choice:after { border: solid var(--color-warning); } .jsfx-radio label.warning.ring > input:not([disabled]):checked ~ .choice { background: var(--color-warning); } .jsfx-checkbox label.danger > .choice, .jsfx-checkbox label.danger > input:not([disabled]):checked ~ .choice { border: 1px solid var(--color-danger) !important; } .jsfx-checkbox label.danger > input:not([disabled]) ~ .choice:after { border: solid var(--color-danger); } .jsfx-radio label.danger > .choice { border: 1px solid var(--color-danger); } .jsfx-radio label.danger > .choice:after { border: solid var(--color-danger); } .jsfx-radio label.danger.ring > input:not([disabled]):checked ~ .choice { background: var(--color-danger); } .jsfx-choice-inline { display: inline-flex; float: left; } .jsfx-choice-list { display: inline-grid; text-align: left; } .jsfx-radio label, .jsfx-checkbox label { color: var(--text-color); float: left; position: relative; margin: auto 0px; display: flex; align-items: center; } .jsfx-radio label > input, .jsfx-checkbox label > input { position: absolute; z-index: -1; opacity: 0; filter: alpha(opacity=0); } .jsfx-radio .text, .jsfx-checkbox .text { line-height: 1.6; } .jsfx-radio label.square > .choice, .jsfx-checkbox label.square > .choice { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .jsfx-radio label.round > .choice, .jsfx-checkbox label.round > .choice { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; } .jsfx-radio label > .choice, .jsfx-checkbox label > .choice { cursor: pointer; background-color: #fff; position: absolute; left: 0; height: 18px; width: 18px; border: 1px solid var(--border-color); } .jsfx-radio label > .choice:after, .jsfx-checkbox label > .choice:after { content: ''; position: absolute; display: none; } .jsfx-radio label > input:checked ~ .choice:after, .jsfx-checkbox label > input:checked ~ .choice:after { display: block; } .jsfx-radio label > input:disabled ~ .choice, .jsfx-checkbox label > input:disabled ~ .choice { opacity: 0.6 !important; filter: alpha(opacity=60) !important; pointer-events: none; background-color: lightgray !important; border: 1px solid #bdc3d4 !important; } .jsfx-radio .text:not(:empty), .jsfx-checkbox .text:not(:empty) { margin-right: 10px; } .jsfx-radio .text:empty, .jsfx-checkbox .text:empty { margin-left: 20px; } .jsfx-radio label.font-hg > .choice, .jsfx-checkbox label.font-hg > .choice { height: 24px; width: 24px; } .jsfx-radio .font-hg .text, .jsfx-checkbox .font-hg .text { margin-left: 32px; } .jsfx-choice-inline label.font-hg { height: 38px; } .jsfx-radio label.font-lg > .choice, .jsfx-checkbox label.font-lg > .choice { height: 22px; width: 22px; } .jsfx-radio .font-lg .text, .jsfx-checkbox .font-lg .text { margin-left: 30px; } .jsfx-choice-inline label.font-lg { height: 36px; } .jsfx-radio label.font-md > .choice, .jsfx-checkbox label.font-md > .choice { height: 18px; width: 18px; } .jsfx-radio .font-md .text, .jsfx-checkbox .font-md .text { margin-left: 26px; } .jsfx-choice-inline label.font-md { height: 32px; } .jsfx-radio label.font-sm > .choice, .jsfx-checkbox label.font-sm > .choice { height: 16px; width: 16px; } .jsfx-radio .font-sm .text, .jsfx-checkbox .font-sm .text { margin-left: 24px; } .jsfx-choice-inline label.font-sm { height: 30px; } .jsfx-radio label.font-xs > .choice, .jsfx-checkbox label.font-xs > .choice { height: 14px; width: 14px; } .jsfx-radio .font-xs .text, .jsfx-checkbox .font-xs .text { margin-left: 22px; } .jsfx-choice-inline label.font-xs { height: 28px; } .jsfx-radio label.font-hg > .choice:after { margin-left: -5px; margin-top: -5px; height: 10px; width: 10px; } .jsfx-radio label.font-lg > .choice:after { margin-left: -4px; margin-top: -4px; height: 8px; width: 8px; } .jsfx-switch { --on-color: var(--color-primary); --off-color: #ddd; --button-color: #fff; --bdcolor: #ddd; } /* input-checkbox */ .jsfx-switch input { position: relative; background-color: var(--off-color); border-radius: 20px; border: none; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all .2s ease; } .jsfx-switch input[disabled] { background-color: #eee !important; } /* 按钮 */ .jsfx-switch input::after { content: ''; position: absolute; top: 0; left: 0; width: 50%; height: 100%; border: 1px solid var(--bdcolor); background-color: var(--button-color); border-radius: 50%; transition: all .2s ease; } /* checked状态时,背景颜色改变 */ .jsfx-switch input:checked { background-color: var(--on-color); } /* checked状态时,按钮位置改变 */ .jsfx-switch input:checked::after { left: 50%; } .jsfx-switch.color-primary input:checked { background-color: var(--color-primary); } .jsfx-switch.color-primary input::after { border: 1px solid var(--color-primary); } .jsfx-switch.color-secondary input:checked { background-color: var(--color-secondary); } .jsfx-switch.color-secondary input::after { border: 1px solid var(--color-secondary); } .jsfx-switch.color-accent input:checked { background-color: var(--color-accent); } .jsfx-switch.color-accent input::after { border: 1px solid var(--color-accent); } .jsfx-switch.color-metal input:checked { background-color: var(--color-metal); } .jsfx-switch.color-metal input::after { border: 1px solid var(--color-metal); } .jsfx-switch.color-light input:checked { background-color: var(--color-light); } .jsfx-switch.color-light input::after { border: 1px solid var(--color-light); } .jsfx-switch.color-dark input:checked { background-color: var(--color-dark); } .jsfx-switch.color-dark input::after { border: 1px solid var(--color-dark); } .jsfx-switch.color-success input:checked { background-color: var(--color-success); } .jsfx-switch.color-success input::after { border: 1px solid var(--color-success); } .jsfx-switch.color-info input:checked { background-color: var(--color-info); } .jsfx-switch.color-info input::after { border: 1px solid var(--color-info); } .jsfx-switch.color-warning input:checked { background-color: var(--color-warning); } .jsfx-switch.color-warning input::after { border: 1px solid var(--color-warning); } .jsfx-switch.color-danger input:checked { background-color: var(--color-danger); } .jsfx-switch.color-danger input::after { border: 1px solid var(--color-danger); } .jsfx-switch.size-hg input { width: 42px; height: 21px; } .jsfx-switch.size-hg div[jsfx-role="body"] { height: 38px; } .jsfx-switch.size-lg input { width: 40px; height: 20px; } .jsfx-switch.size-lg div[jsfx-role="body"] { height: 36px; } .jsfx-switch.size-md input { width: 36px; height: 18px; } .jsfx-switch.size-md div[jsfx-role="body"] { height: 32px; } .jsfx-switch.size-sm input { width: 34px; height: 17px; } .jsfx-switch.size-sm div[jsfx-role="body"] { height: 30px; } .jsfx-switch.size-xs input { width: 32px; height: 16px; } .jsfx-switch.size-xs div[jsfx-role="body"] { height: 28px; } .jsfx-textinput, .jsfx-emailinput, .jsfx-telinput, .jsfx-numberinput, .jsfx-password, .jsfx-datepicker, .jsfx-daterangepicker { --title-color: inherit; --color: #495057; --bdcolor: #ced4da; --focus-bdcolor: #aaa; } input.form-control { border-radius: 0; } .jsfx-input-group { display: flex; flex-wrap: nowrap; } .jsfx-numberinput input { padding-right: 0px; } .jsfx-input-group.font-hg { height: 38px; } .jsfx-input-group.font-hg .jsfx-input-icon { width: 38px; } .jsfx-input-group.font-hg > .jsfx-input-div > input { font-size: var(--font-hg) !important; } .jsfx-input-group.font-hg > .jsfx-input-div.left-icon > input { padding-left: 38px !important; } .jsfx-input-group.font-hg > .jsfx-input-div.right-icon > input { padding-right: 38px !important; } .jsfx-input-group.font-lg { height: 36px; } .jsfx-input-group.font-lg .jsfx-input-icon { width: 36px; } .jsfx-input-group.font-lg > .jsfx-input-div > input { font-size: var(--font-lg) !important; } .jsfx-input-group.font-lg > .jsfx-input-div.left-icon > input { padding-left: 36px !important; } .jsfx-input-group.font-lg > .jsfx-input-div.right-icon > input { padding-right: 36px !important; } .jsfx-input-group.font-md { height: 32px; } .jsfx-input-group.font-md .jsfx-input-icon { width: 32px; } .jsfx-input-group.font-md > .jsfx-input-div > input { font-size: var(--font-md) !important; } .jsfx-input-group.font-md > .jsfx-input-div.left-icon > input { padding-left: 32px !important; } .jsfx-input-group.font-md > .jsfx-input-div.right-icon > input { padding-right: 32px !important; } .jsfx-input-group.font-sm { height: 30px; } .jsfx-input-group.font-sm .jsfx-input-icon { width: 30px; } .jsfx-input-group.font-sm > .jsfx-input-div > input { font-size: var(--font-sm) !important; } .jsfx-input-group.font-sm > .jsfx-input-div.left-icon > input { padding-left: 30px !important; } .jsfx-input-group.font-sm > .jsfx-input-div.right-icon > input { padding-right: 30px !important; } .jsfx-input-group.font-xs { height: 28px; } .jsfx-input-group.font-xs .jsfx-input-icon { width: 28px; } .jsfx-input-group.font-xs > .jsfx-input-div > input { font-size: var(--font-xs) !important; } .jsfx-input-group.font-xs > .jsfx-input-div.left-icon > input { padding-left: 28px !important; } .jsfx-input-group.font-xs > .jsfx-input-div.right-icon > input { padding-right: 28px !important; } .jsfx-input-div { position: relative; padding: 0; width: 100%; } .jsfx-input-div input { color: var(--color); border: 1px solid var(--bdcolor); height: 100%; } .jsfx-input-div input:focus { color: var(--color); border: 1px solid var(--focus-bdcolor); box-shadow: none; } .jsfx-input-icon { position: absolute; height: 100%; display: inline-block; text-align: center; top: 0; } .jsfx-input-icon > span { display: table; height: 100%; width: 100%; } .jsfx-input-icon.left-icon { left: 0; } .jsfx-input-icon.right-icon { right: 0; } .jsfx-input-icon > span > i { display: table-cell; vertical-align: middle; padding-top: 2px; text-align: center; color: var(--bdcolor); } .jsfx-input-error, .jsfx-input-error:focus { background-color: #fff6f6 !important; border-color: #ff000042 !important; border-width: 1px !important; } .jsfx-textarea { --title-color: inherit; --color: #495057; --bdcolor: #ced4da; --focus-bdcolor: #aaa; } .jsfx-textarea textarea { color: var(--color); border: 1px solid var(--bdcolor); } .jsfx-textarea textarea:focus { color: var(--color); border: 1px solid var(--focus-bdcolor); box-shadow: none; } .jsfx-textarea [jsfx-role=body], .jsfx-texteditor [jsfx-role=body] { display: block !important; } .jsfx-textarea .counter:not(:empty), .jsfx-texteditor .counter:not(:empty) { padding: 0px 5px; } .jsfx-textarea .counter, .jsfx-texteditor .counter { font-size: smaller; right: 0; color: #fff; background-color: var(--color-success); } .jsfx-textarea .counter.error, .jsfx-texteditor .counter.error { background-color: var(--color-danger) !important; } .note-editor.note-frame { border: 1px solid #ccc; } .card { border-radius: 0; } div.modal[aria-label=Help] .modal-footer { display: none; } .note-placeholder { display: block; } .jsfx-daterangepicker .form-control[readonly] { background-color: transparent; } .jsfx-select { --bg-color: #fff; --text-color: #444; --border-color: #aaa; --placeholder-color: #999; --arrow-color: #888; --selected-color: #ddd; --hover-bg-color: #5897fb; --hover-text-color: #fff; --choice-text-color: #000; --choice-back-color: #e4e4e4; --choice-border-color: #aaa; --choice-remove-color: #999; } .select2-container li.select2-search, .select2-container input[type=search] { width: 100% !important; } .select2-selection--single .select2-selection__arrow { right: 4px !important; } [dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 4px !important; } .select2-selection--single, .select2-selection--multiple { background-color: var(--bg-color) !important; } .select2-selection__rendered { color: var(--text-color) !important; } .select2-selection__placeholder { color: var(--placeholder-color) !important; } .select2-selection__arrow b { border-color: var(--arrow-color) transparent transparent transparent !important; } .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent var(--arrow-color) transparent !important; } .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple { outline: none !important; border-radius: 0; height: auto; border: 1px solid var(--border-color); } .select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid var(--border-color); } .face-shadow .select2-container--default .select2-selection--single, .face-shadow .select2-container--default .select2-selection--multiple, .select2-dropdown.face-shadow { box-shadow: 0px 5px 10px 2px rgba(54, 163, 247, 0.19) !important; } .select2-container--default .select2-results__option[aria-selected=true] { background-color: var(--selected-color); } .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: var(--choice-back-color); border: 1px solid var(--choice-border-color); border-radius: 0; color: var(--choice-text-color); } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: var(--choice-remove-color); } .select2-dropdown { background-color: var(--bg-color); border: 1px solid var(--border-color); color: var(--text-color); border-radius: 0; } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: var(--hover-bg-color); color: var(--hover-text-color); } .face-pill .select2-container--default .select2-selection--single, .face-pill .select2-container--default .select2-selection--multiple { border-radius: var(--border-pill) !important; } .face-round .select2-container--default .select2-selection--single, .face-round .select2-container--default .select2-selection--multiple { border-radius: var(--border-round) !important; } .face-square .select2-container--default .select2-selection--single, .face-square .select2-container--default .select2-selection--multiple { border-radius: var(--border-square) !important; } .face-round .select2-container--default .select2-selection--multiple .select2-selection__choice { border-radius: 4px; } .face-pill .select2-container--default .select2-selection--multiple .select2-selection__choice { border-radius: var(--border-pill); } .select2-dropdown.face-round, .select2-dropdown.face-pill { border-radius: 4px; } .outline.primary .select2-container--default .select2-selection--single, .outline.primary .select2-container--default .select2-selection--multiple { border-color: var(--color-primary); } .primary .select2-container--default.select2-container--focus .select2-selection--single, .primary .select2-container--default.select2-container--focus .select2-selection--multiple { border-color: var(--color-primary); } .select2-dropdown.primary .select2-results__option[aria-selected=true] { background-color: var(--color-prim