ViralVerve: Daily Dose of HTML

 

Stage Breakdown

Stage

Days

Focus

HTML Basics

1–30

Tags, structure, content

CSS Basics

31–90

Styling, classes, IDs, layouts

Interactive Elements

91–150

Buttons, forms, hover effects, links

Page Sections

151–210

Hero, about, testimonials, features

Responsive Layout

211–270

Flexbox, grid, media queries

Advanced Styling & Animations

271–330

Gradients, transitions, keyframes

Micro Projects

331–350

Mini landing pages, sections combined

Full Landing Page

351–365

Polishing, high-ticket-ready demos


Stage 1: HTML Basics (Days 1–30)

  1. <p>create a paragraph

  1. <h1>heading 1

  2. <h2>heading 2

  3. <h3>heading 3

  4. <a>clickable link

  5. <img>insert an image

  6. <ul> + <li> – unordered list

  7. <ol> + <li> – numbered list

  8. <strong> – bold text

  9. <em> – italic text

  10. <br> – line break

  11. <hr> – horizontal rule

  12. <div> – wrap content block

  13. <span> – wrap inline text

  14. <header> – page header

  15. <footer> – page footer

  16. <nav> – navigation section

  17. <section> – content section

  18. <article> – article block

  19. <aside> – sidebar

  20. <main> – main content

  21. <form> – start a form

  22. <input type="text"> – text input

  23. <textarea> – multiline input

  24. <button> – clickable button

  25. <label> – input label

  26. <select> + <option> – dropdown

  27. <table> + <tr> + <td> – table row & cell

  28. <th> – table header

  29. <meta charset="UTF-8"> – page encoding


Stage 2: CSS Basics (Days 31–90)

  1. Inline style: change text color

  2. Inline style: background color

  3. Inline style: font size

  4. Inline style: padding

  5. Inline style: margin

  6. Inline style: bold text

  7. Inline style: italic text

  8. Inline style: underline text

  9. Inline style: font family

  10. Inline style: center text

  11. Internal CSS: <style> block

  12. Change body background color

  13. Change heading colors

  14. Change paragraph font

  15. Add a class .highlight

  16. Add an ID #main

  17. Link hover color (a:hover)

  18. Button background color

  19. Add border to a div

  20. Rounded corners (border-radius)

  21. Box shadow

  22. Width & height of div

  23. Center div (margin:auto)

  24. display:block vs inline-block

  25. Text uppercase (text-transform)

  26. Text align right

  27. Line height adjustment

  28. Letter spacing adjustment

  29. Background gradient

  30. Button hover effect

  31. Add multiple classes to one element

  32. ID vs class in CSS

  33. Use !important in CSS

  34. Add padding to body

  35. Add margin to body

  36. Style <ul> bullets

  37. Style <ol> numbers

  38. Remove bullets (list-style:none)

  39. Change link decoration (text-decoration:none)

  40. Add hover underline to links

  41. Style <input> border

  42. Style <textarea> border

  43. Style <button> border

  44. Add hover shadow to button

  45. Add background image

  46. Adjust background size (cover)

  47. Adjust background repeat (no-repeat)

  48. Background position (center)

  49. Use opacity property

  50. Use cursor pointer on button

  51. Change font weight

  52. Change font style

  53. Change font variant (small-caps)

  54. Use text overflow (ellipsis)

  55. Overflow hidden for div

  56. Scroll overflow for div

  57. Add min-width and max-width

  58. Add min-height and max-height

  59. Add transition on hover

  60. Add transform: scale on hover


Stage 3: Interactive Elements (Days 91–150)

  1. Button click alert (JS)

  2. Input focus style

  3. Input placeholder text

  4. Form submit button

  5. Prevent form default submit (JS)

  6. Input validation (required attribute)

  7. Checkbox input

  8. Radio input

  9. File upload input

  10. Range slider input

  11. Date input

  12. Color input

  13. Create <details> tag

  14. Create <summary> tag

  15. Hover effect on <div>

  16. Hover effect on image

  17. Change text on hover

  18. Change button color on click

  19. Toggle class with JS

  20. Show/Hide element with JS

  21. Add text with JS

  22. Remove element with JS

  23. Change image src with JS

  24. Mouseover image effect

  25. Mouseout image effect

  26. Toggle visibility on click

  27. Change background with JS

  28. Change paragraph text color with JS

  29. Simple alert popup

  30. Simple confirm popup

  31. Prompt input

  32. Change font size with JS

  33. Add new list item with JS

  34. Remove last list item with JS

  35. Append text to paragraph

  36. Prepend text to paragraph

  37. Toggle class with button

  38. Slide down/up effect (CSS transition)

  39. Fade in/out effect (CSS + JS)

  40. Simple hover card effect

  41. Image zoom on hover

  42. Rotate image on hover

  43. Scale button on hover

  44. Bounce animation on hover

  45. Add shadow on hover

  46. Change border on hover

  47. Pulse effect (CSS animation)

  48. Blink text effect (CSS animation)

  49. Animate color gradient

  50. Rotate text on hover

  51. Hover underline animation

  52. Hover background slide effect

  53. Hover text shadow effect

  54. Tooltip on hover

  55. Popover on hover

  56. Dropdown menu hover

  57. Dropdown menu click

  58. Toggle submenu

  59. Accordion open/close

  60. Simple tab navigation



Stage 4: Page Sections (Days 151–210)

  1. Hero section: big heading + background image

  2. Hero section: add subheading

  3. Hero section: add call-to-action button

  4. Hero section: center text vertically

  5. About section: heading + paragraph

  6. About section: add image to side

  7. About section: use flexbox to align text + image

  8. Feature section: three features side by side

  9. Feature section: add icons to features

  10. Feature section: add hover effect on icons

  11. Feature section: background color stripe

  12. Testimonials section: one testimonial card

  13. Testimonials section: add user image

  14. Testimonials section: add quote icon

  15. Testimonials section: add border radius to card

  16. Testimonials section: add shadow to card

  17. Services section: create three service boxes

  18. Services section: add hover scale effect

  19. Services section: add background gradient

  20. FAQ section: use <details> + <summary>

  21. FAQ section: style <summary> text

  22. FAQ section: add icon to summary

  23. FAQ section: animate toggle icon

  24. Blog section: create article card

  25. Blog section: add image + title + snippet

  26. Blog section: add “read more” link

  27. Footer: add social media icons

  28. Footer: style background color

  29. Footer: add links list

  30. Footer: align links horizontally

  31. Contact section: heading + form

  32. Contact section: style input fields

  33. Contact section: style textarea

  34. Contact section: style submit button

  35. Contact section: add hover effect on button

  36. Contact section: add padding & margin

  37. Contact section: use flexbox for layout

  38. Contact section: style labels

  39. Contact section: align form elements vertically

  40. Contact section: add placeholder styling

  41. CTA section: full-width background + button

  42. CTA section: add hover effect on button

  43. CTA section: add gradient button background

  44. CTA section: center text + button

  45. Multi-section page: combine hero + about

  46. Multi-section page: add features section

  47. Multi-section page: add testimonials section

  48. Multi-section page: add services section

  49. Multi-section page: add FAQ section

  50. Multi-section page: add blog section

  51. Multi-section page: add contact section

  52. Multi-section page: add footer

  53. Section spacing: use margin/padding

  54. Section spacing: use consistent heading spacing

  55. Section spacing: use consistent paragraph spacing

  56. Section alignment: left, right, center

  57. Section alignment: vertical alignment with flex

  58. Section alignment: align multiple cards in a row

  59. Section alignment: equal height cards

  60. Section alignment: responsive stacking of cards




Stage 5: Responsive Layout (Days 211–270)

  1. Add viewport meta tag for mobile

  2. Simple media query: max-width 768px

  3. Adjust heading size for mobile

  4. Adjust paragraph size for mobile

  5. Stack feature cards vertically on mobile

  6. Stack testimonial cards vertically on mobile

  7. Stack service cards vertically on mobile

  8. Adjust hero text size on mobile

  9. Adjust hero button size on mobile

  10. Adjust image size in about section

  11. Use flex-direction: column on small screens

  12. Use flex-direction: row on large screens

  13. Adjust padding for mobile

  14. Adjust margin for mobile

  15. Adjust section height for mobile

  16. Responsive navbar: hide links, show hamburger

  17. Hamburger menu toggle (JS)

  18. Hamburger menu style

  19. Adjust CTA button size on mobile

  20. Footer layout for mobile

  21. Footer links stacked on mobile

  22. Footer social icons stacked on mobile

  23. Responsive table styling

  24. Make images responsive (max-width:100%)

  25. Make videos responsive

  26. Adjust hero background image for mobile

  27. Adjust section background image for mobile

  28. Responsive form layout

  29. Responsive input width

  30. Responsive textarea width

  31. Responsive button width

  32. Responsive card width

  33. Adjust font scaling with vw units

  34. Use CSS grid for responsive layout

  35. Adjust columns for mobile in grid

  36. Adjust grid gaps for mobile

  37. Adjust feature icons size for mobile

  38. Adjust testimonial images size for mobile

  39. Adjust blog cards for mobile

  40. Adjust section headings for mobile

  41. Hide non-essential elements on mobile

  42. Show mobile-specific elements

  43. Adjust hero height for small screens

  44. Adjust margins for stacked sections

  45. Adjust padding for stacked sections

  46. Use clamp() for responsive font sizes

  47. Adjust icon size for mobile

  48. Adjust button padding for mobile

  49. Adjust card shadow for mobile

  50. Test responsive in dev tools

  51. Optimize images for mobile

  52. Adjust gradient overlays for mobile

  53. Adjust text alignment for mobile

  54. Adjust section spacing for mobile

  55. Adjust hero CTA position

  56. Adjust form labels stacking

  57. Adjust input font size

  58. Adjust submit button font size

  59. Adjust footer text size

  60. Final mobile layout check





Stage 6: Advanced Styling & Animations (Days 271–330)

  1. Simple CSS animation (fade-in)

  2. Keyframes fade-in animation

  3. Keyframes slide-in animation

  4. Hover slide-in animation

  5. Hover bounce animation

  6. Rotate animation on hover

  7. Scale animation on hover

  8. Pulse animation on hover

  9. Hover background gradient animation

  10. Animate text color on hover

  11. Animate border color on hover

  12. Animate box shadow on hover

  13. Animate transform: rotate

  14. Animate transform: scale

  15. Animate transform: translate

  16. Animate multiple properties together

  17. Animate opacity + transform

  18. Animate hero text entrance

  19. Animate hero button entrance

  20. Animate feature cards entrance

  21. Animate testimonials entrance

  22. Animate service boxes entrance

  23. Animate CTA button entrance

  24. Animate FAQ toggle

  25. Animate accordion open/close

  26. Animate tabs switching

  27. Animate dropdown menus

  28. Animate hamburger menu toggle

  29. Animate social icons hover

  30. Animate blog cards entrance

  31. Animate hover underline

  32. Animate hover background slide

  33. Animate hover text shadow

  34. Animate input focus border

  35. Animate textarea focus border

  36. Animate button hover shadow

  37. Animate image zoom on hover

  38. Animate card lift on hover

  39. Animate gradient text

  40. Animate rotating icon

  41. Animate icon bounce

  42. Animate section background color

  43. Animate text fade-in sequentially

  44. Animate staggered entrance of cards

  45. Animate image fade-in

  46. Animate gradient background on hero

  47. Animate hero button scale on hover

  48. Animate feature card rotation

  49. Animate testimonial card fade-in

  50. Animate FAQ icon rotation

  51. Animate CTA button bounce

  52. Animate nav links hover

  53. Animate mobile menu slide

  54. Animate blog post image hover

  55. Animate blog post title hover

  56. Animate section headline fade

  57. Animate section subheading fade

  58. Animate form submit button click

  59. Animate input placeholder color change

  60. Animate section transition on scroll





Stage 7: Micro-Projects (Days 331–350)

  1. Combine hero + about + feature section

  2. Add testimonial section to mini-page

  3. Add service section to mini-page

  4. Add FAQ section to mini-page

  5. Add blog section to mini-page

  6. Add contact section to mini-page

  7. Add footer to mini-page

  8. Style mini landing page consistently

  9. Add animations to mini-page

  10. Add responsive adjustments

  11. Add hover interactions

  12. Test all sections for mobile

  13. Test all sections for desktop

  14. Optimize images for mini-page

  15. Optimize code for mini-page

  16. Test links + buttons

  17. Check forms submit behavior

  18. Add gradient buttons

  19. Add animated CTA button

  20. Final review mini-landing page


Stage 8: Full Landing Page Creation (Days 351–365)

  1. Plan full landing page structure

  2. Create hero section

  3. Create about section

  4. Create feature section

  5. Create testimonial section

  6. Create services section

  7. Create FAQ section

  8. Create blog section

  9. Create contact section

  10. Create footer

  11. Add CSS styling to all sections

  12. Add animations to all sections

  13. Make fully responsive

  14. Test performance + optimize

  15. Publish final high-ticket-ready landing page


No comments

Powered by Blogger.