feat: scale logos
All checks were successful
test-build / guarddog (push) Successful in 35s
test-build / build (push) Successful in 1m12s
renovate / renovate (push) Successful in 1m24s

This commit is contained in:
2026-02-14 01:04:56 -06:00
parent 104fe35ee8
commit 0fc359a973
5 changed files with 13 additions and 8 deletions

View File

@@ -23,7 +23,7 @@ const { topic, area, date, url, logoUrlLight, logoUrlDark, logoIcon } = Astro.pr
<div class="p-4 md:p-10"> <div class="p-4 md:p-10">
<div class="flex items-center"> <div class="flex items-center">
{logoUrlLight ? ( {logoUrlLight ? (
<div class="mr-5"> <div class="card-hover-icon-scale mr-5">
<Logo <Logo
srcLight={logoUrlLight} srcLight={logoUrlLight}
srcDark={logoUrlDark} srcDark={logoUrlDark}
@@ -31,11 +31,10 @@ const { topic, area, date, url, logoUrlLight, logoUrlDark, logoIcon } = Astro.pr
/> />
</div> </div>
) : logoIcon ? ( ) : logoIcon ? (
<div class="mr-5 text-neutral-800 dark:text-neutral-200"> <div class="mr-5 text-header">
<Icon name={logoIcon} class="h-12 w-12" /> <Icon name={logoIcon} class="card-hover-icon-scale h-12 w-12" />
</div> </div>
) : null} ) : null}
<div class="grow text-left"> <div class="grow text-left">
<span class="card-text-title block text-lg"> <span class="card-text-title block text-lg">
{topic} {topic}

View File

@@ -23,7 +23,7 @@ const sizeClasses = 'h-30 w-100 md:w-[300px]';
<div class="flex items-center"> <div class="flex items-center">
<Icon <Icon
name={icon} name={icon}
class="card-hover-icon shrink-0 h-6 w-6 md:h-8 md:w-8 " class="card-hover-icon-scale shrink-0 h-6 w-6 md:h-8 md:w-8 "
/> />
<div class="ms-5 grow text-left"> <div class="ms-5 grow text-left">
<span class="card-text-title card-hover-text-title block text-lg"> <span class="card-text-title card-hover-text-title block text-lg">

View File

@@ -27,7 +27,7 @@ const visitClass = visitSource ? 'card-hover-text-gitea' : 'card-hover-text-titl
<div class="p-4 md:p-10"> <div class="p-4 md:p-10">
<div class="flex items-center mb-4"> <div class="flex items-center mb-4">
{logoUrlLight && ( {logoUrlLight && (
<div class="mr-5"> <div class="card-hover-icon-scale mr-5">
<Logo <Logo
srcLight={logoUrlLight} srcLight={logoUrlLight}
srcDark={logoUrlDark} srcDark={logoUrlDark}

View File

@@ -21,7 +21,7 @@ const sizeClasses = 'w-32 md:w-40';
<img <img
src={`https://openweathermap.org/img/wn/${icon}@2x.png`} src={`https://openweathermap.org/img/wn/${icon}@2x.png`}
alt={label} alt={label}
class="h-12 w-12 drop-shadow-sm group-hover:scale-110 transition-transform duration-300" class="card-hover-icon-scale h-12 w-12"
/> />
</div> </div>
<div class="mt-2"> <div class="mt-2">

View File

@@ -105,12 +105,18 @@
shadow-xs hover:shadow-md dark:shadow-md dark:hover:shadow-lg shadow-xs hover:shadow-md dark:shadow-md dark:hover:shadow-lg
} }
@utility card-hover-icon { @utility card-hover-icon-color {
@apply transition-all duration-300 @apply transition-all duration-300
text-primary text-primary
group-hover:text-main group-hover:text-main
} }
@utility card-hover-icon-scale {
@apply transition-all duration-300
drop-shadow-sm
group-hover:scale-110
}
@utility card-text-header { @utility card-text-header {
@apply text-header @apply text-header
md:text-5xl md:text-5xl