diff --git a/helwasm/assets/apple-touch-icon.png b/helwasm/assets/apple-touch-icon.png index 9f3bcd6..e65a1ed 100644 Binary files a/helwasm/assets/apple-touch-icon.png and b/helwasm/assets/apple-touch-icon.png differ diff --git a/helwasm/assets/enso-base.png b/helwasm/assets/enso-base.png new file mode 100644 index 0000000..b04f110 Binary files /dev/null and b/helwasm/assets/enso-base.png differ diff --git a/helwasm/assets/enso-mark.svg b/helwasm/assets/enso-mark.svg new file mode 100644 index 0000000..2768bf1 --- /dev/null +++ b/helwasm/assets/enso-mark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/helwasm/assets/enso.png b/helwasm/assets/enso.png index 9912e4a..01fe19a 100644 Binary files a/helwasm/assets/enso.png and b/helwasm/assets/enso.png differ diff --git a/helwasm/assets/favicon-16x16.png b/helwasm/assets/favicon-16x16.png index 764fbe6..ba35730 100644 Binary files a/helwasm/assets/favicon-16x16.png and b/helwasm/assets/favicon-16x16.png differ diff --git a/helwasm/assets/favicon-32x32.png b/helwasm/assets/favicon-32x32.png index fc2cbdc..12a1041 100644 Binary files a/helwasm/assets/favicon-32x32.png and b/helwasm/assets/favicon-32x32.png differ diff --git a/helwasm/assets/favicon.ico b/helwasm/assets/favicon.ico index 8a083fc..be78d4a 100644 Binary files a/helwasm/assets/favicon.ico and b/helwasm/assets/favicon.ico differ diff --git a/helwasm/assets/icon-192.png b/helwasm/assets/icon-192.png index 93698ec..c33d0dc 100644 Binary files a/helwasm/assets/icon-192.png and b/helwasm/assets/icon-192.png differ diff --git a/helwasm/assets/icon-512.png b/helwasm/assets/icon-512.png index c8e6106..e1157a3 100644 Binary files a/helwasm/assets/icon-512.png and b/helwasm/assets/icon-512.png differ diff --git a/helwasm/assets/icon-source.svg b/helwasm/assets/icon-source.svg new file mode 100644 index 0000000..1e838e9 --- /dev/null +++ b/helwasm/assets/icon-source.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/helwasm/assets/site.webmanifest b/helwasm/assets/site.webmanifest index 353add8..2b1886e 100644 --- a/helwasm/assets/site.webmanifest +++ b/helwasm/assets/site.webmanifest @@ -1,11 +1,15 @@ { "name": "LesS/KEY — password generator", "short_name": "LesS/KEY", - "icons": [ - { "src": "./icon-192.png", "sizes": "192x192", "type": "image/png" }, - { "src": "./icon-512.png", "sizes": "512x512", "type": "image/png" } - ], + "description": "A password manager that stores nothing and runs entirely in your browser. A free tool by Kaizenkodo.", + "id": "../", + "start_url": "../", + "scope": "../", + "display": "standalone", "theme_color": "#0a2540", "background_color": "#f4f0e8", - "display": "standalone" + "icons": [ + { "src": "./icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any maskable" }, + { "src": "./icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable" } + ] } diff --git a/helwasm/index.html b/helwasm/index.html index 67a752f..f41d8f2 100644 --- a/helwasm/index.html +++ b/helwasm/index.html @@ -11,6 +11,11 @@ + + + + + @@ -22,6 +27,7 @@ LesS/KEY password generator + by Kaizenkodo @@ -139,6 +145,7 @@ diff --git a/helwasm/style.css b/helwasm/style.css index aea95fc..a0f11d7 100644 --- a/helwasm/style.css +++ b/helwasm/style.css @@ -66,6 +66,8 @@ body { .wordmark { font-family: var(--disp); font-weight: 700; font-size: 22px; color: var(--ocean); letter-spacing: -0.01em; } .tagline { font-family: var(--mono); font-size: 11px; color: var(--muted); letter-spacing: 0.08em; } .nav-spacer { flex: 1; } +.byline { font-family: var(--mono); font-size: 11px; color: var(--muted); text-decoration: none; letter-spacing: 0.04em; border-bottom: 1px solid transparent; margin-left: 6px; align-self: center; } +.byline:hover { color: var(--ocean); border-bottom-color: currentColor; } /* Eyebrow label */ .eyebrow { @@ -249,11 +251,13 @@ input.mask { -webkit-text-security: disc; } .modal .row { display: flex; gap: 10px; margin-top: 14px; } .foot { color: var(--muted); font-family: var(--mono); font-size: 12px; text-align: center; padding: 8px 0 40px; } +.foot a { color: var(--ocean); text-decoration: none; border-bottom: 1px solid rgba(27, 65, 97, 0.3); } +.foot a:hover { border-bottom-color: var(--ocean); } @media (max-width: 680px) { .fields { grid-template-columns: 1fr; align-items: stretch; } .nav { gap: 9px; height: 60px; } - .tagline { display: none; } + .tagline, .byline { display: none; } body { font-size: 15px; } /* result row stacks cleanly on phones: the password on its own full-width line, then a tidy meta line (result + len ........ Copy / Store). */