pinned items molecule in prysm
a circular ring of prysm/vector icons arranged around the prysm/graph minimap. each icon = a pinned cell or other item bookmarked by the neuron. quick-access favorites. configurable by avatar
protocol role
molecule in the element tree $\mathcal{T}$. membrane = bottom-l zone of prysm/grid. stars + graph form a combined unit: graph in the center, star icons orbiting around it
sizing
| viewport | sizing |
|---|---|
| desktop | fix($25g$) × auto — circular layout around graph |
| mobile ($\square_w \leq 96g$) | auto × fix($6g$) — linear horizontal row, max 4 |
$s_{min} = (4g, 4g)$ — one icon visible
structure
desktop — circular ring around graph:
layer [fix(25g) × fix(25g)]
--- graph minimap at center ---
graph [fix(12g) × fix(12g), center]
--- star icons arranged in circle around graph ---
vector [4g, cell 1, position: angle 0°, radius 10g from center]
vector [4g, cell 2, position: angle 30°, radius 10g]
vector [4g, cell 3, position: angle 60°, radius 10g]
vector [4g, cell 4, position: angle 90°, radius 10g]
...
icons are distributed evenly around the circle. radius = distance from graph center to icon center. as more icons are pinned, they spread around the full 360°
mobile — horizontal row:
stack horizontal [auto × fix(6g), gap g/2]
vector [4g, pinned 1]
vector [4g, pinned 2]
vector [4g, pinned 3]
vector [4g, pinned 4]
fold
$\mathcal{F}$:
- $l_1$ ($w_{min} = 25g$): circular ring around graph, all icons visible
- $l_2$ ($w_{min} = 10g$): smaller circle, icons overlap at high count
- $l_3$ ($w_{min} = 0$, mobile): horizontal stack, max 4 icons, no graph
interaction
- tap star icon → navigates to that cell
- long-press → unpin (remove from stars)
- drag to reorder on desktop (changes angle position in circle)
- graph minimap in center is independently interactive (tap to navigate)
emotion
star icons inherit emotion from their cell: sense icon glows when unread messages, sigma when balance change. idle icons are neutral
states
| state | visual change | trigger |
|---|---|---|
| default | icons at standard color in circle | — |
| hover | hovered icon scale 1.1×, label appears | pointer over star |
| active | icon scale 0.95× | tap |
| dragging | icon follows pointer along circular track | long-press + drag (desktop) |
state transitions: $150\text{ms}$ ease
where in prysm/grid
| viewport | grid zone | position |
|---|---|---|
| desktop | bottom-l | circular layout combining stars + graph |
| mobile | stars area in bottom row | left of commander (linear) |
3D
stars render at frame $p_z$ ($\mathcal{U} = 10$). in 3D, star icons orbit the graph minimap as a ring in the xz-plane. icons face the neuron (billboard)
ECS
- Entity: stars organelle
- Components:
Sizing { width, height }CircularLayout { radius, center }— desktop: positions icons in circleStack { direction, gap }— mobile: linear fallbackFoldSet { conformations }PinnedItems { list of (cell_id, icon_name, label, angle) }
- Systems:
StarsSystemreads avatar's pinned items, computes angle positionsStarsDragSystemhandles reorder on desktop (updates angle)