Download the PHP package t3sbs/t3sbootstrap-builder without Composer

On this page you can find all versions of the php package t3sbs/t3sbootstrap-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package t3sbootstrap-builder

T3SB Builder

TYPO3 PHP Bootstrap License Donate

Visual Bootstrap 5.3 theme builder for TYPO3 v14. Design Bootstrap themes per site in the backend — start from a Bootswatch preset, fine-tune ~200 variables with a live preview, then publish or export clean SCSS. All compilation runs through EXT:t3sbootstrap.

The backend module is fully localized (English source, German translation) and follows the editor's backend language.

Contents

Features

Requirements

Component Requirement
TYPO3 v14
PHP 8.2+
EXT:t3sbootstrap Installed, with a config record on each site's root page and customScss enabled (CDN disabled), so the outsourced SCSS files are used.
Bootstrap SCSS sources Present at EXT:t3sb_package/Resources/Public/T3SB-Bootstrap/Bootstrap/scss/ (created by t3sbootstrap; required for compilation).

Installation

Composer (recommended)

Classic (non-Composer)

  1. Download and unpack into typo3conf/ext/t3sbootstrap_builder/.
  2. Activate the extension in the Extension Manager.
  3. Run Analyze Database Structure to create tx_t3sbootstrapbuilder_theme.

After installing (either way)

Flush caches:

The module then appears under Content → T3SB Builder (icon shared with t3sbootstrap).

Quick start

  1. Open Content → T3SB Builder and pick the site you want to theme.
  2. (Optional) Choose a Bootswatch preset as a starting point and load its values.
  3. Adjust colors, typography, spacing and component variables in the grouped editor.
  4. Hit Preview to compile and check your changes — safely, without touching the live frontend.
  5. Hit Publish to make the theme live, or Export SCSS (.zip) to download it.

Preview, Publish & Export

The builder is the single source of truth for the variables it manages: on every save the variable files are fully overwritten (with a timestamped backup), never merged or appended. Three actions sit at the bottom of the editor:

Action Color What it does Affects frontend?
Preview green Writes a separate preview track and compiles only the backend preview (bb-preview-{id}.css). Runs via AJAX and refreshes only the preview iframe — no page reload, so open groups, scroll position and field state are preserved. Falls back to a normal submit if JS is off. No
Publish primary Writes the live frontend files, keeps the t3sbootstrap config record in sync and recompiles. A confirmation dialog is shown first. Yes
Export SCSS (.zip) grey Saves the current values and downloads a ZIP (see SCSS export). No

Both Preview and Publish also refresh the in-backend component preview. Your edits are stored either way (and pre-filled when reopening) — only Publish goes live.

How it works

  1. The editor exposes a catalog of Bootstrap 5.3 variables ($primary, $card-border-radius, $enable-rounded, …) in collapsible groups.
  2. On save, the builder writes a complete variables SCSS file from all field values (defaults overlaid with your edits).
  3. Compilation uses the scssphp engine shipped with EXT:t3sbootstrap (Contrib/scssphp), importing custom-variables → bootstrap → custom. The backend preview is written to typo3temp/assets/t3sbootstrap/css/bb-preview-{id}.css.
  4. Publish additionally writes t3sbootstrap's live SCSS files and config record, so the frontend recompiles with the new theme.
  5. Preview uses a backend AJAX route (ajax_t3sbootstrap_builder_preview, handled by AjaxController) that compiles the preview track and returns the CSS URL as JSON, so the editor swaps the preview iframe's srcdoc in place instead of reloading the page.

Editor features

~200 variables across 24 collapsible groups: Theme colors, Body, Text colors, Links, Typography, Grid & Spacing, Border radius, Buttons, Forms, Options & Toggles, Cards, Carousel, Navbar, Nav, Dropdowns, Alerts, Badges, List groups, Tables, Modals, Accordion, Progress, Pagination, Tooltips & Popovers.

Two-tab preview:

Tab What you see
Components An interactive component gallery rendered from the compiled CSS in an isolated iframe. Bootstrap's bundle JS runs inside, so dropdowns, tabs, accordion, tooltips, popovers, modal and carousel actually work. Resizable by dragging the bottom-right corner; translucent section backgrounds let a theme's body background (e.g. Quartz's gradient) show through.
Frontend Your real frontend root page in an iframe (loaded on demand). After Preview, the stylesheet is swapped for the freshly compiled preview CSS in this iframe only, so you see unpublished changes without affecting the live site. An Open link opens the frontend in a new tab.

A spinner is shown while each preview renders.

SCSS export

Export SCSS (.zip) saves the current editor values and downloads a ZIP named {site}-{YYYY-MM-DD-HHMMSS}.zip containing exactly two files:

Per-site themes

One tx_t3sbootstrapbuilder_theme record per site (keyed by site identifier), stored at root level (pid 0). The TCA sets ignorePageTypeRestriction, so the record never blocks page doktype changes.

Localization

UI strings live in Resources/Private/Language/:

English is the source language; German is provided as a translation. The backend follows the user's language, falling back to English. Variable group names stay in English (they mirror the Bootstrap SCSS variable names).

Tips & troubleshooting

[!TIP] $enable-rounded (group Options & Toggles) is a global Bootstrap switch: when off, all border-radius values (including $card-border-radius) are forced to 0. Turn it on for radii to take effect.

[!IMPORTANT] The Frontend preview tab embeds the real site in an iframe and swaps in the preview CSS, which requires backend and frontend on the same origin. If the frontend forbids embedding (X-Frame-Options / CSP frame-ancestors) or is cross-origin, use the Open link instead.

[!NOTE] Backups of the live variable files are kept as _{timestamp}-custom-variables-{id}.scss next to the originals in EXT:t3sb_package/Resources/Public/T3SB-SCSS/ (old backups are auto-pruned).

Third-party

License

GPL-2.0-or-later — see LICENSE.txt.


Maintained by T3Solution · t3solution.de · part of the t3sbootstrap ecosystem.


All versions of t3sbootstrap-builder with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
typo3/cms-core Version ^14.3
typo3/cms-backend Version ^14.3
typo3/cms-extbase Version ^14.3
typo3/cms-fluid Version ^14.3
t3sbs/t3sbootstrap Version ^5.3.50
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package t3sbs/t3sbootstrap-builder contains the following files

Loading the files please wait ...