Skip to content

Commit 0b43d78

Browse files
authored
Merge pull request #1104 from reactjs/sync-e9a7cb1b
Sync with react.dev @ e9a7cb1
2 parents ead137c + d09ccba commit 0b43d78

File tree

2 files changed

+915
-655
lines changed

2 files changed

+915
-655
lines changed

src/components/Layout/HomeContent.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -763,9 +763,7 @@ function CommunityGallery() {
763763
}, []);
764764

765765
return (
766-
<div
767-
ref={ref}
768-
className="relative flex overflow-x-hidden overflow-y-visible w-auto">
766+
<div ref={ref} className="relative flex overflow-x-clip w-auto">
769767
<div
770768
className="w-full py-12 lg:py-20 whitespace-nowrap flex flex-row animate-marquee lg:animate-large-marquee"
771769
style={{
@@ -792,21 +790,26 @@ const CommunityImages = memo(function CommunityImages({isLazy}) {
792790
<div
793791
key={i}
794792
className={cn(
795-
`group flex justify-center px-5 min-w-[50%] lg:min-w-[25%] rounded-2xl relative`
793+
`group flex justify-center px-5 min-w-[50%] lg:min-w-[25%] rounded-2xl`
796794
)}>
797795
<div
798796
className={cn(
799-
'h-auto relative rounded-2xl overflow-hidden before:-skew-x-12 before:absolute before:inset-0 before:-translate-x-full group-hover:before:animate-[shimmer_1s_forwards] before:bg-gradient-to-r before:from-transparent before:via-white/10 before:to-transparent transition-all ease-in-out duration-300',
797+
'h-auto rounded-2xl before:rounded-2xl before:absolute before:pointer-events-none before:inset-0 before:transition-opacity before:-z-1 before:shadow-lg lg:before:shadow-2xl before:opacity-0 before:group-hover:opacity-100 transition-transform ease-in-out duration-300',
800798
i % 2 === 0
801-
? 'rotate-2 group-hover:rotate-[-1deg] group-hover:scale-110 group-hover:shadow-lg lg:group-hover:shadow-2xl'
802-
: 'group-hover:rotate-1 group-hover:scale-110 group-hover:shadow-lg lg:group-hover:shadow-2xl rotate-[-2deg]'
799+
? 'rotate-2 group-hover:rotate-[-1deg] group-hover:scale-110'
800+
: 'group-hover:rotate-1 group-hover:scale-110 rotate-[-2deg]'
803801
)}>
804-
<img
805-
loading={isLazy ? 'lazy' : 'eager'}
806-
src={src}
807-
alt={alt}
808-
className="aspect-[4/3] h-full w-full flex object-cover rounded-2xl bg-gray-10 dark:bg-gray-80"
809-
/>
802+
<div
803+
className={cn(
804+
'overflow-clip relative before:absolute before:inset-0 before:pointer-events-none before:-translate-x-full group-hover:before:animate-[shimmer_1s_forwards] before:bg-gradient-to-r before:from-transparent before:via-white/10 before:to-transparent transition-transform ease-in-out duration-300'
805+
)}>
806+
<img
807+
loading={isLazy ? 'lazy' : 'eager'}
808+
src={src}
809+
alt={alt}
810+
className="aspect-[4/3] h-full w-full flex object-cover rounded-2xl bg-gray-10 dark:bg-gray-80"
811+
/>
812+
</div>
810813
</div>
811814
</div>
812815
))}

0 commit comments

Comments
 (0)