UNPKG

survey-creator-core

Version:

A framework-independent core package of the SurveyJS Survey Creator component. With Survey Creator, you can visually design complex, interactive JSON forms and surveys in a drag-and-drop interface.

1,325 lines (1,197 loc) 63.6 kB
/*!**************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/ui-preset-editor/presets-theme/presets.scss ***! \**************************************************************************************************************************************************************************************************/ .sps-action-bar { display: flex; box-sizing: content-box; position: relative; align-items: center; margin-left: auto; overflow: hidden; white-space: nowrap; } .sps-action { display: flex; } .sps-action--grow { flex-grow: 1; } .sps-btn { appearance: none; border: none; display: flex; padding: calc(var(--sjs2-layout-control-action-medium-box-vertical, 12px) + var(--sjs2-layout-control-action-medium-label-vertical, 0px)) calc(var(--sjs2-layout-control-action-medium-box-horizontal, 12px) + var(--sjs2-layout-control-action-medium-label-horizontal, 12px)); justify-content: center; align-items: center; gap: var(--sjs2-layout-control-action-medium-box-gap, 0); border-radius: var(--sjs2-radius-control-button, 8px); background: var(--sjs2-color-bg-brand-primary, #19b394); color: var(--sjs2-color-fg-static-main-primary, #fff); text-align: center; /* sjs2/typography/default-strong */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 600; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ } .sps-btn:hover, .sps-btn:focus { background: var(--sjs2-color-bg-brand-primary-dim, #15987e); } .sps-btn:active { background: var(--sjs2-color-bg-brand-primary, #19b394); } .sps-btn:disabled { opacity: var(--sjs2-opacity-disabled, 0.25); background: var(--sjs2-color-bg-state-common-disabled, #D4D4D4); color: var(--sjs2-color-fg-state-common-disabled, rgba(28, 27, 32, 0.4)); pointer-events: none; } .sps-btn--secondary-brand { background: var(--sjs2-color-bg-brand-secondary, rgba(25, 179, 148, 0.1)); color: var(--sjs2-color-fg-brand-primary, #19b394); } .sps-btn--secondary-brand:hover, .sps-btn--secondary-brand:focus { background: var(--sjs2-color-bg-brand-secondary-dim, rgba(25, 179, 148, 0.15)); } .sps-btn--secondary-brand:active { background: var(--sjs2-color-bg-brand-secondary, rgba(25, 179, 148, 0.1)); } .sps-btn--secondary-alert { background: var(--sjs2-color-bg-alert-secondary, rgba(229, 10, 62, 0.1)); color: var(--sjs2-color-fg-alert-primary, #C30935); } .sps-btn--secondary-alert:hover, .sps-btn--secondary-alert:focus { background: var(--sjs2-color-bg-alert-secondary-dim, rgba(229, 10, 62, 0.15)); } .sps-btn--secondary-alert:active { background: var(--sjs2-color-bg-alert-secondary, rgba(229, 10, 62, 0.1)); } .sps-action-button { font-family: var(--ctr-font-family, var(--sjs-font-family, var(--font-family))); font-size: var(--ctr-font-default-size, var(--sjs-font-size-x2)); font-style: normal; font-weight: 400; line-height: var(--ctr-font-default-line-height, var(--sjs-line-height-x3)); font-weight: 600; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: flex; padding: var(--ctr-actionbar-button-padding-top-large-icon, var(--sjs-spacing-x1)) var(--ctr-actionbar-button-padding-right-large-icon, var(--sjs-spacing-x1)) var(--ctr-actionbar-button-padding-bottom-large-icon, var(--sjs-spacing-x1)) var(--ctr-actionbar-button-padding-left-large-icon, var(--sjs-spacing-x1)); box-sizing: border-box; border: none; color: var(--ctr-actionbar-button-text-color, var(--sjs-primary-background-500, #19b394)); border-radius: var(--sjs2-radius-control-action-icon, 8px); background: var(--sjs2-color-bg-neutral-tertiary, rgba(28, 27, 32, 0)); cursor: pointer; transition: background-color var(--sjs-creator-transition-duration, 150ms), opacity var(--sjs-creator-transition-duration, 150ms); } .sps-action-button.sps-action-button--pressed, .sps-action-button:hover, .sps-action-button:focus { opacity: 1; outline: none; background: var(--sjs2-color-bg-neutral-tertiary-dim, rgba(28, 27, 32, 0.05)); } .sps-action-button.sps-action-button--pressed use, .sps-action-button:hover use, .sps-action-button:focus use { fill: var(--ctr-actionbar-button-icon-color-hovered, var(--sjs-layer-1-foreground-75, rgba(0, 0, 0, 0.7490196078))); } .sps-action-button:disabled use { fill: var(--sjs2-color-fg-state-common-disabled, rgba(28, 27, 32, 0.4)); } .sps-action-button--icon { padding: var(--ctr-actionbar-button-padding-top-large-icon, var(--sjs-spacing-x1)); } .sps-action-button__icon { display: block; width: 24px; height: 24px; } .sps-action-button__icon use { fill: var(--ctr-actionbar-button-icon-color, var(--sjs-layer-1-foreground-75, rgba(0, 0, 0, 0.7490196078))); transition: fill var(--sjs-creator-transition-duration, 150ms); } .sps-action-button--danger { color: var(--ctr-library-action-button-text-color-negative, var(--sjs-semantic-red-background-500, #e50a3e)); } .sps-action-button--danger:hover, .sps-action-button--danger:focus { background-color: var(--ctr-library-action-button-background-color-negative-hovered, var(--sjs-semantic-red-background-10, rgba(229, 10, 62, 0.1019607843))); } .sps-action-button--danger:hover use, .sps-action-button--danger:focus use { fill: var(--ctr-library-action-button-icon-color-negative, var(--sjs-semantic-red-background-500, #e50a3e)); } .sps-action-button:disabled { opacity: var(--ctr-actionbar-button-opacity-disabled, 0.25); pointer-events: none; cursor: default; } .sps-action-button--muted { opacity: var(--ctr-actionbar-button-opacity-muted, 0.35); } .sps-action-button:active { opacity: var(--ctr-actionbar-button-opacity-pressed, 0.5); } .sps-action-button--text { padding: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); } .sps-menu-floating-action .svc-menu-action__button { background: var(--sjs2-color-bg-brand-primary, #19B394); } .sps-menu-floating-action .svc-menu-action__button use { fill: var(--sjs2-color-fg-static-main-primary, #FFF); } .sps-menu-floating-action .svc-menu-action__button:hover, .sps-menu-floating-action .svc-menu-action__button:focus, .sps-menu-floating-action .svc-menu-action__button:focus-within { background: var(--sjs2-color-bg-brand-primary-dim, #15987E); } .sps-menu-floating-action .svc-menu-action__button:active { background: var(--sjs2-color-bg-brand-primary, #19B394); } .sps-question { background: var(--sjs2-color-bg-basic-primary, #fff); } .sps-question--main { min-height: 420px; } .sps-question--with-frame { border-radius: var(--sjs2-radius-x250, 20px); border: var(--sjs2-border-width-x100, 1px) solid var(--sjs2-color-border-basic-secondary, #d4d4d4); } .sps-question--with-frame .sps-question__content { padding: var(--sjs2-spacing-x150, 12px) var(--sjs2-spacing-x250, 20px) var(--sjs2-spacing-x250, 20px) var(--sjs2-spacing-x250, 20px); } .sps-question__header { width: 100%; box-sizing: border-box; display: flex; flex-direction: column; padding: var(--sjs2-spacing-x200, 16px) var(--sjs2-spacing-x250, 20px) 0 var(--sjs2-spacing-x250, 20px); align-items: flex-start; align-self: stretch; } .sps-question__title { color: var(--sjs2-color-fg-basic-primary, #1c1b20); /* sjs2/typography/default-strong */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 600; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ } .sps-question__title .sv-title-actions { gap: var(--sjs2-spacing-x050, 4px); } .sps-question--nested .sps-question__title { color: var(--sjs2-color-fg-basic-secondary, rgba(28, 27, 32, 0.6)); padding: var(--sjs2-layout-control-caption-medium-caption-vertical, 8px) var(--sjs2-layout-control-caption-medium-caption-horizontal, 0); /* sjs2/typography/default */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 400; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ } .sps-question--nested .sps-question__header { width: 100%; display: flex; padding: 0; align-items: flex-start; align-self: stretch; } .sps-question--nested .sps-question__content { padding: 0; } .sps-question--nested .sps-question__description { font-family: var(--ctr-font-family, var(--sjs-font-family, var(--font-family))); font-size: var(--ctr-font-small-size, var(--sjs-font-size-x150)); font-style: normal; font-weight: 400; line-height: var(--ctr-font-small-line-height, var(--sjs-line-height-x2)); color: var(--ctr-caption-with-actions-description-text-color, var(--sjs-layer-1-foreground-50, rgba(0, 0, 0, 0.5019607843))); padding-bottom: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); white-space: normal; } .sps-question__content { display: flex; flex-direction: column; align-items: stretch; align-self: stretch; } .sps-question__description { white-space: normal; color: var(--sjs2-color-fg-basic-tertiary, rgba(28, 27, 32, 0.4)); } .sps-question__description--under { display: flex; padding: var(--sjs2-spacing-x100, 8px); flex-direction: column; justify-content: flex-end; align-items: flex-start; flex: 1 0 0; align-self: stretch; } .sps-input { font-family: var(--ctr-font-family, var(--sjs-font-family, var(--font-family))); font-size: var(--ctr-font-default-size, var(--sjs-font-size-x2)); font-style: normal; font-weight: 400; line-height: var(--ctr-font-default-line-height, var(--sjs-line-height-x3)); -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-sizing: border-box; width: 100%; border: none; border-radius: var(--sjs2-radius-semantic-form, 8px); background: var(--sjs2-color-control-formbox-default-bg, rgba(28, 27, 32, 0.05)); box-shadow: inset 0 0 0 var(--sjs2-border-width-default, 1px) var(--sjs2-color-control-formbox-default-border, #D4D4D4); transition: box-shadow var(--sjs-creator-transition-duration, 150ms); padding-top: calc(var(--sjs2-layout-form-box-medium-vertical, 4px) + var(--ctr-editor-content-margin-top, var(--sjs-spacing-x1))); padding-right: calc(var(--sjs2-layout-form-box-medium-horizontal, 4px) + var(--ctr-editor-content-margin-right, var(--sjs-spacing-x150))); padding-bottom: calc(var(--sjs2-layout-form-box-medium-vertical, 4px) + var(--ctr-editor-content-margin-bottom, var(--sjs-spacing-x1))); padding-left: calc(var(--sjs2-layout-form-box-medium-horizontal, 4px) + var(--ctr-editor-content-margin-left, var(--sjs-spacing-x150))); outline: none; color: var(--ctr-editor-content-text-color, var(--sjs-layer-3-foreground-100, rgba(0, 0, 0, 0.9019607843))); } .sps-input::placeholder { color: var(--ctr-editor-content-text-color-placeholder, var(--sjs-layer-3-foreground-50, rgba(0, 0, 0, 0.5019607843))); } .sps-input--readonly { color: var(--sjs2-color-control-input-readonly-value, #1C1B20); background: var(--sjs2-color-control-formbox-readonly-bg, #FFF); } .sps-input::-webkit-datetime-edit, .sps-input::-webkit-datetime-edit-fields-wrapper, .sps-input::-webkit-datetime-edit-ampm-field, .sps-input::-webkit-datetime-edit-day-field, .sps-input::-webkit-datetime-edit-hour-field, .sps-input::-webkit-datetime-edit-millisecond-field, .sps-input::-webkit-datetime-edit-minute-field, .sps-input::-webkit-datetime-edit-month-field, .sps-input::-webkit-datetime-edit-second-field, .sps-input::-webkit-datetime-edit-week-field, .sps-input::-webkit-datetime-edit-year-field { display: flex; flex-wrap: nowrap; padding-top: 0; padding-bottom: 0; } .sps-input[type=date]:empty, .sps-input[type=datetime-local]:empty { min-height: calc(var(--ctr-font-default-line-height, var(--sjs-line-height-x3)) + var(--ctr-editor-padding-top, var(--sjs-spacing-x05)) + var(--ctr-editor-content-margin-top, var(--sjs-spacing-x1)) + var(--ctr-editor-padding-bottom, var(--sjs-spacing-x05)) + var(--ctr-editor-content-margin-bottom, var(--sjs-spacing-x1))); } .sps-input:focus:not(:disabled), .sps-input.sps-dropdown:focus:not(:disabled), .sps-input.sps-dropdown:focus-within:not(:disabled), .sps-input-container:focus-within { box-shadow: inset 0 0 0 var(--ctr-editor-border-width-focused, var(--sjs-stroke-x2)) var(--ctr-editor-border-color-focused, var(--sjs-primary-background-500, #19b394)); } .sps-input[type=color] { padding-left: 0; padding-right: 0; min-width: calc(8 * (var(--sjs-base-unit, var(--base-unit, 8px)))); } .sps-input__edit-button { position: relative; box-sizing: border-box; appearance: none; background: transparent; border: none; outline: none; border-radius: var(--ctr-editor-button-corner-radius, var(--sjs-corner-radius-x05)); padding: var(--ctr-editor-button-padding-top, var(--sjs-spacing-x1)) var(--ctr-editor-button-padding-right, var(--sjs-spacing-x1)) var(--ctr-editor-button-padding-bottom, var(--sjs-spacing-x1)) var(--ctr-editor-button-padding-left, var(--sjs-spacing-x1)); line-height: 0; transition: background var(--sjs-creator-transition-duration, 150ms), opacity var(--sjs-creator-transition-duration, 150ms); align-self: stretch; display: flex; align-items: center; justify-content: center; } .sps-input__edit-button:focus, .sps-input__edit-button:hover { background: var(--ctr-editor-button-background-color-hovered, var(--sjs-layer-3-background-400, #eaeaea)); } .sps-input__edit-button:active { opacity: var(--ctr-editor-button-icon-opacity-pressed, 0.5); } .sps-input__edit-button svg { width: var(--ctr-editor-button-icon-width, var(--sjs-font-size-x3)); height: var(--ctr-editor-button-icon-height, var(--sjs-font-size-x3)); fill: var(--ctr-editor-button-icon-color, var(--sjs-layer-3-foreground-75, rgba(0, 0, 0, 0.7490196078))); } .sps-input-container--multiline .sps-input__edit-button { align-self: flex-end; } .sps-input__edit-button--disabled, .sps-input__edit-button:disabled { opacity: var(--ctr-editor-button-icon-opacity-disabled, 0.25); background: transparent; } .sps-input__edit-button--disabled svg, .sps-input__edit-button:disabled svg { fill: var(--ctr-editor-button-icon-color-disabled, var(--sjs-layer-3-foreground-75, rgba(0, 0, 0, 0.7490196078))); } .sps-input.sps-input--error { box-shadow: 0 0 0 1px inset var(--ctr-editor-border-color-error, var(--sjs-semantic-red-background-500, #e50a3e)); } .sps-input-container { display: flex; justify-content: space-between; cursor: default; padding: var(--ctr-editor-padding-top, var(--sjs-spacing-x05)) var(--ctr-editor-padding-right, var(--sjs-spacing-x05)) var(--ctr-editor-padding-bottom, var(--sjs-spacing-x05)) var(--ctr-editor-padding-left, var(--sjs-spacing-x05)); align-items: center; gap: var(--ctr-editor-gap, var(--sjs-spacing-x05)); box-shadow: inset 0 0 0 var(--ctr-editor-border-width, var(--sjs-stroke-x1)) var(--ctr-editor-border-color, var(--sjs-border-10, gainsboro)); } .sps-input-container--multiline { align-items: end; flex-direction: column; gap: 0; height: auto; } .sps-input-container--multiline sv-ng-question-comment { display: flex; } .sps-input-container--multiline .sps-input-container__input { box-sizing: border-box; resize: none; } .sps-input-container__input { font-family: var(--ctr-font-family, var(--sjs-font-family, var(--font-family))); font-size: var(--ctr-font-default-size, var(--sjs-font-size-x2)); font-style: normal; font-weight: 400; line-height: var(--ctr-font-default-line-height, var(--sjs-line-height-x3)); flex-grow: 1; width: 100%; padding: var(--ctr-editor-content-margin-top, var(--sjs-spacing-x1)) var(--ctr-editor-content-margin-right, var(--sjs-spacing-x150)) var(--ctr-editor-content-margin-bottom, var(--sjs-spacing-x1)) var(--ctr-editor-content-margin-left, var(--sjs-spacing-x150)); color: var(--ctr-editor-content-text-color, var(--sjs-layer-3-foreground-100, rgba(0, 0, 0, 0.9019607843))); outline: none; border: none; background-color: transparent; } .sps-input-container__input::placeholder { color: var(--ctr-editor-content-text-color-placeholder, var(--sjs-layer-3-foreground-50, rgba(0, 0, 0, 0.5019607843))); } .sps-input-container__input:disabled, .sps-input-container__input:disabled::placeholder { opacity: var(--ctr-editor-content-text-opacity-disabled, 0.25); color: var(--ctr-editor-content-text-color-disabled, var(--sjs-layer-1-foreground-100, rgba(0, 0, 0, 0.9019607843))); background-color: var(--ctr-editor-background-color-disabled, var(--sjs-layer-1-background-500, white)); } .sps-input-container__buttons-container { display: flex; gap: var(--ctr-editor-buttons-gap, var(--sjs-spacing-x05)); align-self: stretch; } .sps-dropdown { display: flex; padding: var(--sjs2-layout-control-formbox-medium-vertical, 4px) var(--sjs2-layout-control-formbox-medium-horizontal, 4px); align-items: stretch; align-self: stretch; border-radius: var(--sjs2-radius-semantic-form, 8px); } .sps-dropdown .sps-dropdown__filter-string-input { display: flex; padding: var(--sjs2-layout-control-input-medium-content-vertical, 8px) var(--sjs2-layout-control-input-medium-content-horizontal, 12px); align-items: flex-start; flex: 1 0 0; box-shadow: none; border: none; color: var(--sjs2-color-control-input-default-value, #1C1B20); } .sps-question__content sv-ng-dropdown-question, .sps-question__content sv-ng-dropdown { display: flex; flex-direction: column; flex-grow: 1; } .sps-dropdown__value { display: flex; padding: var(--sjs2-layout-control-input-medium-content-vertical, 8px) var(--sjs2-layout-control-input-medium-content-horizontal, 12px); align-items: flex-start; flex: 1 0 0; position: relative; } .sps-dropdown__value.sv-string-viewer { white-space: nowrap; } .sps-dropdown__hint-prefix, .sps-dropdown__hint-suffix { color: var(--sjs2-color-control-input-default-placeholder, rgba(28, 27, 32, 0.6)); } .sps-dropdown-popup.sv-popup--menu-popup { height: 0; } .sps-dropdown_select-wrapper { flex-grow: 1; } .sps-dropdown__clean-button { --thm-ctr-editor-content-margin-top: var(--ctr-editor-content-margin-top, var(--sjs-spacing-x1)); --thm-ctr-editor-content-margin-bottom: var(--ctr-editor-content-margin-bottom, var(--sjs-spacing-x1)); margin-top: calc(-1 * var(--thm-ctr-editor-content-margin-top)); margin-bottom: calc(-1 * var(--thm-ctr-editor-content-margin-bottom)); } .sps-dropdown__clean-button use { fill: inherit; } .sps-dropdown .sd-dropdown-action-bar { display: flex; align-items: flex-start; gap: var(--sjs2-layout-control-input-medium-group-gap, 4px); align-self: stretch; } .sps-dropdown .sd-editor-button-item { display: flex; padding: var(--sjs2-layout-control-action-small-box-vertical, 8px) var(--sjs2-layout-control-action-small-box-horizontal, 8px); justify-content: center; align-items: center; gap: var(--sjs2-layout-control-action-small-box-gap, 0); border-radius: var(--sjs2-radius-semantic-form-item, 4px); background: var(--sjs2-color-bg-neutral-tertiary, rgba(28, 27, 32, 0)); } .sps-dropdown .sd-editor-button-item:hover, .sps-dropdown .sd-editor-button-item:focus { border-radius: var(--ctr-editor-button-corner-radius, var(--sjs-corner-radius-x05)); background: var(--ctr-editor-button-background-color-hovered, var(--sjs-layer-3-background-400, #eaeaea)); transition: background var(--sjs-creator-transition-duration, 150ms); } .sps-dropdown .sd-editor-button-item.sd-editor-button-item--pressed { border-radius: var(--ctr-editor-button-corner-radius, var(--sjs-corner-radius-x05)); opacity: var(--ctr-editor-button-icon-opacity-pressed, 0.5); background: var(--ctr-editor-button-background-color-hovered, var(--sjs-layer-3-background-400, #eaeaea)); transition-property: opacity, background-color; transition-duration: var(--sjs-creator-transition-duration, 150ms); } .sps-dropdown .sd-editor-button-item use { fill: var(--ctr-editor-button-icon-color, var(--sjs-layer-3-foreground-75, rgba(0, 0, 0, 0.7490196078))); } .sps-dropdown .sv-editor-button-item__icon { display: flex; width: var(--sjs2-size-icon-medium, 24px); height: var(--sjs2-size-icon-medium, 24px); padding: var(--sjs2-layout-control-action-small-icon-vertical, 0) var(--sjs2-layout-control-action-small-icon-horizontal, 0); justify-content: center; align-items: center; } .sps-dropdown .sd-dropdown__hint-prefix { padding-left: var(--sjs2-layout-control-input-medium-content-horizontal, 12px); } .sps-dropdown .sd-dropdown__hint-prefix + .sps-dropdown__value { padding-left: 0; } .sps-dropdown .sd-dropdown__hint-prefix + .sps-dropdown__value .sps-dropdown__filter-string-input { padding-left: 0; } .sps-dropdown.sd-input--disabled { opacity: 1; } .sps-dropdown.sd-input--disabled .sps-dropdown__value { opacity: var(--ctr-editor-content-text-opacity-disabled, 0.25); } .sps-dropdown.sd-input--disabled .sd-editor-button-item { opacity: var(--ctr-editor-button-icon-opacity-disabled, 0.25); background: transparent; } .sps-dropdown.sd-input--disabled .sd-editor-button-item svg { fill: var(--ctr-editor-button-icon-color-disabled, var(--sjs-layer-3-foreground-75, rgba(0, 0, 0, 0.7490196078))); } .sps-icon-item { display: flex; gap: var(--sjs2-spacing-x100, 8px); } svg.sps-icon-item__icon, svg.sps-icon-item__icon use { width: var(--sjs2-size-icon-medium, 24px); height: var(--sjs2-size-icon-medium, 24px); fill: var(--sjs2-color-fg-brand-primary, #19b394); } .sv-list__item--selected svg.sps-icon-item__icon use { fill: currentColor; } .sps-icon-item__text { white-space: nowrap; } .sps-tagbox.sps-tagbox { background-color: var(--ctr-editor-background-color, var(--sjs-layer-3-background-500, #f4f4f4)); border-radius: var(--ctr-editor-corner-radius, var(--sjs-corner-radius-x075)); box-shadow: inset 0 0 0 var(--ctr-editor-border-width, var(--sjs-stroke-x1)) var(--ctr-editor-border-color, var(--sjs-border-10, gainsboro)); transition: box-shadow var(--sjs-creator-transition-duration, 150ms); } .sps-tagbox.sps-tagbox:focus-within { box-shadow: inset 0 0 0 var(--ctr-editor-border-width-focused, var(--sjs-stroke-x2)) var(--ctr-editor-border-color-focused, var(--sjs-primary-background-500, #19b394)); } .sps-tagbox__value.sps-tagbox__value { gap: var(--ctr-tag-box-gap, var(--sjs-spacing-x05)); overflow: visible; } .sps-tagbox__value .sv-tagbox__item { padding: var(--ctr-tag-box-item-padding-top, var(--sjs-spacing-x1)) var(--ctr-tag-box-item-padding-right, var(--sjs-spacing-x150)) var(--ctr-tag-box-item-padding-bottom, var(--sjs-spacing-x1)) var(--ctr-tag-box-item-padding-left, var(--sjs-spacing-x150)); border-radius: var(--ctr-tag-box-item-corner-radius, var(--sjs-corner-radius-x025)); box-shadow: inset 0 0 0 var(--ctr-tag-box-item-border-width, var(--sjs-stroke-x1)) var(--ctr-tag-box-item-border-color, var(--sjs-border-default, #d4d4d4)); background: var(--ctr-tag-box-item-background-color, var(--sjs-layer-1-background-500, #ffffff)); } .sps-tagbox__value .sv-tagbox__item-text { font-family: var(--ctr-font-family, var(--sjs-font-family, var(--font-family))); font-size: var(--ctr-font-default-size, var(--sjs-font-size-x2)); font-style: normal; font-weight: 400; line-height: var(--ctr-font-default-line-height, var(--sjs-line-height-x3)); font-weight: 600; color: var(--ctr-tag-box-item-text-color, var(--sjs-primary-background-500, #19b394)); } .sps-tagbox-item_clean-button { background: linear-gradient(270deg, var(--ctr-tag-box-item-mask-color-1, var(--sjs-primary-foreground-100, #ffffff)) 50%, var(--ctr-tag-box-item-mask-color-2, var(--sjs-primary-foreground-25, rgba(255, 255, 255, 0.2509803922))) 100%); } .sps-tagbox-item_clean-button-svg use { fill: var(--ctr-tag-box-item-remove-button-icon-color, var(--sjs-primary-background-500, #19b394)); } .sps-tagbox-item_clean-button-svg:hover { border-radius: var(--ctr-tag-box-item-remove-button-corner-radius, var(--sjs-corner-radius-round)); background: var(--ctr-tag-box-item-remove-button-background-color-hovered, var(--sjs-primary-background-10, rgba(25, 179, 148, 0.1019607843))); } .sps-panel--with-frame { border-radius: var(--sjs2-radius-x250, 20px); border: var(--sjs2-border-width-x100, 1px) solid var(--sjs2-color-border-basic-secondary, #D4D4D4); background: var(--sjs2-color-bg-basic-primary, #FFF); overflow: hidden; } .sps-panel--navigation { position: relative; display: flex; flex-direction: row-reverse; padding: var(--sjs2-spacing-x150, 12px) var(--sjs2-spacing-x150, 12px) var(--sjs2-spacing-x150, 12px) var(--sjs2-spacing-x250, 20px); align-items: center; gap: var(--sjs2-spacing-x150, 12px); } .sps-panel--navigation .sps-panel__header { width: auto; flex-grow: 1; padding: 0; display: flex; justify-content: flex-end; } .sps-panel--navigation .sps-panel__content { display: flex; flex-direction: row; padding: 0; } .sps-panel--navigation .sps-row { border: none; padding: 0 0 0 var(--tokens-spacing-static-positive-x300, 24px); border-left: var(--sjs2-border-width-x100, 1px) solid var(--sjs2-color-border-basic-secondary, #D4D4D4); } .sps-panel--navigation .sps-row:first-of-type { padding-left: 0; border-left: none; } .sps-panel--navigation .sps-question__content { padding: 0; } .sps-panel--navigation .sps-row--multiple > div { padding: 0; border: none; } .sps-panel--navigation .sps-row--multiple .sps-question--nested { overflow-y: visible; } .sps-panel__header { width: 100%; box-sizing: border-box; display: flex; padding: var(--sjs2-spacing-x200, 16px) var(--sjs2-spacing-x250, 20px) 0 var(--sjs2-spacing-x250, 20px); align-items: flex-start; align-self: stretch; } .sps-panel__title { flex-grow: 1; color: var(--sjs2-color-fg-basic-primary, #1C1B20); /* sjs2/typography/default-strong */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 600; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ } .sps-panel__content { display: flex; flex-direction: column; padding: var(--sjs2-spacing-x150, 12px) var(--sjs2-spacing-x250, 20px) var(--sjs2-spacing-x250, 20px) var(--sjs2-spacing-x250, 20px); gap: var(--sjs2-spacing-x200, 16px); } .sps-panel--nested .sps-panel__header { padding: 0; } .sps-panel--nested .sps-panel__content { padding: var(--sjs2-spacing-x200, 16px) 0 0; } .sps-panel--collapsed { padding-bottom: var(--sjs2-spacing-x200, 16px); } .sps-checkbox { cursor: pointer; } .sps-checkbox--disabled { cursor: default; } .sps-checkbox--disabled .sps-checkbox { cursor: default; } .sps-checkbox--disabled .sps-checkbox__caption { color: var(--ctr-checkbox-text-color-disabled, var(--sjs-layer-1-foreground-100, rgba(0, 0, 0, 0.9019607843))); } .sps-checkbox--disabled .sps-checkbox__rectangle, .sps-checkbox--disabled.sps-checkbox:active .sps-checkbox__rectangle, .sps-checkbox--disabled.sps-checkbox__control:focus + .sps-checkbox__rectangle { border: var(--ctr-checkbox-border-width, var(--sjs-stroke-x1)) solid var(--ctr-checkbox-border-color-disabled, var(--sjs-border-10, gainsboro)); background: var(--ctr-checkbox-background-color-disabled, var(--sjs-layer-1-background-500, white)); outline: none; } .sps-checkbox__caption { /* sjs2/typography/default */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 400; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ color: var(--sjs2-color-fg-basic-primary, #1C1B20); } .sps-checkbox__caption .sv-title-actions { gap: var(--sjs2-spacing-x050, 4px); } .sps-checkbox__rectangle { border-radius: var(--sjs2-radius-control-checkbox, 4px); border: var(--sjs2-border-width-default, 1px) solid var(--sjs2-color-control-check-false-default-border, #D4D4D4); background: var(--sjs2-color-control-check-false-default-bg, rgba(28, 27, 32, 0.05)); /* sjs2/shadow/inner */ box-sizing: border-box; width: var(--sjs2-size-x300, 24px); height: var(--sjs2-size-x300, 24px); display: flex; justify-content: center; align-items: center; flex-shrink: 0; padding: 1px 1px; outline: 2px solid transparent; display: flex; justify-content: center; align-items: center; transition: background var(--sjs-creator-transition-duration, 150ms), background-color var(--sjs-creator-transition-duration, 150ms), outline var(--sjs-creator-transition-duration, 150ms); } .sps-checkbox:hover .sps-checkbox__rectangle { background: var(--sjs2-color-control-check-false-hovered-bg, rgba(28, 27, 32, 0.1)); } .sps-checkbox.sps-checkbox--checked:hover .sps-checkbox__rectangle { background: var(--sjs2-color-control-check-true-hovered-bg, #15987E); } .sps-checkbox:active .sps-checkbox__rectangle, .sps-checkbox__control:focus:not(:disabled) + .sps-checkbox__rectangle { outline: 2px solid var(--ctr-checkbox-border-color-focused, var(--sjs-primary-background-500, #19b394)); outline-offset: -2px; } .sps-checkbox .sps-checkbox__svg { display: block; opacity: 0; fill: transparent; width: var(--ctr-checkbox-button-check-mark-width, 16px); height: var(--ctr-checkbox-button-check-mark-height, 16px); background-repeat: no-repeat; background-size: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))) calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); transition: opacity var(--sjs-creator-transition-duration, 150ms), fill var(--sjs-creator-transition-duration, 150ms); } .sps-checkbox.sd-checkbox--label-rendered { gap: 0; } .sps-checkbox--checked .sps-checkbox__rectangle { background: var(--sjs2-color-control-check-true-default-bg, #19B394); border: var(--sjs2-border-width-default, 1px) solid var(--sjs2-color-control-check-true-default-border, #19B394); } .sps-checkbox--checked .sps-checkbox__svg { opacity: 1; fill: var(--sjs2-color-control-check-true-default-icon, #ffffff); } .sps-checkbox--disabled.sps-checkbox--checked .sps-checkbox__svg { fill: var(--ctr-checkbox-button-check-mark-color-disabled, var(--sjs-border-25, #d4d4d4)); } .sps-checkbox__control { position: fixed; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); } .sps-checkbox__hidden { display: none; } .sps-selectbase { border: none; padding: 0; margin: 0; align-self: stretch; display: flex; } .sps-selectbase__column { display: flex; flex-direction: column; flex-grow: 1; gap: var(--sjs2-spacing-x200, 16px); padding-top: var(--sjs2-spacing-x200, 16px); } .sps-selectbase__label { display: flex; align-items: flex-start; gap: var(--ctr-checkbox-gap, var(--sjs-spacing-x1)); cursor: pointer; } .sps-checkbox .sps-question__description { padding: 0; padding-top: var(--ctr-checkbox-description-text-margin-top, var(--sjs-spacing-x1)); padding-inline-start: var(--ctr-checkbox-description-text-margin-left, var(--sjs-font-size-x4)); color: var(--ctr-checkbox-description-text-color, var(--sjs-layer-1-foreground-50, rgba(0, 0, 0, 0.5019607843))); } .sps-checkbox .sps-help-action use { pointer-events: none; } .sps-drag-element__svg { box-sizing: content-box; width: var(--sjs2-size-icon-medium, 24px); height: var(--sjs2-size-icon-medium, 24px); display: flex; padding: var(--sjs2-spacing-x100, 8px); padding-right: 0; flex-direction: column; justify-content: center; align-items: center; } .sps-drag-element__svg use { fill: var(--sjs2-color-fg-basic-tertiary, rgba(from #1c1b20 r g b/0.4)); } .sps-matrixdynamic__drag-drop-ghost-position-top, .sps-matrixdynamic__drag-drop-ghost-position-bottom { position: relative; } .sps-matrixdynamic__drag-drop-ghost-position-top::after, .sps-matrixdynamic__drag-drop-ghost-position-bottom::after { content: ""; width: 100%; height: calc(0.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); background-color: var(--sjs-secondary-background-500, #19b394); position: absolute; left: 0; } .sps-matrixdynamic__drag-drop-ghost-position-top::after { top: 0; } .sps-matrixdynamic__drag-drop-ghost-position-bottom::after { bottom: 0; } .sps-question--matrixdynamic { display: flex; flex-direction: column; flex-grow: 1; } .sps-question--matrixdynamic .sps-question__title { padding: 0; line-height: var(--sjs2-typography-line-height-default, 24px); /* 150% */ color: var(--sjs2-color-fg-basic-primary, #1c1b20); /* sjs2/typography/default-strong */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 600; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ } .sps-matrixdynamic__content { padding: var(--sjs2-spacing-x150, 12px); } .sps-matrixdynamic__content, .sps-matrixdynamic__content > div { display: flex; flex-direction: column; flex-grow: 1; } .sps-matrixdynamic__content .sps-question__description--under { flex-grow: 0; } .sps-table__row--detail .sps-matrixdynamic__content { padding: 0; } .sps-matrixdynamic__placeholder { display: flex; flex-direction: column; justify-content: center; align-items: center; background: var(--ctr-property-grid-background-color, var(--sjs-layer-1-background-500, white)); border: 1px solid var(--ctr-survey-placeholder-border-color, var(--sjs-border-25, #d4d4d4)); border-radius: var(--ctr-data-table-placeholder-corner-radius, var(--sjs-corner-radius-x075)); box-sizing: border-box; padding: var(--ctr-data-table-placeholder-padding-top, var(--sjs-spacing-x6)) var(--ctr-data-table-placeholder-padding-right, var(--sjs-spacing-x8)) var(--ctr-data-table-placeholder-padding-bottom, var(--sjs-spacing-x6)) var(--ctr-data-table-placeholder-padding-left, var(--sjs-spacing-x8)); gap: var(--ctr-survey-placeholder-gap, var(--lbr-spacing-x05)); } .sps-matrixdynamic__placeholder .sps-matrixdynamic__add-btn { display: initial; margin: 0; } .sps-matrixdynamic__placeholder-text { font-family: var(--ctr-font-family, var(--sjs-font-family, var(--font-family))); font-size: var(--ctr-font-default-size, var(--sjs-font-size-x2)); font-style: normal; font-weight: 400; line-height: var(--ctr-font-default-line-height, var(--sjs-line-height-x3)); color: var(--ctr-survey-placeholder-text-color, var(--sjs-layer-1-foreground-50, rgba(0, 0, 0, 0.5019607843))); text-align: center; } .sps-matrixdynamic__row-icon { width: var(--sjs2-size-icon-medium, 24px); height: var(--sjs2-size-icon-medium, 24px); padding: 0; margin: var(--ctr-actionbar-button-padding-top-large-icon, var(--sjs-spacing-x1)) 0 var(--ctr-actionbar-button-padding-bottom-large-icon, var(--sjs-spacing-x1)) 0; margin-left: var(--sjs2-spacing-x150, 12px); } .sps-matrixdynamic__row-icon:disabled { opacity: 1; } .sps-matrixdynamic__row-icon:disabled use { fill: var(--sjs2-color-fg-brand-primary, #19b394); } .sps-matrixdynamic__footer { margin: 0 calc(-1 * var(--sjs2-spacing-x150, 12px)) var(--sjs2-spacing-x150, 12px); padding: 0 var(--sjs2-spacing-x150, 12px) var(--sjs2-spacing-x150, 12px); border-bottom: var(--sjs2-border-width-x100, 1px) solid var(--sjs2-color-border-basic-secondary, #d4d4d4); display: flex; } .sps-table-wrapper ~ .sps-matrixdynamic__footer, sv-ng-matrix-table ~ .sps-matrixdynamic__footer { border-bottom: none; margin-bottom: 0; padding-top: var(--sjs2-spacing-x075, 6px); padding-bottom: var(--sjs2-spacing-x050, 4px); display: flex; justify-content: stretch; } .sps-matrixdynamic__add-btn { /* sjs2/typography/default */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 400; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ appearance: none; border: none; background: var(--sjs2-color-bg-neutral-secondary, rgba(95, 94, 97, 0.1)); color: var(--sjs2-color-fg-basic-primary, #1c1b20); text-align: center; flex-grow: 1; } .sps-matrixdynamic__add-btn:hover { background: var(--sjs2-color-bg-neutral-secondary-dim, rgba(95, 94, 97, 0.1)); } .sps-matrixdynamic__add-btn--icon { flex-direction: row-reverse; background: transparent; padding: var(--sjs2-spacing-x100, 8px); justify-content: flex-end; } .sps-matrixdynamic__add-btn--icon .sv-string-viewer { padding: 0 0 0 var(--sjs2-spacing-x100, 8px); } .sps-matrixdynamic__add-btn-icon { display: flex; } .sps-matrixdynamic__add-btn-icon svg { width: 24px; height: 24px; fill: var(--sjs2-color-fg-basic-primary-muted, #424146); } .sps-smiley-icon { width: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); height: calc(3 * (var(--sjs-base-unit, var(--base-unit, 8px)))); margin: var(--sjs-base-unit, var(--base-unit, 8px)); border-radius: 100px; border: 1px solid var(--ctr-actionbar-button-icon-color, var(--sjs-layer-1-foreground-75, rgba(0, 0, 0, 0.7490196078))); display: flex; justify-content: center; align-items: center; margin-right: calc(4 * (var(--sjs-base-unit, var(--base-unit, 8px)))); } .sps-smiley-icon svg { width: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); height: calc(1.5 * (var(--sjs-base-unit, var(--base-unit, 8px)))); fill: var(--ctr-actionbar-button-icon-color, var(--sjs-layer-1-foreground-75, rgba(0, 0, 0, 0.7490196078))); } .sps-question--matrixdynamic.sps-question--nested .sps-question__header { padding: var(--sjs2-spacing-x200, 16px) var(--sjs2-spacing-x250, 20px) var(--sjs2-spacing-x100, 8px) var(--sjs2-spacing-x250, 20px); border-bottom: var(--sjs2-border-width-x100, 1px) solid var(--sjs2-color-border-basic-secondary, #d4d4d4); box-sizing: border-box; } .sps-matrixdynamic__dragged-row { cursor: grabbing; position: absolute; z-index: 10000; } .sps-matrixdynamic__dragged-row .sps-table__row { display: flex; align-items: center; flex: 1 0 0; border-radius: var(--ctr-data-table-row-corner-radius-floating, var(--sjs-corner-radius-x05)); background: var(--ctr-data-table-row-background-color, var(--sjs-layer-1-background-500, white)); box-shadow: var(--ctr-data-table-row-shadow-floating-1-offset-x, 0px) var(--ctr-data-table-row-shadow-floating-1-offset-y, 2px) var(--ctr-data-table-row-shadow-floating-1-blur, 8px) var(--ctr-data-table-row-shadow-floating-1-spread, 0px) var(--ctr-data-table-row-shadow-floating-1-color, var(--sjs-special-glow, rgba(0, 76, 68, 0.1019607843))), var(--ctr-data-table-row-shadow-floating-2-offset-x, 0px) var(--ctr-data-table-row-shadow-floating-2-offset-y, 16px) var(--ctr-data-table-row-shadow-floating-2-blur, 32px) var(--ctr-data-table-row-shadow-floating-2-spread, 0px) var(--ctr-data-table-row-shadow-floating-2-color, var(--sjs-special-glow, rgba(0, 76, 68, 0.1019607843))); } .sps-table-wrapper { overflow: hidden; } .sps-table { width: 100%; background-color: var(--sjs2-color-bg-basic-primary, #fff); border-collapse: collapse; } .sps-table > tbody > tr { background-color: var(--sjs2-color-bg-basic-primary, #fff); } .sps-table > tbody > tr > td:last-of-type > .sps-action-bar .sps-action-button { opacity: 0; } .sps-table > tbody > tr:hover > td > div { background: var(--sjs2-color-bg-basic-primary-dim, rgba(28, 27, 32, 0.05)); } .sps-table > tbody > tr:hover > td:last-of-type > .sps-action-bar .sps-action-button { opacity: 1; } .sps-table tbody > tr:last-of-type { border-bottom: none; } .sps-table tbody > tr:last-of-type td { border-bottom: none; padding-bottom: 0; } .sps-table tbody > tr:first-of-type { border-top: none; } .sps-table tbody > tr:first-of-type td { border-top: none; padding-top: 0; } .sd-table__row--expanded > td > div .sps-input { /* sjs2/typography/default-strong */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 600; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ } .sps-table__cell { padding: 0; padding-bottom: var(--sjs2-spacing-x075, 6px); padding-top: 0; border-top: none; } .sps-table__cell:first-of-type > div { border-top-left-radius: var(--sjs2-radius-semantic-form, 8px); border-bottom-left-radius: var(--sjs2-radius-semantic-form, 8px); } .sps-table__cell:last-of-type > div { border-top-right-radius: var(--sjs2-radius-semantic-form, 8px); border-bottom-right-radius: var(--sjs2-radius-semantic-form, 8px); } .sps-table__cell .sps-action-bar { justify-content: flex-end; } .sps-table__row--main > .sps-table__cell { padding-bottom: calc(var(--sjs2-spacing-x075, 6px) + var(--sjs2-spacing-x050, 4px)); padding-top: calc(var(--sjs2-spacing-x075, 6px) + var(--sjs2-spacing-x050, 4px)); border-top: var(--sjs2-border-width-x100, 1px) solid var(--sjs2-color-border-basic-secondary, #d4d4d4); } .sps-table__row--main > .sps-table__cell.sps-table__cell--detail-panel { border-top: none; padding: 0 0 var(--sjs2-spacing-x075, 6px) 0; } .sps-table__cell--detail-panel .sps-panel__content { box-shadow: none; padding: 0; } .sps-table__cell--detail-panel .sps-row .sps-question--nested { overflow: initial; } .sps-table__cell--detail-panel .sps-panel { border: none; margin-top: calc(-1 * var(--sjs2-spacing-x075, 6px)); } .sps-table__cell--detail-panel .sps-table__cell--detail-panel .sps-panel { margin-top: 0; margin-left: 32px; } .sps-table__cell--detail-panel .sps-table__row--empty { height: 40px; } .sps-table__cell:where(:not(.sps-table__cell--detail-panel)) .sps-checkbox { margin: 0 calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); } .sps-table__cell:not(.sps-table__cell--detail-panel):not(.sps-table__cell--actions):first-of-type { padding-left: 8px; } .sps-table__cell:not(.sps-table__cell--detail-panel) .sps-input { appearance: none; box-shadow: none; background-color: transparent; height: auto; padding: var(--sjs2-spacing-x100, 8px) 0; width: calc(100% + var(--action-container-width)); margin-right: calc(-1 * var(--action-container-width)); text-overflow: ellipsis; border-radius: var(--sjs2-radius-semantic-form, 8px); padding: var(--sjs2-spacing-x100, 8px); margin-left: 0; transition: margin-left var(--sjs-creator-transition-duration, 150ms); } .sps-table__cell:not(.sps-table__cell--detail-panel) .sps-input:hover { background: var(--sjs2-color-control-formbox-focused-bg, #f5f5f5); box-shadow: var(--sjs2-border-offset-x-form-focused, 0) var(--sjs2-border-offset-y-form-focused, 0) var(--sjs2-border-blur-form-focused, 0) var(--sjs2-border-spread-form-focused, 2px) var(--sjs2-color-control-formbox-hovered-border, #d4d4d4) inset; } .sps-table__cell:not(.sps-table__cell--detail-panel) .sps-input:focus, .sps-table__cell:not(.sps-table__cell--detail-panel) .sps-input:focus-within { background: var(--sjs2-color-control-formbox-focused-bg, #f5f5f5); box-shadow: var(--sjs2-border-offset-x-form-focused, 0) var(--sjs2-border-offset-y-form-focused, 0) var(--sjs2-border-blur-form-focused, 0) var(--sjs2-border-spread-form-focused, 2px) var(--sjs2-color-control-formbox-focused-border, #19b394) inset; margin-left: var(--sjs2-spacing-x100, 8px); } .sps-matrixdynamic__dragged-row .sps-table__cell { padding: 0; } .sps-matrixdynamic__dragged-row .sps-input { pointer-events: none; } .sps-matrixdynamic__dragged-row .sps-drag-element__svg { display: none; } .sps-table__row { --action-width: calc( 2 * var(--ctr-actionbar-button-padding-top-large-icon, 8px) + var(--ctr-actionbar-button-icon-width, var(--sjs-font-size-x3)) ); --action-container-width: calc(3 * var(--action-width)); } .sps-table__row:has(> .sps-table__cell:last-of-type .sv-action:nth-child(4)) { --action-container-width: calc(4 * var(--action-width)); } .sps-table__row:hover .sps-table__cell:not(.sps-table__cell--detail-panel) .sps-input, .sps-table__row:focus-within .sps-table__cell:not(.sps-table__cell--detail-panel) .sps-input { width: calc(100% - var(--sjs2-spacing-x100, 8px)); margin-right: 0; } .sps-table__cell:not(.sps-table__cell--detail-panel):first-of-type .sps-text { padding-left: calc(2 * (var(--sjs-base-unit, var(--base-unit, 8px)))); } .sps-table__cell--actions { width: 0; } .sps-table__row--leave, .sps-table__row--enter { animation-name: empty; --move-whole-animation-duration: calc(var(--move-animation-duration) + var(--move-animation-delay)); --fade-whole-animation-duration: calc(var(--fade-animation-duration) + var(--fade-animation-delay)); animation-duration: max(var(--fade-whole-animation-duration), var(--move-whole-animation-duration)); } .sps-table__row--leave > td > div, .sps-table__row--enter > td > div { animation-name: fadeIn, moveInWithOverflow; opacity: 0; animation-direction: var(--animation-direction); animation-timing-function: var(--animation-timing-function); animation-fill-mode: forwards; animation-duration: var(--fade-animation-duration), var(--move-animation-duration), var(--move-animation-duration); animation-delay: var(--fade-animation-delay), var(--move-animation-delay), var(--move-animation-delay); } .sps-table__row--enter { --move-animation-delay: 0s; --move-animation-duration: var(--sjs-sps-matrix-row-move-in-duration, 150ms); --fade-animation-duration: var(--sjs-sps-matrix-row-fade-in-duration, 250ms); --fade-animation-delay: var(--sjs-sps-matrix-row-fade-in-delay, 150ms); --animation-direction: normal; --animation-timing-function: cubic-bezier(0, 0, 0.58, 1); } .sps-table__row--leave { --move-animation-delay: var(--sjs-sps-matrix-row-move-out-delay, 100ms); --move-animation-duration: var(--sjs-sps-matrix-row-move-out-duration, 250ms); --fade-animation-duration: var(--sjs-sps-matrix-row-fade-out-duration, 100ms); --fade-animation-delay: 0s; --animation-direction: reverse; --animation-timing-function: cubic-bezier(0.42, 0, 1, 1); } .sps-table__row--detail.sps-table__row--enter { --move-animation-delay: 0s; --move-animation-duration: var(--sjs-sps-matrix-detail-row-move-in-duration, 150ms); --fade-animation-duration: var(--sjs-sps-matrix-detail-row-fade-in-duration, 500ms); --fade-animation-delay: var(--sjs-sps-matrix-detail-row-fade-in-delay, 150ms); --animation-direction: normal; --animation-timing-function: cubic-bezier(0, 0, 0.58, 1); } .sps-table__row--detail.sps-table__row--leave { --move-animation-delay: var(--sjs-sps-matrix-detail-row-move-out-delay, 100ms); --move-animation-duration: var(--sjs-sps-matrix-detail-row-move-out-duration, 250ms); --fade-animation-duration: var(--sjs-sps-matrix-detail-row-fade-out-duration, 150ms); --fade-animation-delay: 0s; --animation-direction: reverse; --animation-timing-function: cubic-bezier(0.42, 0, 1, 1); } .svc-creator--disable-animations .sps-table__row--enter, .svc-creator--disable-animations .sps-table__row--leave { animation: none; } .sps-table__row--empty { /* sjs2/typography/default */ font-family: var(--sjs2-font-family-semantic-default, "Open Sans"); font-size: var(--sjs2-font-size-semantic-default, 16px); font-style: normal; font-weight: 400; line-height: var(--sjs2-line-height-semantic-default, 24px); /* 150% */ color: var(--sjs2-color-fg-basic-primary, #1c1b20); text-align: center; height: calc(var(--sjs2-spacing-x400, 32px) + var(--sjs2-spacing-x300, 24px) + var(--sjs2-typography-line-height-default, 24px)); } .sps-launch, .sps-launch * { box-sizing: border-box; } .sps-launch { padding: var(--sjs2-spacing-x200, 16px) var(--sjs2-spacing-x400, 32px) 0px var(--sjs2-spacing-x400, 32px); display: flex; flex-direction: column; gap: var(--sjs2-spacing-x200, 16px); align-items: flex-start; justify-content: flex-start; align-self: stretch; flex-shrink: 0; position: relative; } .sps-launch__card { background: var(--sjs2-color-bg-basic-primary, #ffffff); border-radius: var(--radius-semantic-form, 8px); border-style: solid; border-color: var(--sjs2-color-border-basic-secondary, #d4d4d4); border-width: 1px; display: flex; flex-direction: row; gap: 0px; align-items: flex-start; justify-content: flex-start; align-self: stretch; flex-shrink: 0; position: relative; cursor: pointer; appearance: none; padding: var(--sjs2-spacing-x200, 16px); } .sps-launch__card:hover { background: var(--sjs2-color-bg-basic-primary-dim, rgba(28, 27, 32, 0.05)); } .sps-launch__card:active { background: var(--sjs2-color-bg-basic-primary, #ffffff); } .sps-launch__card::after { content: ""; display: block; width: var(--sjs2-spacing-x600, 48px); align-self: stretch; } .sps-launch__container { display: flex; flex-direction: column; gap: 4px; align-items: flex-start; justify-content: flex-start; flex: 1; position: relative; } .sps-launch__text { color: var(--sjs2-color-fg-basic-primary, #1C1B20); text-align: left; font-family: var(--sjs2-typography-default-strong-font-family, "OpenSans-SemiBold", sans-serif); font-size: var(--sjs2-typography-default-strong-font-size, 16px); line-height: var(--sjs2-typography-default-strong-line-height, 24px); font-weight: var(--sjs2-typography-default-strong-font-weight, 600); position: relative; align-self: stretch; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }