Loading...

WP Starter Theme Framework

Build .pixel-perfect
sites with Bootscore

Lightweight. Customizable. Powered by Bootstrap & scssphp. The perfect starting point for your next WordPress project.

Download Learn more

Powerful Features

Everything you need to build flexible WordPress sites.

Creative
Freedom

Create unique designs without fighting against the theme or writing excessive override CSS.

Designers will love the built-in SCSS compiler that provides full control over the theme’s look and feel.

Explore SCSS features

// SCSS Variables Example
// Override default Bootstrap values

$primary: #FF0000;
$font-family-sans-serif: 'Inter', sans-serif;
$border-radius: 1rem;

// Adjust container widths
$container-max-widths: (
  sm:   600px,
  md:   900px,
  lg:   1200px,
  xl:   1340px,
  xxl:  1620px
);

// Disable dark mode and change navbar color
$enable-dark-mode:    false;
$navbar-light-color:  #339900;
// Custom Utilities Example
// Add extra rounded sizes

$utilities: map-merge(
  $utilities,
  (
    "rounded": (
      responsive: true,
      property: border-radius,
      class: rounded,
      values: (
        null: var(--#{$prefix}border-radius),
        0: 0,
        lg: var(--#{$prefix}border-radius-lg),
        xl: var(--#{$prefix}border-radius-xl)
      )
    )
  )
);
// Custom SCSS Example
// Responsive body style
@include media-breakpoint-up(md) {
  body {
    color: var(--#{$prefix}success);
    background-color: var(--#{$prefix}light);
  }
}

// Custom button
.btn-red {
  @include button-variant(#ef4444, #ef4444);
}

// Extend Bootstrap button
.plugin-button-class {
  @extend .btn;
  @extend .btn-primary;
}

Developer
Friendly

Extend websites using filters and action hooks without overriding theme templates.

Hook into theme functionality to add, change, or remove features and keep updates simple and maintainable.

Filters & Actions guide

// Change container class in a single file
function change_container_in_single_file($string, $location) {
  if ($location == 'header') {
    return "container-fluid";
  }
  return $string;
}
add_filter('bootscore/class/container', 'change_container_in_single_file', 10, 2);

// Change all header buttons
function header_button_class() {
  return "btn btn-light";
}
add_filter('bootscore/class/header/button', 'header_button_class', 10, 2);
// Change nav-toggler icon
function change_nav_toggler_icon() {
  return '<i class="fa-solid fa-ellipsis-vertical"></i>';
}
add_filter('bootscore/icon/menu', 'change_nav_toggler_icon');
// Add an alert message before the #masthead on frontpage
function add_alert_before_masthead() {
  if (is_front_page() || is_home()) {
    echo '<div class="alert alert-danger" role="alert">This is an important message!</div>';
  }
}
add_action('bootscore_before_masthead', 'add_alert_before_masthead');

// Open a div after #masthead
function open_div_after_masthead() {
  echo '<div class="bg-success text-danger">';
}
add_action('bootscore_after_masthead', 'open_div_after_masthead');

// Close div before footer
function close_div_before_footer() {
  echo '</div>';
}
add_action('bootscore_before_footer', 'close_div_before_footer');

Flexible
Layouts

Use prebuilt templates and content blocks to quickly build flexible layouts with ease.

Reusable templates and content blocks provide full control over all page and post layouts effortlessly.

View Blocks

WooCommerce
Support

Build stores with smooth Bootstrap integration and an AJAX off-canvas cart.

Add products, manage the cart, and test the checkout page seamlessly for a smooth e-commerce workflow.

Browse Shop

Tiny Helpers

Add functionality with lightweight plugins crafted for the theme.

Simple Ways to
Extend

Each plugin adds features or connects seamlessly with popular WordPress tools.

Add dynamic filtering with Isotope, create responsive Swiper sliders, enhance Contact Form 7 with Bootstrap UI, embed a privacy-ready cookie consent system or enable dark mode with one click.

Explore Plugins

Slide #1
Slide #2
Slide #3
Red
Blue
Green
Green
Red
Red
Blue
Green
Red
Blue

Recent Updates

News and release updates you should know about.

View all »

Common Questions

Find clear, helpful answers to common questions you might have.

Yes. Bootscore is completely free for personal and commercial projects and is released under the MIT license. You are free to modify and redistribute it.

Bootscore can also be extended with both free and commercial plugins, depending on your project needs.

Yes. Basic Bootstrap knowledge and fundamental coding skills in SCSS, PHP, and JavaScript are required to work with Bootscore effectively.

Bootscore is a developer-focused theme that is fully customized through code in a child theme, without WordPress Customizer options or backend settings.

Bootscore is not built or tested specifically for page builders. It is a code-first, developer-focused theme designed to work primarily with the WordPress block editor and custom templates.

That said, most page builders can technically be used, as they generally work with any well-structured WordPress theme.

Bootscore ships with the full Bootstrap SCSS source and a predefined SCSS structure. Customizations are made by editing the included files _bootscore-variables.scss, _bootscore-utilities.scss, and _bootscore-custom.scss.

Bootscore uses an integrated SCSS compiler (scssphp) that automatically recompiles your CSS whenever changes are made – no manual build step is required.

Yes. Bootscore includes built-in WooCommerce support with Bootstrap-based layouts for shop and product pages. It provides custom product cards, an AJAX cart, and fully responsive styling that integrates seamlessly with the Bootstrap framework.

Yes. Bootscore is built on Bootstrap’s mobile-first grid system and components, ensuring responsive layouts across smartphones, tablets, and desktop screens.

Bootscore is actively maintained and updated regularly to stay compatible with the latest WordPress, WooCommerce, and Bootstrap releases.

Most questions are answered in the documentation, which covers setup, customization, and common use cases.

For further discussion, feedback, or issues, support is available via GitHub Discussions.