From Wireframe To Polished Web Design (UI Process)

By Flux Academy

Share:

Here's a comprehensive summary of the YouTube video transcript, maintaining the original language and technical precision:

Key Concepts

  • Wireframing to UI Design Transformation: The core process of taking a basic structural layout and turning it into a polished, visually appealing user interface.
  • Figma Plugins: Utilizing tools like "Split Text" to efficiently manage text elements.
  • Auto Layout: A fundamental Figma feature for creating responsive and dynamic layouts that adapt to content changes.
  • Typography: Font selection, sizing, weight, letter spacing, and establishing visual hierarchy.
  • Design System: Creating reusable styles for colors, typography, and effects to ensure consistency.
  • Spacing and Grids: Utilizing layout grids and consistent spacing (often based on an 8-pixel system) for visual harmony.
  • Color Theory: Applying color strategically for branding, emphasis, and user guidance, including understanding HSL values.
  • Effects: Using gradients and shadows to add depth and visual interest.
  • Light Mode vs. Dark Mode: Designing for different visual themes to cater to user preferences and accessibility.
  • Iterative Design: The process of refining and tweaking elements based on visual feedback.

UI Design Process: From Wireframe to Polished Design

This tutorial demonstrates a step-by-step process for transforming a basic wireframe into a fully realized UI design within Figma, focusing on typography, layout, color, and effects.

1. Initial Setup and Wireframe Preparation

  • Pasting Wireframe Data: The process begins by copying provided text from the video description and pasting it into Figma using the text tool.
  • Splitting Text: The "Split Text" plugin is used to separate each line of text into individual text boxes, allowing for independent manipulation.
  • Organizing Text Layers: Text elements are then strategically moved and organized into distinct columns, such as "Individual" and "Family," to form the basis of the pricing plans.
  • Creating a Desktop Frame: A 1440px wide desktop frame is created to serve as the canvas for the design.
  • Arranging Elements: The organized text columns are dragged into the desktop frame and aligned horizontally.
  • Adjusting Spacing: The space between the "Individual" and "Family" columns is adjusted to 160 pixels, utilizing Figma's nudge settings (set to increments of 8 pixels for consistency).
  • Initial Wireframe Renaming: The frame is renamed to "Wireframe" for clarity.
  • Duplicating for Design: The wireframe is duplicated and renamed to "Design" to begin the UI design phase.

2. Typography and Hierarchy

  • Font Selection: The tutorial starts with the default Figma font, "Inter," and explores adjusting letter spacing for improved readability.
  • Installing "Instrument Sans": Users are instructed to install "Instrument Sans" (a free Google Font) in its regular, condensed, and semi-condensed versions.
  • Applying New Fonts and Weights:
    • "Instrument Sans Semi-Condensed" is applied to the "Membership" text, with its weight changed to "Semi-bold."
    • Letter spacing is adjusted to -3 for headlines to create a tighter, more impactful look.
    • The "Family Athletic" title is transformed into a wordmark by using "Instrument Sans Condensed" in a regular weight with increased letter spacing (around 20%).
    • Paragraph text and list items are set to "Instrument Sans Regular."
  • Establishing Hierarchy:
    • The "Membership" text size is significantly increased (to 64px, then 96px) to create a prominent headline.
    • Column headers ("Individual" and "Family") are set to "Instrument Sans Semi-Condensed Semi-bold" and increased in size (48px).
    • Letter spacing is adjusted for headlines (-3 for the main header, -2 for column headers).
    • Pricing text is also set to "Semi-Condensed Semi-bold" and doubled in size to stand out.
  • Type Setting Refinements: Ensuring consistent spacing around punctuation (e.g., the slash before "month") is highlighted as crucial for good typography.

3. Layout and Spacing with Auto Layout and Grids

  • Introducing Layout Grids: A two-column grid is applied with a margin of 128 pixels and a gutter of 32 pixels, ensuring all elements align to an 8-pixel system.
  • Applying Auto Layout to the Main Frame: The entire "Design" frame is converted to an Auto Layout frame.
    • The layout is set to vertical.
    • Margins are adjusted to 128 pixels to match the grid.
    • The space between items is set to 128 pixels.
    • The height is set to "Hug Contents" to dynamically adjust.
  • Creating the "Plans" Auto Layout Frame: The "Individual" and "Family" columns are grouped into a horizontal Auto Layout frame named "Plans."
    • The gap between these columns is set to 32 pixels (matching the grid gutter).
    • The width of "Individual" and "Family" is set to "Fill Container" to ensure they span the available width.
  • Aligning List Items:
    • Within each plan column, list items (e.g., "features") are grouped into Auto Layout frames with an 8-pixel gap.
    • The "Plans" frame's padding is adjusted to 40 pixels, and the space between items within the "Plans" frame is also set to 40 pixels for better visual separation.
  • Button Creation:
    • "Apply for Family" and "Apply for Individual" text layers are converted into Auto Layout frames named "btn" (button).
    • Padding of 8x8 pixels is applied.
    • A black fill is added to the button, and the text color is changed to white.
  • Layer Renaming: Figma's AI-powered "Rename Layers" action is used to automatically rename frames and layers, eliminating generic names like "Frame 1."
  • Vertical Alignment of Buttons: The "Features Container" and the "Button" within each plan are grouped into an Auto Layout frame. The height is set to "Fill Container," and the space between is set to "Auto" to push the button to the bottom.
  • Button Width Expansion: The "Button" Auto Layout frames are set to "Fill Container" to make them span the full width of their parent columns.
  • Arranging Plan Name and Price: The plan name and price are grouped into a horizontal Auto Layout frame, with the space between set to "Auto" and alignment to the bottom, pushing the price to the right.

4. Color and Visual Polish

  • Button Styling:
    • Buttons are given a fully rounded (pill shape) corner radius by setting it to 999.
    • Top and bottom padding are adjusted to 16 pixels.
    • The button text font is changed to "Instrument Sans Semi-Condensed Semi-bold" (matching headlines) and increased to 24 pixels.
    • Horizontal padding is adjusted to 28 pixels for better text spacing within the button.
  • Introducing Brand Color (Blue):
    • A "brand blue" is chosen for the "Family" button, symbolizing safety, trust, and calmness.
    • HSL color values are used for precise color selection.
    • The chosen blue is saved as a "brand blue" style.
  • Establishing a Neutral Base:
    • The background color is shifted from pure white to a very light gray (94% lightness) for a softer contrast.
    • This light gray is then refined to a subtle off-white with a hint of blue (hue 222, saturation 5, lightness 99) to tie into the brand color.
  • Creating a Dark Gray Text Style: A subtle off-black (hue 222, saturation 5, lightness 20) is created and saved as a "gray text" style, replacing pure black for better readability.
  • Color Consistency: All text elements are updated to use the "gray text" style, and white text elements are updated to the off-white background color.
  • Differentiating Plans with Color:
    • The "Apply for Individual" button's fill is changed from "gray text" to "brand blue."
    • The link to the "brand blue" style is broken, and the color is adjusted to a complementary gold (hue 42, saturation 95, lightness 41) to signify a premium or "expensive" membership plan.
    • This gold color is saved as a "gold" style.
  • Styling Pricing:
    • The price text for both plans is enclosed in an Auto Layout frame with a gold stroke and rounded corners (8 pixels).
    • Padding of 16 pixels horizontally and 8 pixels vertically is applied.
  • Design System Foundation: The importance of creating a design system with named styles for colors, typography, and effects is emphasized.

5. Adding Depth and Graphical Elements

  • Adjusting Spacing: The space between items in the "Individual" and "Family" cards is increased to 56 pixels for better breathing room.
  • Rounding Card Corners: The corners of the "Individual" and "Family" cards are rounded to 8 pixels to match the overall aesthetic.
  • Adding Icons to Buttons:
    • An arrow icon (Feather Icons plugin) is added to the right of the button text.
    • The icon's color is set to the "gray background LT" style.
    • The button's Auto Layout is set to "Auto" for spacing, and the right padding is adjusted to 16 pixels to align the icon correctly.
  • Enhancing List Items with Icons:
    • Checkmark icons (in a circle) are used as bullet points for the "what's included" lists.
    • The icons are colored with the "gold" style to emphasize their importance.
    • The list items are grouped into Auto Layout frames with a spacing of 12 pixels.
  • Duplicating and Adapting Feature Lists: The "Features Container" is duplicated and adapted for the "Family" plan, with icons changed to "brand blue" for differentiation. Asterisks are added to specific features in the "Family" plan to indicate age restrictions.
  • Applying Gradients:
    • A subtle gradient is applied to the "Individual" card, transitioning from a very light gold (95% lightness) at the top right to transparent in the middle.
    • A similar gradient is applied to the "Family" card, using "brand blue" with a 15% opacity to add depth.
  • Adding Drop Shadows and Inner Shadows:
    • A subtle drop shadow (opacity 5%, blur 16, Y offset 6) is added to the "Individual" card to create depth.
    • An inner shadow (white, blur 16, Y offset 6) is added to the top of the "Individual" card to simulate light reflection.
    • These effects are saved as a "card shadow LT" style.
    • The "card shadow LT" style is applied to the "Family" card.

6. Dark Mode Implementation

  • Creating a Dark Mode Frame: The "Design" frame is duplicated and renamed "Design Dark."
  • Dark Background: The background fill is changed to an off-black (5% lightness).
  • Adjusting Text Colors:
    • The "gray text" style's link is broken, and its lightness is increased to 99% (off-white) for readability on the dark background.
    • The light gray fill on the cards is replaced with a darker gray (20% lightness).
  • Adapting Shadows for Dark Mode:
    • The drop shadow color is changed to 100% black.
    • The inner shadow is flipped: opacity is set to 5% (white), and the blur remains 16.
  • Color Contrast Adjustments: The blue text on the "Family" plan is changed to the off-white "dark mode text" style for better legibility. The bullet point icons are kept blue for differentiation.
  • Gradient Opacity Adjustment: The opacity of the gradients on the cards is reduced to 15% for a more subtle effect in dark mode.

7. Conclusion and Recap

  • Process Recap: The tutorial concludes by recapping the key steps:
    1. Typography (fonts, type setting, hierarchy).
    2. Layout and spacing (grids, Auto Layout).
    3. Color (introducing brand colors, neutrals, and styles).
    4. Design System establishment.
    5. Graphical polish (icons, gradients, shadows).
    6. Light and Dark Mode variations.
  • Design Principles: The importance of iterative design, attention to detail, and creating scannable, understandable interfaces is emphasized.
  • Encouragement: Users are encouraged to practice and explore further resources.

Chat with this Video

AI-Powered

Load the transcript when you're ready to chat so the initial page stays lighter.

Ready to summarize another video?

Summarize YouTube Video