Design agency vs in-house design team

5 differences product designers experience while working at agencies vs product companies. Continue reading on UX Collective »

Do you need a Chief of Feedback?

Feedback is the spark of improvement and renewal. Continue reading on UX Collective »

How to Make GraphQL and DynamoDB Play Nicely Together

Serverless, GraphQL, and DynamoDB are a powerful combination for building websites. The first two are well-loved, but DynamoDB is often misunderstood or actively avoided. It’s often dismissed by folks who consider it only worth the effort “at scale.” That was my assumption, too, and I tried to stic..

Don’t call them users: The rules of people-first writing

Continue reading on UX Collective »

Create a button component with Figma Variants + Auto Layout

I’m going to show you how to use these two features to build a robust component that helps you focus on crafting your own product’s experience and be more efficient. Read the full story ⟶

The so-called Social Dilemma doesn’t have to be a career dilemma.

 — @RachelWenitsky — 100 design lessons for 2021 The so-called Social Dilemma doesn’t have to be a career dilemma. was originally published in UX Collective on Medium, where people are continuing the conversation by highlighting and responding to this story.

How socially-conscious organizations are harnessing the power of UX

Using Design Thinking and a User-Centered Mindset to Increase Impact Continue reading on UX Collective »

How do I scale a UX team?

Building blocks for a solid foundation to grow a successful UX research team Continue reading on UX Collective »

Dynamic, Conditional Imports

With ES Modules, you can natively import other JavaScript. Like confetti, duh: import confetti from 'https://cdn.skypack.dev/canvas-confetti'; confetti(); That import statement is just gonna run. There is a pattern to do it conditionally though. It’s like this: (async () => { if (condi..

Fading in a Page on Load with CSS & JavaScript

Louis Lazaris demonstrates a very simple way of doing this. Hide the body (with JavaScript) right away with with a CSS class that declares opacity: 0Wait for all the JavaScript to execute Unhide the body by transitioning it back to opacity: 1 Like this: CodePen Embed Fallback Louis demonstrates ..