✅ CURSO FIGMA COMPLETO 2023 (DESDE CERO Y PASO A PASO)

✅ CURSO FIGMA COMPLETO 2023 (DESDE CERO Y PASO A PASO)

Introduction and Course Overview

In this section, the speaker introduces the tutorial on designing a web in Figma from start to finish. They also mention that the course will cover professional project management, creating a design system, and presenting work to clients.

Introduction to Figma and its Advantages

  • Figma is a program for designing user interfaces for web and mobile applications.
  • It has become popular due to its specialization, ease of use, and availability as a web app.
  • Figma allows designing directly from the browser or by downloading the program.
  • Projects are saved in the cloud, eliminating the need for local storage and enabling collaboration with multiple designers or clients simultaneously.
  • Figma offers both free and paid versions, with unlimited projects in both versions.

Why Choose Figma for Web Design?

This section discusses why Figma is considered the best program for designing websites.

Key Features of Figma

  • Figma is a web app that can be accessed directly from any device's browser.
  • Projects are stored in the cloud, ensuring easy access and collaboration across devices.
  • Multiple designers or clients can work on a project simultaneously.
  • The basic version of Figma is free but still offers extensive functionality.
  • The free version allows up to 30 days of revision history, while the paid version provides unlimited revisions.
  • There are no limitations on the number of projects that can be created in both free and paid versions.

Benefits of Using Figma

This section highlights additional benefits of using Figma for web design.

Collaboration and Accessibility

  • Working on projects in Figma allows real-time collaboration between team members or clients located remotely.
  • Designers can easily share their work and receive feedback from others.
  • Figma's cloud storage ensures that designs are always up to date and accessible from any device.

Cost-effectiveness

  • Figma offers a free version with comprehensive features, making it an affordable choice for designers.
  • The paid version provides additional benefits such as unlimited revisions and advanced project organization.

Design-focused Features

  • Figma is specifically designed for user interface design, making it highly efficient for creating web prototypes.
  • It allows the generation of animations, mockups, and even code snippets for easier implementation by developers.
  • Designers can create reusable components within Figma, enabling consistent design elements throughout projects.

Creating a Design System in Figma

This section discusses the process of creating a design system in Figma.

What is a Design System?

  • A design system consists of predefined elements such as colors, typography, buttons, and icons that maintain consistency across designs.
  • It helps streamline the design process and ensures a cohesive visual identity.

Benefits of a Design System

  • A design system allows designers to work more efficiently by reusing established components.
  • It promotes consistency in branding and user experience across different projects.
  • Changes made to the design system automatically update all instances throughout the project.

Implementing a Design System in Figma

  • Figma provides tools to create and manage a design system within the platform.
  • Designers can define colors, typography styles, buttons, icons, and other reusable components.
  • These components can be easily accessed and utilized across multiple projects.

Conclusion

The speaker concludes by summarizing the key points discussed in the tutorial on designing websites using Figma. They emphasize the importance of understanding how to utilize Figma's features effectively for professional web design projects.

Key Takeaways

  • Figma is a powerful web app for designing user interfaces.
  • Its cloud-based nature allows easy collaboration and accessibility across devices.
  • Figma offers both free and paid versions, with extensive functionality in the free version.

Benefits of Figma

In this section, the speaker discusses the benefits of using Figma for design projects.

Key Points:

  • Figma offers a community where users can find and utilize new projects and designs uploaded by others.
  • There are numerous plugins available in Figma that can enhance productivity and aid in project work.
  • Users can work with SVG files and export projects quickly.

Pricing Differences in Figma

This section covers the different pricing options available for Figma.

Key Points:

  • Figma has different pricing plans based on user needs.
  • The starter pack is free and allows users to create three projects with unlimited files within those projects. However, there are limitations on organizing files into folders and generating extensive pages within a project.
  • The paid version, priced at $12 per month, offers unlimited file creation, folder organization, extensive page generation, unlimited history tracking, collaboration features, plugin usage, mobile app access, and more advanced features like Advanced Porter typing and Death Mode for developers.

Additional Features of Figma

This section highlights additional features offered by Figma.

Key Points:

  • Users can share projects privately or publicly as desired and collaborate with others on the platform.
  • Figma allows the creation of libraries to generate assets, styles, and templates that can be reused across multiple projects.
  • Advanced Porter typing provides developers with information and code extraction from designs to facilitate web development.

Importance of Project Management in Web Design

This section emphasizes the significance of effective project management in web design.

Key Points:

  • Web design involves not only creating visually appealing websites but also managing projects professionally from start to finish.
  • Research, wireframing, and site mapping are crucial aspects of web design that should be given equal importance alongside the final visual design.

Design System and Branding Assets

This section discusses the concept of a design system and its application in web design.

Key Points:

  • A design system encompasses branding assets, such as colors, typography, grids, icons, shadows, buttons, etc., which are applied consistently throughout a website.
  • Implementing a design system streamlines the web development process and ensures consistency in visual elements.

Conclusion

The speaker concludes by emphasizing the importance of both visual design and project management skills for becoming a successful web designer.

Key Points:

Organizing a Web Design Project Efficiently

In this section, the speaker discusses the importance of organizing a web design project efficiently and introduces the concept of atomic design.

Atomic Design Approach

  • The speaker explains that by making changes to typography, color, and button styles in one place, they can be reflected throughout the entire website.
  • This approach ensures efficient and consistent design across the website.

Components of a Web Design Project

The speaker explains the components of a web design project and how they can be helpful in the initial stages.

Project Documentation

  • The speaker mentions having a document that includes important project details such as brief, assets (photos, texts), logins, and other relevant information.
  • This document serves as a reference for managing the project effectively.

Research and Competitor Analysis

  • The speaker emphasizes the importance of conducting research on competitors' websites and other sectors to gather references and insights.
  • This research helps inform decision-making during the design process.

Site Maps and Wireframes

  • Site maps provide an overview of how pages are linked within the website.
  • Wireframes are schematic representations of each page's layout and element placement.

Inspiration from Competitors

  • The speaker suggests using visual references from competitors' websites, movies, or other sources to inspire web design ideas.
  • These references can help create unique designs while considering industry standards.

Workspace Setup for Designing Websites Professionally

The speaker discusses essential elements needed for designing websites professionally.

Design Feedback Loop

  • Having a designated space for receiving feedback from clients during different stages of the design process is crucial.
  • This allows for iterative improvements without wasting unnecessary effort.

Implementation Notes

  • Collaboration with developers is facilitated by providing clear implementation notes to ensure a smooth transition from design to development.
  • This helps avoid misunderstandings and ensures the final design is implemented correctly.

Final Design Approval

  • The speaker emphasizes the importance of obtaining final approval for the design before proceeding further.
  • This ensures that all parties involved are aligned and reduces the risk of rework.

Organizing a Web Design Project Professionally

The speaker explains how to organize a web design project professionally, presenting an example structure.

Project Summary

  • A project summary serves as an introduction to the project, including a brief description and relevant links.
  • It provides an overview of important aspects related to the project.

Research and Inspiration

  • The research section can be used as an index for competitor analysis and inspiration.
  • Links can be added to pages representing competitors' websites or sources of inspiration.

Managing Project Resources

The speaker discusses managing project resources effectively.

Project Management Tools

  • Links can be included in the document to access project management tools such as briefs, project managers, or cloud storage for assets.
  • This ensures easy access to essential resources throughout the project.

Login Information and Other Details

  • Having a dedicated section for login information and other important details helps keep everything organized.
  • This prevents loss of passwords or crucial information during the course of the project.

Customizing Project Organization

The speaker explains how to customize project organization based on individual preferences.

Customization Options

  • The document structure can be customized according to personal preferences by adding images, labels, or renaming sections.
  • These customizations help tailor the organization system to specific needs.

Utilizing Research and Inspiration

The speaker explains how to effectively utilize research and inspiration sections.

Competitor Analysis

  • The research section can be used to analyze competitors' websites, marking them as references or competitors.
  • This helps identify elements to replicate, avoid, or modify in the design process.

Design Inspiration

  • The inspiration section can be used to gather design ideas from various sources, linking them to specific pages.
  • This allows for easy access to visual references during the design phase.

Importance of Wireframes in Web Design

The speaker highlights the significance of wireframes in web design projects.

Wireframe Benefits

  • Creating wireframes as a preliminary step saves time and prevents wasted effort.

Wireframes and Mockups

In this section, the speaker discusses the use of wireframes and mockups in the design process. They mention a website called Wemsical that allows for quick and easy generation of wireframes.

Using Wemsical for Wireframes

  • The speaker mentions using Wemsical, a free website, to generate wireframes quickly and easily.
  • Wemsical is intuitive to use and does not require a tutorial.
  • Wireframes can be generated in different sizes, such as mobile or desktop.

Modware for Defining Styles

  • Modware is a tool used to define styles in the design process.
  • It allows for generating custom modwares with images or using existing ones found online.
  • Modwares can be organized by different elements, such as headers or search bars.

Workspace Organization

  • The workspace is where designers work on their designs and make changes.
  • It is recommended to organize the workspace from top to bottom based on sizes (e.g., large to small) and from left to right based on pages (e.g., home, category, profile).
  • Design feedback pages are also created within the workspace to keep track of changes made based on client feedback.

Design Feedback and Client Collaboration

  • Design feedback pages serve as a record of all changes made during the design process.
  • Clients can leave annotations on these pages regarding what they like or dislike about certain elements.
  • This allows for easy reference and retrieval of previous versions if needed.

Responsive Web Design

In this section, the speaker discusses making websites responsive using plugins. They introduce a plugin that helps create fully responsive web designs.

Making Websites Responsive

  • A plugin is introduced that enables creating fully responsive websites that adapt based on the design.
  • The plugin allows for generating different sizes and making page transitions to achieve a responsive look.

Finalizing Designs

  • Once all design feedback is approved, the final designs can be created.
  • The final designs are fully approved by the client and serve as the basis for development.

Component Creation

  • Components are elements that are used across multiple pages and require variations.
  • Creating components helps maintain consistency throughout the website.

Conclusion

In this section, the speaker concludes by summarizing the importance of wireframes, mockups, responsive design, and component creation in the design process.

Key Takeaways

  • Wireframes and mockups help visualize and plan the layout of a website.
  • Tools like Wemsical and Modware aid in creating wireframes and defining styles.
  • Organizing workspace and using design feedback pages facilitate collaboration with clients.
  • Making websites responsive ensures optimal user experience across devices.

[t=0:22:30s] Documenting Project Management and Design System

In this section, the speaker discusses the importance of documenting project management and design systems to improve efficiency and collaboration in web development projects.

Creating Components for Reusability

  • By creating components such as login forms, footers, and cards, developers can easily reuse them throughout the project, saving time and effort.
  • Implementing annotations helps communicate specific requirements or variations to the developer, ensuring clarity in the development process.
  • General notes and references to external examples (e.g., CodePen) provide additional guidance for developers.

Design System for Consistency

  • A design system allows for consistent styling across a project by setting colors, typography, grids, icons, etc., in one central location.
  • Changes made in the design system automatically update all instances throughout the project.
  • The design system can be shared with other projects through libraries or repositories.

[t=0:25:30s] Introduction to Design Systems

This section introduces design systems and their benefits in web development projects.

Understanding Design Systems

  • A design system is a collection of predefined elements like colors, typography, grids, icons that ensure consistency across a project.
  • Modifying elements within the design system reflects changes globally throughout the project.

[t=XX:s] Conclusion (if applicable)

Overview of Design System

In this section, the speaker discusses the components of a design system, including colors, typography, grids, icons, and shadows. The design system allows for quick and consistent changes throughout a project.

Components of the Design System

  • Colors: The design system includes two main colors.
  • Typography: Different font styles are included in the design system.
  • Grids: The design system provides column layouts for different screen sizes.
  • Icons: Various icons in different sizes are available for quick use.
  • Shadows: The design system ensures consistent shadow styles across the project.
  • Buttons: Buttons with different states and icons are included in the design system.

Introduction to Figma

This section provides an introduction to Figma, explaining its structure and main tools.

Getting Started with Figma

  • Projects: In Figma's "Teams" section, users can create and organize their projects.
  • Creating a New Project: Users can create a new project within Figma or outside of it as a separate design file.
  • Project Layout: When creating a new project, users can name it and customize its settings.

Exploring Figma's Tools

  • File Menu: Users can access typical file-related options such as creating new projects or importing images.
  • Edit Menu: Options like copy, paste, search, and color adjustments are available here.
  • Object Menu: Users can manipulate selected objects, such as rotating or bringing them to the front or back.
  • Text Editing: Various text editing options are available, including alignment and distribution.
  • Plugins: Figma offers a wide range of plugins that enhance functionality and can be easily downloaded.
  • Frames: The "Frame" tool allows users to create different types of frames for organizing their designs.

Using Frames in Figma

This section focuses on utilizing frames within Figma for design organization.

Working with Frames

  • Frame Tool: The "Frame" tool generates various frame options for organizing designs.
  • Creating Frames: Users can create multiple frames based on their design needs.

Para qué sirve la sección - What is the purpose of the section?

The speaker explains that sections are used to create frames within frames or different sections within frames. They provide options for developers and can be directly created for developers.

Creating Frames and Sections

  • Sections allow for the creation of frames within frames or different sections within frames.
  • Developers can create sections specifically for their needs.
  • Sections offer options and flexibility in designing web pages.

El develop mod - The develop mode

The speaker introduces the "develop mode" which provides more information for developers. They demonstrate how to enable it and explain its benefits.

Enabling Develop Mode

  • By enabling "develop mode," developers gain access to additional information.
  • This mode provides specific information tailored to developers' needs.

Frames vs. Sections

The speaker expresses a preference for working with frames over sections, explaining that they find it more convenient. They also mention the option of using slices as a way to group content.

Working with Frames and Slices

  • The speaker prefers working with frames rather than sections.
  • Slices can be used as a way to group content, similar to a section but not exactly the same.

Moving and Scaling Objects

The speaker demonstrates how to move objects using the selection tool and keyboard shortcuts. They also explain how to scale objects using the "k" key.

Moving Objects

  • Use the selection tool (shortcut: "v") to select objects.
  • Pressing the spacebar allows you to move the selected object on the screen.

Scaling Objects

  • Use the "k" key to scale objects.
  • Pressing "k" while an object is selected allows you to adjust its size.

Shape Tools

The speaker introduces the shape tools in Figma and explains how they can be used to create shapes such as squares. They also discuss the options available for customizing shapes.

Creating Shapes

  • The shape tools in Figma allow users to create various shapes, such as squares.
  • When creating a shape, options for customization are displayed.

Color and Image Options

The speaker discusses color and image options in Figma, including fill colors, gradients, and image placement.

Color Options

  • Users can choose different fill colors for shapes.
  • Gradients, such as linear or radial gradients, can be applied to shapes.
  • Various color adjustment options are available for fine-tuning.

Image Placement

  • Users can select images to fill shapes or frames.
  • Different placement options include filling, fitting, cropping, or tiling the image within the shape or frame.

Libraries and Additional Features

The speaker briefly mentions libraries in Figma and how they can be used to access preset adjustments. They also touch on video functionality in the Pro version of Figma.

Libraries

  • Libraries in Figma provide access to preset adjustments and settings.
  • Users can easily select pre-defined colors from libraries.

Video Functionality (Pro Version)

  • In the Pro version of Figma, users have the ability to upload and work with videos within their projects.

Conclusion

Understanding Element Positioning

In this section, the speaker discusses the positioning of elements in relation to the layout. They explain how height and width can be adjusted along the vertical and horizontal axes, respectively.

Element Height and Width

  • The position of an element is determined by its height and width.
  • Adjusting the width of an element changes its horizontal size.
  • Changing the height of an element modifies its vertical size.
  • Working with precise measurements can be achieved by specifying exact values.
  • Maintaining proportions ensures that elements have consistent ratios when resized.

Rotating Elements

This section focuses on rotating elements within a design. The speaker explains how rotation angles can be adjusted precisely or in increments using shortcuts.

Rotating Elements

  • The rotation angle of an element can be modified.
  • Precise rotations can be achieved by entering specific values.
  • Incremental rotations are possible by using shortcuts while holding down the shift key.
  • Holding shift allows for rotation at fixed angles (e.g., 90°, 75°, 60°, 45°).

Customizing Borders

Here, the speaker discusses options for customizing borders around elements. They explain how different border styles and controls can be applied.

Border Styling

  • Borders around elements can be customized.
  • By adjusting corner radius controls, borders can become rounded or modified to specific shapes.
  • Fine-tuning border properties provides more control over their appearance.

Element Alignment

This section covers alignment options for elements within a layout. The speaker explains how alignment settings affect positioning relative to other elements or frames.

Horizontal Alignment

  • Elements can be aligned to the left, center, or right horizontally within a layout.
  • Alignment can be adjusted based on the selected elements or frames.

Vertical Alignment

  • Elements can be aligned to the top, center, or bottom vertically within a layout.
  • Alignment settings can also be applied relative to other elements or frames.

Distributing Elements

This section explores options for distributing elements evenly within a design. The speaker explains how elements can be distributed horizontally and vertically.

Horizontal Distribution

  • Multiple elements can be distributed evenly along the horizontal axis.
  • The spacing between elements can be adjusted to achieve desired alignment.

Vertical Distribution

  • Elements can also be distributed evenly along the vertical axis.
  • Spacing between elements can be controlled for consistent alignment.

Ordering and Grouping Elements

Here, the speaker discusses options for ordering and grouping multiple elements within a design. They explain how layers and stacking order affect element arrangement.

Layer Order

  • When working with multiple elements, layer order determines their arrangement.
  • Layers can be reordered to change element placement.

Grouping Elements

  • Grouping allows for easier management of related elements.
  • Grouped elements can be manipulated as a single unit.

Additional Element Options

This section covers additional options available for customizing individual design elements. The speaker explains blending modes, stroke properties, and layer fusion modes.

Blending Modes

  • Blending modes affect how layers interact with each other.
  • Similar to Photoshop, different blending modes are available for achieving specific effects.

Stroke Properties

  • Stroke refers to the outline or border of an element.
  • Stroke thickness, position (inside/outside/center), and color can all be customized.

Customizing Corner Radii

This section focuses on adjusting corner radii of elements. The speaker explains how corner radii can be modified to create different shapes.

Corner Radii

  • Corner radii control the roundness of element corners.
  • Options include adjusting individual corners or applying uniform radii to all corners.

Conclusion

In this final section, the speaker concludes the discussion on element customization options and highlights the stroke properties and blending modes available in design software.

Stroke Customization

  • Stroke thickness, position, and color can be customized for element borders.
  • Different stroke styles and gradients can also be applied.

Blending Modes

  • Blending modes allow for various layer interactions and effects within a design.

Customizing Stroke Options

In this section, the speaker explains how to customize stroke options in Figma.

Customizing Dash and Solid Strokes

  • Dash strokes can be customized by adjusting parameters such as separation, length, and quantity.
  • Solid strokes are a continuous line with no breaks.
  • Custom strokes allow for more flexibility in creating unique stroke styles.

Adjusting Stroke Angles and Styles

  • Stroke angles can be set to rounded, diagonal, or square.
  • Various options are available for adjusting stroke styles and effects.

Hiding or Deleting Strokes

  • Instead of deleting strokes, they can be hidden if they may be used again later.
  • The "Effects" menu provides additional options for modifying strokes.

Applying Effects to Strokes

This section covers applying effects to strokes in Figma.

Drop Shadow Effect

  • The Drop Shadow effect adds a shadow behind an object.
  • Parameters such as angle, blur, spread, opacity, and color can be adjusted for the Drop Shadow effect.

Inner Shadow Effect

  • The Inner Shadow effect creates a shadow inside an object.
  • Similar parameters as the Drop Shadow effect can be adjusted for the Inner Shadow effect.

Layer Blur Effect

  • The Layer Blur effect blurs an object or layer.
  • It is useful for creating various design effects.

Black Background Blur Effect

  • The Black Background Blur effect creates a translucent mirror-like effect on objects placed behind it.
  • By adjusting opacity and background blur settings, different visual effects can be achieved.

Exporting Elements in Figma

This section explains how to export elements in Figma.

Exporting Single Elements

  • Individual elements can be exported by selecting them and choosing the desired format (e.g., SVG).
  • Elements can be named and previewed before exporting.

Exporting Multiple Elements

  • Multiple elements can be selected and exported together.
  • Grouping elements allows for easier export management.

Working with Shapes in Figma

This section focuses on working with shapes in Figma.

Square and Line Shapes

  • Squares and lines are basic shape options in Figma.
  • Lines have additional options for adjusting endpoints and line styles.

Customizing Line Endpoints

  • Line endpoints can be customized to different shapes, including arrows.
  • The same customization options apply to lines as they do to other stroke types.

Ellipse Shape

  • Ellipses function similarly to squares but have a rounded shape option.
  • They can be resized and styled like other shapes.

Conclusion

Introduction to Shapes

In this section, the speaker introduces different shape options and their customization features.

Ellipses

  • Ellipses do not have a round option like rounding the corners of a square.
  • By selecting a square shape, it can be easily converted into an ellipse.
  • The option to adjust the roundness of the corners is not available for ellipses.

Polygons

  • Polygons are useful for creating various shapes with different numbers of sides.
  • The border thickness can be adjusted for polygons.
  • An interesting feature is the ability to create polygons with any number of sides desired.

Stars

  • Stars are similar to other shapes but offer additional options.
  • The angle can be changed to create unique star shapes.
  • The number of points on the star can also be adjusted.

Customizing Shapes

  • The radius and inner radius of shapes can be modified.
  • This allows for easy creation of different forms and animations.

Working with Pen Tool

This section explains how to use the pen tool in creating custom paths and shapes.

Pen Tool

  • The pen tool allows users to create freeform paths and shapes.
  • Clicking multiple times generates points that form a path or shape.
  • Double-clicking on a shape allows further adjustments to angles and points.

Pencil Tool

  • Unlike the pen tool, the pencil tool creates shapes by dragging instead of clicking.
  • It automatically generates points based on movement, allowing for quick creation and adjustment.

Text Options

This section covers text-related options available in design software.

Text Creation

  • Text can be created using various font options available in the software.
  • Users can choose from a wide range of Google fonts or import their own.

Text Customization

  • Font size, line height, and letter spacing can be adjusted.
  • Alignment options are available for precise positioning of text within shapes.
  • Additional options like opacity and layer blending modes are also present.

Advanced Text Formatting

This section explores advanced formatting options for text.

Line Height and Spacing

  • Line height can be manually adjusted or set to auto.
  • Letter spacing (tracking) and kerning can be modified for individual letters or entire paragraphs.

Paragraph Formatting

  • Distances between lines and paragraphs can be customized separately.
  • The alignment option is useful when working with text inside larger shapes.

Generating Text within a Box

This section explains how to generate text within a box in Figma.

  • To create text within a box, first create the box and the text will appear inside it.
  • The line breaks within the box will match the line breaks in the text.
  • If we directly type without creating a box, there won't be any line breaks unless manually added.

Alignment and Typography Options

This section covers alignment and typography options in Figma.

  • Clicking on the alignment options allows us to align the text within the box (left, center, or right).
  • We can also choose to align the text vertically (top, middle, or bottom).
  • Additional typography options include justification, underline, strikethrough, capitalization styles, vertical adjustment, and bullet points.
  • It is possible to convert text into vectors for further manipulation.

More Typography Options

This section explores additional typography options available in Figma.

  • In addition to alignment and basic formatting options, we can adjust letter spacing between paragraphs.
  • There is an option to add a horizontal rule but it may not be very useful.

Vectorizing Text and Other Options

This section explains how to vectorize text and introduces other options in Figma.

  • Text can be converted into vectors by selecting "Convert to Outlines" from the menu.
  • Other available options include accessing resources like components, installing plugins or widgets for extended functionality.

Commenting on Projects

This section discusses commenting features in Figma for collaboration purposes.

  • Comments allow team members or clients to provide feedback on specific elements of a project.
  • Comments can be marked as unread, copied, or deleted.
  • It is not necessary to have the comments panel open to see notifications.

Sharing and Collaboration

This section covers sharing and collaboration options in Figma.

  • The "Share" option allows us to share projects with specific individuals or anyone with a link.
  • Permissions can be set for editing or viewing access.
  • A link can be copied directly from the sharing menu.

Plugins and Community

This section introduces plugins and the Figma community.

  • The "Explore" tab provides access to plugins and other resources in the Figma community.
  • Plugins can enhance functionality and productivity within Figma.
  • Various elements, both free and paid, are available for use in projects.

Utilizing Plugins and Community

This section explains how to use plugins and leverage the Figma community effectively.

  • The Explore tab allows searching for specific plugins or elements like web templates.
  • Filtering options include popularity, pricing, etc., to find suitable resources.

Summary of Features Covered So Far

This section summarizes the features covered in previous sections.

Exploring Figma Projects

In this section, the speaker discusses how to open and explore interesting projects in Figma.

Opening a Project

  • To open a project, click on "Open in Figma" on the desired page.
  • This allows users to interact with the project and make changes.

Utilizing Design Elements

  • Users can start from existing designs or elements within Figma.
  • Visual assets like icons and illustrations can be found under "Visual Assets" or by searching for specific elements.
  • Many free resources are available for use in projects.

Plugins for Enhanced Functionality

  • Figma offers various plugins that enhance functionality.
  • These plugins can be accessed under the "Plugins" section.
  • Some recommended plugins include:
  • Loops: Generates customizable shapes quickly.
  • Ann Splash: Imports photos with a single click.
  • Chart: Creates custom charts and graphs easily.
  • Color Designer: Helps create custom color palettes.

Useful Plugins in Figma

This section highlights several useful plugins available in Figma.

Material Design Icons

  • The Material Design Icons plugin allows users to import icons from Google's Material Design library.

Rename It

  • The Rename It plugin is helpful for renaming layers or groups of layers quickly and efficiently.

Lore Ipsum

  • The Lore Ipsum plugin generates placeholder text for design mockups, allowing customization of length and content.

Other Plugins

  • Additional plugins mentioned include Waves (for generating lines), Iconify (similar to Ann Splash but for icons), and Break Points (for creating responsive designs).

Finding and Replacing in Design System

In this section, the speaker discusses how to find and replace elements in a design system. They explain that by using the "Find and Replace" function, it is easy to change specific elements throughout multiple layers. This feature is particularly useful when renaming or updating elements in a design system.

Find and Replace Functionality

  • The "Find and Replace" function allows for quick changes across multiple layers.
  • By searching for a specific element, such as the number 2, it can be replaced with another element, like the number 5.
  • This functionality is especially helpful when working with numerous layers or when renaming elements.

Introduction to Atomic Design

In this section, the speaker introduces the concept of atomic design. They explain that atomic design is a theory or approach to designing applications or websites. It involves starting from the smallest element and gradually building up to larger components. The speaker also mentions that understanding atomic design is crucial for effectively utilizing a design system.

What is Atomic Design?

  • Atomic design is an approach where designers start from the smallest element and progressively build towards larger components.
  • Changing a small element can have an impact on larger components, making it easier to make global changes.
  • Understanding atomic design helps designers work efficiently with design systems.

Elements of Atomic Design

In this section, the speaker explains the different elements of atomic design. They mention that atomic design consists of atoms (the smallest indivisible elements), molecules (combinations of atoms), organisms (combinations of molecules), templates (combinations of organisms), and pages (final compositions). The speaker emphasizes that working with these elements allows for efficient and organized design system management.

Elements of Atomic Design

  • Atoms are the smallest indivisible elements, such as colors, typography, or grids.
  • Molecules are combinations of atoms, like a combination of color, typography, and shape.
  • Organisms are combinations of molecules and atoms that form larger components.
  • Templates are combinations of organisms used for recurring elements in web pages or applications.
  • Pages are final compositions made up of different templates, organisms, molecules, and atoms.

Benefits of Atomic Design

In this section, the speaker discusses the benefits of using atomic design in design systems. They explain that by working with atomic design principles, designers can make changes efficiently by focusing on smaller elements. This approach allows for better organization and scalability in design projects.

Benefits of Atomic Design

  • Working with atomic design principles allows for efficient changes by focusing on smaller elements.
  • Changes made to atoms can have a cascading effect on larger components.
  • Atomic design provides better organization and scalability in design projects.

Example: Changing Colors in Design System

In this section, the speaker provides an example to demonstrate how atomic design facilitates changes in a design system. They explain that by changing the color atom in the design system library, all molecules and organisms using that color will automatically update. This showcases how atomic design simplifies global changes within a project.

Example: Changing Colors

  • By changing the color atom in the design system library, all molecules and organisms using that color will automatically update.
  • This demonstrates how atomic design simplifies global changes within a project.

Templates in Atomic Design

In this section, the speaker explains the concept of templates within atomic design. They mention that templates are created by combining different organisms, molecules, and atoms. Templates are useful for elements that will be repeated throughout a website or application. By creating templates, changes made to one instance will reflect across all pages where the template is used.

Templates in Atomic Design

  • Templates are created by combining different organisms, molecules, and atoms.
  • They are useful for elements that will be repeated throughout a website or application.
  • Changes made to a template will reflect across all pages where the template is used.

Pages in Atomic Design

In this section, the speaker discusses the role of pages within atomic design. They explain that pages are compositions of different templates, organisms, molecules, and atoms. Pages represent the final output of a design project and can be easily modified by making changes to underlying templates or components.

Pages in Atomic Design

  • Pages are compositions of different templates, organisms, molecules, and atoms.
  • They represent the final output of a design project.
  • Modifying underlying templates or components allows for easy updates to pages.

Applying Atomic Design Principles

In this section, the speaker explains how atomic design principles can be applied to efficiently manage design systems. They highlight that by changing atoms within a design system library, it is possible to update multiple components simultaneously. This approach ensures consistency and saves time when working on projects.

Applying Atomic Design Principles

  • Changing atoms within a design system library allows for simultaneous updates across multiple components.
  • This approach ensures consistency and saves time when working on projects.

Importance of Design Systems and Color Management

In this section, the speaker emphasizes the importance of using design systems and proper color management. They mention that understanding design systems and color management is crucial for professional and effective web design. The speaker also mentions the availability of a downloadable document with a comprehensive course on Figma and design systems.

Importance of Design Systems and Color Management

  • Understanding design systems and color management is crucial for professional and effective web design.
  • A downloadable document with a comprehensive course on Figma and design systems is available for further learning.

Conclusion

In this section, the speaker concludes the video by summarizing the importance of design systems and offering additional resources for further learning. They mention that viewers can download a comprehensive course on Figma and design systems from Cofre Lance or consider upgrading to Figma Pro for more features.

Conclusion

  • Design systems play a vital role in professional web design.
  • Additional resources, such as a comprehensive course on Figma and design systems, are available for further learning.

Design System and Color Palette Creation

In this section, the speaker discusses the process of creating a design system and color palette for a project. They provide options for using a template or purchasing Figma Pro to create custom pages. The speaker emphasizes the importance of having a well-structured design system and introduces the concept of generating colors.

Creating the Design System

  • Start with a blank canvas and customize it by adding rounded corners and adjusting elements.
  • Darken the background color to improve visibility.

Generating Colors

  • Duplicate the base color to create variations.
  • Use naming conventions to differentiate between different shades of colors.
  • Utilize a plugin called "Color Designer" to generate tints (lighter shades) and shades (darker shades) of the base color.

Applying Colors to Elements

  • Copy the generated colors from "Color Designer" into Figma's color picker.
  • Update the names of each color in Figma's color palette accordingly.

Setting Colors for Reusability

In this section, the speaker explains how to set colors in Figma for reusability within projects.

Setting Base Color

  • Double-click on the base color in Figma's color palette to access its properties.

[t=1:26:09s] Creating Custom Colors

In this section, the speaker explains how to create custom colors using a plugin called Color Designer. These custom colors can be used to set the color scheme for a project and easily apply them to different elements.

Creating Primary Colors

  • To create a custom color, click on the four dots icon and select "More" in the Color Designer plugin.
  • Enter a name, description, and choose the desired color for the primary color.
  • Repeat this process for all primary colors needed.

Applying Custom Colors

  • Once the custom colors are created, they can be easily applied to elements in a project.
  • By selecting an element and clicking on the dots icon, all custom colors will be available for selection.
  • Changing a custom color will automatically update all elements that use that color throughout the project.

Organizing Custom Colors

  • To keep custom colors organized, it is recommended to create folders for different categories such as primary and secondary colors.
  • Adding a dash (-) before the name of a color will automatically group it into a folder.

Creating Secondary Colors

  • The process of creating secondary colors is similar to creating primary colors.
  • Duplicate an existing primary color and modify its properties to create new secondary colors.

Creating Neutral Colors

  • Neutral colors can be created based on the primary color by adjusting its opacity or adding subtle variations.
  • By duplicating squares with different opacities over the primary color square, variations of neutral colors can be achieved.

Dark Mode Colors

  • Similar to neutral colors, dark mode variations can be created based on an existing dark color by adjusting its opacity or adding slight variations.
  • This allows for consistent styling across different modes while maintaining visual harmony.

[t=1:32:27s] Using Standard Alert Colors

In this section, the speaker explains the use of standard alert colors for different types of notifications and errors.

Standard Alert Colors

  • Standard alert colors are commonly used to convey specific types of messages.
  • Green is typically associated with success or positive actions.
  • Yellow is often used for warnings or cautionary messages.
  • Red is commonly used to indicate errors or critical issues.

Consistency in Alert Colors

  • It is recommended to maintain consistency in using standard alert colors across different projects and websites.
  • Users are accustomed to associating these colors with specific meanings, so it's best not to deviate from them.

[t=1:33:12s] Conclusion

[t=1:33:41s] Generating Color Variations

In this section, the speaker discusses how to generate color variations by adjusting the color intensity. They demonstrate reducing the color intensity to 2% and explain that this allows for creating different variations of the color. The same process can be applied to create dark mode variations by using black as the base color.

  • Reduce color intensity to 2% to generate variations.
  • Apply the same process for generating dark mode variations using black as the base color.
  • Experiment with different intensity levels (e.g., 4%) to create a range of dark mode variations.
  • These generated colors can be used within projects and easily accessed through a library.

[t=1:34:32s] Utilizing Color Library in Projects

This section explains how to use the generated colors from the library in other projects. The speaker demonstrates how to create a new project and import the desired library, allowing for easy access to all set colors.

  • Create a new project and navigate to "Sets" in Figma.
  • Choose which library you want to import into your project.
  • Once imported, all colors from the library will be available for use in your project.
  • This enables efficient and quick access to pre-set colors, enhancing workflow productivity.

[t=1:36:03s] Setting Typography in Design System

Here, the focus shifts towards setting typography within a design system. The speaker emphasizes its importance and mentions that they will cover topics such as creating typographic scales, selecting appropriate font sizes, and applying responsive styles.

  • Learn how to set typography within a design system.
  • Understand typographic scales and where to find them.
  • Generate a cohesive and visually appealing typographic scale for your website.
  • Apply the typographic scale to responsive designs, ensuring consistency across different devices.

[t=1:37:11s] Creating a Typography Scale

This section introduces the concept of creating a typography scale and provides guidance on selecting font sizes. The speaker recommends using an online tool called Typesca to generate a hierarchical typography scale based on a base size of 16 pixels.

  • Understand the process of creating a typography scale.
  • Use Typesca, an online tool, to generate a hierarchical typography scale.
  • Set the base font size to 16 pixels for web typography (14 pixels for mobile or tablet).
  • Explore different pre-defined scales such as Minor, Major, Circe, Perfect Fourth, or create custom scales.

[t=1:38:38s] Customizing Typography Scale

In this section, the speaker explains how to customize the typography scale generated by Typesca. They demonstrate adjusting the growth ratio and adding additional font sizes to create unique scales tailored to specific design needs.

  • Customize the typography scale by adjusting growth ratios (e.g., Golden Ratio).
  • Multiply each size in the scale by a specific factor (e.g., 1.618) for proportional growth.
  • Add or remove font sizes from the generated scale as needed.
  • Experiment with different customization options to achieve desired typographic variations.

Conclusion

Typography Customization

In this section, the speaker discusses the customization options for typography in a design system. They explain how different fonts, colors, and sizes can be chosen and modified to create a cohesive and flexible typographic style.

Choosing Fonts and Sizes

  • Different fonts can be selected for headlines, body text, etc. to experiment with their appearance.
  • The speaker demonstrates how font color and other properties can also be customized.
  • Having multiple font sizes allows for more flexibility in using typography across different elements.
  • By using variations like semi-bold or extra bold, designers can easily adapt typography for different devices.

Consistency and Coherence

  • Using consistent font sizes throughout the website or application ensures a cohesive visual experience.
  • Changing the typography library will automatically update all instances of that font across the project.
  • This simplifies communication with developers as they only need to use the designated font styles.

Typography Styles and Elements

This section focuses on specific elements related to typography styles. The speaker explains how headings (h1-h6) and paragraphs are used in design systems to maintain consistency.

Heading Styles

  • Headings are assigned different levels (h1-h6) based on their importance or hierarchy.
  • Each heading level has its own predefined size within the design system.

Paragraph Styles

  • Paragraphs are assigned specific sizes within the design system.
  • Using consistent paragraph styles ensures uniformity across the website or application.

Benefits of Typography Customization

Here, the speaker highlights the advantages of customizing typography within a design system.

Consistent Visual Experience

  • Applying consistent typography creates coherence among various elements on a webpage or application.
  • Designers can easily change the entire typographic style by updating one element in the library.

Efficiency in Design and Development

  • Customizing typography allows for quick adaptation of styles for different devices.
  • Developers can easily understand and implement the designated font styles without confusion.

Implementing Typography Styles

In this section, the speaker demonstrates how to implement typography styles within a design system using an example project.

Creating Typography Pages

  • A new page is created to showcase typography styles.
  • Different typographic elements are defined, such as paragraph sizes and font families.

Setting Font Styles

  • Font styles are set by specifying the font size, typeface, and other properties.
  • Each style is given a unique name for easy reference.

Creating Style Variations

  • Multiple variations of each style can be created by adjusting properties like weight or decoration.
  • This allows for flexibility in choosing different font styles within the design system.

Finalizing Typography Styles

The speaker continues to demonstrate how to finalize typography styles within the example project.

Defining Additional Styles

  • Additional styles, such as medium or semibold, can be added to provide more options.
  • Adjustments can be made to line height and spacing between lines if necessary.

Organizing Typography Styles

  • Typography styles are organized into folders based on their purpose or category.

[t=1:46:02s] Setting Text Styles

In this section, the speaker explains how to set text styles in Figma.

Creating Paragraph Style for Craft 01

  • To create a paragraph style, click on the three dots and select "Create New Text Style."
  • Set the name as "Craft 01 / Volt" and choose the appropriate font size.
  • Duplicate the style for mobile by unlinking it and adjusting the font size to 14.
  • Center and adjust the spacing as needed.

Handling Errors in Text Styles

  • If an error occurs, check if the folder name is correct. Incorrect naming can generate a new folder.
  • To fix errors, go to "Edit Style" and change the name or folder.

Duplicating and Modifying Text Styles

  • To duplicate a style, select it and click on "Duplicate."
  • Modify the duplicated style by changing its font size or weight.
  • Repeat this process for different sizes of text styles needed.

Creating Sub Headers (H6)

  • Create a new text style called "H6" for sub headers or headlines.
  • Adjust its properties such as font size, weight, etc., according to requirements.
  • Duplicate and modify this style for different variations (e.g., medium, bold).

Applying Consistent Styling Across Text Elements

  • Apply consistent styling across all text elements by using text styles.
  • Changing a text style will automatically update all instances of that style throughout the design.

[t=1:51:28s] Testing Text Style Changes

This section demonstrates how changing a text style affects all instances of that style in Figma.

Testing Changes in Paragraph 1 Medium

  • Change the font size of Paragraph 1 Medium from its defined size.
  • The change will be reflected in all instances where this text style is used.

Efficient and Professional Workflow

  • Changing a text style in Figma updates all instances of that style throughout the design.
  • This ensures an efficient and professional workflow.

[t=1:52:02s] Further Topics to Explore

The speaker mentions other topics related to grids and icons that are important to understand in Figma.

Grids and Icons

  • Understanding grids and icons is crucial for effective design in Figma.
  • These topics may require more exploration as they can be complex but will be covered step by step in future videos.

Using the Provided Design System Template

  • A pre-created design system template is available for download from Cofre Freelance.
  • It can be duplicated and used as a starting point for managing projects efficiently.

Customizing the Design Process

  • If preferred, users can start from scratch without using the provided template.

Creating Grids for Web Layouts

In this section, the speaker discusses how to work with grids and layouts for web pages. They explain that there are multiple ways to create grids but provide a basic approach. The speaker also mentions the different column sizes used for mobile, tablet, and desktop layouts.

Working with Grids

  • There are various ways to create grids for web layouts.
  • The speaker shares their preferred approach, which involves using four columns for mobile, eight columns for tablets, and twelve columns for desktop.
  • The spacing and margins between columns can be adjusted based on project requirements.

Creating Grid Systems

  • To create a grid system in Figma, start by selecting the desired frame size (e.g., iPhone 14 Plus).
  • Click on the button to create a layout grid.
  • Specify the number of columns (e.g., four) and set the spacing between columns and margins (e.g., 20 pixels).
  • Save the grid system with a name (e.g., iPhone 14 Plus).

Applying Grid Systems

  • Once created, grid systems can be easily applied to other frames or screens within the project.
  • Simply select the frame or screen where you want to apply the grid system.
  • Choose the desired grid system from the list of available options.

Creating Grids for Different Devices

  • For tablets, such as iPad Pro in landscape mode, an eight-column grid is commonly used.
  • For larger tablets or computer screens, a twelve-column grid is often preferred.
  • Adjustments can be made to spacing and margins based on design requirements.

Creating Grids for Tablets

In this section, the speaker focuses on creating grids specifically for tablet devices. They discuss using different column sizes depending on the tablet orientation and provide examples using iPad Pro.

Creating Grids for Tablet Landscape

  • For tablets in landscape mode, such as the Surface Pro, a twelve-column grid is recommended.
  • Set the spacing between columns and margins according to design preferences (e.g., 20 pixels).
  • Save the grid system with a name that reflects its purpose (e.g., Tablet Landscape).

Creating Grids for Tablet Portrait

  • For tablets in portrait mode, an eight-column grid can be used.
  • Adjust the spacing and margins based on design requirements.
  • Save the grid system with an appropriate name (e.g., Tablet Portrait).

Applying Grid Systems to Tablets

  • Once created, grid systems for tablets can be easily applied to relevant frames or screens within the project.
  • Select the desired frame or screen where you want to apply the grid system.
  • Choose the appropriate grid system from the available options.

Customizing Grid Systems

In this section, the speaker explains how to customize grid systems by adjusting column sizes, spacing, margins, and colors. They emphasize that these customizations should align with design choices and project requirements.

Customizing Column Sizes

  • Column sizes can be adjusted based on specific needs.
  • Consider different factors like content layout and visual hierarchy when determining column widths.

Customizing Spacing and Margins

  • Spacing between columns and margins can be modified according to design preferences.
  • Experiment with different values to achieve desired visual effects.

Customizing Colors

  • The color of grids can also be customized to match overall design aesthetics.
  • Choose colors that complement other elements in your project.

Conclusion

Setting Up Grid Layout

In this section, the speaker explains how to set up a grid layout for different screen sizes using a MacBook Air as an example.

Creating Vertical Tablet Layout

  • Set the margin and gutter size to 20.
  • Save it as "Tablet Vertical" layout.

Generating Grid Layouts

  • Start with an existing horizontal tablet layout.
  • Unlink it and change the margin to 32 for more spacing.
  • Save it as "MacBook Air Grid".

Creating Different Screen Sizes

  • Create a new layout for a normal-sized computer (1440x1024).
  • Consider creating layouts for larger screens if needed.
  • Save each layout with appropriate names.

Working with Icons

This section focuses on working with icons, including selecting different sizes, colors, and variations.

Using Predefined Icons

  • Google provides a variety of basic icons in different sizes and colors.
  • Search for specific icons using keywords.
  • Example: Searching for "star" displays star icons in various sizes and colors.

Customizing Icon Properties

  • Change the size of an icon (e.g., 24 or 32 pixels).
  • Switch between black and white color options.
  • Select any saved icon from the library.

Duplicating Icons and Creating Variations

  • Duplicate an icon component to create variations.
  • Example: Duplicate a 20x20 icon and resize it to 12x12 while maintaining proportions.
  • Adjust the size of the icon within its container (e.g., centering it).

Creating Multiple Component Variants

  • Create multiple component variants by specifying different properties (e.g., size, color).
  • Example: Create variants for sizes 24 and 12, and colors black and white.

Setting Icon Variants

This section explains how to set icon variants for different sizes and colors.

Creating Multiple Component Variants

  • Create multiple component variants by specifying different properties (e.g., size, color).
  • Example: Create variants for sizes 24 and 12, and colors black and white.

Adding Color Variants

  • Add a new property called "color" to the existing variant.
  • Set the default color to black.
  • Generate additional color variations (e.g., white).

Applying Icon Variants

  • Use the generated icon components with different sizes and colors.

Creating Multiple Variables for Icons

In this section, the speaker demonstrates how to create multiple variables for icons in Figma.

Creating a New Variable

  • To create a new variable, select an icon and duplicate it.
  • Modify the duplicated icon as desired (e.g., change color, size).
  • Rename the duplicated icon to represent the new variable.

Generating Multiple Variables

  • Duplicate the modified icon for each additional variable needed.
  • Customize each duplicated icon by changing its properties (e.g., color, size).

Understanding Auto Layout

This section explains the concept of auto layout in Figma and its importance in designing responsive interfaces.

What is Auto Layout?

  • Auto layout is a feature in Figma that allows designers to work with responsive design.
  • It automatically adjusts elements based on their content and provides control over margins and spacing.

Creating Buttons with Auto Layout

  • Instead of manually creating buttons, use auto layout to ensure consistent sizing and adaptation to content changes.
  • Create a text element for the button label.
  • Select both the text element and an empty frame or shape.
  • Press Shift + A to create an auto layout. Name it "Button".
  • Customize the button's appearance by adding background color, adjusting margins, and rounding corners.

Benefits of Using Auto Layout

  • Auto layout ensures that buttons adapt to different content lengths without manual adjustments.
  • Elements within an auto layout can be easily grouped together and controlled collectively.
  • Auto layouts can be nested within each other to create complex designs with consistent spacing.

Working with Multiple Auto Layouts

This section explores how multiple auto layouts can be used together for more advanced designs.

Grouping Elements with Auto Layout

  • Select multiple buttons and group them into an auto layout.
  • Adjust the spacing between the buttons using the auto layout's properties.

Creating Nested Auto Layouts

  • Duplicate the existing auto layout and change its direction (e.g., from horizontal to vertical).
  • Place the nested auto layout within another auto layout to create a combination of horizontal and vertical arrangements.

Customizing Spacing and Alignment

  • Modify the spacing between elements within an auto layout by adjusting margin values.
  • Align elements within an auto layout to different positions (e.g., left, top-left) for precise control over their arrangement.

Using Film and Fixed for Responsive Design

In this section, the speaker discusses how to use film and fixed settings to create responsive designs. They explain that by using film, elements will adapt to different screen sizes, while fixed elements will remain in place.

Film vs. Fixed

  • When using film, elements adapt to different screen sizes.
  • By setting a maximum distance between elements, they will maintain that spacing even when adapting to different sizes.
  • The "war" option allows for horizontal alignment until it becomes impossible, at which point it jumps to the next line.
  • This technique is useful for creating responsive prototypes.

Designing with Molecules in a Design System

In this section, the speaker introduces designing molecules within a design system. They explain that molecules are sets of atoms and demonstrate how buttons can be designed as molecules.

Buttons as Molecules

  • Buttons can be designed as molecules within a design system.
  • Creating buttons as molecules allows for easy application throughout the website with different styles.
  • A complete design system document can be downloaded from Cofilands or created from scratch using Figma Pro.
  • It is possible to use both options depending on individual preferences and project requirements.

Applying Design System and Creating Pages

In this section, the speaker explains how to apply a design system and create pages using pre-designed components. They discuss the options of using Cofilands or Figma Pro to access the design system.

Applying Design System

  • The design system can be applied by using pre-designed components.
  • Cofilands provides a complete design system document that can be downloaded and applied to projects.
  • Figma Pro allows for creating pages from scratch and offers more flexibility in customization.

Designing Buttons with Variants

In this section, the speaker explains how to design buttons with different variants. They discuss the various states, sizes, and styles that can be applied to buttons.

Button Variants

  • Buttons have different states such as default, over, active, and disabled.
  • Buttons can have icons on either side or no icons at all.
  • Different sizes are available for buttons, such as small and large.
  • Primary buttons have filled colors while secondary buttons only have strokes.
  • Variables for type, size, state, and icon allow for easy customization of button variants.

Customizing Button Properties

In this section, the speaker demonstrates how to customize button properties using variables. They show how to change button states, sizes, icons, and other options.

Customizing Buttons

  • Buttons can be customized by selecting different variables such as type (primary or secondary), size (small or large), state (default, over, active), and icon position (left or right).
  • Icons can also be changed within the selected options.

Creating Button Styles in Figma

In this section, the speaker discusses how to create button styles in Figma. They demonstrate how to generate a primary button with rounded corners and padding.

Creating a Primary Button

  • To create a primary button, write the desired text (e.g., "Primary Button") and convert it into an auto layout.
  • Apply spacing to the button by adding padding on all sides.
  • Choose a color for the button by selecting from pre-defined colors or creating a new one.
  • Add rounded corners to the button using the corner radius option.
  • Adjust the vertical and horizontal padding as needed.

Adding States to the Button

  • Define different states for the button, such as default, over, active/pressed, and disabled.
  • Generate component variants for each state by creating a component and specifying properties.
  • Customize each variant by adjusting colors, text, or other visual elements.

Creating Icon Variants

  • Create icon variants for buttons with different icon positions (e.g., left or right).
  • Generate additional component variants for each icon position.
  • Customize each variant by selecting appropriate icons and adjusting their size and color.

Generating Icon Variants in Figma

In this section, the speaker explains how to generate icon variants for buttons in Figma. They demonstrate how to create variations with icons on different sides of the button.

Creating an Icon Right Variant

  • Create a new variant called "Icon Right" within the button component properties.
  • Set this variant as default for all instances of buttons with icons on the right side.
  • Customize the appearance of this variant by adding an appropriate icon from available assets.
  • Adjust its size and color as desired.
  • Position it on the right side of the button.

Creating an Icon Left Variant

  • Generate another variant called "Icon Left" within the button component properties.
  • Set this variant as default for buttons with icons on the left side.
  • Customize the appearance by selecting a suitable icon and adjusting its size, color, and position.

Adding Additional Variants and Finalizing Button Styles

In this section, the speaker demonstrates how to add more variants to button styles in Figma. They also discuss finalizing the button component.

Creating a No Icon Variant

  • Add a new variant called "No Icon" within the button component properties.
  • Set this variant as default for buttons without any icons.
  • Adjust other visual elements if necessary.

Naming and Organizing Variants

  • Rename the default frame name to something descriptive (e.g., "Button Example").
  • Use search functionality to find specific variants easily.

Further Customization Options

  • Explore additional customization options such as adjusting element spacing or adding hover effects.
  • Utilize pre-defined color themes or create custom colors for consistent design.

Creating Button Variables

In this section, the speaker explains how to create variables for different button states and styles.

Generating Icon Buttons with Different States

  • Create a variable for an icon button with the icon on the right side.
  • Set the state of the button to "over" and choose a color.
  • Generate variables for the "over" and "default" states of the icon.
  • Create an active state variable by selecting a color.
  • Generate a disabled state variable by choosing a color.

Creating Buttons with Icons on the Left

  • Duplicate the previous button variable and change its properties to have the icon on the left side.
  • Generate variables for different button states using existing color choices.

Summary

  • By creating variables, buttons can be easily customized and consistent throughout a project.
  • Changing settings in one place will update all buttons using those variables.

Setting Button Sizes

This section focuses on adjusting button sizes based on different requirements.

Adjusting Button Size

  • Change button size from small to large or vice versa by creating new variables.
  • Modify typography size for all buttons at once by selecting them together and changing font size.
  • Customize typography size individually for larger buttons using component variants.

Customizing Typography Size

The speaker demonstrates how to customize typography size for different devices.

Modifying Typography Size

  • Select all buttons and adjust typography size to 12px for tablets and mobile devices.
  • Increase typography size to 14px specifically for mobile devices.
  • Create larger buttons by duplicating existing ones, changing font size to 16px, and adjusting spacing if desired.

Creating Button Variations

This section covers creating button variations with different states and icon positions.

Generating Button Variations

  • Duplicate buttons to create variations for different states (over, active, disabled).
  • Customize colors and states for each variation.
  • Create button variations with icons on the left by moving the icon position.
  • Ensure that variables are not conflicting or overlapping.

Finalizing Button Variations

The speaker concludes the process of creating button variations with different states and icon positions.

Completing Button Variations

  • Continue duplicating buttons and customizing them based on desired variations.
  • Adjust colors, states, and icon positions as needed.
  • Ensure that variables are not conflicting or overlapping.

Creating Primary Buttons

In this section, the speaker explains how to create primary buttons in a design system.

Creating Primary Buttons

  • To create primary buttons, duplicate the existing button styles and modify them.
  • Set the new button style as "primary" by changing the value of the "style" variable to "film".
  • Adjust stroke settings for consistency with other buttons.
  • Change the text color and line color to match the primary color.
  • Apply these changes to all variations of small buttons.

Creating Secondary Buttons

The speaker demonstrates how to create secondary buttons in a design system.

Creating Secondary Buttons

  • Duplicate the existing button styles and modify them for secondary buttons.
  • Change the value of the "style" variable to "secondary".
  • Adjust stroke settings and remove background color.
  • Set text color and line color to match the secondary color.
  • Apply these changes to all variations of large buttons.

Applying Button Styles

The speaker shows how to apply button styles from the design system library.

Applying Button Styles

  • Open the design system library and navigate to assets > buttons.
  • Select desired button style with options for size, icon position, and state (default, active, focus, error).
  • Verify that all generated button styles are working correctly in your project.

Applying Styles to Inputs

The speaker explains how to apply styles from the design system library to input fields.

Applying Styles to Inputs

  • Use similar steps as creating buttons but apply them to input fields instead.
  • Generate atom components for different sizes and states (default, active, focus, error).
  • Customize input styles based on size, state, and icon position.
  • Verify the functionality of the input styles in your project.

Summary and Conclusion

The speaker concludes by summarizing the process of creating button and input styles in a design system.

Summary and Conclusion

  • Creating button and input styles in a design system involves duplicating existing styles and modifying them for different variations.
  • Apply consistent stroke settings, color schemes, and text/icon positions to maintain visual coherence.

[t=2:37:05s] Overview of Form Elements

In this section, the speaker discusses the different form elements and their options. They mention that each element is designed to adapt directly to the form and explain the concept of placeholders. The speaker also mentions that buttons are created in a similar way.

Form Elements

  • [t=2:37:05s] Each form element is designed to meet specific needs and can be easily customized.
  • [t=2:37:23s] Inputs are simple to create but require some work. They discuss that there is no difficulty in creating them.
  • [t=2:37:41s] The speaker introduces the concept of atoms, molecules, and organisms in design systems. Atoms represent indivisible elements with options like size and color. Molecules combine atoms and have additional properties like icons and location. Organisms are combinations of molecules used for generating labels or messages.
  • [t=2:38:07s] There are numerous organism possibilities, but since they will only create a landing page, they won't use many organisms.

[t=2:38:31s] Designing Web Pages

In this section, the speaker explains that they will start designing a web page from scratch. They mention that they will focus on creating a landing page and won't need many components or organisms.

Creating a Web Page

  • [t=2:38:31s] Since they will only create a landing page, they won't need many components or organisms.
  • [t=2:39:07s] The speaker suggests using Kofibras for downloading pre-existing design systems if starting from scratch is not desired.
  • [t=2:39:25s] They introduce the concept of Hero section and mention that they will replicate the Bilinco website for both desktop and mobile.
  • [t=2:39:59s] The speaker explains that they will create the design system, including colors, typography, grids, icons, shadows, and buttons.
  • [t=2:40:15s] They mention that tabs won't be used in this case since only a home page is being created. Components and organisms are useful for creating multiple pages with repeated elements.
  • [t=2:40:40s] The speaker starts by creating a frame for the web page.

[t=2:41:07s] Designing the Header

In this section, the speaker focuses on designing the header of the web page.

Header Design

  • [t=2:41:07s] The first step is to set the background color using a predefined color from the style guide.
  • [t=2:41:32s] They add the Bilinco logo to the header.
  • [t=2:41:57s] The speaker adds text elements for "How it works," "Fac," and "Login."
  • [t=2:42:24s] They add a button with an icon to the header. The icon can be selected from a library of icons.

Setting up the Auto Layout

This section focuses on setting up the auto layout for the elements in the design.

Auto Layout Setup

  • Use Shift + A to generate an auto layout.
  • Set a distance of 40 between elements.
  • Place the elements in layers and name them accordingly.

Creating the Header

This section covers creating the header for the design.

Header Creation

  • Combine the menu and logo elements.
  • Use Shift + A to create another auto layout for the header.
  • Align and center the header.
  • Adjust width constraints to allow it to grow.

Working with Layout Grid

This section explains how to work with layout grids.

Using Layout Grid

  • Retrieve a layout grid of 1440 pixels wide.
  • Leave one column empty and start designing from the second column onwards.

Adjusting Header Width

This section demonstrates how to adjust the width of the header.

Modifying Header Width

  • Extend the header by adjusting its width constraints.
  • Ensure that elements within are set to occupy maximum space.

Styling and Aligning Menu Button

This section focuses on styling and aligning menu buttons.

Styling Menu Button

  • Convert a text element into a button for integration purposes.
  • Customize button appearance, such as changing text color or background color.
  • Utilize auto layouts for easy adjustments and control over elements.

Adding Content Elements

This section covers adding content elements, such as text and icons, to buttons.

Adding Text Elements

[t=2:49:41s] Setting Text Styles and Spacing

In this section, the speaker discusses setting text styles and spacing for various elements on a webpage.

Setting Heading Styles

  • The speaker sets the first heading (h1) to have a semi-bold or medium font weight.
  • They set the second heading (h4) to have a font size of 22px and centered alignment.

Creating Layout and Distances

  • The speaker selects multiple elements and creates an auto layout to maintain consistent distances between them.
  • They name the layout "header" and "content".

Adding Background Image with Gradient

  • The speaker imports a background image that has a gradient effect.
  • They create a rectangle shape with a radial gradient fill to mimic the gradient effect of the background image.

Creating Play Button Symbol

  • The speaker creates a play button symbol by drawing a triangle shape and styling it with appropriate colors, stroke, thickness, and effects.

[t=2:53.09s] Designing Brand Logos and Links

In this section, the speaker demonstrates how to create brand logos and links on a webpage.

Importing Sample Text for Links

  • The speaker copies sample text for links from another source and pastes it into the webpage design.

Styling Link Text

  • The speaker selects different sections of link text and applies appropriate font styles and sizes.
  • They create a subheading style for the link text and adjust the spacing between the links.

Applying Styles to Brand Logos

  • The speaker duplicates the brand logos and applies consistent styles to them.
  • They use a library feature to update all instances of the brand logos with the new styles.

Conclusion

Creating Logos and Auto Layout

In this section, the speaker discusses how to copy logos and create an auto layout for them. They demonstrate duplicating logos, adjusting the distance between elements, and generating a layout using guides.

Generating Logos and Auto Layout

  • The speaker mentions their interest in copying logos.
  • They duplicate logos multiple times and adjust the distance between elements.
  • The speaker explains the process of creating an auto layout using guides.
  • They create a box with stroke and adjust its position and roundness.
  • The stroke is modified to have only side borders, creating a gradient effect.
  • The stroke color is changed to a gradient for a faded effect.
  • The size of the logos is adjusted while maintaining proportions.
  • The design is finalized by adjusting margins.

Styling Elements with Strokes

In this section, the speaker focuses on styling elements with strokes. They explain how to modify stroke settings to achieve desired effects such as rounded corners and gradients.

Modifying Stroke Settings

  • The speaker demonstrates modifying stroke settings for an element.
  • They show how to remove the bottom border of a stroke using advanced options.
  • Gradient colors are applied to strokes instead of solid colors for a blurred effect.

Completing the Section Design

In this section, the speaker completes the design of the section by adjusting sizes, margins, and overall layout. They also mention that the next step is to design the rest of the web page.

Finalizing Section Design

  • The speaker adjusts sizes and margins to match the desired design.
  • They mention that the section design is now similar to the intended design.
  • The speaker mentions that they will continue designing the rest of the web page in subsequent videos.

Designing the Rest of the Web Page

In this section, the speaker discusses their plan to design and complete all remaining sections of the web page. They mention that this video will cover designing each section in detail.

Designing Remaining Sections

  • The speaker introduces their plan to design all remaining sections of the web page.
  • They mention that this video will be longer and more detailed than previous ones.
  • The importance of designing for different devices is mentioned.
  • The speaker begins working on a new section by grouping elements from a previous section.
  • Text and icons are added using auto layout for easy alignment.

Creating Elements for a New Section

In this section, the speaker demonstrates how to create elements for a new section. They show how to add text, choose typography, and incorporate icons into an auto layout.

Creating Text and Icons

  • The speaker adds text with chosen typography for a new section.
  • Icons are copied from a previous example and added to the layout using auto layout.

Wrapping Up and Next Steps

In this section, the speaker concludes the video by summarizing what has been covered so far and mentioning that the next steps will involve designing for different devices.

Conclusion and Next Steps

  • The speaker wraps up the current section and mentions that they have completed the design for a new section.
  • They mention that future videos will cover responsive design and adapting to mobile devices.

[t=3:03:51s] Importance of Spacing and Multiples of 4

The speaker emphasizes the importance of using multiples of 4 for spacing in web design to achieve better results.

  • Using multiples of 4 (e.g., 4, 8, 12, 16) for spacing ensures a visually pleasing layout.
  • Multiplying all spacings by 4 helps maintain consistency throughout the webpage.

[t=3:04:10s] Creating Panel Shapes with Triangles or Stars

The speaker explains how to create panel shapes using triangles or stars in web design.

  • Triangles and stars can be used as the basis for creating panel shapes.
  • By adjusting the vertices of a triangle, different corner shapes can be achieved.
  • Applying stroke color and removing fill color can enhance the appearance of the shape.
  • Gradient effects can also be added to make it more visually appealing.

[t=3:05:00s] Grouping Elements and Duplicating Panels

The speaker demonstrates how to group elements and duplicate panels in web design.

  • Grouping elements together allows for easier manipulation and organization.
  • Duplicating panels can be done by adjusting negative spacing values.
  • By duplicating and arranging panels, a desired layout can be achieved.

[t=3:06:09s] Adding Color Effects to Panels

The speaker shows how to add color effects to panels in web design.

  • Adding color effects such as highlighting selected panels can improve visual aesthetics.
  • Adjusting background colors or gradients can create different visual effects.

[t=3:07:21s] Creating Buttons and Copying Elements

The speaker explains how to create buttons and copy elements in web design.

  • Buttons can be created by duplicating existing button designs and adjusting their size.
  • Copying elements and placing them in an auto layout helps maintain consistency.

[t=3:08:56s] Adding Images and Background Gradients

The speaker demonstrates how to add images and background gradients in web design.

  • Images can be imported and placed within an auto layout for easy arrangement.
  • Background gradients can be copied from existing sections to create consistent designs.

[t=3:10:12s] Adjusting Gradient Effects

The speaker explains how to adjust gradient effects in web design.

  • Modifying the direction, intensity, and color of gradients can enhance visual appeal.

Setting Up the Header and Comparing Prices

In this section, the speaker focuses on setting up the header and comparing prices. They organize the elements and discuss how to make adjustments for a better design.

Setting Up the Header

  • The speaker starts by organizing the elements in the header section.
  • They explain how to group elements from other pages to keep things organized.
  • A radar image is added to the header, and a gradient effect is applied to it using a rectangle shape.
  • Duplicating titles helps create consistency in design.

Comparing Prices

  • The speaker discusses adding text with variations of font weight (bold and regular).
  • Boxes at the bottom of the page are explained briefly, but not all details are covered.
  • Creating custom boxes involves generating an auto layout, adding background color, stroke, and an icon.

Generating Filters for Images

In this section, the speaker demonstrates how to generate filters for images. They explain how to create a filter box with auto layouts and apply gradients for visual effects.

Generating Filters

  • The speaker explains that filters can be created quickly by duplicating auto layouts.
  • Auto layouts help maintain consistent spacing between elements.
  • A gradient effect is applied below the radar image to add brightness.

Creating Another Section

In this section, the speaker creates another section of the web page. They discuss copying and pasting elements as well as animating them if desired.

Creating Another Section

  • An image is copied and pasted into a new section.
  • Elements in this section are also created using shapes in Figma.
  • Texts with different font sizes are used along with gradients for visual appeal.

[t=3:17:41s] Creating a Gradient Background

In this section, the speaker explains how to create a gradient background using an auto layout and a group.

Creating the Gradient Background

  • Use an auto layout and group to create a gradient background that goes from white to transparent.
  • Place the text and image within the group.
  • Adjust the distance between elements for better spacing.

[t=3:18:25s] Adding Content and Graph Section

This section focuses on adding content and creating a graph section within the design.

Adding Content

  • Duplicate existing text elements and place them in the desired location.
  • Change the text content as needed.
  • Import images into the design.

Creating Graph Section

  • Create a new layout for the graph section.
  • Adjust spacing and alignment within the layout.
  • Group all elements related to the graph section together.

[t=3:19:46s] Generating Boxes for Different Sections

This section demonstrates how to generate boxes for different sections of the design.

Generating Boxes

  • Copy existing text elements to avoid rewriting them.
  • Customize text styles as needed.
  • Add icons to enhance visual appeal.

[t=3:21:30s] Styling Boxes with Fill, Stroke, and Gradient

In this section, you will learn how to style boxes by applying fill, stroke, and gradients.

Styling Boxes

  • Set padding, border radius, margin, stroke color, stroke width for boxes.
  • Apply gradients as background fills using pre-defined gradients or customizing them as needed.

[t=3:23:22s] Creating Lists with Icons

This section covers creating lists with icons in your design.

Creating Lists

  • Copy existing text elements for efficiency.
  • Use auto layout to arrange text and icons.
  • Customize icon styles and sizes.

[t=3:24:35s] Adding Lines and Free Text

This section explains how to add lines and free text elements to your design.

Adding Lines

  • Use the line tool to create lines within the design.
  • Adjust properties such as color, thickness, and style.

Adding Free Text

  • Create a new text element for free text.
  • Customize font size, style, and alignment.

Creating Rounded and Styled Buttons

In this section, the speaker demonstrates how to create rounded buttons with different styles using SwiftUI.

Creating a Rounded Button

  • Use the Button view in SwiftUI to create a button.
  • Set the style of the button to be rounded by applying the .rounded modifier.
  • Customize the button's appearance by specifying additional styles such as dashed lines, increased distance between dashes, and color.
  • Use the .dashed modifier to make the button's border dashed.
  • Adjust the distance between dashes using a specific modifier.
  • Set the color of the button using modifiers like .foregroundColor.
  • Positioning elements within the button can be done by adjusting their alignment and spacing properties.

Adding Free Text and Icon to Button

  • Add free text below the button by placing it within an HStack.
  • Adjust its position by modifying its alignment properties.
  • Include an icon on the right side of the text by specifying it with an appropriate image name or system symbol.

Styling and Layout for Buttons

  • Make buttons occupy full width by setting their frame width to .infinity.
  • Align buttons vertically using auto layout constraints within a parent container view.
  • Apply maximum spacing between buttons for better visual separation.

Creating Multiple Boxes with Auto Layout

This section focuses on creating multiple boxes with auto layout in SwiftUI.

Creating Content Box

  • Duplicate an existing box element to quickly create new ones.
  • Modify text content inside each box as needed.

Grouping Boxes with Auto Layout

  • Create a new auto layout container called "content" that holds all boxes together vertically.
  • Place all boxes inside this container view for easy management and consistent spacing.

Styling Discount and Monthly Elements

This section covers styling the discount and monthly elements in SwiftUI.

Styling Discount Element

  • Create an auto layout container called "discount" to hold the discount element.
  • Adjust spacing between elements within the container using appropriate alignment properties.
  • Customize the appearance of the discount text, such as font size, weight, and opacity.

Styling Monthly Element

  • Add a line below the monthly element by creating a new view with vertical orientation.
  • Position it below the monthly text and adjust its width and height as desired.
  • Apply styling to the line, such as color, thickness, or animation effects.

Arranging Boxes in Film Container

This section demonstrates arranging multiple boxes within a film container using SwiftUI.

Grouping Boxes with Film Container

  • Create an auto layout container called "boxes" to hold all boxes together.
  • Set appropriate spacing between boxes for visual separation.
  • Ensure that all boxes are aligned properly within the film container.

Creating Banner Section

In this section, the speaker explains how to create a banner section with an image using SwiftUI.

Creating Banner Elements

  • Use an auto layout group instead of an auto layout container due to specific requirements.
  • Duplicate existing texts and buttons for quick setup.

Adjusting Margins and Spacing

In this section, the speaker discusses adjusting margins and spacing manually to achieve the desired layout.

Adjusting Margins

  • Set top and bottom margins to at least 40, or even more if needed.
  • Set side margins to 24 or more for better alignment.

Fine-tuning Margins

  • Increase top and bottom margins to 60 for a better fit.
  • Increase side margins to 80 for improved alignment.

Importing Images

  • Copy and paste the desired image into the layout.
  • Use keyboard shortcuts to position the image where desired.

Creating Rounded Elements

This section focuses on creating rounded elements in the design.

Adding Roundness

  • Apply a roundness of 20 to achieve the desired effect.
  • Ensure that text does not get cut off prematurely.

Generating Frequently Asked Questions (FAQ)

Here, the speaker explains how to create a FAQ section in the design.

Aligning Text

  • Ensure that all text is aligned to the left.
  • Remove unnecessary buttons and align them accordingly.

Styling Text Elements

This section covers styling text elements in the design.

Duplicating Text

  • Duplicate existing text elements for easy modification.
  • Adjust font size and weight as needed.

Center Alignment Issue

  • To fix center alignment issues, adjust text options within Auto Layout settings.

Customizing Stroke Color

The speaker demonstrates how to customize stroke color in the design.

Creating a Stroke

  • Generate a stroke using the desired color.
  • Set the stroke to appear only at the bottom of elements.

Creating Footer Section

This section focuses on creating a footer section in the design.

Adding Logo and Menu

  • Place the logo at the bottom of the layout.
  • Duplicate and align menu items using Auto Layout.

Adjusting Element Spacing

Here, the speaker explains how to adjust element spacing in the design.

Fine-tuning Spacing

  • Increase spacing between logo and menu items as desired.

Designing the Web Layout for Desktop

In this section, the speaker discusses designing the web layout for desktop and explains how to create an auto layout to generate a background. They also mention aligning elements in the center and creating a footer.

Creating Auto Layout for Background and Aligning Elements

  • Use auto layout to generate a background and position it as desired.
  • Create another auto layout inside the main layout and align its contents in the center.
  • Generate an image that extends to the end of the layout, including the menu and footer.

Considerations for Designing Based on Device Usage

  • When starting a project, consider whether the website will be used more on desktop or mobile devices.
  • If the website is primarily accessed from desktop, begin designing with a desktop version.
  • If it will be predominantly used on mobile devices, start with a mobile design.

Designing for Mobile Devices

The speaker explains that designing for mobile devices will not be difficult since they initially focused on desktop design. They emphasize considering device usage when deciding which version to start designing.

Importance of Considering Device Usage

  • Determine if your website/application will be used more on desktop or mobile devices.
  • Start designing based on where it will be primarily accessed from (e.g., if mostly from computers, begin with desktop design).

Starting with Mobile Design

The speaker suggests starting with mobile design if most users access the website from their phones. They also mention that they began with text-based design because their website is mainly used on computers.

Starting with Mobile Design

  • If your website/application is predominantly accessed from mobile devices, begin designing for mobile first.
  • Transition from desktop design to responsive mobile design.
  • Note that sometimes the process may be reversed, starting with mobile design and then adapting it for desktop.

Using Figma for Design

The speaker recommends using Figma for designing web pages and mentions the availability of a comprehensive document management system and design system within the platform. They provide links to access Figma Freelance and Figma Pro.

Benefits of Using Figma

  • Use Figma for project management, including document organization and design system implementation.
  • Access a comprehensive document management system and design system within Figma.
  • Register for Figma Freelance or consider upgrading to Figma Pro for additional features.

Creating Pages in Figma

The speaker explains that users can create pages, teams, libraries, and more in Figma. They mention the option of using the free version with some limitations or upgrading to access all features.

Creating Pages in Figma

  • Create pages, teams, libraries, etc., in Figma based on your project requirements.
  • Use the free version with some limitations or upgrade to access all features.

Redesigning for Mobile Devices

The speaker demonstrates how to redesign elements from desktop layout to fit a mobile layout using auto layouts. They explain resizing typography elements accordingly.

Redesigning Elements for Mobile Layout

  • Copy each element from the desktop layout and adapt them to fit the mobile layout.
  • Resize typography elements (e.g., h1 medium becomes h1s).
  • Adjust spacing between elements as needed.
  • Set background image size accordingly.
  • Replicate buttons (e.g., Play button) in smaller sizes suitable for mobile devices.

Finalizing Mobile Layout

The speaker finalizes the mobile layout by adjusting margins, container types, and background images. They demonstrate how to maintain proportions and ensure elements fit within the designated area.

Finalizing Mobile Layout

  • Adjust margins to maintain spacing (e.g., 16px on each side).
  • Set container types for elements.
  • Ensure background images are proportionate and fit within the designated area.

[t=3:48:12s] Section 1: Introduction and Layout Setup

The speaker discusses the layout setup for a project, focusing on the size and arrangement of elements.

Setting up the Vertical Layout

  • The speaker explains that instead of using horizontal scrolling, they have decided to change the layout to vertical.
  • They demonstrate how to quickly switch from a horizontal layout to a vertical one.
  • The logos within the layout are also adjusted to be vertically aligned.

Adjusting Text Size and Alignment

  • The speaker sets the text size to "hugh" and centers it on the screen.
  • They explain that a margin of 16 is needed but cannot be set directly, so they suggest using auto layout or manually adjusting it.
  • The iPhone grid is selected and saved with four columns.

Centering Elements and Adjusting Spacing

  • The speaker centers all elements in the center section, including logos.
  • They remove the layout option and adjust spacing between elements by setting it to 34 or even 28 pixels.

[t=3:51:22s] Section 2: Creating Sections with Gradient Backgrounds

In this section, the speaker demonstrates how to create sections with gradient backgrounds.

Adding Gradient Background

  • A gradient background is created by copying an existing gradient element.
  • The copied gradient is resized and positioned as desired for the background of a section.

Replicating Sections

  • To replicate a section design, elements are copied and pasted into new sections.
  • Each element's size is adjusted accordingly, such as headings being set as h5 or h4.

Customizing Non-image Elements

  • An element that is not an image is modified by repositioning its components within its container.
  • By rearranging these components, they achieve a desired visual effect for that element.

[t=3:54:19s] Section 3: Organizing and Grouping Elements

The speaker explains how to organize and group elements within the layout.

Creating Folders for Organization

  • All elements in the "Giro" section are selected and grouped into a folder named "Giro Header."
  • Similarly, the content with cells is grouped into a folder named "Celdas" for better organization.

Rearranging Gradient Backgrounds

  • The gradient background element is duplicated and positioned at the bottom of the "Proveedores" section.
  • The speaker ensures that all elements are properly ordered and organized within their respective folders.

[t=3:56:12s] Section 4: Replicating Sections and Adjusting Text Sizes

This section focuses on replicating sections and adjusting text sizes within them.

Replicating Sections

  • The entire section design is copied and pasted into a new layout.
  • The new layout is centered for easier editing.

Adjusting Text Sizes

  • Each text element's size is adjusted according to its desired heading level (e.g., h1, h5).
  • This allows for easy customization of text styles without complex coding.

[t=3:56:39s] Adjusting the Radar Container

In this section, the speaker explains how to resize and position the radar container element.

Resizing the Radar Element

  • The speaker suggests making the radar element smaller.
  • They demonstrate how to adjust the size of the radar element to fit within the container.
  • The goal is to make it more visually appealing and aligned with other elements.

Adjusting Margins

  • The speaker examines the margins of each element within the container.
  • They notice that some elements have different margin sizes.
  • To create a consistent layout, they reduce margins by setting them to specific values for each element.

Fine-tuning Icon Sizes

  • The speaker decides to increase the size of certain icons within the design.
  • They encounter an issue where text does not fit properly due to multiple lines.
  • To address this, they decrease font sizes but note that it is not critical since this is just a reference image.

[t=4:00:41s] Setting Layout for Additional Elements

In this section, the speaker focuses on arranging additional elements in their desired layout.

Positioning Horizontal and Vertical Elements

  • The speaker creates a horizontal layout between two existing elements using auto-layout.
  • They also generate a vertical layout for another set of elements using auto-layout.
  • Each group is assigned either "fill container" or "fixed" properties based on their intended placement.

Adjusting Element Sizes

  • The speaker ensures all elements are set to "fill container" or "fixed" as needed.
  • They copy and paste these adjusted elements into their desired positions within the design.
  • Some fine-tuning may be required for proper alignment and spacing.

[t=4:03:29s] Customizing Lighting Effects

In this section, the speaker demonstrates how to customize the lighting effect element.

Resizing the Lighting Element

  • The speaker suggests making the lighting element smaller for better control.
  • They adjust its size and position it where desired within the design.

[t=4:03:50s] Adding Another Section

In this section, the speaker adds another section to the design.

Positioning and Adjusting Elements

  • The speaker copies an existing section and pastes it into a new location.
  • They resize and reposition elements within this new section, ensuring proper alignment and spacing.

Working with Layouts

In this section, the speaker discusses working with layouts and converting them into auto layouts for better organization.

Converting Groups to Auto Layouts

  • The speaker suggests moving an element from one layout group to another in order to work with it more effectively.
  • Two elements are selected to be placed in separate rows within the layout. They are moved and new auto layouts called "Primera fila" and "Segunda fila" are created.

Adjusting Auto Layout Properties

  • The speaker modifies the orientation of the auto layouts, making one vertical and allowing it to grow.
  • The speaker suggests changing the gradient style of certain elements to "medium" for better visibility on mobile devices.
  • Some adjustments are made to improve the spacing and alignment of elements within the layout.

Adding Dashboard Content

In this section, the speaker adds a dashboard component to the layout.

Placing Dashboard Component

  • The dashboard component is copied from its original location and pasted into the desired frame within the layout.
  • Alignment and size adjustments are made to ensure proper placement of the dashboard component.

Styling Elements

In this section, styling adjustments are made to various elements within the layout.

Adjusting Styling Properties

  • The speaker modifies the gradient element to match the desired style.
  • The speaker adjusts the size and positioning of elements to optimize the layout for mobile devices.

Pricing Section

In this section, the speaker focuses on creating a pricing section within the layout.

Creating Pricing Section

  • The pricing section is set up in a vertical orientation instead of horizontal.
  • Various adjustments are made to text sizes and spacing within the pricing section.

Finalizing Layout

In this section, final adjustments are made to margins and alignment within the layout.

Fine-tuning Margins and Alignment

  • Margins and alignments are adjusted for different elements within the layout.
  • Unnecessary space is removed, and proportions are maintained for certain elements.
  • Text sizes are adjusted for consistency throughout the layout.

Refining Design Details

In this section, additional refinements are made to improve design details.

Making Design Adjustments

  • The speaker makes further adjustments to element sizes and margins.
  • Additional tweaks are made to center an element and remove excess space.
  • The speaker ensures that elements do not extend beyond the desired boundaries.

Designing the Content Section

In this section, the speaker discusses making adjustments to the content section of a website design.

Adjusting the Banner

  • The speaker explains how they changed the image and resized buttons in the banner section.
  • They mention that certain elements should be set as specific heading sizes (e.g., h1, h4).
  • The speaker adjusts the size and spacing of text elements in the banner section.
  • They make further adjustments to ensure proper alignment and spacing.

Customizing Images

  • The speaker selects an image for customization and adjusts its margin.
  • They consider changing the heading size for better visual balance.
  • Adjustments are made to headings and spacing for improved design.

Styling Font Awesome Icons

This section focuses on customizing Font Awesome icons within a website design.

Customizing Icons

  • The speaker copies and pastes Font Awesome icons into their design.
  • They proceed to adjust the sizes of each icon individually.
  • The speaker encounters alignment issues with some elements but resolves them by adjusting settings.
  • They discuss how to solve layout issues by specifying font sizes for different sections.

Final Touches and Footer Design

In this final stage, the speaker adds finishing touches to their website design, including customizing the footer.

Footer Customization

  • The speaker explains how they modified the footer by dividing it into two rows.
  • They adjust alignment and spacing settings for the footer elements.
  • Unnecessary spacing is removed to improve the overall design.

Completing the Design

  • The speaker suggests adapting the mobile layout to a tablet version.
  • They conclude by summarizing the course and encouraging viewers to continue learning advanced techniques in Figma.

Introduction to Figma Course

The speaker introduces a Figma course available on Coffee Lance that covers everything about Figma. They emphasize the importance of staying updated with Figma's rapid changes and new features.

Course Details

  • The course on Coffee Lance offers comprehensive training on Figma.
  • It covers all aspects of using Figma, including the latest updates and features.
  • Viewers are encouraged to like the course and videos, as well as activate notifications for future tutorials.
Video description

Aprende a diseñar una web en Figma con este tutorial completo, de principinte a avanzado y paso a paso. 👇🏻Resumen 👇🏻 ✅ Empieza con Figma aquí: https://oscarrgb.com/empezar-figma 📄Resumen: 00:00 - Introducción al curso 01:12 - Qué es Figma y porqué usarlo 10:07 - Gestión de un proyecto de Diseño Web 29:04 - Interfaz y Herramientas de Figma 1:04:37 - Plugins de Figma y comunidad 1:13:34 - ¿Qué es el Design System? 1:20:20 - Creando el Design System (Colores) 1:36:00 - Creando el Design System (Tipografia) 1:53:08 - Definiendo la estructura (Grids y Columnas) 2:00:55 - Configurando los iconos 2:08:45 - ¿Qué es el Autolayout? 2:14:14 - Diseño de Botones 2:38:54 - Diseñando la web (Desktop) 3:42:17 - Diseño web en Movil (Responsive Design) 4:21:47 - Agradecimientos y Despedida ✅ Suscríbete para más: https://www.youtube.com/channel/UC9asWl8y30o-l3N72JVFrAA?sub_confirmation=1 🎁Formar parte de co-freelance - 15% de descuento con cupón "youtube" #diseñoweb #figma #cursofigma