diff --git a/packages/hoppscotch-app/assets/scss/styles.scss b/packages/hoppscotch-app/assets/scss/styles.scss index 2f585bb51..270730424 100644 --- a/packages/hoppscotch-app/assets/scss/styles.scss +++ b/packages/hoppscotch-app/assets/scss/styles.scss @@ -286,6 +286,18 @@ button { @apply text-secondaryDark; } +.floating-input ~ .end-actions { + @apply absolute; + @apply right-0.2; + @apply inset-y-0; + @apply flex; + @apply items-center; +} + +.floating-input:has(~ .end-actions) { + @apply pr-12; +} + pre.ace_editor { @apply font-mono; @apply resize-none; @@ -530,3 +542,13 @@ details[open] summary .indicator { #nprogress .bar { @apply bg-accent #{!important}; } + +input[type="color"]::-webkit-color-swatch-wrapper { + @apply rounded; + padding: 0; +} + +input[type="color"]::-webkit-color-swatch { + @apply rounded; + border: none; +} diff --git a/packages/hoppscotch-app/locales/af.json b/packages/hoppscotch-app/locales/af.json index 21752b62c..209da7fb5 100644 --- a/packages/hoppscotch-app/locales/af.json +++ b/packages/hoppscotch-app/locales/af.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Kommunikasie", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/ar.json b/packages/hoppscotch-app/locales/ar.json index b112534b4..88a253c1c 100644 --- a/packages/hoppscotch-app/locales/ar.json +++ b/packages/hoppscotch-app/locales/ar.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "تواصل", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/ca.json b/packages/hoppscotch-app/locales/ca.json index 106f1291d..9a840ae6a 100644 --- a/packages/hoppscotch-app/locales/ca.json +++ b/packages/hoppscotch-app/locales/ca.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Comunicació", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/cn.json b/packages/hoppscotch-app/locales/cn.json index 43e9e4ee1..f260cdd4f 100644 --- a/packages/hoppscotch-app/locales/cn.json +++ b/packages/hoppscotch-app/locales/cn.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "通讯", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/cs.json b/packages/hoppscotch-app/locales/cs.json index 25ad14be3..5145085a7 100644 --- a/packages/hoppscotch-app/locales/cs.json +++ b/packages/hoppscotch-app/locales/cs.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Sdělení", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/da.json b/packages/hoppscotch-app/locales/da.json index 897383cbb..a60638a2d 100644 --- a/packages/hoppscotch-app/locales/da.json +++ b/packages/hoppscotch-app/locales/da.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Meddelelse", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/de.json b/packages/hoppscotch-app/locales/de.json index c845fdeb6..b7304770c 100644 --- a/packages/hoppscotch-app/locales/de.json +++ b/packages/hoppscotch-app/locales/de.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Kommunikation", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/el.json b/packages/hoppscotch-app/locales/el.json index 84dfbb233..d8915afe7 100644 --- a/packages/hoppscotch-app/locales/el.json +++ b/packages/hoppscotch-app/locales/el.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Επικοινωνία", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/en.json b/packages/hoppscotch-app/locales/en.json index f16287cf1..8dbd78357 100644 --- a/packages/hoppscotch-app/locales/en.json +++ b/packages/hoppscotch-app/locales/en.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Communication", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/es.json b/packages/hoppscotch-app/locales/es.json index 22c7cd696..7d0946b26 100644 --- a/packages/hoppscotch-app/locales/es.json +++ b/packages/hoppscotch-app/locales/es.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Comunicación", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/fi.json b/packages/hoppscotch-app/locales/fi.json index b54d40ca5..500a9c968 100644 --- a/packages/hoppscotch-app/locales/fi.json +++ b/packages/hoppscotch-app/locales/fi.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Viestintä", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/fr.json b/packages/hoppscotch-app/locales/fr.json index a82620f98..d03bb0b8b 100644 --- a/packages/hoppscotch-app/locales/fr.json +++ b/packages/hoppscotch-app/locales/fr.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Communication", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/he.json b/packages/hoppscotch-app/locales/he.json index 92f7de487..060e6c106 100644 --- a/packages/hoppscotch-app/locales/he.json +++ b/packages/hoppscotch-app/locales/he.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "תִקשׁוֹרֶת", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/hi.json b/packages/hoppscotch-app/locales/hi.json index c2e23b610..054aed00d 100644 --- a/packages/hoppscotch-app/locales/hi.json +++ b/packages/hoppscotch-app/locales/hi.json @@ -319,7 +319,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "संचार", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/hu.json b/packages/hoppscotch-app/locales/hu.json index 8050a5c73..4f05fb66b 100644 --- a/packages/hoppscotch-app/locales/hu.json +++ b/packages/hoppscotch-app/locales/hu.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Kommunikáció", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/id.json b/packages/hoppscotch-app/locales/id.json index 99aa8b68c..325a58d78 100644 --- a/packages/hoppscotch-app/locales/id.json +++ b/packages/hoppscotch-app/locales/id.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Komunikasi", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/it.json b/packages/hoppscotch-app/locales/it.json index 204010d36..bcd900ffc 100644 --- a/packages/hoppscotch-app/locales/it.json +++ b/packages/hoppscotch-app/locales/it.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Comunicazione", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/ja.json b/packages/hoppscotch-app/locales/ja.json index 3c1a49ba2..a9fce74c9 100644 --- a/packages/hoppscotch-app/locales/ja.json +++ b/packages/hoppscotch-app/locales/ja.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Communication", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/ko.json b/packages/hoppscotch-app/locales/ko.json index 5531d6c3f..c00ec900c 100644 --- a/packages/hoppscotch-app/locales/ko.json +++ b/packages/hoppscotch-app/locales/ko.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "통신", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/nl.json b/packages/hoppscotch-app/locales/nl.json index ab843a8cf..ae0fc4f52 100644 --- a/packages/hoppscotch-app/locales/nl.json +++ b/packages/hoppscotch-app/locales/nl.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Communicatie", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/no.json b/packages/hoppscotch-app/locales/no.json index 490549cd3..4ae0b85bf 100644 --- a/packages/hoppscotch-app/locales/no.json +++ b/packages/hoppscotch-app/locales/no.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Kommunikasjon", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/pl.json b/packages/hoppscotch-app/locales/pl.json index 8e395736f..4759388bc 100644 --- a/packages/hoppscotch-app/locales/pl.json +++ b/packages/hoppscotch-app/locales/pl.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Komunikacja", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/pt-br.json b/packages/hoppscotch-app/locales/pt-br.json index 026c01058..a4778bf74 100644 --- a/packages/hoppscotch-app/locales/pt-br.json +++ b/packages/hoppscotch-app/locales/pt-br.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Comunicação", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/pt.json b/packages/hoppscotch-app/locales/pt.json index 0c157abde..13e07f6d9 100644 --- a/packages/hoppscotch-app/locales/pt.json +++ b/packages/hoppscotch-app/locales/pt.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Comunicação", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/ro.json b/packages/hoppscotch-app/locales/ro.json index 9bb219367..14cd0098a 100644 --- a/packages/hoppscotch-app/locales/ro.json +++ b/packages/hoppscotch-app/locales/ro.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Comunicare", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/ru.json b/packages/hoppscotch-app/locales/ru.json index f4e92771b..6cfb9f28f 100644 --- a/packages/hoppscotch-app/locales/ru.json +++ b/packages/hoppscotch-app/locales/ru.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Коммуникация", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/sr.json b/packages/hoppscotch-app/locales/sr.json index 4f1aaaefa..8b0002217 100644 --- a/packages/hoppscotch-app/locales/sr.json +++ b/packages/hoppscotch-app/locales/sr.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Комуникација", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/sv.json b/packages/hoppscotch-app/locales/sv.json index 35db6db2b..713739ca5 100644 --- a/packages/hoppscotch-app/locales/sv.json +++ b/packages/hoppscotch-app/locales/sv.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Kommunikation", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/tr.json b/packages/hoppscotch-app/locales/tr.json index 8b050d3bc..708a4a4ea 100644 --- a/packages/hoppscotch-app/locales/tr.json +++ b/packages/hoppscotch-app/locales/tr.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "İletişim", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/tw.json b/packages/hoppscotch-app/locales/tw.json index 01e2c2249..86adef4c9 100644 --- a/packages/hoppscotch-app/locales/tw.json +++ b/packages/hoppscotch-app/locales/tw.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "通訊", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/uk.json b/packages/hoppscotch-app/locales/uk.json index 2c89c66e8..e34838207 100644 --- a/packages/hoppscotch-app/locales/uk.json +++ b/packages/hoppscotch-app/locales/uk.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Спілкування", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/locales/vi.json b/packages/hoppscotch-app/locales/vi.json index 23b337af5..303d5ebfe 100644 --- a/packages/hoppscotch-app/locales/vi.json +++ b/packages/hoppscotch-app/locales/vi.json @@ -318,7 +318,7 @@ "clear_input": "Clear input", "clear_input_on_send": "Clear input on send", "client_id": "Client ID", - "color": "Color", + "color": "Pick a color", "communication": "Liên lạc", "connection_config": "Connection Config", "connection_not_authorized": "This MQTT connection does not use any authentication.", diff --git a/packages/hoppscotch-app/src/components.d.ts b/packages/hoppscotch-app/src/components.d.ts index 8e2b111d3..d90e016fa 100644 --- a/packages/hoppscotch-app/src/components.d.ts +++ b/packages/hoppscotch-app/src/components.d.ts @@ -22,6 +22,7 @@ declare module '@vue/runtime-core' { AppShare: typeof import('./components/app/Share.vue')['default'] AppShortcuts: typeof import('./components/app/Shortcuts.vue')['default'] AppShortcutsEntry: typeof import('./components/app/ShortcutsEntry.vue')['default'] + AppShortcutsPrompt: typeof import('./components/app/ShortcutsPrompt.vue')['default'] AppSidenav: typeof import('./components/app/Sidenav.vue')['default'] AppSupport: typeof import('./components/app/Support.vue')['default'] ButtonPrimary: typeof import('./components/button/Primary.vue')['default'] @@ -98,6 +99,7 @@ declare module '@vue/runtime-core' { HttpTests: typeof import('./components/http/Tests.vue')['default'] HttpURLEncodedParams: typeof import('./components/http/URLEncodedParams.vue')['default'] IconLucideArrowLeft: typeof import('~icons/lucide/arrow-left')['default'] + IconLucideBrush: typeof import('~icons/lucide/brush')['default'] IconLucideCheckCircle: typeof import('~icons/lucide/check-circle')['default'] IconLucideChevronRight: typeof import('~icons/lucide/chevron-right')['default'] IconLucideGlobe: typeof import('~icons/lucide/globe')['default'] diff --git a/packages/hoppscotch-app/src/components/app/ShortcutsPrompt.vue b/packages/hoppscotch-app/src/components/app/ShortcutsPrompt.vue new file mode 100644 index 000000000..99cfbf431 --- /dev/null +++ b/packages/hoppscotch-app/src/components/app/ShortcutsPrompt.vue @@ -0,0 +1,52 @@ + + + diff --git a/packages/hoppscotch-app/src/components/graphql/Response.vue b/packages/hoppscotch-app/src/components/graphql/Response.vue index 8caa39097..4c8b28f15 100644 --- a/packages/hoppscotch-app/src/components/graphql/Response.vue +++ b/packages/hoppscotch-app/src/components/graphql/Response.vue @@ -42,57 +42,12 @@
-
-
-
- - {{ t("shortcut.request.send_request") }} - - - {{ t("shortcut.general.show_all") }} - - - {{ t("shortcut.general.command_menu") }} - - - {{ t("shortcut.general.help_menu") }} - -
-
-
- {{ getSpecialKey() }} - -
-
- {{ getSpecialKey() }} - K -
-
- / -
-
- ? -
-
-
- -
+