mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-06 05:28:03 +00:00
* replace confirm-action dropdown with button+modal * add modal frame to sidebar * fix weird paragraph indent * pass button text as arg * add warning color to rotate modals * update seal action and config ssh * cleanup confirm action * edit form * add dropdown arg * put back seal text * put back confirm button text * fix toolbar stylinggp * popup member group * move up title * finish popup- components * keymgmt * fix modal button logic * remaining app template components * add period for angel * vault cluster items * add button text assertion * remaining instances * remove arg for passing confirm text * contextual confirm action components * delete old components * update docs * ammend dropdown loading states, add getter for confirm button color * address feedback * remove @disabled arg and add @disabledMessage * add changelog; * mfa tests * update test selectors * lol cleanup selectors * start confirm action tests WIP * move dropdown class directly to component * add default color of isInDropdown * final cleanup * add tests * remove @buttonColor as arg for dropdown * update confirm action tests * updae modals with disabled message * refactor provider edit test
179 lines
3.3 KiB
SCSS
179 lines
3.3 KiB
SCSS
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
.popup-menu-content,
|
|
.ember-power-select-options {
|
|
border-radius: $radius;
|
|
margin: -2px 0 0 0;
|
|
|
|
& > .box {
|
|
border-radius: $radius;
|
|
box-shadow: $box-shadow, $box-shadow-middle;
|
|
padding: 0;
|
|
position: relative;
|
|
width: 210px;
|
|
}
|
|
|
|
&.is-wide > .box {
|
|
width: $drawer-width;
|
|
}
|
|
|
|
.confirm-action span .button {
|
|
display: block;
|
|
margin: 0.25rem auto;
|
|
width: 95%;
|
|
}
|
|
|
|
.menu {
|
|
padding: $spacing-4 0;
|
|
}
|
|
|
|
button.link,
|
|
a,
|
|
.ember-power-select-option,
|
|
.ember-power-select-option[aria-current='true'],
|
|
.menu-item {
|
|
background: transparent;
|
|
box-shadow: none;
|
|
border: none;
|
|
display: block;
|
|
height: auto;
|
|
font-size: $size-7;
|
|
font-weight: $font-weight-semibold;
|
|
padding: $spacing-10 $spacing-12;
|
|
text-align: left;
|
|
text-decoration: none;
|
|
width: 100%;
|
|
}
|
|
|
|
// TODO HDS polish - temp styling fix for ConfirmAction dropdown buttons
|
|
// so they match other dropdown elements until we replace popup-menu with Hds::Dropdown
|
|
.hds-confirm-action-critical {
|
|
&:hover {
|
|
background-color: $ui-gray-050;
|
|
}
|
|
div {
|
|
margin-left: -$spacing-4;
|
|
font-size: $size-7;
|
|
font-weight: $font-weight-semibold;
|
|
}
|
|
}
|
|
|
|
button.link,
|
|
.ember-power-select-option,
|
|
.ember-power-select-option[aria-current='true'],
|
|
a {
|
|
background-color: $white;
|
|
color: $grey-darkest;
|
|
|
|
&:hover {
|
|
background-color: $ui-gray-050;
|
|
color: $ui-gray-900;
|
|
}
|
|
|
|
&.active,
|
|
&.is-active {
|
|
background-color: transparent;
|
|
color: $blue;
|
|
}
|
|
|
|
&.is-destroy {
|
|
color: $red;
|
|
|
|
&:hover {
|
|
background-color: $red;
|
|
color: $white;
|
|
}
|
|
}
|
|
|
|
&.disabled {
|
|
opacity: 0.5;
|
|
|
|
&:hover {
|
|
background: transparent;
|
|
cursor: default;
|
|
}
|
|
}
|
|
&.loading-dropdown {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
}
|
|
|
|
.menu-label {
|
|
color: $grey-dark;
|
|
font-size: $size-9;
|
|
font-weight: $font-weight-normal;
|
|
letter-spacing: 0;
|
|
margin: 0;
|
|
padding: $spacing-8 $spacing-12 0;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.menu-content {
|
|
padding: $spacing-8 $spacing-12;
|
|
}
|
|
|
|
hr {
|
|
background-color: $ui-gray-200;
|
|
margin: 0;
|
|
}
|
|
}
|
|
|
|
.popup-menu-content p {
|
|
box-shadow: none;
|
|
padding-top: $spacing-8;
|
|
font-weight: $font-weight-semibold;
|
|
}
|
|
|
|
.popup-menu-content .level-left {
|
|
flex-shrink: 1;
|
|
}
|
|
|
|
// when you need to limit the height and have dropdown scroll in child nav element
|
|
.popup-menu-content > nav.scroll {
|
|
height: 200px;
|
|
overflow-y: scroll;
|
|
}
|
|
|
|
.list-item-row,
|
|
.info-table-row,
|
|
.wizard-dismiss-menu {
|
|
.popup-menu-trigger {
|
|
height: 2.5rem;
|
|
min-width: 0;
|
|
padding: 0;
|
|
width: 2.5rem;
|
|
}
|
|
}
|
|
|
|
.ember-basic-dropdown-content {
|
|
background-color: transparent;
|
|
|
|
&--left.popup-menu {
|
|
margin: 0px 0 0 -8px;
|
|
}
|
|
|
|
&--below {
|
|
&.ember-basic-dropdown--transitioning-in {
|
|
animation: drop-fade-above 0.15s;
|
|
}
|
|
|
|
&.ember-basic-dropdown--transitioning-out {
|
|
animation: drop-fade-above 0.15s reverse;
|
|
}
|
|
}
|
|
|
|
&--above {
|
|
&.ember-basic-dropdown--transitioning-in {
|
|
animation: drop-fade-below 0.15s;
|
|
}
|
|
|
|
&.ember-basic-dropdown--transitioning-out {
|
|
animation: drop-fade-below 0.15s reverse;
|
|
}
|
|
}
|
|
}
|