Exploring 3D on the web — implemented a scroll-based interaction where elements respond dynamically to user movement. Built using JavaScript, Three.js, and Sketchfab integration to create a smooth and interactive experience. Check it out: https://lnkd.in/geSieFS8 #WebDevelopment #ThreeJS #JavaScript #FrontendDevelopment #3DWeb #CreativeCoding #UIUX”
More Relevant Posts
-
💡 How do you implement dark mode in your projects? I recently built a simple dark/light mode toggle using CSS variables and JavaScript in my portfolio. In this carousel, I’m sharing the exact steps I used. Sometimes, small features like this make a huge difference in user experience. 🔗 Check out my portfolio here: https://lnkd.in/d5PJ_nj8 Curious to know 👇 How do you handle theming in your projects? #WebDevelopment #JavaScript #CSS #Frontend #UIUX #DevCommunity #Jameskamz
To view or add a comment, sign in
-
𝗠𝗼𝘀𝘁 React devs reach for 𝘂𝘀𝗲𝗘𝗳𝗳𝗲𝗰𝘁 by default. But there’s a small difference between 𝘂𝘀𝗲𝗘𝗳𝗳𝗲𝗰𝘁 and 𝘂𝘀𝗲𝗟𝗮𝘆𝗼𝘂𝘁𝗘𝗳𝗳𝗲𝗰𝘁 that can completely eliminate annoying UI flickers. 👇 🧠 𝗥𝗲𝗮𝗹-𝘄𝗼𝗿𝗹𝗱 𝗥𝗲𝗮𝗰𝘁 𝗲𝘅𝗮𝗺𝗽𝗹𝗲 🔴 useEffect (runs after browser paint) React renders DOM Browser paints screen Effect runs You update position → causes visible jump 👉 Result: Tooltip appears at (0,0) User briefly sees a “jump” Then it snaps to the correct position 🟢 useLayoutEffect (sync — runs before paint) React renders DOM Effect runs immediately (before paint) You measure + adjust position Browser paints final UI once 👉 Result: Tooltip is correctly positioned instantly No flicker Smooth UI from the first frame ⚖️ When to use each ✅ 𝘂𝘀𝗲𝗟𝗮𝘆𝗼𝘂𝘁𝗘𝗳𝗳𝗲𝗰𝘁 Measure DOM elements Position tooltips, popovers, modals Prevent visual flicker or layout shift ✅ 𝘂𝘀𝗲𝗘𝗳𝗳𝗲𝗰𝘁 API calls Subscriptions Logging / analytics Anything that doesn’t affect layout 💡 Rule of thumb 👉 Default to useEffect 👉 Only use useLayoutEffect when you see a visual issue Small difference in timing. Huge difference in user experience. 🎯 #React #JavaScript #Frontend #WebDevelopment #ReactJS #UIUX
To view or add a comment, sign in
-
-
Most portfolios feel like static resumes with a bit of styling. I wanted mine to feel like an experience ,something you move through, not just scroll. This started almost a year ago. There were phases where I paused, reworked ideas, and questioned the direction. But I kept coming back to it refining it until it matched the vision. The entire project is built around one idea: “Where logic ends, creativity finds a way.” Built using React, GSAP, Three.js (R3F), Framer Motion, and Matter.js, focusing on interaction over presentation: • Physics-based interactions • 3D elements and immersive sections • Scroll-driven transitions and storytelling • Interactive carousels and dynamic layouts • Fully responsive across devices Here is the live link : 🔗 https://lnkd.in/dzQm-pTd Let me know your thoughts #React #ThreeJS #GSAP #FramerMotion #WebDevelopment #Frontend #CreativeDev #PortfolioWebsite #JavaScript
To view or add a comment, sign in
-
Built a small experimental project with React + @chenglou/pretext to explore a different way of handling text layout. The idea was simple: a page with a lot of text and a draggable circle. But instead of keeping the text static, I wanted the content to reflow dynamically around the moving shape. What made this project interesting: 1. React handled the UI and interaction smoothly 2. @chenglou/pretext, created by Cheng Lou, helped with text measurement and layout in a more advanced way 3. It made the layout feel more like an editorial / interactive reading experience than a standard web page This project helped me better understand: 1. custom text rendering 2. interactive layout systems 3. combining UI state with dynamic content flow It was a fun reminder that not every layout problem needs to be solved with traditional CSS alone. Creator: Cheng Lou Library: https://lnkd.in/g6Epg3Ms Project: https://lnkd.in/gsZ9sqi3 #ReactJS #FrontendDevelopment #WebDevelopment #JavaScript #UIUX #CreativeCoding #TextLayout #InteractiveDesign #Pretext
To view or add a comment, sign in
-
A visual guide on React component useEffect lifecycle. How components mount and re-render in React and their relation with the useEffect hook is one of the most important concepts in React. To summarize, 1. When first-time components are inserted in the DOM, they're referred to as "mounted," then updated via rendering, and later "unmounted." 2. While mounting, a component initializes. 3. In the render stage, a virtual DOM gets created and compared, and in the commit stage, it gets painted to the browser. 4. Any effect gets executed during the commit. If the state changes, the component re-renders with vDOM creation during rendering, painting, and attaching to real DOM during the commit phase. Would you be interested in learning React/JavaScript with visuals and to-the-point explanations of how things work under the hood? I do a deep dive into foundational concepts & how things work under the hood. You can consider connecting with or following me, Ali Raza, to get along with the journey. Thanks. #react #javascript #frontend
To view or add a comment, sign in
-
🎯 Interactive Grading System — HTML, CSS & JavaScript Built a simple grading system that takes marks as input and instantly shows the grade with real-time feedback. A great practice project for strengthening JavaScript logic, DOM manipulation, and clean responsive UI. A simple concept turned into a great exercise for strengthening my core frontend fundamentals and creating interactive web experiences. #FrontendDevelopment #HTML #CSS #JavaScript #PortfolioProject #UIUX #LearningByBuilding
To view or add a comment, sign in
-
I've been experimenting with custom route transitions to make navigating between pages feel a bit more native and alive. To build this, I used Next.js and next-transition-router to handle the actual page rendering logic, custom SVGs for the wave layers, and GSAP to animate the sweeps. Getting the animations to sync perfectly with the route changes took a bit of fine-tuning, but the final result makes the whole site feel much more cohesive. I've opened up the source code for anyone who wants to check it out. You're welcome to refer to the logic or just copy the setup straight into your own builds: https://lnkd.in/gM7GDChZ #nextjs #gsap #frontenddevelopment #webdevelopment #reactjs #uiengineering #webanimation #javascript #frontend #css #softwareengineering
To view or add a comment, sign in
-
✨ 𝐆𝐨𝐨𝐝 𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝 𝐯𝐬. 𝐆𝐫𝐞𝐚𝐭 𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝: 𝐓𝐡𝐞 𝐏𝐨𝐰𝐞𝐫 𝐨𝐟 𝐌𝐢𝐜𝐫𝐨-𝐃𝐞𝐭𝐚𝐢𝐥𝐬 We spend a lot of time debating frameworks—Next.js vs. React, Tailwind vs. CSS Modules. But at the end of the day, users don't care about our stack. They care about how the application feels. I’ve found that taking a UI from "good" to "great" usually comes down to a few small, deliberate details: 🔹 𝐒𝐤𝐞𝐥𝐞𝐭𝐨𝐧𝐬 𝐨𝐯𝐞𝐫 𝐒𝐩𝐢𝐧𝐧𝐞𝐫𝐬: Replacing a generic loading circle with a skeleton UI reduces perceived waiting time and keeps the user grounded. 🔹 𝐏𝐫𝐞𝐝𝐢𝐜𝐭𝐚𝐛𝐥𝐞 𝐇𝐨𝐯𝐞𝐫 𝐒𝐭𝐚𝐭𝐞𝐬: Buttons should feel interactive before they are even clicked. A subtle transition on hover or focus adds immediate polish. 🔹 𝐆𝐫𝐚𝐜𝐞𝐟𝐮𝐥 𝐄𝐫𝐫𝐨𝐫 𝐇𝐚𝐧𝐝𝐥𝐢𝐧𝐠: "An error occurred" helps no one. Guiding the user back to safety with clear, actionable UI states builds trust. Great frontend development is about empathy for the end-user. 👇 𝐋𝐞𝐭’𝐬 𝐝𝐢𝐬𝐜𝐮𝐬𝐬: What is one small UI detail that instantly makes a website feel more premium to you? #FrontendDevelopment #UIUX #WebDesign #ReactJS #TailwindCSS #UserExperience #SoftwareDeveloper #SoftwareEngineering
To view or add a comment, sign in
-
-
🚀 Interactive Text Wrapping with React + Canvas Built a custom UI component where text dynamically flows around a draggable object—just like a real document layout. 🔹 No overlap, clean paragraph structure 🔹 Real-time reflow as the object moves 🔹 Implemented using React + TypeScript + HTML Canvas Instead of relying on CSS limitations, this uses a custom layout engine: 🔹Words are measured and positioned manually 🔹Collision detection ensures text wraps only around the object 🔹 requestAnimationFrame keeps everything smooth and responsive This component is now being added to 👉 Animioui :- https://www.animioui.in More advanced components are currently in progress—stay tuned. #React #TypeScript #Frontend #UIEngineering #WebDevelopment
To view or add a comment, sign in
-
🚀 Just Built an Interactive Card UI using HTML, CSS & JavaScript (DOM)! I recently worked on a project where I created a dynamic card system using pure HTML, CSS, and JavaScript DOM manipulation. The concept was to make it simple yet interactive and visually engaging. ✨ Key Highlights: • Users can submit a form to dynamically generate cards • Smooth navigation with Up & Down buttons to browse cards • Implemented proper form validation for better user experience • Added subtle micro-interactions and effects to enhance UI feel This project helped me strengthen my understanding of DOM manipulation, event handling, and building interactive UI without any frameworks. 🔗 Live Demo: https://lnkd.in/diPtMk84 💻 GitHub Repo: https://lnkd.in/dtyxNZ5t Always learning, building, and improving 🚀 #WebDevelopment #JavaScript #HTML #CSS #FrontendDevelopment #DOM #UIUX #Coding #Developers #Projects
To view or add a comment, sign in
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development
Great job😍 keep it up 👏