diff --git a/dg/__init__.py b/dg/__init__.py
new file mode 100644
index 0000000..78dc29a
--- /dev/null
+++ b/dg/__init__.py
@@ -0,0 +1,61 @@
+#!/usr/bin/python3
+
+from renderlib import *
+
+def introFrames(p):
+ move=50
+
+ # 3 Sekunde Text Fadein
+ frames = 3*fps
+ for i in range(0, frames):
+ yield (
+ ('text', 'style', 'opacity', "%.4f" % easeLinear(i, 0, 1, frames)),
+ ('text', 'attr', 'transform', 'translate(%.4f, 0)' % easeOutQuad(i, -move, move, frames)),
+ )
+
+ # 2 Sekunden stehen lassen
+ frames = 2*fps
+ for i in range(0, frames):
+ yield ()
+
+ # 3 Sekunde Text Fadeout
+ frames = 3*fps
+ for i in range(0, frames):
+ yield (
+ ('text', 'style', 'opacity', "%.4f" % easeLinear(i, 1, -1, frames)),
+ ('text', 'attr', 'transform', 'translate(%.4f, 0)' % easeInQuad(i, 0, move, frames)),
+ )
+
+ # two final frames
+ for i in range(0, 2):
+ yield (
+ ('text', 'style', 'opacity', "%.4f" % 0),
+ ('text', 'attr', 'transform', 'translate(%.4f, 0)' % move),
+ )
+
+def outroFrames(p):
+ # 5 Sekunden stehen bleiben
+ frames = 5*fps
+ for i in range(0, frames):
+ yield []
+
+def debug():
+ render(
+ 'intro.svg',
+ '../intro.ts',
+ introFrames,
+ parameters={
+ '$id': 50,
+ '$title': 'ZigBee',
+ '$person': 'Stephan'
+ }
+ )
+
+ render(
+ 'outro.svg',
+ '../outro.ts',
+ outroFrames
+ )
+
+def tasks(queue):
+ raise NotImplementedError('call with --debug to render your intro/outro')
diff --git a/dg/artwork/datengarten-alpha.png b/dg/artwork/datengarten-alpha.png
new file mode 100644
index 0000000..f1ce056
Binary files /dev/null and b/dg/artwork/datengarten-alpha.png differ
diff --git a/dg/artwork/datengarten.png b/dg/artwork/datengarten.png
new file mode 100644
index 0000000..9e17d21
Binary files /dev/null and b/dg/artwork/datengarten.png differ
diff --git a/dg/artwork/intro.svg b/dg/artwork/intro.svg
new file mode 100644
index 0000000..eb1c475
--- /dev/null
+++ b/dg/artwork/intro.svg
@@ -0,0 +1,275 @@
+
+
+
+
diff --git a/dg/artwork/outro.svg b/dg/artwork/outro.svg
new file mode 100644
index 0000000..cb902ac
--- /dev/null
+++ b/dg/artwork/outro.svg
@@ -0,0 +1,307 @@
+
+
+
+