Responsive Social Media Website With Theme Customization Using HTML CSS & JavaScript

Поделиться
HTML-код
  • Опубликовано: 1 июн 2024
  • How To Create A Responsive Social Media Website With Theme Customization Using HTML CSS & JavaScript.
    Hostinger Discount: www.hostg.xyz/SH8cs
    Responsive React Portfolio Website with Theme Customization (FULL COURSE): www.udemy.com/course/react-js...
    Source code, Assets & Live Demo: / egator
    Hello guys, and welcome to another Beginner Web Development Project Tutorial. Today we're going to Create A Responsive Social Media Website With Theme Customization Using HTML CSS & JavaScript. We'll use modern CSS features like CSS Variables, CSS Grid, CSS Flexbox, and CSS Units like rem, vw, and vh to achieve a Responsive Design.
    I will walk you through creating the markup for the navigation bar, sidebar and notifications popup, stories, create post section, feeds or posts, messages, and friend requests. From there, we'll move on to our styling, where we'll add beauty to our page. We'll be using CSS variables, CSS grid, CSS flexbox, and other modern CSS properties and features.
    Lastly, we'll move on to our JavaScript, where we'll be adding our sidebar menu toggle functionality, our messages or chat search functionality, our modal open and close functionality, our font size customization functionality, and our primary and background theme or display customization functionality.
    This is a Simple Web Development Project to get you started on creating medium-sized projects as a beginner web developer.
    If you enjoyed this video, please leave a like and subscribe for even more amazing future projects!
    I've made the source code for all projects available for the past few months, but now I need your support to keep bringing you even better content. Please join my Patreon and have access to all my project source code, images, and live demo! You'll also have access to all future projects, Figma files, my upcoming Udemy course, and more!
    Iconscout CDN: unicons.iconscout.com/release...
    Check out The Playlist: • Create a Responsive Mo...
    Subscribe: / @egatortutorials
    Assets: drive.google.com/file/d/1538e...
    TIMESTAMPS
    00:00 Intro (Project Preview)
    00:05:14 Project Setup & Plugins
    00:07:20 Navigation Bar Markup
    00:09:57 CSS General Styles and CSS Variables
    00:17:35 Navigation Styles
    00:22:06 Main and Left (Profile and Sidebar Menus and Notification Popup) Markup
    00:34:22 Main and Left (Profile and Sidebar Menus and Notification Popup) Styles
    00:48:38 Stories and Create Post Markup
    00:51:20 Stories and Create Post Styles
    01:00:25 Feeds/Posts Markup
    01:05:48 Feeds/Posts Styles
    01:13:52 Messages and Friend Request Markup
    01:19:32 Messages and Freind Request Styles
    01:35:23 Theme Customization Modal Markup
    01:37:07 Theme Customization Modal Styles
    01:50:00 Responsive Design | CSS Media Queries
    01:55:22 Sidebar Menu Items Toggle Functionality in JavaScript
    02:03:30 Filter messages using JavaScript
    02:08:58 Modal Open and Close Functionality using JavaScript
    02:15:35 Font Size Customization using JavaScript
    02:24:00 Primary Color Theme Customization using JavaScript
    02:29:58 Background Theme Color Customization using JavaScript

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

  • @axisinfo819
    @axisinfo819 Год назад +56

    This channel has more valuable content with tons of skills to learn than what some of these Bootcamps and university courses offer. RESPECT!

  • @sixtusushahemba9419
    @sixtusushahemba9419 Год назад +15

    This is really amazing, I've seen some RUclips social media project courses similar to yours, but I think this's amazing. Great Job and thank you for releasing it for free. It shows you not doing it for other reasons only but mainly to teach others how to make it.

  • @JhonnesMU
    @JhonnesMU Год назад +5

    I'm Brazilian, and learning to program recently, I'm finishing some courses to later come to practice and practice all your videos, thank you, you're very good!

  • @nestorj.echeverryhoyos8727
    @nestorj.echeverryhoyos8727 2 года назад +5

    Que gran trabajo, he aprendido más con tus tutoriales que con cursos, hasta ingles estoy aprendiendo contigo, muchas gracias... nice to have come to your channel

  • @j.worship7176
    @j.worship7176 8 месяцев назад

    I was searching through You-tube and i found this.
    It really helped me. Thank you.

  • @sangameshkyatappanavar
    @sangameshkyatappanavar 11 месяцев назад +6

    This person is totally different from every youtuber on RUclips. His videos are remarkable and incredible... I love the way he explains everything from just the basic and fundamentals. I totally love him. Thank you sir for your invaluable videos.
    Lots of love n support sir
    Thankyou 💗💗💗

  • @quotexofficialbd
    @quotexofficialbd 2 года назад +72

    i am from bangladesh and really this guy deserve mellions of view....keep it up my dear teacher

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

      Hey! From Bangladesh too. Its good to see a fellow bangladeshi on this comment section. Just out of curiosity, are you a developer?

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

      I am also from chittagong Bangladesh..
      Good to see you here..can i know which district are you from ??

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

      @@masumheart6286 pls give ur number or fb link

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

      @@masumheart6286 dhaka bro!

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

      bro it million not mellions

  • @mertcanoncul7554
    @mertcanoncul7554 2 года назад +2

    looks amazing i can't wait to do this when i get off work in the evening

  • @georgedarko4268
    @georgedarko4268 Год назад +2

    Well done my guy, Loved everything about this project. 👍👍👍 to you and thank you.

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

    This's really amazing. Great job, I've learned a lot from you. Thank you and keep it up.💪🏽

  • @jilaliferhati
    @jilaliferhati 2 года назад +2

    This is a great walk through video to learn from. really good stuff

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

    Reallly awsome design. Gonna use it in my project

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

    Hey thank you, you are very skilled and organized with your code, keep them coming!

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

    i like your design style : it's modern
    keep up!

  • @donaldmjbart-williams3144
    @donaldmjbart-williams3144 Год назад +1

    Thank you very much for your beautiful tutorial. It is amazing how you can cram so much knowledge and techniques into one tutorial. Big up to you brother. You are the real man

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

    Hey bro thanks for this video although I’m just beginning my journey of becoming a web developer but I love ❤️

  • @storiesofhearts4357
    @storiesofhearts4357 2 года назад +2

    You are very creative, i love this

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

    I love your work bro keep it up🔥🔥🔥

  • @stephesoncustodio9655
    @stephesoncustodio9655 2 года назад +2

    thank you so much for this video, it helped me learn a lot of new things 🤩🤩

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

    Thaanku so much for providing the assets 🔥🔥❤️❤️❤️

  • @paschalkings8184
    @paschalkings8184 Год назад +1

    This is wonderful. Keep it up ❤️

  • @muhammadeidrees5457
    @muhammadeidrees5457 Год назад +1

    Sir thanks! Very Helpful video

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

    i like your tutorials you are doing amazing work

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

    Thanks a lot sir, your simple explanation help me a lot.

  • @edsoncampos5050
    @edsoncampos5050 6 месяцев назад

    Congratulation man, beautifull job

  • @VanillaSweetMilk
    @VanillaSweetMilk Год назад +1

    your tutorial very helpfull man thanks god bless you :D

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

    Thank you for this tutorial.

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

    Thanks from India. you're great

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

    Love bro. This is very inspiring!

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

    From Bangladesh bro love your videos ❤️ keep it up

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

    great video thank you very much it was very helpful to practice

  • @reshtinzegham3118
    @reshtinzegham3118 Месяц назад

    great content, keep it up 👍

  • @Trendi_Vibes
    @Trendi_Vibes 13 дней назад

    Great bro, i am glad ❤❤

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

    Thank you bro..
    I just shared to my peers
    Now i got some issues to concentrate(thanks to family for ruining constantly)
    Would love to try & learn that bro..
    If ome day,got career life as wished,dreamed & remember this,i would love to come back here & say
    Hope wisj you all will be well in life,career,family 😃🌟✨🌏🏠🙌
    15.03.2023 10:06 pm ist

  • @codescreativity
    @codescreativity 2 года назад +2

    Omg U r osm .... Great Webpage ✅✅

  • @romelariasccochachi9428
    @romelariasccochachi9428 7 месяцев назад

    Excelente, muchas gracias por compartir sus conocimientos.

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

    Man u deserve the world

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

    Bro, you are just too good. Godbless.

  • @blazi_0
    @blazi_0 2 года назад +10

    That fact that he did all this without javasvript framework is awsome

  • @faruqtechnology461
    @faruqtechnology461 9 месяцев назад

    I did it all with react js fully functional I even added some features

  • @minnie_creator5172
    @minnie_creator5172 2 месяца назад +1

    This video is very useful for me because of this my collage project is completed thank you so much sir 😊

    • @abelonjoka
      @abelonjoka 2 месяца назад

      can i get back end please

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

    beautiful design

  • @billmoralesdavila3844
    @billmoralesdavila3844 Год назад +1

    muchas gracias bro por tu compartir tu conocimiento

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

    Looking for more videos like this. Please create more projects using HTML and CSS. Thanks a lot for these tutorials!!

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

    Omg this design is very dope

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

    I love this video please make more I am from nigeria

  • @michaelsglas
    @michaelsglas Год назад +3

    I’ve just discovered your channel today (Oct 12 ‘22) and this is top notch information and I appreciate you sharing this information.

  • @yolamontalvan9502
    @yolamontalvan9502 10 месяцев назад

    Man, you’re a smart guy. I would give you a hundred likes if I could.

  • @MrPanyako
    @MrPanyako 2 года назад +11

    This needs to be shared as much as possible. A Million views for this guru!

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

      After making this website can I upload and message anyone and upload photos without writing codes....???

    • @ademolaolutosin4716
      @ademolaolutosin4716 Год назад +3

      @@nishaanvekar4938 None. A backend and database will be needed.

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

      @@ademolaolutosin4716 ohh... Thanks

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

      @@nishaanvekar4938 hey if you have made this website can you plz share your github repo

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

      @@faisalabrar2426 No,I didn't make the website...

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

    This looks great

  • @charlesenoyoze4966
    @charlesenoyoze4966 Год назад +3

    This is mind blowing. I hardly comment on tutorials but I have respect for yours. Thanks for your patience and effect on the completion of this free great project.

    • @jatinagarwal6208
      @jatinagarwal6208 11 месяцев назад

      heyy i have some questions regarding this project can you plz answer them, first is : does this project has backend?

    • @charlesenoyoze4966
      @charlesenoyoze4966 11 месяцев назад +1

      @@jatinagarwal6208 sure there is backend for this project but was not covered on this tutorial. I am not the author of this tutorial, however if you are interested in backend feel free to ask.

  • @geostricks275
    @geostricks275 10 месяцев назад

    Dude, AMAZING!

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

    This is so so best ever I have been searching for.
    Thanks in advance keep it up man.
    But please can you do this with react if possible?

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

    Thank you country man. A great job you are doing. You are helping a millions.
    I appreciate you

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

    Its so awesome bro

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

    Great work

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

    wow fantastic bro😍🤩🤩🤩🥰🥰💙💙💙

  • @donaldmjbart-williams3144
    @donaldmjbart-williams3144 Год назад +11

    Hello Equator.
    I just found you online while searching for a template of exactly this type. Your skills in HTML and CSS are impeccably amazing. Absolutely brilliant. I am writing the PHP code behind your front end using Laravel 9, just got one request if I may. Could you add three modal-type popup windows for sending Post, Comments, and Messages? I will be very happy to subscribe to your channel. Thank you

  • @totoadalbert
    @totoadalbert 2 года назад +2

    Broo amazing!

  • @ExpertsAnimedia
    @ExpertsAnimedia 3 месяца назад

    You've always been given out real contents guru thanks alot.
    Pls I can't download the source code of your designs with other videos

  • @meyebelcs3D
    @meyebelcs3D Год назад +1

    Realmente me ha sido de enorme ayuda tu video, gracias por compartir tu conocimiento

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

    This is one of the best RUclips tutorial i have ever come crossed. I am a self thought Web developer and your video have just enhance my study thanks..

    • @jatinagarwal6208
      @jatinagarwal6208 11 месяцев назад

      heyy i have some questions regarding this project can you plz answer them, first is : does this project has backend?

    • @afraheemraz3753
      @afraheemraz3753 10 месяцев назад

      @@jatinagarwal6208 not it's only front end. you have to do your backend yourseld

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

    Brother! I love you.

  • @lastspoil5547
    @lastspoil5547 7 месяцев назад +2

    Brother. You are a gift from Heaven.

    • @lastspoil5547
      @lastspoil5547 7 месяцев назад +1

      how do you figure out the varibles for your css without experimenting? For example color-white: hsl(252, 30%, 100%), borer-radius: 2rem; sticky-top-left: 5.4rem. u know? are the variable similar for most commercial websites or something?

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

    bro u are the greatess

  • @sujaypagam1149
    @sujaypagam1149 10 месяцев назад

    Thanks bro for such a amazing content

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

    Yo the best Man ❤️❤️

  • @afraheemraz3753
    @afraheemraz3753 10 месяцев назад +1

    i spend a complete whole day by only watching this tutorial. so finall i completed this project 😍😍

    • @rahulwaghela3929
      @rahulwaghela3929 10 месяцев назад +2

      hey
      my problem is after apping media query my message box not appeaar nd all mesh up.
      can u give me solution

    • @afraheemraz3753
      @afraheemraz3753 10 месяцев назад

      @@rahulwaghela3929 can't without seeing your source code.

    • @user-id7je6ku4n
      @user-id7je6ku4n 2 месяца назад

      Bro I am also having problem in code can u plz give us source code

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

    Great job

  • @havk.b2446
    @havk.b2446 8 месяцев назад

    Can you please share the backend? this is the best channel yet so far. I'm hoping you drop a backend video soon.

  • @user-cx3tx2vx3i
    @user-cx3tx2vx3i 2 месяца назад

    Thank you..

  • @x_varun_x6917
    @x_varun_x6917 11 месяцев назад

    Really appreciate your work and skills....
    I noticed that you are changing the code without even recording that...this creates confusion and then it gets difficult to rectify the error.

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

    That looks really cool :p

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

    just respect for you

  • @YuriiKratser
    @YuriiKratser 2 года назад +2

    Thanks!

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

    Just a perfect video that learn a lot of things !

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

    Such a amazing

  • @ImranKhan-kf4ez
    @ImranKhan-kf4ez Год назад

    Could you please make videos of various projects with coding that will benefit everyone?
    For example, calculator, camera, screen recorder, video sharing website with login form backend

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

    Well done

  • @afraheemraz3753
    @afraheemraz3753 10 месяцев назад

    i am your new lifetime subscriber. you deserve more then this. love a lot😍😍

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

    Wow you are such an inspiration , if one can add some back-end this is worth being utilised. .. .

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

      I'll be adding the backend in the very near future

  • @maurolimaok
    @maurolimaok 2 года назад +8

    I'm studying logic and algorithms by know, but this quality in developing is my goal. Thanks for te inspirational video.

    • @EGATORTUTORIALS
      @EGATORTUTORIALS  2 года назад +5

      I'm glad you enjoyed the video. Even better projects coming up!

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

      After making this website can I upload and message anyone and upload photos without writing codes....???

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

      @@nishaanvekar4938 no you need a backend to do that

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

      @@CelebrityPlayhouse now what's that?

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

    thank so much, i will add features backend using php.

  • @maskman4821
    @maskman4821 2 года назад +2

    darn, this is amazing, what a pro project we have 🤩

  • @sohailsiddique8567
    @sohailsiddique8567 2 года назад +2

    Love you bro beautiful project that's what I want from a year

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

      After making this website can I upload and message anyone and upload photos without writing codes....???

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

      @@nishaanvekar4938 no

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

      @@sainathreddy2632 thanks

  • @Reinherts
    @Reinherts 10 месяцев назад +5

    Hello EGATOR, thank you so much for this. I have a few requests to put across
    1. Would you kindly add ecommerce and adverting features/ functionality to this series
    2. Kindly do a backend for this series
    I really recognize and appreciate all the effort you put into developing these videos, they really help us way big!
    Thanks once again, best regards!

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

    Thank You sir

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

    Hey i have followed ur tutorial on this video, and i hv reached "the left sidebar" section but the profile pic on the left sidebar cant be shown, can u please tell me where is the possible problem that i hv Made? Thanks in advance 🙏

  • @jhnprime
    @jhnprime 9 месяцев назад

    Great work man, can I make the site dynamic and an actual functioning website ?

  • @GokuBlack-lr3dx
    @GokuBlack-lr3dx Год назад

    Perfect🥰😘

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

    beautiful

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

    All excellent, your video has been of great help in my school project. However, a problem arose with the change to night mode. I get this error for using root in the changeBG function. Do you know how to fix it?
    Uncaught ReferenceError: root is not defined

  • @flexigold218
    @flexigold218 2 года назад +16

    Great tutorial..thanks for the priceless tutorial, this is actually better than most premium courses..thanks once again.
    On a side note, I was coding along using scss instead of CSS, so I used scss variables. However, I ran into some problems trying to control the theme colours and backgrounds with JavaScript. How can I use JavaScript to control my scss variables. Any guidance/resources will be appreciated.

    • @ademolaolutosin4716
      @ademolaolutosin4716 Год назад +1

      There shouldn't be any issue because the page has no idea of any CSS processor that is being used because what is linked to the page is the minified version of your compiled CSS. So try and check if you are selecting the right attributes (you can inspect the compiled css file) .

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

    Thank you

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

    Super bro, Is this dynamic website and how can let use if we make (how to let to users if we make dynamic website)

  • @zareefbeyg
    @zareefbeyg Месяц назад

    Plzz give me live demo link. I want to buy this but first I see live demo.
    Thank you 😊

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

    smartest guy ever

  • @sarvyanky231
    @sarvyanky231 7 месяцев назад

    hello , great tutorial helped me a lot with my project , tho i am facing issue with photo's , photo is not adjusting according to the frame size and i am only able to see one corner of the image , any solution with that ?

  • @SonuRaj-er1hn
    @SonuRaj-er1hn 2 года назад +3

    Hii your teaching way is awesome, can i get source code please

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

    perfect ty