update media card style
This commit is contained in:
parent
2415ca0f00
commit
36f6a76d39
5 changed files with 17 additions and 40 deletions
|
|
@ -18,7 +18,7 @@ class SetSeeder extends Seeder
|
||||||
description: 'Baderech HaAvodah is a way of living - '
|
description: 'Baderech HaAvodah is a way of living - '
|
||||||
. 'a structured path for inner and outer growth, '
|
. 'a structured path for inner and outer growth, '
|
||||||
. 'spiritual refinement, and personal development.',
|
. 'spiritual refinement, and personal development.',
|
||||||
iconImageUrl: '/assets/baderech-haavodah-icon.svg',
|
iconImageUrl: '/assets/baderech-haavodah-icon.png',
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ class SetsEndpointTest extends TestCase
|
||||||
$baderechSet = $setRepository->create(new CreateSetDto(
|
$baderechSet = $setRepository->create(new CreateSetDto(
|
||||||
name: 'Baderech HaAvodah',
|
name: 'Baderech HaAvodah',
|
||||||
description: 'Baderech HaAvodah is a way of living',
|
description: 'Baderech HaAvodah is a way of living',
|
||||||
iconImageUrl: '/assets/baderech-haavodah-icon.svg',
|
iconImageUrl: '/assets/baderech-haavodah-icon.png',
|
||||||
));
|
));
|
||||||
$dailyLearningSet = $setRepository->create(new CreateSetDto(
|
$dailyLearningSet = $setRepository->create(new CreateSetDto(
|
||||||
name: 'Daily Learning',
|
name: 'Daily Learning',
|
||||||
|
|
|
||||||
BIN
frontend/rabbi_gerzi/public/assets/baderech-haavodah-icon.png
Normal file
BIN
frontend/rabbi_gerzi/public/assets/baderech-haavodah-icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 31 KiB |
|
|
@ -1,18 +0,0 @@
|
||||||
<svg
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
width="160"
|
|
||||||
height="160"
|
|
||||||
viewBox="0 0 160 160"
|
|
||||||
fill="none"
|
|
||||||
>
|
|
||||||
<circle cx="80" cy="80" r="68" stroke="black" stroke-width="3" />
|
|
||||||
<circle cx="82" cy="42" r="11" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M68 58h35c10 0 17 7 17 17v23" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M72 62v66c0 5 4 9 9 9" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M81 137c5 0 9-4 9-9l2-28" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M92 100l2 28c0 5 4 9 9 9" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M103 137c5 0 9-4 9-9V77" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M68 58c-9-5-14-14-14-27" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M54 31c0-5 3-8 7-8s7 3 7 8" stroke="black" stroke-width="2.5" />
|
|
||||||
<path d="M120 75v23c0 4-3 7-7 7" stroke="black" stroke-width="2.5" />
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 847 B |
|
|
@ -1,6 +1,7 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { storeToRefs } from 'pinia'
|
import { storeToRefs } from 'pinia'
|
||||||
import { onMounted } from 'vue'
|
import { onMounted } from 'vue'
|
||||||
|
import SiteHeader from '@/components/SiteHeader.vue'
|
||||||
import { useMediaSetsStore } from '@/stores/mediaSets'
|
import { useMediaSetsStore } from '@/stores/mediaSets'
|
||||||
|
|
||||||
const mediaSetsStore = useMediaSetsStore()
|
const mediaSetsStore = useMediaSetsStore()
|
||||||
|
|
@ -13,6 +14,7 @@ onMounted(() => {
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="media-page">
|
<div class="media-page">
|
||||||
|
<SiteHeader />
|
||||||
<main class="media-page__main" data-cy="media-page">
|
<main class="media-page__main" data-cy="media-page">
|
||||||
<header class="media-page__header">
|
<header class="media-page__header">
|
||||||
<h1 class="media-page__heading">Torah Media</h1>
|
<h1 class="media-page__heading">Torah Media</h1>
|
||||||
|
|
@ -30,7 +32,7 @@ onMounted(() => {
|
||||||
<p v-else-if="sets.length === 0" class="media-page__status">
|
<p v-else-if="sets.length === 0" class="media-page__status">
|
||||||
No media sets are available yet.
|
No media sets are available yet.
|
||||||
</p>
|
</p>
|
||||||
<div v-else class="media-page__rail">
|
<div v-else class="media-page__grid" data-cy="media-set-grid">
|
||||||
<article
|
<article
|
||||||
v-for="mediaSet in sets"
|
v-for="mediaSet in sets"
|
||||||
:key="mediaSet.id"
|
:key="mediaSet.id"
|
||||||
|
|
@ -62,12 +64,11 @@ onMounted(() => {
|
||||||
|
|
||||||
.media-page__main {
|
.media-page__main {
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
padding: 1.75rem 0 2.5rem;
|
padding: 5.1rem 4.15rem 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__header {
|
.media-page__header {
|
||||||
padding: 0 3.75rem;
|
text-align: center;
|
||||||
text-align: right;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__heading {
|
.media-page__heading {
|
||||||
|
|
@ -80,7 +81,7 @@ onMounted(() => {
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__sets {
|
.media-page__sets {
|
||||||
margin-top: 5.3rem;
|
margin-top: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__status {
|
.media-page__status {
|
||||||
|
|
@ -99,16 +100,15 @@ onMounted(() => {
|
||||||
border-color: #e5b8b8;
|
border-color: #e5b8b8;
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__rail {
|
.media-page__grid {
|
||||||
display: flex;
|
display: grid;
|
||||||
gap: 3.75rem;
|
max-width: 1745px;
|
||||||
overflow-x: auto;
|
margin: 0 auto;
|
||||||
padding: 0 3.75rem 2.5rem;
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||||
scrollbar-width: thin;
|
gap: 2.7rem 3.75rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__card {
|
.media-page__card {
|
||||||
flex: 0 0 min(77.6vw, 843px);
|
|
||||||
min-height: 448px;
|
min-height: 448px;
|
||||||
padding: 3.1rem 3rem 2.7rem;
|
padding: 3.1rem 3rem 2.7rem;
|
||||||
background: var(--color-white);
|
background: var(--color-white);
|
||||||
|
|
@ -145,24 +145,19 @@ onMounted(() => {
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
.media-page__main {
|
.media-page__main {
|
||||||
padding-top: 1.25rem;
|
padding: 3rem 1rem;
|
||||||
}
|
|
||||||
|
|
||||||
.media-page__header {
|
|
||||||
padding: 0 1rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__sets {
|
.media-page__sets {
|
||||||
margin-top: 3rem;
|
margin-top: 3rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__rail {
|
.media-page__grid {
|
||||||
|
grid-template-columns: 1fr;
|
||||||
gap: 1rem;
|
gap: 1rem;
|
||||||
padding: 0 1rem 2rem;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.media-page__card {
|
.media-page__card {
|
||||||
flex-basis: calc(100vw - 2rem);
|
|
||||||
min-height: 390px;
|
min-height: 390px;
|
||||||
padding: 2.5rem 1.5rem;
|
padding: 2.5rem 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue