1Linkpoint — 22 screens, 6 layout packs × 24 colour packs, 5 form factors
1aLive prototype — skin, device, screen, and the SL system moments
LAYOUT PACK
{{ t.name }} {{ t.nav }}
COLOUR PACK
{{ fm.name }}
{{ p.name }}
DEVICE
{{ d.name }} {{ d.dims }}
COMFORTABLE
COMPACT
SCREEN
{{ s.name }}
SCREEN STATE
{{ cd.name }}
SL SYSTEM MOMENTS
{{ g.name }}
{{ clock }} 5G
{{ mm.label }}
{{ mi.label }} {{ mi.key }}
{{ fmRightText }}
{{ ns.label }}{{ ns.value }}
{{ cfTitleText }}
{{ cfPlateCode }}
Linkpoint
{{ n.code }} {{ n.label }}
{{ cfRegionRead }}
{{ p.label }}
UP
DN
RUN
HIDE
MOVE PAD
{{ b.label }} −
+
{{ cfStatus }}{{ cfTail }}
DOCK EDIT — MINUS REMOVES, PLUS ADDS DONE
{{ cfRegionRead }}
CAMERA CONTROLS ×
{{ f.elbowText }} {{ f.title }} − ×
{{ fr.a }}{{ fr.b }}
{{ tk.label }}
CAM HUD
{{ tl.label }}
LINK
POINT
{{ n.label }}
LINK
POINT
{{ n.label }}
{{ title }}
{{ subtitle }}
{{ title }}
{{ subtitle }}
LINK
{{ pivotTitle }} {{ pivotNext }}
{{ subtitle }}
{{ title }}
{{ subtitle }}
{{ title }}
{{ subtitle }}
{{ stateBlock.title }}
{{ stateBlock.body }}
{{ ln }}
{{ stateBlock.btn }}
{{ c.label }} {{ c.badge }}
{{ ch.name }} {{ ch.badge }}
[{{ m.ts }}] {{ m.sender }}
{{ m.text }}
{{ m.landmark.rating }}
{{ m.landmark.regionName }}
{{ m.landmark.coords }} · {{ m.landmark.avatars }}
TELEPORT OFFER {{ m.lureStatusLabel }}
“{{ m.lureMsg }}”
Destination: {{ m.lureRegion }} {{ m.lureCoords }}
> {{ chatTypingWho }} is typing_
/1
{{ m.label }}
{{ rCountText }}
{{ g.label }}
{{ rScopeLabel }}
{{ r.name }}
{{ r.meta }}
{{ r.dist }}
{{ a.label }}
{{ r.modTitle }}
{{ a.label }}
{{ g.name }} {{ g.meta }}
{{ tileLayer }}
{{ mr.k }}{{ mr.v }}
{{ tileNote }}
TELEPORT
Da Boom <128,128,26>
draw 96m · 34 fps
Linkpoint
{{ pi.label }}
{{ targetName }}
{{ targetMeta }} · CLEAR
{{ ws.label }}
{{ cp.label }}
{{ gs.label }}{{ gs.value }}
{{ gt.label }}{{ gt.value }}
{{ hp.name }}
{{ hudCount }}
{{ a.label }}
{{ ir.name }}
{{ n.name }} {{ n.ver }}
{{ invSelectedCount }} SELECTED CANCEL
WEAR
MOVE TO…
DELETE
MOVE TO FOLDER CANCEL
{{ fo.name }}
profile banner — drop 2nd Life picture
Nyx Vaher
nyx.vaher · online · Da Boom
IM
OFFER TP
{{ pb.label }}
{{ pb.body }}
LOCAL GRID ENGINE
OpenSim Local Server
STOP GRID START GRID
{{ offlineStatusText }}
User: {{ offlineUserFullName }}
ACCOUNT SETUP
FIRST-TIME ACCOUNT SETUP
FIRST NAME
LAST NAME
LOCAL PASSWORD
SAVE ACCOUNT
CANCEL
OAR REGION BACKUP IMPORTER
{{ oarFile }}
Region: {{ oarRegionName }} · Loc: <{{ oarCoords }}> · {{ oarPrims }} prims
IMPORT OAR BACKUP
LOCAL ASSET & SL UPLOAD CENTER
ADD
{{ ast.name }} ({{ ast.type }})
UUID: {{ ast.uuid }} · {{ ast.size }}
UPLOAD TO SL
STORAGE & CACHE SIZING MANAGER
Cache Allocation: {{ offlineCacheSize }} MB
CLEAR OFFLINE CACHE
ENTRIES: {{ consoleTotalCount }} WARN: {{ consoleWarnCount }} ERRORS: {{ consoleErrorCount }}
COPY
DOWNLOAD
CLEAR
[{{ cl.ts }}] {{ cl.level }} {{ cl.tag }} {{ cl.msg }}
{{ c.title }} {{ c.right }} {{ c.badge }}
{{ c.body }}
{{ c.big }}
{{ ac.label }}
ANIMATED STATIC
Linkpoint logo LINKPOINT SECONDLIFE COMMUNICATOR Linkpoint logo LINKPOINT SECONDLIFE COMMUNICATOR
{{ lt.label }}
GRID
{{ gc.label }}
ADD CUSTOM GRID
CANCEL
ADD GRID
{{ lf.label }}
{{ lf.value }}
{{ loginOfflineHint }}
{{ loginBtnLabel }}
SETTINGS
> {{ loginError }}
> last: Agni · Da Boom · 14:02 · biometric unlock available
FIND RESIDENTS
> search the grid to IM or add a friend
{{ sr.name }}
resident · {{ sr.id }}
{{ sr.label }}
{{ searchEmptyText }}
{{ detailTitle }}
{{ detailSub }}
{{ dr.head }}
{{ dr.body }}
reply · ⌘↩ sends
WORN HUDS DONE
Tick a HUD to paint it over the world view. Drag its title bar to move it.
{{ hl.name }} {{ hl.meta }}
PICK A TARGET CLOSE
Touch, sit, or IM whatever you select — precise picking without pixel-hunting the scene.
{{ tl.name }} {{ tl.meta }}
{{ dialog.kind }} CLOSE
{{ dialog.title }}
{{ dialog.body }}
{{ dialog.meta }}
{{ db.label }}
{{ toast }}
{{ n.label }} {{ n.badge }}
{{ n.tileLabel }}
{{ skinNote }}
1bModule spec — icons, shape/density tokens, component anatomy, breakpoints
MODULAR DESIGN POINTS
Every screen above is one layout tree driven by four token groups. A skin swaps tokens; the tree never changes. Icons come from Lucide (the family Ktheme's Theme Creator uses) at three modules and three weights.
ICON MODULES
{{ ir.label }}
sizeScale 0.95 / 1.0 / 1.1 · strokeWidth 1.4–2 per skin
SHAPE & DENSITY
{{ sr.name }} {{ sr.spec }}
COMPONENT ANATOMY
{{ an.name }}
{{ an.spec }}
ADAPTIVE RULES
{{ bp.name }} {{ bp.range }} {{ bp.rule }}

Try next: "show all 6 layout packs side by side on Chat" · "tablet split for inventory" · "make the Sweep Console pack bolder" · "differentiate the card lists"