A modern, responsive coming soon page for LingLang, a conversational language learning app powered by advanced graph technology.
- 🎨 Modern, gradient-based design
- 📱 Fully responsive layout
- ✨ Smooth animations and interactions
- 📧 Email collection form
- 🎯 SEO optimized
- ♿ Accessible
linglang-coming-soon/
├── index.html # Main HTML page
├── styles.css # Styling
├── script.js # JavaScript interactions
└── README.md # Documentation
- Go to GitHub
- Create a new repository named
linglang-coming-soon - Don't initialize with README (we already have one)
- Copy the repository URL
# Initialize git (if not already done)
git init
# Add all files
git add .
# Create initial commit
git commit -m "Initial commit - LingLang coming soon page"
# Add your GitHub repository as origin
git remote add origin https://github.com/YOUR_USERNAME/linglang-coming-soon.git
# Push to GitHub
git push -u origin main-
Sign up/Login to Netlify
-
Deploy from GitHub:
- Click "Add new site" → "Import an existing project"
- Connect your GitHub account
- Select your
linglang-coming-soonrepository - Deploy settings are automatic (no changes needed)
- Click "Deploy site"
-
Configure Custom Domain:
- Go to Site settings → Domain management
- Click "Add custom domain"
- Enter
linglang.app - Follow DNS configuration instructions
-
DNS Configuration (at your domain registrar):
- Add an A record:
@→75.2.60.5 - Add a CNAME record:
www→YOUR-SITE.netlify.app - Wait 10-30 minutes for DNS propagation
- Add an A record:
-
Sign up/Login to Vercel
-
Import Project:
- Click "New Project"
- Import your GitHub repository
- Framework preset: "Other"
- Click "Deploy"
-
Add Custom Domain:
- Go to Project Settings → Domains
- Add
linglang.app - Follow DNS instructions provided
-
DNS Configuration:
- Add the records Vercel provides (usually CNAME or A records)
-
Enable GitHub Pages:
- Go to repository Settings → Pages
- Source: Deploy from branch
- Branch: main, folder: / (root)
- Save
-
Custom Domain:
- Add
linglang.appin custom domain field - Create a file named
CNAMEin your repo with content:linglang.app
- Add
-
DNS Configuration:
- Add A records pointing to GitHub Pages IPs:
185.199.108.153185.199.109.153185.199.110.153185.199.111.153
- Add A records pointing to GitHub Pages IPs:
Currently, emails are stored in browser localStorage for demo purposes. To connect to a real backend:
- Add
netlifyattribute to form:
<form id="signupForm" class="signup-form" netlify>- Netlify will automatically handle form submissions
Replace the simulateSignup function in script.js with:
async function submitEmail(email) {
const response = await fetch('YOUR_API_ENDPOINT', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ email })
});
if (!response.ok) {
throw new Error('Signup failed');
}
return response.json();
}Popular services:
Edit the CSS variables in styles.css:
:root {
--primary-color: #6366f1;
--secondary-color: #8b5cf6;
--accent-color: #ec4899;
}Update text in index.html:
- Hero title and description
- Feature cards
- Social media links
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Mobile browsers
- Lighthouse score: 95+
- No external dependencies (except Google Fonts)
- Optimized animations with GPU acceleration
- Lazy loading for images (when added)
Copyright 2024 LingLang. All rights reserved.