PHPackages                             tipowerup/ti-theme-toolkit - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tipowerup/ti-theme-toolkit

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tipowerup/ti-theme-toolkit
==========================

Shared infrastructure package for TiPowerUp TastyIgniter themes — AbstractThemeServiceProvider, ColorHelper, BannerManager, BaseSchema and more.

v0.6.1(2mo ago)032↓66.7%1MITPHP ^8.2

Since Apr 25Compare

[ Source](https://github.com/tipowerup/ti-theme-toolkit)[ Packagist](https://packagist.org/packages/tipowerup/ti-theme-toolkit)[ Docs](https://github.com/tipowerup/ti-theme-toolkit)[ RSS](/packages/tipowerup-ti-theme-toolkit/feed)WikiDiscussions Synced 3w ago

READMEChangelog (3)Dependencies (7)Versions (10)Used By (1)

TiPowerUp Theme Toolkit
=======================

[](#tipowerup-theme-toolkit)

A shared PHP + frontend infrastructure package for TastyIgniter themes. Ship a custom theme in under 50 lines of PHP by extending `AbstractThemeServiceProvider`, inheriting color palettes, form widgets, ready-made Livewire components (auth flow, contact, newsletter), dark mode, and a curated field schema.

Requirements
------------

[](#requirements)

- PHP 8.2+
- TastyIgniter 4.0+
- Livewire 3.0+
- Node 18+ (for frontend assets)
- Tailwind CSS 3.0+
- Vite 5.0+
- Alpine.js 3.0+

Installation
------------

[](#installation)

### Composer

[](#composer)

```
composer require tipowerup/ti-theme-toolkit
```

### npm

[](#npm)

```
npm install --save-dev @tipowerup/ti-theme-toolkit
```

For local development (monorepo setup), use the `file:` protocol:

```
npm install --save-dev file:../ti-theme-toolkit
```

Quickstart
----------

[](#quickstart)

A minimal theme using the toolkit:

### 1. Extend AbstractThemeServiceProvider

[](#1-extend-abstractthemeserviceprovider)

```
