@handmade.creativ.diy: DIY​ Humidifier​ using water bottle at home!💦 #DIY #lifehacks #howto #handmade #Humidifier @DIY Elektronik @DIY Electric @Diy electric By NDN @DIY Electronic Projects @Electric DIY💡 🌹🌼 @Homemade Electronics @Electric Home Solution 💡💡💡❓

Handmade Creativ&DIY
Handmade Creativ&DIY
Open In TikTok:
Region: KH
Sunday 08 March 2026 12:26:10 GMT
9059
139
3
36

Music

Download

Comments

glassik6
glassik :
Can I add scents to make it smell good?
2026-05-08 19:47:59
1
classic.cartoon.kh
Classic Cartoon KH :
Good Idea 👍🏻
2026-03-09 05:45:37
0
To see more videos from user @handmade.creativ.diy, please go to the Tikwm homepage.

Other Videos

How I build with Claude 👇 Academy in bio 🔗 Chapter indicator that follows the scroll, step by step: 1. Every section gets data-chapter=
How I build with Claude 👇 Academy in bio 🔗 Chapter indicator that follows the scroll, step by step: 1. Every section gets data-chapter="01" and data-title="Welcome". Read them from the DOM, never keep a second array in your JS. One source of truth or they drift apart the moment you reorder a section. 2. const io = new IntersectionObserver(callback, { rootMargin: '-50% 0px -50% 0px', threshold: 0 }). Those two negative 50% values collapse the viewport into a single line across the middle of the screen. The section crossing that line is the active one. 3. That rootMargin trick is the whole thing. With a normal threshold two sections are visible at once and the label flickers between them. 4. In the callback: entries.forEach(function(e) { if (e.isIntersecting) setChapter(e.target.dataset); }). 5. Swap the text with a mask, not a fade. Wrap the label in overflow: hidden, send the old span to translateY(-100%) and bring the new one in from translateY(100%), duration 0.4s, ease power2.out. 6. Lock the pill width with min-width in ch units, otherwise the box resizes on every chapter and the corner jumps. 7. Always call io.disconnect() on unmount. Observers survive route changes and quietly stack up. Editorial headline that mixes two fonts: 8. Roman for the structural words, italic serif for the emotional ones, inside the same h1. Wrap the italic words in em and set font-style: italic with a different font-family. 9. Optical size matters at this scale: font-variation-settings: 'opsz' 96 on a variable serif. The high contrast strokes only appear at display sizes. 10. line-height: 0.95, letter-spacing: -0.01em, and text-wrap: balance so the two lines end up close in length without you hand breaking them. Deep space background: 11. Not an image. One radial-gradient(ellipse 80% 60% at 50% 40%, #1a3a8f 0%, #050b1f 60%, #02040d 100%) on the section. 12. Stars on top: a canvas with 300 dots, alpha 0.2 to 0.9, radius 0.4 to 1.2, plus a slow sine twinkle. 13. Grain over everything: SVG feTurbulence with type fractalNoise, baseFrequency 0.8, opacity 0.04, mix-blend-mode: overlay. That grain is what stops a big gradient from banding into visible stripes. Save this if you want a page that tells you where you are 🧭 #claude #buildinpublic

About