balsamine.2021-2022
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

template.html
text/html

Download raw (6.7 KB)

<!DOCTYPE html>

<html lang="fr">

<head>

  <meta charset="UTF-8" />

  <title>affiches {{type}}</title>

  <!-- scripts -->
  <script src="js/jquery-3.6.0.js"></script>

  <script src="js/interface.js"></script>
  <script src="js/main.js"></script>
  <script>
    window.PagedConfig = {
      // so the added interface isn't taken in the document flow
      after: function() {
        initInterface();

        replace(".metro .edit-resp", "•", "<br/>");
        insertLogosRatio(".logos");

        replace(".dates time", /\./, "<span>.</span>");

        $('#interieur .accroche .ref').appendTo('#interieur .credits');

        replace('h1', 'AUDREY', 'AUDREY <br/>');

        spanify("#xx-time h1","XX");

        spanify("#abri-ou-les-casanieres-de-lapocalypse h1","ou les casanier·e·s de l'apocalypse");

      }
    };
  </script>

  <!-- pagedjs -->
  <script src="js/paged.polyfill.js"></script>

  <!-- tools -->
  <link rel="stylesheet" type="text/css" href="css/tools/reset.css" />
  <link rel="stylesheet" type="text/css" href="css/tools/interface.css" />
  <link rel="stylesheet" type="text/css" href="css/tools/layout-tools.css" />

  <!-- your document -->

  <!-- FORMATS -->
  {% if type == "metro" %}
  <link rel="stylesheet" type="text/css" href="css/formats/jcdecaux-metro.css" />
  {% elif type == "totem" %}
  <link rel="stylesheet" type="text/css" href="css/formats/clearchannel-totem.css" />
  {% elif type == "vertical" %}
  <link rel="stylesheet" type="text/css" href="css/formats/jcdecaux-mobilervertical.css" />
  {% endif %}

  <link rel="stylesheet" type="text/css" href="css/formats/rules.css" />

  <!-- DESIGN -->
  <link rel="stylesheet" type="text/css" href="css/main.css" />
  <link rel="stylesheet" type="text/css" href="css/ajustements.css" />

</head>

<body>

  {% for affiche in affiches %}

  {% if type=='metro'%}
  {% set orientation = affiche.orientation.metro %}
  {% elif type=='totem'%}
  {% set orientation = affiche.orientation.totem %}
  {% elif type=='vertical'%}
  {% set orientation = affiche.orientation.vertical %}
  {% endif %}

  {% if type=='metro'%}
  {% set degrade = affiche.degrade.metro %}
  {% elif type=='totem'%}
  {% set degrade = affiche.degrade.totem %}
  {% elif type=='vertical'%}
  {% set degrade = affiche.degrade.vertical %}
  {% endif %}

  {% if (affiche.theme_footer == 'inverse')
     or (affiche.theme_footer == 'black')
     or (type=="metro")%}
  {% set logos_color = 'white' %}
  {% else %}
  {% set logos_color = 'black' %}
  {% endif %}

  <section id="{{affiche.titre|slug}}" class="affiche fullpage {{type}} {{orientation}} degrade-{{degrade}} {{affiche.theme}}">

    <main>
      <section class="layer divided">

        <section class="image">

          <div class="layer picture" style="background-image: url('/assets/images/{{affiche.image}}')">
            <!-- <img src="assets/images/{{affiche.image}}"> -->
            <!-- <div class="img" style="background-image: url('/assets/images/{{affiche.image}}')"></div> -->
          </div>

        </section>

        <section class="forme pad">

          <div class="layer fond">
          </div>

          <div class="wrapper">

            <div class="shape-wrapper" style="--stroke_url: url('#degrade-{{affiche.titre|slug}}')">
              {% include 'assets/shapes/' + affiche.shape %}
              {% if orientation=="left" or orientation=="right"%}
              <h2 class="accroche">{{affiche.accroche}}</h2>
              {% endif %}
            </div>

            {% if orientation=="up" or orientation=="down" %}
            <h2 class="accroche">{{affiche.accroche}}</h2>
            {% endif %}

          </div>

        </section>

      </section>

      <section class="layer global pad">
        <div class="wrapper">

          <header>
            <div class="titre">
              <h1>{{affiche.titre}}</h1>
              {% if affiche.post_titre %}
              <h4>{{affiche.post_titre}}</h4>
              {% endif %}
              {% if affiche.spectacles %}
              <h2 class="spectacles">
                {% for spectacle in affiche.spectacles %}
                <span>{{spectacle}}</span>
                {% endfor %}
              </h2>
              {% endif %}
            </div>
            <div class="auteurice">
              <h2>
                {{affiche.auteurice}}<br />
                {{affiche.type}}
              </h2>
              {% if affiche.post_auteurice %}
              <h4>{{affiche.post_auteurice}}</h4>
              {% endif %}
            </div>
          </header>

          <div class="dates">
            <time class="start-date">{{affiche.date_start}}</time>
            <span>&#8595;</span>
            <time class="end-date">{{affiche.date_end}}</time>
            {% if "heure" in affiche %}
            <h2 class="hour">à {{affiche.heure}}</h2>
            {% endif %}
          </div>

          <h4 class="credits">
            {% for credit in affiche.credits %}
            {% if credit is mapping %}
            {% for key, value in credit.items() %}
            <span>
              <dt>{{key}}</dt>
              <dd>{{value}}</dd>
            </span>
            {% endfor %}
            {% else %}
            <p>{{credit}}</p>
            {% endif %}
            {% endfor %}

            {% if (type == "metro")%}
            <div class="edit-resp">
              Éditeur responsable : Mathias Varenne, avenue Félix Marchal, 1 - 1030 Bruxelles •
              Photographie : {{affiche.credit_photo}} - Design : osp.kitchen avec Nina Cosco
            </div>
            {% endif %}
          </h4>

        </div>
      </section>

    </main>

    <footer class="pad {{affiche.theme_footer}}">

      <div class="layer fond">
      </div>

      <div class="wrapper">
        <div class="balsa">
          <div class="logo">
            {% include 'assets/balsa/logo-21-22.svg' %}
          </div>
          <div>
            <h4>
              Théâtre la Balsamine <br />
              Avenue Félix Marchal 1,
              1030 Bruxelles <br />
              www.balsamine.be
            </h4>
          </div>
        </div>

        <div class="logos">
          {% for logo in affiche.logos %}
          <img src="assets/logos/{{logos_color}}/{{logo}}.svg">
          {% endfor %}
        </div>

        {% if (type != "metro")%}
        <div class="edit-resp">
          Éditeur responsable : Mathias Varenne, avenue Félix Marchal, 1 - 1030 Bruxelles •
          Photographie : {{affiche.credit_photo}} - Design : osp.kitchen avec Nina Cosco
        </div>
        {% endif %}
      </div>
    </footer>

    <!-- the stroke gradient -->
    <div class="gradient-stroke">
      {% include 'assets/shapes/gradient.svg' %}
    </div>

  </section>

  {% endfor %}

</body>

</html>