1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
|
@use '../../sass-utilities' as *;
@include pf-root($inline-edit) {
// Group
--#{$inline-edit}__group--item--MarginInlineEnd: var(--pf-t--global--spacer--gap--action-to-action--default);
// Valid action
--#{$inline-edit}__action--c-button--m-valid--m-plain--Color: var(--pf-t--global--icon--color--brand--default);
--#{$inline-edit}__action--c-button--m-valid--m-plain--hover--Color: var(--pf-t--global--icon--color--brand--hover);
// Icon button
--#{$inline-edit}__action--m-icon-group--item--MarginInlineEnd: var(--pf-t--global--spacer--gap--action-to-action--plain);
// Footer group
--#{$inline-edit}__group--m-footer--MarginBlockStart: var(--pf-t--global--spacer--xl);
// Label
--#{$inline-edit}__label--m-bold--FontWeight: var(--pf-t--global--font--weight--body--bold);
}
// Group
.#{$inline-edit}__group {
display: flex;
align-items: baseline;
> * {
margin-inline-end: var(--#{$inline-edit}__group--item--MarginInlineEnd);
}
&.pf-m-icon-group {
--#{$inline-edit}__group--item--MarginInlineEnd: var(--#{$inline-edit}__action--m-icon-group--item--MarginInlineEnd);
}
// Footer
&.pf-m-footer {
margin-block-start: var(--#{$inline-edit}__group--m-footer--MarginBlockStart);
}
// Column
&.pf-m-column {
--#{$inline-edit}__group--item--MarginInlineEnd: 0;
flex-direction: column;
}
> :last-child {
--#{$inline-edit}__group--item--MarginInlineEnd: 0;
}
}
// Input and input group
.#{$inline-edit}__input {
flex: 1;
}
// Valid icon action button
.#{$inline-edit}__action.pf-m-valid .#{$button}.pf-m-plain {
--#{$button}--m-plain--Color: var(--#{$inline-edit}__action--c-button--m-valid--m-plain--Color);
&:hover {
--#{$button}--m-plain--Color: var(--#{$inline-edit}__action--c-button--m-valid--m-plain--hover--Color);
}
}
// Input and input group
.#{$inline-edit}__input,
.#{$inline-edit}__action,
.#{$inline-edit}__group.pf-m-action-group {
display: none;
}
// Enable groups
.#{$inline-edit}__action.pf-m-enable-editable {
display: inline-block;
}
// Editable
.#{$inline-edit}.pf-m-inline-editable,
.#{$inline-edit} .pf-m-inline-editable {
// Expose inputs, input groups, actions and action groups
// Input
.#{$inline-edit}__input {
display: block;
}
// Action
.#{$inline-edit}__action {
display: inline-block;
}
// Action group
.#{$inline-edit}__group.pf-m-action-group {
display: inline-flex;
}
// Hide value, value group and enable actions
.#{$inline-edit}__value,
.#{$inline-edit}__action.pf-m-enable-editable {
display: none;
}
}
// offset button by top padding
.#{$inline-edit}__label + .#{$inline-edit}__action.pf-m-enable > .#{$button} {
margin-block-start: calc(var(--#{$button}--PaddingBlockStart) * -1);
margin-block-end: calc(var(--#{$button}--PaddingBlockEnd) * -1);
}
.#{$inline-edit}__label.pf-m-bold {
font-weight: var(--#{$inline-edit}__label--m-bold--FontWeight);
}
.#{$inline-edit}__editable-text {
br {
display: none;
}
}
|