From 203b414699a66bf004e6a3a0a5ceaba38c4af73e Mon Sep 17 00:00:00 2001 From: Ron Lucke Date: Thu, 22 Jun 2023 08:55:01 +0000 Subject: =?UTF-8?q?Einheitliche=20Dimensionen=20f=C3=BCr=20Bl=C3=B6cke?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #2020 Merge request studip/studip!1739 --- resources/assets/stylesheets/scss/courseware.scss | 233 ++++++++++----------- resources/assets/stylesheets/scss/select.scss | 16 +- .../components/courseware/CoursewareAudioBlock.vue | 40 ++-- .../courseware/CoursewareBeforeAfterBlock.vue | 123 +++++++---- .../CoursewareBiographyAchievementsBlock.vue | 40 ++-- .../courseware/CoursewareBiographyCareerBlock.vue | 50 ++--- .../courseware/CoursewareBiographyGoalsBlock.vue | 14 +- ...CoursewareBiographyPersonalInformationBlock.vue | 40 ++-- .../components/courseware/CoursewareBlockEdit.vue | 6 +- .../courseware/CoursewareBlockFeedback.vue | 2 +- .../components/courseware/CoursewareBlockInfo.vue | 14 +- .../courseware/CoursewareCanvasBlock.vue | 89 ++++---- .../components/courseware/CoursewareChartBlock.vue | 156 ++++++++------ .../components/courseware/CoursewareCodeBlock.vue | 6 +- .../courseware/CoursewareConfirmBlock.vue | 6 +- .../components/courseware/CoursewareDateBlock.vue | 28 +-- .../courseware/CoursewareDialogCardsBlock.vue | 14 +- .../courseware/CoursewareDownloadBlock.vue | 84 +++++--- .../components/courseware/CoursewareEmbedBlock.vue | 46 ++-- .../courseware/CoursewareIframeBlock.vue | 162 ++++++++------ .../courseware/CoursewareImageMapBlock.vue | 130 +++++++----- .../courseware/CoursewareKeyPointBlock.vue | 21 +- .../components/courseware/CoursewareLinkBlock.vue | 14 +- .../courseware/CoursewareTableOfContentsBlock.vue | 12 +- .../components/courseware/CoursewareTextBlock.vue | 2 +- .../courseware/CoursewareTimelineBlock.vue | 62 +++--- .../courseware/CoursewareTypewriterBlock.vue | 74 +++---- .../components/courseware/CoursewareVideoBlock.vue | 114 +++++----- 28 files changed, 892 insertions(+), 706 deletions(-) diff --git a/resources/assets/stylesheets/scss/courseware.scss b/resources/assets/stylesheets/scss/courseware.scss index eb3a9ea..ad73372 100644 --- a/resources/assets/stylesheets/scss/courseware.scss +++ b/resources/assets/stylesheets/scss/courseware.scss @@ -2987,25 +2987,6 @@ b e f o r e a f t e r b l o c k b e f o r e a f t e r b l o c k e n d * * * * * * * * * * * * * * * * * * * */ -/* * * * * * * * * * -c h a r t b l o c k -* * * * * * * * * */ - -.cw-block-chart { - .cw-block-chart-item-remove { - float: right; - margin-right: 5px; - cursor: pointer; - img { - vertical-align: text-top; - } - } -} - -/* * * * * * * * * * * * * * -c h a r t b l o c k e n d -* * * * * * * * * * * * * */ - /* * * * * * * * * c o d e b l o c k * * * * * * * * */ @@ -3240,119 +3221,119 @@ c a n v a s b l o c k } .cw-canvasblock-toolbar { - border: solid thin $content-color-40; + border: solid thin var(--content-color-40); border-bottom: none; - } - .cw-canvasblock-buttonset { - display: inline-block; - padding: 5px; - margin-right: 0.5em; - } - - .cw-canvasblock-tool-selected-text { - cursor: text; - } - - button { - cursor: pointer; - user-select: none; - border: solid thin $content-color-40; - height: 32px; - width: 32px; - background-color: white; - background-position: center; - background-repeat: no-repeat; - background-size: 24px 24px; - - &.cw-canvasblock-color { - $colors: ( - white: #ffffff, - blue: #3498db, - green: #2ecc71, - purple: #9b59b6, - red: #e74c3c, - yellow: #fed330, - orange: #f39c12, - grey: #95a5a6, - darkgrey: #34495e, - black: #000000, - ); - - @each $name, $color in $colors { - &.#{"" + $name} { - background-color: $color; + .cw-canvasblock-buttonset { + display: inline-block; + padding: 5px; + margin-right: 0.5em; + + button { + cursor: pointer; + user-select: none; + border: solid thin var(--content-color-40); + height: 32px; + width: 32px; + background-color: var(--white); + background-position: center; + background-repeat: no-repeat; + background-size: 24px 24px; + + &.cw-canvasblock-color { + $colors: ( + white: #ffffff, + blue: #3498db, + green: #2ecc71, + purple: #9b59b6, + red: #e74c3c, + yellow: #fed330, + orange: #f39c12, + grey: #95a5a6, + darkgrey: #34495e, + black: #000000, + ); + + @each $name, $color in $colors { + &.#{"" + $name} { + background-color: $color; + } + } + + &.selected-color { + border: solid 2px var(--black); + } + } + + &.cw-canvasblock-reset { + @include background-icon(refresh, clickable, 24); + } + + &.cw-canvasblock-size { + @include background-icon(stop, clickable); + + &.cw-canvasblock-size-small { + background-size: 8px 7px; + } + &.cw-canvasblock-size-normal { + background-size: 16px 14px; + } + &.cw-canvasblock-size-large { + background-size: 22px 20px; + } + &.cw-canvasblock-size-huge { + background-size: 26px 24px; + } + &.selected-size { + border: solid 2px var(--black); + } + } + + &.cw-canvasblock-tool { + &.cw-canvasblock-tool-pen { + @include background-icon(comment, clickable); + } + + &.cw-canvasblock-tool-text { + vertical-align: top; + font-size: 22px; + color: var(--base-color); + font-weight: 600; + } + + &.selected-tool { + border: solid 2px var(--black); + } + } + + &.cw-canvasblock-undo { + @include background-icon(arr_2left, clickable, 24); + } + + &.cw-canvasblock-download { + @include background-icon(download, clickable, 24); + } + &.cw-canvasblock-store { + @include background-icon(upload, clickable, 24); + } + &.cw-canvasblock-show-all { + @include background-icon(group2, clickable, 24); + &.selected-view { + border: solid 2px var(--black); + } + } + &.cw-canvasblock-show-own { + @include background-icon(person, clickable, 24); + &.selected-view { + border: solid 2px var(--black); + } } } - - &.selected-color { - border: solid 2px $black; - } - } - - &.cw-canvasblock-reset { - @include background-icon(refresh, clickable, 24); - } - - &.cw-canvasblock-size { - @include background-icon(stop, clickable); - - &.cw-canvasblock-size-small { - background-size: 8px 7px; - } - &.cw-canvasblock-size-normal { - background-size: 16px 14px; - } - &.cw-canvasblock-size-large { - background-size: 22px 20px; - } - &.cw-canvasblock-size-huge { - background-size: 26px 24px; - } - &.selected-size { - border: solid 2px $black; - } - } - - &.cw-canvasblock-tool { - &.cw-canvasblock-tool-pen { - @include background-icon(comment, clickable); - } - - &.cw-canvasblock-tool-text { - vertical-align: top; - font-size: 22px; - color: $base-color; - font-weight: 600; - } - - &.selected-tool { - border: solid 2px $black; - } - } - - &.cw-canvasblock-undo { - @include background-icon(arr_2left, clickable, 24); } + } - &.cw-canvasblock-download { - @include background-icon(download, clickable, 24); - } - &.cw-canvasblock-store { - @include background-icon(upload, clickable, 24); - } - &.cw-canvasblock-show-all { - @include background-icon(group2, clickable, 24); - &.selected-view { - border: solid 2px $black; - } - } - &.cw-canvasblock-show-own { - @include background-icon(person, clickable, 24); - &.selected-view { - border: solid 2px $black; - } - } + .cw-canvasblock-tool-selected-text { + cursor: text; } } /* * * * * * * * * * * * * * * diff --git a/resources/assets/stylesheets/scss/select.scss b/resources/assets/stylesheets/scss/select.scss index f7a4441..ff30ef5 100644 --- a/resources/assets/stylesheets/scss/select.scss +++ b/resources/assets/stylesheets/scss/select.scss @@ -1,5 +1,6 @@ .studip-v-select, .studip-v-select-detachted-ul { max-width: 48em; + margin-top: 0.5ex; .vs__option-with-icon{ padding-left: 8px; @@ -8,19 +9,23 @@ .vs__option-color { border: solid thin $content-color-40; padding-left: 20px; - height: 20px; + height: 16px; margin-right: 4px; } .vs__dropdown-toggle { - border: solid thin $content-color-40; - border-radius: 0; + max-height: 32px; + padding: 0 0 5px; } .vs__dropdown-menu, &.vs__dropdown-menu { border-radius: 0; } + .vs__actions { + align-items: end; + } + &.studip-v-select-drop-up { border-bottom: solid thin $content-color-40; border-top: none; @@ -36,3 +41,8 @@ z-index: 3002; } } + +form.default .studip-v-select .vs__selected { + padding: 0; + margin: 2px 2px 0; +} \ No newline at end of file diff --git a/resources/vue/components/courseware/CoursewareAudioBlock.vue b/resources/vue/components/courseware/CoursewareAudioBlock.vue index 77e3166..afa164f 100644 --- a/resources/vue/components/courseware/CoursewareAudioBlock.vue +++ b/resources/vue/components/courseware/CoursewareAudioBlock.vue @@ -43,7 +43,7 @@
-

Es ist keine Audio-Datei verfügbar

+

{{ $gettext('Es ist keine Audio-Datei verfügbar') }}

@@ -117,23 +117,23 @@ diff --git a/resources/vue/components/courseware/CoursewareBeforeAfterBlock.vue b/resources/vue/components/courseware/CoursewareBeforeAfterBlock.vue index f714f25..2770387 100644 --- a/resources/vue/components/courseware/CoursewareBeforeAfterBlock.vue +++ b/resources/vue/components/courseware/CoursewareBeforeAfterBlock.vue @@ -11,68 +11,94 @@ > - +