templates/base.html.twig line 1
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>{% block title %}bitcubo - CallCenter C&W{% endblock %} - bitcubo</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 128 128%22><text y=%221.2em%22 font-size=%2296%22>⚫️</text></svg>">
{# Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
{% block stylesheets %}
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,500,500i,600,600i&display=swap" rel="stylesheet" />
{{ encore_entry_link_tags('app') }}
<style>
.bd-placeholder-img {
font-size: 1.125rem;
text-anchor: middle;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
@media (min-width: 768px) {
.bd-placeholder-img-lg {
font-size: 3.5rem;
}
}
/* Asegurar que el contenido no quede oculto detrás del navbar */
main {
margin-top: 0;
}
/* Ajustes para el callcenter con navbar */
.bg-dark main {
padding-top: 0;
}
</style>
{% endblock %}
{% block javascripts %}
{{ encore_entry_script_tags('app') }}
{% endblock %}
</head>
<body {% if block('bodyclass') is defined %}class="{{ block('bodyclass') }}"{% endif %} data-theme="corporate">
{# Navbar solo si el usuario está autenticado #}
{% if is_granted('IS_AUTHENTICATED') %}
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
{{ include('_nav.html.twig') }}
</nav>
{# Mensajes Flash Globales #}
<div class="container-fluid px-3 pt-3">
{{ include('_alerts.html.twig') }}
</div>
{% endif %}
<main>
{% block body %}{% endblock %}
</main>
</body>
</html>
⚠ AMBIENTE: DESARROLLO / PRUEBAS — los cambios no afectan producción