<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hands-On Web Dev 2]]></title><description><![CDATA[Hands-On Web Dev 2]]></description><link>https://hands-on-web-dev-2-sameeksha.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 18:44:43 GMT</lastBuildDate><atom:link href="https://hands-on-web-dev-2-sameeksha.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Build Your Own “Coming Soon” Landing Page — Hands-On HTML & CSS Project]]></title><description><![CDATA[Creating a Coming Soon landing page is one of the most satisfying beginner HTML & CSS exercises. It’s short, visual, and teaches you how real-world landing pages are structured.
In this guide, you’ll take on a structured assignment-style challenge — ...]]></description><link>https://hands-on-web-dev-2-sameeksha.hashnode.dev/build-your-own-coming-soon-landing-page-hands-on-html-and-css-project</link><guid isPermaLink="true">https://hands-on-web-dev-2-sameeksha.hashnode.dev/build-your-own-coming-soon-landing-page-hands-on-html-and-css-project</guid><category><![CDATA[HTML5]]></category><category><![CDATA[CSS]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[projects]]></category><dc:creator><![CDATA[Sameeksha]]></dc:creator><pubDate>Sun, 19 Oct 2025 12:50:26 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1760877961881/23f50fa2-920d-4047-9902-9bcafdb3a385.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Creating a <strong>Coming Soon landing page</strong> is one of the most satisfying beginner HTML &amp; CSS exercises. It’s short, visual, and teaches you how real-world landing pages are structured.</p>
<p>In this guide, you’ll take on a <strong>structured assignment-style challenge</strong> — you won’t get the complete code, but you’ll be guided step by step. By the end, you’ll have a <strong>premium-looking Coming Soon page</strong> you can customize for any app, product, or portfolio launch.</p>
<h2 id="heading-level-beginner-topic-html-amp-css-foundations"><strong>🧩 Level: Beginner | Topic: HTML &amp; CSS Foundations</strong></h2>
<h2 id="heading-overview"><strong>💡 Overview</strong></h2>
<p>Create a <strong>premium-looking Coming Soon landing page</strong> using <strong>HTML and CSS only</strong> — no JavaScript required.</p>
<p>By completing this assignment, you will learn to:</p>
<ul>
<li><p>Structure content using <strong>HTML divs, headings, paragraphs, input fields, and buttons</strong></p>
</li>
<li><p>Center elements <strong>vertically and horizontally</strong> using Flexbox</p>
</li>
<li><p>Apply <strong>background gradients, box shadows, and border-radius</strong></p>
</li>
<li><p>Style text for <strong>headline, subtext, input placeholder, and buttons</strong></p>
</li>
<li><p>Create clean spacing and hover effects</p>
</li>
<li><p>Build a visually appealing <strong>landing page for a fictional app</strong></p>
</li>
</ul>
<h2 id="heading-design-inspiration"><strong>💡 Design Inspiration</strong></h2>
<p>Here are a few <strong>design samples</strong> for visual reference while creating your page:</p>
<p><img src="https://miro.medium.com/v2/resize:fit:963/1*Y8iyq5gM3uWi4myHSqnPsg.png" alt /></p>
<p><img src="https://miro.medium.com/v2/resize:fit:963/1*FfwegzA52NB20tJcu2lYHg.png" alt /></p>
<p><img src="https://miro.medium.com/v2/resize:fit:963/1*z2Dn-JWt8QkYCQfkQvtBmg.png" alt /></p>
<h2 id="heading-prerequisites"><strong>🧠 Prerequisites</strong></h2>
<h3 id="heading-must-know"><strong>✅ Must Know</strong></h3>
<ul>
<li><p>HTML Basics (<code>&lt;!DOCTYPE html&gt;</code>, <code>&lt;html&gt;</code>, <code>&lt;head&gt;</code>, <code>&lt;body&gt;</code>)</p>
</li>
<li><p>Headings (<code>&lt;h1&gt;</code>, <code>&lt;h2&gt;</code>), paragraphs (<code>&lt;p&gt;</code>), divs (<code>&lt;div&gt;</code>), forms (<code>&lt;form&gt;</code>), inputs (<code>&lt;input&gt;</code>), buttons (<code>&lt;button&gt;</code>)</p>
</li>
<li><p>Linking an external CSS file (<code>&lt;link rel="stylesheet" href="style.css"&gt;</code>)</p>
</li>
<li><p>CSS selectors (<code>body</code>, <code>h1</code>, <code>p</code>, <code>.class-name</code>)</p>
</li>
<li><p>Box model (<code>padding</code>, <code>margin</code>, <code>border</code>, <code>border-radius</code>)</p>
</li>
<li><p>Flexbox (<code>display: flex</code>, <code>justify-content</code>, <code>align-items</code>, <code>gap</code>)</p>
</li>
</ul>
<h3 id="heading-good-to-have"><strong>⚙️ Good to Have</strong></h3>
<ul>
<li><p>Basic <strong>Linux terminal commands</strong> (<code>cd</code>, <code>mkdir</code>, <code>ls</code>, <code>touch</code>)<br />  👉 <a target="_blank" href="https://www.theodinproject.com/lessons/foundations-command-line-basics">Learn from The Odin Project – Command Line Basics</a></p>
</li>
<li><p>Basic <strong>Git &amp; GitHub knowledge</strong> <code>git init</code>, <code>git add</code>, <code>git commit</code></p>
</li>
<li><p>Creating and pushing to a GitHub repository</p>
</li>
</ul>
<p><strong>Resources:</strong></p>
<ul>
<li><p><a target="_blank" href="https://www.theodinproject.com/lessons/foundations-setting-up-git">Setting Up Git</a></p>
</li>
<li><p><a target="_blank" href="https://www.theodinproject.com/lessons/foundations-introduction-to-git">Introduction to Git</a></p>
</li>
<li><p><a target="_blank" href="https://www.theodinproject.com/lessons/foundations-git-basics">Git Basics</a></p>
</li>
</ul>
<h2 id="heading-folder-structure-example"><strong>🏗️ Folder Structure Example</strong></h2>
<pre><code class="lang-plaintext">coming-soon/
│
├── index.html
├── style.css
└── images/
    └── optional logo or icon
</code></pre>
<h2 id="heading-steps-to-complete"><strong>🪄 Steps to Complete</strong></h2>
<h3 id="heading-step-1-setup-your-project"><strong>Step 1: Setup Your Project</strong></h3>
<ul>
<li><p>Create a folder (e.g., <code>coming-soon</code>).</p>
</li>
<li><p>Add <code>index.html</code> and <code>style.css</code>.</p>
</li>
<li><p>Include HTML boilerplate.</p>
</li>
<li><p>Add your <strong>app name</strong>, headline, subtext, email input, and CTA button in a <strong>single container</strong>.</p>
</li>
</ul>
<h3 id="heading-step-2-page-layout-amp-container"><strong>Step 2: Page Layout &amp; Container</strong></h3>
<ul>
<li><p>Wrap all content in one <strong>main container</strong> (<code>&lt;div&gt;</code> or <code>&lt;section&gt;</code>).</p>
</li>
<li><p><strong>Center</strong> it both vertically and horizontally using Flexbox.</p>
</li>
<li><p>Suggested max-width: <strong>400–600px</strong>.</p>
</li>
<li><p>Add <strong>40–60px padding</strong> for breathing space.</p>
</li>
<li><p>Stack items: <em>App name → Headline → Subtext → Email input → Button.</em></p>
</li>
<li><p>Keep spacing consistent for a clean, premium look.</p>
</li>
</ul>
<h3 id="heading-step-3-style-headline-and-subtext"><strong>Step 3: Style Headline and Subtext</strong></h3>
<ul>
<li><p>Make the <strong>headline large and bold</strong>, subtext smaller and lighter.</p>
</li>
<li><p>Center text for a <strong>modern, premium feel</strong>.</p>
</li>
</ul>
<h3 id="heading-step-4-email-input"><strong>Step 4: Email Input</strong></h3>
<ul>
<li><p>Add an email input field for users to subscribe.</p>
</li>
<li><p>Give it <strong>visual contrast</strong> with background and border.</p>
</li>
<li><p>Use rounded corners and readable placeholder text.</p>
</li>
</ul>
<h3 id="heading-step-5-cta-button"><strong>Step 5: CTA Button</strong></h3>
<ul>
<li><p>Add a <strong>“Notify Me”</strong> button below the input.</p>
</li>
<li><p>Use a <strong>gradient or bright accent color</strong>.</p>
</li>
<li><p>Add rounded corners and subtle <strong>shadows or glow</strong> for depth.</p>
</li>
</ul>
<h3 id="heading-step-6-background"><strong>Step 6: Background</strong></h3>
<ul>
<li><p>Try a <strong>premium gradient</strong> like dark navy → gold accent.</p>
</li>
<li><p>Add optional visual touches like faint glow or soft stars.</p>
</li>
</ul>
<h3 id="heading-step-7-view-amp-share"><strong>Step 7: View &amp; Share</strong></h3>
<ul>
<li><p>Open <code>index.html</code> in your browser.</p>
</li>
<li><p>Check readability, spacing, alignment, and overall design.</p>
</li>
<li><p>Adjust width, font size, spacing, or color until it looks polished.</p>
</li>
</ul>
<h2 id="heading-optional-publish-your-page"><strong>🌐 Optional: Publish Your Page</strong></h2>
<p>Use <strong>GitHub Pages</strong> to make it live:</p>
<ol>
<li><p>Make sure your main file is <code>index.html</code>.</p>
</li>
<li><p>Push your project to GitHub.</p>
</li>
<li><p>Go to <strong>Settings → Pages → Deploy from a branch</strong>.</p>
</li>
<li><p>After a few minutes, your project will be live at:</p>
</li>
</ol>
<pre><code class="lang-plaintext">https://your-github-username.github.io/your-repo-name
</code></pre>
<h2 id="heading-sample-content"><strong>💡 Sample Content</strong></h2>
<ul>
<li><p><strong>App Name:</strong> Celestia</p>
</li>
<li><p><strong>Headline:</strong> Your Cosmic Journey Begins Soon</p>
</li>
<li><p><strong>Subtext:</strong> Sign up to get notified when we launch!</p>
</li>
<li><p><strong>CTA Button:</strong> Notify Me</p>
</li>
<li><p><strong>Email Placeholder:</strong> Enter your email…</p>
</li>
</ul>
<h2 id="heading-css-suggestions"><strong>🎨 CSS Suggestions</strong></h2>
<h3 id="heading-fonts"><strong>Fonts</strong></h3>
<ul>
<li><p><strong>App Name &amp; Headline:</strong> Outfit (bold, modern)</p>
</li>
<li><p><strong>Subtext:</strong> Nunito Sans (light, friendly)</p>
</li>
<li><p><strong>Button:</strong> Either of the above, medium weight</p>
</li>
</ul>
<h3 id="heading-color-themes"><strong>Color Themes</strong></h3>
<p><strong>Celestial Gold (Premium)</strong></p>
<ul>
<li><p>Background: dark navy → gold gradient (<code>#0F172A → #1E293B → #FCD34D</code>)</p>
</li>
<li><p>Headline: off-white (<code>#FDF6E3</code>)</p>
</li>
<li><p>Subtext: muted gold (<code>#FDE68A</code>)</p>
</li>
<li><p>Input: semi-transparent with soft gold border</p>
</li>
<li><p>Button: gold gradient (<code>#FCD34D → #FBBF24</code>)</p>
</li>
</ul>
<p><strong>Alternative Theme Ideas</strong></p>
<ol>
<li><p><strong>Midnight Neon</strong> — Deep blue → purple background, neon blue text, bright pink button</p>
</li>
<li><p><strong>Aurora Dream</strong> — Violet → pink → orange gradient, soft white text, pastel accents</p>
</li>
</ol>
<p><strong>Tips</strong></p>
<ul>
<li><p>Maintain <strong>high contrast</strong> for readability</p>
</li>
<li><p>Use <strong>max two fonts</strong> for a clean, professional look</p>
</li>
<li><p>Stick to <strong>3–4 colors</strong> to stay cohesive</p>
</li>
</ul>
<h2 id="heading-tips-for-learners"><strong>💬 Tips for Learners</strong></h2>
<ul>
<li><p>Focus on <strong>alignment, spacing, and typography</strong> — they make the biggest visual difference.</p>
</li>
<li><p>Experiment with <strong>shadows, border-radius, and padding</strong> to give elements depth.</p>
</li>
<li><p>Keep structure consistent — it builds <strong>component-based thinking</strong>.</p>
</li>
<li><p>Simplicity wins — a <strong>minimal, clean layout</strong> always looks premium.</p>
</li>
<li><p>Use <strong>contrast wisely</strong> — make sure text is readable against the background.</p>
</li>
</ul>
<h2 id="heading-feedback-amp-sharing"><strong>💬 Feedback &amp; Sharing</strong></h2>
<p>🌟 If you enjoyed this assignment, share it with your friends learning HTML &amp; CSS!</p>
<p>Tag your progress with <strong>#HandsOnCoding 💪</strong></p>
]]></content:encoded></item></channel></rss>