Hello, welcome
Brand · for builders, staff and partners

Meet Hati Ihsan.

A green heart with arms and legs. MTFA's heart, and the heart of every kampung, spreading one neighbour at a time. Hati is for everyone: no religion, race or gender, just warmth.

Every pose

Use them in apps with <Hati pose="money" /> from @techkampung/ui/hati.

  • Hello, welcomeSelamat datanghello
  • Start hereMula di sinistart-here
  • Over hereDi sinipoint-left
  • Over hereDi sinipoint-right
  • Up hereDi ataspoint-up
  • Down hereDi bawahpoint-down
  • See you againJumpa lagiquiet-wave
  • Step oneLangkah satustep-one
  • Step twoLangkah duastep-two
  • Step threeLangkah tigastep-three
  • Looking near youMencari berdekatansearching
  • One momentSebentar yaloading
  • Good job!Syabas!good-job
  • Thank you, neighbourTerima kasih, jiranlove
  • Let's try againMari cuba lagioops
  • Nothing here yetBelum ada lagiempty
  • No internet right nowTiada internetoffline
  • We'll ask for your locationKami akan minta lokasi andalocation-permission
  • Couldn't find your locationLokasi tidak dapat dikesanlocation-unavailable
  • Your data is cared forData anda dijagaprivacy
  • Need help?Perlu bantuan?help
  • SettingsTetapansettings
  • Tell us what you thinkBeritahu pendapat andafeedback
  • We spread loveKita sebarkan kasihtogether
  • Motorbike lotsPetak motosikalmotorbike
  • Place to prayTempat solatpray
  • Pray where you areSolat di tempat andabuilding
  • Prayer timeWaktu solatclock
  • Financial helpBantuan kewanganmoney
  • Burial and casket helpBantuan pengebumianfarewell
  • Someone to talk toTeman berbualtalk
  • FoodMakananfood
  • HealthKesihatanhealth
  • LearningBelajarlearn
  • Event passPas acaraticket
  • Scan the codeImbas kodscan
  • FullPenuhmuted

The full library

All 154 pictures, served from techkampung.sg/tk. Use them with <TkArt id="…" /> from @techkampung/ui/tk. App pictures belong only in their own app.

Tech Kampung portal 10
  • explore projects
  • fork remix
  • proof of concept
  • proof of sustainability
  • proof of value
  • raise a pain point
  • submit a project
  • support the kampung
  • take a challenge
  • vote support
Shared Hati poses (every app) 24
  • community together
  • feedback invitation
  • help support
  • loading wait
  • location permission
  • location unavailable
  • no results
  • offline
  • point down
  • point left
  • point right
  • point up
  • privacy care
  • quiet footer wave
  • settings gear
  • start here
  • step one
  • step three
  • step two
  • success small
  • thank you
  • thinking searching
  • try again
  • welcome wave
Small glyphs (toolbars and buttons) 24
  • accessibility
  • back
  • camera scan
  • check
  • close
  • download
  • external link
  • filter
  • home
  • information
  • language
  • list
  • location
  • map
  • menu
  • next
  • notifications
  • refresh
  • search
  • settings
  • share
  • sign in
  • sign out
  • warning
Community Map categories 12
  • all help
  • disability support
  • elderly
  • family
  • financial aid
  • food
  • health
  • jobs
  • legal help
  • mosques
  • organisation services
  • shelter
MotoLot 12
  • available lots
  • directions to lot
  • full carpark
  • lift access plannedplanned feature
  • nearby parking
  • night parking
  • parking found
  • parking rules
  • ramp access plannedplanned feature
  • scooter app identity
  • sheltered parking
  • unknown stale count
Jaga Musolla 12
  • kiblat compass
  • nearest masjid
  • nearest musolla
  • offer replacement
  • pray where you are
  • prayer mat app identity
  • prayer time remaining
  • request cleaning team
  • request sejadah
  • request telekung
  • share prayer spot
  • wuduk facilities
Community Map 12
  • choose a need
  • confirmed information
  • help nearby
  • likely information
  • map app identity
  • nearby help found
  • open now
  • place details
  • postal code search
  • report a correction
  • suggest a place
  • unknown information
Ulum Ihsan 12
  • book home app identity
  • class ready
  • classes by block
  • coordinator follow up
  • family host teacher match
  • host a class
  • listen to lesson
  • parent and child
  • print handout
  • read lesson
  • register interest
  • teach a class
DIO × RMM 12
  • already redeemed
  • choose meal sets
  • counter scan
  • outlet information
  • payment failed
  • payment pending
  • purchase step
  • redemption success
  • share voucher
  • sharing platter app identity
  • single use voucher
  • voucher email
Event QR 12
  • already checked in
  • attendance dashboard
  • check in success
  • entry pass app identity
  • event programme
  • find my seat
  • guest found
  • guest not found
  • organiser access
  • scan to check in
  • table number
  • usher help
Gotong 12
  • announcement channel
  • calendar invite plannedplanned feature
  • email code sign in
  • email nudge
  • group chat
  • job status plannedplanned feature
  • job thread plannedplanned feature
  • one to one chat
  • private reply
  • shared task app identity
  • unread message
  • volunteer job plannedplanned feature

Kampung Simple

Every Tech Kampung app is built first for elders and the vulnerable, then for volunteers, then for staff. If it works for makcik, it works for everyone.

  1. 1

    One screen, one job

    The first screen has one big button. People know what it does before they read anything.

  2. 2

    Ask only after a tap

    No permission pop-ups on load. The button explains why, and a postal-code box means “Don't allow” is never a dead end.

  3. 3

    One or two taps

    From landing to result in two taps at most. Longer tasks become a numbered step ladder.

  4. 4

    For the eyes, not the thumb

    Other services sit around the big button as large tiles to scan, not choices to make first.

  5. 5

    Icon + word, always

    Never an icon alone, never colour alone. Hati shows the meaning; a word confirms it.

Try the building blocks

From @techkampung/ui/simple. Tap them.

<BigAction>

The one job on the first screen.

We'll ask to use your location

<StepLadder>

For anything longer than two taps.

  1. 1
  2. 2
  3. 3

Step 1. Your block

<QuantityStepper>

Big − and +, with the total pinned to the action.

How many?
1set