diff --git a/app/assets/img/peertube-federation-2-instances.png b/app/assets/img/peertube-federation-2-instances.png
new file mode 100644
index 0000000..8980492
Binary files /dev/null and b/app/assets/img/peertube-federation-2-instances.png differ
diff --git a/app/assets/img/peertube-federation-multiplicity.png b/app/assets/img/peertube-federation-multiplicity.png
new file mode 100644
index 0000000..a118356
Binary files /dev/null and b/app/assets/img/peertube-federation-multiplicity.png differ
diff --git a/app/assets/img/peertube-interface.png b/app/assets/img/peertube-interface.png
new file mode 100644
index 0000000..a4739b0
Binary files /dev/null and b/app/assets/img/peertube-interface.png differ
diff --git a/app/assets/scss/_mixins.scss b/app/assets/scss/_mixins.scss
new file mode 100644
index 0000000..f717850
--- /dev/null
+++ b/app/assets/scss/_mixins.scss
@@ -0,0 +1,7 @@
+@mixin disable-default-a-behaviour {
+ &:hover, &:focus, &:active {
+ text-decoration: none !important;
+ outline: none !important;
+ color: inherit !important;
+ }
+}
diff --git a/app/assets/scss/main.scss b/app/assets/scss/main.scss
index eff30cd..ce41636 100644
--- a/app/assets/scss/main.scss
+++ b/app/assets/scss/main.scss
@@ -1,4 +1,5 @@
@import "_variables";
+@import "_mixins";
@font-face {
font-family: 'Proza Libre';
@@ -7,7 +8,7 @@
font-weight: 400;
src: local('Proza Libre Regular '),
local('Proza Libre-Regular'),
- url('/assets/fonts/proza-libre-v4-latin-regular.woff2') format('woff2')
+ url('../fonts/proza-libre-v4-latin-regular.woff2') format('woff2')
}
@font-face {
@@ -17,7 +18,7 @@
font-weight: 600;
src: local('Proza Libre SemiBold '),
local('Proza Libre-SemiBold'),
- url('/assets/fonts/proza-libre-v4-latin-600.woff2') format('woff2')
+ url('../fonts/proza-libre-v4-latin-600.woff2') format('woff2')
}
/* Default */
@@ -82,3 +83,50 @@ main {
flex-grow: 1;
}
}
+
+.subtitle {
+ font-size: 24px;
+ font-weight: $font-semibold;
+}
+
+.one-column {
+ width: 600px;
+ margin: auto;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ img {
+ margin: 30px 0;
+ }
+}
+
+.bottom-link-wrapper {
+ display: flex;
+ justify-content: flex-end;
+ width: 100%;
+}
+
+.bottom-link {
+ @include disable-default-a-behaviour;
+
+ font-weight: $font-semibold;
+ color: #000;
+
+ .text {
+ border-bottom: 3px solid $orange;
+ padding: 0 5px;
+ margin-right: 5px;
+ }
+}
+
+.citation {
+ display: flex;
+ font-size: 24px;
+
+ .left-bar {
+ margin-right: 10px;
+ min-width: 8px;
+ background-color: $orange;
+ }
+}
diff --git a/app/components/ContentSelection.vue b/app/components/ContentSelection.vue
index 0701ef3..5339460 100644
--- a/app/components/ContentSelection.vue
+++ b/app/components/ContentSelection.vue
@@ -17,7 +17,6 @@