Skip to main content
Figma: Exposing nested instances, Preferred values, and more

Figma: Exposing nested instances, Preferred values, and more

Hello again! đź‘‹ Wow, it’s been a busy few months, but I haven’t forgotten about this newsletter! Since my last publish, I’ve joined the talented team at Webflow, helping to build out the company’s design system. It’s a big challenge, but the opportunity has been everything I could hope for, and this team has already taught me so much. In other news, I’m also getting married this week! We’ve been engaged for four years and have had to plan and cancel multiple weddings, but I’m so excited that the month when my fiancĂ©e and I will finally be married has arrived!OK, now for the main topic. Let’s dive into Component Properties! 🎉At this year’s Config conference, Figma announced a wonderful new feature called Component Properties. It didn’t take long for many design systems designers, including myself, to adopt this new way of building components and variants within Figma, as the feature began to allow for far more instance customization while reducing overall complexity.In case you haven’t tried Component Properties out yet, along with variants, they’re an additional way to create and organize components that scale within Figma. If you’re interested in reading more, I wrote in detail about the different types of component properties in an earlier newsletter. When previously working with variants, each variant had to exist visually and therefore be represented on the canvas. This requirement meant that if you wanted a button with three variant states (default, focused, hover) to support the addition of an icon, six buttons were required: three with icons and three without. Not only was this a bit tedious, but as components become more complex, this way of building can quickly become overwhelming as variant sets can soon become overwhelmingly large. Component Properties helped with just this! Boolean Component Properties can now represent the icon’s true or false state. To take it a step further, a Text Component Property can also exist so that any designer can edit the button’s label directly within the Properties Panel on the right.As great as the newest feature was, I couldn’t help but feel something was also missing: showing nested Component Properties.When building components, it’s become a common practice to nest instances within components so that the smaller pieces begin to make up the larger ones. It’s often made sense to use Component Properties within those smaller components to easily allow for things such as toggling between light or dark mode or quickly adjusting a layer’s visibility, and then to use them on the larger component, too. The inability to surface all the available options within a component risked creating a challenging experience for the designer consuming the component, as it wasn’t clear what those available options were without deep-clicking every instance within.With today’s beta launch from the Figma team, that problem has now been solved! To understand exactly what’s changed, let’s take a look at an example.Let’s Try It: Exposing Nested InstancesIn the example above, I have a StatusBar component from iOS, and within this component are two nested instances: _StatusBar-time and _StatusBar-battery. When selecting the StatusBar component, Figma only shows the variant properties available for the component itself and none of the ones associated with either of those nested instances. As mentioned earlier, without clicking on each instance, a designer would never know that there are properties that can (and perhaps should) be adjusted.  » Read More

Like to keep reading?

This article first appeared on joeyabanks.substack.com. If you'd like to continue this story, follow the white rabbit.

View Full Article
Laravel Vs Symfony: Answering All The Questions To Make a Better Choice

Laravel Vs Symfony: Answering All The Questions To Make a Better Choice

#Dev
How to Channel a Daily Vision into a 20-Year Photography Career

How to Channel a Daily Vision into a 20-Year Photography Career

#Silicon Valley
WordPress Punts Locally Hosted Fonts for Legacy Default Themes to 6.2 Release

WordPress Punts Locally Hosted Fonts for Legacy Default Themes to 6.2 Release

#Web Design
Fresh For Designers

Is the Dynamic Island plain stupid or the next revolutionary UX pattern?

#All

Let's talk about Web Design

The term "web design" describes the layout of websites that are seen online. Instead of software development, it typically refers to the user experience components of website development. The primary focus of web design used to be creating websites for desktop browsers, but from the middle of the 2010s, designing for mobile and tablet browsers has gained significance.

What is a webdesigner?

A web designer is responsible for a website's look, feel, and occasionally even content. For instance, appearance refers to the colors, text, and images utilized. Information's organization and categorization are referred to as its layout. An effective web design is user-friendly, aesthetically pleasing, and appropriate for the target audience and brand of the website. Many websites focus on keeping things simple so that viewers won't be distracted or confused by additional information and functionality. Removing as many potential sources of user annoyance as possible is a crucial factor to take into account because the foundation of a web designer's output is a site that gains and nurtures the trust of the target audience.

Responsive and adaptive design are two of the most popular techniques for creating websites that function well on both desktop and mobile devices. In adaptive design, the website content is fixed in layout sizes that correspond to typical screen sizes, while in responsive design, information moves dynamically based on screen size. A layout that is as consistent as possible across devices is essential to preserving user engagement and trust. Designers must be cautious when giving up control of how their work will appear because responsive design can be challenging in this area. While they might need to diversify their skill set if they are also in charge of the content, they will benefit from having complete control over the final output.

What does a web design worker do?

A web designer is a member of the IT industry who is in charge of planning a website's structure, aesthetic appeal, and usability.

A skilled site designer must possess both technical know-how and creative graphic design abilities. They must be able to envision how a website will seem (its graphical design) and how it will operate (conversion of a design into a working website).

The terms web developer and designer are frequently used interchangeably but erroneously. In order to construct more complex interactions on a website, such as the integration with a database system, a web developer is frequently more likely to be a software developer who works with programming languages.