mirror of
https://github.com/TeamPiped/Piped.git
synced 2025-08-09 20:24:09 +00:00
Replace video grids with windicss.
This commit is contained in:
@@ -116,8 +116,8 @@ b {
|
||||
scrollbar-color: #15191a #444a4e;
|
||||
}
|
||||
|
||||
.uk-grid > div {
|
||||
padding-bottom: 1vh;
|
||||
.video-grid {
|
||||
@apply grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 col-auto gap-x-1vw gap-y-0.2vh;
|
||||
}
|
||||
|
||||
.uk-button {
|
||||
|
@@ -15,12 +15,8 @@
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="uk-grid uk-grid-xl">
|
||||
<div
|
||||
v-for="video in channel.relatedStreams"
|
||||
:key="video.url"
|
||||
class="uk-width-1-2 uk-width-1-3@m uk-width-1-4@l uk-width-1-5@xl"
|
||||
>
|
||||
<div class="video-grid">
|
||||
<div v-for="video in channel.relatedStreams" :key="video.url">
|
||||
<VideoItem :video="video" height="94" width="168" hide-channel />
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -27,13 +27,8 @@
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="uk-grid uk-grid-xl">
|
||||
<div
|
||||
v-for="video in videos"
|
||||
:key="video.url"
|
||||
:style="[{ background: backgroundColor }]"
|
||||
class="uk-width-1-1 uk-width-1-3@s uk-width-1-4@m uk-width-1-5@l uk-width-1-6@xl"
|
||||
>
|
||||
<div class="video-grid">
|
||||
<div v-for="video in videos" :key="video.url" :style="[{ background: backgroundColor }]">
|
||||
<VideoItem :video="video" />
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -17,13 +17,8 @@
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="uk-grid uk-grid-xl">
|
||||
<div
|
||||
v-for="video in videos"
|
||||
:key="video.url"
|
||||
:style="[{ background: backgroundColor }]"
|
||||
class="uk-width-1-2 uk-width-1-3@s uk-width-1-4@m uk-width-1-5@l uk-width-1-6@xl"
|
||||
>
|
||||
<div class="video-grid">
|
||||
<div v-for="video in videos" :key="video.url" :style="[{ background: backgroundColor }]">
|
||||
<VideoItem :video="video" />
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -7,27 +7,28 @@
|
||||
{{ playlist.name }}
|
||||
</h1>
|
||||
|
||||
<b
|
||||
><router-link class="uk-text-justify" :to="playlist.uploaderUrl || '/'">
|
||||
<img :src="playlist.uploaderAvatar" loading="lazy" class="uk-border-circle" />
|
||||
{{ playlist.uploader }}</router-link
|
||||
></b
|
||||
>
|
||||
|
||||
<div class="uk-align-right">
|
||||
<b>{{ playlist.videos }} {{ $t("video.videos") }}</b>
|
||||
<br />
|
||||
<a :href="getRssUrl"><font-awesome-icon icon="rss"></font-awesome-icon></a>
|
||||
<div class="grid grid-cols-2">
|
||||
<div>
|
||||
<b
|
||||
><router-link class="uk-text-justify" :to="playlist.uploaderUrl || '/'">
|
||||
<img :src="playlist.uploaderAvatar" loading="lazy" class="uk-border-circle" />
|
||||
{{ playlist.uploader }}</router-link
|
||||
></b
|
||||
>
|
||||
</div>
|
||||
<div>
|
||||
<div class="right-2vw absolute">
|
||||
<b>{{ playlist.videos }} {{ $t("video.videos") }}</b>
|
||||
<br />
|
||||
<a :href="getRssUrl"><font-awesome-icon icon="rss"></font-awesome-icon></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="uk-grid uk-grid-xl">
|
||||
<div
|
||||
v-for="video in playlist.relatedStreams"
|
||||
:key="video.url"
|
||||
class="uk-width-1-2 uk-width-1-3@m uk-width-1-4@l uk-width-1-5@xl"
|
||||
>
|
||||
<div class="video-grid">
|
||||
<div v-for="video in playlist.relatedStreams" :key="video.url">
|
||||
<VideoItem :video="video" height="94" width="168" />
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -30,13 +30,8 @@
|
||||
</i>
|
||||
</div>
|
||||
|
||||
<div v-if="results" class="uk-grid uk-grid-xl">
|
||||
<div
|
||||
v-for="result in results.items"
|
||||
:key="result.url"
|
||||
:style="[{ background: backgroundColor }]"
|
||||
class="uk-width-1-2 uk-width-1-3@s uk-width-1-4@m uk-width-1-5@l uk-width-1-6@xl"
|
||||
>
|
||||
<div v-if="results" class="video-grid">
|
||||
<div v-for="result in results.items" :key="result.url" :style="[{ background: backgroundColor }]">
|
||||
<VideoItem v-if="shouldUseVideoItem(result)" :video="result" height="94" width="168" />
|
||||
<div v-if="!shouldUseVideoItem(result)" class="uk-text-secondary">
|
||||
<router-link class="uk-text-emphasis" :to="result.url">
|
||||
|
@@ -3,13 +3,8 @@
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="uk-grid uk-grid-xl">
|
||||
<div
|
||||
v-for="video in videos"
|
||||
:key="video.url"
|
||||
:style="[{ background: backgroundColor }]"
|
||||
class="uk-width-1-2 uk-width-1-3@s uk-width-1-4@m uk-width-1-5@l uk-width-1-6@xl"
|
||||
>
|
||||
<div class="video-grid">
|
||||
<div v-for="video in videos" :key="video.url" :style="[{ background: backgroundColor }]">
|
||||
<VideoItem :video="video" height="118" width="210" />
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -49,6 +49,7 @@ TimeAgo.addDefaultLocale(en);
|
||||
|
||||
import { createI18n } from "vue-i18n";
|
||||
import enLocale from "@/locales/en.json";
|
||||
import "windi.css";
|
||||
|
||||
const timeAgo = new TimeAgo("en-US");
|
||||
|
||||
|
Reference in New Issue
Block a user