CSS Variables - An introduction to CSS custom properties

  Рет қаралды 120,188

Kevin Powell

Kevin Powell

6 жыл бұрын

CSS variables (also known as CSS Custom Properties) are a really powerful-and underused-feature available in CSS today.
They are very similar to Sass variables if you have any experience with them, but they actually have more functionality than variables from preprocessors! (If you've never heard of Sass, you can read more about it here: sass-lang.com/)
This video is the start of a deep dive CSS variables tutorial series. In this video, I look at the very basics of them. From what CSS variables are and why they are awesome, as well as how to write and use them.
Later on in this series, we'll also look at how to create fallbacks for older browsers, as well as how JavaScript and CSS variables are awesome, and much more.
Checkout the CodePen I was using: codepen.io/kevinpowell/pen/Ky...
---
New to Sass, or want to step up your game with it? I've got a course just for you: www.kevinpowell.co/learn-sass
---
My Code Editor: VS Code - code.visualstudio.com/
How my browser refreshes when I save: • How to automatically r...
---
Support me on Patreon: / kevinpowell
I'm on some other places on the internet too!
If you'd like a behind the scenes and previews of what's coming up on my KZbin channel, make sure to follow me on Instagram and Twitter.
Instagram: / kevinpowell.co
Twitter: / kevinjpowell
Codepen: codepen.io/kevinpowell/
Github: github.com/kevin-powell

Пікірлер: 173
@adelsimohamed7467
@adelsimohamed7467 Жыл бұрын
coming from The Odin Project curriculum, your videos all awesome thank u.
@seimataniguchi8654
@seimataniguchi8654 27 күн бұрын
Same here!
@Jakub-mx7oe
@Jakub-mx7oe 17 сағат бұрын
same
@porobertdev
@porobertdev 9 ай бұрын
If you're here from The Odin Project, the only new thing you'll learn is that you can redefine the custom properties (variables) that you make in specific selectors, but isn't really recommended. Still, watching the whole video and doing some practice helps. And besides, you already know by now how amazing Kevin's videos are 🙂
@Soldknight324
@Soldknight324 8 ай бұрын
Although reading is good, I'm a really visual guy. Always like when TOP gives a link to a video that just goes over everything again 😂
@porobertdev
@porobertdev 8 ай бұрын
@@Soldknight324 I think I watched every video from 'additional resources' 😂. Both, reading and watching helps me. Also, the scrimba videos that TOP linked at foundations were 🔥 Where are you so far now in the curriculum? I'm at the admin dashboard.
@chimpankie1954
@chimpankie1954 6 ай бұрын
@@Soldknight324 Yeah I like the video summary too. I understand why, but man it kills me when you read a load of the resources and then you've got to go read the exhaustive MDN reference page that goes over EVERYTHING.
@vigilancebrandon3888
@vigilancebrandon3888 5 ай бұрын
👋
@thiagobarbieri7476
@thiagobarbieri7476 4 ай бұрын
​@@chimpankie1954True, that is the worst part tbh. I really like when they type the examples in the TOP directly and don't link to MDN articles. The introduction to HTML and CSS were great, but the beginning of JS and the intermediary HTML/CSS are a PAIN. It's reading after reading and no exercises/projects in between
@johnnyholiday1150
@johnnyholiday1150 4 жыл бұрын
You deliver and explain the concepts so well, great personality and chilled dude, Thank you so much for these videos!!
@ga7853
@ga7853 6 жыл бұрын
Kevin, Thank you so much for taking the time to build this beautiful tutorial, its been really appreciated.
@KevinPowell
@KevinPowell 6 жыл бұрын
No problem Gamal, glad you liked it :)
@jesseliverless9811
@jesseliverless9811 Жыл бұрын
I wish good luck to my fellow The Odin Project students, we need to hang in there!
@moiseslopez1929
@moiseslopez1929 2 ай бұрын
I'm going through TOP too. Have you reached your goals yet how is the progress.
@peteryakubu3434
@peteryakubu3434 21 сағат бұрын
@@moiseslopez1929 what is your current progress right now
@TinyMaths
@TinyMaths 3 жыл бұрын
Just came across this in the Freecode curriculum; was confusing the hell out of me. You've made it so clear. Thank you!
@creeksidecollaborative2830
@creeksidecollaborative2830 2 жыл бұрын
Ha! Freecode is exactly how I ended up at this video. I love Freecode, but that lesson made NO sense.
@creeksidecollaborative2830
@creeksidecollaborative2830 2 жыл бұрын
Been struggling to understand this, and you made it SO SIMPLE. Thank you!
@matthiasgustavpan
@matthiasgustavpan Жыл бұрын
I love your content and the way you present it is just wonderful. Clear, concise, lucid, always with smart use cases in mind, perfectly paced, and on top of that you have a warm, soothing voice. I think everyone wishes they could have their favorite audiobook read to them by you. Chapeau!
@porobertdev
@porobertdev 9 ай бұрын
Couldn't say it better! 👍
@cs_devel
@cs_devel 5 жыл бұрын
You can use CSS variables to switch colors during runtime as by themes. You only need one css file with the variables and link it first before all other css files and the variables are available inside the other css files. So you can switch to another theme by switching to another css file with new color definitions for the same variables.
@adamgriffiths96
@adamgriffiths96 6 жыл бұрын
Great tutorials for beginners to web development like me. Thank you!
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks Adam, glad they're of help 👍
@codingwalnuthindi6984
@codingwalnuthindi6984 4 жыл бұрын
@@KevinPowell Your style of teaching is very helpful.
@MrAndi1281
@MrAndi1281 3 жыл бұрын
the tutorial is great but the background white is a bit too hard on the eyes in my opinion!
@lloydthomas4481
@lloydthomas4481 5 жыл бұрын
I haven't tried using variables yet. This will be next on my todo's . Thank you for the simple explanation .
@sovereignlivingsoul
@sovereignlivingsoul Жыл бұрын
excellent video once again, i like how you bring the quirks into your descriptions, i just started designing a new site, so i am going back to your videos to help structure things early to reduce any editing i may need to do later.
@ga7853
@ga7853 5 жыл бұрын
I can not believe that I did not see your CSS VARIABLES tutorial until just yesterday, it's very helpful and you did cover it beautifully, Thank a million.. We owe you man.
@KevinPowell
@KevinPowell 5 жыл бұрын
Glad it helped (and that you found it :D)!
@disenoydesarrollowebpregal1902
@disenoydesarrollowebpregal1902 Жыл бұрын
Siempre tan claro y simple! Tus videos son lo más!
@catherineflores7106
@catherineflores7106 2 жыл бұрын
Old, but still good to help brush up on variables. Thanks for all the great content!
@Aliante4
@Aliante4 2 жыл бұрын
Very helpful!!! Showing multiple examples and ways it can go wrong helps me out a lot
@a2ulthakur
@a2ulthakur 2 жыл бұрын
Thank you so much .. i absolutely loved this and it helped me to learn something new. I love the way you have explained everything. Please keep up the good work and i am following all your tutorials.
@RameenFallschirmjager
@RameenFallschirmjager 4 жыл бұрын
Your great tutorial to make a portfolio brought me here! You are very insightful, I learnt a lot from you.
@shankerm3959
@shankerm3959 6 жыл бұрын
Today I realised I knew too little abt css. Very excited to discover new knowledge from your videos. Pls go on making videos. We developers need great tutors like you.
@KevinPowell
@KevinPowell 6 жыл бұрын
So glad to have helped Shanker!
@dreyaknowles101
@dreyaknowles101 6 жыл бұрын
Great video, really informative and super helpful. Keep up the good work and please keep making videos!
@SephOrtha
@SephOrtha 3 жыл бұрын
man i like your videos dude, great articulation of concepts and comfortable presentations.. its always a pleasure learning something from you.
@KevinPowell
@KevinPowell 3 жыл бұрын
Glad you enjoy my approach!
@PaulNieman
@PaulNieman Жыл бұрын
Wow it makes such sense! Thank you Kevin.
@abeldrecke2819
@abeldrecke2819 6 жыл бұрын
Hi Kevin Great video, wish a lot of others were as clear and concise as you Very much appreciated
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks a lot for the kind words Abel!
@sparky-makes8373
@sparky-makes8373 Жыл бұрын
Hello from TOP! Thank you for all the top notch content!
@RS-nz6rn
@RS-nz6rn 3 жыл бұрын
Now I can use css variable comfortably for my 1st project. Thanks.
@bill4824
@bill4824 Жыл бұрын
I have learned so much, Kevin. Thank you so much!!!
@venkateshanap3271
@venkateshanap3271 4 жыл бұрын
I love this tutorial. Thank you for suggesting me to learn this when I ask queries in instagram. Thank you sir😊
@dfjama
@dfjama 5 жыл бұрын
Great series and helpful, thanks man
@Kaizen01395
@Kaizen01395 2 жыл бұрын
Thanks for sharing this video! I love your site a lot and your teaching style. Super helpful!
@westfield90
@westfield90 5 жыл бұрын
I really learnt a lot from this video. Thank you
@nasirhusain6957
@nasirhusain6957 6 жыл бұрын
Great Videos on variables in CSS. I really enjoyed the way that you taught. Would love to more Thanks again man. Kevin Powell
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks for the kind words Nasir, and glad you liked these :)
@ulysse8182
@ulysse8182 5 жыл бұрын
Thank you for your tutorieal, very clear and quick enough :)
@HostDotPromo
@HostDotPromo 5 жыл бұрын
Thanks Kevin. Gonna start using this on small projects. Glad CSS is innovating and becoming futuristic! Sick of compiling simple stuff lol! Cheers. 😀
@lawrencekeeney4317
@lawrencekeeney4317 6 жыл бұрын
Great video. I have been waiting for a good video on CSS variables.
@KevinPowell
@KevinPowell 6 жыл бұрын
Glad you liked it Lawrence! I've got 5 more coming out over the next two weeks that take a much deeper look at them too :D. I wanted to have part two out today, but I'm sick at the moment and was in bed really early, so I didn't have time to edit anything. Hopefully it'll be up tomorrow instead.
@RRehanashraf
@RRehanashraf 3 ай бұрын
The Odin project brings me here. Your videos are great. keep up the good work.
@clevermissfox
@clevermissfox 10 ай бұрын
You’re a great teacher, run into a lot of videos that are produced beautifully but the narrator or creator is not concise or clearly explaining. Thank you for sharing your time and knowledge!
@hcmac100
@hcmac100 Ай бұрын
Thanks so much for all your wonderful work :)
@DaggoeNinja
@DaggoeNinja Жыл бұрын
Great tutorial, i didnt understand it but with your tutorial i do. Thx Kevin.
@sylvesterpromise3300
@sylvesterpromise3300 Жыл бұрын
You just got a new subscriber ❤️
@alljapankaratedo
@alljapankaratedo 6 жыл бұрын
Great video, very well put.
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks! Glad you liked it.
@yasiralnakhli7315
@yasiralnakhli7315 3 жыл бұрын
how is it only 1.7K likes to the video where the viewers more than 40K when the illustration is so simple like that? thank you so much, MR. Kevin Powell, I loved CSS cause of you
@Lymphater
@Lymphater 9 ай бұрын
Thanx, Kevin.
@seemsas
@seemsas 6 жыл бұрын
very nice. Thanks. I didn't know css provides this functionality.
@KevinPowell
@KevinPowell 6 жыл бұрын
It's still technically part of a working draft, but the browsers have all started to implement it, so that means we can start using it :D. The idea has been around for years, but it's only recently that browser support has reached a point where it's worth it, and we still have to watch out for IE :(. But I have a few videos that will take a look at dealing with older browsers.
@code.cracking
@code.cracking Жыл бұрын
thanks for your efforts
@MantraMantis
@MantraMantis Жыл бұрын
Thank you Kevin
@unknownplayer0383
@unknownplayer0383 2 жыл бұрын
my corner of the internet is just a little bit more awesome ! thanks to this video
@adriennewarden8440
@adriennewarden8440 6 жыл бұрын
Mr. Powell, I am loving this channel man...Thank you. I'm self taught and doing my best to increase my knowledge. The thing I love the most about your channel and tutorials is that you are so in love with what you do. It's a feeling I get every time I create a page, form, etc. Thanks again. You are a true treasure. P.S.: I'm considering taking you up on the Sass course. Limited budget, but I know it will be worth every penny and more. Do you have a course on JavaScript?...JavaScript has me so confused.
@KevinPowell
@KevinPowell 6 жыл бұрын
That's because JavaScript is confusing 😂. I don't have one, but I know a really good one (it's closed now, and expensive, but it's really good, learnjavascript.today but it's written, not video).
@adriennewarden8440
@adriennewarden8440 6 жыл бұрын
Thanks for the resource...I'll check it out...Enjoy this wonderful day.
@adriennewarden8440
@adriennewarden8440 6 жыл бұрын
P.S.: There's no mention of cost on the learnjavascript.today site. How much does the course cost?
@KevinPowell
@KevinPowell 6 жыл бұрын
I don't know how much it'll cost the next time he opens it up... it was north of $300 last time though, which I know can make in unaccessible for some :(
@adriennewarden8440
@adriennewarden8440 6 жыл бұрын
I'm going to put some pennies away for it...I've signed up for his newsletter. Thanks again.
@Jack-un5im
@Jack-un5im 9 ай бұрын
The start of this video is like when Neo is first in the matrix
@aebek1413
@aebek1413 2 жыл бұрын
thank you kevin
@GR_BackingTracks
@GR_BackingTracks Жыл бұрын
Doing this in Continuing Education FEWD class now... Excited to see some old-school KP! My biggest takeaway: local variables override global variables, in the same way that specificity overwrites general properties.
@carpediem73
@carpediem73 4 жыл бұрын
thanks, this was helpful
@alial-shaikhly873
@alial-shaikhly873 4 жыл бұрын
Thank you very much for this information.... problem though... I use MS expression web 4 as it is free and it does not appear to recognise the var() for some reason. It does, however, recognise the :root{} part... Any idea why and how to rectify the problem? Many thanks
@hv6411
@hv6411 Жыл бұрын
Learning in 2023! TY🤩
@apeyiomotobi2219
@apeyiomotobi2219 2 ай бұрын
am here now in 2024 wow
@ryaaan0751
@ryaaan0751 2 жыл бұрын
Thank you!
@deyantopalov3697
@deyantopalov3697 Жыл бұрын
Hey, I just want to say that your content is amazing! Also you have a talent (or skill developed by hardworking) to explain in simple words,!!! The last one is important because some of the KZbinrs are like a mix of 500 IQ person and Eminem.. I mean some videos out there are incredibly fast paced and explain with only advance terminology, and usually the user watching is feeling no smarter than a bag of chips.. I would also love to see a "2023 Updates" in each or most of the playlist covering the topic with a short recap of the things that have been added/changed in the programming language that are related to the playlist topic. This is just a suggestion of course, I hope I do not sound ungrateful.
@ajayji1009
@ajayji1009 4 жыл бұрын
You are always awesome Kewin. Just one thing, while overwriting the variables at several places, why to mention variable name, can't we just mention the color property there?
@ritaravinsky8262
@ritaravinsky8262 4 жыл бұрын
wow. that's cool. thank you
@nickygello9105
@nickygello9105 3 жыл бұрын
thank you sir
@salv236
@salv236 6 жыл бұрын
great video thank you
@KevinPowell
@KevinPowell 6 жыл бұрын
Glad you liked it :D
@eepersian
@eepersian 5 жыл бұрын
thank you very much
@viniciussouza6269
@viniciussouza6269 Жыл бұрын
Hey Kevin, I have a question. what is the difference between learning pure CSS and some library like react to build web app?
@matthiasgustavpan
@matthiasgustavpan Жыл бұрын
Would there be a way to change to what a variable is set globally, for instance if i hover over a certain element?
@Colstonewall
@Colstonewall 6 жыл бұрын
Now this is what I'm talking about! No need for pre-processors etc, etc. It's about time Native CSS did this.
@KevinPowell
@KevinPowell 6 жыл бұрын
Totally agree! It looks like, based on the CSS working drafts, there might be a lot more preprocessor stuff moving to CSS eventually as well. This is perhaps one of the best things they could bring in though. Variables are on of the reasons I had started using Sass in the first place.
@studstud5498
@studstud5498 5 жыл бұрын
can I use css variables with @import and @font-face
@dailymeow3283
@dailymeow3283 2 жыл бұрын
Hey Kevin, can i add animation to :root in css, like i put keyframs for a root variable
@KevinPowell
@KevinPowell 2 жыл бұрын
keyframes themselves, no... you can do some interesting thing with them within keyframes though, like this article looks at: css-tricks.com/using-custom-properties-to-wrangle-variations-in-keyframe-animations/ - not sure if that's what you're after though.
@alanmccall4335
@alanmccall4335 Жыл бұрын
Thank you for sharing I do feel a little more confident with variables on my journey to being a coder however, I wish you showed more examples with this such as how to import across the site for example if I used it from one sheet to another for example using a "@mixin" I'm able to import many styles at once but to use it in one sheet where it isn't coded I can import it with a "@use" and then I have to type the an "@include sheetname.mixinname;" just still not clear on how to implement it effectively across my sheets
@KevinPowell
@KevinPowell Жыл бұрын
In this video I'm looking at CSS variables, which aren't the same as Sass/SCSS variables, which you are talking about. No name spacing or importing these. If you did have a partial scss file that had custom props in it, you wouldn't need to @use it everywhere, just make sure it's brought into your main file. I do have in-depth videos on Sass variables with @use and @forward as well
@AE-yr6mo
@AE-yr6mo 3 жыл бұрын
What do you think about using a selector other than :root ? Would it be useful to stop global clashes etc. compared to using the shadowdom for a more modular approach?
@KevinPowell
@KevinPowell 3 жыл бұрын
I wrote an article over on CSS Tricks about how useful locally scoped custom properties can be! css-tricks.com/breaking-css-custom-properties-out-of-root-might-be-a-good-idea/
@cnt369
@cnt369 Жыл бұрын
I learned something.
@user-sq3rd3gj2i
@user-sq3rd3gj2i 6 жыл бұрын
Super!
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks!
@johndus1193
@johndus1193 Жыл бұрын
Why didn't Kevin summon the secondary color(green) after defining it around minute 9:42 like he'd done earlier in the lesson?
@IBITZEE
@IBITZEE 3 жыл бұрын
Hi "Keven welcome to my channel"... nice to meet you! ;-)
@KevinPowell
@KevinPowell 3 жыл бұрын
😊
@thenumbersw
@thenumbersw 2 жыл бұрын
nice
@pauliebelohlavy6141
@pauliebelohlavy6141 6 жыл бұрын
Is there a need to learn sass or less now? Great video as always!
@KevinPowell
@KevinPowell 6 жыл бұрын
Sass (and Less) do a lot more than just variables! But this is a huge step forward for CSS.
@jazzhippie3878
@jazzhippie3878 2 жыл бұрын
You need more views. and subscribers honestly. Might just get a promotion because of you
@philip9677
@philip9677 5 жыл бұрын
hi does this mean we dont use sass anymore? also what is postcss, ive heard the term being used a lot
@KevinPowell
@KevinPowell 5 жыл бұрын
I still use Sass, as it does a lot more than just variables. PostCSS is something that will modify your CSS afterwards, things like auto-prefixer and a lot more postcss.org/
@ayoubdoc6166
@ayoubdoc6166 6 жыл бұрын
nice i didn't know that we can write like that in CSS
@KevinPowell
@KevinPowell 6 жыл бұрын
It's been around for a long time, but browser support is finally getting there. So useful!
@ayoubdoc6166
@ayoubdoc6166 6 жыл бұрын
yeah thanks Kevin
@nyoing
@nyoing 2 жыл бұрын
HELP! I cannot FTLOM get CSS variables for FONT-WEIGHT to work. Other font properties DO work using custom properties. Firefox Dev inspector tells me "Best Match". When I hard-code the font weight in the selector, it works. When I encountered this with a site in development, I launched VS Code (thank you, Kevin, for convincing me to use that) and created a simple, tiny test file. Still no love. IS THERE SOMETHING I'M MISSING?
@VideoNOLA
@VideoNOLA Жыл бұрын
Can you string Variables together in a row like this? --red: 1; --green: 2; --blue: 5; background-color: rgb(#var(--red--green--blue));
@KevinPowell
@KevinPowell Жыл бұрын
you'd have to do rgb(var(--red) var(--green) var(--blue));
@mateuszb4387
@mateuszb4387 6 жыл бұрын
do you use some tools for color palletes, or is it just skill and experience? Your colors are always top-notch. It is not that easy, espescially classy, sublte gradients are difficult for me and I don't know were to find them (besides your tuts :-)
@KevinPowell
@KevinPowell 6 жыл бұрын
For color pallets, sometimes I just do it on my own, other times I use coolors.co, at least as a starting point. I come from a design background, so I've got some experience with picking colors 😀. An awesome resource for gradients is uigradients.com
@Ari-lv8nc
@Ari-lv8nc 6 ай бұрын
We can override the values of the variables just like JS, nice.
@shinauri1
@shinauri1 6 ай бұрын
On your channel, I first press like in advance, knowing 100 percent that this like will not be given in vain.
@sreekumarmenon
@sreekumarmenon 4 жыл бұрын
what happens in IE 11 that does not support css variables?
@KevinPowell
@KevinPowell 4 жыл бұрын
Post CSS can help with that 👍
@komkwam
@komkwam 4 жыл бұрын
Or use fallbacks.
@sreekumarmenon
@sreekumarmenon 4 жыл бұрын
@@komkwam Isn't fallbacks code duplication , like you repeat the same line of code with a fallback hard-code value?
@KG-ck9hb
@KG-ck9hb 5 жыл бұрын
Realistically. how often are css variables used in a job environment perspective.
@KevinPowell
@KevinPowell 5 жыл бұрын
Hard for me to say, but probably not a ton at the moment. Would be very dependent on that company, but as browser support increases (it's at 87%!) I could see them used more and more.
@ahmedqwbad2802
@ahmedqwbad2802 Жыл бұрын
I got it.
@chromosundrift
@chromosundrift 3 жыл бұрын
weird, in your video that "red" isn't red compared to the rest of my computer! It's less saturated, closer towards a burnt orange.
@hcgreier6037
@hcgreier6037 Жыл бұрын
I took your exact code from Codepen into VS Code, but my page makes no columns, but stacking Whats going on here? 😵‍💫
@texxs01
@texxs01 3 жыл бұрын
Granted, I don't get out much but I have never heard CSS Variables called "CSS custom properties" nor have I even seen in print until now. I googled it though and other do refer to them this way. I guess I need to get out more, damn covid...
@BGdev305
@BGdev305 5 ай бұрын
What's confusing is pause at @10:48 For .intro you have --secondary-clr: green.. but you don't say color: so how does CSS automatically know you mean font color.. what if you meant for it to be border color?
@ashwithchandra2622
@ashwithchandra2622 2 жыл бұрын
but what is the difference between *{} and :root{}
@trappedcat3615
@trappedcat3615 6 жыл бұрын
discovered recently you can dynamically update pseudo content with css variables using a string in a string in js: `' ${anyValue} '`
@KevinPowell
@KevinPowell 6 жыл бұрын
Never even thought of doing that, I'll have to play around with that :).
@trappedcat3615
@trappedcat3615 6 жыл бұрын
Kevin Powell yah, its great for dynamic animation data -- charts, games, data oriented components, etc... Essentially any styled content that need not be selected or read by screen readers.
@erikpersson9182
@erikpersson9182 5 жыл бұрын
Whats the benefits of using variables instead of classes?
@KevinPowell
@KevinPowell 5 жыл бұрын
Two very different things. These are used for the values of properties.
@blackdeckbox
@blackdeckbox 4 жыл бұрын
Do you use css variables or scss variables now? So you still use scss but exclude $variables
@KevinPowell
@KevinPowell 4 жыл бұрын
I don't use scss variables anymore except in very specific situations where I need them for loops and stuff I might be throwing together.
@blackdeckbox
@blackdeckbox 4 жыл бұрын
@@KevinPowell Do you put all your variables in :root? I have a lot of variables like $color1Primary, $color2Secondary, $theme2Color1Primary, $smPadding, $xsPadding, $mdPadding, $lgPadding, $xlPadding, $smMargin, etc. It seems like it is just a global property full of these variables...
@Darival92
@Darival92 6 жыл бұрын
like your new haircut
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks 😁
@chrism7067
@chrism7067 2 жыл бұрын
This tought me a lot, you should doa small update. Now when writing code you can do "color: --" and it will drop down all your variables you have so you can quickly choose and it will auto type and fill the var() value. You probably know this though Kevin but for anyone who doesnt there you go.
@ianiferrerlantigua8256
@ianiferrerlantigua8256 6 жыл бұрын
hello.kevin, css variables are awosome. im a new in that.its.kinda confusing at the begin. I wondering how to declare the function hsl color in a variable? btw in the class .intro you declare the property text-align: center; i.think.it.is.a.mistake. have a good holiday
@KevinPowell
@KevinPowell 6 жыл бұрын
For hsl, I would just declare the entire thing inside the variable, --hlscolor: HLS(x,y,z); and then use that var anywhere I needed it. As for the center align on the .intro, why was it a mistake?
@ianiferrerlantigua8256
@ianiferrerlantigua8256 6 жыл бұрын
Thanks for.the.answer,...there.is.not.diferent.if.i.daclere.or.not.the.property.text-align.center..im.using.chrome.
@chaoticneutral3487
@chaoticneutral3487 4 жыл бұрын
Variables are cool. Unfortunately IE doesn't support this,... and like most other cool CSS techniques.
@CyberAbyss007
@CyberAbyss007 6 жыл бұрын
Right off you start talking about SAS / SASS with no background? I search and found several mentions of SAS or SASS. Hard to tell if you are talking about syntactically awesome stylesheets or Statistical Analysis Systems. Would be nice if you had elaborated on a term. That can really mess up learning new topics.
@KevinPowell
@KevinPowell 6 жыл бұрын
Apologies for that Rick, I had assumed that if someone were looking into CSS variables that they'd been using CSS for long enough to, at the very least, be aware of Sass. We all know what happens when we make assumptions though... It was an oversight on my part, I'll add some context to the description of the video, since I can't actually make changes to the video itself at this point. Thanks for pointing it out.
@CyberAbyss007
@CyberAbyss007 6 жыл бұрын
I was a developer for years then dropped out and became a systems engineer then recently jumped back and missed a lot of developments in between. I'm catching up now. Thanks for the videos!
@CyberAbyss007
@CyberAbyss007 6 жыл бұрын
Also, sorry as I re-read my original comment. It sounds a little jerky. You were awfully kind in your reply. A credit to you. I know it takes a lot of work to produce quality content. My apologies. :-)
@KevinPowell
@KevinPowell 6 жыл бұрын
No worries at all Rick. As much as it's great for the ego when people tell me how much they like my videos, feedback that points out mistakes that I make are much more valuable. And as far as "jerky", by KZbin comment section standards, it was pretty high up on the politeness scale, lol.
@princejones0077
@princejones0077 2 жыл бұрын
they should just get rid of the var() syntax and use one dash instead of two to simplify it...
@Padbangers
@Padbangers 6 жыл бұрын
Good introduction, but this seems very uncomfortable compared to scss
@KevinPowell
@KevinPowell 6 жыл бұрын
Agreed, but because they are CSS properties, they aren't compiled at any point, which offers a lot of advantages over Sass variables, which we'll be seeing in videos 3 through 6 :).
@jenstornell
@jenstornell 2 жыл бұрын
I think your hair color has changed quite a lot the last 3 years.
CSS Variables - Using them in the real world and a cool trick
8:05
Using CSS custom properties like this is a waste
16:12
Kevin Powell
Рет қаралды 163 М.
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 167 МЛН
Learn CSS Grid the easy way
37:04
Kevin Powell
Рет қаралды 886 М.
5 CSS mistakes that I see way too often
19:03
Kevin Powell
Рет қаралды 359 М.
Are you using the right CSS units?
6:30
Kevin Powell
Рет қаралды 447 М.
CSS em and rem explained #CSS #responsive
16:54
Kevin Powell
Рет қаралды 380 М.
min(), max(), and clamp() are CSS magic!
18:12
Kevin Powell
Рет қаралды 293 М.
CSS Positioning: Position absolute and relative explained
8:31
Kevin Powell
Рет қаралды 423 М.
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 167 МЛН