subtle changes in the layout of the text + attempt at making a loop with just one path + syncing the bézier when we scroll the text in a more traditional way
This commit is contained in:
parent
814d6fc01b
commit
d36fa5dcfd
@ -30,6 +30,7 @@ body{
|
|||||||
hr{
|
hr{
|
||||||
border:0;
|
border:0;
|
||||||
border-bottom:1px dotted;
|
border-bottom:1px dotted;
|
||||||
|
margin-bottom: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
h1{
|
h1{
|
||||||
@ -38,7 +39,7 @@ h1{
|
|||||||
|
|
||||||
h3 {
|
h3 {
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
margin: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
dl {
|
dl {
|
||||||
@ -49,6 +50,14 @@ dt {
|
|||||||
/*text-decoration: underline;*/
|
/*text-decoration: underline;*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p + p {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
sup {
|
sup {
|
||||||
line-height: 0;
|
line-height: 0;
|
||||||
}
|
}
|
||||||
@ -64,8 +73,8 @@ div#sliders{
|
|||||||
position: fixed;
|
position: fixed;
|
||||||
width: 500px;
|
width: 500px;
|
||||||
top:60px;
|
top:60px;
|
||||||
right:100px;
|
left: 61%;
|
||||||
bottom: 0;
|
bottom: 1em;
|
||||||
}
|
}
|
||||||
div#slider{
|
div#slider{
|
||||||
float: left;
|
float: left;
|
||||||
@ -96,7 +105,7 @@ div#slider{
|
|||||||
div#relearn-infos {
|
div#relearn-infos {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
right: 0;
|
left: 2em;
|
||||||
}
|
}
|
||||||
div#relearn-infos ul {
|
div#relearn-infos ul {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@ -105,7 +114,7 @@ div#relearn-infos ul {
|
|||||||
/* --- control points ---*/
|
/* --- control points ---*/
|
||||||
#curve {
|
#curve {
|
||||||
width: 55%;
|
width: 55%;
|
||||||
padding : 0 1em;
|
padding : 1em 2em;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
}
|
}
|
||||||
@ -124,6 +133,7 @@ div#relearn-infos ul {
|
|||||||
|
|
||||||
div.controlpoint{
|
div.controlpoint{
|
||||||
max-width: 800px;
|
max-width: 800px;
|
||||||
|
margin: 1em 0;
|
||||||
float: left;
|
float: left;
|
||||||
|
|
||||||
border-top: 1px solid black;
|
border-top: 1px solid black;
|
||||||
@ -134,16 +144,31 @@ div.controlpoint ul {
|
|||||||
column-count: 2;
|
column-count: 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
.practical {
|
.practical-infos {
|
||||||
column-count: 2;
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.practical p {
|
.programme p {
|
||||||
display: inline-block;
|
width: 50%;
|
||||||
margin: 0;
|
float: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.participation,
|
||||||
|
.hosting {
|
||||||
|
flex-basis: 50%;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.participation {
|
||||||
|
padding-right: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hosting {
|
||||||
|
padding-left: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#rotterdam{
|
#rotterdam{
|
||||||
color:#0054ff;
|
color:#0054ff;
|
||||||
}
|
}
|
||||||
|
32
index.html
32
index.html
@ -16,13 +16,13 @@
|
|||||||
<span class='w0'>R</span><span class='w1'>e</span><span class='w2'>l</span><span class='w3'>e</span><span class='w4'>a</span><span class='w5'>r</span><span class='w6'>n</span><span class='w7'> </span><span class='w8'> </span><span class='w9'>2</span><span class='w10'>0</span><span class='w11'>1</span><span class='w12'>9</span>
|
<span class='w0'>R</span><span class='w1'>e</span><span class='w2'>l</span><span class='w3'>e</span><span class='w4'>a</span><span class='w5'>r</span><span class='w6'>n</span><span class='w7'> </span><span class='w8'> </span><span class='w9'>2</span><span class='w10'>0</span><span class='w11'>1</span><span class='w12'>9</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="slider"></div>
|
<div id="slider"></div>
|
||||||
<div id="slider2"></div>
|
<!--<div id="slider2"></div>-->
|
||||||
<div id="relearn-infos">
|
<div id="relearn-infos">
|
||||||
<h3>Resources & contact</h3>
|
<h3>Resources & contact</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://tumulte.domainepublic.net/cgi-bin/mailman/listinfo/relearn" target='_blank'>subscribe to the Relearn mailinglist </a></li>
|
<li><a href="https://tumulte.domainepublic.net/cgi-bin/mailman/listinfo/relearn" target='_blank'>Subscribe to the Relearn mailinglist </a></li>
|
||||||
<li><a href="https://gitlab.com/relearn" target='_blank'>Relearn’s gitlab repository </a></li>
|
|
||||||
<li><a href="https://webchat.freenode.net/" target='_blank'>IRC channel: #relearn on Freenode</a></li>
|
<li><a href="https://webchat.freenode.net/" target='_blank'>IRC channel: #relearn on Freenode</a></li>
|
||||||
|
<li><a href="https://gitlab.com/relearn" target='_blank'>Relearn gitlab repository </a></li>
|
||||||
<li><a href="https://gallery.constantvzw.org/index.php/search?album=1&q=relearn" target='_blank'>Photographs of previous Relearn editions</a></li>
|
<li><a href="https://gallery.constantvzw.org/index.php/search?album=1&q=relearn" target='_blank'>Photographs of previous Relearn editions</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -49,6 +49,7 @@ Free, Libre and Open Source Software plays a fundamental role at Relearn, as it
|
|||||||
<p>
|
<p>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
<p>Relearn 2019 is a curve, transversing multiple times and spaces.</p>
|
<p>Relearn 2019 is a curve, transversing multiple times and spaces.</p>
|
||||||
<p>
|
<p>
|
||||||
@ -116,25 +117,34 @@ people joining a succession of events but still share commonalities.
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
<div class='practical'>
|
<div class='practical-infos'>
|
||||||
|
|
||||||
|
<div class='programme'>
|
||||||
<h3>Programme</h3>
|
<h3>Programme</h3>
|
||||||
|
|
||||||
<p><em>Friday 7<sup>th</sup> June, 20:00 – 22:00</em><br>(ongoing, no fixed starting time)<br>
|
<p><u>Friday 7<sup>th</sup> June</u><br>
|
||||||
|
20:00–22:00 (ongoing, no fixed starting time)<br>
|
||||||
Relearn public evening program: embed yourself into Relearn</p>
|
Relearn public evening program: embed yourself into Relearn</p>
|
||||||
<p><em>Saturday–Sunday, 8–9<sup>th</sup> June 10:00 – 18:00</em><br>
|
<p><u>Saturday–Sunday, 8–9<sup>th</sup> June</u><br>
|
||||||
|
10:00–18:00<br>
|
||||||
Relearn sub-zone-trajectories</p>
|
Relearn sub-zone-trajectories</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class='participation'>
|
||||||
<h3>Participation</h3>
|
<h3>Participation</h3>
|
||||||
|
|
||||||
<p>If you would like to join this Relearn session, please send an email to <a href="mailto:info@varia.zone">info@varia.zone</a> with a short motivation of your interest. We will reply to subscriptions on a regular basis, up to the <strong>26<sup>th</sup> of May</strong>.</p>
|
<p>If you would like to join this Relearn session, please send an email to <a href="mailto:info@varia.zone">info@varia.zone</a> with a short motivation of your interest. We will reply to subscriptions on a regular basis, up to the <strong>26<sup>th</sup> of May</strong>.</p>
|
||||||
<p>Our <em>capacities</em> allow us to have a group of 30 relearners. Our preference goes out to people that can join the whole session (Friday evening, Saturday and Sunday).
|
<p>Our <em>capacities</em> allow us to have a group of 30 relearners. Our preference goes out to people that can join the whole session (Friday evening, Saturday and Sunday).
|
||||||
</p>
|
</p>
|
||||||
|
<p>If you would like to join us only on the Friday evening, there is no need to subscribe, just come over ! :)</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class='hosting'>
|
||||||
<h3>Hosting</h3>
|
<h3>Hosting</h3>
|
||||||
<p>
|
<p>
|
||||||
We will take care of a <em>daily vegetarian lunch</em> (please let us know about allergies or other dietary preferences). Following a tradition from previous years, we will arrange a <em>hosting network</em> in the city and find a place to stay for everyone. Please mention in the email if you need to be hosted or could host one or more relearners in your house.</p>
|
We will take care of a <em>daily vegetarian lunch</em> (please let us know about allergies or other dietary preferences). Following a tradition from previous years, we will arrange a <em>hosting network</em> in the city and find a place to stay for everyone. Please mention in the email if you need to be hosted or could host one or more relearners in your house.</p>
|
||||||
<p>If you would like to join us only on the Friday evening, there is no need to subscribe, just come over! :)</p>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -145,7 +155,7 @@ We will take care of a <em>daily vegetarian lunch</em> (please let us know about
|
|||||||
<script>
|
<script>
|
||||||
jQuery(function($){
|
jQuery(function($){
|
||||||
$("#slider").pathslider({
|
$("#slider").pathslider({
|
||||||
points : [50,10,-150,0,150,200,300,100],
|
points : [250,50,-150,100,-50,-400,250,250],
|
||||||
value : 49,
|
value : 49,
|
||||||
rotateGrip : true,
|
rotateGrip : true,
|
||||||
tolerance : 3,
|
tolerance : 3,
|
||||||
@ -166,8 +176,14 @@ We will take care of a <em>daily vegetarian lunch</em> (please let us know about
|
|||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('#slider').bind('slide.pathslider', function(event, slider){
|
$('#slider').bind('slide.pathslider', function(event, slider){
|
||||||
var scrollPos = slider.percent * ( $('#curve')[0].scrollHeight - $(window).height() ) / 100
|
var scrollPos = slider.percent * ( $('#curve')[0].scrollHeight - $(window).height() ) / 100
|
||||||
|
console.log(scrollPos);
|
||||||
$('#curve').stop().animate({scrollTop: scrollPos}, 200);
|
$('#curve').stop().animate({scrollTop: scrollPos}, 200);
|
||||||
});
|
});
|
||||||
|
$('#curve').scroll(function() {
|
||||||
|
offset = ($('#curve').scrollTop() / $(document).height()) * 33;
|
||||||
|
console.log(offset);
|
||||||
|
$('#slider').getpathslider().setSlider(offset);
|
||||||
|
});
|
||||||
|
|
||||||
$('#slider2').bind('slide.pathslider', function(event, slider){
|
$('#slider2').bind('slide.pathslider', function(event, slider){
|
||||||
var scrollPos = slider.percent * ( $('#curve')[0].scrollHeight - $(window).height() ) / 100
|
var scrollPos = slider.percent * ( $('#curve')[0].scrollHeight - $(window).height() ) / 100
|
||||||
|
Loading…
Reference in New Issue
Block a user