PHPackages                             northlab/thememanager - 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. northlab/thememanager

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

northlab/thememanager
=====================

WordPress-like theme management system for Laravel

v0.1(9mo ago)01MITPHPPHP ^8.2

Since Sep 9Pushed 9mo agoCompare

[ Source](https://github.com/yamanhacioglu/theme-manager)[ Packagist](https://packagist.org/packages/northlab/thememanager)[ RSS](/packages/northlab-thememanager/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Theme Manager Package
=====================

[](#theme-manager-package)

Laravel Tema Yönetim Sistemi (Filament v4)

Kurulum
-------

[](#kurulum)

Package'ı ana Laravel projenizde kullanmak için:

1. Package'ı yükleyin:

```
composer require northlab/thememanager
```

2. Migration'ları çalıştırın:

```
php artisan migrate
```

3. Filament panel'inize resource'u ekleyin (`app/Providers/Filament/AdminPanelProvider.php`):

```
use NorthLab\ThemeManager\Filament\Resources\ThemeResource;

public function panel(Panel $panel): Panel
{
    return $panel
        ->resources([
            ThemeResource::class,
        ]);
}
```

Tema Yapısı
-----------

[](#tema-yapısı)

Bir tema şu yapıya sahip olmalıdır:

```
theme-name/
├── theme.json          # Tema bilgileri (zorunlu)
├── screenshot.png      # Tema önizlemesi (isteğe bağlı)
├── views/             # Blade template dosyaları
│   ├── layouts/
│   ├── components/
│   └── pages/
└── assets/            # CSS, JS, resim dosyaları
    ├── css/
    ├── js/
    └── images/

```

### theme.json Örneği

[](#themejson-örneği)

```
{
    "name": "Tema Adı",
    "slug": "benim-temam",
    "description": "Tema Açıklaması",
    "version": "1.0.0",
    "author": "Geliştiricinin Adı",
    "screenshot": "screenshot.png"
}
```

Kullanım
--------

[](#kullanım)

### Helper Fonksiyonları

[](#helper-fonksiyonları)

```
// Aktif tema bilgisi
$theme = current_theme();

// Tema asset'i
$cssUrl = theme_asset('css/style.css');

// Tema konfigürasyonu
$config = theme_config('colors.primary');
```

### Blade Template'lerde

[](#blade-templatelerde)

```
{{-- Tema asset'i kullanma --}}

{{-- Aktif tema bilgisi --}}
@if($activeTheme)
    Aktif tema: {{ $activeTheme->name }}
@endif
```

### Middleware Kullanımı

[](#middleware-kullanımı)

Web route'larınızda tema middleware'ini kullanın:

```
Route::group(['middleware' => 'theme'], function () {
    Route::get('/', [HomeController::class, 'index']);
    // Diğer route'lar...
});
```

Artisan Komutları
-----------------

[](#artisan-komutları)

```
# Tema yükleme
php artisan theme:install /path/to/theme.zip
```

Filament Admin Panel
--------------------

[](#filament-admin-panel)

Package, Filament v4.0 ile uyumlu bir admin paneli sağlar:

- Tema yükleme (ZIP dosyası ile)
- Tema etkinleştirme/devre dışı bırakma
- Tema bilgilerini görüntüleme
- Tema silme

Admin panelinde "Temalar" menüsünden tüm işlemleri yapabilirsiniz.

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance55

Moderate activity, may be stable

Popularity1

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

297d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/59294991?v=4)[Yaman HACIOĞLU](/maintainers/yamanhacioglu)[@yamanhacioglu](https://github.com/yamanhacioglu)

---

Top Contributors

[![yamanhacioglu](https://avatars.githubusercontent.com/u/59294991?v=4)](https://github.com/yamanhacioglu "yamanhacioglu (4 commits)")

### Embed Badge

![Health badge](/badges/northlab-thememanager/health.svg)

```
[![Health](https://phpackages.com/badges/northlab-thememanager/health.svg)](https://phpackages.com/packages/northlab-thememanager)
```

###  Alternatives

[stephenjude/filament-feature-flags

Filament implementation of feature flags and segmentation with Laravel Pennant.

122177.8k1](/packages/stephenjude-filament-feature-flags)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[crumbls/layup

A visual page builder plugin for Filament 5 — Divi-style grid layouts with extensible widgets.

592.7k1](/packages/crumbls-layup)[slimani/filament-media-manager

A media manager plugin for Filament.

126.9k](/packages/slimani-filament-media-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
