From dab2fa4a13bdd48417dd1a8f7e8599198f65b23f Mon Sep 17 00:00:00 2001
From: jxxghp
Date: Fri, 30 Jun 2023 17:04:19 +0800
Subject: [PATCH] fix layout
---
src/@layouts/styles/_default-layout.scss | 2 +-
src/@layouts/styles/_placeholders.scss | 2 +-
src/App.vue | 2 +-
src/components/cards/MediaCard.vue | 10 ++-----
src/components/cards/SubscribeCard.vue | 29 +++++++++----------
.../DefaultLayoutWithVerticalNav.vue | 22 +++++---------
6 files changed, 26 insertions(+), 41 deletions(-)
diff --git a/src/@layouts/styles/_default-layout.scss b/src/@layouts/styles/_default-layout.scss
index 7f12d9a5..3aa6b5dc 100644
--- a/src/@layouts/styles/_default-layout.scss
+++ b/src/@layouts/styles/_default-layout.scss
@@ -15,7 +15,7 @@ body {
flex-grow: 1;
// TODO: Use grid gutter variable here
- padding-block: 1.5rem;
+ padding-block: 0.5rem;
}
.layout-footer {
diff --git a/src/@layouts/styles/_placeholders.scss b/src/@layouts/styles/_placeholders.scss
index c10e25b5..1463f237 100644
--- a/src/@layouts/styles/_placeholders.scss
+++ b/src/@layouts/styles/_placeholders.scss
@@ -4,7 +4,7 @@
%boxed-content {
@at-root #{&}-spacing {
// TODO: Use grid gutter variable here
- padding-inline: 1.5rem;
+ padding-inline: 0.5rem;
}
inline-size: 100%;
diff --git a/src/App.vue b/src/App.vue
index 656203df..641ac741 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,5 +1,5 @@
diff --git a/src/components/cards/MediaCard.vue b/src/components/cards/MediaCard.vue
index 8312b769..18b0c3ce 100644
--- a/src/components/cards/MediaCard.vue
+++ b/src/components/cards/MediaCard.vue
@@ -31,8 +31,8 @@ const getChipColor = (type: string) => {
:width="props.width"
class="outline-none shadow ring-gray-500"
:class="{
- 'scale-105 shadow-lg': hover.isHovering,
- 'ring-1 transition duration-300 ': isImageLoaded,
+ 'transition transform-cpu duration-300 scale-105 shadow-lg': hover.isHovering,
+ 'ring-1': isImageLoaded,
}"
>
{
.on-hover img {
@apply brightness-50;
}
-
-.media-slide-card {
- position: relative;
- flex: 0 0 auto;
- max-inline-size: 11rem;
-}
diff --git a/src/components/cards/SubscribeCard.vue b/src/components/cards/SubscribeCard.vue
index 100e2c44..af715e44 100644
--- a/src/components/cards/SubscribeCard.vue
+++ b/src/components/cards/SubscribeCard.vue
@@ -4,7 +4,7 @@ import { formatSeason } from "@core/utils/formatters";
// 输入参数
const props = defineProps({
- media: Object as PropType
+ media: Object as PropType,
});
// 根据 type 返回不同的图标
@@ -25,28 +25,25 @@ const getPercentage = (total: number, lack: number) => {
}
return Math.round(((total - lack) / total) * 100);
};
-
+ class="card-with-overlay"
+ >
-
+
- {{ props.media?.name }} {{ formatSeason(props.media?.season ? props.media?.season.toString() : "") }}
+ {{ props.media?.name }}
+ {{ formatSeason(props.media?.season ? props.media?.season.toString() : "") }}
-
+
@@ -57,9 +54,7 @@ const getPercentage = (total: number, lack: number) => {
-
+
{{ props.media?.vote }}
@@ -79,7 +74,9 @@ const getPercentage = (total: number, lack: number) => {
@@ -87,7 +84,7 @@ const getPercentage = (total: number, lack: number) => {
diff --git a/src/layouts/components/DefaultLayoutWithVerticalNav.vue b/src/layouts/components/DefaultLayoutWithVerticalNav.vue
index edc4651f..ca0d8c8d 100644
--- a/src/layouts/components/DefaultLayoutWithVerticalNav.vue
+++ b/src/layouts/components/DefaultLayoutWithVerticalNav.vue
@@ -1,12 +1,12 @@
@@ -17,18 +17,12 @@ import UserProfile from '@/layouts/components/UserProfile.vue'