@zahrahicham7:

Zahra🎀🐉
Zahra🎀🐉
Open In TikTok:
Region: SN
Thursday 23 July 2026 12:43:22 GMT
9320
1066
19
4

Music

Download

Comments

soulama707
soulama :
belle
2026-07-23 12:51:33
2
mamatotoukour
Mamato Toukour :
❤️❤️❤️
2026-07-25 23:27:12
0
othiniel414
orthi la joie :
cc
2026-07-25 15:49:15
0
mohamedjr094
༆★ OLISE. JR★༆. 🥷🏻🇲🇷 :
2026-07-23 17:42:40
0
bell.yasmine4
Mr chaquin gère sa vie ☠️ :
premier commentaire 🥰🥰🥰
2026-07-23 12:52:37
0
first.manous
Mister black red 🖤🖤🖤❤️❤️❤️ :
bébé veneré à moi 🖤🖤🖤❤️❤️❤️
2026-07-23 12:59:18
0
mamatotoukour
Mamato Toukour :
❤️❤️❤️
2026-07-25 23:27:19
0
mouhamedsy072
møuha :
🥰
2026-07-24 01:19:44
0
binouch1183
binouch🌚💫 :
🥰🥰🥰
2026-07-23 15:12:01
0
princess.fatima536
Princess👸 fatima♥️ :
🥰🥰🥰
2026-07-23 22:19:47
0
dialloservice18
DIALLO SERVICE 🇲🇱🇹🇬 :
😍😍😍
2026-07-23 14:05:37
0
www.titktok.com23
Keita GS🇬🇲🇬🇲👹👹 :
👌👌👌
2026-07-23 13:07:38
0
abdellahidieng
Abdellahi Dieng🇲🇷 :
🥰🥰🥰
2026-07-23 12:53:10
0
dju.bald
Djulde Baldé🇬🇼 :
❤️❤️❤️
2026-07-23 12:51:08
0
drobga.4
Elie le salarié 😐🤫 :
❤️❤️❤️
2026-07-23 12:51:02
0
c664023
C’💐✝️ :
😍😍😍
2026-07-23 12:50:36
0
karimdadju21
Karimdadju21 :
No stress ❌⚔️No love ❤️⚔️c'est Dieu 🤞🙏 c'est moi 🦂🐐🐐⚔️
2026-07-23 14:15:07
0
To see more videos from user @zahrahicham7, please go to the Tikwm homepage.

Other Videos

How I build with Lovable 👇 Academy in bio 🔗 Corner widgets that read the visitor's real weather, step by step: 1. Get coordinates with navigator.geolocation.getCurrentPosition. Keep a fallback lat and lon ready, most people block the prompt. 2. Call Open-Meteo, free and no API key: fetch('https://api.open-meteo.com/v1/forecast?latitude=' + lat + '&longitude=' + lon + '&current=temperature_2m,wind_speed_10m,visibility'). 3. Read data.current.temperature_2m, round it with Math.round, print it with the degree symbol. 4. Local time: new Intl.DateTimeFormat('en-US', { hour: 'numeric', minute: '2-digit' }).format(new Date()), refresh with setInterval every 1000. 5. Render both in mono, uppercase, font-size 11px, letter-spacing 0.1em, position absolute in the corners. 6. Always paint a default value first and swap it when the fetch resolves. An empty corner while loading kills the whole effect. 3D props floating around the type: 7. Every prop is its own layer, transparent PNG or a small glb, position absolute, each on a different z-index. Some sit above the h1, some behind it. 8. Ground them with filter: drop-shadow(0 20px 30px rgba(0,0,0,0.5)). drop-shadow hugs the cutout. box-shadow would draw a rectangle around it. 9. Idle float: translateY keyframe of 6px up and back, duration between 4s and 6s, different animation-delay per prop so they never move in sync. 10. Mouse parallax: on mousemove read (e.clientX / window.innerWidth - 0.5), multiply by a depth number per prop, 30 for the front ones and 8 for the back ones, feed it into translate3d. Different multipliers is what builds the depth. Type that carries the page: 11. font-size: clamp(4rem, 16vw, 15rem), font-weight 900, letter-spacing -0.04em, line-height 0.85. Negative tracking and tight leading is what separates designed big type from just big type. 12. Side label: writing-mode: vertical-rl, position fixed, right 16px, top 50%, transform: translateY(-50%). Free vertical detail, zero JS. Save this if you want a page that knows where the visitor is 🌡️ #lovablepartner #buildinpublic #webdesign #branding #fyp
How I build with Lovable 👇 Academy in bio 🔗 Corner widgets that read the visitor's real weather, step by step: 1. Get coordinates with navigator.geolocation.getCurrentPosition. Keep a fallback lat and lon ready, most people block the prompt. 2. Call Open-Meteo, free and no API key: fetch('https://api.open-meteo.com/v1/forecast?latitude=' + lat + '&longitude=' + lon + '¤t=temperature_2m,wind_speed_10m,visibility'). 3. Read data.current.temperature_2m, round it with Math.round, print it with the degree symbol. 4. Local time: new Intl.DateTimeFormat('en-US', { hour: 'numeric', minute: '2-digit' }).format(new Date()), refresh with setInterval every 1000. 5. Render both in mono, uppercase, font-size 11px, letter-spacing 0.1em, position absolute in the corners. 6. Always paint a default value first and swap it when the fetch resolves. An empty corner while loading kills the whole effect. 3D props floating around the type: 7. Every prop is its own layer, transparent PNG or a small glb, position absolute, each on a different z-index. Some sit above the h1, some behind it. 8. Ground them with filter: drop-shadow(0 20px 30px rgba(0,0,0,0.5)). drop-shadow hugs the cutout. box-shadow would draw a rectangle around it. 9. Idle float: translateY keyframe of 6px up and back, duration between 4s and 6s, different animation-delay per prop so they never move in sync. 10. Mouse parallax: on mousemove read (e.clientX / window.innerWidth - 0.5), multiply by a depth number per prop, 30 for the front ones and 8 for the back ones, feed it into translate3d. Different multipliers is what builds the depth. Type that carries the page: 11. font-size: clamp(4rem, 16vw, 15rem), font-weight 900, letter-spacing -0.04em, line-height 0.85. Negative tracking and tight leading is what separates designed big type from just big type. 12. Side label: writing-mode: vertical-rl, position fixed, right 16px, top 50%, transform: translateY(-50%). Free vertical detail, zero JS. Save this if you want a page that knows where the visitor is 🌡️ #lovablepartner #buildinpublic #webdesign #branding #fyp

About