Email Obfuscation Using CSS
5:35
2 ай бұрын
Best Programming Fonts (2024)
9:18
CSS Stickers!
2:24
6 ай бұрын
CSS4 Is Coming (Not a Clickbait)
12:11
Practical Guide to CSS Positioning
14:16
10 Fantastic VS Code Icon Themes
8:47
CSS Terminology Demystified
5:40
9 ай бұрын
Advanced Positioning in CSS Grid
22:43
Пікірлер
@clevermissfox
@clevermissfox Күн бұрын
I can’t find the support table on caniuse; I’d like to add to my list of what to watch
@tomba2
@tomba2 2 күн бұрын
0:36 It's "ctrl + , " for WINDOWS MUDDAFUGGAS
@CSSWeekly
@CSSWeekly 2 күн бұрын
Yes, it is! Thanks for confirming it, Tommy! 🙂 I should probably do a better job of noting Windows alternatives. I just assume that people know by now that CMD is usually CTRL on Windows. 😕
@lvekua
@lvekua 2 күн бұрын
Animation doesn't work has there been an update or something?
@futuremoe
@futuremoe 2 күн бұрын
Same for me, I tried it in the lastest Chrome Canary. I couldn't find CSSCalcSizeFunction in the flags list
@CSSWeekly
@CSSWeekly 2 күн бұрын
Thanks for the heads-up, Levan! 🙏 I just checked it in the latest Chrome Canary 128.0.6578.0, and it no longer works. It seems that the implementation changed, and the "#details-content" Shadow DOM element is no longer exposed as pseudo-element ::details-content - I'm not sure if that's intentional or temporary, so this solution doesn't work right now. 🥺 I'll have to dig into it and see if there's a way to avoid this. 🤔
@CSSWeekly
@CSSWeekly 2 күн бұрын
The calc-size() function should work if the Experimental Web Platform Features flag is enabled. The details content element is no longer exposed as a pseudo-element (::details-content), which is why this solution no longer works. 😔 Here's a demo that utilizes calc-size() - it works for me in the latest Canary: codepen.io/ZoranJambor/pen/GRaNZNV
@jouni-
@jouni- 5 күн бұрын
Thanks, I didn't know about the name attribute before this! Has the implementation for <details> changed recently in Chrome? I’m not seeing the ::details-content pseudo element in Chrome 126. There’s <slot id="details-content"> instead, which is not stylable. Also, the implementation is different in Safari, which seems to add & remove a <slot> element from the shadow DOM when the details element is opened and closed.
@CSSWeekly
@CSSWeekly 4 күн бұрын
Thanks, Jouni! 🙏 I don't think it changed. Those pseudo-elements are not visible as other pseudo-elements in DevTools (at least yet), so you can only get a sense of what's available by going through shadow DOM. This is how it looks for me in Chrome 126: cln.sh/RPM97CQZ - the hint that this is stylable as pseudo-element is attribute `pseudo="details-content"` Yes, you're correct. This is only working in Chrome right now, not Firefox and Safari, which don't have the same implementation. Sorry, I should have done a better job of explaining this in the video. 😔
@calm_life_grateful__6338
@calm_life_grateful__6338 8 күн бұрын
Hey awesome video there, I was wondering what file icon ( or rather product icon theme ? ) you use to get such nice looking icons, I have seen it being used in couple of other videos but could not for the life of me find it. Great job on the tip though !!
@CSSWeekly
@CSSWeekly 6 күн бұрын
Thanks so much! 🙏 I think that the product icons theme Fluent Icons, and file icons theme is Material Theme Icons Palenight. If you're interested, I go over my favorite file icons in this video: kzfaq.info/get/bejne/lbh_fJmlnMmsgXk.html And over my favorite product icons here: kzfaq.info/get/bejne/l7Jzrayfy7bVn2w.html
@calm_life_grateful__6338
@calm_life_grateful__6338 4 күн бұрын
@@CSSWeekly Thank you sooo much, it was Fluent Icons - Keep up the unique works ; really nice to see !!
@CSSWeekly
@CSSWeekly 4 күн бұрын
Thanks so much; I most certainly will! 🙂
@thomasburette9129
@thomasburette9129 8 күн бұрын
Nice effect. The drawback of this approach is that it only works if the subtitles are enabled. It won't work if you do not want the subtitles enabled by default or if the user disables them. An alternative would be to analyse the track during initial load and extract the timestamps where the keyword is used and then to use the 'timeupdate' event of <video> to trigger the animation.
@CSSWeekly
@CSSWeekly 6 күн бұрын
Thanks so much for your insight, Thomas! 🙏 I wanted to showcase the easiest solution here to inspire others, but it does have the drawback you mentioned. The alternative would probably be something one should implement in production-it's cool that you mentioned the 'timeupdate' event here. 👏
@alexpanteli3651
@alexpanteli3651 9 күн бұрын
You create a reusable component for such case. Otherwise no sense in using Tailwind unless you are using component based JS framework
@CSSWeekly
@CSSWeekly 6 күн бұрын
Of course, Alex! I've taken this out of any context so I can show a potential negative in a funny way. 🙂
@alexpanteli3651
@alexpanteli3651 6 күн бұрын
@@CSSWeekly I understand :) as long as one approach or the other works for the project that all that matters. Pure CSS architecture doesn't scale well with enterprise projects. So Tailwind is one of the escape hatches
@CSSWeekly
@CSSWeekly 6 күн бұрын
Indeed! 💯 Every tool has its use case and its audience. But problems always arise when you try to force the wrong tool for the wrong job.
@xphstos_
@xphstos_ 9 күн бұрын
Hahaha to the point as always! Yeah tailwind can become a mess when it comes to styling elements with many rules or elements with pseudo elements or elements with media queries… you get the idea. Jokes aside for themable components like buttons class-variance-authority is my go to. Does it becomes more complex to write styles? Absolutely… but it’s way easier to make changes at the end. Plus you can extract it to a different file and all of a sudden you have css modules… eh I mean cleaner markup in your components. 😅
@CSSWeekly
@CSSWeekly 6 күн бұрын
Thanks so much for sharing this, Chris! 🙏 Class-variance-authority seems like an interesting and useful approach-something I should dig into myself soon. 🙂
@xphstos_
@xphstos_ 6 күн бұрын
@@CSSWeekly it’s great! You can also use it for any kind of conditional rendering for string values. It’s “just” a function that based on some given pros or a combination of those it returns a string.
@CSSWeekly
@CSSWeekly 6 күн бұрын
Sounds good! Thanks for sharing all your insught! 🙏
@jelilabudu
@jelilabudu 10 күн бұрын
Zoran, something that I learned awhile ago when learning UI/UX is choosing a line height for the heading. 1.1 (110%) seems to be the go-to value, as it scales well while the font size changes. Do you agree or there's a better approach to it?
@CSSWeekly
@CSSWeekly 9 күн бұрын
Thanks for your question, Jelil. 🙏 It depends. Generally speaking, the bigger the font, the smaller the line height you need. I would use 1.1 for a title/headline, but for paragraphs, something like 1.4 or 1.5 is usually better and more readable.
@jelilabudu
@jelilabudu 9 күн бұрын
@@CSSWeekly thanks a lot. 🙏 Knowledge of these little concepts go a long way to improve our design and development skills.
@CSSWeekly
@CSSWeekly 6 күн бұрын
You're very welcome! Indeed they do! 🙂
@jelilabudu
@jelilabudu 10 күн бұрын
Zoran, great content from you ❤. I'm your new subscriber. One more thing I want to know from you is how are you able to highlight and zoom in to the code section you are typing? Its looks interesting, and I'd like to learn it.
@CSSWeekly
@CSSWeekly 9 күн бұрын
Thanks so much, Jelil, and welcome to the CSS Weekly family! 🙂 I'm using Screenflow to record and edit my videos, so this effect is achieved by adding a Callout action and then Zoom Up along with starting and ending transitions. I got quite a few comments that it's distracting and unnecessary, so I use it a lot less these days. 🙂
@jelilabudu
@jelilabudu 9 күн бұрын
@@CSSWeekly that's okay. If the majority of your audience want you to present in a certain way, you just go by it, so far as it doesn't make your work more difficult.
@CSSWeekly
@CSSWeekly 6 күн бұрын
Thanks! I really appreciate and take into consideration any feedback I get. 🙏
@jenstornell
@jenstornell 11 күн бұрын
I like Tailwind but advanced stuff like gradients, I put that in a css file. Great for flex, gap, and padding to quickly create a layout.
@CSSWeekly
@CSSWeekly 11 күн бұрын
Oh, that's an interesting approach, Jens! Thanks for sharing it! 🙏 Do you have any rules for what you're using Tailwind? Like Tailwind for layout-styling in CSS?
@jenstornell
@jenstornell 10 күн бұрын
@@CSSWeekly In general I use it most for layout yes but not for complex stuff like advanced grid layouts. It's also help to use components. That keeps things DRY and prevents repetition. I tried to not use Tailwind recently and went with Open Props. I like the approach for the most part but not using utility classes really held me back. I have also used BEM and Scss a lot. The main problem with BEM is that it get complex really quickly in a nested DOM structure. Good in theory, not as smooth in real life. I still like Scss for their mixins and other stuff. Tailwind + Scss would be a perfect match for me but they don't work together.
@CSSWeekly
@CSSWeekly 9 күн бұрын
That's really interesting! Thanks for sharing it, Jens! I like BEM quite a lot and use it often. What do you mean by saying it gets complex in a nested DOM structure? Are you nesting elements deeply, like block__element__element? I still haven't tried Open Props, but I plan to do it soon. 🙂
@jenstornell
@jenstornell 9 күн бұрын
@@CSSWeekly With complex BEM I mean that it can be a bit hard to follow in large components when there are BEM structures inside BEM structures. Like an advanced grid with many things. In the grid BEM components. I like to keep it more flat. Utility classes are very flat. Then I never need to fight complexity.
@CSSWeekly
@CSSWeekly 6 күн бұрын
Oh, I see. Connecting those can get tricky. 🙁 A lot of people coming to BEM get the idea that CSS should follow HTML structure, and then they end up with selectors like BLOCK__ELEMENT1__ELEMENT2 (instead of BLOCK__ELEMENT2), which becomes unreadable quite fast. 🤷‍♂️
@MaxMov-sp8hr
@MaxMov-sp8hr 12 күн бұрын
I suggest calling them not by numbers, but more beautifully. For example, CSS GT 😅
@CSSWeekly
@CSSWeekly 11 күн бұрын
There have been more suggestions on naming versions. 🙂 My take is here: x.com/cssweekly/status/1727247796020158618 😜
@ScriptRaccoon
@ScriptRaccoon 12 күн бұрын
That's a great video. I had no idea how KZfaq does it and believed it must be some rocket science. But it's not. We just take advantage of the cue change event of the track element. Nice! Is this also possible when the subtitles are not visible (but still present)? This would even be more magical to the user.
@Killyspudful
@Killyspudful 12 күн бұрын
Yes! :)
@CSSWeekly
@CSSWeekly 12 күн бұрын
Thanks, my friend! 🙏 Yes, I think you can achieve this if you don't use native subtitles functionality but implement your own-you could hide them from the user but have them available behind the scenes. That's something you probably need to do if you want to style them specifically, as CSS :cue pseudo-element is quite limited.
@noreasonmore
@noreasonmore 12 күн бұрын
hi! is it possible to add buttons on KZfaq via boost?
@CSSWeekly
@CSSWeekly 12 күн бұрын
Thanks for your question! You can inject HTML into any page with JavaScript, so yes, you can add buttons. 🙏 What kind of buttons are you looking to add?
@noreasonmore
@noreasonmore 12 күн бұрын
@@CSSWeekly I would like to add the "watch later" and "history" buttons to the compact mode. I tried to copy the code from other buttons (download, etc.) and replace the name and link. But it didn't work out, because I can't write code😕
@CSSWeekly
@CSSWeekly 11 күн бұрын
Oh, this doesn't seem like a trivial task at all. 😕 Tweaking how things look is easy, but adding buttons that hook into an existing app's functionality (like KZfaq in your example) probably requires that you understand how the app works. Your approach was on point. My guess on why it didn't work would be that KZfaq handles clicks on these buttons in JavaScript with event listeners, so on the copied button, one of its classes is used to handle click events, in which case your default link address functionality is ignored. You could potentially work around it by removing the classes from the button to see if any of these are used to handle click events. But it's difficult to say this for sure, as I don't know what it is exactly that they do. 😔
@noreasonmore
@noreasonmore 10 күн бұрын
@@CSSWeekly Thank you for your attention to my question. At that moment, I was extremely interested to find out what additional features Arc Boost provides and how they can be used effectively.
@CSSWeekly
@CSSWeekly 9 күн бұрын
You're more than welcome! 🙂
@spartanatreyu
@spartanatreyu 12 күн бұрын
PROBLEM IN THIS VIDEO (and solution below): Using resourceExtname only works on files that have those file extensions on the end of their file names. It doesn't work for files that have a different file extension but have their language set (either manually, or autodetected) inside vscode to be html or css, and it also doesn't work for files that haven't been saved yet. Instead of using resourceExtname, you should instead use resourceLangId Here is my "Change When Expression" below: editorTextFocus && !editorReadonly && (resourceLangId == 'html' || resourceLangId == 'css') Note: this will be expanded to the following upon save because vscode's when expressions don't want to have to worry about brackets (it's okay, it does the same thing): editorTextFocus && !editorReadonly && resourceLangId == 'css' || editorTextFocus && !editorReadonly && resourceLangId == 'html'
@CSSWeekly
@CSSWeekly 12 күн бұрын
Thanks so much for this, Jayden! 🙏 I wasn't aware that resourceLangId could be used for this-it really is a nice improvement! 🤩 Again, thanks so much for taking the time to share your insight on this and share a better solution! 🙂
@ahmad-murery
@ahmad-murery 13 күн бұрын
Nice Zoran! I didn't think it was that easy to create something like this, I actually wasn't aware of the cuechange event Thanks
@CSSWeekly
@CSSWeekly 13 күн бұрын
Thank you, Ahmad! I’m glad you found it interesting. 🙂
@gangasaikumarg7393
@gangasaikumarg7393 13 күн бұрын
great work sir, can you also create when i clicked subscribe button on a youtube its create one animation like confetti effect, if it is posible to recreate that in css. can you make a video on it.💌🤟
@CSSWeekly
@CSSWeekly 13 күн бұрын
Thank you, I appreciate it! 🙏 That’s an excellent idea! I’ll look into it, as it definitely seems to be something people might like. 🙂
@ScriptRaccoon
@ScriptRaccoon 12 күн бұрын
I am also very much interested in this effect!
@MikeMai
@MikeMai 16 күн бұрын
Hello Float, my old friend.
@CSSWeekly
@CSSWeekly 15 күн бұрын
❤️
@petrgoca
@petrgoca 16 күн бұрын
Hi, great video again ;-) How do those starting-styles affect pagespeed metrics like CLS etc.?
@CSSWeekly
@CSSWeekly 12 күн бұрын
Thanks so much for the compliment, and a fantastic question, Petr! 🙏 To be honest, I have no idea how this affects pagespeed metrics. As this is an intentional UI improvement (that you could potentially opt out of using prefers-reduced-motion), I guess it shouldn't affect those metrics negatively. But I can't really be certain without digging into it. Do you have any insight into how a CSS animation on page load affects pagespeed metrics, perhaps?
@petrgoca
@petrgoca 10 күн бұрын
@@CSSWeekly I don't... but I asked my page-speed specialist friend. If I have any news, I let you know.
@CSSWeekly
@CSSWeekly 9 күн бұрын
That's very cool. Thanks so much! 🙂
@Dalamain
@Dalamain 18 күн бұрын
Man this just confirms the popular Material Icon Theme nails it in every regard.
@CSSWeekly
@CSSWeekly 17 күн бұрын
Indeed, the Material Theme is fantastic! 🙂
@carlotadias9335
@carlotadias9335 23 күн бұрын
Very interesting !!!!
@CSSWeekly
@CSSWeekly 22 күн бұрын
Glad you think so, Carlota! 🙂
@FredYounan
@FredYounan 23 күн бұрын
Very useful tip, thanks. Btw what's the font-face used in your editor? Looks GREAT!
@CSSWeekly
@CSSWeekly 19 күн бұрын
Thanks so much, Fred! 🙏 This is "Monaspace Neon" - I go over my favorite coding fonts in this video, in case you're interested: kzfaq.info/get/bejne/l6ukZ8-fsL-RZas.html&t 🙂
@danilomperson
@danilomperson 25 күн бұрын
Thanks nice Video!
@CSSWeekly
@CSSWeekly 25 күн бұрын
Thank *you* for watching and commenting! 🙏
@Atractiondj
@Atractiondj 26 күн бұрын
Sorry but try to copy UI components from dribble or Behance.. it hurts my eyes to look at this visual horror with a gradient background... improve the visuals of the elements
@CSSWeekly
@CSSWeekly 25 күн бұрын
Oh wow, I didn't realize it's that bad. 😔 Thanks for your feedback and the suggestion, Davidov! 🙏
@ScriptRaccoon
@ScriptRaccoon 26 күн бұрын
Good to know, I didnt know about @starting-style yet! For me it is always a big downer to find out in the very end of the video that browser support is not so good. Also in the last video about the details element (which I really enjoyed as well). Even though the market share of some browsers is not big, I would not ship something which excludes their users. What others call "progressive enhancement" is for me inconsistent design. This is why I always prefer solutions that work across the board. For example to animate the details elements I still use JavaScript. And to achieve this fading effect here I would still use regular CSS animations. It is not much more work, and at the same time more users will benefit from it. Having said all this, I would very much prefer to know browser support in the beginning of each video. Or already summarize it as Kevin often does ("browser support is good but not 100 percent, will come back to that later"). Then it would not be such a downer in the end. Just my opinion, and don't know how others feel about it. Thanks again for the video and all your CSS content!
@CSSWeekly
@CSSWeekly 25 күн бұрын
Thanks so much for sharing your insight! 🙏 I agree; in the real world, particularly with clients, it would be difficult to "sell" a key interaction like this as progressive enhancement, so I'd probably reach for a cross-browser solution, too, even if it requires JavaScript. 🙂 Thanks for the suggestion about noting browser support earlier in the video. It makes perfect sense. 🙏
@vishwasrchonu7134
@vishwasrchonu7134 26 күн бұрын
Cascadia Code
@CSSWeekly
@CSSWeekly 25 күн бұрын
That's a fantastic choice! 🙌
@vishwasrchonu7134
@vishwasrchonu7134 25 күн бұрын
@@CSSWeekly True!🙌🏻
@vishwasrchonu7134
@vishwasrchonu7134 25 күн бұрын
Also, there's a repo on GitHub on how to make any font to have ligatures. Could you please make a tutorial on that?
@CSSWeekly
@CSSWeekly 24 күн бұрын
I didn't know this is possible without digging into font files and creating new glyph. 😳 Do you have a link to the repo?
@argyleink
@argyleink 26 күн бұрын
can't wait until we have sibling-index() and then you wont need the inline variables!
@ScriptRaccoon
@ScriptRaccoon 26 күн бұрын
Ah I was thinking the same during the video, but didn't know there was already a proposal. Looking forward to that! Meanwhile, we can use Sass loops, which work quite well.
@CSSWeekly
@CSSWeekly 25 күн бұрын
Oh, I haven't heard about sibling-index() - I'm already looking forward to playing with it. 🙂 Thanks so much for watching, and sharing this, Adam! 🙏
@web-atelier
@web-atelier 26 күн бұрын
Excellent, thanks.
@CSSWeekly
@CSSWeekly 26 күн бұрын
Thank *you* for watching and commenting! 🙂
@D7460N
@D7460N 26 күн бұрын
This perfect! Thank you!
@CSSWeekly
@CSSWeekly 26 күн бұрын
You're very welcome! 🙂
@D7460N
@D7460N 26 күн бұрын
You mentioned using a counter. Can elements be targeted based on their counter value? As far as I have been able to find, counter values cannot be used by CSS as a selector. I hope I am wrong though, because the implications of auto-generating unique IDs through a CSS counter would be tremendous! Thanks again for a great video.
@CSSWeekly
@CSSWeekly 26 күн бұрын
That's a fantastic question! 🙏 As far as I know, there is currently no way to use a counter in CSS as a part of a selector. I wanted to make it work like this for this demo, but I don't think it's possible right now. 😔
@CSSWeekly
@CSSWeekly 26 күн бұрын
And if it ever becomes possible, I'll certainly create a guide on how it works. 🙂
@ScriptRaccoon
@ScriptRaccoon 26 күн бұрын
You can use a Sass loop. for $i from 0 to 4 { .your-selector:nth-child(#{$i}) { ... } }
@borstenpinsel
@borstenpinsel 26 күн бұрын
What do you have in mind? Why do you want to retrieve the counter value? Can't you just use :nth-child()?
@CSSWeekly
@CSSWeekly 25 күн бұрын
Currently, you can't use the :nth-child() index in the property value. In my example, if I could use the index of :nth-child() in calc(200ms * INDEX), I wouldn't have to set --i in HTML to increase the delay for every item. I hope this makes sense. 🙂
@D7460N
@D7460N 26 күн бұрын
This great! Thank you for posting!
@CSSWeekly
@CSSWeekly 26 күн бұрын
Thank you so much! I'm thrilled you think so! 🙂
@a_d_z_y__
@a_d_z_y__ 26 күн бұрын
8:40 the actual KZfaq subscribe button glows when you talk about subscribing? 🤯
@CSSWeekly
@CSSWeekly 26 күн бұрын
I've heard that KZfaq does this, but I haven't seen it in action yet. 🤩 It's pretty cool. As the video has the transcript, they only need to trigger the animation at the timestamp when the "subscribe" word is mentioned. And I really want to play around with this and try to recreate it-maybe even do a video showcasing how it works. 🙂 But the most important question is: did it work? 🙂
@TimMcGrath-sy6rc
@TimMcGrath-sy6rc 27 күн бұрын
Thanks for sharing Zoran, if your emails are pulled from a directory e.g. <p class="staff-directory__p"> should the same principles apply?
@CSSWeekly
@CSSWeekly 27 күн бұрын
Thank you, Tim, for watching! Yes, it should work the same. 🙂 And if you want to make the email clickable, I have a follow-up video on how to set it up here: kzfaq.info/get/bejne/jc6nqaZyx7iuhnk.html
@MadSimple
@MadSimple 27 күн бұрын
Check out Illinois Mono
@clevermissfox
@clevermissfox 28 күн бұрын
Ohh so good to know forefox has a clippath editor. Maybe it can help me figure oit why outting overflow hosden on my element is nixing its pseudo elements clipPath 😂 just disappears. So baffling.
@CSSWeekly
@CSSWeekly 27 күн бұрын
I'm glad to hear it was helpful! 🙂 Wow, this sounds interesting and like it shouldn't happen in the first place. Have you figured it out, or do you have a demo where this can be seen? 🙂
@clevermissfox
@clevermissfox 27 күн бұрын
@@CSSWeekly have not figured it out, I do have a demo but my comment will be deleted if I link it. Can I share w you on discord or Twitter or something ? Idk what I've done wrong
@CSSWeekly
@CSSWeekly 27 күн бұрын
Of course. I'm @cssweekly on Twitter; DMs are open. 🙂
@shahfaisal3923
@shahfaisal3923 29 күн бұрын
great tutorial. You won a subscriber from Afghanistan. Please pray for our country to get rid of terrorists talibans.
@CSSWeekly
@CSSWeekly 27 күн бұрын
Thank you, Shah, and welcome to CSS Weekly! 👋 I hope you and your family are safe, that you'll always be safe, and that we, as humanity, find the strength and will to do away with violence and war once and for all. ❤️
@tonymorin6308
@tonymorin6308 29 күн бұрын
Thanks Zoran a very straightforward explanation that I've seen explained recently in a very complicated manner 👍
@CSSWeekly
@CSSWeekly 29 күн бұрын
Thank you so much; I'm incredibly happy to hear this, Tony! It means a lot! 🙏 Is there any chance you could share where you've seen the other explanation? I'd like to see what I did differently for future videos. You don't have to share it publicly if you're not comfortable with it. 🙂
@tonymorin6308
@tonymorin6308 22 күн бұрын
@@CSSWeekly Hi Zoran, I think what I meant was that your demo (all your demos actually!) focus in on the topic by keeping it simple & focussing in on the actual topic in a nice isolated example to make your point. Personally I find it clearer this way. I've implemented some of your topics to great effect on some of the sites I'm working through on a course I'm taking to enhance the sites I'm writing! Some of the other examples from other really good youtube creators/teachers have taught the topic inside a more complex example where there's more going on than just the core topic. Sometimes I find it less clear when its dressed up in a more complex example. I don't need it super dumbed-down, I'm getting the hang of it, but unlike a pure programming language I can get my head around fine, as it's where I came from, I sometimes find HTML & CSS a little baffling at times. I'm in my 50's, did some college back in the day, got my 1st programming job back in 1989 using cobol & old school 4GL procedural languages, & had a 16 year career working in various small and medium sized software houses, moving into OOP & SQL in languages like vb & delphi, before moving off in a different direction. Over the last couple of years I started casually re-engaging with software dev in a hobbyist capacity, out of boredom in my spare time & recently I've been doing more & more HTML, CSS & JS and it's pulling me back in and I'm loving it! On a separate topic, I wonder if you could create a CSS nesting video. At the moment I'm working through a great Udemy HTML CSS & JS course, but the course is a couple of years old & not updated to reflect the newer CSS methods you & others deal with. They're still using the classic way of writing CSS , for example, classic padding & margin & not block-level, & header {}, then header nav {}, then header nav ul {}, then header nav ul li {}, then header nav ul li a {}" . I've watched a few videos on nesting but from quite a while back when browser support wasn't as widespread as it is now. I apologise if you have one already, I did look but didn't notice one. I know I'd love seeing a CSSWEEKLY video on this topic, clearly explaining it all. Keep it up mate! 👍
@CSSWeekly
@CSSWeekly 19 күн бұрын
Thank you so much for all your insight and compliments, Tony! It really means a lot! 🙏 Oh, I was working with Cobol at my first programming job, too! It was mainly maintenance on an existing sytem, around 2005. I moved on to Web Development after that. 🙂 You'll be happy to hear I have a nesting video planned and ready to record. So, hopefully, it will be on the channel in the next two weeks. 🙂
@florentd.5817
@florentd.5817 29 күн бұрын
Read somewhere that is not possible to add a small transition effect in pure css ? Do you agree with this point ? Thanks.
@CSSWeekly
@CSSWeekly 29 күн бұрын
I haven't heard an argument about this before, Florent. I would say I disagree, but I might be missing something. 🤷‍♂️ What kind of effect exactly?
@the-nasim
@the-nasim 29 күн бұрын
Thanks a lot. It was pretty hard to do with JS
@CSSWeekly
@CSSWeekly 29 күн бұрын
Indeed, Nasim. It's much easier and nicer to do this with CSS. Thanks for watching and for your comment! 🙏
@Killyspudful
@Killyspudful 29 күн бұрын
I'm so glad that the W3C, etc are concentrating on native ways of doing away with the JS widgets we used to have to create to compensate for HTML/CSS shortcomings (e.g. dialog, popover, details -> summary, the upcoming 'select' replacement). This will save thousands of hours of work.
@CSSWeekly
@CSSWeekly 29 күн бұрын
Yes, indeed, it will! I love the new features that are coming to HTML & CSS. 🙂 We're moving in the right direction, even though it might be hard to keep up with everything new. 🙂
@talatkuyuk6556
@talatkuyuk6556 Ай бұрын
You are awesome, so nice, detailed and organized explanations, thank you very much.
@CSSWeekly
@CSSWeekly Ай бұрын
That is such a wonderful compliment, Talat! Thank you so much; it means a lot! 🙏
@ahmad-murery
@ahmad-murery Ай бұрын
It will be great if the name attribute get more browser support. I really like how they use the name attribute for that purpose, it reminds me of the radio buttons grouping. Thanks Zoran!
@CSSWeekly
@CSSWeekly Ай бұрын
Yes, it's unfortunate that Firefox is lagging. 😔 I haven't thought of that, but it does work exactly the same. Thanks for your insight, Ahmad! 🙏
@jenstornell
@jenstornell Ай бұрын
This is a big thing for the web. In a perfect world js should not be used for simple stuff like this.
@CSSWeekly
@CSSWeekly Ай бұрын
I agree wholeheartedly, Jens! 🙂 But more and more things like this are possible with new CSS features, which are certainly steps in the right direction. 🙂