Тёмный

Figma Design System: 03 Semantic Color Variables 

Christopher Deane
Подписаться 7 тыс.
Просмотров 6 тыс.
50% 1

Hello everyone, and welcome to the third episode in a series where we create a Design System in Figma called FDS.
In this episode, we’ll be creating our semantic color variables 🤟.
// Chapters
0:00 Intro
0:17 Create missing Primitive Variables
1:19 What are Semantic colors?
2:59 Semantic table overview
4:43 Create Semantic Variables
10:03 Outro 👋
// FDS Libraries
Download the Figma files I use in this series here:
drive.google.com/drive/folder...
// Scale Design System
www.scaledesignsystem.com
// Software used
www.figma.com
// For updates and other tutorials, follow me on
Twitter: / deanemachine
Medium: / christopherdeane
#figma #designsystem #semanticcolorvariables

Опубликовано:

 

11 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@sachinmogha5168
@sachinmogha5168 11 дней назад
WoW. amazing content for new learners
@SabedoriaZero
@SabedoriaZero 3 месяца назад
Great content as always!
@tausdaengkul250
@tausdaengkul250 4 месяца назад
invaluable content! this help me a lot
@JohnDoe-qh3rw
@JohnDoe-qh3rw 4 месяца назад
Much awaited video. Nice work brother. Keep them coming. ;)
@ChristopherDeane
@ChristopherDeane 3 месяца назад
Episode 4 is up! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-B24oJclKGDk.html
@JohnDoe-qh3rw
@JohnDoe-qh3rw 3 месяца назад
@@ChristopherDeane Just finished it (Already subscribed) :) Nice work brother, keep them coming once per week hehe. Learned a lot ;)
@abdulrahmaniliyas5691
@abdulrahmaniliyas5691 3 месяца назад
Wow. nice one. But I really wish you walked us through the entire process. I am always stuck trying to find the right use case for my colors. You really made the setting up primitive color so easy. I wish same was done here. please. wanna know this once and for all.
@ChristopherDeane
@ChristopherDeane 3 месяца назад
I hear you, although I saved us both time assigning the primitives to their semantic variables up front. Selecting them yourself comes down to how dark you want the headings vs the text, whether you want your status text to pass A or AA A11y, how light you're comfortable setting your disabled variables to. All of which can be subjective or completely driven by your brand or level of A11y you've committed to. Considering I have 10 years exp in design systems, and have already done this process many times, you can trust the values I've set here as we keep going through the rest of the series. Typography is coming soon, and I hope you continue watching 🙂.
@diddypritzel6682
@diddypritzel6682 Месяц назад
Thank you for this series Christopher. It has been a great asset. Honest Question though, you mention it would take 1-2 hours to assign the semantic variables just hand making them in the variables pane. You cut away for time-concerns a bit, and then you go in and have to replace the hex with the primitive variable by hand anyways... is it really much faster?
@ChristopherDeane
@ChristopherDeane Месяц назад
1-2 hours when you assign them in the variables window so they actually work. Then I come back and assign them to what's in the table, which isn't required (As they now live and be used as variables) but I put it together for you anyway 🙂.
@user-eo3jz8uj9l
@user-eo3jz8uj9l 3 месяца назад
🙏🏻👍✨
@gtronics
@gtronics 2 месяца назад
🤩🚀
@karenbeal2387
@karenbeal2387 2 месяца назад
Glad you are back. I wondered why you replaced all the hex codes in the semantic colours but not in the primitives? Is it purely for easy recognition and reference? Also in your naming table for the semantic variables, what does L0, L1 etc refer to in Value? Is it Lightness? Sorry, if I am misunderstanding as some of the terminology is not what I am used to. This also applies to using 'surface' for elevation instead of 'surface' referring to backgrounds and colour floods.
@ChristopherDeane
@ChristopherDeane 2 месяца назад
Hello! The primitives are hex values that have names, so you're in a sense replacing a hex value with a name that can be easily understood. That's right, Surface L0, L1, L2 and Shadow L1, L2 come together to create elevation. They're the surfaces you place your content on at different levels in the interface. 🙂
@karenbeal2387
@karenbeal2387 2 месяца назад
@@ChristopherDeane Thanks for your quick reply. One other question, what is the reasoning for having the 'blue' as a primary colour and also repeated as the 'brand' colour. I am guessing there must be a reason!
@ChristopherDeane
@ChristopherDeane 2 месяца назад
My brand color is Blue, and yours might be purple, whatever it is, just create the 9 tints of it and you’ll be good to go 🙂.
@ChristopherDeane
@ChristopherDeane 2 месяца назад
My brand color is Blue, and yours might be purple, whatever it is, just create the 9 tints of it and you’ll be good to go 🙂.
@roshanakgolesorkhi2806
@roshanakgolesorkhi2806 Месяц назад
Hi Christopher, Thank you so much for your invaluable content. I just didn't understand how you generated your semantic color sheet. Was it done manually or with a plugin?
@ChristopherDeane
@ChristopherDeane Месяц назад
I used the same components that were created in the Primitives episode then manually updated them. The plugin is called "Variables color style guide": www.figma.com/community/plugin/1270740078273146018/variable-color-style-guide 🙂.
@roshanakgolesorkhi2806
@roshanakgolesorkhi2806 Месяц назад
@@ChristopherDeane Thank you!
@diddypritzel6682
@diddypritzel6682 Месяц назад
I was just about to ask this same question and am glad I read this here! (I am trying to replicate the ENTIRE process myself)
@MaxWeir75
@MaxWeir75 Месяц назад
For some reason the Style plugin isnt working, when I select all the background colour swatches and run the plugin it changes them all to a random colour and creates a single colour style? Also I've published my system, but when I enable it within another design file I don't see all the semantic colour variables, for example I have 16 foreground colours in my foundations file and only 6 show up in my new file.
@ChristopherDeane
@ChristopherDeane Месяц назад
Interesting on both issues. Feel free to download the 3 - End file so you can skip straight to where they're all set up.
@JosephinaKaiser-nv6oq
@JosephinaKaiser-nv6oq Месяц назад
Could you explain when one would use the inverse appearance of content?
@ChristopherDeane
@ChristopherDeane Месяц назад
When it's on a brand color or black background. If it stays inverse (White) in light and dark mode, you can affix "-static" to the variables name.
@AnkitShah-xu5rf
@AnkitShah-xu5rf 2 месяца назад
thank you, Christopher! Does anyone know why the primitive styles wouldn't show up on other Figmas? All my styles and tokens are created in Global Figma and published.
@ChristopherDeane
@ChristopherDeane 2 месяца назад
In episode 2 I told them not to, they should only be assigned to a semantic variable and not used directly in design. You should only use the semantic variables when you design as they allow you to switch between modes automatically.
@AnkitShah-xu5rf
@AnkitShah-xu5rf Месяц назад
@@ChristopherDeane Thanks Christopher! Yes, that makes sense however, there are certain colors used by brand/marketing and they are not relying on any tokens because they would end up using shades and tints as well. There are no 1:1 relationships because they don't have so-called "themes". I'm not sure if I'm making it super clear. Is it still ok to have access to the styles or it's not recommended. If not what would be the ideal solution? Thanks for the great content. I already set up my system as exactly you taught. 🙌
@ChristopherDeane
@ChristopherDeane Месяц назад
You could allow them to be seen but provide guidelines on how your team is allowed to use them, and they're not allowed to use them. Or you could create a set of "Accent" semantic variables that can be used on brand elements, data viz and illustrations.
@AnkitShah-xu5rf
@AnkitShah-xu5rf Месяц назад
@@ChristopherDeane Thank you so much! Really appreciate your expertise!
@MaxWeir75
@MaxWeir75 2 месяца назад
When mapping my Dark variables, our system has a separate neutral palette for dark mode. At the Primitive level I have set the hex colours for Light and Dark neutrals, but at the Semantic level I can't reference the dark palette variables, it only shows the light primitives. Would I have to create a Primitive > Neutral Dark group?
@ChristopherDeane
@ChristopherDeane 2 месяца назад
That's probably because they all have to be in the same mode level. You could put them in the Primitives set, so you have "Neutral" and "Neutral Dark". Your dark mode semantic variables will then be able to see them.
@MaxWeir75
@MaxWeir75 2 месяца назад
@@ChristopherDeane thank you, I somewhat figured it out, to view the neutral dark variables in the design I just need to ensure the parent frame/layer primitives and semantic setting is set to "dark".
@cp3onmtv963
@cp3onmtv963 3 месяца назад
It’s normal to still have some base/primitive colors not used semantically right? For instance, I have a lot of grays, but some are not aliased, they’re just there because they were apart of the scale, or they’re available *if* they’re needed in the future. Same thing for other colors. Should we delete colors like this, or is it enough to simply hide them from publishing?
@ChristopherDeane
@ChristopherDeane 3 месяца назад
Hi, and yes. It's normal to have the complete tint set on hand whether they are being used or not.
@cp3onmtv963
@cp3onmtv963 3 месяца назад
@@ChristopherDeanethank you, hope the next vids in this series are coming soon!
@ChristopherDeane
@ChristopherDeane 3 месяца назад
Watch episode 4 now! 😁 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-B24oJclKGDk.html
@calvinogood
@calvinogood 2 месяца назад
Are semantic colours similar to alias colours?
@ChristopherDeane
@ChristopherDeane 2 месяца назад
Yes. I’ve always called them semantic, and more orgs are starting to adopt that terminology. Even Figma uses Primitive, Semantic and Component naming.
Далее
Figma Design System: 04 Typography
10:50
Просмотров 2,4 тыс.
Figma Design System: 02 Primitive Color Variables
12:23
ASMR CORTE DE CABELO COM EMOÇÃO
01:00
Просмотров 3 млн
Create state in prototypes with variables
16:04
Просмотров 4,8 тыс.
Figma tutorial: Variables for typography
12:58
Просмотров 72 тыс.