|
|
@ -22,17 +22,15 @@ const isBestPracticeReady = !isUpcoming; |
|
|
|
<div class="border-b"> |
|
|
|
<div class="border-b"> |
|
|
|
<div class="container relative py-5 sm:py-12"> |
|
|
|
<div class="container relative py-5 sm:py-12"> |
|
|
|
<div class="mb-3 mt-0 sm:mb-6"> |
|
|
|
<div class="mb-3 mt-0 sm:mb-6"> |
|
|
|
<div class="flex items-center gap-3"> |
|
|
|
|
|
|
|
<h1 class="mb-0.5 text-2xl font-bold sm:mb-2 sm:text-4xl"> |
|
|
|
<h1 class="mb-0.5 text-2xl font-bold sm:mb-2 sm:text-4xl"> |
|
|
|
{title} |
|
|
|
{title} |
|
|
|
</h1> |
|
|
|
|
|
|
|
<MarkFavorite |
|
|
|
<MarkFavorite |
|
|
|
resourceId={bestPracticeId} |
|
|
|
resourceId={bestPracticeId} |
|
|
|
resourceType="best-practice" |
|
|
|
resourceType="best-practice" |
|
|
|
className="text-gray-500 !opacity-100 hover:text-gray-600 [&>svg]:stroke-[1] [&>svg]:stroke-gray-500 hover:[&>svg]:stroke-gray-600 [&>svg]:h-4 [&>svg]:w-4" |
|
|
|
className="text-gray-500 !opacity-100 hover:text-gray-600 [&>svg]:stroke-[1] [&>svg]:stroke-gray-500 hover:[&>svg]:stroke-gray-600 [&>svg]:h-4 [&>svg]:w-4 ml-2" |
|
|
|
client:load |
|
|
|
client:load |
|
|
|
/> |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</h1> |
|
|
|
<p class="text-sm text-gray-500 sm:text-lg">{description}</p> |
|
|
|
<p class="text-sm text-gray-500 sm:text-lg">{description}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|