diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2021-04-14 01:41:49 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2021-04-14 01:41:49 +0900 |
| commit | b9c4a582acd1a96248be4acf42df56b4a43ecaa3 (patch) | |
| tree | 7baae0a222c41c944e09bb9d8b389427ea63cc97 /src/client/components | |
| parent | Revert "Improve performance" (#7441) (diff) | |
| download | sharkey-b9c4a582acd1a96248be4acf42df56b4a43ecaa3.tar.gz sharkey-b9c4a582acd1a96248be4acf42df56b4a43ecaa3.tar.bz2 sharkey-b9c4a582acd1a96248be4acf42df56b4a43ecaa3.zip | |
Tweak UI
Diffstat (limited to 'src/client/components')
| -rw-r--r-- | src/client/components/form/form.scss | 6 | ||||
| -rw-r--r-- | src/client/components/form/info.vue | 49 | ||||
| -rw-r--r-- | src/client/components/form/link.vue | 1 | ||||
| -rw-r--r-- | src/client/components/modal-page-window.vue | 2 |
4 files changed, 57 insertions, 1 deletions
diff --git a/src/client/components/form/form.scss b/src/client/components/form/form.scss index b8d1429c9d..8c01fad727 100644 --- a/src/client/components/form/form.scss +++ b/src/client/components/form/form.scss @@ -1,11 +1,17 @@ ._formPanel { background: var(--panel); border-radius: var(--radius); + transition: background 0.2s ease; &._formClickable { &:hover { //background: var(--panelHighlight); } + + &:active { + background: var(--panelHighlight); + transition: background 0s; + } } } diff --git a/src/client/components/form/info.vue b/src/client/components/form/info.vue new file mode 100644 index 0000000000..a9224c7e65 --- /dev/null +++ b/src/client/components/form/info.vue @@ -0,0 +1,49 @@ +<template> +<div class="fzenkabp _formItem"> + <div class="_formPanel" :class="{ warn }"> + <i v-if="warn"><Fa :icon="faExclamationTriangle"/></i> + <i v-else><Fa :icon="faInfoCircle"/></i> + <slot></slot> + </div> +</div> +</template> + +<script lang="ts"> +import { defineComponent } from 'vue'; +import { faInfoCircle, faExclamationTriangle } from '@fortawesome/free-solid-svg-icons'; + +export default defineComponent({ + props: { + warn: { + type: Boolean, + required: false, + default: false + }, + }, + data() { + return { + faInfoCircle, faExclamationTriangle + }; + } +}); +</script> + +<style lang="scss" scoped> +.fzenkabp { + > div { + padding: 14px 16px; + font-size: 90%; + background: var(--infoBg); + color: var(--infoFg); + + &.warn { + background: var(--infoWarnBg); + color: var(--infoWarnFg); + } + + > i { + margin-right: 4px; + } + } +} +</style> diff --git a/src/client/components/form/link.vue b/src/client/components/form/link.vue index 2efc6b58c9..af36bcf22c 100644 --- a/src/client/components/form/link.vue +++ b/src/client/components/form/link.vue @@ -66,6 +66,7 @@ export default defineComponent({ &.active { color: var(--accent); + background: var(--panelHighlight); } > .icon { diff --git a/src/client/components/modal-page-window.vue b/src/client/components/modal-page-window.vue index 24511215da..474a67f985 100644 --- a/src/client/components/modal-page-window.vue +++ b/src/client/components/modal-page-window.vue @@ -168,7 +168,7 @@ export default defineComponent({ } > .header { - $height: 54px; + $height: 52px; $height-narrow: 42px; display: flex; flex-shrink: 0; |