diff --git a/changelog.d/checkbox.fix b/changelog.d/checkbox.fix new file mode 100644 index 000000000..6a947ec8e --- /dev/null +++ b/changelog.d/checkbox.fix @@ -0,0 +1 @@ +checkbox vertical alignment has been fixed diff --git a/src/components/announcement_editor/announcement_editor.vue b/src/components/announcement_editor/announcement_editor.vue index c0a3c30ac..31473331f 100644 --- a/src/components/announcement_editor/announcement_editor.vue +++ b/src/components/announcement_editor/announcement_editor.vue @@ -34,8 +34,9 @@ id="announcement-all-day" v-model="announcement.allDay" :disabled="disabled" - /> - + > + {{ $t('announcements.all_day_prompt') }} + diff --git a/src/components/checkbox/checkbox.vue b/src/components/checkbox/checkbox.vue index 8ffcc63b4..1e502f5a5 100644 --- a/src/components/checkbox/checkbox.vue +++ b/src/components/checkbox/checkbox.vue @@ -70,21 +70,26 @@ export default { display: inline-block; min-height: 1.2em; + &-indicator, + & .label { + vertical-align: middle; + } + & > &-indicator { /* Reset .input stuff */ padding: 0; margin: 0; position: relative; line-height: inherit; - display: inline; - padding-left: 1.2em; + display: inline-block; + width: 1.2em; + height: 1.2em; box-shadow: none; } &-indicator::before { position: absolute; - right: 0; - top: 0; + inset: 0; display: block; content: "✓"; transition: color 200ms;