PHPackages                             stgbundle/theme-bundle - 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. [Templating &amp; Views](/categories/templating)
4. /
5. stgbundle/theme-bundle

ActiveBundle[Templating &amp; Views](/categories/templating)

stgbundle/theme-bundle
======================

Bundle de Symfony creado por la Secretaría de Tecnologías para la Gestión del Ministerio de Gobierno y Reforma del Estado de la Provincia de Santa Fe

v2.0.5(5y ago)53.1k↓50%1MITJavaScriptPHP &gt;=5.3.2

Since Jan 31Pushed 5y ago4 watchersCompare

[ Source](https://github.com/deimsantafe/bundle-stg-theme-bundle)[ Packagist](https://packagist.org/packages/stgbundle/theme-bundle)[ Docs](https://www.santafe.gob.ar)[ RSS](/packages/stgbundle-theme-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (15)Used By (0)

bundle-stg-theme-bundle
=======================

[](#bundle-stg-theme-bundle)

Esta nueva rama propone 2 temas customizados utilizando lo siguiente:

Tema basado en materializecss () para dar soporte completo a proyectos que requieran el diseño materialize definido por google.

Tema basado en Bootstrap 4: para dar soporte completo a proyectos que requieran el diseño del framework bootstrap.

Bundle para Symfony (2.8 a 3.4) para utilizar las plantillas de diseño propuestas por la Secretaría de Tecnologías para la Gestión del Gobierno de Santa Fe.

Para su instalación desde packagist.org:

Luego de instalada la dependencia van a poder utilizar el código gestionado via composer e incluido en el autoloader en su aplicación.

- Luego instalar los assets

```
php app/console assets:install   (o bin/console para >= symfony 3.4)
```

- Agregar a app/AppKernel.php dentro del array de bundles:

```
$bundles = array(

new STG\ThemeBundle\STGThemeBundle(),
)
```

- Para ver una vista demo del tema customizado importar las rutas por default (app/config/routing.yml):

```
stg_theme:
    resource: '@STGThemeBundle/Controller/DefaultController.php'
    type:     annotation
    prefix:   /stgtheme
```

- config.yml de tu aplicación, agregar los siguientes parametros:

```
stg_theme:
    configuration:
        offline:  #true o false (Indica si lee los recursos de la intranet de gobierno o de servidores cdn externos).
        materialize: #true o false (Indica si la vista demo del bundle renderiza la basada en materializecss o en bootstrap, son las vistas de ejemplo de maquetación)
```

Funcionalidad:
==============

[](#funcionalidad)

- Para visualizar un demo de la plantilla base del tema, ejecutar la siguiente url:

```
/web/app_dev.php/stgtheme/

```

- Extender en su plantilla twig según el tema a utilizar:

Para utilizar el tema de materializecss:
----------------------------------------

[](#para-utilizar-el-tema-de-materializecss)

```
{% extends 'STGThemeBundle:Default:baseMaterializecss.html.twig' %}
```

en Symfony &gt;= 3.4

```
{% extends '@STGTheme/Default/baseMaterializecss.html.twig' %}
```

Bloques para utilizar o redefinir con el tema de materializecss:

```
{% block css %}
    {# contiene los assets de estilos de la plantilla #}
{% endblock %}

{% block nav %}

     {% block navItemsDropdown %}
     {% endblock %}

     {% block navBar %}
        {% block navBarItems %}
        {% endblock%}
     {% endblock %}

    {% block sideNav %}
        {% block sideItems %}
        {% endblock %}
    {% endblock %}

{% endblock %}

{% block main %}

         {% block cover %}

            {# con la variable de template "datos_encabezado_imagen" se puede setear una imagen personalizada en este bloque #}

         {% endblock %}

         {% block breadcrumbItems %}
         {% endblock %}

         {% block content %}

            {# cotenido principal #}

         {% endblock %}

         {% block backTop %}
         {% endblock %}

{% endblock %}

{% block footer %}

{% endblock %}

{% block javascript %}

    {# libreras de javascript #}

{% endblock %}
```

Para utilizar el tema de bootstrap:
-----------------------------------

[](#para-utilizar-el-tema-de-bootstrap)

```
{% extends 'STGThemeBundle:Default:base.html.twig' %}
```

en Symfony &gt;= 3.4

&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD

```
=======
```twig
>>>>>>> 2.x
{% extends '@STGTheme/Default/base.html.twig' %}
```

Bloques para utilizar o redefinir con el tema de bootstrap:

```
{% block css %}
    {# contiene los assets de estilos de la plantilla #}
{% endblock %}

{% block nav %}
     {% block navItems %}
     {% endblock %}

     {% block searchTop %}
     {% endblock%}
{% endblock %}

{% block main %}

         {% block cover %}

            {# con la variable de template "datos_encabezado_imagen" se puede setear una imagen personalizada en este bloque #}

         {% endblock %}

         {% block breadcrumbItems %}
         {% endblock %}

         {% block content %}

            {# cotenido principal #}

         {% endblock %}

         {% block backTop %}
         {% endblock %}

{% endblock %}

{% block footer %}

{% endblock %}

{% block javascript %}

    {# libreras de javascript #}

{% endblock %}
```

Variables twig (para reutilizar):

```
{{ datos_encabezado_title | default('Titulo de la aplicación') }}

background-image: url('{{ datos_encabezado_imagen |  default(asset('bundles/stgtheme/img/bootstrap-top.jpg')) }}');

{{ datos_encabezado_title | default('Titulo de la aplicación') }}

{{ datos_encabezado_entity | default('Organismo o dependencia') }}
```

Dependencias:
=============

[](#dependencias)

- Materializecss:
- Bootstrap 4.
- Jquery 3.
- Material Icons:

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 73.3% 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 ~72 days

Recently: every ~190 days

Total

14

Last Release

2085d ago

Major Versions

v1.0.3 → v2.0.02018-04-25

v2.0.5 → 3.x-dev2020-08-26

3.x-dev → 4.x-dev2020-09-01

PHP version history (2 changes)v1.0.0PHP &gt;=5.3.2

4.x-devPHP &gt;=7.1.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/4bec9aec345b0b3e5356d343797fafa40adcc165c9d37dbb9b02425f0711c584?d=identicon)[deimsantafe](/maintainers/deimsantafe)

---

Top Contributors

[![lucasaguilar](https://avatars.githubusercontent.com/u/7022463?v=4)](https://github.com/lucasaguilar "lucasaguilar (74 commits)")[![fpradolini](https://avatars.githubusercontent.com/u/12058459?v=4)](https://github.com/fpradolini "fpradolini (14 commits)")[![deimsantafe](https://avatars.githubusercontent.com/u/34039771?v=4)](https://github.com/deimsantafe "deimsantafe (13 commits)")

---

Tags

phpsymfonybundlethemematerializecss

### Embed Badge

![Health badge](/badges/stgbundle-theme-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/stgbundle-theme-bundle/health.svg)](https://phpackages.com/packages/stgbundle-theme-bundle)
```

###  Alternatives

[endroid/qr-code-bundle

Endroid QR Code Bundle

32110.6M17](/packages/endroid-qr-code-bundle)[tales-from-a-dev/flowbite-bundle

A Symfony form theme for Flowbite

86252.8k2](/packages/tales-from-a-dev-flowbite-bundle)[qossmic/rich-model-forms-bundle

Provides additional data mapper options that ease the use of the Symfony Form component with rich models.

218278.7k](/packages/qossmic-rich-model-forms-bundle)[yellowskies/qr-code-bundle

Symfony Barcode &amp; QR Code Generator Bundle with Twig extension

36682.9k](/packages/yellowskies-qr-code-bundle)[andreia/filament-nord-theme

A minimalist Arctic Nord theme for FilamentPHP

13334.7k2](/packages/andreia-filament-nord-theme)[nucleos/antispam-bundle

This bundle provides some basic features to reduce spam in symfony forms.

52105.1k](/packages/nucleos-antispam-bundle)

PHPackages © 2026

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