Figma To Real Website | Responsive Homepage | HTML, CSS & JavaScript | Part 6

GTCoding
20 Dec 202112:30

Summary

TLDRThis tutorial video guides viewers through the process of transforming a design into a functional website, focusing on the 'courses section'. The instructor demonstrates how to use HTML, CSS, and JavaScript to style the section, including adding a background color, padding, and centering the heading. Viewers learn to align course cards side by side with a specified gap, apply flexbox for layout, and style individual elements like images, course cards, headings, and duration with appropriate margins, padding, and colors. The tutorial concludes with positioning a button and adjusting the overall padding for a polished look.

Takeaways

  • 🎹 The tutorial series focuses on converting a design into a functional website using HTML, CSS, and JavaScript.
  • 🔄 The previous video covered the design of the testimonial section, while the current video discusses the design of the courses section.
  • 📝 The courses section is styled with a specific class in the HTML file, and the styling is applied in the style.css file.
  • 🌈 A background color is applied to the courses section by copying the CSS from the Figma design file.
  • 📏 Padding is added to the top and bottom of the courses section to create space, with 70 pixels specified for both.
  • 🔄 The heading within the courses section is centered using CSS text alignment properties.
  • 🔗 Course cards are arranged side by side using flex display and a gap of 70 pixels between them.
  • đŸ–Œïž Images within the course cards are set to 100% width of their container for proper scaling.
  • 📐 Rounded corners and a drop shadow are applied to the images by copying the border-radius and box-shadow CSS properties from Figma.
  • đŸ·ïž Each course card is styled with a white background, padding, and a margin to ensure visual separation and alignment.
  • 📝 The course card's heading and duration are styled and positioned using flex properties to align them appropriately within the card.
  • ⏰ A clock icon is added to the duration element using a CSS pseudo-element and positioned with absolute properties relative to the duration container.
  • đŸ”Č A rectangle is added at the bottom of the course card using an after pseudo-element with specific dimensions and color.
  • 📍 The button is positioned to the right of the wrapper within the courses section using absolute positioning.

Q & A

  • What is the main focus of this tutorial series?

    -The main focus of this tutorial series is to convert a sigma design into a real website using HTML, CSS, and JavaScript.

  • What sections of the website have been designed in the previous video?

    -In the previous video, the hero section and the testimonials section of the website were designed.

  • What section of the website is the focus of the current video?

    -The focus of the current video is the design of the courses section of the website.

  • How is the courses section styled in the video?

    -The courses section is styled with a background color, padding, and text alignment for the heading to the center.

  • What CSS property is used to align the course cards side by side?

    -The CSS property 'display: flex' is used to align the course cards side by side.

  • What is the purpose of setting the image width to 100% of the container?

    -Setting the image width to 100% of the container ensures that the image takes up the full width of its container, maintaining the design's aspect ratio.

  • How are the course cards styled to have rounded corners and a drop shadow?

    -The course cards are styled with a 'border-radius' of 24 pixels and a 'box-shadow' to achieve rounded corners and a drop shadow effect.

  • What is the significance of using the 'flex' display for the 'info' class in the course card?

    -Using 'display: flex' for the 'info' class allows the heading and duration to be positioned next to each other, with space between and centered vertically.

  • How is the clock symbol added to the duration in the course card?

    -The clock symbol is added using a ':before' pseudo-element with the 'content' property set to the URL of the clock image.

  • What CSS property is used to position the button to the right of the courses section?

    -The 'position: absolute' property is used, with the 'right' value set to 0, to position the button to the right of the courses section.

  • What is the final step in styling the courses section in the video?

    -The final step is to add padding to the bottom of the courses section, with a padding of 120 pixels applied to ensure there is enough space at the bottom.

Outlines

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Mindmap

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Keywords

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Highlights

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Transcripts

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant
Rate This
★
★
★
★
★

5.0 / 5 (0 votes)

Étiquettes Connexes
Web DesignHTML CodingCSS TutorialJavaScriptWebsite DevelopmentFigma IntegrationResponsive LayoutCourse SectionTestimonial DesignHero SectionCoding Tutorial
Besoin d'un résumé en anglais ?