templates/base.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. <html lang="ru">
  3.   <head>
  4.     <meta charset="UTF-8" />
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  6.     <title>{% block title %}PlayPapa{% endblock %}</title>
  7.     <script>
  8.       (() => {
  9.         try {
  10.           const requestedTheme = new URLSearchParams(window.location.search).get("theme");
  11.           const savedTheme = localStorage.getItem("playpapa-theme");
  12.           const theme = requestedTheme || savedTheme;
  13.           document.documentElement.dataset.theme = theme === "dark" ? "dark" : "light";
  14.         } catch {
  15.           document.documentElement.dataset.theme = "light";
  16.         }
  17.       })();
  18.     </script>
  19.     {% block head_scripts %}{% endblock %}
  20.     {% block head_assets %}
  21.       <link rel="preconnect" href="https://fonts.googleapis.com" />
  22.       <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  23.       <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&display=swap" rel="stylesheet" />
  24.       <link rel="icon" type="image/svg+xml" href="/assets/blogger-playpapa-logo.svg" />
  25.       <link rel="stylesheet" href="/frame.css" />
  26.       <link rel="stylesheet" href="/styles.css" />
  27.       {% block stylesheets %}{% endblock %}
  28.       <link rel="stylesheet" href="/auth-local.css" />
  29.     {% endblock %}
  30.   </head>
  31.   <body class="{% block body_class %}{% endblock %}">
  32.     {% block body_start %}{% endblock %}
  33.     {% block header %}{% include 'components/header.html.twig' %}{% endblock %}
  34.     {% block before_main %}{% endblock %}
  35.     {% block main %}
  36.       <main>
  37.         {% block content %}{% endblock %}
  38.         {% block footer %}{% include 'components/footer.html.twig' %}{% endblock %}
  39.       </main>
  40.     {% endblock %}
  41.     {% block body_extras %}{% endblock %}
  42.     {% block modals %}{% include 'components/modals/auth.html.twig' %}{% endblock %}
  43.     {% block scripts %}{% endblock %}
  44.     {% block auth_script %}<script src="/assets/playpapa-auth.js?v=1"></script>{% endblock %}
  45.   </body>
  46. </html>