Tech Skills

UI/UX Design

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

14,806
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,614) Articles (2781)Blog Posts (3178)Tutorials (245)Research Papers (11)News (399)
CSS Button Styles — 50 Examples with Copy-Ready Code (2025)
Dev.to · Ayoub Bahlouli 🖌️ UI/UX Design ⚡ AI Lesson 1h ago
CSS Button Styles — 50 Examples with Copy-Ready Code (2025)
A complete reference of CSS button styles: solid, outlined, gradient, animated, 3D and special effects. Every example has a live demo and copy-ready CSS.
Rattribute.js
Dev.to · William Troup 🖌️ UI/UX Design ⚡ AI Lesson 7h ago
Rattribute.js
Rattribute.js allows you to define different HTML attributes for different viewport widths using...
A Cookie-Free Embeddable Support Widget: What Adversarial Review Caught
Dev.to · Nasrul Hazim 🖌️ UI/UX Design ⚡ AI Lesson 1d ago
A Cookie-Free Embeddable Support Widget: What Adversarial Review Caught
TL;DR Built an embeddable support widget for a helpdesk product: no cookies — a...
AI-Powered Design Systems: The Part Nobody Talks About
Dev.to · Kalpick Sharma 🖌️ UI/UX Design ⚡ AI Lesson 1d ago
AI-Powered Design Systems: The Part Nobody Talks About
Whenever AI and design are mentioned together, the conversation usually focuses on generating...
Build an iOS-style segmented control with a sliding thumb
Dev.to · Devanshu Biswas 🖌️ UI/UX Design ⚡ AI Lesson 1d ago
Build an iOS-style segmented control with a sliding thumb
You have seen this control a hundred times. A row of options packed into one pill, with a white...
Serious Games vs Gamification: What''s the Difference?
Dev.to · Ocean View Games 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
Serious Games vs Gamification: What''s the Difference?
These two terms get used interchangeably in boardrooms and pitch decks across the education and...
Someone Built a Physical Gear Shifter for Claude — and It's a Better UX Lesson Than Most Software Ships
Dev.to · XenoCoreGiger31 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
Someone Built a Physical Gear Shifter for Claude — and It's a Better UX Lesson Than Most Software Ships
A few days ago, Vaibhav Sisinty posted something on X that stopped my scroll: someone had wired up an...
47 Free Browser-Based Image Tools That Never Upload Your Photos
Dev.to · mtc 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
47 Free Browser-Based Image Tools That Never Upload Your Photos
Most free online image tools have a dirty secret: they upload your photos to their servers. TinyPNG,...
Improving User Experience by Default Collapsing the Insights Panel in the Admin Page Analytics Tab
Dev.to · 박준희 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
Improving User Experience by Default Collapsing the Insights Panel in the Admin Page Analytics Tab
This is a case study on improving user experience by changing the Insights panel in the Admin page's Analytics tab to be collapsed by default. We solved this by
Building a Browser-Based Passport Photo Maker with Country Presets
Dev.to · Arhan Ahmad 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
Building a Browser-Based Passport Photo Maker with Country Presets
How to create government-compliant passport photos in the browser — crop to exact dimensions, set background colors, and generate 4x6 print layouts. All client-
Web Components vs. Iframes: A Hard Lesson in DOM Isolation Barriers
Dev.to · Bonzai2Carn 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
Web Components vs. Iframes: A Hard Lesson in DOM Isolation Barriers
TLDR A custom element that fetched a canonical app's HTML and swapped...
How I stopped relying on UI libraries and started building my own reusable components
Dev.to · Hossein Najafi 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
How I stopped relying on UI libraries and started building my own reusable components
When I started working with React, I used UI libraries for almost everything — buttons, inputs,...
Figma-to-code: the real shift happening
Dev.to · Stéphane LaFlèche 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
Figma-to-code: the real shift happening
If you're shipping static sites, or building on a standard design system, the Figma MCP server is...
You reached for !important again. @layer is the real fix.
Dev.to · Parsa Jiravand 🖌️ UI/UX Design ⚡ AI Lesson 2d ago
You reached for !important again. @layer is the real fix.
When a third-party reset beats your styles and your own utilities lose to an ancient nested rule, the problem isn't your selectors. It's that your stylesheet ha
Top 10 UI Kits for Chrome Extensions in 2026 (Tested & Ranked) | ExtensionBooster
Dev.to · ExtensionBooster 🖌️ UI/UX Design ⚡ AI Lesson 3d ago
Top 10 UI Kits for Chrome Extensions in 2026 (Tested & Ranked) | ExtensionBooster
Practical guide for Chrome extension developers: Top 10 UI Kits for Chrome Extensions in 2026 (Tested & Ranked) | ExtensionBooster
How to replace Canva and Photopea with an open-source HTML render engine using Playwright
Dev.to · Mohamed Amine Ben Mallessa 🖌️ UI/UX Design ⚡ AI Lesson 3d ago
How to replace Canva and Photopea with an open-source HTML render engine using Playwright
How we migrated a poster generation pipeline from Canva/Photopea to self-contained HTML templates + Playwright. Zero subscription cost, full control.
Comment remplacer Canva et Photoshop par un moteur HTML open source avec Playwright
Dev.to · Mohamed Amine Ben Mallessa 🖌️ UI/UX Design ⚡ AI Lesson 3d ago
Comment remplacer Canva et Photoshop par un moteur HTML open source avec Playwright
Découvrez comment nous avons migré un pipeline de génération d'affiches de Canva/Photopea vers des templates HTML + Playwright. Solution open source, zéro abonn
Générer des mockups produits en lot
Dev.to · Mohamed Amine Ben Mallessa 🖌️ UI/UX Design ⚡ AI Lesson 3d ago
Générer des mockups produits en lot
Automatisez la création de mockups produits avec Photopea. Un template, un CSV, des centaines de visuels.
One Colour, Three Spellings: HEX, RGB and HSL (and How to Convert Between Them)
Dev.to · Devanshu Biswas 🖌️ UI/UX Design ⚡ AI Lesson 3d ago
One Colour, Three Spellings: HEX, RGB and HSL (and How to Convert Between Them)
Every colour on your screen is the same thing written three different ways. Once that clicks,...
Building an accessible autocomplete from scratch (no library)
Dev.to · Devanshu Biswas 🖌️ UI/UX Design ⚡ AI Lesson 3d ago
Building an accessible autocomplete from scratch (no library)
Autocomplete looks like a solved problem until you try to build one properly. You start with...
Angular 22 Admin Dashboard: What's New and Why It Matters
Dev.to · Sakshi 🖌️ UI/UX Design ⚡ AI Lesson 4d ago
Angular 22 Admin Dashboard: What's New and Why It Matters
Angular 22 landed with some significant changes that directly impact how admin dashboards are built....
Building an Interactive App Guide with Clickable Hotspots on Real Screenshots
Dev.to · Andrea Roversi 🖌️ UI/UX Design ⚡ AI Lesson 4d ago
Building an Interactive App Guide with Clickable Hotspots on Real Screenshots
The control panel I built for a sales team includes managing a POS terminal companion app. The...
The Invisible Frontend: Small Decisions That Quietly Save a Product
Dev.to · Virendra Patil 🖌️ UI/UX Design ⚡ AI Lesson 4d ago
The Invisible Frontend: Small Decisions That Quietly Save a Product
The best frontend work never shows up in a demo. Here's why founders should care anyway. The...
I catalogued every tell that makes a UI look AI-generated. My own tool kept failing the test.
Dev.to · @kiwibreaksme 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
I catalogued every tell that makes a UI look AI-generated. My own tool kept failing the test.
You can always tell when an AI built a UI. You can't always say why. I maintain StyleSeed — an...
Your SVG Files Have Hidden Metadata — Here's How to Strip It Before Converting
Dev.to · swift king 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
Your SVG Files Have Hidden Metadata — Here's How to Strip It Before Converting
I discovered this by accident. A client sent me an SVG logo for conversion. I converted it to PNG at...
15 Best Shadcn Forms Cover Almost Every React Use Case
Dev.to · Sanjay Joshi 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
15 Best Shadcn Forms Cover Almost Every React Use Case
In this article, you'll find Top 15 practical Shadcn form templates and examples that you can use as...
How I Render 100,000 Rows With Only ~20 DOM Nodes
Dev.to · Devanshu Biswas 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
How I Render 100,000 Rows With Only ~20 DOM Nodes
Scroll a list of a hundred thousand items the naive way — list.appendChild(row) a hundred thousand...
Intresting from a genealogy perspective
Dev.to · Daenis Tech 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
Intresting from a genealogy perspective
Building an Embeddable Family Tree Viewer in TypeScript ...
The UI Testing Problems That Look Simple Until They Reach CI
Dev.to · Simon Gerber 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
The UI Testing Problems That Look Simple Until They Reach CI
A lot of browser testing advice is written around clean examples. Open a page. Fill in a form. Click...
CSS Grid vs Flexbox: Why It's the Wrong Question
Dev.to · Brendon O'Neill 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
CSS Grid vs Flexbox: Why It's the Wrong Question
Whenever I read posts online, I keep seeing the same question come up: should I learn Flexbox first...
Global State in Next.js App Router — Zustand Over Context for Most Use Cases
Dev.to · Aon infotech 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
Global State in Next.js App Router — Zustand Over Context for Most Use Cases
React Context works. It's built-in, requires no dependencies, and handles many state management needs...
Color Contrast Checker – WCAG AA/AAA Compliance Tool (Free, Browser-Based)
Dev.to · Dev Nestio 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
Color Contrast Checker – WCAG AA/AAA Compliance Tool (Free, Browser-Based)
Color Contrast Checker Built a free browser-based tool to check color contrast ratios for...
From Scratch to a Million Users: An Uncle Teaches React Architecture
Dev.to · surajrkhonde 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
From Scratch to a Million Users: An Uncle Teaches React Architecture
A long chat between Uncle (front-end architect) and Nephew (excited, slightly overconfident, about to...
The Enter key that fires while you're still typing
Dev.to · greymoth 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
The Enter key that fires while you're still typing
Press Enter to confirm a Japanese IME conversion and a naive handler submits the form mid-word. The cause (isComposing / keyCode 229) and the one-line fix.
One line of CSS that breaks keyboard accessibility sitewide and two other patterns we keep finding in audits
Dev.to · a11ySolutions 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
One line of CSS that breaks keyboard accessibility sitewide and two other patterns we keep finding in audits
Last week we ran accessibility audits across multiple sites. Different industries, different tech...
What Feature Makes You Leave a Resume Builder Website?
Dev.to · Jameel 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
What Feature Makes You Leave a Resume Builder Website?
I'm curious... What's the one feature that instantly makes you stop using a resume builder? For me,...
React's architectural accessibility gaps
Dev.to · Chris 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
React's architectural accessibility gaps
Unless you build it yourself there's no auto lang sync, change announcements, or focus...
I built a task manager with zero frameworks, and the "delete confirmation" part took longer than everything else combined
Dev.to · Patrick Mbithi 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
I built a task manager with zero frameworks, and the "delete confirmation" part took longer than everything else combined
Title: I built a task manager with zero frameworks, and the "delete confirmation" part took longer...
Your UI Isn't Slow Because of the Network – It's Your Main Thread
Dev.to · Abdul Halim 🖌️ UI/UX Design ⚡ AI Lesson 5d ago
Your UI Isn't Slow Because of the Network – It's Your Main Thread
Have you ever used an app where the data is already loaded, there's no spinner, no network request...
A sign-up flow that writes itself — then hands you the pen
Dev.to · vivek singh 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
A sign-up flow that writes itself — then hands you the pen
Most sign-up flows feel like paperwork. A stack of labelled boxes, a "Step 2 of 5" wizard, or a...
The Most Complex Code Is the One the User Abandons
Dev.to · Guilherme Landim Porto 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
The Most Complex Code Is the One the User Abandons
A lot of times, the tech industry forgets the golden rule: software isn't the end goal — it's just...
Excited to be part of this journey! 🌟
Dev.to · Arushi Lath 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
Excited to be part of this journey! 🌟
How We Built a Gamified Tech Event & Recruitment Platform for India's Next-Gen...
I Compressed 1000 Images in the Browser — What I Learned About Client-Side Performance
Dev.to · swift king 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
I Compressed 1000 Images in the Browser — What I Learned About Client-Side Performance
Last week I needed to compress 1000 product photos for a site migration. Uploading them to a cloud...
Privacy by design: what it is and how to apply it
Dev.to · Custralis 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
Privacy by design: what it is and how to apply it
"Privacy by design" is one of those phrases you read everywhere and rarely understand. It is often...
Why Your Vue.js Site Isn't Ranking on Google
Dev.to · f4ban 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
Why Your Vue.js Site Isn't Ranking on Google
Vue.js SPAs look great but fail at the one thing that matters: being found on Google. Here's how Nuxt static generation fixed it for a real project.
Owning the Design System
Dev.to · Joshua Hall 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
Owning the Design System
Photoshop and Illustrator have lived in the same building at Adobe for more than thirty-five years....
Building a cultivation dashboard that stays on your hardware
Dev.to · GrowerZer0 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
Building a cultivation dashboard that stays on your hardware
Early alpha dashboard — VPD tracking and dry-back cycle monitoring. I've spent most of my career in...
Vertical Layout Considerations
Dev.to · ShaynaProductions 🖌️ UI/UX Design ⚡ AI Lesson 6d ago
Vertical Layout Considerations
Prologue A while ago, I decided to develop a fully accessible main navigation component in React and...