colorlab
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

category.html
text/html

Download raw (3.9 KB)

{% extends "base.html" %}
{% block head %}
  {{ super() }}
  <link href="{{ SITEURL }}/theme/css/colors.{{ category.slug }}.css" rel="stylesheet" media="all" />
{% endblock %}
{% block scripts %}
  <script src="{{ SITEURL }}/theme/js/movements.{{ category.slug }}.js"></script>
{% endblock %}
{% block content %}

<div class="page-navigator colored-wrapper patterned">
  {% if category.slug == 'activities' %}
    <h3 class="page-navigator-toggle">All activities</h3>
  {% else %}
    <h3 class="page-navigator-toggle">All projects</h3>
  {% endif %}
  <ul class="patterned-background">
    {% for article in articles_page.object_list|sort_by_order %}
    <li><a href="#{{ article.slug }}">{{ article.title }}</a></li>
    {% endfor %}
  </ul>

</div>

<div id="colors"></div>

<div id="content" class="category">
  <div class="row">
    <div class="left-spacer"></div>
    <div class="item education patterned-border" id="intro">
      <div class="patterned-background">
        {{ category.page.content }}
      </div>
      </div>
      <div class="right-spacer"></div>
    </div>
  {% for article in articles_page.object_list|sort_by_order %}
  <div class="row">
    <div class="left-spacer"></div>
    <div class="item {{ category.slug }} patterned-border" id="{{ article.slug }}">
        <div class="patterned-background">
          <h2  class="colored">{{ article.title }}</h2>

          {% if article.event_dates %}
            <ul class="event_dates">
              {% for date in article.event_dates %}
                <li>{{ date|format_datetime|strftime('%A %-d %B %Y at %Hh%M') }}</li>
              {% endfor %}
            </ul>
          {% elif article.event_start_date and article.event_end_date %}
            <p class="event_date">
              {{ article.event_start_date|format_datetime|strftime('%A %-d %B %Y at %Hh%M') }} →
              {{ article.event_end_date|format_datetime|strftime('%A %-d %B %Y at %Hh%M') }}
            </p>
          {% elif article.event_date %}
            <p class="event_date">
              {{ article.event_date|format_datetime|strftime('%A %-d %B %Y at %Hh%M') }}
            </p>
          {% endif %}

          {{ article.content }}
          <br class="clear">
        </div>
      </div>
    <div class="right-spacer"></div>
  </div>
  {% endfor %}
</div>
<script>
  window.addEventListener('load', function () {
    document.querySelectorAll('.page-navigator').forEach(function (panel) {
      var toggle = panel.querySelector('.page-navigator-toggle'),
          links = panel.querySelectorAll('a');

      if (window.outerWidth >= 800) {
        panel.classList.add('expanded');
        document.body.classList.add('page-navigator-expanded');
      }

      toggle.addEventListener('click', function () { panel.classList.toggle('expanded'); document.body.classList.add('page-navigator-expanded'); });
      links.forEach(function (link) {
        link.addEventListener('click',  function () {
          if (window.outerWidth < 800) {
            panel.classList.remove('expanded');
            document.body.classList.remove('page-navigator-expanded');
          }
        });
      });
    });
  });

  window.addEventListener('resize', function () {
    document.querySelectorAll('.page-navigator').forEach(function (panel) {
      var toggle = panel.querySelector('.page-navigator-toggle'),
          links = panel.querySelectorAll('a');

      if (window.outerWidth >= 800) {
        panel.classList.add('expanded');
        document.body.classList.add('page-navigator-expanded');
      } else {
        panel.classList.remove('expanded');
        document.body.classList.remove('page-navigator-expanded');
      }
    });
  });
 </script>

<!-- <script>
  var entries = document.querySelectorAll('.page-navigator-toggle');
  for (var i=0; i < entries.length; i++) {
    entries[i].addEventListener('click', function () {
      this.classList.toggle('open');
    });
  }
</script> -->

<script src="{{ SITEURL }}/theme/js/movements.js"></script>
{% endblock %}