Web design tips for developers

Поделиться
HTML-код
  • Опубликовано: 20 июл 2024
  • The first 1000 people to use the link will get a free trial of Skillshare Premium Membership: skl.sh/kevinpowell02211
    Join the Discord: / discord
    Video on gap in flexbox: • Gap in flexbox & how t...
    It can be hard to know how to improve the look of your site. You know it looks bad, but you don't know why! In this video, I break down 5 tips to help you make your sites and projects look better :).
    /// Chapters
    00:00 - Introduction
    00:51 - line-length
    04:14 - letting things breath
    10:27 - contrast with color
    14:17 - text-alignment
    17:25 - contrast with font properties
    #css
    This video is sponsored by Skillshare
    --
    Come hang out with other dev's in my Discord Community
    💬 / discord
    ---
    Keep up to date with everything I'm up to
    ✉ www.kevinpowell.co/newsletter
    ---
    Help support my channel
    👨‍🎓 Get a course: www.kevinpowell.co/courses
    👕 Buy a shirt: teespring.com/stores/making-t...
    💖 Support me on Patreon: / kevinpowell
    ---
    My editor: VS Code - code.visualstudio.com/
    ---
    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 RUclips channel, make sure to follow me on Instagram and Twitter.
    Instagram: / kevinpowell.co
    Twitter: / kevinjpowell
    Codepen: codepen.io/kevinpowell/
    Github: github.com/kevin-powell
    ---
    And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!

Комментарии • 168

  • @KevinPowell
    @KevinPowell  3 года назад +29

    The first 1000 people to use the link will get a free trial of Skillshare Premium Membership: skl.sh/kevinpowell02211

    • @xenialxerous2441
      @xenialxerous2441 3 года назад

      Hey Kev👋🏻! You look awesome here, really handsome!!✌🏻

    • @fernwood
      @fernwood 3 года назад

      Great video. I’m a seasoned developer who really needs to up my design skills once and for all. I took advantage of your Skillshare link to sign up for a year. Do you have any design videos recommendations for videos that would be useful for developers?

  • @lindsayreiner9872
    @lindsayreiner9872 2 года назад +9

    Kevin, you have made me an infinitely better designer. If I have a CSS question, I don't scour the documentation. I pull up RUclips and find a video you've created that helps me. You haven't let me down yet! So grateful!

  • @rohan1765
    @rohan1765 3 года назад +38

    Quick tip - if you want to support the youtubers like Kevin for their generous work , you can avoid skipping ads , it'll surely help 🙂

    • @sashatv138
      @sashatv138 3 года назад

      This is a good point.

    • @gearsighted
      @gearsighted 3 года назад +6

      The irony is that all of the ads are for weblow and elementor...kind of funny that youtube is kind of undermining the excellent info Kevin provides by suggesting we use WYSIWYG editors instead.

    • @BlurryBit
      @BlurryBit 3 года назад

      I wouldn't skip it if it was not a page builder. Sorry 😭

    • @toma1610
      @toma1610 3 года назад +2

      I always skip 99.9% of the ads in all videos.

  • @t20sgrunt36
    @t20sgrunt36 3 года назад +12

    Decent rule of thumb for copy width. Neve have copy blocks go beyond 800ish pix, and aim for 600-700px max-width. Also on headings aim for an “F” pattern- meaning the top line will often be the longest( if the design warrants it).
    Always appreciate your videos. You’re the best

  • @quickcodingtuts
    @quickcodingtuts 3 года назад +36

    If only I found this channel earlier. This is some really useful stuff!

    • @KevinPowell
      @KevinPowell  3 года назад +4

      Welcome aboard!

    • @travholt
      @travholt 3 года назад +9

      The best time to plant a tree is twenty years ago. The next best time is now!

  • @dexterfairweather6846
    @dexterfairweather6846 3 года назад

    I'm so glad I found your channel, you have a really good sense of design for both UI and programming, and explain your process well. Much appreciated!

  • @creativereasons7588
    @creativereasons7588 3 года назад

    Been checking out your videos lately, you inspired me to design random CSS in my spare time again and its really helped in my work projects plus all your top tips, thanks a lot Kevin!

  • @mascatrails661
    @mascatrails661 2 года назад +1

    As you were talking about line length it finally clicked why I had such a hard time reading text books in school 20ish years ago. I sometimes had to use my fingers or a ruler to keep track of which line I was on and needed to move to next. Thanks for all the great tips as always

  • @ryaaan0751
    @ryaaan0751 Год назад

    Hi Kevin, just want to say thank you for the video contents that you put on youtube, I have been consuming it for some time now and it helped me a lot with my learning and boost my confidence on web development. Appreciate you and hope you continue to make more helpful contents like always. Have a good one!

  • @hayounglee5929
    @hayounglee5929 3 года назад +1

    To describe your lecture, I just need one word. FANTASTIC! I'm a javascript developer and I am trying to make services alone and that's when I realized that I know how to make things using my programming skills, but I don't have the ability to imagine how they should look at all. Knowing how things should layout on the website helped me a lot!

  • @PaulSebastianM
    @PaulSebastianM 3 года назад

    Man, your examples and live coding are amazing. Best guide I've seen on YT.

  • @skillzorskillsson8228
    @skillzorskillsson8228 3 года назад +1

    Great suggestions Kevin ! 2 other things i feel is super important for a great design is font family and Color Scheme. I know you have a video about which font to use and i believe i have seen a video about colors made by you too :) You really make great videos, very much appreciated

  • @joyvideos1802
    @joyvideos1802 3 года назад

    I am always looking for web design standards which i used to get from you videos. Thank you Kevin 😊

  • @yerassylabilkassym7609
    @yerassylabilkassym7609 3 года назад

    Thank you! Very helpful video that I was looking for. I had some problems with design and you helped me a lot)

  • @NN-kj4py
    @NN-kj4py 3 года назад

    Kevin, I was taught we should not be changing the size of elements. In my opinion a plain tag should be added to CSS.

  • @suvrotica
    @suvrotica Год назад

    Kevin your channel is one of the best. Not just the content but also your demeanor makes all the difference. Could you do svelte and sveltekit 1.0?

  • @MrBr1ghsid3
    @MrBr1ghsid3 3 года назад

    This is greatly appreciated. Thank you Kevin!

  • @MoldovaAndrei
    @MoldovaAndrei 3 года назад

    Thank you, Kevin! You are really making the web look better.

  • @hassanshaiba9481
    @hassanshaiba9481 3 года назад

    Thats what I was looking for... Thanks for this great content you providing here... Keep it up

  • @TheUnAmbiguousExotical
    @TheUnAmbiguousExotical 5 месяцев назад

    Kevin! This was awesome thanks so much for these valuable tips!

  • @markmcguire1894
    @markmcguire1894 3 года назад

    Fantastic tips and great explanations. Thanks!

  • @ead5590
    @ead5590 3 года назад

    This was super helpful. Thanks a lot! ✌🏻

  • @swarupusare
    @swarupusare 3 года назад +1

    Love this❤again thank you for making such a wonderful video 😇
    Tips & tricks😉

  • @CodingNuggets
    @CodingNuggets 3 года назад +7

    I am definitely not a web designer, but I'm learning that it is an essential in today's age of being a developer. Thanks Kevin. See you soon!

  • @poykhuntod44
    @poykhuntod44 Год назад

    I can't stop learning from you. Thank you so much your are amazing.

  • @maman1414
    @maman1414 3 года назад

    I didn't realize I watch this video until end
    There is many thing I learned in this video, thanks man, nice content 👍

  • @nikhildhakal3727
    @nikhildhakal3727 3 года назад

    Useful. I always wanted a base css to avoid using design frameworks but use only flexbox.

  • @albertoa.r.5995
    @albertoa.r.5995 3 года назад

    These are great tips! Thanks

  • @sashatv138
    @sashatv138 3 года назад

    I will never be tired to thank you, Kevin! Thank you!!!

  • @AhmedMubarak255
    @AhmedMubarak255 3 года назад +1

    It's been a while, last I was here Kevin was not wearing glasses 😃 great content as always. Thank you

  • @kiranfrancis7397
    @kiranfrancis7397 3 года назад

    I am a beginning in UI developing and thanks for daily updates.... it is very helpful to me

  • @dineshrout2527
    @dineshrout2527 3 года назад +1

    You've made simple things look awesome.

  • @virajshukla2584
    @virajshukla2584 3 года назад

    Thanks Kevin, great tips 👍

  • @inklingboi8431
    @inklingboi8431 3 года назад

    thank you. i really need this X)

  • @joeloftus6148
    @joeloftus6148 3 года назад

    As always, you da man! I'll refer back to this video when I'm staring at my screen, wondering why my stuff isn't as pretty as other stuff.

  • @Dedseq
    @Dedseq 3 года назад

    Hey Kevin, This is great stuff!

  • @pulok9909
    @pulok9909 3 года назад

    Pretty helpfull tutorial. Thanks Kevin.

  • @jonasjo9091
    @jonasjo9091 3 года назад

    Really really awesome stuff here 🔥

  • @stonecrow00
    @stonecrow00 3 года назад

    thank you for this. Pretty important part of design I think most of us overlook.

  • @peterholzer4481
    @peterholzer4481 3 года назад +1

    About hyphenation: At least Chrom(e/ium) and Firefox have decent hyphenation support, so you may not need a javascript library for that. Just set hyphens: auto in CSS and set the lang attribute so that the browser knows which hyphenation rules to apply. YMMV depending on your language and your quality standards, of course.

  • @hanhai8515
    @hanhai8515 3 года назад

    thank you for the great content, subscribed

  • @BlurryBit
    @BlurryBit 3 года назад

    Awesome! That 60ch thing would be life changing, totally serious ❤️
    I do hope it supports all the new browsers, but there's no reason why it shouldn't.

  • @venkateshanap3271
    @venkateshanap3271 3 года назад +1

    This is what I looking for.. Thank you sir

  • @AA-em3lw
    @AA-em3lw 3 года назад

    Thanks, Keven, great Work and informative as always (=

  • @troika_473h
    @troika_473h 3 года назад

    Thanks for the video!

  • @DerMBen
    @DerMBen 2 года назад

    Now we need "web development for designers"
    But honestly, as a design student, your videos helped me a lot at making sense of CSS. You do an amazing job at explaining how things work.

  • @Morrile1
    @Morrile1 3 года назад +1

    Very interesting and practical points. Many websites seem to be predominantly image based whereas in my case it's 99% text with a few images; so I have some very long pages. Limiting the characters in a line would mean even longer pages yet I understand the practicability of doing so. The only solutions I know of (feel free to make suggestions) is to split the page up into segments with either tabs or accordions, accordions are my preferred option.

    • @KevinPowell
      @KevinPowell  3 года назад +1

      You need to be really careful with accordions or tabs, both from an accessibility POV, and a lot of users might miss the into. If there is that much, could there be more pages instead? Or is it that bad if you need to scroll more? You could have a sticky navigation with anchor links that can make it easier to move between sections, for example :)

    • @nikkoalpha2
      @nikkoalpha2 3 года назад

      Consider using CSS columns for longer text sections.

    • @Morrile1
      @Morrile1 3 года назад +1

      Apologies for the late reply. Valid points and suggestions, many thanks. Was trying to keep the website only a single level below the root for every language. However, I can create a second level below the root and split the contents into separate web pages under the first level title. For desktop mode both the main menu and languages menu are visible left and right of the central content.

  • @nro337
    @nro337 3 года назад

    Thanks for the great video!

  • @tarikamaterasu238
    @tarikamaterasu238 3 года назад +5

    No wonder they call you King of CSS
    thank you for the great tips

  • @parampreetrai7093
    @parampreetrai7093 3 года назад

    That's great. Like how 2 3 lines can change entire feel of a website.

  • @matiasvaccaro453
    @matiasvaccaro453 3 года назад

    i learned more on this video with code aside than the most of design ui videos i saw on my life jaja

  • @zero758
    @zero758 3 года назад +1

    I needed this so hard

  • @sabbirahmmed3841
    @sabbirahmmed3841 3 года назад

    Thank you so much for awesome video

  • @OrincyWhyteDesigns
    @OrincyWhyteDesigns 2 года назад

    Are there awards for teachers like Kevin?!? I nominate him for every category 👏🏾👏🏾👏🏾

  • @provocateach
    @provocateach 2 года назад

    I *love* your ConvertKit shirt!

  • @CharlesSmall
    @CharlesSmall 3 года назад

    Thank you Kevin.

  • @stephenpino235
    @stephenpino235 3 года назад

    Awesome love your vids

  • @victorbadaro
    @victorbadaro 3 года назад

    thanks for the awesome content =)

  • @toma1610
    @toma1610 3 года назад

    If I think on pixels, for a paragraph how size might be the max-width on main container right after the ? 960px is ok? because if I set 90% for example, the paragraph will still look too wide for monitors of 2400px wide or more. Or less than 960? Do you always use “ch” to size the wide? As a reference, the RUclips comment allows, on my 1440px monitor, about 150 characters.

  • @nadicadizdarevic2835
    @nadicadizdarevic2835 2 года назад

    Thanks, it' s very interesting.

  • @mohammadnoushadsiddiqui4786
    @mohammadnoushadsiddiqui4786 3 года назад

    Thankyou so much sir

  • @drakeslover2981
    @drakeslover2981 3 года назад

    I love how Kevin wasn't even able to say "pixels".

  • @aqua7897
    @aqua7897 3 года назад +1

    I really like your videos but I would love to have an actual course of SCSS, for some people it is harder to learn and you will be helping me a lot if do it

  • @mohammadnoushadsiddiqui4786
    @mohammadnoushadsiddiqui4786 3 года назад

    I m so happy with it

  • @aashayamballi
    @aashayamballi 3 года назад

    Thank you 🙏🏼

  • @klingonac79
    @klingonac79 3 года назад

    U nailed it!

  • @Danachew
    @Danachew 3 года назад

    Hey Kevin! These are awesome tips and I was pretty jazzed for already implementing a few of them. I'll have to look around your videos, but do you have something that discusses how to design for different combinations of elements and content? Like for example, let's say the project has a slideshow, or things you can do when you have a picture and a block of text (something I always struggle with). Small forms, navigation bars with logos placed in different spots within them. Stuff like that.
    I would say my biggest problem when I'm attempting to create a design, is just coming up with ideas that display the given content the best. I know the obvious advice would be to look at other designs. But I find a lot of the times what I have to work with (text and image content from the client) ends up not looking great even if I use something I've seen on another website.

    • @KevinPowell
      @KevinPowell  3 года назад +1

      I don't have anything specific, no. As you said, looking at how others do things is a good first step. The content being different does change things, but sometimes it's also looking at why it works for them and not for you. What's different at that point? What can you do to accomodate those differences, or push them more in a specific direction?

    • @Danachew
      @Danachew 3 года назад

      ​@@KevinPowell Excellent points. Honestly I've never tried to analyze the why or why not beyond "Well the stuff that I have to use just isn't good enough". I'll pretty much wash my hands of it and move on hoping the next thing pans out xD. I'm definitely going to go back to some botched attempts and give them further thought like you suggested. Thanks Kevin!

  • @haythamkenway1561
    @haythamkenway1561 3 года назад

    Great video 👍 your channel helped me a lot thank you ! 🙏. and I have not related question. can you speak French because you are in montreal?

  • @Victor_Marius
    @Victor_Marius 3 года назад

    When I heard you about margin of 5rem I was thinking like "wtf", but when I saw it I was like "wow, that's talent"!

  • @mohanrawat6979
    @mohanrawat6979 3 года назад

    even its my exam today, i will watch ur contents.. you the best

  • @streamx2
    @streamx2 3 года назад

    Thank you

  • @neilm7902
    @neilm7902 3 года назад +8

    LOL... You described my life within the first 20 seconds of this video.

  • @beaconbecay1648
    @beaconbecay1648 3 года назад

    Kevin the CSS wizard! ;)

  • @okijohn7153
    @okijohn7153 2 года назад

    Kelvin Powell i love you so much. Indeed you know how your design look. Very funny

  • @domanickharper
    @domanickharper 3 года назад

    Over here in Notepad++ learning from my mistakes following along

  • @Y_NAUT
    @Y_NAUT 3 года назад

    What do you think about Bootstrap generators like Shuffle? How much of your work is done manually?

  • @Anth-ony
    @Anth-ony 3 года назад

    Regarding the line length, couldn't you just put a max-width on the container class of 60ch as well? What would this be basing the characters off of then? The default body font-size?

  • @ttbooster
    @ttbooster 2 года назад

    Would you recommend units like rem, em, ch for padding, gap and padding? I'm not sure if it's always appropriate

  • @bornoahmed4004
    @bornoahmed4004 2 года назад

    tnx

  • @fopesanchezebhota713
    @fopesanchezebhota713 3 года назад

    Nice work Kevin, you've been a mentor and good teacher. Thank you.
    However, I did try joining the discord channel, but it is not working.

  • @XavierSmithXcellence
    @XavierSmithXcellence 3 года назад

    For this developer who has crap design skills, this is quite useful. Thank you for sharing.

  • @RubberDuckCoding
    @RubberDuckCoding 2 года назад

    VERY NICE!

  • @benjaminfortune2707
    @benjaminfortune2707 3 года назад +3

    4:15 *Breathe 😉

  • @dankierson
    @dankierson 3 года назад

    Sound advice. But on first seeing the video title I had hoped for more regarding graphic design layout.
    Heh-heh, there ain't nothin' free from Mistah KP!

  • @akalrove4834
    @akalrove4834 3 года назад

    Justified text is also bad for accessibility. It makes it hard to read the text in general but more so with people with visual/reading disabilities.

  • @AhmedHassan-cm3yn
    @AhmedHassan-cm3yn 2 года назад

    Worth watching :-)

  • @qwerty-or1yg
    @qwerty-or1yg 3 года назад +1

    My biggest problem is just starting a new project and navigation bars, headers and footers. Like it's just all over the place

  • @User-nn9uw
    @User-nn9uw 3 года назад

    great video

  • @romelmahmud6004
    @romelmahmud6004 3 года назад

    thank you a lot.

  • @Bempus
    @Bempus 3 года назад

    I always wonder.. Why are some of these not standard? A lot of the time it feels like "You should ALWAYS make this change", then why is it not default? I enjoy these videos as I am terrible with design in general so thank you for making them :D. Just having some general shower-thoughts :)

  • @MyDpop
    @MyDpop 3 года назад

    Thanks for your tips. Here is mine for 13:38. Instead of writing three selectors, combine them into one:
    .bg-dark :is(h1, h2, h3) {
    color: #fff;
    }

    • @KevinPowell
      @KevinPowell  3 года назад +1

      yeah, I was thinking of using :is() there but didn't want to confuse people if they didn't know what it was :D - I need to make a video on it!

    • @MyDpop
      @MyDpop 3 года назад

      That's why we all like your channel@@KevinPowell. You bring clarity to the css confusion. 😊

  • @mind_of_a_darkhorse
    @mind_of_a_darkhorse 3 года назад

    Great and helpful video!

  • @samuelpalacios9933
    @samuelpalacios9933 3 года назад

    Hey Kevin! 👋 hope you're good. Today I just notice that it is already as default for me to put a value of 62.5% to the base font size of my html tag, I would like to know your opinion about it. Thank u, keep creating this content I love it!🧡

  • @denniswenrich6221
    @denniswenrich6221 3 года назад

    Big fan of your channel! Keep up the content!
    If you can’t justify why you’re justifying the text, don’t do it.

  • @dancarter6044
    @dancarter6044 Год назад

    I center align all my H elements. When I used the max-width:70ch; they all started to align to the left. WDF?

  • @nav-ks6qj
    @nav-ks6qj 3 года назад

    Hello kev, I am having a issue with putting my webpage inside of an and the webpage showing inside i did not upload it just want to test it

  • @Abdullah-sy9hx
    @Abdullah-sy9hx 3 года назад

    So close to 200K subs! I'm from 26K best of luck 👍

    • @KevinPowell
      @KevinPowell  3 года назад +1

      Thanks for being around for so long, and yeah, getting close now!

  • @adamhenriksson6007
    @adamhenriksson6007 3 года назад

    If you use max-width: 75ch; you get a line length of around 75 characters regardless of font. Then you don't need to eyeball the width with rem.

    • @KevinPowell
      @KevinPowell  3 года назад

      I have a video looking at that :)

  • @rathernotdisclose8064
    @rathernotdisclose8064 3 года назад

    Good tips. Are you just saving the non-font web design tips for another video then?

    • @KevinPowell
      @KevinPowell  3 года назад

      To be honest, type related stuff dominates design decisions. I do have some videos on picking colours as well though 🙂

  • @AhmadAli-wt8zy
    @AhmadAli-wt8zy 3 года назад

    king