Favicon & App Icons

Bộ icon đầy đủ cho web, iOS, Android & PWA — dựa trên symbol Crescent Eye đã chốt. Có simplification cho size nhỏ để vẫn đọc được ở 16px.

6 BIẾN THỂ · 5 NỀN TẢNG
SOITAROT.VN · 2026
01

Favicon · browser tab

Ở 16px, chấm pupil chỉ còn ~1px nên drop bỏ — chỉ giữ crescent gold trên nền navy. Ở 32/48px giữ đủ pupil nhưng phóng to nhẹ để vẫn rõ trên màn hình thấp DPI.

SECTION 01 / 06
FAVICON
// ACTUAL SIZE · NO ZOOM
16PX
32PX
48PX
// 8× ZOOM
16PX @8×
32PX @4×
Web Favicon
.ico · .png · .svg
SoiTarot · Soi mình qua những lá bài ×
⌂ soitarot.vn
/ TAB · LIGHT MODE · 16PX FAVICON RENDERS HERE
SoiTarot · Soi mình qua những lá bài ×
⌂ soitarot.vn
/ TAB · DARK MODE · GOLD CRESCENT VẪN ĐỌC RÕ
// HTML SNIPPET
<link rel="icon" type="image/svg+xml" href="/favicon.svg"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"> <link rel="shortcut icon" href="/favicon.ico">
02

Apple Touch Icon · iOS home

180×180px, full-bleed navy. iOS tự bo góc thành squircle — không tự bo. Symbol padding ~16% mỗi cạnh để vẫn cân khi system mask vào.

SECTION 02 / 06
iOS
// ACTUAL SIZE · 180×180
FULL-BLEED · 180PX
iOS-MASKED PREVIEW
apple-touch-icon
.png · 180×180 · sRGB
// iOS HOME SCREEN
9:41
M
Messages
C
Calendar
N
Notes
S
Spotify
SoiTarot
P
Photos
W
Weather
H
Health
M
Maps
// HTML SNIPPET
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
03

PWA Icons · "Any" purpose

Đăng ký trong manifest.json với purpose:"any". Dùng cho splash screen + home khi cài web app. Full-bleed navy, symbol căn giữa padding ~17%.

SECTION 03 / 06
PWA · ANY
// ACTUAL SIZE
192 × 192
512 × 512 (@0.5)
PWA — Any purpose
.png · square · full-bleed
// MANIFEST.JSON SNIPPET
{ "name": "SoiTarot", "short_name": "SoiTarot", "background_color": "#0F1B3D", "theme_color": "#0F1B3D", "display": "standalone", "icons": [ { "src": "/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" }, { "src": "/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" }, { "src": "/icon-maskable-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" } ] }
04

Maskable · Android adaptive

Android có thể crop bất kỳ hình dạng nào (tròn, vuông bo, squircle, teardrop). Symbol nhỏ lại còn ~58% canvas, nằm gọn trong vòng tròn safe zone 80% trung tâm. Nền navy tràn ra mép.

SECTION 04 / 06
PWA · MASKABLE
// SAFE ZONE DIAGRAM
Maskable 512
.png · purpose:"maskable"
// ANDROID SẼ CROP NHƯ THẾ NÀO
CIRCLE · Pixel
SQUIRCLE · OneUI
ROUNDED · MIUI
SQUARE · Tablet
// PIXEL HOME · CIRCLE CROP
12:34
G
Gmail
M
Maps
Y
YouTube
S
Spotify
SoiTarot
T
Threads
I
IG
C
Chrome
05

App Store · 1024×1024

Cho native app sau. Full-bleed navy, symbol căn giữa, padding ~18%. KHÔNG bo góc, KHÔNG transparency — Apple & Google reject icon trong suốt.

SECTION 05 / 06
APP STORE
// SCALED PREVIEW · 1024@0.33
1024 × 1024 @0.33 SCALE
App Store icon
.png · sRGB · no alpha
// LƯU Ý XUẤT FILE
  • App Store (iOS) — 1024×1024 sRGB · no alpha · không bo góc. Apple sẽ tự bo.
  • Play Store — 512×512 32-bit PNG. Có alpha cũng được, nhưng nên đặc.
  • Marketing — xuất 2× version (2048) cho banner, ad creative.
  • Đừng phóng to lên từ 512 — render từ SVG ở native 1024 để các đường cong sạch.
06

Export checklist

Toàn bộ file cần xuất, tên đề xuất, format và tình huống dùng. Click ↓ ở mỗi dòng để tải PNG.

SECTION 06 / 06
FILES
Preview Tên file đề xuất Size Format Dùng cho DL
favicon.ico 16, 32, 48 (đa) ICO Tab trình duyệt cũ (IE/Edge legacy). Multi-resolution.
favicon.svg vector SVG Tab trình duyệt hiện đại. Tự scale, sắc nét mọi DPI.
favicon-16.png 16×16 PNG Fallback cho tab trên màn 1× DPI. Drop pupil ở size này.
favicon-32.png 32×32 PNG Fallback Retina, bookmark bar.
apple-touch-icon.png 180×180 PNG "Add to home screen" trên iOS Safari. Full-bleed, iOS tự bo.
icon-192.png 192×192 PNG PWA purpose:"any". Home screen sau khi cài web app.
icon-512.png 512×512 PNG PWA splash + share preview + iOS web app shortcut.
icon-maskable-512.png 512×512 PNG Android adaptive. Symbol trong safe zone 80%. purpose:"maskable"
icon-1024.png 1024×1024 PNG · sRGB App Store. KHÔNG transparency, KHÔNG bo góc.
mark.svg vector SVG · transparent Symbol gốc, dùng bất cứ đâu cần vector.
// QUICK
Tải all PNG cùng lúc
Trình duyệt sẽ tải lần lượt — chỉ ấn 1 lần.
EXPORT