A responsive marketing landing page for a managed IT support, cloud, and cybersecurity services company.
PLANET IT is a single-page site for a fictional managed IT services provider. It's built with plain HTML, CSS, and vanilla JavaScript — no framework, no bundler, no dependencies. The page covers:
- Hero section with an animated circuit-trace SVG, data center photography, and call-to-action buttons
- Services grid (managed support, cloud migration, cybersecurity, network infrastructure)
- Stats bar with scroll-triggered, animated count-up numbers
- Gallery ("Our Work") — real IT-environment photography with hover reveals
- Security/trust strip — defense-in-depth capabilities, framed honestly for a demo company
- Testimonials carousel (swipeable on mobile, static grid on desktop)
- Lead magnet — a gated "10-Point IT Security Checklist" download with its own email-capture form
- Enquiry form with client-side validation, a honeypot field for spam, and async submission via
fetch - Floating WhatsApp widget — bottom-right chat launcher with suggested queries that open
wa.mewith a prefilled message - SEO basics: canonical/Open Graph/Twitter meta, JSON-LD
LocalBusinessschema,robots.txt,sitemap.xml - A basic
Content-Security-Policy+Referrer-Policymeta pair, and honest "submitted over HTTPS" trust microcopy on both forms - Accessibility touches throughout: skip link, visible focus states,
prefers-reduced-motionsupport (all animation is disabled/frozen for it), ARIA labeling
- Color system — deep signal-blue background with dual cyan/violet network accents and a warm coral call-to-action color, replacing the original navy/amber palette.
- Type — Space Grotesk for display headings, JetBrains Mono for eyebrows/labels/stat numbers (a nod to terminal/ops-dashboard aesthetics), Inter for body copy.
- Photography — sourced from Unsplash under the Unsplash License and stored locally in assets/photos: server room (Taylor Vick), network patch panel, data-center monitoring, and terminal/code close-ups.
No dependencies, no build tooling. Just clone the repo:
git clone https://github.com/thisisrey116/workflow.git
cd workflowOpen index.html directly in a browser, or serve the folder locally:
npx serve .To wire up the enquiry form and lead-magnet checklist form to a real backend, replace the placeholder endpoint in script.js (both forms POST to it):
constFORM_ENDPOINT='https://example.com/api/enquiries';If you do, also update the connect-src/form-action values in the Content-Security-Policy meta tag in index.html — the current policy only allow-lists example.com.
To change the WhatsApp number the floating chat widget links to, edit WHATSAPP_NUMBER in script.js (international format, digits only — no +, spaces, or leading 0).
This repo includes a .claude/agents/enquiry-form-tester.md subagent that drives a real browser (via the Playwright MCP tools) to fill out and submit the live enquiry form for QA purposes. It reports honestly on the result — since FORM_ENDPOINT is still a placeholder, submissions correctly surface the form's error state rather than actually delivering email.
🔗 Live demo: https://thisisrey116.github.io/workflow/
Built by thisisrey116.
