So , I was using Ola's web app recently and ran into something just felt off . The map was there… but locked inside a tiny, unusable box. No resize option. No fullscreen button. No settings to fix it. At that moment, I thought: Why are we not able to do this? And more importantly… Why not just build it myself? So I did. Created a simple bookmarklet (a bookmark + JavaScript) that: → Injects a button into the page → Lets me expand the map instantly → And even toggle it back when needed No extensions. No dependency , no waiting . Just one click. It’s a small thing, but it reminded me of something important: Sometimes the best solutions don’t come from waiting — they come from taking control of the tools you already use. Though it would be nice , if Ola's people fix it , it’s a simple fix . For now Sharing the code here : https://lnkd.in/ghcF7CNE Would love to know — what’s a small UX problem you’ve always wanted to fix? #WebDevelopment #JavaScript #Frontend #UI #UX #UserExperience #WebDesign #Technology #Developers #Coding #DigitalExperience
More Relevant Posts
-
A common UX pain point I often notice in Next.js Server Components 👇 When a user clicks a link, Next.js navigates to something like /link/[id]. If that route is a Server Component, it runs the DB queries on the server before sending any HTML back to the browser. During that fetch time, the UI often shows no immediate feedback, which can make the app feel stuck or unresponsive. The fix is surprisingly simple ✨ Just add a loading.tsx file. This is a built-in Next.js convention. For example: app/projects/[id]/loading.tsx The moment navigation starts, Next.js instantly renders this loading UI while the server component fetches data in the background. This small addition makes navigation feel significantly faster and smoother. Sometimes great UX is not about speeding up the backend it’s about making the wait feel seamless. 😊 That’s one of the things I really appreciate about how NextJs handles Server Components so elegantly. #nextjs #react #webdevelopment #frontend #ux #javascript #fullstack #developerexperience
To view or add a comment, sign in
-
I’ve finally got access to Claude Design and it is mind-blowing 🤯 I was worried the waitlist would be long, but getting access this quickly has really supercharged my creative flow. It essentially acts as a frontend partner. You give it a component structure and design cues, and it instantly generates real code and an interactive prototype. As someone working with React, Tailwind CSS, and n8n on custom business tools like my recent clinic management system, Claude Design is an absolute game-changer for speed and creativity. The ability to move seamlessly from an idea to a fully functional, high-fidelity React prototype (built on Tailwind) is incredible. For software developers or anyone working on UI/UX, the feedback loop goes from days to seconds. This is what the future of frictionless app design looks like! Highly recommend checking it out if you’re looking to boost your efficiency in development. #ClaudeDesign #AI #React #TailwindCSS #FrontendDevelopment #SoftwareEngineering #FutureOfWork
To view or add a comment, sign in
-
Fixing Layout Shift Issues in React Caused by Late Loading Content Ever noticed your 𝗨𝗜 𝗷𝘂𝗺𝗽𝗶𝗻𝗴 around just when everything seems loaded? That’s a classic layout shift issue — and in React apps, it often happens 𝗱𝘂𝗲 𝘁𝗼 𝗹𝗮𝘁𝗲-𝗹𝗼𝗮𝗱𝗶𝗻𝗴 content like images, fonts, or async data. 𝗜𝗻 𝘁𝗵𝗶𝘀 𝗽𝗼𝘀𝘁, 𝗜 𝗯𝗿𝗲𝗮𝗸 𝗱𝗼𝘄𝗻: • Why layout shifts happen in React • How late-loading elements impact user experience (and 𝗖𝗼𝗿𝗲 𝗪𝗲𝗯 𝗩𝗶𝘁𝗮𝗹𝘀) • Practical techniques to prevent it — from reserving space to using 𝘀𝗸𝗲𝗹𝗲𝘁𝗼𝗻 𝗹𝗼𝗮𝗱𝗲𝗿𝘀 • Real-world patterns you can apply immediately in your projects A smooth UI isn’t just about design — it’s about stability. Fixing layout shifts can significantly improve both UX and performance scores. 𝗜𝗳 𝘆𝗼𝘂'𝗿𝗲 𝗯𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗺𝗼𝗱𝗲𝗿𝗻 𝗥𝗲𝗮𝗰𝘁 𝗮𝗽𝗽𝘀, 𝘁𝗵𝗶𝘀 𝗶𝘀 𝘀𝗼𝗺𝗲𝘁𝗵𝗶𝗻𝗴 𝘆𝗼𝘂 𝗱𝗼𝗻'𝘁 𝘄𝗮𝗻𝘁 𝘁𝗼 𝗶𝗴𝗻𝗼𝗿𝗲. #ReactJS #WebPerformance #FrontendDevelopment #UIUX #CoreWebVitals #JavaScript #CleanCode
To view or add a comment, sign in
-
🚀 Currently Building: Volo Right now, I’m actively working on a design-focused web app, and here’s what I’ve built so far: ✅ Set up a solid Next.js App Router structure with multiple routes, including a dynamic design workspace ✅ Implemented a global Navbar for clean and scalable navigation ✅ Built a functional editor layout with Sidebar, Canvas (Stage), Toolbar, and Right Panel ✅ Integrated Konva + Zustand for canvas interactions like drag, select, zoom, and pan ✅ Established basic state management for shapes, selection, and zoom controls The UI is mostly complete, and the core editor is already working. Now I’m moving toward deeper functionality. 🎯 Next focus: Project save/load system Real editing tools (effects, alignment, export) Better state handling (history, undo/redo) Connecting UI with real data This is the stage where ideas turn into real products. More updates coming soon. #BuildInPublic #NextJS #React #TypeScript #WebDevelopment #Frontend #FullStack
To view or add a comment, sign in
-
What is useDeferredValue? useDeferredValue is a React Hook that returns a deferred version of a value — meaning React can postpone updating it until more important work is done. const deferredValue = useDeferredValue(value); When value changes: - React first renders with the old value - then updates the deferred value in the background This makes the UI feel responsive, even if some parts are slow. There is the example on the screenshot and there: - input updates immediately (high priority) - results update later (low priority) useDeferredValue is about prioritization. That small shift makes a huge difference in real-world UX — especially in data-heavy or interactive apps. #react #frontend #webdev #javascript #reactjs #performance
To view or add a comment, sign in
-
-
New project completed! 🚀 Sharing my latest React build: a fully functional interactive calculator. For this app, I focused on applying core React best practices: 🔹 Modularization: Clean code splitting with reusable components (Button, Screen). 🔹 Hooks: State management for mathematical logic and input flow. 🔹 UI/UX: Clean and responsive styling for an intuitive user experience. Check out the video below to see it in action! I'll leave the link to the GitHub repository in the first comment. 👇 #ReactJS #Frontend #WebDevelopment #JavaScript #SoftwareEngineering
To view or add a comment, sign in
-
Hot take: Most developers are solving the wrong problems. They obsess over tech stack choices. They spend days picking between libraries. They rewrite working code because it "feels messy." Meanwhile, users don't care about any of that. Users care about: → Does the page load fast? → Does it work on my phone? → Is my data safe? → Can I find what I need in under 3 seconds? After 4 years building web apps, here's what I've learned: A React app with bad UX loses to a plain HTML page with great UX. A Next.js site that's slow is worse than a "boring" optimized one. A beautiful UI that's not accessible is a failed product. The best developers I've worked with are obsessed with the user first, the tech second. Unpopular opinion? Maybe. But shipping value beats shipping elegance every time. Agree or disagree? Tell me below 👇 #WebDevelopment #ProductThinking #UserExperience #FullStack #SoftwareEngineering
To view or add a comment, sign in
-
🚀 Built an Image Search App using React! Recently, I worked on a project where users can search and explore images dynamically using an API. 🔧 Tech Stack: React (Hooks: useState, useEffect) Tailwind CSS Pixabay API 💡 Key Learnings: Managing state and data flow in React Fetching and rendering API data dynamically Handling user input and triggering side effects Component-based architecture (reusable components) Conditional rendering for better UX ⚡ Features: Search images in real-time Displays likes, views, and tags Clean and responsive UI 🔍 Challenges I faced: Handling API responses and state updates Managing loading and empty states Structuring components properly Excited to keep building and move towards full-stack development 🚀 #React #WebDevelopment #Frontend #LearningInPublic #100DaysOfCode
To view or add a comment, sign in
-
Most frontend apps assume everything will go right. Production proves otherwise. In Part 2 of this series, I dig into why your frontend needs a safety net, not just clean code and optimistic assumptions. Because APIs fail, users behave unpredictably, and edge cases don’t politely announce themselves. We often focus on happy paths and ship fast. That works until it doesn’t. A resilient frontend plans for failure, contains it, and recovers without dragging the user down with it. This piece breaks down practical patterns to handle errors, manage uncertainty, and build interfaces that don’t fall apart under pressure. Not theory, just what actually holds up in production. If your UI has ever blanked out, frozen, or quietly lied to users, this is worth your time. Read here: https://lnkd.in/g3JHzdCV #FrontendEngineering #WebDevelopment #ReactJS #JavaScript #SoftwareEngineering #CleanCode #ResilientSystems #ErrorHandling #FrontendArchitecture #UX #Performance #EngineeringLeadership #BuildInPublic
To view or add a comment, sign in
-
-
🚀 Flutter Frontend Performance Understanding rebuilds, layout, and repaint helps create smoother UIs and faster apps. • Paint updates are cheaper than layout changes • Use const widgets where possible • Keep state updates granular • RepaintBoundary helps isolate heavy UI sections Better rendering = better user experience. #Flutter #Frontend #UI #MobileDevelopment #Performance #Development
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