From 7aee9274ac9e4dc4af107ace4079af8454f4ec1f Mon Sep 17 00:00:00 2001
From: paidge <paidge_cs@hotmail.com>
Date: Wed, 26 Jan 2022 04:49:47 +0100
Subject: [PATCH] improve responsiveness

---
 components/member/Card.vue           | 35 +++++++++++++++++-----------
 components/navigation/Breadcrumb.vue |  2 +-
 layouts/default.vue                  |  5 +++-
 3 files changed, 26 insertions(+), 16 deletions(-)

diff --git a/components/member/Card.vue b/components/member/Card.vue
index 1af4ce2..7c729eb 100644
--- a/components/member/Card.vue
+++ b/components/member/Card.vue
@@ -1,18 +1,20 @@
 <template>
 	<div class="card member">
-		<button
-			id="favori"
-			class="btn btn-light position-absolute"
-			:class="{
-				add: !$favourites.list.includes(hash.uid),
-				remove: $favourites.list.includes(hash.uid)
-			}"
-			@click="$favourites.toggleFavourite(hash.uid, $event)"></button>
 		<div class="card-body">
-			<h2 class="card-title text-center mb-4">
-				{{ hash.uid }}
-				<BadgeStatus :membre="hash" />
-			</h2>
+			<div class="uid d-flex align-items-center justify-content-between mb-4">
+				<h2 class="card-title text-center">
+					{{ hash.uid }}
+					<BadgeStatus :membre="hash" />
+				</h2>
+				<button
+					id="favori"
+					class="btn btn-light"
+					:class="{
+						add: !$favourites.list.includes(hash.uid),
+						remove: $favourites.list.includes(hash.uid)
+					}"
+					@click="$favourites.toggleFavourite(hash.uid, $event)"></button>
+			</div>
 			<BtnClipboard :textContent="hash.pubkey" />
 			<div class="table-responsive">
 				<table
@@ -141,9 +143,14 @@ export default {
 </script>
 
 <style lang="scss">
+.uid {
+	flex-direction: column;
+
+	@media (min-width: 576px) {
+		flex-direction: row;
+	}
+}
 #favori {
-	top: 1.25rem;
-	left: 1.25rem;
 	background-color: var(--light);
 	background-size: 75%;
 	background-repeat: no-repeat;
diff --git a/components/navigation/Breadcrumb.vue b/components/navigation/Breadcrumb.vue
index c436112..c6a185b 100644
--- a/components/navigation/Breadcrumb.vue
+++ b/components/navigation/Breadcrumb.vue
@@ -1,6 +1,6 @@
 <template>
 	<nav aria-label="Fil d'Ariane" class="breadcrumb-wrapper rounded">
-		<ol class="breadcrumb m-0 p-0">
+		<ol class="breadcrumb m-0 p-0 d-none d-sm-flex">
 			<li
 				class="breadcrumb-item"
 				:class="{ active: item.active }"
diff --git a/layouts/default.vue b/layouts/default.vue
index 2822163..2b9c67d 100644
--- a/layouts/default.vue
+++ b/layouts/default.vue
@@ -70,10 +70,13 @@ export default {
 	transition: margin 0.5s ease-in-out;
 }
 main {
-	--paddingTop: 125px;
+	--paddingTop: 85px;
 	padding-top: var(--paddingTop);
 	position: relative;
 
+	@media (min-width: 576px) {
+		--paddingTop: 115px;
+	}
 	@media (min-width: 768px) {
 		--paddingTop: 85px;
 	}
-- 
GitLab