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 circle
    • Stack { direction, gap } — mobile: linear fallback
    • FoldSet { conformations }
    • PinnedItems { list of (cell_id, icon_name, label, angle) }
  • Systems:
    • StarsSystem reads avatar's pinned items, computes angle positions
    • StarsDragSystem handles reorder on desktop (updates angle)

Homonyms

prysm/stars
cyb/src/containers/portal/components/stars
stars
bootloader/space-pussy/landing/src/components/xp/stars
stars
bootloader/space-pussy/ts/src/containers/portal/components/stars
stars

Graph