From 71a0345768729cf0fdc59f493f7f46c42ee03adc Mon Sep 17 00:00:00 2001 From: dragonwocky Date: Sat, 28 Jan 2023 19:17:36 +1100 Subject: [PATCH] style(menu): set min width w/ overflow-x: auto --- src/api/interface.js | 1 + src/core/menu/islands/Banner.mjs | 20 +++++++++++++------- src/core/menu/islands/Footer.mjs | 10 +++++----- src/core/menu/islands/Sidebar.mjs | 4 ++-- src/core/menu/islands/View.mjs | 13 ++++++++++--- src/core/menu/menu.mjs | 25 +++++++++++++++---------- 6 files changed, 46 insertions(+), 27 deletions(-) diff --git a/src/api/interface.js b/src/api/interface.js index b661c9e..98052fa 100644 --- a/src/api/interface.js +++ b/src/api/interface.js @@ -537,6 +537,7 @@ const h = (type, props, ...children) => { ? document.createElementNS("http://www.w3.org/2000/svg", type) : document.createElement(type); for (const prop in props ?? {}) { + if (typeof props[prop] === "undefined") continue; if (htmlAttributes.includes(prop) || prop.startsWith("data-")) { if (typeof props[prop] === "boolean") { if (!props[prop]) continue; diff --git a/src/core/menu/islands/Banner.mjs b/src/core/menu/islands/Banner.mjs index 4180889..34d52fe 100644 --- a/src/core/menu/islands/Banner.mjs +++ b/src/core/menu/islands/Banner.mjs @@ -12,11 +12,13 @@ const rectToStyle = (rect) => .map((prop) => `${prop}: ${rect[prop]};`) .join(""); -function Star(rect) { +function Star({ from, ...rect }) { const { html } = globalThis.__enhancerApi; return html` @@ -64,7 +66,8 @@ function Banner({ version }) { // gradient bg? // brand font? links? return html`
<${Circle} width="128px" height="128px" bottom="-64px" left="-64px" /> @@ -73,17 +76,20 @@ function Banner({ version }) { <${Circle} width="144px" height="144px" bottom="-72px" right="144px" /> <${Star} width="36px" height="36px" top="136px" left="190px" /> <${Star} width="48px" height="48px" top="32px" left="336px" /> - <${Star} width="64px" height="64px" top="90px" left="448px" /> + <${Star} width="64px" height="64px" top="90px" left="448px" from="lg" />

Welcome to
the notion-enhancer

-
+
${buttons} -
`; + `; } export { Footer }; diff --git a/src/core/menu/islands/Sidebar.mjs b/src/core/menu/islands/Sidebar.mjs index 280f927..09f867a 100644 --- a/src/core/menu/islands/Sidebar.mjs +++ b/src/core/menu/islands/Sidebar.mjs @@ -51,8 +51,8 @@ function SidebarButton({ id, icon, ...props }, ...children) { function Sidebar({ items, categories }) { const { html, isEnabled } = globalThis.__enhancerApi, $sidebar = html`