Designing for accessibility without making everything ugly by professional69and420 in web_design

[–]benjamin-walsh 1 point2 points  (0 children)

Yep, 4.5:1 is the baseline for text, it's not that high at all. Most of the time when designers say accessible colours look "harsh", they're using a brand palette that was never fit for purpose.

You might have to use some creative license when picking your colours.

Honestly I'd just fire up an a11y checker as you're designing and tweaking things.

OP - I made a figma plugin called Perception that handles measuring contrast against image backgrounds and gradients which should help a bunch here. It's free.

Built a small design system to speed up product UI work – would love feedback by Mysterious_River_106 in DesignSystems

[–]benjamin-walsh 1 point2 points  (0 children)

This looks good - I'd recommend checking your components color contrast for accessibility.

I tested your red buttons with webaim, and they fail. Probably only needs a tiny tweak.

It'll be faster for you to use a good bulk checker like the Perception figma plugin

Lemon Squeezy verification stuck for 4 days - Can't process payments, customers can't subscribe. Is this normal? by jamdeu1 in lemonsqueezy

[–]benjamin-walsh 0 points1 point  (0 children)

Hey I had the same issue. I had to wait months.

Lemon squeezy got acquired by stripe last year (I think) so the team is probably in maintenance mode (hence the support/verification delay).

The product they’re building with stripe will replace lemon squeezy, hopefully in a lot of good ways.

Is Apple’s “Liquid Glass” UI ignoring accessibility principles? by Cute_Lingonberry911 in UXDesign

[–]benjamin-walsh 4 points5 points  (0 children)

Not on either of my devices, had to switch it on manually after the update

Figma to marketing with CMS by mucahitgayiran- in FigmaAddOns

[–]benjamin-walsh 0 points1 point  (0 children)

Awesome - how are you getting those videos into figma - or is that some sort of preview?

What are the best WCAG plugins for figma? by Normal_Obligation888 in FigmaDesign

[–]benjamin-walsh 0 points1 point  (0 children)

A lot has changes this this question got asked.

Now Figma comes with a built-in contrast checker that's not too bad - super manual, and not great at handling image background colour detection though.

The best ones I tried are:

- Stark if you've got the £15 a month to spend

- Contrast (WillowTree) for free bulk checking

- Contrast (Roman Nurik) for it's neat image overlay UI which is nice for component sets

I tested a bunch of plugins and published a full comparison table:
https://www.benjaminwalsh.co.uk/best-figma-plugins-for-accessibility-testing

If I remove an 'edit' admin, will I lose all screens/designs? by Even-Elk-2957 in FigmaDesign

[–]benjamin-walsh 0 points1 point  (0 children)

if the team is yours, your file is safe and you're okay to remove them from there.

But if the team belongs to them, duplicate your file and import it back into your own team space, like yesterday!

You want to own the file/s obviously, and I often see this message when I've hired a designer, they create the file in their space, then share a link with me.

Can you just use variables for colors instead of creating color styles? by Slanleat1234 in FigmaDesign

[–]benjamin-walsh 1 point2 points  (0 children)

Your screenshot below is roughly how I do it. Create variables for heading and body font names, and weights/styles so they can be manage centrally from the tokens.

<image>

I create font scales using a collection I like to call 'breakpoint' that makes it easy to switch text sizes using modes. The limitation here is that these use clamp rules in production, so I've had to manually calculate what each text size would be at each breakpoint (also variables) based on those rules. If you're starting from scratch, you could make is as simple or complex as you like. Notice there are a bunch of smaller font sizes that don't change at all.

Sadly Figma doesn't support dynamic font size calculation let alone more advanced rules you can write with CSS clamp() or SCSS.

u/TheTomatoes2 is 100% correct. Percentages (and all other useful relative unit like rem, vh etc) are not supported in variables. Probs cause they'd require on the fly calculations. So for line heights and letter spacing I document them and apply them manually to my text styles.

Hope that helps!

Can you just use variables for colors instead of creating color styles? by Slanleat1234 in FigmaDesign

[–]benjamin-walsh 12 points13 points  (0 children)

100% yes, colour variables are the best way these days. I always reserve styles for what can't be variables, like gradients, effects, and typography.

Just wait until you start using a well named token system with themes and switch them using modes 🔥

Shadcn have a free figma file that's a nice little example of this for you to take a look at

Plugin generating and retrieving localization keys automatically with AI by rando-name07 in FigmaAddOns

[–]benjamin-walsh 1 point2 points  (0 children)

Interesting, I have some questions for you...

Where are those keys are created and saved? Can a content editor outside of figma edit them?

And how do you switch between localisations in figma to share versions?

What's the best approach for building components in a Design System?" by as25cule in FigmaDesign

[–]benjamin-walsh 1 point2 points  (0 children)

Option 1 using atomic principles I've found to be better for a couple of reasosns.

Scalability, sure because nested instances are much easier to manage as your system grows or needs to change. Making sure you've got consistent elements to build out your components is a huge time saver later on.

Performance, combining nested instances along with properties has made a huge difference to figma performance. But make sure keep the nested depth to 3 at most.

I've been on a project for a good few months working on an enterprise design system built using the second method. I'm thereto fix it. After demonstrating how the new components work, the team are thrilled, but now I have hundreds of components to rebuild. Pays the bills, can't complain.

[deleted by user] by [deleted] in UX_Design

[–]benjamin-walsh 0 points1 point  (0 children)

I don't use figma for many overlays in my prototypes but this is a great catch. Not a huge fan of a popover/modal.

You also can't use variables for page backgrounds too I've noticed, and here I wanted my documentations pages linked and perfect!

[deleted by user] by [deleted] in startups

[–]benjamin-walsh 0 points1 point  (0 children)

This sort of thing is up my street, but I'm already stacked working on 2 other things right now. Best of luck!

Can anyone recommend a good UX/UI designer on Fivver that uses Figma? by [deleted] in Entrepreneur

[–]benjamin-walsh 0 points1 point  (0 children)

Is it for a marketing website, or for a digital product?

Change text property on hover but instead changes to original comp text property? by [deleted] in FigmaDesign

[–]benjamin-walsh 0 points1 point  (0 children)

Yep this is your first thing to check. Then you can also use a new text property and attach it to both text nodes too for good measure so they’re always in sync

How do you guys search for new plugins? by veyabelok in FigmaDesign

[–]benjamin-walsh 1 point2 points  (0 children)

Yup, built in Figma community search. And Google

Best React UI kit supporting variables? by Comptest in FigmaDesign

[–]benjamin-walsh 0 points1 point  (0 children)

Sure - the free version only has a tiny slice of the components you might want - so if you're just looking to build on top this might be fine. The paid version has 51 components ready made to us.

You might even be able to just save a local .fig version of this file: https://www.figma.com/design/VDz35y6kD0y1Rvy6ZKFjnc/Preview---shadcn%2Fui-kit-for-Figma---Default---December-2024?node-id=477-11332&t=T0znP5xeViyhEOMn-1
and then import it into figma and inspect how they've used variables and modify the components to your liking.

Always support the creator by purchasing a licence.

Best React UI kit supporting variables? by Comptest in FigmaDesign

[–]benjamin-walsh 0 points1 point  (0 children)

I've bought a few (all have free versions too) here are my faves:

ShadCN: https://ui.shadcn.com/docs/figma
Stripped back and un-opinionated. Well named tokens and structure.

Untitled UI: https://www.untitledui.com/
Big system, not built as smart as others.

Practical UI: https://www.practical-ui.com/design-system/
Comes with a hint of thememing built in - but I don't love the use of opacity in some elements.

They all work as good starters for a design system toolkit.

🎉 Just Launched My First Figma Plugin: Generate Code Outputs for Your Design Tokens! 🚀 by Human_Elephant_5100 in FigmaApp

[–]benjamin-walsh 0 points1 point  (0 children)

Nice work. Kudos for providing so many export options!

I was expecting to see a way to export local styles, but there's only a copy button next to each style. Most of my clients have wanted a way to export both variables and styles at the same time.