diff --git a/src/components/tools/Passwords.vue b/src/components/tools/Passwords.vue
index 49acdd6..bf781db 100644
--- a/src/components/tools/Passwords.vue
+++ b/src/components/tools/Passwords.vue
@@ -190,7 +190,7 @@ const generatePasswords = () => {
.input-wrapper label {
color: var(--text-color);
- font-weight: 600;
+ font-weight: 400;
margin-bottom: 0.2rem;
}
diff --git a/src/components/tools/QrScanner.vue b/src/components/tools/QrScanner.vue
index 35327aa..f833000 100644
--- a/src/components/tools/QrScanner.vue
+++ b/src/components/tools/QrScanner.vue
@@ -391,6 +391,10 @@ const isUrl = (string) => {
gap: 0;
}
+:global(:root[data-theme="light"] .scanner-content.is-fullscreen) {
+ background: #fff;
+}
+
.camera-wrapper {
width: 100%;
max-width: 500px;
@@ -405,6 +409,10 @@ const isUrl = (string) => {
transition: all 0.3s ease;
}
+:global(:root[data-theme="light"] .camera-wrapper) {
+ background: #f1f5f9;
+}
+
.camera-wrapper.clickable {
cursor: pointer;
}
@@ -529,11 +537,15 @@ const isUrl = (string) => {
background: var(--glass-bg);
backdrop-filter: blur(10px);
border: none;
- border-top: 1px solid rgba(255, 255, 255, 0.2);
+ border-top: 1px solid var(--glass-border);
display: flex;
flex-direction: column;
}
+:global(:root[data-theme="light"] .scanner-content.is-fullscreen .results-section) {
+ background: rgba(255, 255, 255, 0.75);
+}
+
.code-value {
color: var(--primary-accent);
font-family: monospace;
diff --git a/src/components/tools/UrlCleaner.vue b/src/components/tools/UrlCleaner.vue
index 57634aa..55eee8c 100644
--- a/src/components/tools/UrlCleaner.vue
+++ b/src/components/tools/UrlCleaner.vue
@@ -126,12 +126,12 @@ onUnmounted(() => {
@keydown.enter.prevent="handleClean"
rows="1"
>
-
+