diff --git a/src/components/tools/ClipboardSniffer.vue b/src/components/tools/ClipboardSniffer.vue index 9920559..026091f 100644 --- a/src/components/tools/ClipboardSniffer.vue +++ b/src/components/tools/ClipboardSniffer.vue @@ -51,7 +51,9 @@ const clearText = () => {

Clipboard Sniffer

- +
+ +
@@ -145,10 +147,11 @@ const clearText = () => { border-color: var(--primary-accent); } -.extension-indicator { +.extension-indicator-wrapper { position: absolute; right: 0; top: 50%; transform: translateY(-50%); + display: flex; } diff --git a/src/components/tools/UrlCleaner.vue b/src/components/tools/UrlCleaner.vue index 40bca78..b1abdee 100644 --- a/src/components/tools/UrlCleaner.vue +++ b/src/components/tools/UrlCleaner.vue @@ -305,6 +305,21 @@ onUnmounted(() => { gap: 1rem; } +@media (max-width: 640px) { + .input-wrapper { + flex-direction: column; + } + + .watch-toggle { + justify-content: center; + } + + .toggle-btn { + width: 100%; + justify-content: center; + } +} + .url-input { flex: 1; padding: 0.8rem 1rem; diff --git a/src/components/tools/UrlCleanerExceptionsModal.vue b/src/components/tools/UrlCleanerExceptionsModal.vue index 0e3162e..7324996 100644 --- a/src/components/tools/UrlCleanerExceptionsModal.vue +++ b/src/components/tools/UrlCleanerExceptionsModal.vue @@ -299,6 +299,12 @@ const resetToDefault = (ruleId) => { align-items: center; } +@media (max-width: 640px) { + .modal-header { + padding: 0.8rem 1.2rem; + } +} + .modal-header h3 { margin: 0; font-size: 1.4rem; @@ -325,6 +331,12 @@ const resetToDefault = (ruleId) => { overflow-y: auto; } +@media (max-width: 640px) { + .modal-body { + padding: 1rem 1.2rem; + } +} + .description { color: var(--text-secondary); margin-bottom: 1.5rem; @@ -353,6 +365,29 @@ const resetToDefault = (ruleId) => { margin-bottom: 0.8rem; } +@media (max-width: 640px) { + .form-row { + flex-direction: column; + } + + .checkbox-row { + flex-direction: column; + align-items: stretch; + gap: 1rem; + } + + .checkbox-group { + flex-direction: column; + align-items: flex-start; + gap: 0.8rem; + } + + .btn-neon { + width: 100%; + justify-content: center; + } +} + .checkbox-row { align-items: center; justify-content: space-between; diff --git a/src/components/tools/common/ExtensionStatus.vue b/src/components/tools/common/ExtensionStatus.vue index 32510ff..193f442 100644 --- a/src/components/tools/common/ExtensionStatus.vue +++ b/src/components/tools/common/ExtensionStatus.vue @@ -1,3 +1,9 @@ + +