Smashing Magazine - #435: Figma

Figma file organization, advanced Figma techniques, optimizing large and slow Figma files, wireframing toolkits and accessibility plug-ins. Issue #435 Dec 12, 2023 View in the browser

Smashing Newsletter

Mirembrema Smashing Friends,

How do you organize a Figma component library? How do you optimize large and slow Figma files used across teams? How do you launch new components, and what plugins could help you achieve faster results? Well, let’s find out: in this newsletter issue, we deep dive into Figma, from file organization to design systems. Buckle up!

And if you’d like to boost your Figma workflow, we have a Figma Workflow Masterclass with Christine Vallaure coming next year — with all the fine details around auto-layout, variables, testing and documentation. That’s quite a gem!

And, just in case you are interested in design patterns for complex systems, our growing UX library + UX training is always here to help, too!

Smashing Conferences 2024
SmashingConfs 2024: our schedule for 2024, and we’d be absolutely delighted to welcome you. With friendly bundles for friendly teams.

As we are nearing the end of the year, I sincerely hope that you will have a chance to spend some peaceful and delightful time with your loved ones, old and new friends, and perhaps even total strangers.

And if you are looking for kind, passionate and smart friends, we also have a couple of friendly SmashingConfs and workshops coming up this year — with early-bird tickets and friendly bundles for teams.

Sending a lot of positive energy, enthusiasm and love your way, everyone — to you and to wonderful people around you.

Vitaly


1. More Efficient Figma Files

Everybody loves to work with a lean and refined Figma library, but reality often means heavy and slow files that are annoying to work with. Particularly if they have been in use for years, there’s often quite some bulk that has added up over time.

Building smarter Figma components

To help you make your Figma files more efficient, Jérôme Benoit, who is working on the Oxygen Design System at Doctolib, shares practical insights into how they cleaned up their design system and built smarter Figma components.

Alice Packard also shares strategic instructions for making Figma files lighter. In a five-step roadmap, she takes you through the highest impact actions first to win back file memory and get you back to safety if you’re already facing Figma’s dreaded memory usage warning banner. (cm)


2. Low-Fidelity Wireframing Toolkits

If you want to gather feedback on a UI or are just about to explore ideas for structure or information architecture, low-fidelity wireframes are more effective than their high-fidelity counterparts. They don’t take as much time to produce and you can focus on the priorities you might have without losing yourself in the details. And, well, there are some wonderful Figma kits available to help you with creating your next lo-fi wireframe.

Paperkit

One of them is the Content Brick Kit for Sitemap. Based on the Content Brick Method, it provides a quick and easy way to create a website structure and map out content.

WireFramer, a quick wireframing library created by Tony Allsopp, focuses on flexibility and speed to get your ideas down quickly. To achieve that, it keeps the main components to a minimum to make them easy to find while giving you just enough customization options.

The Paper Wireframe Kit by Method was, as the name implies, inspired by the analog process of paper prototyping. The components have been crafted to take a backseat to give full focus and attention to the overall experience you’re trying to create. Three wonderful tools that help you get your message across and spark conversations. (cm)


From our sponsor

Join The Largest Online Vue.js Conference In The World For Free!

Vue.js Nation 2024
Network with 20,000+ developers at Vue.js Nation 2024 on 24-25 January. Get the opportunity to learn from the best, including the Vue.js core team members and other industry experts. Topics will include the latest features and updates in Vue.js, best practices, tips and tricks, and much more! Join for free—>


3. Launching Design System Components

What do you need to consider when launching a new component for a design system? And why does it take so much time? If you’re new to design systems, Rama Krushna Behera from the design systems team at Razorpay answers these questions for you.

Behind the scenes of designing a design system component

In his post “Behind the scenes of designing a design system component,” Rama explains all the steps involved in creating a design system component. He covers everything from component research to creating a proof of concept, creating variants, documentation, reviews, and going live — and everything in between.

A comprehensive overview of a process that seems simple from the outside but is more complex than one might think. But no worries, Rama’s tips guide you through it safely and effectively. (cm)


4. Upcoming Online Workshops and SmashingConfs

As you probably know, we run online workshops, be it accessibility, performance, or design patterns. In fact, we have a couple of workshops coming up soon, and we thought that, you know, you might want to join in as well.

Smashing Online Events
With online workshops, we aim to give you the same experience and access to experts as in an in-person workshop from wherever you are.

As always, here’s a quick overview:


5. Figma For Beginners And Pros

You’re new to Figma and don’t know where to begin? Then Christine Vallaure’s free Figma beginners course is for you. In just a bit over an hour, it gets you fit for setting up your first UI designs in Figma.

Figma Beginner course

The course starts with the basics: You’ll learn how Figma’s file structure works, how to create your first frames and add shapes, text, colors, and grids. Christine then explains what you need to know to turn your design elements into reusable components. The course is perfect for beginners or anyone switching to Figma from other design software like Sketch or Adobe XD.

If you want to go more in-depth or if you already have some experience with Figma, Christine also summarized some of her favorite advanced Figma components tips and tricks — from simple shortcuts to powerful plugins. Happy learning! (cm)


6. Better Project And File Organization

With multiple designers working on a Figma project, structure is key to improving collaboration and keeping everyone on the same page. But how to find out what works best for your team? And, once established, how to prevent your system from getting messy, for good?

Team, project, and file organization

The Figma team published a handy guide with different approaches and best practices for better organization in Figma. You’ll learn how to structure teams, organize projects, and manage file organization.

Another great read on the topic comes from Jérôme Benoit. He shares Figma file organization tips that have worked for the Doctolib design team, a team of 27 designers with different backgrounds and different levels of Figma knowledge.

Even if it might seem like a chore at first to remodel your files, the effort of establishing a structure is well worth it, as it ultimately enables you and your team to work more smoothly and efficiently. (cm)


7. Skeleton Screens With One Click

Skeleton screens are an alternative to loaders and spinners if you want to convey that a content-heavy page is loading. Essentially a grayed-out placeholder layout of what the page will look like once fully loaded, it creates the illusion that information will be progressively displayed. Christopher Kark’s Figma plugin Ghost makes creating such a skeleton screen for your high-fidelity mockup a matter of just a few clicks.

Ghost

All you need to do is select a shape, text box, or the entire screen, select a color, and Ghost will do its magic. It detects all nodes in your selection and measures their dimensions to replace them with shapes. A user-friendly way to shorten the perceived loading time and give users an idea of what they can expect once loading has finished. (cm)


8. Accessibility Toolkits For Figma

When handing off a design to developers, it is a good idea to add accessibility annotations to convey those accessibility considerations that can’t be conveyed through the visual design alone. We came across some useful accessibility toolkits that help you annotate your Figma files accordingly and build products and experiences everyone can use.

https://www.figma.com/community/file/953682768192596304/a11y-annotation-kit

The A11y Annotation Kit by the team at Indeed makes it easy to add callouts for elements, indicate focus order, or specify keyboard interactions. The components are arranged by element type and include a mix of orientations to fit most use cases.

The Inclusive Design team at CVS Health also open-sourced their Web Accessibility Annotation Kit. It was tested for two years with 65 design teams and is made specifically for web-based experiences. Included in the kit are multiple formats of annotation components.

Last but not least, if you’re looking for real-world examples of how to annotate accessibility, Karen Hawkins shares a set of annotated comps that help you get a better idea of what accessibility annotations can look like. (cm)


9. Smashing Books Updates 📚

Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been at the core of everything we do at Smashing.

In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as printed books. Have you checked them out already?

Success At Scale
… and we’re currently working on a new book: Success At Scale, shipping in February. Pre-order your copy or browse the complete library.


10. Recent Smashing Articles


That’s All, Folks!

Thank you so much for reading and for your support in helping us keep the web dev and design community strong with our newsletter. See you next time!


This newsletter issue was written and edited by Cosima Mielke (cm), Vitaly Friedman (vf) and Iris Lješnjanin (il).


Sent to truly smashing readers via Mailchimp.
We sincerely appreciate your kind support. You
rock.

Follow us on Twitter Join us on Facebook

unsubscribe update preferences view in your browser

Older messages

#434: Magical Front-End Features

Tuesday, December 5, 2023

New front-end technologies, CSS nesting, JavaScript and TypeScript Features, INP and useful tooling. Issue #434 • Dec 5, 2023 • View in the browser Smashing Newsletter Konbanwa Smashing Friends, The

#433: Dashboards, Maps & UX

Tuesday, November 28, 2023

Designing better dashboards, AR, in-car voice assistant, maps UX and natural language input — along with SmashingConfs 2024 and community events. Issue #433 • Nov 28, 2023 • View in the browser

#432: Design Systems

Tuesday, November 21, 2023

How do you organize a design system with 900 components and 25 designers? How do you design a UI component from scratch? How do you choose the right parts, products and people for your design system?

#431: Lovely Little Websites

Tuesday, November 14, 2023

Helpful and inspiring websites, UX guides, vintage posters and a smart recipe website. Issue #431 • Nov 14, 2023 • View in the browser Smashing Newsletter Boa noite Smashing Friends, The web is a

#430: UX Guides, Templates and Career Ladders

Tuesday, November 7, 2023

30-60-90 day plan for designers, UX guidelines, user journey templates and UX research glossary. Issue #430 • November 7, 2023 • View in the browser Smashing Newsletter Bonne soirée Smashing Friends,

You Might Also Like

Writing a POV Doc

Sunday, May 5, 2024

Issue 193: Share what you care about at scale ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

It's Officially Show House Season

Thursday, May 2, 2024

View in your browser | Update your preferences ADPro Showing Up, and Showing Off One of the traditions design aficionados look forward to the most each year is the return of decorator show houses. In

Zelman Meats, AI Feedback Loop, Figma Variables, CSS Masonry, Passkeys

Thursday, May 2, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar May 2 2024 Zelman Meats logo by Red Dot Studio logodesignlove.

Every viral brand has these 5 things in common ⚡️

Wednesday, May 1, 2024

See if your brand checks all the boxes... Branding, branding, branding. Like, PR, it's an oft-misunderstood area of business building. Many people think a logo, some colors, and a font constitute

inherit(), Polish, Picture-Superiority Effect, Music Notation, Multi-Brand Design System

Wednesday, May 1, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar May 1 2024 Self-Modifying Variables: the inherit() Workaround

164 / What if you could talk to Scarlett Johansson from the movie Her?

Tuesday, April 30, 2024

Product Disrupt Logo Product Disrupt Half-Monthly Apr 2024 • Part 2 View in browser Welcome to Issue 164! Standing out in today's competitive market is hard, really hard. But side projects can help

#454: JavaScript

Tuesday, April 30, 2024

Front-End Engineer Handbook, JavaScript Cheatsheet, File System APIs and Invokers. Issue #454 • Apr 30, 2024 • View in the browser Smashing Newsletter Labas vakaras Smashing Friends, Let's talk

Mayer Rus on L.A.’s Great Gallery Migration

Tuesday, April 30, 2024

View in your browser | Update your preferences ADPro Image may contain: People, Person, Accessories, Bag, Handbag, Food, Meal, Adult, Clothing, Hat, Glasses, Fun, and Party For this week's edition

Head of Typography, Centering Things, 3D Badge, Alternating Style Queries, Hate Speech

Tuesday, April 30, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 30 2024 Detect JavaScript Support in CSS ryanmulligan.dev

JavaScript Support, AI in UI/UX, Deja Vu, Nature of Code, Clubhouse

Tuesday, April 30, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 29 2024 Detect JavaScript Support in CSS ryanmulligan.dev