diff --git a/README.en.md b/README.en.md index 1c66314..3a25a2f 100644 --- a/README.en.md +++ b/README.en.md @@ -36,7 +36,7 @@ Long conversations render only the area near the screen while keeping the full h ## Save or continue a conversation -“Save a copy…” starts with readable text. Other options appear when you choose a different purpose. +“Export conversation” starts with readable text. Other options appear when you choose a different purpose.
diff --git a/docs/VALIDATION.md b/docs/VALIDATION.md
index f4b55e0..0ea3b16 100644
--- a/docs/VALIDATION.md
+++ b/docs/VALIDATION.md
@@ -23,3 +23,5 @@ New messages contain their entire Unicode and multiline text immediately in one
The custom conversation scrollbar is invisible at rest and absent without overflow. Tests observe opacity 1 during scrolling, an intermediate opacity during the 600 ms fade, and 0 after it finishes. They exercise actual pointer dragging, Home/End keyboard navigation and ARIA position updates. The browser retains native wheel and touch scrolling. Chinese and English UI labels, purpose-based export actions, bubble colors and matching documentation screenshots are checked. No added fading or backup-import menu items are present.
Browser integration was rerun with 100, 3,000 and 10,000 records after this change, including save/reload, complete exports, deletion/undo, offline reopening and narrow/landscape layouts. The 10,000-record case kept 10 live message rows. Opening timings above describe the earlier baseline comparison, not a new cross-device benchmark.
+
+The compact menu is tested in Chinese and English at 278, 320 and 640 px, including increased font size. It follows the longest label, keeps its right padding within 18 px and stays inside the viewport without clipped text. The export action has no ellipsis. The updated SVG regenerates every web icon and the README logo; the PWA cache version changes to refresh these assets without touching conversation storage.
diff --git a/icons/apple-touch-icon.png b/icons/apple-touch-icon.png
index 6a522c0..4001895 100644
Binary files a/icons/apple-touch-icon.png and b/icons/apple-touch-icon.png differ
diff --git a/icons/favicon-16x16.png b/icons/favicon-16x16.png
index 8820a94..2b51f9f 100644
Binary files a/icons/favicon-16x16.png and b/icons/favicon-16x16.png differ
diff --git a/icons/favicon-32x32.png b/icons/favicon-32x32.png
index b3c5ffe..daf2db3 100644
Binary files a/icons/favicon-32x32.png and b/icons/favicon-32x32.png differ
diff --git a/icons/icon-192x192.png b/icons/icon-192x192.png
index de61aa1..f6647b6 100644
Binary files a/icons/icon-192x192.png and b/icons/icon-192x192.png differ
diff --git a/icons/icon-512x512.png b/icons/icon-512x512.png
index 0e92605..cac329a 100644
Binary files a/icons/icon-512x512.png and b/icons/icon-512x512.png differ
diff --git a/icons/mark.svg b/icons/mark.svg
index bf2e087..00945a6 100644
--- a/icons/mark.svg
+++ b/icons/mark.svg
@@ -1 +1,13 @@
-
\ No newline at end of file
+
diff --git a/icons/maskable-icon.png b/icons/maskable-icon.png
index 2e8b669..732f36c 100644
Binary files a/icons/maskable-icon.png and b/icons/maskable-icon.png differ
diff --git a/img/logo.png b/img/logo.png
index fde0894..5994418 100644
Binary files a/img/logo.png and b/img/logo.png differ
diff --git a/img/zh/dark.png b/img/zh/dark.png
index e76237e..4b2bcc1 100644
Binary files a/img/zh/dark.png and b/img/zh/dark.png differ
diff --git a/index.html b/index.html
index ac0435d..af71cc2 100644
--- a/index.html
+++ b/index.html
@@ -502,7 +502,8 @@
visibility: hidden;
transform: translateY(-10px);
transition: opacity .2s ease-out, transform .2s ease-out;
- width: 220px;
+ width: max-content;
+ max-width: calc(100% - 32px);
}
.menu-dropdown.show {
@@ -530,6 +531,9 @@
-webkit-user-select: none;
}
+ .menu-item > .icon { flex: 0 0 24px; text-align: center; }
+ .menu-item > span:last-child { min-width: 0; overflow-wrap: anywhere; }
+
.menu-item:hover {
background-color: var(--dropdown-hover);
}
@@ -897,8 +901,8 @@
}
.menu-dropdown {
- width: 200px;
right: 10px;
+ max-width: calc(100% - 20px);
}
/* Mobile delete button adjustments */
@@ -1066,7 +1070,7 @@