diff --git a/docs/index.html b/docs/index.html index 84882fb..fe218b8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -529,6 +529,6 @@ process.exit(0);" - + diff --git a/index.html b/index.html index 424937d..7d3b0b1 100644 --- a/index.html +++ b/index.html @@ -515,6 +515,6 @@ process.exit(0);" - + diff --git a/js/profile-menu.js b/js/profile-menu.js index e82c6ee..54aff53 100644 --- a/js/profile-menu.js +++ b/js/profile-menu.js @@ -37,14 +37,13 @@ menu.className = "profile-menu"; menu.setAttribute("role", "menu"); menu.hidden = true; - // Header "Dashboard" button — sits left of the wallet pill while signed in - // and is the one way into names, TLDs, the web-builder and (for the - // operator) the admin panel. + // Header "Dashboard" button — sits left of the wallet pill and is the one + // way into names, TLDs, the web-builder and (for the operator) the admin + // panel. Always visible: signed out it lands on the portal's sign-in. const dash = document.createElement("a"); dash.className = "dash-link" + (/\/portal\.html(?:$|[?#])/.test(location.pathname) ? " here" : ""); dash.href = PORTAL_URL; dash.innerHTML = ` Dashboard`; - dash.hidden = true; const readWalletInfo = () => { try { return JSON.parse(localStorage.getItem("siriusWalletInfo") || "null"); } catch { return null; } }; @@ -100,9 +99,7 @@ Sign outclear this browser `; - dash.hidden = false; } else { - dash.hidden = true; const dot = ``; btn.innerHTML = `${dot}Wallet`; btn.setAttribute("aria-label", "Wallet — not signed in"); diff --git a/market.html b/market.html index af05243..1aafbe2 100644 --- a/market.html +++ b/market.html @@ -125,6 +125,6 @@ - + diff --git a/portal.html b/portal.html index 2968e50..7e2f1d0 100644 --- a/portal.html +++ b/portal.html @@ -110,6 +110,26 @@ /* ---------- dashboard shell ---------- */ .dash{display:grid;grid-template-columns:236px minmax(0,1fr);gap:26px;max-width:1200px;margin:0 auto;padding:1.4rem 1.2rem 3rem} + /* wide screens: let the dashboard use the width — wider sidebar, card + grids for the lists, two-column settings / TLD detail. Text blocks keep + a readable measure via .ph p max-width. */ + @media (min-width:1280px){ + .dash{max-width:1720px;grid-template-columns:260px minmax(0,1fr);gap:34px;padding:1.6rem 2rem 3rem} + .list.cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;margin-top:8px} + .list.cols .drow{margin-top:0;align-content:start} + .list.cols > .empty,.list.cols > .status{grid-column:1/-1} + .grid2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))} + .pane[data-pane="settings"]:not([hidden]),.pane[data-pane="tld"]:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start} + .pane[data-pane="settings"] > .ph,.pane[data-pane="tld"] > .crumbs,.pane[data-pane="tld"] > .dhead,.pane[data-pane="tld"] > .msg,.pane[data-pane="tld"] > .grid2{grid-column:1/-1} + .pane[data-pane="settings"] > .card,.pane[data-pane="tld"] > .card{margin-top:0} + .pane[data-pane="tld"] > .msg:empty{display:none} + .pane[data-pane="domain"] .sub[data-sub="summary"] > .grid2{grid-template-columns:repeat(2,minmax(0,1fr))} + .pane[data-pane="newtld"] .card{max-width:760px !important} + } + @media (min-width:1700px){ + .list.cols{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))} + .pane[data-pane="settings"]:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr))} + } .side{position:sticky;top:68px;align-self:start;display:flex;flex-direction:column;gap:4px} .side .who{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);margin-bottom:8px} .side .who .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)} @@ -279,7 +299,7 @@

Web-Builder

Sirius Studio builds a site for any name you hold: drag blocks, edit text, publish. Pages live in the name's own folder on Sia and the name points at them — no host, no renewal.

Loading names from the chain…
-
+
@@ -294,7 +314,7 @@
Loading names from the chain…
-
+
@@ -472,7 +492,7 @@

My TLDs

Every per-TLD registry NFT this wallet holds. Set the price every name under a TLD sells for, switch it on or off (off = private: only you can register under it), and tune policy. Each change is one signed TUPD on chain; you receive 90% of every sale.

Loading TLDs from the chain…
-
+
@@ -511,7 +531,7 @@

Names registered under this TLD

Everyone's registrations, from the public registry.

-
+
@@ -560,7 +580,6 @@ Faucet 2 → -
Spendable
—
UTXOs
—
Watched addresses
—
Chain height
—
@@ -645,6 +664,6 @@ - + diff --git a/tld.html b/tld.html index 4834893..d5eab6e 100644 --- a/tld.html +++ b/tld.html @@ -308,6 +308,6 @@ - +