A fully responsive creative agency landing page built with vanilla HTML, CSS, and JavaScript — no frameworks, no libraries, no dependencies.
https://gushwork-landing.vercel.app
Deployed on Vercel — no build step required.
- Hidden by default; smoothly slides in after the user scrolls past the hero fold
- Hides again when scrolling back near the top
- Built with
requestAnimationFramefor buttery-smooth performance - Fully accessible (
aria-hiddentoggled on state changes)
- Translates a card track with
translateX— no third-party slider library - Hover-to-zoom overlay effect using pure CSS transforms
- Dot indicators with active state
- Keyboard navigation (
←/→arrow keys) - Touch swipe and mouse drag support (with configurable drag threshold)
- Responsive: shows 3 cards → 2 → 1 depending on viewport width
- Rebuilds dots and recalculates layout on window resize
- Mobile-first media queries at
768pxand1024pxbreakpoints - Hamburger menu with slide-down mobile nav
- Closes automatically on link click or outside tap
IntersectionObservertriggers fade-up on key elements as they enter the viewport- Fires once per element (no repeat jank)
- Ease-out count-up animation driven by
requestAnimationFrame - Triggers when the stats section scrolls into view
gushwork-landing/
├── index.html # Semantic HTML5 markup
├── styles.css # All styling — CSS variables, layout, animations
├── script.js # Vanilla JS — carousel, header, reveal, counters
└── README.md # You are here
| Layer | Choice | Why |
|---|---|---|
| Markup | HTML5 (semantic) | Accessibility + SEO-friendly structure |
| Styles | CSS3 + Custom Properties | No runtime overhead, easy theming |
| Scripting | Vanilla JavaScript (ES6+) | Zero dependencies, full browser support |
| Fonts | Syne (display) + DM Sans (body) | Loaded via Google Fonts |
# Clone the repo
git clone https://github.com/YOUR_USERNAME/gushwork-landing.git
# Open in browser (no build step needed)
open index.html
# or just double-click index.html in your file manager---
## 🌐 Browser Support
| Browser | Support |
|---------------|---------|
| Chrome 90+ | ✅ |
| Firefox 88+ | ✅ |
| Safari 14+ | ✅ |
| Edge 90+ | ✅ |
---
## 📄 License
This project is open source and available under the [MIT License](LICENSE).
---
> Built with 💛 using pure HTML, CSS & JavaScript — no frameworks harmed in the making of this project.