Skip to content
tezvyn:

🎨Design & UX

UI design, UX research, and design systems

609 bites

Test yourself: Top 30 Design & UX concepts questionsMultiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Concepts in Design & UX, page 5

easy2 min read

White Space: Designing with Nothing

White space isn't just empty background; it's an active tool for grouping related elements and separating unrelated ones. Use it to improve readability and create focus. The footgun is seeing it as leftover space to be filled, which creates visual clutter.

Component-Driven Development: Build UIs Bottom-Up
intermediate2 min read

Component-Driven Development: Build UIs Bottom-Up

Component-Driven Development (CDD) builds UIs bottom-up, like assembling a car from its engine and wheels. It's used to manage complex UIs by creating small, independent components first. The footgun is building components too coupled to app-specific logic.

Sentiment Analysis: Reading the Room at Scale
advanced2 min read

Sentiment Analysis: Reading the Room at Scale

Sentiment analysis is a digital mood ring for text, automatically classifying content as positive, negative, or neutral. It's used to sift through customer reviews and social media to gauge opinion, but often fails on sarcasm or complex context.

advanced2 min read

Longitudinal Study: Watching Change Over Time

Think of it as a movie, not a snapshot. A longitudinal study tracks the same users over time to see how behavior evolves, revealing cause and effect. It's used to measure long-term feature adoption or churn.

easy2 min read

Figma's Auto Layout Grid

Figma's Auto Layout Grid arranges items in a true 2D grid of rows and columns. Use it for complex, responsive layouts like dashboards or bento boxes. The footgun is expecting items to auto-wrap; it's a structured grid, not a flowing container.

Style Encapsulation with Shadow DOM
intermediate2 min read

Style Encapsulation with Shadow DOM

Shadow DOM creates a private DOM tree for a component, acting like a one-way mirror for CSS. This prevents style collisions in complex UIs, ensuring a button's CSS doesn't break a header.

Total Addressable Market (TAM): Sizing Your Revenue Ceiling
advanced2 min read

Total Addressable Market (TAM): Sizing Your Revenue Ceiling

Total Addressable Market (TAM) is the maximum revenue possible if you captured 100% of the market for your product. It's used to size a market's ultimate potential for investors.

UX Roadmap: Strategic Alignment for Research Teams
advanced2 min read

UX Roadmap: Strategic Alignment for Research Teams

A UX roadmap trades plans for alignment, mapping work across Now, Next, and Future horizons so teams share one North Star. Use it to justify research spend and prevent silos. The footgun is treating it as a static handoff instead of a living ritual.

Focal Point: You Can't Emphasize Everything
easy2 min read

Focal Point: You Can't Emphasize Everything

A focal point guides the user's eye by making one element dominant. To make something stand out, other elements must fade into the background. Use it to draw attention to a call-to-action or headline. The footgun is trying to emphasize everything at once.

intermediate2 min read

Semantic Versioning: A Contract for Your Code's Evolution

Semantic Versioning is a contract for your code. The MAJOR.MINOR.PATCH format signals if an update is a breaking change, a new feature, or a bug fix. It's vital for managing dependencies safely. The footgun: SemVer is meaningless without a defined public API.

easy2 min read

Value Proposition: Why Should a Customer Choose You?

A value proposition is your core promise of value to a customer, answering 'What's in it for me?'. It's the foundation for landing pages and marketing copy. The footgun is listing features instead of the tangible benefits those features provide.

WAI-ARIA: A Script for Custom UI Accessibility
advanced2 min read

WAI-ARIA: A Script for Custom UI Accessibility

WAI-ARIA gives custom UI a voice for assistive tech. It's the script telling a screen reader what a <div> acting as a button is and if it's "pressed." Use it for custom widgets when native HTML can't.

easy2 min read

Unique Selling Proposition (USP): Why Pick You?

A Unique Selling Proposition (USP) isn't a list of features; it's the single, compelling reason a customer should choose you over all others. It's the core of your brand message. The biggest mistake is claiming a benefit that competitors can also claim.

Recruiting from a Customer Research Panel
easy2 min read

Recruiting from a Customer Research Panel

Think of a customer research panel as your on-call list of users who've agreed to give feedback, making recruiting fast and cheap. Use it for a steady stream of participants for frequent studies.

Modular Grid: Organizing UI with Cells, Not Just Columns
intermediate2 min read

Modular Grid: Organizing UI with Cells, Not Just Columns

Think of a modular grid as spreadsheet cells for your UI. It extends a column grid with horizontal rows, creating a matrix of modules. It's ideal for repeating items like product cards or dashboard widgets.

advanced2 min read

Tree Shaking: Shipping Only the Code You Use

Tree shaking is a build-time optimization that eliminates unused code. For component libraries, it means importing a Button won't bundle the unused DataGrid. The main footgun is side effects: code that modifies global state can't be safely removed.

Elevator Pitch: Value in 30 Seconds
easy2 min read

Elevator Pitch: Value in 30 Seconds

An elevator pitch delivers your core value proposition in the time it takes to ride an elevator. Use it for networking or interviews to explain what you do and why it matters. The footgun is trying to say everything; the goal is to earn a.

intermediate2 min read

Rhythm and Repetition in UI Layouts

Rhythm turns random elements into scannable patterns by repeating spatial intervals, not just shapes. Use it in lists, dashboards, and card grids where users hunt for information.

intermediate2 min read

Snowball Sampling: When Your Users Find Your Users

Snowball sampling has your first participants recruit the next ones from their network. It's vital for reaching hidden groups, like specific professional communities. The footgun is selection bias: you're sampling social networks, not the whole population.

advanced2 min read

ESM vs. CJS: Navigating JavaScript's Module Divide

JavaScript has two module systems: modern, static ESM (import) and legacy, dynamic CJS (require). When publishing a library, you must support both. The footgun is shipping only ESM, as it breaks downstream projects that still use require().

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles