You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

172 lines
5.9 KiB
HTML

{% extends "base.html" %}
{% block head %}
{{ super() }}
<link rel="stylesheet" type="text/css" href="{{ THEME_STATIC_DIR }}/css/flyer.css" />
{% endblock %}
{% block scroll_content %}
<article class="flyer">
<div class="page recto">
<div class="page-content">
<div class="layer recto__back bleeds"></div>
<div class="layer recto__text pad">
<header class="recto__title">
<h2 class="phase-name font-big new-moon-fvs">New moon&nbsp;</h2>
<h2 class="font-big new-moon-fvs">walks</h2>
<h2 class="phase-name font-big full-moon-fvs">Full moon&nbsp;</h2>
<h2 class="font-big full-moon-fvs">walks</h2>
{#<div class="layer recto__drawing">
{% include 'inline-svg/bouleau-feuilles-big-1-export.svg' %}
</div>#}
</header>
<main class="text-content recto__langs">
<section class="recto__lang data-section" data-box-title="en">
<div class="progressive-fvs">
{{ page.sections["en"] }}
</div>
</section>
<section class="recto__lang data-section" data-box-title="fr">
<div class="progressive-fvs">
{{ page.sections["fr"] }}
</div>
</section>
<section class="recto__lang data-section" data-box-title="nl">
<div class="progressive-fvs">
{{ page.sections["nl"] }}
</div>
</section>
</main>
<footer class="recto__footer">
<p class="mono">
an initiative by Anaïs Berck
</p>
</footer>
</div>
</div>
</div>
<div class="page verso">
<div class="page-content">
<div class="layer verso__back bleeds"></div>
<div class="layer recto__drawing">
{% include 'inline-svg/bouleau-feuilles-big-1-export.svg' %}
</div>
<div class="layer verso__calendar pad">
{#<header class="date-time-info mono">
Moon Phases for Brussels, generated on the <span class="generation-time"></span>
</header>#}
<section class="data-section calendar-content" data-box-title="Moon Phases for Brussels">
<header class="mono">generated on the <span class="generation-time"></span></header>
<template id="cal-entry__template">
<div class="flyer-cal-entry">
<div class="date mono"></div>
<div class="day"></div>
<div class="cal-entry__moon">
<div class="moon-drawing"></div>
</div>
<h2 class="phase-name"></h2>
<div class="cal-entry__time mono">
<span class="moon-time"></span>
</div>
<h2 class="sunset-name">Sunset</h2>
<div class="cal-entry__data mono">
<span class="sunset-time"></span>
</div>
</div>
</template>
</section>
<footer class="verso__footer">
<p class="mono">
complete walks calendar on <a href="http://moonwalks.be">moonwalks.be</a>
<!-- <br/> reservation at <a href="mailto:anais@anaisberck.be">anais@anaisberck.be</a> -->
</p>
</footer>
</div>
</div>
</div>
</article>
<!-- <template id="leaf-element">
<div class="leaf">
</div>
</template>
<template id="moon-element">
<div class="moon">
</div>
</template> -->
{% endblock %}
{% block js_body %}
{{ super() }}
<script>
// progressive text
let prog_fvs = document.getElementsByClassName("progressive-fvs");
for (let div of prog_fvs) {
// separate every words in the p as a span
let ps = div.getElementsByTagName("p");
for (let p of ps){
p.innerHTML = p.innerHTML.split(" ").map(x => "<span class='prog-fvs__span'>" + x + "</span>").join(" ");
}
}
for (let div of prog_fvs) {
let prog_spans = div.getElementsByClassName("prog-fvs__span");
let i = 0;
for (let prog_span of prog_spans){
let value = (i / (prog_spans.length - 1)) / 2;
//console.log(value);
updateAxis($(prog_span), value, secondAxis=false);
i = i + 1;
}
}
</script>
<script src="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/js/moon-calendar.js"></script>
<script>
let now = new Date();
let months_ahead = 12;
let month_to_get = now;
let queue = [];
window.is_flyer = true;
$(document).ready(function(){
createCalendar(months_ahead);
// writeTimezone();
$('.generation-time').html(format_date_time(now)['date']);
});
</script>
{% endblock %}