Project Documentation

v1.0 · 2026

Veridian Labs

A modern, responsive multi-page corporate website for a technology consulting and digital solutions studio. Built with HTML5, CSS3, Bootstrap, jQuery, and a rich ecosystem of front-end plugins.

HTML5 CSS3 Bootstrap jQuery PHP Google Maps Responsive

Overview #

Veridian Labs is a static, front-end website template for a technology consulting firm. It features two homepage variants, service showcases, a portfolio/project section, a team directory, blog layouts, an FAQ page, a resource shop, and a contact page with Google Maps integration.

The site is designed with a professional, corporate technology aesthetic — clean layouts, teal accent colours, scroll-triggered animations, and inline SVG icons for crisp rendering at any resolution.

Branding Details #

DetailValue
Company NameVeridian Labs
TaglineInnovation & Technology Studio
Address150 Innovation Drive, San Francisco, CA
Email[email protected] / [email protected]
Phone(+1) 855 249 7300 / +1 855 249 7301
Copyright© 2026 Veridian Labs
Logo (header)images/logo/logo.svg
Logo (footer)images/logo/logo2.svg
Faviconimages/fav-icon/favicon.svg

Technology Stack #

📄

Markup

HTML5 semantic elements with IE fallback via HTML5 Shiv.

🎨

Styling

CSS3 with Bootstrap grid & components. Media queries in responsive.css.

⚡

Scripting

jQuery 2.2.3, Popper.js, Bootstrap JS, and 10+ plugins.

🔤

Fonts

Google Fonts (DM Sans & Inter), Font Awesome 4, Flaticon.

🖥️

Backend

PHP mail() for contact form submission.

🗺️

Maps

Google Maps JavaScript API with Snazzy Maps styling.

Installation #

Prerequisites

  • A web server (Apache, Nginx, or any static file server) to serve HTML files.
  • PHP — required only for the contact form email functionality via inc/sendemail.php.
  • A Google Maps API key — needed for the styled map on the contact page.

Quick Start

  1. Clone the repository
    git clone https://github.com/your-username/veridian-labs.git
    cd veridian-labs
  2. Start a local server
    # Python 3
    python -m http.server 8000
    
    # Node.js
    npx http-server .
    
    # PHP (enables contact form)
    php -S localhost:8000
  3. Open in your browser
    http://localhost:8000/index.html

Configuration #

ItemFileAction
Contact form email inc/sendemail.php Replace placeholder [email protected] with your actual recipient address.
Google Maps API key contact.html Replace the API key string in the Google Maps script tag.
Logo images/logo/ Replace logo.svg, logo.png, logo2.svg, logo2.png with your own.
Favicon images/fav-icon/ Replace favicon.svg with your icon.
Production Note: For production deployments, replace PHP's mail() with a library like PHPMailer or a transactional email API (SendGrid, Mailgun) for reliability and security.

All Pages #

#FileDescription
1index.htmlHomepage — version 1 (Camera.js slider)
2index-2.htmlHomepage — version 2 (alternate layout)
3about.htmlAbout Us
4service.htmlServices — version 1
5service-v2.htmlServices — version 2
6service-details.htmlIndividual service detail page
7project.htmlPortfolio / Projects grid
8project-details.htmlIndividual project case study
9team.htmlTeam directory
10blog.htmlBlog — list layout
11blog-grid.htmlBlog — grid layout
12blog-details.htmlBlog — single post detail
13contact.htmlContact page with map & form
14faq.htmlFrequently Asked Questions (accordion)
15shop.htmlResources / shop listing
16shop-details.htmlIndividual resource / product detail
17404.htmlCustom 404 error page

Homepage #

The primary landing page (index.html) features the following sections:

  1. Hero Slider
    Full-width Camera.js image slider with 3 slides and animated captions — "Empowering businesses through digital innovation" / "We Build Your Digital Future".
  2. Top Features Carousel
    Owl Carousel showcasing 4 pillars with inline SVG icons: Cloud Architecture, Smart Automation, Tech Innovation, Growth Analytics.
  3. About Company
    Split layout with image and description. Lists Vision, Missions, and Goals with Flaticon icons.
  4. Feature Banner
    Full-width parallax call-to-action: "We deliver enterprise-grade digital solutions & innovative technology for scalable growth."
  5. Services Grid
    Six service cards with image thumbnails and short descriptions linking to detail pages.
  6. Testimonial Slider
    Owl Carousel with 3 client quotes from Rachel Foster, Daniel Kim, and Priya Sharma.
  7. Team Section
    Four team member cards with photo, role, hover overlay, and social links.
  8. Counter Stats
    Animated counters triggered on scroll: 30+ Years in Technology, 100% Client Retention, 53k Projects Delivered, 24 Tech Experts.
  9. Consultation Form
    Fields: Name, Phone, Email, Service dropdown (Digital Strategy, Cloud Computing, Data Analytics, AI & ML), Message.
  10. Partners / Clients Banner
    Scrolling partner logo carousel with 5 partner logos.
Homepage v2 (index-2.html) provides an alternative layout with a different header style, including a language switcher dropdown and social icons in the top bar.

About Page #

Company overview page with inner banner, breadcrumb navigation, and detailed company information including mission statement, core values, and team philosophy.

Services #

Two service page variants (service.html and service-v2.html) showcase six core offerings:

📊

Digital Strategy

Technology roadmaps aligned with business goals.

☁️

Cloud Computing

Scalable infrastructure, AWS / Azure / GCP migration.

📈

Data Analytics

Raw data → actionable insights & visualization dashboards.

🔒

Cybersecurity

Security frameworks, threat detection, GDPR / SOC 2 / ISO 27001.

🤖

AI & Machine Learning

Intelligent automation, NLP, computer vision.

📱

Mobile Development

Native & cross-platform mobile applications.

Each service links to a detail page (service-details.html) with an in-depth description, process breakdown, and sidebar navigation.

Portfolio / Projects #

A filterable project showcase grid (project.html) displaying completed works with images, categories, and hover overlays. Individual case study pages (project-details.html) contain project specifics, galleries, and related projects.

Team #

Full team directory (team.html). Featured members on the homepage:

NameRole
Elena RodriguezCEO
Marcus ChenLead Architect
Sophia WilliamsCreative Director
James AndersonData Scientist

Each card includes a photo, role label, hover overlay, and social media links (Facebook, Twitter, LinkedIn, Pinterest).

Blog #

Blog content is available in three layouts:

  • List view (blog.html) — posts in a vertical list with sidebar.
  • Grid view (blog-grid.html) — posts in a responsive card grid.
  • Detail view (blog-details.html) — full post with author info, comments, sidebar widgets, and related posts.

Contact Page #

  • Styled Google Map using Snazzy Maps with custom colour theme.
  • Contact form with AJAX submission and jQuery Validate validation (Name, Phone, Email, Website, Message).
  • Four branch addresses: San Francisco (HQ), Melbourne, Berlin, London.

FAQ #

Bootstrap accordion (faq.html) with 6 expandable questions covering:

  • Client engagement process
  • Project timelines
  • Dedicated teams
  • Technology stacks used
  • Data privacy & compliance
  • Agile project approach

Resources / Shop #

A product/resource listing grid (shop.html) with image thumbnails, prices, and add-to-cart functionality. Individual detail pages (shop-details.html) include image gallery, description, quantity selector, and related products.

404 Error Page #

A custom error page (404.html) with a large "404" heading, a "Go Home" button linking back to the homepage, and a search input field.

Project Structure #

veridian-labs/ ├── index.html # Homepage v1 ├── index-2.html # Homepage v2 ├── about.html # About page ├── service.html # Services v1 ├── service-v2.html # Services v2 ├── service-details.html # Service detail ├── project.html # Portfolio grid ├── project-details.html # Project detail ├── team.html # Team page ├── blog.html # Blog list ├── blog-grid.html # Blog grid ├── blog-details.html # Blog detail ├── contact.html # Contact + map ├── faq.html # FAQ accordion ├── shop.html # Resource listing ├── shop-details.html # Resource detail ├── 404.html # Error page │ ├── css/ │ ├── style.css # Main stylesheet │ └── responsive.css # Media queries & breakpoints │ ├── js/ │ ├── theme.js # Core theme JavaScript │ └── map-script.js # Google Maps initialisation │ ├── images/ │ ├── blog/ # Blog images (1–17) │ ├── fav-icon/ # Favicon (SVG + PNG) │ ├── home/ # Hero slides, patterns, flags (~30 files) │ ├── icon/ # Icon PNGs (1–10) │ ├── logo/ # Logos & partner logos │ ├── portfolio/ # Portfolio images (1–18) │ ├── shop/ # Shop/resource images (1–16) │ └── team/ # Team member photos (1–4) │ ├── fonts/ │ ├── font-awesome/ # Font Awesome 4 (CSS, LESS, SCSS, fonts) │ ├── glyphicons/ # Glyphicons font │ └── icon/font/ # Flaticon custom icon font │ ├── inc/ │ └── sendemail.php # Server-side form handler │ ├── vendor/ │ ├── bootstrap/ # Bootstrap CSS + JS │ ├── Camera-master/ # Camera.js slider │ ├── contact-form/ # jQuery Form + Validate │ ├── fancybox/ # Fancybox lightbox │ ├── language-switcher/ # Polyglot language switcher │ ├── menu/ # SlimMenu responsive nav │ ├── owl-carousel/ # Owl Carousel │ ├── popper.js/ # Popper.js tooltips │ ├── sanzzy-map/ # Snazzy Maps │ ├── WOW-master/ # WOW.js animations │ ├── html5shiv.js # IE HTML5 support │ ├── jquery.2.2.3.min.js # jQuery core │ ├── jquery.appear.js # Appear plugin │ ├── jquery.canvasjs.min.js # CanvasJS charting │ ├── jquery.countTo.js # Counter animation │ └── respond.js # IE media query support │ └── documentation/ # Project documentation

Site-Wide Features #

📱

Responsive Design

Mobile hamburger menu collapses at 991px. Fluid grid adapts to all screen sizes.

⏳

Loading Transition

Animated spinner displayed while page assets load.

📌

Sticky Navigation

Menu bar fixes to top after scrolling 190px down.

⬆️

Scroll-to-Top

Floating button appears after 200px scroll for quick return to top.

✨

Scroll Animations

WOW.js triggers CSS animations as elements enter the viewport.

🔍

Fancybox Lightbox

Image galleries open in an elegant fullscreen lightbox overlay.

🧭

Inner Page Banners

Every sub-page has a styled banner with page title and breadcrumb navigation.

📧

Shared Footer

CTA bar, 4-column widgets, newsletter signup, and social links across all pages.

Color Palette #

Primary Accent#0d9488
Dark Navy#061948
Footer Gradient#0c3c3a → #072e2c
Light Sage#94b8b4
Muted Green#7a9e99
Text Dark#232323

Typography #

UsageFont FamilySourceWeights
Headings, Links, ButtonsDM SansGoogle Fonts100–1000 (variable)
Body text, ParagraphsInterGoogle Fonts100–900 (variable)
Icons (general)Font AwesomeBundled (v4)—
Icons (custom)FlaticonBundled—

DM Sans — Heading Style

Inter — Body text style. The quick brown fox jumps over the lazy dog. Veridian Labs combines strategic thinking with cutting-edge technology to deliver enterprise-grade digital solutions.

Visual Style #

  • Aesthetic: Modern, clean, corporate technology look.
  • Footer: Dark teal-green gradient background with light text.
  • Icons: Inline SVG icons throughout service sections for crisp rendering at any resolution.
  • Backgrounds: Parallax fixed backgrounds on feature/CTA banners.
  • Hover effects: Overlay reveals on team and portfolio cards.
  • CTA buttons: Consistent .theme-button-one class across all call-to-action elements.
  • SVG icon style: Teal stroke (#0d9488) with low-opacity fills (rgba(13,148,136, 0.04–0.15)).

JavaScript Plugins & Libraries #

Plugin / LibraryLocationPurpose
jQuery 2.2.3vendor/jquery.2.2.3.min.jsCore DOM manipulation
Bootstrapvendor/bootstrap/Grid system, modals, accordions, dropdowns
Popper.jsvendor/popper.js/Tooltip and dropdown positioning
Camera.jsvendor/Camera-master/Full-width hero image slider with easing
SlimMenuvendor/menu/Responsive mega menu (collapse at 991px)
WOW.js + Animate.cssvendor/WOW-master/ + vendor/owl-carousel/animate.cssScroll-triggered CSS animations
Owl Carouselvendor/owl-carousel/Multiple carousels (features, testimonials, partners, etc.)
jQuery CountTovendor/jquery.countTo.jsAnimated number counters
jQuery Appearvendor/jquery.appear.jsTrigger callbacks when element enters viewport
Fancyboxvendor/fancybox/Lightbox for images and galleries
CanvasJSvendor/jquery.canvasjs.min.jsChart rendering (area chart)
Polyglot Language Switchervendor/language-switcher/Language switching dropdown
jQuery Formvendor/contact-form/jquery.form.jsAJAX form submission
jQuery Validatevendor/contact-form/validate.jsClient-side form validation
Snazzy Mapsvendor/sanzzy-map/Styled Google Maps themes
Font Awesome 4.xfonts/font-awesome/Icon font library
Flaticonfonts/icon/font/Custom icon font

Theme.js Reference #

The main js/theme.js file initialises all interactive components:

FeatureTrigger / SelectorBehaviour
Sticky Navigation.theme-menu-wrapperAdds .fixed class after 190px scroll
SlimMenu#mega-menu-holderResponsive collapse at 991px
WOW.js.wow elementsTriggers animation at 80px offset
Placeholder UXAll input, textareaClears placeholder on focus, restores on blur
Scroll-to-Top.scroll-topFades in after 200px, smooth scroll on click
Camera Slider#theme-main-bannerHero slider with 780px height and easing
Owl CarouselsMultiple selectorsFeatures, testimonials, partners, news, blog, products, branches
Fancybox[data-fancybox]Opens images in lightbox overlay
CountTo + Appear.timerAnimated counters triggered on scroll into viewport
CanvasJS Chart#chartContainerRenders animated area chart
Form Validation#contact-formjQuery Validate + AJAX submit to sendemail.php
FAQ Accordion.panel-headingToggle with icon rotation
Quantity Selector.qtybuttonIncrement / decrement on shop detail pages

Contact Form #

Client-Side

  • Validation: jQuery Validate plugin with required rules for Name, Email, Phone, and Message fields.
  • Submission: AJAX via jQuery Form plugin — submits to inc/sendemail.php.
  • Feedback: Success / error alert divs displayed inline with close buttons.

Server-Side

The backend handler at inc/sendemail.php uses PHP's native mail() function.

FieldPHP Variable
Name$_POST['name']
Email$_POST['email']
Phone$_POST['phone']
Website$_POST['website']
Message$_POST['message']
Important: The default recipient is a placeholder ([email protected]). Update this before deploying. For production, replace mail() with PHPMailer or a transactional email API.

Consultation Form (Homepage)

The homepage also includes a consultation form with fields: Name, Phone, Email, Service dropdown (Digital Strategy, Cloud Computing, Data Analytics, AI & ML), and Message.

Browser Support #

🌐

Chrome

Latest version — fully supported.

🦊

Firefox

Latest version — fully supported.

🧭

Safari

Latest version — fully supported.

🔵

Edge

Latest version — fully supported.

🔷

Internet Explorer

IE 9+ with HTML5 Shiv and Respond.js polyfills.

Credits & License #

Credits

ResourceSource
Template baseNexaTech by CreativeGigs (Jubayer al Hasan)
Rebranded asVeridian Labs — Innovation & Technology Studio
IconsFont Awesome, Flaticon
FontsGoogle Fonts — DM Sans, Inter
SliderCamera.js
AnimationsWOW.js + Animate.css
CarouselOwl Carousel
LightboxFancybox
MapsSnazzy Maps + Google Maps API

License

This project is a front-end template. Please refer to the individual vendor/plugin licenses in their respective directories for third-party code usage terms.

© 2026 Veridian Labs · Innovation & Technology Studio

Documentation generated for internal reference