Тёмный
Christopher Deane
Christopher Deane
Christopher Deane
Подписаться
Hi, I'm Christopher Deane. I'll be posting design tutorials and other videos that help you scale design, design products, animate and become a better designer.
Figma Design System: 07 Borders
7:24
3 месяца назад
Figma Design System: 05 Spacing
6:30
5 месяцев назад
Figma Design System: 04 Typography
10:50
6 месяцев назад
Figma Design System: 03 Semantic Color Variables
10:20
7 месяцев назад
Figma Design System: 01 Structure
2:51
8 месяцев назад
Figma: Button Component with Properties
19:51
2 года назад
Please help my wife fight cancer
2:48
3 года назад
After Effects: Logo Reveal Animation
15:59
3 года назад
Hard and Soft 8 Point Grids
7:46
4 года назад
Auto-animate in Sketch with Anima
8:31
4 года назад
Sketch 67 Embed Fonts in Documents
7:00
4 года назад
Rapid Prototyping with Uizard
17:32
4 года назад
Sketch 65 Prototyping Updates
9:32
4 года назад
Top 5 Sketch Plugins for Productivity
26:12
4 года назад
Sketch 62: Smart Layout Updates
18:37
4 года назад
Sketch for Teams: Cloud Inspector
9:01
4 года назад
Комментарии
@alihassanbilawal2216
@alihassanbilawal2216 7 дней назад
You nailed it Sir✨
@mand844
@mand844 8 дней назад
Found the last video of Primitive colours was nicely explained. Not able to catchup on this video, not getting how the Semantic color palette is created @3:00.
@ChristopherDeane
@ChristopherDeane 7 дней назад
That's OK if you can't follow this section, you can download the files that are in the description that have them all set up for you anyway.
@deena1106
@deena1106 12 дней назад
Hi Christopher, this series is really helpful, thank you!! I have to apologize because I accidentally pressed the ask to edit button in your figma file. Please decline my request(the account named Wang) if it's convenient for you.
@skfadditing6055
@skfadditing6055 13 дней назад
Nice. amazing content for new learners.
@masternano
@masternano 29 дней назад
You are unintenionally funny 🤣 🤣
@ChristopherDeane
@ChristopherDeane 28 дней назад
Every video from now on is going to have something stupid in it.
@zilin8696
@zilin8696 Месяц назад
Thank you so much for this design system tutorial, I can't express how appreciative I am for this series. As a solo designer at a startup company, sorting out the design system is really a pain for me. Your videos really helped me A LOOOOOT on growing my knowledge of design system as a whole as well as how to build it from scratch.
@vahidkari145
@vahidkari145 Месяц назад
it's amazing
@joshhowes8518
@joshhowes8518 Месяц назад
Great series, any reason why you wouldnt make aliases to your units?
@ChristopherDeane
@ChristopherDeane Месяц назад
That'll come soon in an update 🙂
@merapoo420
@merapoo420 Месяц назад
What about memory utilisation?
@ChristopherDeane
@ChristopherDeane Месяц назад
It’s not bad for 8gb, considering that it utilises the sdd when it requires more ram.
@Mincher
@Mincher Месяц назад
Great series! That space being removed by the Styles to Variable plugin is why I prefer to use kebab case syntax for names.
@nguyenthiphuonganh3884
@nguyenthiphuonganh3884 Месяц назад
Hi, Your content is highly valuable, and I really appreciate it. May I ask a small question? Why do we need to create multiple shades of a color? I’m concerned that we might not use all of them or could use them inconsistently without a clear purpose. Sometimes, I cannot know when we will use the shade from 100 to 400 or from 700 to 900 Thank you so much
@ChristopherDeane
@ChristopherDeane Месяц назад
Watch the next episode about Semantic Color Variables, you won’t be using them inconsistently and once you start using them on illustrations and charts as well as UI elements, you’ll soon find that you use most is them 🙂.
@sachinkumart
@sachinkumart Месяц назад
How did you generate choose colour for dark mode?
@ChristopherDeane
@ChristopherDeane Месяц назад
From experience, I’ve done dark mode so many times now I know what works. This is similar to what is in my DS called Scale that I use on all of my projects. scaledesignsystem.com
@melinaitatisosa2035
@melinaitatisosa2035 Месяц назад
Hi Christopher, I replicated most of it but is there a way to transform those semantic typos into styles? I cannot linked the semantic typo as a whole to a text.
@ChristopherDeane
@ChristopherDeane Месяц назад
This has to be done manually for each style where you assign the correct type primitive to the style value.
@Rio-by1eh
@Rio-by1eh Месяц назад
So well structured
@fazertron4404
@fazertron4404 Месяц назад
Before using the styler plugin select all the elements and use the layers plugin to sort the layer in x or y axis which will fix random order after style are created ❤
@hardboiled2000
@hardboiled2000 Месяц назад
This series is awsome, thankyou
@anupammahato1
@anupammahato1 Месяц назад
thank you couldnt find any comparsion video for similary priced mcbooks mbp 16 inch and mba m1 all are mostly comparing with the m1 pro which is bound to be better, but also a bit expensive, wanted to see if i9 performas any better because it was a top model back in 2019
@dawids9938
@dawids9938 Месяц назад
Hi. Is there a specific reason why you use Primitives -> Semantic instead of Primitives -> Alias -> Mapped?
@ChristopherDeane
@ChristopherDeane Месяц назад
"Semantic" has been the terminology I've been using for a while now (Semantic meaning, semantically driven etc) and "Primitive" is a term that replaced what I used to use, which was "Raw". Primitives --> Semantic is also all I need for my own systems and the ones I build for the organisations I work for.
@ramazanguler6066
@ramazanguler6066 Месяц назад
When will upload a new video about design system series and how many videos are there this series more? Thank you very very much for this useful lessons.
@ChristopherDeane
@ChristopherDeane Месяц назад
I've been sick for 3 weeks and attending to family issues. The next one will be up in a week or two and it's an ongoing series that'll move into components, then into other design system related content.
@ramazanguler6066
@ramazanguler6066 Месяц назад
@@ChristopherDeane Get well soon. I hope your health problems get better as soon as possible. Thank you,
@hardboiled2000
@hardboiled2000 Месяц назад
at 0.50 you say you play with HSL values to get a set that looiks cohesive, can you show a bit of that process?
@ChristopherDeane
@ChristopherDeane Месяц назад
Adding more or less "Lightness" value is the same as adding increments of light in one direction and black in another. And the plugin I use provides the exact same values if you do it manually.
@hardboiled2000
@hardboiled2000 Месяц назад
Hey can you do a video with a general overview about how to structure a multibrand setup, i understand there are many different skews one can take and wondered what your thoughts were, thanks
@ChristopherDeane
@ChristopherDeane Месяц назад
When Figma releases child modes. Instead of duplicating an entire semantic mode, I’d prefer to use child modes to override the default brand.
@hardboiled2000
@hardboiled2000 Месяц назад
This is the info I need, currently refactoring a design system with 14 brands (using variables and modes), I nailed the typography side of things but the colour sent me into a spin, thanks
@souandremoura
@souandremoura 2 месяца назад
Wonderful
@dustinrogers7037
@dustinrogers7037 2 месяца назад
Great video. Thanks. Loved the quick swatch guide restyle as well as the plugin suggestions.
@francescof96
@francescof96 2 месяца назад
Hi Christopher, thanks for this video as well! I was wondering, what is the advantage of creating the units with a name-value correspondence and primitives + semantic? Because having seen how Figma handled type variables in their videos, they directly insert numerical values into the weights, sizes etc., and then created multiple modes directly in primitives, connecting then the text styles to primitives. Even if they change for example the Medium size from 14 > 16 every text style using the size M will get updated. So why create semantics and units and not just primitives like Figma? Here the reference video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-APNWWhXIg04.htmlsi=z4WEHEHnZJynoZ54 Thank you!
@ChristopherDeane
@ChristopherDeane 2 месяца назад
You don't have to use them, but I prefer to do so as they set the expected values across the entire system and can be used for any number value variable, not just text size or line-heights.
@francescof96
@francescof96 2 месяца назад
@@ChristopherDeane And why the choice of recreating text styles in variables? Could the primitives have been directly used by linking them to the text styles? Is this choice due to seeing exploded and organized values? Because what I would have done by looking at the Figma tutorials would have been to directly create the breakpoints in the primitives and insert the different units (instead of link multiple scales L XL etc...)
@ChristopherDeane
@ChristopherDeane Месяц назад
This is done to re-create the concept of a type mixin that exists in code inside Figma, and to make it easier to create responsive text modes in the semantic set and not multiple modes inside the primitive set.
@visforvickyable
@visforvickyable 2 месяца назад
What is "Mono" role for?
@ChristopherDeane
@ChristopherDeane 2 месяца назад
Buttons that are black, amongst other things 🙂.
@marcusadriansson
@marcusadriansson 5 дней назад
@@ChristopherDeane Can you give another example? Quite don't understand what "Mono" is for. Thank you for this series of videos, very valuable!
@studiiaprana
@studiiaprana 2 месяца назад
thank you so much! Especially for assets - you made it so easy!
@GoNinjaMax
@GoNinjaMax 2 месяца назад
Amazing 💫
@bolkhayegakya
@bolkhayegakya 2 месяца назад
This is really great. Can you please help how to use semantic token names if I am working on a large project? This is the big problem for most of the freelancers like me.
@ChristopherDeane
@ChristopherDeane 2 месяца назад
That’ll be coming up soon, after iconography when I do a scoping and usage episode.
@bolkhayegakya
@bolkhayegakya 2 месяца назад
One of the best videos on RU-vid. One questions - If I am working on a mobile app (large crypto app) should I create wireframes first or design system?
@ChristopherDeane
@ChristopherDeane 2 месяца назад
You can do either, but after or while you’ve created the system you’ll be able to get to final designs faster.
@mischugo
@mischugo 2 месяца назад
I really like the way you go through the topic and convey it clearly. Really professional! Some time ago I saw something somewhere about aliases in connection with variables... can't remember where. Is there any info on this? Why alias? How do you do that? Thanks at all
@ChristopherDeane
@ChristopherDeane 2 месяца назад
I cover this in the semantic colour variables episode: Figma Design System: 03 Semantic Color Variables ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-zfFZ99MBEPk.html You assign color variables to semantic ones 🙂.
@ytRap007
@ytRap007 2 месяца назад
thanks dean it so much helpful.
@GoNinjaMax
@GoNinjaMax 2 месяца назад
I really really love your videos! Thank you for making them, please keep it up! <3
@edwardwhatson6058
@edwardwhatson6058 2 месяца назад
This is class content, keep it up!
@Satheeshkumar-fb6bb
@Satheeshkumar-fb6bb 2 месяца назад
Good Sir
@mischugo
@mischugo 2 месяца назад
Everything explained in such a cool and understandable way. And even I, who don't speak English, can follow ... TOP. One of the best tut series ever ....
@grafikaya
@grafikaya 2 месяца назад
and btw how do you manage jump to specific section in the same page, i mean i tried it but its not possible without prototyping
@ChristopherDeane
@ChristopherDeane 2 месяца назад
Do you mean the color table buttons at the top that animate to each section? That’s automatically added by the plugin that creates that table 🙂
@grafikaya
@grafikaya 2 месяца назад
Yeap, it didnt work but i figure it out. Thanx 👍🏼👍🏼
@vicbantyfamily
@vicbantyfamily 2 месяца назад
Really appreciate the help
@grafikaya
@grafikaya 2 месяца назад
hey christopher, thanx for the content. You should try a color generator plugin called 'Foundation: Color Generator' and skip the all manual process to create styles and naming after creating style iam using 'style to variables' plugin then delete all the styles. Give it a shot
@ytRap007
@ytRap007 2 месяца назад
Thanks chris its a big help.😇
@remy9240
@remy9240 3 месяца назад
Your awesome! Thanks for this 😁
@klariissocoollike
@klariissocoollike 3 месяца назад
thanks for the plugin rec, i didnt know that! about the tshirt sizing instead of common naming: how does that read in development? how does the dev know that "Heading L" is the H1 in a page, for example?
@ChristopherDeane
@ChristopherDeane 3 месяца назад
Since the size of h1 is up to the consuming product, in Figma, you can add descriptions to each style or variable like "h1 on web" then your engineers will create a base.scss style sheet where they do this: h1 { @include fds-type-heading-l; }; Where "fds-type-heading-l" is a mixin that includes all of these variables: @mixin fds-type-heading-l { font-family: var(--Family-Main, Inter); font-size: var(--Heading-L-Semi-Bold-Size, 32px); font-style: normal; font-weight: 600; line-height: var(--Heading-L-Semi-Bold-Line-Height, 40px); letter-spacing: var(--Heading-L-Semi-Bold-Letter-Spacing, -1px); }; This is copied from my own DS called Scale, and in the next episode I'll be setting this up in FDS and taking you all through it 🙂.
@klariissocoollike
@klariissocoollike 3 месяца назад
@@ChristopherDeane oooh ok it makes sense! thanks for the answer, and this series has been really great, thank you 🙏 I'm learning a lot
@bhargavpatel_
@bhargavpatel_ 3 месяца назад
Thanks! Just started following your tutorials, and they are pretty refined and accurate. Also you explain the hard complex things in an easy to follow and in practical way. As a product designer, I am working on building manageable DS, your tutorials are helping me in refining our DS for better! Thanks a ton!
@francescof96
@francescof96 3 месяца назад
Hi Christopher, really super useful and very clear material! I have a small doubt about the typography variables part. I still don't understand the advantage of creating a new collection of only typography breakpoints? Why can't I just create them directly with the modes?
@ChristopherDeane
@ChristopherDeane 3 месяца назад
This will become clearer in the next episode where I take you all through type variables. They include responsive text sizing modes and in those modes we also have the frame width so the frame resizes automatically 🙂.
@clipsdestroyer18
@clipsdestroyer18 3 месяца назад
I really love the series, keep going to make another video man, this helped me a lot to learn design system. Thank you!
@jonathangriffiths359
@jonathangriffiths359 3 месяца назад
Thanks so much, your pace is perfect and level of knowledge is amazing! Quick question which I can't seem to find the answer to. I've seen others set up number primitives using an 8pt grid and then linking to them as aliases doing it this way. I can't understand the value of doing this (your way seems much more straightforward), do you know a reason why you'd do it this way?
@ChristopherDeane
@ChristopherDeane 3 месяца назад
I actually do this in my premium design system called Scale where I have a set of variables called "Unit" that start at 2, then 4, 8, 12 then multiples of 8 up to 120. I then use these as aliases whenever I create a number based variable. It's a good way to set a global set of values that no none in your organisation can go out if, ie: 6 or 31. You can take a look at Scale here: scaledesignsystem.com In the FDS series, I'm trying to keep things as less complex as possible and still end up helping you create a DS that you could use in a mid to large sized organisation 🤘.
@JohnDoe-qh3rw
@JohnDoe-qh3rw 3 месяца назад
Awesome stuff brother, keep them coming. :) Learned a lot from your Design system videos.
@remusb
@remusb 3 месяца назад
Funny intro. I remember you since the Sketch days 🤟
@ramazanguler6066
@ramazanguler6066 3 месяца назад
i learned a lot of useful information, thank you
@stanleysui
@stanleysui 3 месяца назад
great tutorial, thank you Christopher