Skip to documentation
Impact 1.0.0 documentation

Build boldly.
Customize safely.

Impact is a static Bootstrap 5.3 template pack with six homepage directions, 18 product-facing inner pages, light and dark skins, and reusable vanilla-JavaScript behaviors. Buyers need no build tool or package manager.

24HTML pages
2theme skins
0build steps
0jQuery
01 / Start

Getting started

Unzip the package, keep its relative folders together, and open any file in html/. A local server is recommended for testing clipboard behavior, URLs, and browser tooling.

  1. 01
    Extract the package.

    Keep assets/, html/, and docs/ at the same relative level.

  2. 02
    Start a static server.

    PHP is shown because it is widely available; any static server works.

  3. 03
    Choose a starting page.

    Duplicate the closest homepage or inner page, then replace demo copy and artwork.

Terminal
php -S localhost:8080
# Open http://localhost:8080/html/index-saas.html
Forms are demonstrations. They validate in the browser but do not authenticate users, create accounts, upload files, transmit messages, or store personal data.
02 / Structure

Folder and file structure

Package map
impact-v1.0.0/
├── README.md, CHANGELOG.txt, credits.txt
├── robots.txt, sitemap.xml
├── docs/index.html
├── html/                 # 24 ready-to-use page templates
└── assets/
    ├── css/              # Bootstrap + readable/minified Impact CSS
    ├── js/               # Bootstrap Bundle + namespaced Impact JS
    ├── icons/            # Bootstrap Icons CSS and webfonts
    ├── img/              # Brand, Open Graph, and marketplace artwork
    ├── video/            # Local CC0 video hero demonstration
    └── fonts/            # Self-hosting instructions
FileResponsibilityEdit when
impact.cssReadable design system and component sourceChanging tokens, layouts, or components
impact.min.cssProduction stylesheet loaded by demosRegenerate after every source CSS change
impact.jsAll optional theme behaviorsChanging interactions or adding a component contract
credits.txtThird-party source and license recordAdding fonts, icons, images, video, or libraries
03 / Customize

Colors, fonts, and logo

Change the visual identity with tokens

Edit the design-token block at the top of assets/css/impact.css, then regenerate impact.min.css. Components inherit these values automatically.

TokenDefaultControls
--impact-accent #5b3df5Primary actions, links, and highlights
--impact-highlight #b8ef72Secondary emphasis and contrast moments
--impact-surface#ffffff / #0d0f16Light and dark page surfaces
--impact-heading-fontSpace GroteskHeadings and display copy
--impact-body-fontInterBody and UI copy
--impact-radius1.25remShared component corner radius
CSS
:root,
[data-bs-theme="light"] {
  --impact-accent: #0057ff;
  --impact-accent-rgb: 0, 87, 255;
  --impact-highlight: #ffdf52;
}

Fonts

Demo pages load Inter and Space Grotesk from Google Fonts. Follow assets/fonts/README.txt to self-host WOFF2 files and remove remote font requests.

Logo

Replace brand-mark.svg and favicon.svg, preserving filenames or updating every reference. Text wordmarks can be edited directly in HTML.

04 / Components

Live component gallery

Every example uses the same local assets as the page templates. Copy the markup, preserve its data-impact-* hooks, and include the dependency named in the example.

Buttons and feature card

One token system.

Change a small set of variables and keep the entire pack coherent.

Carousel hero variation

Uses Bootstrap Carousel with no third-party slider. Keep controls keyboard reachable and every slide heading meaningful.

Video-background hero variation

The local, muted loop avoids autoplay audio and includes a poster/fallback. Replace both media and poster with optimized project assets.

Video hero

Movement with
meaning.

Start a project

Template page directory

Every desktop navbar includes a complete Pages dropdown, and every mobile offcanvas navigation includes an expandable Pages directory. Both connect every homepage, inner page, state page, and this documentation page. The lower-left Browse templates utility keeps that directory available on pages without a navbar. Remove initPageDirectoryMenus() and initPreviewNavigator() from assets/js/impact.js when preparing a buyer's customized production site.

Validated contact form

Enter at least two characters.
Enter a valid email.
Demo validation passed. Connect a secure backend before collecting data.
More complete variants live in the SaaS, Agency, Pricing, Team, Testimonials, and FAQ templates.
05 / JavaScript

JavaScript reference

Impact exposes idempotent initializers through window.Impact. The main init() runs after DOM readiness. Call the relevant initializer again after injecting matching markup; bound elements are guarded against duplicate listeners.

InitializerPurposePrimary hook
initThemeSwitcher()Applies and persists light/dark preferencedata-impact-theme-toggle
initScrollReveal()Observes and reveals contentdata-impact-reveal
initCounters()Animates numeric proof pointsdata-impact-counter
initStickyNavbar()Shrinks and hides navigation on scrolldata-impact-navbar
initOffcanvasMenu()Closes mobile navigation after anchor usedata-impact-offcanvas
initPricingToggle()Switches monthly/annual display valuesdata-impact-pricing
initPortfolioFilter()Filters category cards without a plugindata-impact-portfolio
initShopInteractions()Runs local wishlist, finish, and cart demosdata-impact-shop
initFormValidation()Applies HTML5 and Bootstrap validation statesform.needs-validation
initTestimonialCarousel()Configures testimonial carouselsdata-impact-testimonial-carousel
initBackToTop()Shows and controls the page utilitydata-impact-back-to-top
initPreloader()Removes the loading state safelydata-impact-preloader
initBackgroundVideo()Starts muted video unless reduced motion is requesteddata-impact-background-video
initDocsSearch()Filters documentation sectionsdata-impact-docs-search
initCopyCodeButtons()Copies code with accessible feedbackdata-impact-copy
initSmoothScroll()Scrolls and moves focus to local targetssame-page anchor
initPageDirectoryMenus()Builds the full desktop Pages dropdown and mobile directory.navbar-nav and data-impact-offcanvas
initPreviewNavigator()Adds the fallback directory for pages without a navbardata-impact-preview-nav
initCurrentYear()Updates footer yearsdata-impact-current-year
JavaScript · dynamic content
// After adding new filter cards or validated forms:
window.Impact.initPortfolioFilter();
window.Impact.initFormValidation();
window.Impact.initScrollReveal();

initPageDirectoryMenus() builds the complete desktop Pages dropdown and mobile directory. initPreviewNavigator() supplies the same keyboard-accessible catalog on pages without navigation. Both determine correct local links from either html/ or docs/.

06 / Content

Replace placeholder content

Text

Replace claims responsibly.

  • Update title, description, Open Graph copy, and the visible H1 together.
  • Replace fictional names, metrics, jobs, prices, and testimonials.
  • Keep one H1 and a logical heading hierarchy.
Media

Optimize before publishing.

  • Use descriptive filenames and meaningful alternative text.
  • Compress raster images and provide dimensions to reduce layout shift.
  • Keep decorative media empty-alt or hidden from assistive technology.
  • Replace video poster and source together; keep autoplay media muted.
Before collecting data: connect forms to a trusted backend, validate again on the server, add consent/privacy language, rate-limit abuse, and never place credentials in HTML or JavaScript.
07 / Credits

Credits and licenses

AssetLicenseUse
Bootstrap 5.3.8MITGrid, utilities, and native components
Bootstrap Icons 1.13.1MITLocal icon webfont
InterSIL OFL 1.1Body and UI copy
Space GroteskSIL OFL 1.1Display headings
MDN flower demo videoCC0Replaceable video-background hero demonstration
Impact artworkOriginal creator workOriginal SVG and code-native compositions

The authoritative third-party attribution record is credits.txt. Buyer permissions are governed by the applicable Wrapmarket License Terms.

08 / Changelog

Version 1.0.0

Initial marketplace release with six homepage variants, 18 inner pages, the complete shared component system, two theme skins, local Bootstrap assets, original artwork, documentation, SEO support files, and vanilla-JavaScript interactions.

Read the complete changelog
09 / Support

FAQ and support

No. Edit and serve the compiled HTML, CSS, and JavaScript directly. Advanced buyers may introduce their own workflow.

No. They are deliberately front-end-only demonstrations. Choose and secure services appropriate to your deployment, privacy obligations, and threat model.

Support for this item is provided in accordance with the Wrapmarket Support Policy.
Still deciding?

Start from a real page.

Open a demo, inspect its component comments, and duplicate the closest composition.

Browse the flagship