PHPackages                             codersfree/laratheme - 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. codersfree/laratheme

ActiveLaravel-package[Utility &amp; Helpers](/categories/utility)

codersfree/laratheme
====================

A Laravel theme package for managing themes in a Laravel application.

v1.0.3(11mo ago)051MITPHPPHP &gt;=8.2

Since Jun 14Pushed 11mo agoCompare

[ Source](https://github.com/codersfree/laratheme)[ Packagist](https://packagist.org/packages/codersfree/laratheme)[ RSS](/packages/codersfree-laratheme/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (5)Versions (5)Used By (0)

🎨 Laratheme
===========

[](#-laratheme)

**Laratheme** es un paquete para Laravel que permite gestionar múltiples **temas visuales** (themes), facilitando la personalización de vistas y assets para tu aplicación.

[![MIT License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](LICENSE)

🚀 Características
-----------------

[](#-características)

- ✅ Cambio dinámico de temas mediante configuración
- 🧩 Namespaces automáticos para las vistas del tema activo
- 🛠 Comando Artisan `make:theme` para generar nuevos temas con estructura predefinida
- 📁 Soporte para vistas, assets y stubs personalizables
- 📦 Totalmente integrable con Laravel 11 y 12

---

📦 Instalación
-------------

[](#-instalación)

Requiere PHP 8.2+ y Laravel 11+.

```
composer require codersfree/laratheme
```

### Publicar archivos de configuración y stubs

[](#publicar-archivos-de-configuración-y-stubs)

```
php artisan vendor:publish --tag=theme-config
php artisan vendor:publish --tag=theme-stubs
```

Esto generará:

- `config/theme.php`: configuración de Laratheme
- `resources/themes/stubs`: plantillas base para nuevos temas

---

⚙️ Configuración
----------------

[](#️-configuración)

Archivo de configuración: `config/theme.php`

```
return [
    'active' => env('THEME_ACTIVE', 'default'),

    'paths' => [
        'views' => env('THEME_VIEWS_PATH', resource_path('themes')),
        'assets' => env('THEME_ASSETS_PATH', public_path('themes')),
        'stubs'  => env('THEME_STUBS_PATH', resource_path('themes/stubs')),
    ],
];
```

- `views`: ubicación de las vistas por tema
- `assets`: ubicación pública de CSS, JS, imágenes, etc.
- `stubs`: plantillas para generar nuevos temas

---

🧪 Uso
-----

[](#-uso)

### Crear un nuevo tema

[](#crear-un-nuevo-tema)

```
php artisan make:theme nombre-del-tema
```

Esto creará la siguiente estructura:

```
resources/themes/nombre-del-tema/
├── welcome.blade.php
└── layouts/
    └── app.blade.php

public/themes/nombre-del-tema/
├── css/app.css
├── js/app.js
└── image/

```

---

🧩 Cargar vistas y assets del tema
---------------------------------

[](#-cargar-vistas-y-assets-del-tema)

### Cargar una vista del tema activo

[](#cargar-una-vista-del-tema-activo)

```
use Theme;

return Theme::view('welcome');
```

### Obtener una URL de asset del tema

[](#obtener-una-url-de-asset-del-tema)

```
Theme::asset('css/app.css');
// → themes/tu-tema-activo/css/app.css
```

> ✅ Los assets deben estar en `public/themes`.

---

📁 Estructura del paquete
------------------------

[](#-estructura-del-paquete)

```
config/
├── theme.php

src/
├── Console/Commands/MakeThemeCommand.php
├── Facades/Theme.php
├── Services/ThemeService.php
└── ThemeServiceProvider.php

stubs/
├── welcome.blade.php.stub
└── layouts/app.blade.php.stub

```

---

📝 Licencia
----------

[](#-licencia)

Este proyecto está bajo la licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más información.

---

❤️ Autor
--------

[](#️-autor)

Desarrollado por [CodersFree](https://codersfree.com)Contacto:

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance52

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 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

Every ~0 days

Total

4

Last Release

339d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8914019c75483aa08176acb6eea34660cdb2c9d0e1e3a9882a49bf915dcbe812?d=identicon)[Victor Arana](/maintainers/Victor%20Arana)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/codersfree-laratheme/health.svg)

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

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[laravel/folio

Page based routing for Laravel.

608453.9k27](/packages/laravel-folio)[orchestra/canvas

Code Generators for Laravel Applications and Packages

20917.2M158](/packages/orchestra-canvas)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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