From 4488412b41f93ba3e32383e47743849fd1b985e8 Mon Sep 17 00:00:00 2001 From: Yuri Sulyma Date: Wed, 4 Feb 2026 19:20:32 +0100 Subject: [PATCH 01/10] burger menu --- src/views/minor/NavBar.vue | 497 +++++++++++++++++++------------------ 1 file changed, 258 insertions(+), 239 deletions(-) diff --git a/src/views/minor/NavBar.vue b/src/views/minor/NavBar.vue index f309943a..1d9e8a7f 100644 --- a/src/views/minor/NavBar.vue +++ b/src/views/minor/NavBar.vue @@ -1,272 +1,291 @@ + + From 69623fe3d4260e7b820c2f5719d504bf4b883570 Mon Sep 17 00:00:00 2001 From: Yuri Sulyma Date: Wed, 4 Feb 2026 19:29:24 +0100 Subject: [PATCH 02/10] adjust logo height --- src/views/minor/NavBar.vue | 526 +++++++++++++++++++------------------ 1 file changed, 265 insertions(+), 261 deletions(-) diff --git a/src/views/minor/NavBar.vue b/src/views/minor/NavBar.vue index 1d9e8a7f..957b033b 100644 --- a/src/views/minor/NavBar.vue +++ b/src/views/minor/NavBar.vue @@ -1,291 +1,295 @@ + import {ref} from 'vue' + import type {PropType, UnwrapNestedRefs} from 'vue' + import {RouterLink} from 'vue-router' - From 9fafd46a34ec329d5bfda15e026b5f8185ebf8b6 Mon Sep 17 00:00:00 2001 From: Yuri Sulyma Date: Wed, 4 Feb 2026 19:30:24 +0100 Subject: [PATCH 03/10] install phosphor --- package-lock.json | 19 +++++++++++++++++++ package.json | 1 + 2 files changed, 20 insertions(+) diff --git a/package-lock.json b/package-lock.json index 22fbb4b6..2f9ee1c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.4.0", "hasInstallScript": true, "dependencies": { + "@phosphor-icons/vue": "^2.2.1", "axios": "^1.12.0", "bigint-isqrt": "^0.3.2", "bigint-mod-arith": "^3.3.1", @@ -846,6 +847,18 @@ "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", "dev": true }, + "node_modules/@phosphor-icons/vue": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@phosphor-icons/vue/-/vue-2.2.1.tgz", + "integrity": "sha512-3RNg1utc2Z5RwPKWFkW3eXI/0BfQAwXgtFxPUPeSzi55jGYUq16b+UqcgbKLazWFlwg5R92OCLKjDiJjeiJcnA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "vue": ">=3.2.39" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -6443,6 +6456,12 @@ "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", "dev": true }, + "@phosphor-icons/vue": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@phosphor-icons/vue/-/vue-2.2.1.tgz", + "integrity": "sha512-3RNg1utc2Z5RwPKWFkW3eXI/0BfQAwXgtFxPUPeSzi55jGYUq16b+UqcgbKLazWFlwg5R92OCLKjDiJjeiJcnA==", + "requires": {} + }, "@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", diff --git a/package.json b/package.json index 4a4010d8..7187a67a 100644 --- a/package.json +++ b/package.json @@ -86,6 +86,7 @@ "postinstall": "git config --local include.path ../.gitconfig && python3 -m venv .venv && cd tools && node pyrun.mjs python -m pip install -U pip && node pyrun.mjs pip install -r requirements.txt" }, "dependencies": { + "@phosphor-icons/vue": "^2.2.1", "axios": "^1.12.0", "bigint-isqrt": "^0.3.2", "bigint-mod-arith": "^3.3.1", From 1eec9c68d6a1decb047245d08f218622a2c10ef5 Mon Sep 17 00:00:00 2001 From: Yuri Sulyma Date: Thu, 5 Feb 2026 16:16:28 +0100 Subject: [PATCH 04/10] mobile styling --- src/App.vue | 2 + src/views/Scope.vue | 121 +++++++++++++++++++++++++++++++------ src/views/minor/NavBar.vue | 59 +++++++++--------- 3 files changed, 133 insertions(+), 49 deletions(-) diff --git a/src/App.vue b/src/App.vue index 2f8239a6..38dd9600 100644 --- a/src/App.vue +++ b/src/App.vue @@ -86,6 +86,8 @@ --ns-font-weight-medium: 500; /* Dimensions */ + /* TODO: compute this dynamically */ + --ns-mobile-navbar-height: 45px; --ns-desktop-navbar-height: 76px; --ns-desktop-tab-width: 300px; --ns-specimen-card-width: 216px; diff --git a/src/views/Scope.vue b/src/views/Scope.vue index 7403f98f..5f9fd8d5 100644 --- a/src/views/Scope.vue +++ b/src/views/Scope.vue @@ -47,6 +47,40 @@ visualizers you can select. id="specimen-bar-desktop" :specimen @update-specimen-name="handleSpecimenUpdate" /> +
+ + +
- - - + - + -