Your Title
+Your content...
+diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6760b85 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +# Development files +*.log +*.tmp +.DS_Store +Thumbs.db + +# Editor files +.vscode/ +.idea/ +*.swp +*.swo + +# Temporary files +/tmp/ + +# Backup files +*.bak +*.backup + +# Runtime files +*.pid +nohup.out + +# Dependencies (if any are added in future) +node_modules/ +vendor/ + +# Build artifacts (if any are added in future) +dist/ +build/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..aa895d7 --- /dev/null +++ b/README.md @@ -0,0 +1,159 @@ +# 🌟 Sovereign Chain - Pitch Deck Website + +A modern, responsive pitch deck website showcasing Sovereign Chain's revolutionary blockchain logistics platform. + +## 🚀 Features + +- **4 Beautiful Slides**: Welcome, Features, Technology, and Contact +- **Gradient Backgrounds**: Professional gradient designs instead of video backgrounds +- **Smooth Animations**: Fade-in effects and smooth transitions +- **Mobile Responsive**: Optimized for all device sizes +- **Keyboard Navigation**: Use arrow keys, spacebar, Home/End keys +- **Touch Support**: Swipe navigation on mobile devices +- **Auto-play**: Automatic slide progression (8-second intervals) +- **Progress Bar**: Visual progress indicator +- **Slide Indicators**: Clickable dots for quick navigation + +## 📋 Navigation Controls + +### Keyboard Shortcuts +- `→` or `↓` or `Space`: Next slide +- `←` or `↑`: Previous slide +- `Home`: Go to first slide +- `End`: Go to last slide + +### Mouse/Touch +- Click navigation buttons at the bottom +- Click slide indicator dots (top right) +- Swipe left/right on mobile devices + +## 🏗️ Project Structure + +``` +pith-deck/ +├── index.html # Main HTML file +├── css/ +│ └── style.css # All styling and responsive design +├── js/ +│ └── script.js # Interactive functionality +├── assets/ # Future assets (images, icons) +├── pith # Original HTML file (backup) +└── README.md # This file +``` + +## 🎨 Design Features + +### Gradient Backgrounds +- **Slide 1 (Welcome)**: Blue-purple gradient (#667eea → #764ba2) +- **Slide 2 (Features)**: Pink-red gradient (#f093fb → #f5576c) +- **Slide 3 (Technology)**: Blue-cyan gradient (#4facfe → #00f2fe) +- **Slide 4 (Contact)**: Green-turquoise gradient (#43e97b → #38f9d7) + +### Typography +- Modern font stack: Segoe UI, Tahoma, Geneva, Verdana, sans-serif +- Responsive font sizes that scale on mobile +- Text shadows for better readability over gradient backgrounds + +### Interactive Elements +- Hover effects on buttons +- Active states for current slide indicators +- Smooth transitions between slides +- Glass-morphism effects on feature cards + +## 🌐 Browser Compatibility + +- ✅ Chrome (latest) +- ✅ Firefox (latest) +- ✅ Safari (latest) +- ✅ Edge (latest) +- ✅ Mobile browsers (iOS/Android) + +## 🚀 Getting Started + +1. **Clone the repository**: + ```bash + git clone https://github.com/jaquelinejaque/pith-deck.git + cd pith-deck + ``` + +2. **Serve the website**: + ```bash + # Using Python + python -m http.server 8000 + + # Using Node.js (if you have http-server installed) + npx http-server + + # Using PHP + php -S localhost:8000 + ``` + +3. **Open in browser**: + Navigate to `http://localhost:8000` + +## 📱 Mobile Optimization + +The website is fully responsive and optimized for: +- **Tablets**: 768px and below +- **Mobile phones**: 480px and below +- **Touch gestures**: Swipe navigation +- **Viewport scaling**: Proper meta tags for mobile + +## 🔧 Customization + +### Adding More Slides +1. Add a new slide div in `index.html`: + ```html +
+ ``` + +2. Add a gradient background in `css/style.css`: + ```css + #slide5 { + background: linear-gradient(135deg, #color1, #color2); + } + ``` + +3. Update `totalSlides` in `js/script.js` and add a navigation button. + +### Changing Colors +Modify the gradient backgrounds in `css/style.css` by changing the hex color values in the `linear-gradient` functions. + +### Customizing Content +Update the content in the `.content` divs within each slide in `index.html`. + +## 📊 Performance + +- **Fast Loading**: No external dependencies or large assets +- **Optimized CSS**: Efficient animations and transitions +- **Minimal JavaScript**: Clean, efficient code +- **Mobile-First**: Responsive design for all devices + +## 🤝 Contributing + +1. Fork the repository +2. Create your feature branch (`git checkout -b feature/AmazingFeature`) +3. Commit your changes (`git commit -m 'Add some AmazingFeature'`) +4. Push to the branch (`git push origin feature/AmazingFeature`) +5. Open a Pull Request + +## 📝 License + +This project is open source and available under the [MIT License](LICENSE). + +## 📞 Contact + +For questions or support regarding this pitch deck website: + +- **Email**: contact@sovereignchain.io +- **Phone**: +1 (555) 123-CHAIN +- **Website**: www.sovereignchain.io + +--- + +*Built with ❤️ for modern web standards and accessibility* \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..5e32a08 --- /dev/null +++ b/css/style.css @@ -0,0 +1,220 @@ +body, html { + margin: 0; + padding: 0; + overflow: hidden; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: #000; +} + +.slide { + position: relative; + height: 100vh; + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; + transition: opacity 0.5s ease-in-out; +} + +.slide:not(.active) { + display: none; +} + +.slide.active { + display: flex; +} + +/* Beautiful gradient backgrounds instead of videos */ +#slide1 { + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); +} + +#slide2 { + background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); +} + +#slide3 { + background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); +} + +#slide4 { + background: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%); +} + +.content { + position: relative; + color: white; + text-align: center; + z-index: 1; + text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8); + max-width: 800px; + padding: 40px; + animation: fadeInUp 1s ease-out; +} + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.content h1 { + font-size: 4rem; + margin-bottom: 20px; + font-weight: 700; + letter-spacing: -0.02em; +} + +.content p { + font-size: 1.5rem; + line-height: 1.6; + margin-bottom: 30px; + opacity: 0.95; +} + +.content .features { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 20px; + margin-top: 40px; + text-align: left; +} + +.content .feature { + background: rgba(255, 255, 255, 0.1); + padding: 20px; + border-radius: 10px; + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.2); +} + +.content .feature h3 { + font-size: 1.3rem; + margin-bottom: 10px; + color: #fff; +} + +.content .feature p { + font-size: 1rem; + margin: 0; + opacity: 0.9; +} + +.navigation { + position: absolute; + bottom: 30px; + left: 50%; + transform: translateX(-50%); + display: flex; + gap: 15px; + z-index: 2; +} + +.navigation button { + background-color: rgba(255, 255, 255, 0.2); + border: 2px solid rgba(255, 255, 255, 0.3); + padding: 12px 24px; + border-radius: 25px; + cursor: pointer; + font-size: 1rem; + color: white; + font-weight: 500; + transition: all 0.3s ease; + backdrop-filter: blur(10px); +} + +.navigation button:hover { + background-color: rgba(255, 255, 255, 0.3); + border-color: rgba(255, 255, 255, 0.5); + transform: translateY(-2px); +} + +.navigation button.active { + background-color: rgba(255, 255, 255, 0.4); + border-color: rgba(255, 255, 255, 0.6); +} + +.slide-indicator { + position: absolute; + top: 30px; + right: 30px; + display: flex; + gap: 10px; + z-index: 2; +} + +.slide-indicator .dot { + width: 12px; + height: 12px; + border-radius: 50%; + background-color: rgba(255, 255, 255, 0.3); + cursor: pointer; + transition: all 0.3s ease; +} + +.slide-indicator .dot.active { + background-color: rgba(255, 255, 255, 0.8); + transform: scale(1.2); +} + +.progress-bar { + position: absolute; + top: 0; + left: 0; + height: 4px; + background: rgba(255, 255, 255, 0.8); + transition: width 0.3s ease; + z-index: 3; +} + +/* Mobile Responsiveness */ +@media (max-width: 768px) { + .content h1 { + font-size: 2.5rem; + } + + .content p { + font-size: 1.2rem; + } + + .content .features { + grid-template-columns: 1fr; + gap: 15px; + } + + .navigation { + bottom: 20px; + flex-wrap: wrap; + max-width: 90%; + justify-content: center; + } + + .navigation button { + padding: 10px 20px; + font-size: 0.9rem; + } + + .content { + padding: 20px; + } +} + +@media (max-width: 480px) { + .content h1 { + font-size: 2rem; + } + + .content p { + font-size: 1rem; + } + + .navigation button { + padding: 8px 16px; + font-size: 0.8rem; + } +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..e691f2e --- /dev/null +++ b/index.html @@ -0,0 +1,121 @@ + + + + + +