![masha](/img/default-banner.jpg)
- 67
- 127 766
masha
United States
Приєднався 21 сер 2022
merging code and design one tutorial at a time.
~
this channel is for designers who:
→ want to make lean and elegant components in figma
→ want to understand component architecture from a developer point of view
→ want to learn or get more experience with html/css
this channel is also for developers who:
→ want to learn figma
→ want to dive deeper into visual design
→ want to learn ux principles
~
questions or suggestions? Send me a note mash at hey dot com
happy to have you here :)
~
this channel is for designers who:
→ want to make lean and elegant components in figma
→ want to understand component architecture from a developer point of view
→ want to learn or get more experience with html/css
this channel is also for developers who:
→ want to learn figma
→ want to dive deeper into visual design
→ want to learn ux principles
~
questions or suggestions? Send me a note mash at hey dot com
happy to have you here :)
How to set line heights for different languages, in CSS
(you can obviously do this for any styles.)
00:50 lang html attribute
02:19 adding styles in css
04:14 enhancing with css variables
codepen example
codepen.io/masha312/pen/qBzZwJO
great article i came across while researching for this
chenhuijing.com/blog/css-for-i18n/#%F0%9F%9A%B2
#css #frontend
my newsletter 💌 world.hey.com/mash
my website 🤍 www.mash.haus
00:50 lang html attribute
02:19 adding styles in css
04:14 enhancing with css variables
codepen example
codepen.io/masha312/pen/qBzZwJO
great article i came across while researching for this
chenhuijing.com/blog/css-for-i18n/#%F0%9F%9A%B2
#css #frontend
my newsletter 💌 world.hey.com/mash
my website 🤍 www.mash.haus
Переглядів: 33
Відео
Add spaces to layer names in Figma
Переглядів 17421 день тому
it's easy to remove spaces from layer names in Figma, but adding them is a different challenge... hopefully this plugin will help! www.figma.com/community/plugin/1382104414652559056/word-breaker 00:53 demo starts here #designsystems #figma #figmaplugins my newsletter: world.hey.com/mash
NEW plugins for editing code syntax in Figma
Переглядів 231Місяць тому
add, update, or remove code syntax for ALL variables in a collection. code syntax editor: www.figma.com/community/plugin/1381403283977874287/code-syntax-editor code syntax eraser: www.figma.com/community/plugin/1378079558111259057/code-syntax-eraser 00:42 add or update code syntax 03:16 delete code syntax #figma #designsystems #frontend my newsletter: world.hey.com/mash
buttons in code don’t match design? this could be why.
Переглядів 2,3 тис.2 місяці тому
"every designer should watch this." -my bf play with box-sizing: codepen.io/masha312/pen/gOJwejo?editors=1100 mdn docs: developer.mozilla.org/en-US/docs/Web/CSS/box-sizing 01:05 box-sizing css property 02:59 regular buttons vs. link buttons 04:02 regular buttons 06:28 links disguised as buttons 08:50 wrapping up #css #uidesign #frontend my newsletter: world.hey.com/mash
5 favorite Figma plugins
Переглядів 2232 місяці тому
that i haven't mentioned yet :) figma file: www.figma.com/file/ChWoozsyYOARnCuOedebTd/5-fave-plugins?type=design&node-id=0:1&mode=design&t=AXkEIvH1Gxs2v3C8-1 to path: www.figma.com/community/plugin/751576264585242935/to-path?searchSessionId=lvs9ml0n-tzv0mjsiom&fuid=769647587273028980 pattern creator: www.figma.com/community/plugin/1062828640232861563/pattern-creator image tracer: www.figma.com/...
Donut charts / Figma tutorial
Переглядів 2742 місяці тому
technical and ux tips for making a donut (or pie!) chart in figma. 00:23 creating a chart structure with ellipses 02:50 picking accessible colors 05:17 adding patterns to chart styles 07:29 wrapping up figma file: www.figma.com/community/file/1368568320352304600/donut-chart-tutorial tool for generating colors: vrl.cs.brown.edu/color tool for testing colors: projects.susielu.com/viz-palette donu...
One click to create typography variables / Figma
Переглядів 4013 місяці тому
For your existing text styles. plugin: www.figma.com/community/plugin/1363237082311305172/variablize-text-styles related: ua-cam.com/video/dcphKnvDHgM/v-deo.html #figma #designsystems #uidesign
Create a text review plugin in Figma
Переглядів 2214 місяці тому
it’s like a spell check for your own copy guidelines. code: github.com/masha312/text-review-tutorial related tutorials: ua-cam.com/video/pA4n712h1Vc/v-deo.htmlsi=7Hhp3LYi0P9ynRs9 ua-cam.com/video/i1k6lLPC4LY/v-deo.htmlsi=CrTNngtBTz53DX_w 01:31 Basic plugin setup 02:28 Adding code for text review 05:21 More examples (case sensitive or not) 08:34 Note about publishing your plugin 💌 newsletter - w...
Add real dates to calendars in Figma
Переглядів 2,8 тис.6 місяців тому
no more adding days to calendars manually :) plugin - www.figma.com/community/plugin/1329228807242129260 code - github.com/masha312/calendar-plugin Related vids calendar tutorial in figma - ua-cam.com/video/YdpZcHHMvuY/v-deo.html intro to plugins in figma - ua-cam.com/video/pA4n712h1Vc/v-deo.html 💌 newsletter - world.hey.com/mash #designsystems #figma #uidesign
Scroll animations with just CSS
Переглядів 1686 місяців тому
in this tutorial we’ll make a progress bar on scroll, using css only :) 00:57 Adding html and styles for the progress bar 04:18 Making scroll animation codepen (final): codepen.io/masha312/pen/ExMYZBm codepen (blank): codepen.io/masha312/pen/KKEVzgO #css #csstips #frontend ✉️ get in my head: world.hey.com/mash
Recreating Stripe's button animation in CSS
Переглядів 5407 місяців тому
i love little animations and figuring out how they're made :) blank codepen: codepen.io/masha312/pen/qBgemWz finished: codepen.io/masha312/pen/XWOvrJO inspiration: stripe.com/ 01:06 Making arrow icon in Figma 02:59 Animating the arrow #css #csshovereffect ✉️ get in my head: world.hey.com/mash
How to add focus state to components / Figma
Переглядів 1,8 тис.7 місяців тому
demo in figma: www.figma.com/community/file/1316177776132169820/focus-state-example 00:30 Creating a focus ring component 01:28 Applying focus ring to other components inspo from atlassian: www.figma.com/community/file/1182078880306369227/ads-components get in my head: world.hey.com/mash new to figma? get started here: letsbuild.click/figma (affiliate link) #figma #figmatips #designsystems
Collapsible side navigation bar in Figma
Переглядів 9367 місяців тому
figma file: www.figma.com/community/file/1313246843272698558/collapsible-navbar icons: heroicons.com/ variables starter plugin: www.figma.com/community/plugin/1281668905420544225/variables-starter 01:19 nav item component 04:39 header and collapse button 06:51 putting it all together 08:11 collapsed state variant 09:35 making a small prototype related videos: ua-cam.com/video/O_1VFdKMgRc/v-deo....
Design System best practices / Figma
Переглядів 6538 місяців тому
Design System best practices / Figma
Turn layer fills into color variables / Figma
Переглядів 6958 місяців тому
Turn layer fills into color variables / Figma
Add colors, radii, and spacer presets to your Figma file
Переглядів 5869 місяців тому
Add colors, radii, and spacer presets to your Figma file
Dynamic prototyping with variables / Figma tutorial
Переглядів 1,4 тис.9 місяців тому
Dynamic prototyping with variables / Figma tutorial
How to track workouts (or anything else) in Notion
Переглядів 1619 місяців тому
How to track workouts (or anything else) in Notion
Light/dark mode and theming with variables in Figma
Переглядів 2 тис.10 місяців тому
Light/dark mode and theming with variables in Figma
How to instantly add code syntax to variables / Figma
Переглядів 1,4 тис.10 місяців тому
How to instantly add code syntax to variables / Figma
Sweetgreen / Mobile app design in Figma
Переглядів 31811 місяців тому
Sweetgreen / Mobile app design in Figma
Fixed and sticky scroll / Prototyping in Figma for beginners
Переглядів 2,6 тис.11 місяців тому
Fixed and sticky scroll / Prototyping in Figma for beginners
5 books for (design) system thinkers
Переглядів 18211 місяців тому
5 books for (design) system thinkers
Creating a responsive component with boolean variables / Figma
Переглядів 12 тис.Рік тому
Creating a responsive component with boolean variables / Figma
A faster way to apply Figma's variables
Переглядів 1,9 тис.Рік тому
A faster way to apply Figma's variables
Gentle intro to Figma's variables and modes
Переглядів 370Рік тому
Gentle intro to Figma's variables and modes
#1 reason I'm excited about auto layout wrapping
Переглядів 177Рік тому
#1 reason I'm excited about auto layout wrapping
This is exactly what I'm looking for! Thank you.
awesome! 🙌
Nice, great tutorial info.. thankyou so much Masha.
thank you :)
I love it!!!
❤️❤️❤️
I love it❤❤❤ ..thanks alot , please make more videos about css
thank you ❤ lmk if there's anything specific about css that you'd like :)
by the way, Rive has a great video going over all the export options: ua-cam.com/video/WucdFfTI2yw/v-deo.htmlsi=xXsu3i57gdx3vRsH (the UI is previous version though, which is what tripped me up)
Очень полезное видео! Поделилась с коллегами. Они тоже в восторге :) Спасибо большое, Маша!
спасибо вам!! :) очень рада что видео оказалось полезным)
❤ Thank you.
Hi Masha! Why do you convert all px measures to rem? Is there a reasoning behind it or you are more used to it? Thank you for a great video!
hi! thank you :) rems tend to be better for accessibility, here's a great article if you'd like to learn more: www.joshwcomeau.com/css/surprising-truth-about-pixels-and-accessibility/ (the only reason we use px in figma is because there's no other way currently)
Thanks for showing the trick about layer ordering for absolute position. Was going nuts with a text input I’ve made and this solved it.
amazing, happy this helped!
This is really what I've been looking for. Thank you 💙
thank you :)
6:34 … please how did you bring those frames together to form a 3rd frame. I’m having trouble with that and can’t get over that hurdle :(((
hey! have the two frames selected and then click Shift+A to add auto layout (you can also add auto layout from the properties panel on the right) here are Figma docs if helpful: help.figma.com/hc/en-us/articles/5731482952599-Add-auto-layout-to-a-design
Thank you so much! It worked! I can’t get my auto layout like yours tho… at 6:55… I am not seeing any toggle saying “fixed height / fill container” when I click on the rectangle (top left part of chat bubble). It just shows me “rectangle 11” highlighted. Cus of this my chat bubble works until I try to type a long message and the bottom left of the chat bubble is not expanding with the rest bubble. Hope this makes sense! Pls help 🥺
fantastic niche tool. great idea
thank you :)
A really cool plugin except it doesn't work. I have the calendar frame selected, all of the cells are named .calendar-day, the whole thing.
sorry about that, feel free to share the file with me if you’d like - mash at hey dot com (maybe it’s the font loading thing or something)
tq. for this. vdeo big fan
thank you very much :)
@@mash312 Since i am b_end dev. i shared ur video to my fend team. they are using this design as ref. u saved lots of time. t.y. :)
@@saileshshiwakoti2160 that’s so cool, thank you for sharing that with me :)
Your video is the first sensible approach to Figma slots that I've come across, and it mimics how web developers actually use them! Many videos show the body area having multiple slots... unfortunately, when users see multiple slots they naturally have a 1-to-1 component swap mindset, which becomes inflexible and limiting. But container components like modals and cards can have an infinite amount of UI scenarios inside the body area that won't work with the 1-to-1 component swap. But by having just 1 slot, hopefully users start thinking deeper and realize to wrap their varied content as a private component and slot that in. With all that said, do you use slots like this? Or do you just detach still? Seems more intuitive for users to detach, I don't know if users can make the jump in their head to create a component ahead of clicking on the slot drop zone. It also just feels a little strange/untidy to have the guts of the master content component hanging outside of the modal.
hey, thank you so much! :) yeah having multiple component slots seems useful in theory and rarely applicable in practice… And I use slots this slot approach about 40% of the time, especially if I know that a less experienced designer will be working with my files later on. I think detaching is okay-ish as long as there are sub components (modal header/footer)
super useful! great as always, thanks.
thank you :)
UPDATE: this is now available as a plugin in Figma :) www.figma.com/community/plugin/1381403283977874287/code-syntax-editor
Классное видео! Здорово объясняешь! Ты молодец :)
❤️ спасибо)
This is something that I wouldn't know if I haven't randomly found your video. Thank you!
yeah it’s much better to know about these things BEFORE they happen vs wasting time debugging later (speaking from experience :)
❤❤❤❤❤❤
I tried it but it`s not responding after I click CREATE CALENDAR
just confirming: are you using the playground file? couple other things to check: have the calendar frame selected + making sure the day frame is called “.calendar-day”
Great video. Another thing that influences the look of the button/link is the line height of the text inside.
thank you :) and great point!
Thanks man. I was searching exactly this video (video on box-sizing) about 2,3 weeks earlier, but I didn't find any good explanation. It may be because I didn't know about box-sizing and I searched with random keywords. I also had the same issue as yours. I'm saving this to my playlist.😂😂
thank you :) so happy it was helpful
Hey Masha, thanks for this article. This is exactly what I was looking for. But it was hard to find as this is actually the only "date range picker" video I could find. And this is so much better than another calendar tutorial. Maybe you could put that in the title so it's easier to find.
so glad it was helpful! and thank you for the suggestion, i added it to the title :)
great content love it
thank you :)
In my presentation mode the toggle label is not visible on the black backgroud. Where could I change the color of the background? Thanks in advance?
From design mode, go to the Prototype tab (on the right side, properties panel). There will be a Background section right under the Device section. (Just make sure you don't have anything selected on the canvas, so that those settings show up). Here's more info: help.figma.com/hc/en-us/articles/21158597546391-Set-prototype-device-and-background-settings
I love your tutorials! Thank you :)
thank you Liliya :) ❤️
very good tutorial 👍🏻 you should make a video to learn how to customize a radio button in css (make the look like buttons). +1 Subscriber
thank you so much and that sounds like a fun idea! :)
Thank you very much! Another excellent video, as always. Could you please create some tutorials on mobile native components for Android and iOS?
thank you <3 and thank you for suggestions! btw, have you heard of Play (createwithplay.com/)? it's a new tool that makes it easier to prototype with native iOS elements. I haven't explored it in depth yet, but it looks so promising
Masha, do you know how to solve the problem with font smoothness? In Figma the text looks much softer than in the code. Maybe I need to use special fonts or css?...
yes! add -webkit-font-smoothing: antialiased; to your global styles here's a good overview: web.dev/articles/antialiasing-101#antialiasing
@@mash312 thank you😸
tl;dw - you probably need to add box-sizing: border-box to your global styles. (if that doesn’t help, watch the video :)
I wish I knew about this years ago 💀 Thank you!
I've tried messing with it on a playground file so I can understand it better, but when I follow the same steps that you do in the video, it doesn't change anything at all. I'm following you exactly and I'm just not sure what's going on. I just want to see how it changes and such.
heyy i'm sorry to hear that :( stupid question, but assuming you have the calendar frame selected? if it's still not working, feel free to send me a loom/recording at mash [at] hey [dot] com
this is awesome :) thanks for that!
thank you :)
very useful and thx masha for share
thank you :)
@@mash312
I cannot believe that you only have 500 views. Your system is incredibly amazing and will make my developer colleagues incredibly happy!
aw thank you <3 I hope it works for your team!
Маша, пили контент. Очень полезные вещи выкладываешь. И радует что ролики не для начинающих.
спасибо большое :)
Swap Variables is such a game changer, thanks for that! i recommend Design Lint as a must when reviewing figma files and Noise & Texture is a very quick and fun way to improve solid backgrounds.
thank you! and these both look great :) one of my goals is to make more fun stuff, so noise & texture could def be helpful for that (would love to reach fons mans level someday haha)
also would love to know what your go-to plugins are! there are so many undiscovered gems out there
Learned a lot! But for the last part. You could’ve just flipped the whole thing and do it much easier lol thx tho
thank you :)
Thank you masha❤🎉 it's really helpful. In my current project I have faced some issues for charts but the blog links you have mentioned solve my problem 😊
awesome! and thank you :)
Thank you very much Masha, indeed a time saver for some project! A small update request; Can you make it optional to include Line-height? As of now Figma doesn't support %percentage as a number variable (quite annoying tbh), and your plugin just automatically calculates the line-height to a number variable, and attaches it / overrides the %percentage set line-height. This is less than ideal when you are working with percentages and want to keep it that way.
thank you for the kind words and for the suggestion! i added an option to choose which properties to convert, should be available now :)
@@mash312❤
I adore your videos!!! Thank you so much that you share your knowledge with us! Спасибо большое!!!
спасибо за добрые слова :)❤️
thank you!
thank you:)
Thank you, Masha! I am eagerly anticipating more similar high-quality content.
thank you ☺️
awesome. thank you
thank you!
This does not work if you have a component with several interactions, Jesus!
yeah, there're some limitations 💔sorry
Thanks a lot for your videos! I learned a lot from you :) Keep making your great tutorials!
that's so kind, thank you :) let me know if you ever have any requests!
Thank you! I love this video
thank you :)