From 65858dab3e2656f44b0be668c994781cfb4b419d Mon Sep 17 00:00:00 2001 From: syuilo Date: Sun, 8 Aug 2021 12:19:10 +0900 Subject: Improve client --- src/client/components/drive.file.vue | 2 +- src/client/components/drive.vue | 2 +- src/client/components/emoji-picker-dialog.vue | 14 +- src/client/components/note-detailed.vue | 8 +- src/client/components/note.vue | 8 +- src/client/components/post-form-attaches.vue | 2 +- src/client/components/post-form.vue | 2 +- src/client/components/sample.vue | 2 +- src/client/components/ui/button.vue | 2 +- src/client/components/ui/input.vue | 6 +- src/client/components/ui/modal-menu.vue | 47 ------ src/client/components/ui/popup-menu.vue | 42 ++++++ src/client/components/ui/popup.vue | 208 ++++++++++++++++++++++++++ src/client/components/ui/select.vue | 6 +- src/client/components/ui/textarea.vue | 6 +- 15 files changed, 280 insertions(+), 77 deletions(-) delete mode 100644 src/client/components/ui/modal-menu.vue create mode 100644 src/client/components/ui/popup-menu.vue create mode 100644 src/client/components/ui/popup.vue (limited to 'src/client/components') diff --git a/src/client/components/drive.file.vue b/src/client/components/drive.file.vue index 3d20de23e9..b1be3d0cab 100644 --- a/src/client/components/drive.file.vue +++ b/src/client/components/drive.file.vue @@ -114,7 +114,7 @@ export default defineComponent({ if (this.selectMode) { this.$emit('chosen', this.file); } else { - os.modalMenu(this.getMenu(), ev.currentTarget || ev.target); + os.popupMenu(this.getMenu(), ev.currentTarget || ev.target); } }, diff --git a/src/client/components/drive.vue b/src/client/components/drive.vue index 98f7b54828..5dadf9a11f 100644 --- a/src/client/components/drive.vue +++ b/src/client/components/drive.vue @@ -629,7 +629,7 @@ export default defineComponent({ }, showMenu(ev) { - os.modalMenu(this.getMenu(), ev.currentTarget || ev.target); + os.popupMenu(this.getMenu(), ev.currentTarget || ev.target); }, onContextmenu(ev) { diff --git a/src/client/components/emoji-picker-dialog.vue b/src/client/components/emoji-picker-dialog.vue index 9400819a1f..5860acaa42 100644 --- a/src/client/components/emoji-picker-dialog.vue +++ b/src/client/components/emoji-picker-dialog.vue @@ -1,17 +1,17 @@ - - diff --git a/src/client/components/ui/popup-menu.vue b/src/client/components/ui/popup-menu.vue new file mode 100644 index 0000000000..ceb3c47bf9 --- /dev/null +++ b/src/client/components/ui/popup-menu.vue @@ -0,0 +1,42 @@ + + + diff --git a/src/client/components/ui/popup.vue b/src/client/components/ui/popup.vue new file mode 100644 index 0000000000..85df3f432d --- /dev/null +++ b/src/client/components/ui/popup.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/src/client/components/ui/select.vue b/src/client/components/ui/select.vue index 987d4f194c..e9d43d8a64 100644 --- a/src/client/components/ui/select.vue +++ b/src/client/components/ui/select.vue @@ -155,8 +155,7 @@ export default defineComponent({ > .label { font-size: 0.85em; - padding: 0 0 6px 6px; - font-weight: bold; + padding: 0 0 8px 12px; user-select: none; &:empty { @@ -166,7 +165,7 @@ export default defineComponent({ > .caption { font-size: 0.8em; - padding: 6px 0 0 6px; + padding: 8px 0 0 12px; color: var(--fgTransparentWeak); &:empty { @@ -197,6 +196,7 @@ export default defineComponent({ box-shadow: none; box-sizing: border-box; cursor: pointer; + transition: border-color 0.1s ease-out; &:hover { border-color: var(--inputBorderHover); diff --git a/src/client/components/ui/textarea.vue b/src/client/components/ui/textarea.vue index a61324f25f..53a141f011 100644 --- a/src/client/components/ui/textarea.vue +++ b/src/client/components/ui/textarea.vue @@ -176,8 +176,7 @@ export default defineComponent({ > .label { font-size: 0.85em; - padding: 0 0 6px 6px; - font-weight: bold; + padding: 0 0 8px 12px; user-select: none; &:empty { @@ -187,7 +186,7 @@ export default defineComponent({ > .caption { font-size: 0.8em; - padding: 6px 0 0 6px; + padding: 8px 0 0 12px; color: var(--fgTransparentWeak); &:empty { @@ -218,6 +217,7 @@ export default defineComponent({ outline: none; box-shadow: none; box-sizing: border-box; + transition: border-color 0.1s ease-out; &:hover { border-color: var(--inputBorderHover); -- cgit v1.2.3-freya