@@ -29,22 +29,26 @@ import { cn } from "@/lib/utils";
2929import sceneBusstop from "@/assets/scene-busstop.jpg" ;
3030import sceneMetro from "@/assets/scene-metro.jpg" ;
3131import sceneBrickwall from "@/assets/scene-brickwall.jpg" ;
32+ import rawBusstop from "@/assets/raw-tag/bus-shelter-metallic-piz-graffiti-ad.jpg" ;
33+ import rawSubwayMop from "@/assets/raw-tag/subway-metallic-mop-graffiti-scene.jpg" ;
34+ import rawHipHop from "@/assets/raw-tag/subway-repeated-hip-hop-white-lettering.jpg" ;
35+ import rawBlackTag from "@/assets/raw-tag/black-graffiti-tag-one-two.jpg" ;
3236
3337export const Route = createFileRoute ( "/" ) ( {
3438 component : PagarsArtLab ,
3539 head : ( ) => ( {
3640 meta : [
37- { title : "Pagar's Art Lab — Sketch & Bomb your tag " } ,
41+ { title : "RAW TAG — Draw raw. Finish street. " } ,
3842 {
3943 name : "description" ,
4044 content :
41- "Pagar's Art Lab — sketch your graffiti tag, pick a style , and let AI bomb it into a finished piece ." ,
45+ "RAW TAG — draw your tag, refine your handstyle , and preview it in authentic street settings ." ,
4246 } ,
4347 ] ,
4448 } ) ,
4549} ) ;
4650
47- // ─── Marker palette ────────────────────── ─────────────────────────────────────
51+ // ─── Marker palette ─────────────────────�� ─────────────────────────────────────
4852const MARKERS = [
4953 { name : "Ink Black" , color : "#0a0a0a" } ,
5054 { name : "Bone White" , color : "#f5f1e6" } ,
@@ -70,6 +74,10 @@ const BACKGROUNDS: Bg[] = [
7074 { name : "Bus Stop" , label : "BUS" , type : "image" , src : sceneBusstop , fallback : "#2a2e36" } ,
7175 { name : "Metro Cab" , label : "MET" , type : "image" , src : sceneMetro , fallback : "#cfc7b6" } ,
7276 { name : "Brick Wall" , label : "BRK" , type : "image" , src : sceneBrickwall , fallback : "#7a3a2a" } ,
77+ { name : "RAW Bus" , label : "RBS" , type : "image" , src : rawBusstop , fallback : "#262326" } ,
78+ { name : "RAW Mop" , label : "RMP" , type : "image" , src : rawSubwayMop , fallback : "#1c2020" } ,
79+ { name : "RAW Hip-Hop" , label : "HIP" , type : "image" , src : rawHipHop , fallback : "#181818" } ,
80+ { name : "RAW Black" , label : "BLK" , type : "image" , src : rawBlackTag , fallback : "#090909" } ,
7381] ;
7482
7583// ─── Brush variants ───────────────────────────────────────────────────────────
@@ -1152,19 +1160,18 @@ function PagarsArtLab() {
11521160 ) ;
11531161}
11541162
1155- // ─── Sub-components ───── ──────────────────────────────────────────────────────
1163+ // ─── Sub-components ────�� ──────────────────────────────────────────────────────
11561164function Logo ( { compact = false } : { compact ?: boolean } ) {
11571165 return (
11581166 < div className = "flex items-center gap-2 select-none" >
1159- < img
1160- src = { logoPagars }
1161- alt = "Pagar's Art Lab"
1162- draggable = { false }
1167+ < div
11631168 className = { cn (
1164- "object-contain drop-shadow-[0_2px_8px_rgba (0,0,0,0.55 )]" ,
1165- compact ? "h-12 w-auto " : "h-16 w-auto " ,
1169+ "font-shout leading-[0.78] tracking-[-0.05em] text-white drop-shadow-[0_3px_0_rgba (0,0,0,0.9 )]" ,
1170+ compact ? "text-3xl " : "text-5xl " ,
11661171 ) }
1167- />
1172+ >
1173+ RAW TAG
1174+ </ div >
11681175 < div className = "hidden text-[9px] font-mono uppercase tracking-[0.25em] text-white/40 sm:block" >
11691176 EST · 2026
11701177 < br />
@@ -1244,7 +1251,7 @@ function TutorialContent() {
12441251 Mis see on
12451252 </ div >
12461253 < h3 className = "font-display text-lg font-bold tracking-tight" >
1247- Pagar's Art Lab — AI graffiti tag generaator
1254+ RAW TAG — AI graffiti tag generaator
12481255 </ h3 >
12491256 < p className = "mt-2 text-[12px] leading-relaxed text-white/70" >
12501257 Joonista oma tag käsitsi (või laadi üles foto seinast / paberist), vali stiil ja taust
0 commit comments