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

Accessibility Weekly #428: Putting AI to the (Accessibility) Test

Monday, December 23, 2024

December 23, 2024 • Issue #428 View this issue online or browse the full issue archive. Hey accessibility friends! It's the time of year where news and information slows down as many people take

2024 magic moments

Sunday, December 22, 2024

Issue 225: The year from my personal lens ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Planning mode

Friday, December 20, 2024

Lessons from our first-ever annual planning sprint ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

We Co-Sign This AD100-Approved Trend

Thursday, December 19, 2024

View in your browser | Update your preferences ADPro Emboldening the Bath Marble, marble, everywhere, and every drop is chic. According to AD100 designer Jake Arnold, “material drenching”—that is,

177 / Keep calm by listening to these ambient sounds

Thursday, December 19, 2024

Product Disrupt Logo Product Disrupt Half-Monthly Dec 2024 • Part 1 View in browser Welcome to Issue 177 Lately, I've been driving a lot of inspiration from the things I see in real life. The range

The Year in Color: Hella Jongerius, Mocha Mousse, and More

Thursday, December 19, 2024

View in your browser | Update your preferences ADPro Color Our World Since the summer, AD PRO has kept its finger on the pulse of color predictions. Overall, the vibe right now is down to earth,

🐺Get Media Features in 2025

Thursday, December 19, 2024

A BIG Wolf Craft announcement!! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Small teams

Thursday, December 19, 2024

Issue 224: Why the mentality of lean and small always wins ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Accessibility Weekly #427: The Myth of Accessible Components

Thursday, December 19, 2024

December 16, 2024 • Issue #427 View this issue online or browse the full issue archive. Featured: The myth of 'accessible components and done' "Think you've solved all your

Here's what you missed...

Thursday, December 19, 2024

Get press for your business in 2025...here's how. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏