@programinglive/comingsoon
v1.0.7
Published
A sleek, terminal-inspired "Coming Soon" page with programmer vibes. Features matrix rain effects, typing animations, and a modern dark theme perfect for tech projects.
Downloads
19
Maintainers
Readme
Coming Soon - Programmer Theme 💻
A sleek, terminal-inspired "Coming Soon" page with programmer vibes. Features matrix rain effects, typing animations, and a modern dark theme perfect for tech projects.
🌐 Live Demo | 📦 NPM Package | 💻 GitHub
📦 NPM Installation
Install the package globally or use npx:
# Using npx (recommended)
npx @programinglive/comingsoon init
# Or install globally
npm install -g @programinglive/comingsoon
comingsoon initThis will copy all necessary files (index.html, style.css, script.js, netlify.toml) to your current directory.
✨ Features
- 🖥️ Terminal-style UI with authentic command-line aesthetic
- 🌧️ Matrix rain effect with falling characters
- ⌨️ Typing animations showcasing random commands
- 📊 Animated progress bar with dynamic updates
- 📧 Email subscription form (ready for Netlify Forms integration)
- 🎨 Dark mode design with vibrant green/cyan accents
- 📱 Fully responsive for all devices
- ⚡ Zero dependencies - pure HTML, CSS, and vanilla JavaScript
🚀 Quick Deploy to Netlify
Option 1: Drag & Drop
- Drag the entire folder to Netlify Drop
- Your site is live! 🎉
Option 2: Netlify CLI
# Install Netlify CLI
npm install -g netlify-cli
# Deploy
netlify deploy --prodOption 3: Connect to Git
- Push this folder to GitHub/GitLab
- Connect your repository in Netlify
- Netlify will auto-deploy on every push
🛠️ Customization
Update Social Links
Edit script.js and update the updateSocialLinks() function:
const links = {
github: 'https://github.com/yourusername',
twitter: 'https://twitter.com/yourusername',
email: 'mailto:[email protected]'
};Change Colors
Edit CSS variables in style.css:
:root {
--text-primary: #00ff41; /* Main green */
--accent-blue: #00d4ff; /* Links */
--accent-purple: #bd93f9; /* Labels */
--accent-pink: #ff79c6; /* Hover effects */
}Enable Email Collection
To collect emails via Netlify Forms:
- Add
data-netlify="true"to the form inindex.html:
<form id="notify-form" class="notify-form" data-netlify="true" name="coming-soon">- Emails will appear in your Netlify dashboard under Forms
📁 File Structure
comingsoon/
├── index.html # Main HTML structure
├── style.css # All styling and animations
├── script.js # Interactive features
├── netlify.toml # Netlify configuration
└── README.md # This file🎨 Design Features
- Typography: JetBrains Mono & Fira Code fonts
- Color Scheme: Matrix-inspired green with modern accents
- Animations: Smooth transitions, glitch effects, heartbeat
- Effects: Matrix rain, floating code snippets, typing simulation
📱 Browser Support
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Mobile browsers
📝 License
Free to use for personal and commercial projects!
🤝 Contributing
Feel free to customize and make it your own! This is designed to be easily portable to any project.
Made with ♥ and <code/> by @programinglive & mahatma mahardhika
