From 90533be0298249e5527870c01329fce5f94ec2dc Mon Sep 17 00:00:00 2001 From: Yassine Doghri <yassine@doghri.fr> Date: Thu, 24 Feb 2022 16:32:50 +0000 Subject: [PATCH] feat: make episode description more visible on episode pages - double the height of the episode description on episode pages - reduce overlay fading by 70% to make it more subtle closes #171 --- app/Resources/styles/seeMore.css | 4 ++-- app/Views/Components/SeeMore.php | 2 +- themes/cp_app/episode/_layout.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Resources/styles/seeMore.css b/app/Resources/styles/seeMore.css index d535afb847..4166b147eb 100644 --- a/app/Resources/styles/seeMore.css +++ b/app/Resources/styles/seeMore.css @@ -5,14 +5,14 @@ .see-more__content { @apply relative overflow-hidden; - height: 5rem; + height: var(--content-height); } .see-more_content-fade { @apply absolute bottom-0 left-0 w-full h-full pointer-events-none; background-image: linear-gradient( to bottom, - transparent, + transparent 70%, hsl(var(--color-background-header)) ); } diff --git a/app/Views/Components/SeeMore.php b/app/Views/Components/SeeMore.php index 22481be711..19f247f273 100644 --- a/app/Views/Components/SeeMore.php +++ b/app/Views/Components/SeeMore.php @@ -13,7 +13,7 @@ class SeeMore extends Component $seeMoreLabel = lang('Common.see_more'); $seeLessLabel = lang('Common.see_less'); return <<<HTML - <div class="see-more" style="--line-clamp: 3"> + <div class="see-more" style="--content-height: 10rem"> <input id="see-more-checkbox" type="checkbox" class="see-more__checkbox" aria-hidden="true"> <div class="mb-2 see-more__content {$this->class}"><div class="see-more_content-fade"></div>{$this->slot}</div> <label for="see-more-checkbox" class="see-more__label" data-see-more="{$seeMoreLabel}" data-see-less="{$seeLessLabel}" aria-hidden="true"></label> diff --git a/themes/cp_app/episode/_layout.php b/themes/cp_app/episode/_layout.php index 1914950667..ddbfd16e56 100644 --- a/themes/cp_app/episode/_layout.php +++ b/themes/cp_app/episode/_layout.php @@ -132,7 +132,7 @@ </header> <div class="col-start-2 px-8 py-4 text-white bg-header"> <h2 class="text-xs font-bold tracking-wider uppercase whitespace-pre-line font-display"><?= lang('Episode.description') ?></h2> - <?php if (substr_count($episode->description_markdown, "\n") > 3 || strlen($episode->description) > 250): ?> + <?php if (substr_count($episode->description_markdown, "\n") > 6 || strlen($episode->description) > 500): ?> <SeeMore class="max-w-xl prose-sm text-white"><?= $episode->getDescriptionHtml('-+Website+-') ?></SeeMore> <?php else: ?> <div class="max-w-xl prose-sm text-white"><?= $episode->getDescriptionHtml('-+Website+-') ?></div> -- GitLab