ActsControl room

Send a tester a link — it opens on their phone like an app. Everything they do shows up here and grows the content.

Design system

The living inventory of the app's visual language. One source of truth per element — change it there, it changes everywhere.

Versions

one body · 7 faces · every card links live

Icons

38 glyphs · one stroke set · components/Icon.tsx · recolors with every skin
prayPrayer — offer one, count of people praying (Bryan's hands mark)
candleLight a candle; the Classic skin's feed
flameStreaks, 'light it', the AMEN concept's fire
rosaryPray a rosary (beads + cross)
crossThe Lord's Prayer, Mass intention
churchParish, church visit, Mass
dovePeace — asks sent, a saint's guidance, 'Receive'
heartHeartfelt prayer, donate, love an act
sparkleSaint cards, blessings, 'Ask' — something special
starRank, top honors, Mission Champion
checkDone — an act completed
check-circleConfirmed / logged states
plus-circleOffer an act, add, 'Give'
giftRewards, the card shop
cameraPhoto proof (doubles the points)
penWrite — a note, a name, a word of support
chatComments and words left on a request
shareShare / invite (earns the invite milestone)
usersCommunity, the parish gathering
flagCOMPLETE at a place — the finish
arrow-rightNext action, forward
pinA place — where the act happens
gpsUse my location (real browser GPS)
mapThe map view, World Watcher
routePilgrimage, the trip to a holy place
sunriseThe Morning Offering (live moment)
sunNoon prayer, adoration (the monstrance)
moonEvening, the Sorrowful mysteries
leafFasting, tending a site
calendarNovena — day by day
bellReminders, parish broadcasts
phoneGet the app, Immersive view
homeHome / return to the feed
cardsThe card-deck feed view
userYou — profile in the concept navs
mailEmail a link (hub share row)
searchFind your parish
coinPoints where a plain number needs a face

Rules: 24px grid · stroke 2 · round caps · currentColor. The pray hands are Bryan's Noun Project mark (filled) so they stay hands at any size. New icons go in Icon.tsx — never inline, never emoji.