diff --git a/src/components/homepage/ContentTabs.tsx b/src/components/homepage/ContentTabs.tsx index 592de49e..9059fa95 100644 --- a/src/components/homepage/ContentTabs.tsx +++ b/src/components/homepage/ContentTabs.tsx @@ -8,6 +8,7 @@ import { Park, Ride } from '@/types/database'; import { supabase } from '@/integrations/supabase/client'; import { getErrorMessage } from '@/lib/errorHandler'; import { logger } from '@/lib/logger'; +import { Clock } from 'lucide-react'; interface RecentChange { entityType: 'park' | 'ride' | 'company'; @@ -230,11 +231,22 @@ export function ContentTabs() { return (
-
-
-
- {[...Array(6)].map((_, i) => ( -
+
+
+
+
+
+
+ +
+ {[...Array(12)].map((_, i) => ( +
+
+
))}
@@ -249,22 +261,22 @@ export function ContentTabs() {
- + Trending Parks - + Trending Rides - + New Parks - + New Rides - + Recent Changes - + Recently Opened @@ -272,8 +284,9 @@ export function ContentTabs() {
-

Trending Parks

-

Most viewed parks in the last 30 days

+

Trending Parks

+

Most viewed parks in the last 30 days

+
{trendingParks.map((park) => ( @@ -284,8 +297,9 @@ export function ContentTabs() {
-

Trending Rides

-

Most viewed rides in the last 30 days

+

Trending Rides

+

Most viewed rides in the last 30 days

+
{trendingRides.map((ride) => ( @@ -296,8 +310,9 @@ export function ContentTabs() {
-

Recently Added Parks

-

Latest parks added to our database

+

Recently Added Parks

+

Latest parks added to our database

+
{recentParks.map((park) => ( @@ -308,8 +323,9 @@ export function ContentTabs() {
-

Recently Added Rides

-

Latest attractions added to our database

+

Recently Added Rides

+

Latest attractions added to our database

+
{recentRides.map((ride) => ( @@ -320,8 +336,9 @@ export function ContentTabs() {
-

Recent Changes

-

Latest updates across all entities

+

Recent Changes

+

Latest updates across all entities

+
{recentChanges.length > 0 ? (
@@ -343,16 +360,27 @@ export function ContentTabs() { ))}
) : ( -
- No recent changes to display +
+
+
+
+ +
+
+

No Recent Changes

+

+ There are no recent entity changes to display yet. Check back soon for the latest updates to parks, rides, and companies! +

+
)}
-

Recently Opened

-

Parks and rides that opened in the last year

+

Recently Opened

+

Parks and rides that opened in the last year

+
{recentlyOpened.map((entity: any) => ( diff --git a/tailwind.config.ts b/tailwind.config.ts index 18160b15..d1a227cc 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -100,10 +100,15 @@ export default { height: "0", }, }, + shimmer: { + "0%": { transform: "translateX(-100%)" }, + "100%": { transform: "translateX(100%)" }, + }, }, animation: { "accordion-down": "accordion-down 0.2s ease-out", "accordion-up": "accordion-up 0.2s ease-out", + shimmer: "shimmer 2s infinite", }, }, },