Tech Skills

UI/UX Design

User research, Figma, wireframing, design systems, prototyping and usability

15,127
lessons
Skills in this topic
View full skill map →
UX Research
beginner
Facilitate a usability test session
UI Design
beginner
Create a consistent 8pt spacing grid
Prototyping
intermediate
Build a click-through prototype in Figma
AI Design Tools
intermediate
Generate and iterate on UI concepts with AI
All Reads (6,926) Articles (3010)Blog Posts (3242)Tutorials (263)Research Papers (12)News (399)
Favicon Best Practices for Modern Web Apps in 2025
Dev.to · albert nahas 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Favicon Best Practices for Modern Web Apps in 2025
Master favicon best practices for 2025 web apps! Learn generation to deployment tips for all platforms. Boost your site's branding—start now!
Solved: Why do so many apps use ✨ to represent AI? When did sparkles become the symbol for AI features?
Dev.to · Darian Vance 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Solved: Why do so many apps use ✨ to represent AI? When did sparkles become the symbol for AI features?
🚀 Executive Summary TL;DR: The widespread use of the ✨ sparkle emoji to represent AI...
Why I Built Fluxy: Rethinking Flutter Architecture
Dev.to · Rakesh Swain 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Why I Built Fluxy: Rethinking Flutter Architecture
Flutter is an incredible UI toolkit. But as applications grow, their architecture often becomes...
Bear UI 1.0.9: 13 New Components, Animation Hooks, and a macOS-Style Dock
Dev.to · John Yaghobieh 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Bear UI 1.0.9: 13 New Components, Animation Hooks, and a macOS-Style Dock
Bear UI is the component library for the ForgeStack ecosystem. Version 1.0.9 is a large release. It...
Building a Terminal User Interface (TUI) for Stellar RPC with Rust and Ratatui
Dev.to · Padparadscho 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Building a Terminal User Interface (TUI) for Stellar RPC with Rust and Ratatui
Introduction When building Soroban smart contracts, developers often need to interact with...
Animation & Motion Design INSIDE FIGMA 2026
Dev.to · Shayan 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Animation & Motion Design INSIDE FIGMA 2026
I always enjoyed designing inside Figma, But when it comes to animation, then we have to either go...
10 Minutes! Build a Stunning Personal CV Website with Markdown
Dev.to · uuware 🖌️ UI/UX Design 4mo ago
10 Minutes! Build a Stunning Personal CV Website with Markdown
Finding a good job starts with a great CV. If you can turn that CV into a professional personal...
How to Choose Colors When Designing a Website
Dev.to · Kaden Wildauer 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
How to Choose Colors When Designing a Website
This article is going to cover colors - specifically, how to choose them when designing a website,...
Experimenting with the idea of a "TypeScript" for CSS
Dev.to · Rein Van Oyen 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Experimenting with the idea of a "TypeScript" for CSS
Hi, I'm building Loom and with that I'm trying to bring better guarantees, contracts and...
Fluxy: A Modern Flutter Framework That Finally Fixes UI Complexity, Performance, and Architecture
Dev.to · Rakesh Swain 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Fluxy: A Modern Flutter Framework That Finally Fixes UI Complexity, Performance, and Architecture
Flutter is one of the most powerful cross-platform frameworks available today. But let’s be...
D3.js não deveria saber de onde vêm os dados
Dev.to · Paulo Junior 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
D3.js não deveria saber de onde vêm os dados
Introdução — o problema real (não é o D3) Quando começamos a trabalhar com visualização de...
I built a FREE animation plugin for Figma: MotionKit
Dev.to · Shayan 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
I built a FREE animation plugin for Figma: MotionKit
So here's the thing — I've been building stuff in Figma for years, and the one thing that always...
Component Composition & State Flow
Dev.to · Olayemi Elsie 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Component Composition & State Flow
Component composition is how we build complex UIs by combining smaller, reusable components. Instead...
[SUI] Master/content/detail con NavigationSplitView
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
[SUI] Master/content/detail con NavigationSplitView
NavigationSplitView también permite construir el patrón de navegación "master"/"content"/"detail",...
Visual Storytelling in the Slide Era: Make Your Slides Think With You
Dev.to · Sonia Bobrik 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Visual Storytelling in the Slide Era: Make Your Slides Think With You
Most people don’t hate presentations — they hate wasting attention. The difference matters, because...
[SUI] Master detail con NavigationSplitView
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
[SUI] Master detail con NavigationSplitView
NavigationSplitView permite encajar dos o tres vistas en una pantalla bajo el patrón...
Fixing React Performance at Scale: A Senior Engineer's Practical Playbook
Dev.to · Muhammad 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Fixing React Performance at Scale: A Senior Engineer's Practical Playbook
Fixing React Performance at Scale: A Senior Engineer's Practical Playbook Premature...
GSAP + Vue 3: A buttery-smooth RAF loop for parallax (Nuxt-friendly)
Dev.to · A0mineTV 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
GSAP + Vue 3: A buttery-smooth RAF loop for parallax (Nuxt-friendly)
When you build a portfolio, you quickly realize something: animations are either delightful or...
Vue 3 + Pinia: Predictable State with Optimistic Updates (and clean rollbacks)
Dev.to · A0mineTV 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Vue 3 + Pinia: Predictable State with Optimistic Updates (and clean rollbacks)
TL;DR — Keep your business logic in a Pinia store. Do the UI update optimistically (immediately),...
I Built a Free WCAG Accessibility Scanner — Here's What I Learned
Dev.to · Zdenek Spacek 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
I Built a Free WCAG Accessibility Scanner — Here's What I Learned
As a solo developer building in public, I recently launched AccessiGuard — a free WCAG accessibility...
How To Build Angular Components Teams Actually Reuse (No More Copy-Paste Hell)
Dev.to · Karol Modelski 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
How To Build Angular Components Teams Actually Reuse (No More Copy-Paste Hell)
Ever built a “reusable” modal in Angular that felt like a win at first? You know, the one everyone...
[Prototype]Management Screen with LogArea
Dev.to · Shogo Obata 🖌️ UI/UX Design 4mo ago
[Prototype]Management Screen with LogArea
Check out this Pen I made!
HUD Overlays with Canvas 2D
Dev.to · Emrah G. 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
HUD Overlays with Canvas 2D
Ever wanted to record yourself looking like you're on a Mars mission, running a cyber operation, or...
Your UI Isn’t Ugly — It’s Inconsistent (Here’s How to Fix That)”
Dev.to · Shashwat Pritish 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Your UI Isn’t Ugly — It’s Inconsistent (Here’s How to Fix That)”
Most developers think their UI looks bad because they’re “not good at design”. That’s rarely the real...
[SUI] Preferences
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
[SUI] Preferences
Preferences permite a una vista enviar información a sus contenedores. Para empezar se debe definir...
🔇 You’re breaking screen readers
Dev.to · Adam Marsden 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
🔇 You’re breaking screen readers
Hey there 👋 We’ve made a couple of tweaks to the newsletter going forward. You’ll get to value...
10 SwiftUI Mistakes Every Beginner Makes (And How to Fix Them)
Dev.to · Daniil Kornilov 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
10 SwiftUI Mistakes Every Beginner Makes (And How to Fix Them)
When I started learning SwiftUI two years ago, I made every mistake in the book. After building 10+...
[SUI] GeometryReader
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
[SUI] GeometryReader
GeometryReader define su contenido como una función del tamaño que tiene disponible. Este recibe un...
[SUI] Barra lateral (Sidebar)
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
[SUI] Barra lateral (Sidebar)
En iPadOS y MacOS se pueden presentar las pestañas en una barra lateral modificando el TabView con...
How We Added Real-Time Drawing Annotations to Screen Recordings
Dev.to · Alex Neamtu 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
How We Added Real-Time Drawing Annotations to Screen Recordings
Screen recordings get better when you can point at things. Circle a button, underline text, draw an...
Hello, dev.to! I’m hybrid: 13 Years of Design, C#, and AI.
Dev.to · Guilherme Zaia 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Hello, dev.to! I’m hybrid: 13 Years of Design, C#, and AI.
They say you have to choose a side: Design or Engineering. I’ve spent the last 13 years proving...
Why Pixel Fonts Still Slap in 2026
Dev.to · Hestia 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
Why Pixel Fonts Still Slap in 2026
Exploring the resurgence of retro typography in modern UI design — and why nostalgia sells. February...
UX/UI Typography
Dev.to · Samandar Hodiev 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
UX/UI Typography
Typography deganda nimani tushunamiz? Typography bu: qaysi shrift ishlatiladi qaysi joyda...
The Hidden Gem of Flutter Lists: Unlocking scrollable_positioned_list's Superpowers
Dev.to · Anurag Dubey 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
The Hidden Gem of Flutter Lists: Unlocking scrollable_positioned_list's Superpowers
As Flutter developers, we've all faced the common challenge: building lists that need more control...
From Vision to Interaction: A Workplace Dashboard That Works
Dev.to · dineshrajdhanapathyDD 🖌️ UI/UX Design ⚡ AI Lesson 4mo ago
From Vision to Interaction: A Workplace Dashboard That Works
As part of a hands-on challenge, I built a fully interactive, responsive company dashboard from...
[SUI] TipKit
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
[SUI] TipKit
Se pueden presentar consejos en la pantalla para dar información breve al usuario acerca de cómo usar...
Tailwind CSS v4.1.18 Beginner Guide (Static HTML + JavaScript)
Dev.to · vast cow 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
Tailwind CSS v4.1.18 Beginner Guide (Static HTML + JavaScript)
A practical setup that builds only the CSS you actually use — with a polished Light/Dark toggle...
[SUI] Alertas
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
[SUI] Alertas
Se puede usar una alerta para pedir confirmación de parte del...
Building a Multilingual Virtual Keyboard with Next.js — Supporting 100+ Languages
Dev.to · younes 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
Building a Multilingual Virtual Keyboard with Next.js — Supporting 100+ Languages
Ever tried typing in Arabic, Thai, or Georgian on a standard QWERTY keyboard? It's painful. You...
Tailwind A11y Checker 🌊♿ — Stop shipping inaccessible UIs by accident
Dev.to · Noor ul hassan 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
Tailwind A11y Checker 🌊♿ — Stop shipping inaccessible UIs by accident
Real talk: I used to think "accessibility" meant running Lighthouse before deploy. Then a user...
Modern CSS Is a Platform, Not a Styling Language
Dev.to · Abhilash Hegde 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
Modern CSS Is a Platform, Not a Styling Language
For most of the web's history, CSS has been treated as a thin presentation layer — useful for layout...
Responsive Images for Better Web Performance
Dev.to · Jakub Andrzejewski 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
Responsive Images for Better Web Performance
Images are often the largest assets on a website—and one of the most common performance bottlenecks....
PrimeNG: A biblioteca UI que continua elevando o nível do desenvolvimento Angular em 2026
Dev.to · IamThiagoIT 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
PrimeNG: A biblioteca UI que continua elevando o nível do desenvolvimento Angular em 2026
Se você desenvolve aplicações Angular e ainda não testou (ou atualizou) o PrimeNG recentemente,...
Figma + VS Code using MCP server
Dev.to · Saloni Agrawal 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
Figma + VS Code using MCP server
I recently shared about MCP servers and how they help AI get better context from real systems. Now,...
ReactJS Design Pattern ~Empty State Pattern~
Dev.to · Ogasawara Kakeru 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
ReactJS Design Pattern ~Empty State Pattern~
・This pattern is providing helpful message or guidance in case lists or contents are empty. Thanks to...
Shadow DOM Tailwind and shadcn/ui all have their strengths, but they do not always play nicely together. Sometimes you just have to compromise. Use Shadow DOM only for simple components, let portals work normally, and accept a bit of global CSS.
Dev.to · ujja 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
Shadow DOM Tailwind and shadcn/ui all have their strengths, but they do not always play nicely together. Sometimes you just have to compromise. Use Shadow DOM only for simple components, let portals work normally, and accept a bit of global CSS.
I Know This Will Upset Some Devs, but Tailwind + Shadcn/ui +...
[SUI] Transición de tipo Zoom
Dev.to · GoyesDev 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
[SUI] Transición de tipo Zoom
Para definir una animación de tipo Zoom se debe definir: ¿Qué vista se va a presentar con Zoom? /...
AgnosticUI Onboarding Playbook
Dev.to · Rob Levin 🖌️ UI/UX Design ⚡ AI Lesson 5mo ago
AgnosticUI Onboarding Playbook
AI-driven prompts to generate multi-step onboarding wizard across React, Vue, and Lit.