diff --git a/archive/build.sh b/archive/build.sh index cbfaf08..6992d5c 100644 --- a/archive/build.sh +++ b/archive/build.sh @@ -22,6 +22,7 @@ concat_files \ "../shared/base.css" \ "../shared/toast.css" \ "../shared/nav.css" \ + "../shared/logo.css" \ "css/base.css" \ "css/layout.css" \ "css/components.css" \ @@ -42,6 +43,7 @@ concat_files \ "../shared/theme.js" \ "../shared/toast.js" \ "../shared/nav.js" \ + "../shared/logo.js" \ "../shared/preview-lib.js" \ "js/init.js" \ "js/parser.js" \ diff --git a/browse/build.sh b/browse/build.sh index cdf3e93..23f0da0 100755 --- a/browse/build.sh +++ b/browse/build.sh @@ -22,6 +22,7 @@ concat_files \ "../shared/base.css" \ "../shared/toast.css" \ "../shared/nav.css" \ + "../shared/logo.css" \ "css/base.css" \ "css/tree.css" \ > "$css_temp" @@ -38,6 +39,7 @@ concat_files \ "../shared/theme.js" \ "../shared/toast.js" \ "../shared/nav.js" \ + "../shared/logo.js" \ "../shared/help.js" \ "../shared/preview-lib.js" \ "js/init.js" \ diff --git a/classifier/build.sh b/classifier/build.sh index d88735f..aaaf5b3 100644 --- a/classifier/build.sh +++ b/classifier/build.sh @@ -22,6 +22,7 @@ concat_files \ "../shared/base.css" \ "../shared/toast.css" \ "../shared/nav.css" \ + "../shared/logo.css" \ "css/base.css" \ "css/layout.css" \ "css/spreadsheet.css" \ @@ -41,6 +42,7 @@ concat_files \ "../shared/theme.js" \ "../shared/toast.js" \ "../shared/nav.js" \ + "../shared/logo.js" \ "../shared/preview-lib.js" \ "js/app.js" \ "js/utils.js" \ diff --git a/form/build.sh b/form/build.sh index ef12105..3bbb5a3 100755 --- a/form/build.sh +++ b/form/build.sh @@ -21,6 +21,7 @@ concat_files \ "../shared/base.css" \ "../shared/toast.css" \ "../shared/nav.css" \ + "../shared/logo.css" \ "css/form.css" \ > "$css_temp" @@ -28,6 +29,7 @@ concat_files \ "../shared/theme.js" \ "../shared/toast.js" \ "../shared/nav.js" \ + "../shared/logo.js" \ "../shared/help.js" \ "js/app.js" \ "js/context.js" \ diff --git a/landing/build.sh b/landing/build.sh index 23b9d7e..b624e40 100755 --- a/landing/build.sh +++ b/landing/build.sh @@ -21,6 +21,7 @@ concat_files \ "../shared/base.css" \ "../shared/toast.css" \ "../shared/nav.css" \ + "../shared/logo.css" \ "css/landing.css" \ > "$css_temp" @@ -30,6 +31,7 @@ concat_files \ "../shared/theme.js" \ "../shared/toast.js" \ "../shared/nav.js" \ + "../shared/logo.js" \ "../shared/help.js" \ "js/landing.js" \ > "$js_raw" diff --git a/mdedit/build.sh b/mdedit/build.sh index 684f87a..aa1028a 100644 --- a/mdedit/build.sh +++ b/mdedit/build.sh @@ -32,6 +32,7 @@ concat_files \ "../shared/base.css" \ "../shared/toast.css" \ "../shared/nav.css" \ + "../shared/logo.css" \ "css/base.css" \ "css/editor.css" \ "css/toc.css" \ @@ -45,6 +46,7 @@ concat_files \ "../shared/theme.js" \ "../shared/toast.js" \ "../shared/nav.js" \ + "../shared/logo.js" \ "../shared/preview-lib.js" \ "js/app.js" \ "js/utils.js" \ diff --git a/playwright.config.js b/playwright.config.js index 79b57d7..7cf7e8c 100644 --- a/playwright.config.js +++ b/playwright.config.js @@ -67,6 +67,10 @@ export default defineConfig({ name: 'nav', testMatch: 'nav.spec.js', }, + { + name: 'logo', + testMatch: 'logo.spec.js', + }, { name: 'zddc', testMatch: 'zddc.spec.js', diff --git a/shared/logo.css b/shared/logo.css new file mode 100644 index 0000000..7fad466 --- /dev/null +++ b/shared/logo.css @@ -0,0 +1,21 @@ +/* shared/logo.css — paired with shared/logo.js. The wrapping anchor + inherits the logo's box and adds a subtle hover/focus affordance + so it reads as clickable without altering the logo's visual weight. */ + +.app-header__logo-link { + display: inline-flex; + align-items: center; + text-decoration: none; + border-radius: var(--radius); + transition: opacity 0.15s, box-shadow 0.15s; +} + +.app-header__logo-link:hover .app-header__logo, +.app-header__logo-link:focus-visible .app-header__logo { + opacity: 0.82; +} + +.app-header__logo-link:focus-visible { + outline: 2px solid var(--primary); + outline-offset: 2px; +} diff --git a/shared/logo.js b/shared/logo.js new file mode 100644 index 0000000..806ba56 --- /dev/null +++ b/shared/logo.js @@ -0,0 +1,82 @@ +// shared/logo.js — turn the inert
ZDDC Table - v0.0.17-beta · 2026-05-10 · snail-candle-citrus + v0.0.17-alpha · 2026-05-10 12:33:10 · 837cf47-dirty
@@ -2294,6 +2316,89 @@ body.help-open .app-header { } })(); +// shared/logo.js — turn the inert