UNPKG

comindware.core.ui

Version:

Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.

169 lines (139 loc) 3.76 kB
:root .layout__wizard { --wizard-orange: #ffa500; } .layout__popup-view > .wizard__popup-view { background-color: var(--theme-colors__main); } .layout__wizard { display: flex; flex-direction: column; flex: 1 0 auto; } .layout__wizard__step-hidden { display: none; } /* header */ .layout__wizard__header-region { flex: 0 0 auto; display: flex; justify-content: space-between; } .layout__wizard__header-view { display: flex; flex-flow: row nowrap; list-style: none; width: 100%; margin-bottom: -1px; padding: 0; overflow: hidden; } .layout__wizard__header-view-item { display: flex; justify-content: center; align-items: center; min-height: 35px; flex: 0 1 100%; border-radius: 4px 4px 0 0; margin-bottom: 0; background-color: var(--theme-colors__main_strong); color: var(--theme-colors__text); padding: 4px 15px; font-size: 14px; transform: skewX(-35deg); } .layout__wizard__header-view-item:hover { cursor: default; } .layout__wizard__header-view-item:first-child::before, .layout__wizard__header-view-item:last-child::after { content: ''; position: absolute; height: 100%; width: 20%; border-radius: 4px; transform: skewX(35deg); z-index: -1; } .layout__wizard__header-view-item:first-child::before { top: 0; left: 0; background-color: var(--theme-colors__primary); } .layout__wizard__header-view-item:last-child::after { bottom: 0; right: 0; background-color: var(--theme-colors__main_strong); } .layout__wizard__header-view-item_selected:last-child::after, .layout__wizard__header-view-item_completed:last-child::after { background-color: var(--theme-colors__primary); } .layout__wizard__header-view-item:not(:last-child) { margin-right: 3px; } .layout__wizard__header-view-item_selected, .layout__wizard__header-view-item_completed { background-color: var(--theme-colors__primary); color: var(--theme-colors__primary-txt); } .layout__wizard__header-view-item_selected .layout__wizard__header-view-item-index, .layout__wizard__header-view-item_completed .layout__wizard__header-view-item-index { color: var(--theme-colors__primary); background-color: var(--theme-colors__primary-txt); } .layout__wizard__header-view-item_hidden { display: none; } .layout__wizard__header-view-item_error { color: var(--theme-colors__error); border: 1px solid var(--theme-colors__error); } .layout__wizard__header-view-item-index { display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; width: 20px; height: 20px; background-color: var(--theme-colors__main); transform: skewX(35deg); margin-right: 5px; } .layout__wizard__header-view-item-text { transform: skewX(35deg); } .layout__wizard__header-view-item-index > .fal { font-weight: 500; } /* panel */ .layout__wizard__panel-region { height: 100%; } .layout__wizard__panel-container { height: 100%; flex: 1 1 auto; display: flex; flex-direction: column; border: 1px solid var(--editors-color-border); border-top: none; border-radius: 0 0 4px 4px; padding: 20px 15px; } /* buttons */ .layout__wizard__buttons-layout { justify-content: flex-end; } .layout__wizard__buttons-layout > .layout__button > .toolbar-btn { height: 30px; } .layout__wizard__back-button { margin-right: auto; } .layout__wizard__final-button > .toolbar-btn { background-color: var(--wizard-orange); border: 1px solid var(--wizard-orange); } .layout__wizard__final-button > .toolbar-btn:hover { background-color: var(--wizard-orange); border: 1px solid var(--wizard-orange); }