stairlanggapw/introduction
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Repository files navigation
# Introduction Website
A comprehensive, modern educational website that introduces the concept of websites, their types, and real-world examples. Built with clean HTML5, responsive CSS3, and smooth JavaScript interactions.
## π Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Project Structure](#project-structure)
- [Getting Started](#getting-started)
- [Technologies Used](#technologies-used)
- [File Descriptions](#file-descriptions)
- [Customization](#customization)
- [Browser Support](#browser-support)
- [Development Progress](#development-progress)
- [Contributing](#contributing)
## π― Overview
This project serves as an informative platform that educates users about:
- **What is a Website** - Definition, purpose, and importance
- **Types of Websites** - Static, Dynamic, and Interactive websites with detailed explanations
- **Real-World Examples** - Actual website examples for each category with direct links
The website features a modern gradient design, smooth animations, responsive layout, and interactive elements to provide an engaging learning experience.
## β¨ Features
### User Experience
- **Sticky Navigation Bar** - Always accessible navigation with smooth transitions
- **Smooth Scrolling** - JavaScript-powered smooth page navigation
- **Responsive Design** - Works perfectly on desktop, tablet, and mobile devices
- **Modern Animations** - Fade-in and transition animations for visual appeal
- **Hover Effects** - Interactive feedback for all clickable elements
- **Gradient Backgrounds** - Modern gradient design throughout
### Content Sections
#### 1. Navigation Bar
- Responsive navigation with sticky positioning
- Links to all major sections
- Gradient background with hover effects
- Logo/branding area
#### 2. Home Section
- Welcome message
- Background image with parallax effect
- Animated text introduction
- Call-to-action for content exploration
#### 3. About Section
- Definition of websites
- Purpose and functionality explanation
- Visual representation with images
- Clean card-based layout
#### 4. Type Section
- **Static Websites** - Explanation and characteristics
- **Dynamic Websites** - Interactive features and examples
- **Interactive Websites** - User engagement and modern examples
- Each type includes external resource links
- Hover animations and visual feedback
#### 5. Example Section
- **3 Categories of Websites** with real-world examples
- Clickable links to actual websites
- Color-coded sections for visual organization
- Professional card design with backdrop blur effect
#### 6. Footer
- Copyright information
- Contact reference
- Consistent gradient styling
## π Project Structure
```
introduction-website/
βββ index.html # Main HTML file (semantic markup)
βββ style.css # Complete CSS styling and responsive design
βββ assets/ # Images and media folder
β βββ logo.png # Website logo/favicon
β βββ background.jpg # Home section background
β βββ komputer.jpg # About section image
β βββ static.png # Static website example image
β βββ dynamic.jpg # Dynamic website example image
β βββ interactive.png # Interactive website example image
βββ todo.md # Project task tracking list
βββ README.md # This file (project documentation)
βββ .gitignore # Git ignore file (optional)
```
## π Getting Started
### Prerequisites
- A modern web browser (Chrome, Firefox, Safari, Edge)
- Text editor (VS Code, Sublime Text, Atom, etc.)
- Optional: VS Code Live Server extension for development
### Installation Steps
1. **Clone or download the project:**
```bash
git clone <repository-url>
cd introduction-website
```
2. **Ensure all image files are in the `/assets/` folder:**
- logo.png (favicion)
- background.jpg (home section)
- komputer.jpg (about section)
- static.png (type section)
- dynamic.jpg (type section)
- interactive.png (type section)
3. **Open the website:**
- **Option A:** Double-click `index.html`
- **Option B:** Right-click `index.html` β "Open with Browser"
- **Option C:** Use VS Code Live Server extension
- **Option D:** Drag and drop `index.html` into browser
4. **Test functionality:**
- Click navigation links (Home, About, Type, Examples)
- Verify smooth scrolling animation
- Click external links (they should open in new tabs)
- Test on mobile device or use browser dev tools
## π οΈ Technologies Used
### Frontend
- **HTML5** - Semantic markup and structure
- **CSS3** - Advanced styling, gradients, animations, flexbox, grid
- **JavaScript (Vanilla)** - Smooth scroll functionality, interactivity
### Features
- **Responsive Design** - Mobile-first approach with media queries
- **CSS Grid & Flexbox** - Modern layout systems
- **CSS Animations** - Fade-in and transition effects
- **CSS Gradients** - Modern color gradients
- **Backdrop Filter** - Glass morphism effect in cards
- **Box Shadows** - Depth and dimension
## π File Descriptions
| File | Size | Purpose |
|------|------|---------|
| `index.html` | ~5KB | Main website structure with semantic HTML5 markup |
| `style.css` | ~12KB | Complete styling, animations, and responsive design |
| `todo.md` | ~4KB | Project task tracking (Phases 1-4) |
| `README.md` | ~6KB | Project documentation and guide |
| `/assets/` folder | ~varies | Images and media files |
## π¨ Customization
### Changing Colors
Edit the gradient colors in `style.css`:
```css
/* Primary gradient (Navigation & Footer) */
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
/* Update to your colors */
background: linear-gradient(135deg, #YourColor1 0%, #YourColor2 100%);
```
### Changing Fonts
Edit the font family in `style.css`:
```css
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
/* Change to your preferred font */
}
```
### Updating Content
Edit text directly in `index.html`:
- Navigation menu: `<ul class="website-menu">`
- Section content: Within respective `<section>` tags
- Footer: `<footer class="footer-section">`
### Replacing Images
1. Add new image files to `/assets/` folder
2. Update image sources in `index.html`:
```html
<img src="assets/your-image.jpg" alt="Description">
```
### Adding New Sections
1. Add HTML section in `index.html`
2. Add corresponding CSS in `style.css`
3. Update navigation links
4. Update `todo.md` to track changes
## π± Responsive Breakpoints
The website is optimized for all screen sizes:
- **Desktop:** 1024px and above
- **Tablet:** 768px to 1023px
- **Mobile:** 480px to 767px
- **Small Mobile:** Below 480px
## π External Links
The project includes links to educational resources:
- **Static Website Article:** https://strapi.io/blog/what-is-a-static-website
- **Dynamic Website Tutorial:** https://www.hostinger.com/tutorials/dynamic-website
- **Interactive Website Guide:** https://www.ramotion.com/blog/interactive-website/
Example websites linked:
- Socialize Video, UOC, Gray V (Static)
- Steam, The Forgotten Toys, Dockyard Social (Dynamic)
- Google Chrome Experiments, A Way to Go, AKARI (Interactive)
## β
Browser Support
| Browser | Desktop | Mobile |
|---------|---------|--------|
| Chrome | β
Latest | β
Latest |
| Firefox | β
Latest | β
Latest |
| Safari | β
14+ | β
14+ |
| Edge | β
Latest | β
Latest |
| Opera | β
Latest | β
Latest |
## π Development Progress
### Phase 1: Foundation β
COMPLETE
- HTML structure with semantic markup
- CSS styling and responsive design
- JavaScript smooth scroll functionality
- Navigation and anchor links
### Phase 2: Polish π‘ IN PROGRESS
- Image asset verification
- Cross-browser testing
- Mobile responsiveness testing
- Performance optimization
### Phase 3: Enhancement π’ PLANNED
- Advanced animations
- Additional features (dark mode, newsletter, etc.)
- Performance optimization (minification, compression)
- SEO improvements
### Phase 4: Deployment π FUTURE
- Git repository setup
- Choose hosting platform
- Domain configuration
- SSL certificate setup
- Monitoring and analytics
See `todo.md` for detailed task tracking.
## π€ Contributing
To improve this project:
1. Review `todo.md` for pending tasks
2. Make improvements following best practices
3. Test thoroughly on multiple browsers and devices
4. Update documentation if adding new features
5. Ensure code is clean and well-commented
### Standards
- Use semantic HTML tags
- Follow CSS naming conventions (BEM or similar)
- Keep code DRY (Don't Repeat Yourself)
- Test on mobile devices
- Maintain accessibility standards
## π Performance Tips
- Images are optimized for web loading
- CSS is structured for minimal redundancy
- JavaScript is vanilla (no dependencies)
- Animations use CSS for better performance
- Responsive design reduces need for separate mobile versions
## π Support & Contact
For questions, suggestions, or bug reports, please contact the project maintainer.
## π License
This project is open for educational purposes. Feel free to use, modify, and distribute as needed.
## π Learning Resources
This project demonstrates:
- Semantic HTML5 structure
- Modern CSS3 features (Grid, Flexbox, Animations)
- Responsive web design principles
- JavaScript DOM manipulation
- Performance best practices
- Accessibility considerations
---
**Project Status:** Active Development
**Current Version:** 2.0
**Last Updated:** January 2026
**Maintained By:** [Your Name/Organization]