Skip to content

MansiSingh17/Drageon-Heaven---Multi-Page-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‰ Dragon Heaven: Multi-Page Website

HTML5 CSS3 JavaScript Node.js Responsive Accessibility

A fully responsive, accessible multi-page website showcasing dragons with semantic HTML and modern CSS techniques

View Demo β€’ Features β€’ Tech Stack


🌟 About This Project

I created Dragon Heaven, a multi-page website dedicated to the mythical world of dragons, using pure HTML and CSS. This project demonstrates my proficiency in modern web development practices, responsive design, and accessibility standards.

πŸš€ How to Run

Get the project running locally in three simple steps:

# 1. Install dependencies (first time only)
npm install

# 2. Start the development server
node server.js

# 3. Open your browser
# Navigate to: http://localhost:3000/

To stop the server: Press Ctrl-C in your terminal


πŸ“ Site Structure

public/
β”œβ”€β”€ index.html      # 🏠 Homepage with dragon content cards
β”œβ”€β”€ about.html      # πŸ“– Detailed dragon lore and information
└── register.html   # πŸ“ User registration form

Each page features:

  • βœ… Semantic HTML5 elements (<header>, <main>, <footer>)
  • βœ… Consistent navigation and branding
  • βœ… Fully accessible markup

✨ Key Features

🧭 Navigation System

  • Responsive Menu: Adapts seamlessly across all screen sizes
  • Internal Links: Home, About, Register pages
  • External Links: Curated dragon-related resources
  • Keyboard Accessible: Full navigation via Tab and Enter keys
  • Interactive Design: Horizontal dropdown or vertical slide-in/slide-out menu

🏠 Homepage

  • 7+ UI Cards: Organized into two distinct thematic categories
  • 12-Column Grid Layout: Varied proportions for visual interest
  • Card Components:
    • Descriptive headings
    • Call-to-action links
    • Unique visual styling per card

πŸ“– About Page

  • Rich Content: 3+ paragraphs of dragon lore
  • Typography Hierarchy: Clear heading structure
  • Readability Focus: Optimized line length and spacing

πŸ“ Registration Form

  • Comprehensive Fields:
    • Text inputs (name, email)
    • Checkbox options
    • Dropdown selections
  • Vertical Layout: Clean 1-column design
  • Accessibility:
    • Required field indicators
    • Proper label associations
    • Error prevention

🎨 Design Approach

πŸ“± Responsive & Adaptive

  • 12-Column Grid System: Professional layout structure
  • Fluid Typography: Responsive text from 360px viewport width
  • Breakpoints: Strategic adaptive breakpoints using rem units
  • Mobile-First: Optimized for all device sizes

β™Ώ Accessibility (WCAG Compliant)

Feature Implementation
Font Sizing All sizes in rem units
Keyboard Navigation Full site navigable without mouse
Alt Text Descriptive text for all images
Form Labels Explicitly associated with inputs
Color Contrast WCAG AA compliant ratios
Semantic HTML Proper element usage throughout

πŸ’» Technical Skills Demonstrated

πŸ› οΈ Technologies Used

HTML5 CSS3 JavaScript Node.js

Frontend Technologies

  • βœ… Semantic HTML5
  • βœ… Modern CSS3
  • βœ… CSS Grid (12-column system)
  • βœ… Flexbox layouts
  • βœ… CSS Custom Properties
  • βœ… Position Properties

Core Concepts

  • βœ… Box Model mastery
  • βœ… Responsive Design
  • βœ… Adaptive Design
  • βœ… Web Accessibility (A11y)
  • βœ… Form Design & UX
  • βœ… CSS Architecture

πŸ› οΈ Development Practices

  • No Frameworks: Pure HTML/CSS implementation
  • No JavaScript: Demonstrating CSS capabilities
  • Semantic Class Naming: kebab-case convention
  • Code Organization: Human-readable, maintainable structure
  • Valid Markup: W3C compliant HTML/CSS

πŸ–ΌοΈ Image Attribution

All images are ethically sourced and properly licensed:

πŸ“„ Complete attribution and license details available in licenses.txt


πŸ“Š Project Specifications

Specification Implementation
Pages 3 (Home, About, Register)
UI Cards 7+ organized cards
Grid System 12-column responsive grid
Breakpoints Minimum 1 adaptive breakpoint
Minimum Width 360px viewport support
Form Fields Name, email, checkbox, dropdown

🎯 Learning Outcomes

This project represents my mastery of:

  1. Foundational Web Development - Solid HTML/CSS skills
  2. Responsive Design Principles - Mobile-first approach
  3. Accessibility Standards - Inclusive web practices
  4. Layout Techniques - Grid and Flexbox proficiency
  5. User Experience - Intuitive navigation and forms
  6. Code Quality - Clean, maintainable code architecture

πŸ“ Development Notes

Built with best practices and modern standards:

  • ⚑ Performance: Optimized assets and minimal HTTP requests
  • 🎯 SEO Friendly: Semantic markup for better indexing
  • πŸ”§ Maintainable: Organized CSS with clear naming conventions
  • 🎨 Design System: Consistent spacing and typography
  • πŸ“¦ No External Dependencies: Lightweight and fast

πŸš€ Future Enhancements

  • Add JavaScript interactivity
  • Implement dark mode toggle
  • Add animation and transitions
  • Include more dragon species
  • Create a gallery page
  • Add backend database integration

🌐 Connect With Me

Portfolio LinkedIn GitHub


Made with πŸ”₯ and passion for web development

This project showcases my understanding of foundational web development concepts and my ability to create accessible, responsive websites from scratch.

⭐ Star this repo if you found it helpful! ⭐

About

Website made of several HTML pages and related CSS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published