A beautiful, offline-ready Tarot card reference app with a dark, gold-accented UI. Look up meanings for all 78 Tarot cards — Major Arcana and all four Minor Arcana suits — with content in Vietnamese.
Live: tarrot.hiem.co
- Complete 78-card deck — Major Arcana (22) + Wands, Cups, Swords, Pentacles (14 each)
- Bilingual search — Find cards by Vietnamese or English name
- Detailed interpretations — Upright & reversed meanings for general, love, career, and spirituality
- Yes / No / Maybe — Quick answer badge for each card (upright and reversed)
- Card Combinations — Select two cards and see their combined meaning
- Astrology correspondences — Zodiac, planet, and element for each card (collapsible)
- Card flip animation — 3D flip effect on the card grid
- Intro guide — Built-in modal explaining Tarot basics and how to use the app
- Dark, elegant UI — Gold-accented design inspired by the Dalí Tarot deck
- Fully offline — Works without an internet connection after first load
- Installable PWA — Add to your home screen on mobile
- Zero dependencies — Single HTML file, no build step required
Open index.html in any modern browser:
# Python 3
python3 -m http.server 8000
# Node.js
npx serve .
# PHP
php -S localhost:8000Then visit http://localhost:8000.
.
├── index.html # The entire application (~192 KB)
├── favicon.svg # SVG favicon (tarot card + star icon)
├── favicon.png # 32×32 PNG favicon
├── favicon.ico # ICO favicon
├── apple-touch-icon.png # 180×180 Apple Touch Icon
├── og-image.png # 1200×630 Open Graph image
├── AGENTS.md # AI agent documentation
└── README.md # This file
The whole app is a single self-contained HTML file with inline CSS, JavaScript, and structured data.
| Layer | Technology |
|---|---|
| Markup | HTML5 |
| Styling | CSS3 (inline) |
| Logic | Vanilla JavaScript ES6+ (inline) |
| Build Tool | None |
| Dependencies | None |
- Browse cards — Scroll through the grid grouped by Major Arcana and suits
- Search — Type a card name in Vietnamese or English in the search bar
- Filter — Click category buttons to show only Major Arcana, Wands, Cups, Swords, or Pentacles
- Flip a card — Click a card to see its back, click again to open details
- View details — See full interpretations: general, love, career, spirituality
- Toggle orientation — Switch between Xuôi (Upright) and Ngược (Reversed) — all sections update
- Yes/No/Maybe — Check the quick answer badge at the top of the modal
- Astrology — Expand the "Tương ứng Chiêm học" section for zodiac, planet, element
- Combine cards — Click "Xem Kết Hợp" to select a second card and read the combined meaning
- Beginner guide — Click the ❓ button in the header for a Tarot introduction
Because this is a single static HTML file, you can deploy it to any static host:
- Vercel
- GitHub Pages
- Netlify
- Cloudflare Pages
- Any CDN or static file server
Works in all modern browsers that support:
- CSS Grid, Flexbox & 3D transforms
- ES6+ JavaScript
- Service Workers (for offline caching)
- Card meanings based on traditional Rider-Waite-Smith Tarot interpretations
- Astrology correspondences based on Golden Dawn system
- Visual theme inspired by the Dalí Tarot deck published by TASCHEN
MIT License — feel free to use, modify, and distribute.