Skip to content

Commit 239991b

Browse files
Made post settings form controls consistent
1 parent 602ab65 commit 239991b

File tree

2 files changed

+86
-15
lines changed

2 files changed

+86
-15
lines changed

ghost/admin/app/components/gh-psm-visibility-input.hbs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
@update={{action "updateVisibility"}}
88
@data-test-select="post-visibility"
99
/>
10-
{{svg-jar "arrow-down-small"}}
10+
<span class="ember-power-select-status-icon"></span>
1111
</span>

ghost/admin/app/styles/components/settings-menu.css

+85-14
Original file line numberDiff line numberDiff line change
@@ -179,14 +179,6 @@
179179
/* Content
180180
/* ---------------------------------------------------------- */
181181

182-
.settings-menu-container:not(.ember-power-select-multiple-trigger):not(.tag-settings) input:not([disabled]),
183-
.settings-menu-container:not(.tag-settings) .gh-input:not([disabled]),
184-
.settings-menu-pane .gh-date-time-picker-date,
185-
.settings-menu-pane .gh-date-time-picker-time {
186-
background: var(--white);
187-
border: var(--input-border);
188-
}
189-
190182
.settings-menu-container .ember-power-select-multiple-trigger input,
191183
.settings-menu-pane .gh-date-time-picker-date input,
192184
.settings-menu-pane .gh-date-time-picker-time input {
@@ -256,12 +248,6 @@
256248
height: 108px;
257249
}
258250

259-
.settings-menu-content textarea.gh-input {
260-
font-size: 1.5rem;
261-
line-height: 1.4em;
262-
letter-spacing: 0;
263-
}
264-
265251
.settings-menu-content .gh-cm-editor-textarea {
266252
min-height: 170px;
267253
}
@@ -535,3 +521,88 @@ li.nav-list-item .for-switch.xs label {
535521
.settings-menu-email .disabled input {
536522
opacity: 0.5;
537523
}
524+
525+
/* Form controls
526+
/* ---------------------------------------------------------- */
527+
.settings-menu-container .gh-input,
528+
.settings-menu-container select,
529+
.settings-menu-container .gh-date-time-picker-date,
530+
.settings-menu-container .gh-date-time-picker-time,
531+
.settings-menu-container .ember-power-select-multiple-trigger {
532+
min-height: 38px;
533+
padding: 4px 12px;
534+
font-size: 1.4rem;
535+
color: var(--black);
536+
background-color: var(--grey-150);
537+
border: 1px solid transparent;
538+
border-radius: 8px;
539+
transition-property: color, background-color,border-color, text-decoration-color, fill, stroke;
540+
transition-timing-function: cubic-bezier(.4,0,.2,1);
541+
transition-duration: .15s;
542+
}
543+
544+
.settings-menu-container .gh-input:hover,
545+
.settings-menu-container select:hover,
546+
.settings-menu-container .gh-date-time-picker-date:hover,
547+
.settings-menu-container .gh-date-time-picker-time:hover,
548+
.settings-menu-container .ember-power-select-multiple-trigger:hover {
549+
background-color: var(--grey-100);
550+
}
551+
552+
.settings-menu-container .gh-input:focus,
553+
.settings-menu-container .gh-input:focus-visible,
554+
.settings-menu-container .ember-basic-dropdown-trigger[aria-expanded=true] .gh-date-time-picker-date,
555+
.settings-menu-container .gh-date-time-picker-time:focus-within {
556+
background-color: var(--white);
557+
border: 1px solid var(--green);
558+
box-shadow: 0 0 0 2px rgba(48,207,67,.25);
559+
outline: none;
560+
}
561+
562+
.settings-menu-container textarea.gh-input {
563+
padding-block: 8px;
564+
}
565+
566+
.settings-menu-container .gh-date-time-picker input {
567+
font-size: 1.4rem;
568+
color: var(--black);
569+
}
570+
571+
.settings-menu-container .gh-input-icon .gh-input {
572+
padding-left: 32px;
573+
}
574+
575+
.settings-menu-container .ember-power-select-trigger[aria-expanded=true] {
576+
border-color: transparent;
577+
}
578+
579+
.settings-menu-container .ember-power-select-multiple-trigger {
580+
padding: 5px 8px;
581+
border-radius: 8px !important;
582+
}
583+
584+
.settings-menu-container .ember-power-select-multiple-trigger:has(.ember-power-select-multiple-option) {
585+
padding-left: 6px !important;
586+
}
587+
588+
.settings-menu-container .ember-power-select-multiple-option {
589+
height: 24px;
590+
}
591+
592+
.settings-menu-container .ember-power-select-status-icon {
593+
border-color: var(--black);
594+
}
595+
596+
.settings-menu-container .gh-date-time-picker-timezone {
597+
font-size: 1.2rem;
598+
margin-left: 0;
599+
}
600+
601+
.settings-menu-container .ember-power-select-dropdown {
602+
padding: 0 !important;
603+
border: 0 !important;
604+
border-radius: 8px;
605+
--tw-shadow: 0 0 7px rgba(0, 0, 0, .08), 0 2.1px 2.2px -5px rgba(0, 0, 0, .011), 0 5.1px 5.3px -5px rgba(0, 0, 0, .016), 0 9.5px 10px -5px rgba(0, 0, 0, .02), 0 17px 17.9px -5px rgba(0, 0, 0, .024), 0 31.8px 33.4px -5px rgba(0, 0, 0, .029), 0 76px 80px -5px rgba(0, 0, 0, .04);
606+
--tw-shadow-colored: 0 0 7px var(--tw-shadow-color), 0 2.1px 2.2px -5px var(--tw-shadow-color), 0 5.1px 5.3px -5px var(--tw-shadow-color), 0 9.5px 10px -5px var(--tw-shadow-color), 0 17px 17.9px -5px var(--tw-shadow-color), 0 31.8px 33.4px -5px var(--tw-shadow-color), 0 76px 80px -5px var(--tw-shadow-color);
607+
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
608+
}

0 commit comments

Comments
 (0)