From 5edb8111a287df84c5bfac61d78117af31c7e1df Mon Sep 17 00:00:00 2001 From: k Date: Tue, 10 Sep 2024 09:39:06 +0200 Subject: [PATCH] app: html version almost done --- app-html/.gitignore | 1 + app-html/_oklch.js | 48 - app-html/index.html | 1316 +++++- app-html/jsconfig.json | 2 +- app-html/libraries/lean-qr/README.md | 3 + app-html/libraries/lean-qr/script.js | 1 + app-html/libraries/lean-qr/types.d.ts | 241 ++ .../libraries/lightweight-charts/NOTICE.md | 2 + .../libraries/lightweight-charts/README.md | 6 + .../{standalone.mjs => script.js} | 4 +- app-html/libraries/solid-signals/README.md | 5 + app-html/libraries/solid-signals/script.js | 1010 +++++ .../solid-signals/types/constants.d.ts | 10 + .../libraries/solid-signals/types/core.d.ts | 143 + .../libraries/solid-signals/types/effect.d.ts | 25 + .../libraries/solid-signals/types/error.d.ts | 11 + .../libraries/solid-signals/types/flags.d.ts | 8 + .../libraries/solid-signals/types/index.d.ts | 8 + .../libraries/solid-signals/types/map.d.ts | 26 + .../libraries/solid-signals/types/owner.d.ts | 88 + .../solid-signals/types/selector.d.ts | 15 + .../solid-signals/types/signals.d.ts | 55 + .../libraries/solid-signals/types/store.d.ts | 22 + .../libraries/solid-signals/types/utils.d.ts | 1 + app-html/libraries/ufuzzy/README.md | 3 + .../uFuzzy.esm.js => ufuzzy/script.js} | 0 .../{uFuzzy/uFuzzy.d.ts => ufuzzy/types.d.ts} | 0 app-html/manifest.webmanifest | 4 +- app-html/script.js | 3741 +++++++++++++---- app-html/styles.css | 715 ---- app-html/tsconfig.json | 5 +- app-html/types/self.d.ts | 100 +- .../frames/chart/components/chart.tsx | 18 +- .../scripts/lightweightCharts/whitespace.ts | 1 - app/src/types/paths.d.ts | 6 +- assets/logo-full-dark.svg | 2 +- assets/logo-full-white.svg | 2 +- assets/logo-icon.svg | 2 +- maintainers.yaml | 4 - server/Cargo.lock | 165 +- 40 files changed, 5900 insertions(+), 1919 deletions(-) create mode 100644 app-html/.gitignore delete mode 100644 app-html/_oklch.js create mode 100644 app-html/libraries/lean-qr/README.md create mode 100644 app-html/libraries/lean-qr/script.js create mode 100644 app-html/libraries/lean-qr/types.d.ts create mode 100644 app-html/libraries/lightweight-charts/NOTICE.md create mode 100644 app-html/libraries/lightweight-charts/README.md rename app-html/libraries/lightweight-charts/{standalone.mjs => script.js} (99%) create mode 100644 app-html/libraries/solid-signals/README.md create mode 100644 app-html/libraries/solid-signals/script.js create mode 100644 app-html/libraries/solid-signals/types/constants.d.ts create mode 100644 app-html/libraries/solid-signals/types/core.d.ts create mode 100644 app-html/libraries/solid-signals/types/effect.d.ts create mode 100644 app-html/libraries/solid-signals/types/error.d.ts create mode 100644 app-html/libraries/solid-signals/types/flags.d.ts create mode 100644 app-html/libraries/solid-signals/types/index.d.ts create mode 100644 app-html/libraries/solid-signals/types/map.d.ts create mode 100644 app-html/libraries/solid-signals/types/owner.d.ts create mode 100644 app-html/libraries/solid-signals/types/selector.d.ts create mode 100644 app-html/libraries/solid-signals/types/signals.d.ts create mode 100644 app-html/libraries/solid-signals/types/store.d.ts create mode 100644 app-html/libraries/solid-signals/types/utils.d.ts create mode 100644 app-html/libraries/ufuzzy/README.md rename app-html/libraries/{uFuzzy/uFuzzy.esm.js => ufuzzy/script.js} (100%) rename app-html/libraries/{uFuzzy/uFuzzy.d.ts => ufuzzy/types.d.ts} (100%) delete mode 100644 app-html/styles.css delete mode 100644 maintainers.yaml diff --git a/app-html/.gitignore b/app-html/.gitignore new file mode 100644 index 000000000..2771fe387 --- /dev/null +++ b/app-html/.gitignore @@ -0,0 +1 @@ +/ignore \ No newline at end of file diff --git a/app-html/_oklch.js b/app-html/_oklch.js deleted file mode 100644 index 8bafe9f25..000000000 --- a/app-html/_oklch.js +++ /dev/null @@ -1,48 +0,0 @@ -merge = async (c1, c2) => { - function sleep(ms) { - return new Promise((resolve) => { - setTimeout(resolve, ms); - }); - } - - async function hexToOklch(c) { - hex.value = c; - - hex.dispatchEvent(new Event("change")); - - await sleep(1); - - console.log(oklch.value); - - const s = oklch.value.slice(6, -1).split(" "); - - let [lightness, chroma, hue] = s; - - lightness = Number(lightness.slice(0, -1)); - chroma = Number(chroma); - hue = Number(hue); - - return [lightness, chroma, hue]; - } - - function average(a, b) { - return (a + b) / 2; - } - - const [lightness1, chroma1, hue1] = await hexToOklch(c1); - console.log(lightness1, chroma1, hue1); - const [lightness2, chroma2, hue2] = await hexToOklch(c2); - console.log(lightness2, chroma2, hue2); - - const lightness = average(lightness1, lightness2); - const chroma = average(chroma1, chroma2); - const hue = average(hue1, hue2); - - oklch.value = `oklch(${lightness}% ${chroma} ${hue})`; - console.log(oklch.value); - oklch.dispatchEvent(new Event("change")); - - await sleep(10); - - console.log(hex.value); -}; diff --git a/app-html/index.html b/app-html/index.html index 9519547e6..b5722f1a2 100644 --- a/app-html/index.html +++ b/app-html/index.html @@ -1,4 +1,4 @@ - + @@ -11,14 +11,608 @@ name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> - + +