A single-page, animation-rich marketing template for dropshipping, 3PL and ecommerce-logistics brands. Pure HTML + CSS + vanilla JavaScript β no build step, no dependencies, no framework. Drop the folder on any static host and it runs.
| π¬ Counting preloader | Animated percentage, dotted world map, country marquee, panel slide-away |
| π±οΈ Custom cursor | Blend-mode dot + magnetic ring with contextual labels on every interactive element |
| π§ Smart navigation | Hide-on-scroll, blur-on-scroll, auto light/dark inversion over dark sections, full-screen mobile menu with clip-path reveal |
| π Scroll reveals | IntersectionObserver line-masking headings and staggered fade-ups |
| π’ Animated counters | Eased number count-up for stats + live km/h throughput readout |
| π Sticky service stack | Six sticky cards that layer as you scroll, inverting to dark on hover |
| π«οΈ Parallax layers | Clouds, aircraft, parcels, van and full-bleed backgrounds move at independent depths |
| πΌοΈ Network band | Full-bleed parallax photo band with floating parcel renders and a 3-up caption strip |
| βΎοΈ Infinite marquees | Hero country ticker, service marquee, dual-direction partner rows |
| π¬ Testimonial slider | Snap-scroll carousel with prev/next controls |
| β Accordion FAQ | Single-open accordion with measured max-height transitions |
| π Scroll progress bar | Fixed top indicator |
| π± Fully responsive | 3 breakpoints + prefers-reduced-motion support |
dropnest-fulfillment-template/
βββ index.html # the entire page
βββ assets/
β βββ css/style.css # all styling + design tokens
β βββ js/main.js # all interactions
β βββ img/ # 18 photos & product renders
β βββ svg/ # cloud, star, dotted map
βββ .gitignore
βββ .nojekyll # required for GitHub Pages
βββ robots.txt
βββ sitemap.xml
βββ LICENSE
βββ README.md
Colors / fonts β edit the tokens at the top of assets/css/style.css:
:root {
--primary: #0016cb; /* brand blue */
--secondary: #f50; /* accent orange (button fills, star) */
--black: #111;
--font-heading: "Archivo", Arial, sans-serif;
--font-body: "Inter", Arial, sans-serif;
--font-mono: "Roboto Mono", monospace;
}Text β everything lives in index.html, grouped by clearly commented sections (<!-- ====== HERO ====== --> etc.).
Images β replace files in assets/img/ keeping the same filenames, or update the src attributes. Recommended: JPG/WebP β€ 300 KB, PNG with transparency for the floating objects.
Animation timing β tune the shared easing in --ease and the durations inside .rv, .rv-line and main.js.
Just double-click index.html. For a proper local server:
python3 -m http.server 8080
# open http://localhost:8080MIT β free for personal and commercial use. Images are AI-generated placeholders; swap them for your own before launch.