tezvyn:

UI Design & Figma

Visual design, Figma, prototyping, design tools

263 bites

More in UI Design & Figma — page 12

UI Design & Figma2 min read

Figma Video: It's a Fill, Not a Layer

Treat video in Figma as just another fill, not a special layer. Apply it to any shape to prototype video players or motion backgrounds. The footgun is forgetting it requires a paid plan to upload and won't play in the Figma mobile app.

UI Design & Figma2 min read

Figma Expressions: Dynamic Prototypes with Logic and Math

Figma expressions are like mini-formulas in your prototype, letting you manipulate variables with math and logic. Use them to build shopping carts that calculate totals or progress bars that fill up.

UI Design & Figma2 min read

Preserve Scroll Position: Seamless Figma Prototypes

Preserve scroll position makes Figma prototypes feel real by remembering where a user scrolled, even after navigating away. It's essential for long lists or maps. The footgun: if scrollable layers aren't identically named and structured, the position resets.

UI Design & Figma2 min read

Figma Interactive Components: Prototype Smarter

Interactive Components build prototype logic directly into your component variants. Instead of wiring up hundreds of frames for a form, you define interactions like 'On Click' or 'Hover' once, and every instance inherits them.

UI Design & Figma2 min read

Figma Prototype Scrolling: Simulating Overflow

Think of a frame as a window onto your content. To make it scroll, the content must be larger than the window. Use this for long pages, image carousels, or to fix navbars. The biggest footgun: if content doesn't extend beyond the frame, there's nothing.

UI Design & Figma2 min read

Figma's Slot Pattern: Flexible Components Without Detaching

Think of a slot as a 'bring your own content' area within a Figma component. It lets you customize instances with unique layouts, like in a card or modal, without detaching them from the main component and breaking your design system.

UI Design & Figma2 min read

Breaking the Link: Detaching Figma Instances

Detaching an instance in Figma permanently breaks its link to the main component, converting it into a standard frame. Use this to make changes overrides can't handle or to create a new component variation.

UI Design & Figma2 min read

Figma Libraries: Your Team's Single Source of Truth

A Figma library is your team's shared toolbox, ensuring everyone uses the same approved components. Use it to distribute your design system across files. The footgun is forgetting to publish updates, leaving teammates with outdated, inconsistent designs.

UI Design & Figma2 min read

Instance Swap Properties: Control Nested Components

An instance swap property is like a designated parking spot for a nested component. It tells designers 'you can swap this part out' and provides recommended replacements, like swapping an icon in a button.

UI Design & Figma2 min read

Figma Text Properties: Beyond Font and Size

Text properties are your toolkit for precise typographic control, managing readability and hierarchy beyond just font and size. Use them to adjust line height for paragraphs, letter spacing for headings, and alignment for layout consistency.

UI Design & Figma2 min read

Nesting Components: Building Systems, Not Just Screens

Nesting components is like building with Lego: you combine small, reusable pieces (icons, buttons) into larger structures (cards). This is key for scalable design systems, where a card might contain nested icon and button instances.

UI Design & Figma2 min read

Figma Components: Main vs. Instance

Think of a main component as a cookie cutter and instances as the cookies. The main component defines the master design (e.g., a button's shape). Instances are linked copies you use everywhere.

UI Design & Figma2 min read

Auto Layout's `border-box`: strokesIncludedInLayout

Figma's `strokesIncludedInLayout` is the equivalent of CSS `box-sizing: border-box`. It makes an Auto Layout frame's total dimensions include its stroke, preventing size changes.

UI Design & Figma2 min read

Figma REST API: Access Design Files as Structured Data

The Figma REST API treats your design files as structured JSON data, not just images. Use it to automate workflows like exporting assets, syncing design tokens, or posting comments. The main footgun is using the wrong base URL for Government vs.

UI Design & Figma2 min read

Figma Color Profiles: sRGB vs. Display P3

Figma's color profiles ensure consistent color across screens. Use sRGB for web standard compatibility or Display P3 for more vibrant colors on modern displays.

UI Design & Figma2 min read

Figma Shape Tools: Your Design Building Blocks

Figma's shape tools are the building blocks for any design. Use them to create everything from buttons and icons to dividers. The footgun: forgetting to hold `Shift` for perfect squares/circles or `Option/Alt` to resize from the center, slowing you down.

UI Design & Figma2 min read

Figma: Frames vs. Groups

A Frame is a container with its own size, like an artboard; a Group's size just shrinks to fit its contents. Use Frames for UI components with fixed dimensions and clipping, and Groups for simple collections.

Baseline Grid: Aligning Text for Vertical Rhythm
UI Design & Figma2 min read

Baseline Grid: Aligning Text for Vertical Rhythm

A baseline grid is like ruled notebook paper for your UI, forcing all text to sit on common horizontal lines for clean vertical rhythm. Use it in text-heavy layouts to improve readability.

The Golden Ratio in UI Design
UI Design & Figma2 min read

The Golden Ratio in UI Design

The Golden Ratio (1.618) is a proportion from art and nature used to create visually harmonious UI. Apply it to set layout dimensions or create a typographic scale (e.g., a 26px header for 16px body text).

Modular Grid: Organizing UI with Cells, Not Just Columns
UI Design & Figma2 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.