UX: style adjustments for sidebar edit modal (#21869)
This commit is contained in:
parent
e6dbc0fff2
commit
594b892409
|
@ -67,16 +67,6 @@
|
||||||
@ariaLabel="sidebar.sections.custom.links.add"
|
@ariaLabel="sidebar.sections.custom.links.add"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{{#if this.model.sectionType}}
|
|
||||||
<DButton
|
|
||||||
@action={{action "resetToDefault"}}
|
|
||||||
@class="btn-flat btn-text reset-link"
|
|
||||||
@icon="undo"
|
|
||||||
@title="sidebar.sections.custom.links.reset"
|
|
||||||
@label="sidebar.sections.custom.links.reset"
|
|
||||||
@ariaLabel="sidebar.sections.custom.links.reset"
|
|
||||||
/>
|
|
||||||
{{/if}}
|
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{#if (and this.currentUser.staff (not this.model.sectionType))}}
|
{{#if (and this.currentUser.staff (not this.model.sectionType))}}
|
||||||
<div class="row-wrapper mark-public-wrapper">
|
<div class="row-wrapper mark-public-wrapper">
|
||||||
|
@ -112,4 +102,14 @@
|
||||||
@ariaLabel="sidebar.sections.custom.delete"
|
@ariaLabel="sidebar.sections.custom.delete"
|
||||||
/>
|
/>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
{{#if this.model.sectionType}}
|
||||||
|
<DButton
|
||||||
|
@action={{action "resetToDefault"}}
|
||||||
|
@class="btn-flat btn-text reset-link"
|
||||||
|
@icon="undo"
|
||||||
|
@title="sidebar.sections.custom.links.reset"
|
||||||
|
@label="sidebar.sections.custom.links.reset"
|
||||||
|
@ariaLabel="sidebar.sections.custom.links.reset"
|
||||||
|
/>
|
||||||
|
{{/if}}
|
||||||
</div>
|
</div>
|
|
@ -108,14 +108,17 @@
|
||||||
}
|
}
|
||||||
.sidebar-section-form-modal {
|
.sidebar-section-form-modal {
|
||||||
.draggable {
|
.draggable {
|
||||||
cursor: move;
|
display: flex;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
color: var(--primary-medium);
|
||||||
align-self: center;
|
align-self: center;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
|
cursor: move;
|
||||||
-webkit-user-drag: element;
|
-webkit-user-drag: element;
|
||||||
-khtml-user-drag: element;
|
|
||||||
-moz-user-drag: element;
|
|
||||||
-o-user-drag: element;
|
|
||||||
user-drag: element;
|
user-drag: element;
|
||||||
}
|
}
|
||||||
.dragging {
|
.dragging {
|
||||||
|
@ -129,60 +132,56 @@
|
||||||
}
|
}
|
||||||
.input-group input {
|
.input-group input {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
input.warning {
|
input.warning {
|
||||||
border: 1px solid var(--danger);
|
border: 1px solid var(--danger);
|
||||||
}
|
}
|
||||||
|
.value.warning {
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
.row-wrapper {
|
.row-wrapper {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 25px 60px auto auto 2em;
|
grid-template-columns: 2em 4.5em repeat(2, 1fr) 2em;
|
||||||
gap: 1em;
|
padding: 0.55em 0 0.7em;
|
||||||
padding: 0.5em 1px;
|
|
||||||
-webkit-user-drag: none;
|
-webkit-user-drag: none;
|
||||||
-khtml-user-drag: none;
|
|
||||||
-moz-user-drag: none;
|
|
||||||
-o-user-drag: none;
|
|
||||||
user-drag: none;
|
user-drag: none;
|
||||||
cursor: default;
|
cursor: default;
|
||||||
|
border-top: 2px solid transparent;
|
||||||
|
border-bottom: 2px solid transparent;
|
||||||
|
margin-bottom: -2px;
|
||||||
&.header {
|
&.header {
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
padding-top: 1em;
|
padding-top: 1em;
|
||||||
label {
|
label {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
.link-url {
|
|
||||||
margin-left: -1em;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&.drag-above {
|
&.drag-above {
|
||||||
border-top: 1px dotted #666;
|
border-top: 2px solid var(--tertiary);
|
||||||
margin-top: -1px;
|
|
||||||
}
|
}
|
||||||
&.drag-below {
|
&.drag-below {
|
||||||
border-bottom: 1px dotted #666;
|
border-bottom: 2px solid var(--tertiary);
|
||||||
padding-bottom: calc(0.5em - 1px);
|
|
||||||
}
|
}
|
||||||
.link-icon {
|
.link-icon {
|
||||||
grid-column: 1 / span 2;
|
grid-column: 2;
|
||||||
padding-left: calc(25px + 1em);
|
|
||||||
}
|
}
|
||||||
&.mark-public-wrapper {
|
&.mark-public-wrapper {
|
||||||
label {
|
label {
|
||||||
grid-column: 1 / -1;
|
grid-column: 1 / -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.input-group {
|
||||||
|
margin: 0 0.5em;
|
||||||
|
@include breakpoint(mobile-large) {
|
||||||
|
margin: 0 0.25em;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.delete-link {
|
.btn-flat.add-link {
|
||||||
height: 1em;
|
margin-top: 0.5em;
|
||||||
align-self: center;
|
margin-left: -0.5em;
|
||||||
margin-right: 1em;
|
|
||||||
}
|
|
||||||
.btn-flat.add-link,
|
|
||||||
.btn-flat.reset-link {
|
|
||||||
margin-top: 1em;
|
|
||||||
margin-left: -0.65em;
|
|
||||||
&:active,
|
&:active,
|
||||||
&:focus {
|
&:focus {
|
||||||
background: none;
|
background: none;
|
||||||
|
@ -196,9 +195,6 @@
|
||||||
color: var(--tertiary-hover);
|
color: var(--tertiary-hover);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.btn-flat.reset-link {
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
.modal-footer {
|
.modal-footer {
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
@ -211,9 +207,39 @@
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.modal-inner-container .select-kit {
|
.modal-inner-container .select-kit {
|
||||||
width: 60px;
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
.select-kit-header {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.select-kit.is-expanded .select-kit-body {
|
.select-kit.is-expanded .select-kit-body {
|
||||||
width: 220px !important;
|
min-width: 220px;
|
||||||
|
}
|
||||||
|
.reset-link {
|
||||||
|
margin-right: 0;
|
||||||
|
.discourse-no-touch & {
|
||||||
|
&:hover {
|
||||||
|
.d-icon {
|
||||||
|
color: var(--tertiary-hover);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.d-icon {
|
||||||
|
font-size: var(--font-down-1);
|
||||||
|
color: var(--tertiary);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.delete-link {
|
||||||
|
.d-icon {
|
||||||
|
color: var(--primary-medium);
|
||||||
|
}
|
||||||
|
.discourse-no-touch & {
|
||||||
|
&:hover {
|
||||||
|
.d-icon {
|
||||||
|
color: var(--danger);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue