Skip to content

Commit a7ddb94

Browse files
committed
ticket sync
1 parent f525d56 commit a7ddb94

File tree

5 files changed

+165
-17
lines changed

5 files changed

+165
-17
lines changed

resources/content/.sync-metadata.json

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"lastSync": "2026-01-21T17:53:28.032Z",
3-
"releasesLastFetched": "2026-01-21T17:53:29.172Z",
2+
"lastSync": "2026-01-21T21:01:41.781Z",
3+
"releasesLastFetched": "2026-01-21T21:01:44.349Z",
44
"pushFailures": [],
55
"issues": {
66
"3789": {
@@ -17095,7 +17095,7 @@
1709517095
"path": "resources/content/issues/issue-8727.md",
1709617096
"closedAt": null,
1709717097
"updatedAt": "2026-01-21T12:06:35Z",
17098-
"contentHash": "8a005442d1ce09fb609481bd1f5fb45a47b93f5072f3b44c5b85d3cad85a54ae"
17098+
"contentHash": "0264341328f2173fcd5bdce62a36c8f9b46fbc3f6db764231487b988b365bc06"
1709917099
},
1710017100
"8728": {
1710117101
"state": "CLOSED",
@@ -17945,11 +17945,25 @@
1794517945
"contentHash": "fd6960617595ce23239666e2aed8542c683cf5e05532955750e116d35934ea3d"
1794617946
},
1794717947
"8854": {
17948-
"state": "OPEN",
17948+
"state": "CLOSED",
1794917949
"path": "resources/content/issues/issue-8854.md",
17950-
"closedAt": null,
17951-
"updatedAt": "2026-01-21T17:01:04Z",
17952-
"contentHash": "c7d61f362ee218f78f2557d063d6dfe1ca0a3c7062671179234b843930988410"
17950+
"closedAt": "2026-01-21T19:25:50Z",
17951+
"updatedAt": "2026-01-21T19:25:50Z",
17952+
"contentHash": "308a9cfdb4c4c2e6d6c0beb92a25d6442f65863d0d1779ea838b86578e73a995"
17953+
},
17954+
"8855": {
17955+
"state": "CLOSED",
17956+
"path": "resources/content/issues/issue-8855.md",
17957+
"closedAt": "2026-01-21T19:56:26Z",
17958+
"updatedAt": "2026-01-21T19:56:29Z",
17959+
"contentHash": "5e061cde7cd650fa5c0c3105c3051462bd512427891f686fe440ccdbfcd8e2df"
17960+
},
17961+
"8856": {
17962+
"state": "CLOSED",
17963+
"path": "resources/content/issues/issue-8856.md",
17964+
"closedAt": "2026-01-21T20:33:20Z",
17965+
"updatedAt": "2026-01-21T20:33:23Z",
17966+
"contentHash": "feef38d8c949772594c9ae2241cc40162b241f2ad5f21d771e6fb42e5ad9a3cd"
1795317967
}
1795417968
},
1795517969
"releases": {

resources/content/issues/issue-8727.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ subIssues:
6464
- '[x] 8848 Propagate Theme to Embedded Markdown Components'
6565
- '[x] 8852 Refactor Portal Footer SCSS for Theming'
6666
- '[x] 8853 Modernize Portal Footer Layout with CSS Grid'
67-
- '[ ] 8854 Implement Footer OffscreenCanvas Overlay'
68-
subIssuesCompleted: 48
67+
- '[x] 8854 Implement Footer OffscreenCanvas Overlay'
68+
subIssuesCompleted: 49
6969
subIssuesTotal: 49
7070
blockedBy: []
7171
blocking: []
Lines changed: 44 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,57 @@
11
---
22
id: 8854
33
title: Implement Footer OffscreenCanvas Overlay
4-
state: OPEN
4+
state: CLOSED
55
labels:
66
- enhancement
77
- design
88
- ai
99
assignees:
1010
- tobiu
1111
createdAt: '2026-01-21T16:52:11Z'
12-
updatedAt: '2026-01-21T17:01:04Z'
12+
updatedAt: '2026-01-21T19:25:50Z'
1313
githubUrl: 'https://github.com/neomjs/neo/issues/8854'
1414
author: tobiu
15-
commentsCount: 0
15+
commentsCount: 1
1616
parentIssue: 8727
1717
subIssues: []
1818
subIssuesCompleted: 0
1919
subIssuesTotal: 0
2020
blockedBy: []
2121
blocking: []
22+
closedAt: '2026-01-21T19:25:50Z'
2223
---
2324
# Implement Footer OffscreenCanvas Overlay
2425

25-
- Leverage the transparent footer structure created in #8853.
26-
- Implement an `OffscreenCanvas` component behind the footer content (z-index 0).
27-
- Design a subtle, high-performance visualization (e.g., particle network, mesh, or "engine room" vibe) that runs in the Canvas Worker.
28-
- Ensure it matches the theme colors (Brand Blue / Dark Mode).
29-
- **Goal:** Demonstrate multi-canvas performance and "Show, Don't Just Tell" the engine capabilities.
26+
# Implement Footer OffscreenCanvas Overlay: "The Event Horizon"
27+
28+
- **Concept:** "The Event Horizon" (Gravity Well). A visualization of the **Agent OS** core as a central singularity.
29+
- **Goal:** "Stunning Reward". A high-impact, centralized visual that rewards centering the view on the footer.
30+
- **Visuals:**
31+
- **Radial Field:** Particles spiral into a center point.
32+
- **Gravity Interaction:** Footer links act as "Local Gravity Wells" on hover, pulling particles out of the main stream.
33+
- **Atmosphere:** Grandiose, Heavy, "The Source".
34+
- **Theme Awareness:** Must adapt to Light/Dark mode variables.
35+
36+
## Implementation Plan
37+
38+
1. **SharedWorker Helper:**
39+
- Updated (`importFooterCanvas`).
40+
41+
2. **App Worker Component:**
42+
- `apps/portal/view/home/FooterCanvas.mjs`.
43+
- **Enhancement:** Add `updateNavRects` to track footer button positions.
44+
45+
3. **Renderer (SharedWorker):**
46+
- `apps/portal/canvas/FooterCanvas.mjs`.
47+
- **Physics:**
48+
- Global Attractor (Center).
49+
- Local Attractors (Hovered Buttons).
50+
- Spaghettification effect.
51+
52+
4. **View Integration:**
53+
- `apps/portal/view/home/FooterContainer.mjs`.
54+
- `resources/scss/src/apps/portal/home/FooterContainer.scss`.
3055

3156
## Timeline
3257

@@ -35,4 +60,15 @@ blocking: []
3560
- 2026-01-21T16:52:13Z @tobiu added the `ai` label
3661
- 2026-01-21T17:01:04Z @tobiu assigned to @tobiu
3762
- 2026-01-21T17:01:08Z @tobiu added parent issue #8727
63+
- 2026-01-21T19:24:55Z @tobiu referenced in commit `6e448be` - "feat: Implement Neural Mesh Footer Overlay (#8854)"
64+
- 2026-01-21T19:24:55Z @tobiu referenced in commit `bc884cf` - "feat: Enhance Footer Canvas with Event Horizon and Gravity Interaction (#8854)"
65+
### @tobiu - 2026-01-21T19:25:17Z
66+
67+
Implemented the 'Event Horizon' concept with Gravity Interaction.
68+
- **Physics:** Radial spiral with acceleration.
69+
- **Interaction:** Hovered buttons act as gravity wells, pulling particles in.
70+
- **Polish:** Added transient gravity boost for snappy switching and refined visuals for legibility.
71+
72+
- 2026-01-21T19:25:50Z @tobiu closed this issue
73+
- 2026-01-21T19:46:15Z @tobiu referenced in commit `43a2bbc` - "fix: Refine Footer Canvas physics (Partial Capture, Engine Rev) (#8854)"
3874

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
id: 8855
3+
title: Switch Portal App Default Theme to Dark
4+
state: CLOSED
5+
labels:
6+
- enhancement
7+
- design
8+
- ai
9+
assignees:
10+
- tobiu
11+
createdAt: '2026-01-21T19:54:23Z'
12+
updatedAt: '2026-01-21T19:56:29Z'
13+
githubUrl: 'https://github.com/neomjs/neo/issues/8855'
14+
author: tobiu
15+
commentsCount: 0
16+
parentIssue: null
17+
subIssues: []
18+
subIssuesCompleted: 0
19+
subIssuesTotal: 0
20+
blockedBy: []
21+
blocking: []
22+
closedAt: '2026-01-21T19:56:26Z'
23+
---
24+
# Switch Portal App Default Theme to Dark
25+
26+
- **Goal:** Switch the Neo.mjs Portal App (`apps/portal`) to use the Dark Theme as the default experience.
27+
- **Rationale:**
28+
- Aligns with the new "Application Engine" / "Agent OS" branding (Cyber/Engineering aesthetic).
29+
- Maximizes visual impact of new additive-blend Canvas effects (Neural Mesh, Event Horizon).
30+
- Aligns with the preference of the core developer demographic.
31+
- **Tasks:**
32+
- Modify `apps/portal/neo-config.json` to place `neo-theme-dark` first in the `themes` array.
33+
- Verify that `src/worker/Manager.mjs` correctly respects this default order when no local storage or system preference is found.
34+
- **QA:** Verify text contrast and readability on long-form documentation pages in Dark Mode.
35+
36+
37+
## Timeline
38+
39+
- 2026-01-21T19:54:25Z @tobiu added the `enhancement` label
40+
- 2026-01-21T19:54:25Z @tobiu added the `design` label
41+
- 2026-01-21T19:54:25Z @tobiu added the `ai` label
42+
- 2026-01-21T19:55:54Z @tobiu referenced in commit `b046edf` - "feat: Make Dark Theme default for Portal App (#8855)"
43+
- 2026-01-21T19:56:26Z @tobiu closed this issue
44+
- 2026-01-21T19:56:29Z @tobiu assigned to @tobiu
45+
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
id: 8856
3+
title: Implement Spatial Theme Transition (The Wave)
4+
state: CLOSED
5+
labels:
6+
- enhancement
7+
- design
8+
- ai
9+
assignees:
10+
- tobiu
11+
createdAt: '2026-01-21T20:02:50Z'
12+
updatedAt: '2026-01-21T20:33:23Z'
13+
githubUrl: 'https://github.com/neomjs/neo/issues/8856'
14+
author: tobiu
15+
commentsCount: 0
16+
parentIssue: null
17+
subIssues: []
18+
subIssuesCompleted: 0
19+
subIssuesTotal: 0
20+
blockedBy: []
21+
blocking: []
22+
closedAt: '2026-01-21T20:33:20Z'
23+
---
24+
# Implement Spatial Theme Transition (The Wave)
25+
26+
- **Goal:** Implement a "Spatial Theme Switch" using the **View Transitions API**.
27+
- **Concept:** "The Wave". Instead of an instant flash or a generic fade, the new theme should ripple out from the user's interaction point (the Theme Switch button).
28+
- **Tech Stack:**
29+
- `document.startViewTransition()`
30+
- CSS `clip-path` animation on the `::view-transition-new(root)` pseudo-element.
31+
- **Why:**
32+
- Reinforces the "Engine" feel.
33+
- Eliminates the "Flashbang" effect of instant switching.
34+
- Extremely performant (Compositor-only animation).
35+
- **Fallback:** Instant switch for browsers lacking support.
36+
37+
## Implementation Steps
38+
1. **Controller Update:** Modify `apps/portal/view/ViewportController.mjs`.
39+
- Wrap the `setTheme` call in `document.startViewTransition`.
40+
- Capture click coordinates (`clientX`, `clientY`) from the button event.
41+
- Inject the animation logic into `transition.ready`.
42+
2. **CSS:** Add basic View Transition rules to `resources/scss/src/apps/portal/Viewport.scss` (disable default cross-fade to allow custom clip-path).
43+
44+
45+
## Timeline
46+
47+
- 2026-01-21T20:02:52Z @tobiu added the `enhancement` label
48+
- 2026-01-21T20:02:52Z @tobiu added the `design` label
49+
- 2026-01-21T20:02:52Z @tobiu added the `ai` label
50+
- 2026-01-21T20:33:02Z @tobiu referenced in commit `f525d56` - "feat: Implement Spatial Theme Transition (The Wave) (#8856)"
51+
- 2026-01-21T20:33:20Z @tobiu closed this issue
52+
- 2026-01-21T20:33:23Z @tobiu assigned to @tobiu
53+

0 commit comments

Comments
 (0)