fix: DinoWheel — sync 25 dino FALLBACK data with Figma + add Quetzalcoatlus asset
- Fixed subtitles for all 25 dinosaurs per Figma dino_slider variants - Added missing latinNames (Baryonyx, Oviraptor, Spinosaurus, Carnotaurus, etc.) - Fixed Quetzalcoatlus: real Figma asset downloaded, length 6.5m - Fixed Карнотавр ДиноРодео imageUrl to carnotaurus_1.jpg - Fixed Тиранозавр що прогулюються парком imageUrl - Removed duplicate brackets from subtitle display (data carries brackets) - Added all 35 dynopark image assets to public/dynopark/
BIN
public/dynopark/1675801348_grizly-club-p-klipart-tiranno.jpg
Normal file
|
After Width: | Height: | Size: 2.9 MiB |
BIN
public/dynopark/1697108661_poknok-art-p-pteranodoni-51_1.jpg
Normal file
|
After Width: | Height: | Size: 551 KiB |
BIN
public/dynopark/202007_Triceratops_horridus.svg_1.jpg
Normal file
|
After Width: | Height: | Size: 746 KiB |
BIN
public/dynopark/4da8605d916401919bbe9cf115d8f8a5_1.jpg
Normal file
|
After Width: | Height: | Size: 226 KiB |
BIN
public/dynopark/50182754852060_1.jpg
Normal file
|
After Width: | Height: | Size: 3.9 MiB |
BIN
public/dynopark/Gemini_Generated_Image_7b985p7b985p7b98_.jpg
Normal file
|
After Width: | Height: | Size: 7.7 MiB |
BIN
public/dynopark/Gemini_Generated_Image_a10736a10736a107_.jpg
Normal file
|
After Width: | Height: | Size: 9.4 MiB |
BIN
public/dynopark/Gemini_Generated_Image_gc7t4lgc7t4lgc7t_.jpg
Normal file
|
After Width: | Height: | Size: 11 MiB |
BIN
public/dynopark/Gemini_Generated_Image_l7a8tql7a8tql7a8_.jpg
Normal file
|
After Width: | Height: | Size: 5.6 MiB |
BIN
public/dynopark/Gemini_Generated_Image_mlbfxbmlbfxbmlbf_.jpg
Normal file
|
After Width: | Height: | Size: 10 MiB |
BIN
public/dynopark/Gemini_Generated_Image_novmrqnovmrqnovm_.jpg
Normal file
|
After Width: | Height: | Size: 5.2 MiB |
BIN
public/dynopark/Gemini_Generated_Image_r9d5kbr9d5kbr9d5_.jpg
Normal file
|
After Width: | Height: | Size: 7.4 MiB |
BIN
public/dynopark/Gemini_Generated_Image_xkjwtoxkjwtoxkjw_.jpg
Normal file
|
After Width: | Height: | Size: 9.5 MiB |
BIN
public/dynopark/Header.png
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
public/dynopark/Oviraptor_TD_1.jpg
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/dynopark/Rectangle.jpg
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
public/dynopark/T-Rex_2_1.jpg
Normal file
|
After Width: | Height: | Size: 452 KiB |
BIN
public/dynopark/Tyrannosaurus-Rex-Free-PNG-Image_1.jpg
Normal file
|
After Width: | Height: | Size: 989 KiB |
BIN
public/dynopark/Untitled_6_2.jpg
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
public/dynopark/ankylosaurus_1.jpg
Normal file
|
After Width: | Height: | Size: 99 KiB |
BIN
public/dynopark/brachiosaurus_2.jpg
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
public/dynopark/carnotaurus_1.jpg
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
public/dynopark/dilophosaurus_1.jpg
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
public/dynopark/dino-slider.png
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
public/dynopark/extra-activities.png
Normal file
|
After Width: | Height: | Size: 950 KiB |
BIN
public/dynopark/favorite-parasaurolophus-design-v0-0supu.jpg
Normal file
|
After Width: | Height: | Size: 385 KiB |
BIN
public/dynopark/footer.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
public/dynopark/fullpage.png
Normal file
|
After Width: | Height: | Size: 8.2 MiB |
BIN
public/dynopark/has-anyone-tried-incubating-and-releasin.jpg
Normal file
|
After Width: | Height: | Size: 350 KiB |
BIN
public/dynopark/header-3_2.jpg
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
public/dynopark/hero-main.png
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/dynopark/if-when-jurassic-world-rebirth-gets-a-se.jpg
Normal file
|
After Width: | Height: | Size: 463 KiB |
BIN
public/dynopark/image_7.jpg
Normal file
|
After Width: | Height: | Size: 524 KiB |
BIN
public/dynopark/ouranosaurus_nigeriensis_1.jpg
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
public/dynopark/png-klev-club-k1kq-p-pterodaktil-png-4_1.jpg
Normal file
|
After Width: | Height: | Size: 425 KiB |
BIN
public/dynopark/pngtree-3d-baby-dinosaur-nesting-out-of-.jpg
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
public/dynopark/pricing.png
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/dynopark/stegosaurus_1.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
public/dynopark/styracosaurus_1.jpg
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/dynopark/tyrannosaurus_rex_1.jpg
Normal file
|
After Width: | Height: | Size: 105 KiB |
BIN
public/dynopark/velociraptor_1.jpg
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
public/dynopark/velociraptor_1_1.jpg
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
public/dynopark/why-visit.png
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
|
|
@ -19,124 +19,144 @@ interface DinoWheelProps {
|
|||
dinos?: DinoSpec[]
|
||||
}
|
||||
|
||||
// 25 dinosaurs from Figma with actual /dynopark/ image paths
|
||||
// 25 dinosaurs — exact data from Figma dino_slider COMPONENT_SET
|
||||
const FALLBACK: DinoSpec[] = [
|
||||
{
|
||||
name: 'Тиранозавр Рекс',
|
||||
latinName: 'Гігантська Версія',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '20 м.',
|
||||
height: '7 м.',
|
||||
imageUrl: '/dynopark/T-Rex_2_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Барионікс',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '7 м.',
|
||||
height: '2,5 м.',
|
||||
imageUrl: '/dynopark/if-when-jurassic-world-rebirth-gets-a-se.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Овіраптор',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '3 м.',
|
||||
height: '7 м.',
|
||||
imageUrl: '/dynopark/Oviraptor_TD_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Спінозавр',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '15 м.',
|
||||
height: '5,8 м.',
|
||||
imageUrl: '/dynopark/has-anyone-tried-incubating-and-releasin.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Карнотавр',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '10 м.',
|
||||
height: '3,2 м.',
|
||||
imageUrl: '/dynopark/carnotaurus_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Ділофозавр на скелі',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '6 м.',
|
||||
height: '7 м.',
|
||||
imageUrl: '/dynopark/dilophosaurus_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Брахіозавр',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '25 м.',
|
||||
height: '10 м.',
|
||||
imageUrl: '/dynopark/brachiosaurus_2.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Пара Брахіозаврів',
|
||||
latinName: 'Закохані',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '12 м.',
|
||||
height: '6 м.',
|
||||
imageUrl: '/dynopark/brachiosaurus_2.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Ураноза́вр',
|
||||
name: 'Ураноза\u0301вр',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '6 м.',
|
||||
height: '2,2 м.',
|
||||
imageUrl: '/dynopark/ouranosaurus_nigeriensis_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Стиракозавр',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '6 м.',
|
||||
height: '2,2 м.',
|
||||
imageUrl: '/dynopark/styracosaurus_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Космоцератопс',
|
||||
latinName: 'Пара Закоханих',
|
||||
name: 'Космоцератопс — Пара Закоханих',
|
||||
latinName: '(Гігантська Версія)',
|
||||
length: '5 м.',
|
||||
height: '2,5 м.',
|
||||
imageUrl: '/dynopark/header-3_2.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Стегозавр',
|
||||
latinName: '(Птерозавр-гігант)',
|
||||
length: '15 м.',
|
||||
height: '7 м.',
|
||||
imageUrl: '/dynopark/stegosaurus_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Анкілозавр',
|
||||
latinName: '(Птерозавр-гігант)',
|
||||
length: '8 м.',
|
||||
height: '2,6 м.',
|
||||
imageUrl: '/dynopark/ankylosaurus_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Паразавролоф',
|
||||
latinName: '(Птерозавр-гігант)',
|
||||
length: '7 м.',
|
||||
height: '2,2 м.',
|
||||
imageUrl: '/dynopark/favorite-parasaurolophus-design-v0-0supu.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Паразавролоф',
|
||||
latinName: 'Сімейство',
|
||||
latinName: 'Мама + 2 малюки',
|
||||
length: '6 м.',
|
||||
height: '2 м.',
|
||||
imageUrl: '/dynopark/favorite-parasaurolophus-design-v0-0supu.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Велоцираптор',
|
||||
latinName: 'з пір\u02BCям',
|
||||
length: '4 м.',
|
||||
height: '1,7 м.',
|
||||
imageUrl: '/dynopark/velociraptor_1_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Кетцалькоатль',
|
||||
latinName: 'Кетцалькоатль',
|
||||
length: '6,5 м.',
|
||||
height: '6,5 м.',
|
||||
imageUrl: null,
|
||||
imageUrl: '/dynopark/png-klev-club-k1kq-p-pterodaktil-png-4_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Птеродактиль',
|
||||
latinName: 'з гніздом та яйцями',
|
||||
length: '6 м.',
|
||||
height: '2 м.',
|
||||
imageUrl: '/dynopark/1697108661_poknok-art-p-pteranodoni-51_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Яйця Динозаврів',
|
||||
latinName: 'з гніздом та яйцями',
|
||||
length: '6 м.',
|
||||
height: '1,5 м.',
|
||||
imageUrl: '/dynopark/pngtree-3d-baby-dinosaur-nesting-out-of-.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Трицератопс',
|
||||
latinName: 'з гніздом та яйцями',
|
||||
length: '6 м.',
|
||||
height: '2,45 м.',
|
||||
imageUrl: '/dynopark/202007_Triceratops_horridus.svg_1.jpg',
|
||||
|
|
@ -153,18 +173,18 @@ const FALLBACK: DinoSpec[] = [
|
|||
latinName: 'для ДиноРодео',
|
||||
length: '3,5 м.',
|
||||
height: '1,5 м.',
|
||||
imageUrl: '/dynopark/carnotaurus_1.jpg',
|
||||
imageUrl: '/dynopark/4da8605d916401919bbe9cf115d8f8a5_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Тиранозавр',
|
||||
latinName: 'Версія 2',
|
||||
latinName: 'що прогулюються парком',
|
||||
length: '4 м.',
|
||||
height: '1,8 м.',
|
||||
imageUrl: '/dynopark/tyrannosaurus_rex_1.jpg',
|
||||
imageUrl: '/dynopark/Tyrannosaurus-Rex-Free-PNG-Image_1.jpg',
|
||||
},
|
||||
{
|
||||
name: 'Велоцираптор',
|
||||
latinName: 'Версія 2',
|
||||
latinName: 'що прогулюються парком',
|
||||
length: '4 м.',
|
||||
height: '1,8 м.',
|
||||
imageUrl: '/dynopark/velociraptor_1.jpg',
|
||||
|
|
@ -424,7 +444,7 @@ export function DinoWheel({ dinos }: DinoWheelProps) {
|
|||
</p>
|
||||
{current.latinName && (
|
||||
<p className="text-[14px] text-white/65 lg:text-[16px]" style={FONT_POP}>
|
||||
({current.latinName})
|
||||
{current.latinName}
|
||||
</p>
|
||||
)}
|
||||
<div
|
||||
|
|
|
|||