A modern, clean, and fully responsive podcast landing page built using HTML5 and Vanilla CSS (CSS3).
TechWave is designed to demonstrate how powerful pure HTML and CSS can be when building a professional UI without relying on frameworks or external libraries. The project focuses on responsive layouts, clean UI structure, smooth navigation, and GitHub deployment.
- π Live Demo
- πΌ Preview
- π Project Overview
- β¨ Key Features
- π§© Website Sections
- π¨ Animations & Interactions
- π Tech Stack
- π Project Structure
- π Deployment
- π― What I Learned
- π¬ Feedback
π Live Website
https://singhrohan333.github.io/Tech-Wave/
This mockup gives a quick look at the overall layout, sections, and design style of the website.
TechWave is a podcast-themed landing page built to showcase modern UI design using only core web technologies.
The primary goals of this project were:
- Build a fully responsive website
- Practice clean HTML structure
- Create modern UI layouts using CSS
- Implement smooth navigation between sections
- Deploy the project using GitHub Pages
Instead of using frameworks like Bootstrap or Tailwind, everything was built using custom CSS.
The entire website adapts smoothly across multiple devices:
- Desktop
- Laptop
- Tablet
- Mobile devices
Layouts adjust automatically using Flexbox, responsive units, and media queries.
The navigation bar allows users to smoothly scroll to different sections of the page.
Navigation links include:
- About
- Episodes
- Host
This improves the overall browsing experience and creates a single-page website feel.
The design focuses on a modern aesthetic using:
- Gradient buttons
- Card-based layouts
- Clean typography
- Structured spacing
- Smooth hover animations
All UI components were styled manually using CSS.
- Logo aligned to the left
- Menu items centered
- Gradient call-to-action button on the right
- Navigation items hidden
- Hamburger menu icon displayed
- Fully responsive navigation layout
The hero section is the first visual highlight of the page.
Features include:
- Full-width background image
- Centered podcast visual circle
- βNewβ badge overlay
- Headline and descriptive text
- Two call-to-action buttons
The section remains visually balanced across all device sizes.
Introduces the podcast and displays important statistics.
Structure:
- Section heading with description
- 4 statistics cards
Example statistics may include:
- Number of listeners
- Episodes published
- Average rating
- Industry experts featured
On smaller devices, the cards adapt to a responsive stacked layout.
This section highlights the value and uniqueness of the podcast.
Layout includes 5 feature cards, each containing:
- Icon
- Feature title
- Description
Responsive behavior:
- Multi-column grid on desktop
- Single-column layout on mobile devices
Displays selected podcast episodes in card format.
Each card includes:
- Episode title
- Short description
- Duration
- Embedded YouTube video link
Layout:
- 3 cards on large screens
- Responsive stacking for smaller screens
Introduces the podcast host.
Desktop layout:
- Host image on the left
- Name, biography, and social icons on the right
Mobile layout:
- Stacked vertical design for readability.
The footer includes:
- Brand information
- Platform information
- Copyright notice
Designed with a centered layout and responsive spacing.
To improve the user experience, subtle animations were implemented:
- Smooth button hover effects
- Soft transitions on UI elements
- Smooth scroll behavior between sections
These animations make the interface feel dynamic and modern without overwhelming the user.
This project intentionally avoids frameworks to focus on core technologies.
| Technology | Purpose |
|---|---|
| HTML5 | Website structure |
| CSS3 | Styling and layout |
| Flexbox | Responsive alignment |
| CSS Grid | Layout structure |
| CSS Animations | UI interactions |
| GitHub Pages | Website deployment |
TechWave
β
βββ assets
βββ styles
β βββ style.css
βββ index.html
βββ mockup.png
βββ README.md
The website is deployed using GitHub Pages.
Steps followed:
- Upload the project to GitHub
- Open Repository Settings
- Navigate to Pages
- Select the branch (
main) - Deploy from the root folder
GitHub automatically generates the live website.
This project helped strengthen my understanding of:
- Writing semantic HTML
- Creating responsive layouts
- Designing modern UI with CSS
- Structuring a real-world landing page
- Deploying projects using GitHub Pages
Contributions are welcome.
Steps:
1οΈβ£ Fork the repository
2οΈβ£ Create a branch
3οΈβ£ Make improvements
4οΈβ£ Submit a Pull Request
MIT License
Author:
Rohan Singh
If you'd like to connect, collaborate, or provide feedback, feel free to reach out:
- πΌ LinkedIn: https://www.linkedin.com/in/singhrohan333/
- π» GitHub: https://github.com/SinghRohan333
- π§ Email: rohan.singh.syl@gmail.com
I'm always open to discussions, suggestions, and learning opportunities in web development.
If you have suggestions, ideas, or improvements, feel free to open an issue or share feedback.
Contributions and discussions are always welcome.
β If you like this project, consider starring the repository on GitHub!
