halp. I'm overdue a design system update

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
(chill funky rock music) - Okay, so about two years ago, I made a video about the design system that I'd credited in Figma for the ConvertKit marketing site, and since then, a lot of great features have been introduced to Figma that make creating components more powerful and make it easier to set up a design system, but I haven't implemented any of them. In fact, if I'm being really honest, which like, why not, I suppose I should be, I haven't really made many improvements to the design system at all since then. It's very outdated now, it's not serving our needs, and as creative director, that is obviously something I need to work on. So I'm sure I'm going to share a lot more of the process of creating an updated version of the system in future videos and also over on my Twitch channel (bell tinkling) as I work on it, but right now I'm kind of in learning mode, where I'm figuring out best practices for website design systems and seeing what other people do. And the other day I was interviewing Matt Plays, who is the lead brand designer at Help Scout for my show Inside Marketing Design, plug plug, and there was one point in the interview where he went deep on explaining the spacing component that him and the team had created for a new Help Scout project, and I was fascinated. It is the exact kind of nerdy detail thing that I wanna be learning about right now, and so I wanted to share it with you as well. So, this is Matt explaining the component as part of their approach to the design of In The Works. - We front-loaded this project with a lot of design system work. So as soon as we got our brand direction approved, we started creating a design system and library in Figma. Another really useful tool, it's kind of a totally in the weeds thing, so I hope the audience is ready for it. - We're ready for in the weeds. This is the point of the show. Go for it. - One really cool component that I worked on, was just this spacing unit component. So I wanted to standardize our spacing, throughout the project, so that way we could just stay consistent and not have to juggle values mentally or have them documented. We were actually using a component, and so the component has so many wild variants. I found this old blog post by a studio called The Scenery and they were somewhere out in the Midwest and they talked about using the Fibonacci sequence for their spacing units. So, it would be the two proceeding units equal the next. - Oh, yup yup. - So if one is 10, the next is 20, the following one is 30, the following one is 50, you know, and so on. What that ends up doing is, it creates like meaningful gaps between them, and I found that makes decision making easier. One spacing unit, when you're talking 160 versus 100, one is right, one is wrong. - Right. - Those are big differences. You can easily tell, like what is the appropriate thing to do? So we did that, as our base, for sort of a desktop viewport, and we actually then multiply that by a ratio. This is where I kind of added to that idea. On mobile, we halved that. So, those units were halved and on extra large screens, those were multiplied by a factor of like 1.25. And what that enabled us to do is, basically, we had these checkpoints where pixel values are super round and we can create comps for them, but ultimately we created a set of variables that developers used in code as CSS variables that we were able to just really reference semantically. So we could say like, this is a medium, like, this grid has medium gaps. The padding of this section is large, like, and we got to be really, really consistent with that. It was a lot of front-end work, but I think what that ended up doing, was it gave us all the same pieces to work with. So we're creating components with auto layout, zero spacing, and we're literally using these spacers in our auto layouts. There's a toggle, if you want to toggle them on for visibility, or off, you can do that as well, which is kind of cool, but that enabled us all to stay in sync, and then it made delegating components really, really easy to do. - Matt shared loads more details about the system and about brand and marketing design in general at Help Scout in the episode. So you should go and head on over and watch that, or listen to it. If you'd like to hear more, you can get it on the Inside Marketing Design YouTube channel, which I think cards are in this corner, or just search for Inside Marketing Design in your podcast app. But I always love when I get to take a look inside another designer's Figma files. We can learn so much by seeing how our peers solve problems and how they do their work. So, if you're needing to create a system in Figma for a marketing website yourself, I hope that you'll come on this journey with me as I figure it all out and share with you what I'm learning along the way. Step one for me, I think, is gonna be doing an audit of our site, so I'll probably share a video about that, about the results of it, and then it will be time, obviously, to start systemizing our pixel values, like Matt did, as well as all of our components. It's gonna be a bit of a project. Please do head on over and watch the full interview with Matt. You can click on it right here. I think you'll really like it, and I'm really proud of it. So, thanks in advance for tuning in, and I will see you in a future video. (chill funky rock music)
Info
Channel: CharliMarieTV
Views: 2,079
Rating: 5 out of 5
Keywords:
Id: VouNtvvrAvk
Channel Id: undefined
Length: 5min 26sec (326 seconds)
Published: Wed Oct 06 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.