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.
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.
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.
Keep assets/, html/, and docs/ at the same relative level.
PHP is shown because it is widely available; any static server works.
Duplicate the closest homepage or inner page, then replace demo copy and artwork.
php -S localhost:8080
# Open http://localhost:8080/html/index-saas.html
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
| File | Responsibility | Edit when |
|---|---|---|
impact.css | Readable design system and component source | Changing tokens, layouts, or components |
impact.min.css | Production stylesheet loaded by demos | Regenerate after every source CSS change |
impact.js | All optional theme behaviors | Changing interactions or adding a component contract |
credits.txt | Third-party source and license record | Adding fonts, icons, images, video, or libraries |
Edit the design-token block at the top of assets/css/impact.css, then regenerate impact.min.css. Components inherit these values automatically.
| Token | Default | Controls |
|---|---|---|
--impact-accent | #5b3df5 | Primary actions, links, and highlights |
--impact-highlight | #b8ef72 | Secondary emphasis and contrast moments |
--impact-surface | #ffffff / #0d0f16 | Light and dark page surfaces |
--impact-heading-font | Space Grotesk | Headings and display copy |
--impact-body-font | Inter | Body and UI copy |
--impact-radius | 1.25rem | Shared component corner radius |
:root,
[data-bs-theme="light"] {
--impact-accent: #0057ff;
--impact-accent-rgb: 0, 87, 255;
--impact-highlight: #ffdf52;
}
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.
Replace brand-mark.svg and favicon.svg, preserving filenames or updating every reference. Text wordmarks can be edited directly in HTML.
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.
Change a small set of variables and keep the entire pack coherent.
Uses Bootstrap Carousel with no third-party slider. Keep controls keyboard reachable and every slide heading meaningful.
The local, muted loop avoids autoplay audio and includes a poster/fallback. Replace both media and poster with optimized project assets.
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.
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.
| Initializer | Purpose | Primary hook |
|---|---|---|
initThemeSwitcher() | Applies and persists light/dark preference | data-impact-theme-toggle |
initScrollReveal() | Observes and reveals content | data-impact-reveal |
initCounters() | Animates numeric proof points | data-impact-counter |
initStickyNavbar() | Shrinks and hides navigation on scroll | data-impact-navbar |
initOffcanvasMenu() | Closes mobile navigation after anchor use | data-impact-offcanvas |
initPricingToggle() | Switches monthly/annual display values | data-impact-pricing |
initPortfolioFilter() | Filters category cards without a plugin | data-impact-portfolio |
initShopInteractions() | Runs local wishlist, finish, and cart demos | data-impact-shop |
initFormValidation() | Applies HTML5 and Bootstrap validation states | form.needs-validation |
initTestimonialCarousel() | Configures testimonial carousels | data-impact-testimonial-carousel |
initBackToTop() | Shows and controls the page utility | data-impact-back-to-top |
initPreloader() | Removes the loading state safely | data-impact-preloader |
initBackgroundVideo() | Starts muted video unless reduced motion is requested | data-impact-background-video |
initDocsSearch() | Filters documentation sections | data-impact-docs-search |
initCopyCodeButtons() | Copies code with accessible feedback | data-impact-copy |
initSmoothScroll() | Scrolls and moves focus to local targets | same-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 navbar | data-impact-preview-nav |
initCurrentYear() | Updates footer years | data-impact-current-year |
// 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/.
| Asset | License | Use |
|---|---|---|
| Bootstrap 5.3.8 | MIT | Grid, utilities, and native components |
| Bootstrap Icons 1.13.1 | MIT | Local icon webfont |
| Inter | SIL OFL 1.1 | Body and UI copy |
| Space Grotesk | SIL OFL 1.1 | Display headings |
| MDN flower demo video | CC0 | Replaceable video-background hero demonstration |
| Impact artwork | Original creator work | Original SVG and code-native compositions |
The authoritative third-party attribution record is credits.txt. Buyer permissions are governed by the applicable Wrapmarket License Terms.
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 changelogOpen a demo, inspect its component comments, and duplicate the closest composition.
Browse the flagship