joinpeertube/src/views/Instances.vue

113 lines
2.5 KiB
Vue
Raw Normal View History

2019-09-12 15:44:59 +00:00
<template>
<main>
<div class="blocks">
<div class="title-block">
<div class="title" v-translate>Create an account</div>
<p v-translate>
If you would like to interact with videos (like, comment, download...), subscribe to channels, create playlists or play videos,
then all you have to do is <strong>create an account on the PeerTube instance of your choice.</strong>
</p>
<button class="jpt-button">
<span v-translate>See the instances list</span>
</button>
</div>
<div class="block-with-image">
<div>
<img :src="buildImgUrl('peertube-federation-multiplicity.png')" alt="Multiple instances illustration">
</div>
<div>
<div class="title" v-translate>1. Find the instance that suits you best</div>
<p v-translate>
By <strong>filtering according to your profile</strong> (video maker or viewer), <strong>themes</strong> that you are
looking for or <strong>languages</strong> you speak, <strong>find an instance whose rules match your needs!</strong>
</p>
</div>
</div>
<div class="block-with-image">
<div>
<div class="title" v-translate>2. Create your account and enjoy PeerTube</div>
<p v-translate>
A username, an email, a password and you can already <strong>enjoy all the features of PeerTube!</strong>
</p>
</div>
<div>
<img :src="buildImgUrl('peertube-upload.png')" alt="PeerTube upload illustration">
</div>
</div>
<instances-list></instances-list>
</div>
</main>
</template>
<style scoped lang="scss">
@import '../scss/_variables.scss';
.blocks {
margin: 60px auto;
width: 770px;
}
.title-block {
p {
text-align: left;
}
.jpt-button {
margin-top: 25px;
border: 2px solid $orange;
min-width: 225px;
height: 35px;
}
}
.block-with-image {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 100px;
& > div {
flex-basis: 100%;
img {
width: 370px;
}
}
& > * {
margin-right: 20px;
}
.title {
font-size: 24px;
margin-bottom: 20px;
}
}
</style>
<script>
import InstancesList from '../components/InstancesList'
export default {
components: {
InstancesList
2019-09-20 13:17:35 +00:00
},
metaInfo: function () {
return {
title: this.$gettext('PeerTube instances')
}
2019-09-12 15:44:59 +00:00
}
}
</script>