diff --git a/content/pages/colophon.en.md b/content/pages/colophon.en.md
new file mode 100644
index 00000000..e79c890d
--- /dev/null
+++ b/content/pages/colophon.en.md
@@ -0,0 +1,16 @@
+Title: colophon
+Date: 2018-12-18
+Category: about
+Slug: colophon
+lang: en
+
+Varia
+Gouwstraat 3
+3082 BA
+Rotterdam
+[info@varia.zone](mailto:info@varia.zone)
+
+[mailinglist](https://we.lurk.org/postorius/lists/varia.we.lurk.org/)
+[RSS feed](feeds/all-en.rss.xml)
+
+[NL](/) / [EN](/en/){.active}
\ No newline at end of file
diff --git a/content/pages/colophon.nl.md b/content/pages/colophon.nl.md
new file mode 100644
index 00000000..8d2da714
--- /dev/null
+++ b/content/pages/colophon.nl.md
@@ -0,0 +1,16 @@
+Title: colophon
+Date: 2018-12-18
+Category: about
+Slug: colophon
+lang: nl
+
+Varia
+Gouwstraat 3
+3082 BA
+Rotterdam
+[info@varia.zone](mailto:info@varia.zone)
+
+[mailinglijst](https://we.lurk.org/postorius/lists/varia.we.lurk.org/)
+[RSS feed](feeds/all-nl.rss.xml)
+
+[NL](/){.active} / [EN](/en/)
\ No newline at end of file
diff --git a/content/pages/header.en.md b/content/pages/header.en.md
index d910ac28..985ba425 100644
--- a/content/pages/header.en.md
+++ b/content/pages/header.en.md
@@ -4,4 +4,6 @@ Category: about
Slug: header
lang: en
-*varia* (Gouwstraat 3, Rotterdam) is a space for developing collective approaches to everyday technology. *varia* is an [association](/en/pages/about.html#contact) whose members organize [events](/en/category/event.html) and collaborate in [work groups](/en/category/work-group.html). *varia* is [around 90m2](/en/pages/about.html#offline) and has a [100/35mbps connection](/en/pages/about.html#online). *varia* works with [free software](https://git.vvvvvvaria.org), provides [a set of tools](/en/pages/about.html). *varia* figures things out as she goes, tries to keep [notes](https://vvvvvvaria.org/archive), is [bilingual](/) and uses [info[@]varia.zone](mailto:info@varia.zone) to send and receive emails.
+*varia* (Gouwstraat 3, Rotterdam) is a space for collective approaches to everyday technology. Through events and work groups, varia members facilitate [a social infrastructure](/en/pages/infrastructure.html) for questions, opinions, modifications, help and action. *varia* works with free software, is around 90m2 and has a 100/35mbps connection. *varia* figures things out as she goes, tries to keep notes, is [bilingual](/) and can be contacted via [info[@]varia.zone](mailto:info@varia.zone).
+
+
diff --git a/content/pages/infrastructure.en.md b/content/pages/infrastructure.en.md
new file mode 100644
index 00000000..78c8adfc
--- /dev/null
+++ b/content/pages/infrastructure.en.md
@@ -0,0 +1,32 @@
+Title: infrastructure
+Date: 2018-12-18
+Category: about
+Slug: infrastructure
+lang: en
+
+#Channels
+varia experiments with tools for building physical and digital infrastructures of affinity.
+
+A conscious decision has been taken to be considerate about the channels that we use to communicate through: what kind of new interactions are made possible through the protocolary other? Its members use federated networks like XMPP group chats, Mastodon instances, RSS feeds or the unflinching mailing list. Fragmented spaces of sociality that self-determine how they connect to one another.
+
+We look for ways to stay connected by offering a locally-accessible [library](https://books.vvvvvvaria.org/)(accessible without login in Varia itself), etherpads, calendar and [git repositories](https://git.vvvvvvaria.org/). Similarly, we are working on developing a depot for electronic parts and workbenches, as well as printing facilities.
+
++ archive mentioned somewhere
+
+
+## online resources
+*varia* hosts , , [etherpad](https://pad.vvvvvvaria.org/) and a [calender](https://cal.vvvvvvaria.org/).
+
+###XMPP
+In addition to the above web services *varia* hosts a server for the federated chat protocol XMPP, supporting all the latest features.
+
+
+
+
+
+
+
+###RSS
+Subscribe to our RSS feeds, available in [Dutch](http://varia.zone/feeds/all-nl.rss.xml) and [English](http://varia.zone/en/feeds/all-en.rss.xml).
+
+
\ No newline at end of file
diff --git a/content/pages/stream.en.md b/content/pages/stream.en.md
deleted file mode 100644
index 51e42c26..00000000
--- a/content/pages/stream.en.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Title: stream
-Category: meta
-Slug: stream
-lang: en
diff --git a/content/pages/stream.md b/content/pages/stream.md
new file mode 100644
index 00000000..bd6c6489
--- /dev/null
+++ b/content/pages/stream.md
@@ -0,0 +1,16 @@
+Title: stream
+Category: meta
+Slug: stream
+
+
+# 18 Dec 2018
+[![](https://vvvvvvaria.org/stream/fXQltIw8Ti2w4C0eYlQE5g.jpg)](https://vvvvvvaria.org/stream/fXQltIw8Ti2w4C0eYlQE5g.jpg){.container}
+
+---
+
+# 12 Dec 2018
+XPPL is running!
+
+---
+
+
diff --git a/content/pages/stream.nl.md b/content/pages/stream.nl.md
deleted file mode 100644
index c44f59d1..00000000
--- a/content/pages/stream.nl.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Title: stream.nl
-Category: meta
-Slug: stream
-lang: nl
diff --git a/themes/varia/static/css/main.css b/themes/varia/static/css/main.css
index 19fc33e4..2622b9d1 100644
--- a/themes/varia/static/css/main.css
+++ b/themes/varia/static/css/main.css
@@ -34,23 +34,21 @@
font-weight: bold;
font-style: italic;
}
+
body{
position: relative;
- width: calc(100% - 50px);
+ width: calc(100% - 100px);
min-width: 500px;
top:0px;
left:0px;
- margin:0 auto 5em auto;
- padding: 14px 15px;
+ margin:15px;
+ padding:0 10px;
font-family: "main", monospace;
font-size: 22px;
line-height:1.65;
background-color: rgba(238, 238, 238, 0.5);
color:#164515;
}
-#content{
- margin-top:1em;
-}
/****************************/
/* general elements */
@@ -136,8 +134,9 @@ ul li{
}
/* date */
.article-info .event-details{
- color:#7e5211;
+ color:#164515;
}
+
/* featured image */
.article-info .featured-image img{
width:100%;
@@ -174,94 +173,105 @@ ul li{
content:'→';
}
+/****************************/
+/* streambot */
+
+#background{
+ display: block;
+ position: fixed;
+ top:0px;
+ left:0px;
+ width: 100%;
+ height: 100vh;
+ z-index: -1;
+ opacity: 0.15;
+ background-clip: padding-box;
+ background-position: center center;
+ background-size: cover;
+}
+
+#stream{
+ min-height: 200px;
+ font-size: 14px;
+ margin:2em 0 2em 0;
+ border:1px dotted;
+ min-height: 300px;
+}
+ #stream .log{
+ display: inline-block;
+ }
+ #stream a.container{
+ background-clip: padding-box;
+ background-position: center center;
+ background-size: cover;
+ /*height: none;*/
+ /*width: none;*/
+ }
+ /* reset header img styles */
+ #stream a.container img{
+ min-width: none;
+ min-height: none;
+ width: 100px;
+ height: auto;
+ }
+ #stream a{
+ display: block;
+ }
+#stream.overview{
+ width: 100%;
+}
+div#stream a:nth-child(odd) {
+ transform: skew(-2deg);
+}
+div#stream a:nth-child(even) {
+ transform: skew(2deg);
+}
+
/****************************/
/* header & #translation */
header {
- width:calc(100% - 50px);
- margin-top:26px;
- margin-bottom:5em;
- padding-bottom:1em;
+ width:100%;
+ min-height: 230px;
font-family: "header";
font-size: 17px;
line-height: 1.6;
letter-spacing: -0.03em;
}
- header img{
- width: 50px;
- display: inline;
- margin: 0;
- vertical-align: calc(-2px);
- }
/* custom font size for index */
#content.index header{
font-size: 24px;
line-height: 1.5;
margin-top:0;
}
- header p{
- display: inline;
- }
-
- #stream{
- position: absolute;
- width: 100%;
+ header #about{
+ display: inline-block;
+ width: calc(100% - 130px);
}
- #stream a .container{
- background-clip: padding-box;
- background-position: center center;
- background-size: cover;
- height: 600px;
- width: 100%;
+ header #about p{
+ display: inline;
}
- /* reset header img styles */
- #stream a .container img{
- min-width: none;
- min-height: none;
- width: none;
- height: none;
- }
- #stream a{
- display: block;
- }
- #stream.overview{
- width: 100%;
- }
- div#stream a:nth-child(odd) {
- transform: skew(-2deg);
- }
- div#stream a:nth-child(even) {
- transform: skew(2deg);
- }
-
-.buttons{
- position: absolute;
- font-size: 14px;
- margin:0;
- padding:0;
-}
- .buttons.top, .buttons.side{
- top:10px;
- right:15px;
- text-align: right;
- }
- .buttons.side{
- top:40px;
+ header #colophon{
+ position: relative;
+ float: right;
+ margin:8px 0 10px 0;
+ padding:0;
+ width:100px;
+ text-align: center;
+ font-family: "main";
+ font-size: 14px;
+ letter-spacing: 0em;
}
- .buttons.side li{
- display: block;
+ #colophon a.active{
+ text-decoration: none;
+ }
+ #colophon a.active:hover{
+ cursor: default;
}
- .buttons li{
- list-style: none;
- display: inline-block;
- padding-left: 3px;
- }
- .buttons li.active a{
- text-decoration: none;
- }
/****************************/
/* main/index overview page */
+
#content #post-list{
width: 100%;
}
@@ -300,13 +310,14 @@ header {
display: block;
width: 100%;
font-family: "kop";
- font-size: 185%;
+ font-size: 170%;
font-weight: bold;
line-height: 1.15;
margin:0;
}
.hentry .article-info .entry-title a{
text-decoration: none;
+ color: #164515;
}
/* ascii art styling */
.hentry pre{
@@ -314,19 +325,49 @@ header {
font-weight: normal;
clear:both; /*to prevent the ascii to break up*/
}
- /* double-blocks for super important categories */
- .hentry.current, .hentry.article, .hentry.artikel, .hentry.current .article-info, .hentry.current .featured-image img{
+
+ /* custom css for upcoming events */
+ .hentry.current, .hentry.current .entry-title a, .hentry.current .summary .read_more a, .hentry.current .summary .read_more::before, .hentry.current .post-info a, .hentry.current .post-info .categories::before, .hentry.current .event-details{
+ /*color:blue;*/
+ }
+ .hentry.current .separator hr{
+ /*border-top: 1px dotted blue;*/
+ }
+ /* upcoming */
+ .current .article-info .event-details::after{
+ /*background-color:pink;*/
+ content:'UPCOMING';
+ font-size: 11px;
+ transform: rotate(0deg);
+ position: absolute;
+ padding: 5px;
+ border-radius: 100%;
+ margin-left: 1em;
+ -webkit-animation: 0.2s linear 1s infinite alternate blink;
+ animation: 0.2s linear 1s infinite alternate blink;
+ }
+
+ /* double-blocks for articles */
+ .hentry.article, .hentry.artikel {
width: calc(400px + 1em);
}
- /* color background for articles */
+ /* custom css for articles */
.hentry.article, .hentry.artikel{
padding:1.5em 1em 1em 1em;
border:1px dashed #7e5211;
border-radius:15px;
}
+/****************************/
+/* page */
+
+div#page-content{
+ margin-top:3em;
+}
+
/****************************/
/* article */
+
#content.body .entry-title{
display:inline-block;
font-family: "kop";
@@ -341,6 +382,10 @@ header {
width:200px;
float: left;
}
+
+/****************************/
+/* page + article */
+
.entry-content-container, #page-content-container{
width: calc(100% - 260px);
float: right;
@@ -400,4 +445,12 @@ sup span{
}
sup span p{
display: inline;
- }
\ No newline at end of file
+ }
+
+
+/* animations */
+@-webkit-keyframes blink { from { opacity: 1; } to { opacity: 0.2; } }
+@keyframes blink { from { opacity: 1; } to { opacity: 0.2; }
+
+@-webkit-keyframes wobble { from { transform: rotate(-15deg); } to { transform: rotate(15deg); } }
+@keyframes wobble { from { transform: rotate(-15deg); } to { transform: rotate(15deg); } }
diff --git a/themes/varia/templates/base.html b/themes/varia/templates/base.html
index 6cb88061..dcea29c3 100644
--- a/themes/varia/templates/base.html
+++ b/themes/varia/templates/base.html
@@ -14,37 +14,11 @@