From bce557cc2dc767628bed6aac87301a1be7c5431b Mon Sep 17 00:00:00 2001 From: rxliuli Date: Tue, 4 Nov 2025 05:03:50 +0800 Subject: init commit --- src/components/AmbientBackgroundArtwork.svelte | 202 ++++++++ src/components/AppEventDate.svelte | 72 +++ src/components/AppIcon.svelte | 131 +++++ src/components/AppIconRiver.svelte | 92 ++++ src/components/Artwork.svelte | 118 +++++ src/components/CollapsableContent.svelte | 36 ++ src/components/EditorsChoiceBadge.svelte | 56 +++ src/components/Error.svelte | 10 + src/components/GradientOverlay.svelte | 23 + src/components/Grid.svelte | 37 ++ src/components/HoverWrapper.svelte | 54 +++ src/components/LaunchNativeButton.svelte | 69 +++ src/components/LinkWrapper.svelte | 60 +++ src/components/Menu.svelte | 218 +++++++++ src/components/MotionArtwork.svelte | 152 ++++++ src/components/Page.svelte | 68 +++ src/components/PageModal.svelte | 82 ++++ src/components/PageResolver.svelte | 25 + src/components/ProductPageArcadeBanner.svelte | 188 ++++++++ src/components/ProductPageArcadeFooter.svelte | 159 ++++++ src/components/SFSymbol.svelte | 51 ++ src/components/ShareArrowButton.svelte | 90 ++++ src/components/Shelf/Title.svelte | 112 +++++ src/components/Shelf/Wrapper.svelte | 81 ++++ src/components/ShelfItemLayout.svelte | 103 ++++ src/components/StarRating.svelte | 80 +++ src/components/SystemImage.svelte | 52 ++ src/components/VideoPlayer.svelte | 412 ++++++++++++++++ src/components/decorators/HlsJSDecorator.svelte | 67 +++ src/components/hero/AppLockupDetail.svelte | 109 +++++ src/components/hero/Carousel.svelte | 132 +++++ .../hero/CarouselBackgroundPortal.svelte | 17 + src/components/hero/Hero.svelte | 536 +++++++++++++++++++++ src/components/icons/AppStoreLogo.svg | 1 + src/components/icons/AppleArcadeLogo.svg | 1 + src/components/jet/Video.svelte | 66 +++ src/components/jet/action/ExternalUrlAction.svelte | 52 ++ src/components/jet/action/FlowAction.svelte | 41 ++ .../jet/action/ShelfBasedPageScrollAction.svelte | 51 ++ src/components/jet/badge/ContentRatingBadge.svelte | 61 +++ .../jet/item/AccessibilityFeaturesItem.svelte | 159 ++++++ .../jet/item/AccessibilityParagraphItem.svelte | 22 + .../jet/item/Annotation/AnnotationItem.svelte | 17 + .../Annotation/LegacyAnnotationRenderer.svelte | 146 ++++++ .../Annotation/ModernAnnotationItemRenderer.svelte | 114 +++++ src/components/jet/item/AppEventItem.svelte | 176 +++++++ src/components/jet/item/ArcadeFooterItem.svelte | 83 ++++ src/components/jet/item/BannerItem.svelte | 37 ++ src/components/jet/item/BrickItem.svelte | 300 ++++++++++++ src/components/jet/item/ContentModal.svelte | 39 ++ src/components/jet/item/EditorialCardItem.svelte | 41 ++ src/components/jet/item/FooterLockupItem.svelte | 93 ++++ src/components/jet/item/HeroCarouselItem.svelte | 60 +++ src/components/jet/item/InAppPurchaseLockup.svelte | 74 +++ src/components/jet/item/LargeBrickItem.svelte | 106 ++++ .../jet/item/LargeHeroBreakoutItem.svelte | 268 +++++++++++ .../jet/item/LargeImageLockupItem.svelte | 130 +++++ src/components/jet/item/LargeLockupItem.svelte | 121 +++++ src/components/jet/item/LargeStoryCardItem.svelte | 38 ++ src/components/jet/item/LinkableTextItem.svelte | 88 ++++ .../jet/item/MediumImageLockupItem.svelte | 118 +++++ src/components/jet/item/MediumLockupItem.svelte | 96 ++++ .../MediumStoryCard/EditorialStoryCardItem.svelte | 304 ++++++++++++ src/components/jet/item/MediumStoryCardItem.svelte | 27 ++ .../jet/item/MixedMediaLockupItem.svelte | 39 ++ src/components/jet/item/ParagraphShelfItem.svelte | 21 + src/components/jet/item/PosterLockupItem.svelte | 121 +++++ src/components/jet/item/PrivacyHeaderItem.svelte | 41 ++ src/components/jet/item/PrivacyTypeItem.svelte | 193 ++++++++ src/components/jet/item/ProductBadgeItem.svelte | 188 ++++++++ .../jet/item/ProductCapabilityItem.svelte | 84 ++++ .../item/ProductMedia/ProductMediaMacItem.svelte | 31 ++ .../item/ProductMedia/ProductMediaPadItem.svelte | 89 ++++ .../item/ProductMedia/ProductMediaPhoneItem.svelte | 142 ++++++ .../item/ProductMedia/ProductMediaTVItem.svelte | 34 ++ .../ProductMedia/ProductMediaVisionItem.svelte | 38 ++ .../item/ProductMedia/ProductMediaWatchItem.svelte | 50 ++ src/components/jet/item/ProductPageLinkItem.svelte | 68 +++ src/components/jet/item/ProductRatingsItem.svelte | 37 ++ .../ProductReview/EditorsChoiceReviewItem.svelte | 99 ++++ .../jet/item/ProductReview/UserReviewItem.svelte | 25 + src/components/jet/item/ReviewItem.svelte | 237 +++++++++ src/components/jet/item/SearchLinkItem.svelte | 47 ++ .../item/SearchResult/AppSearchResultItem.svelte | 392 +++++++++++++++ src/components/jet/item/SmallBreakoutItem.svelte | 187 +++++++ src/components/jet/item/SmallLockupItem.svelte | 110 +++++ .../jet/item/SmallLockupWithOrdinalItem.svelte | 176 +++++++ .../SmallStoryCardMediaBrandedSingleApp.svelte | 69 +++ .../jet/item/SmallStoryCardWithArtworkItem.svelte | 87 ++++ .../jet/item/SmallStoryCardWithMediaAppIcon.svelte | 156 ++++++ .../jet/item/SmallStoryCardWithMediaItem.svelte | 104 ++++ .../jet/item/SmallStoryCardWithMediaRiver.svelte | 118 +++++ src/components/jet/item/TitledParagraphItem.svelte | 175 +++++++ src/components/jet/item/TrailersLockupItem.svelte | 51 ++ .../jet/marker-shelf/ProductTopLockup.svelte | 463 ++++++++++++++++++ .../shelf/AccessibilityDeveloperLinkShelf.svelte | 36 ++ .../jet/shelf/AccessibilityFeaturesShelf.svelte | 35 ++ .../jet/shelf/AccessibilityHeaderShelf.svelte | 182 +++++++ src/components/jet/shelf/ActionShelf.svelte | 80 +++ src/components/jet/shelf/AnnotationShelf.svelte | 49 ++ .../jet/shelf/AppEventDetailShelf.svelte | 290 +++++++++++ src/components/jet/shelf/AppPromotionShelf.svelte | 47 ++ src/components/jet/shelf/AppShowcaseShelf.svelte | 29 ++ .../jet/shelf/AppTrailerLockupShelf.svelte | 48 ++ src/components/jet/shelf/ArcadeFooterShelf.svelte | 32 ++ src/components/jet/shelf/BannerShelf.svelte | 35 ++ src/components/jet/shelf/BrickShelf.svelte | 31 ++ src/components/jet/shelf/CategoryBrickShelf.svelte | 28 ++ src/components/jet/shelf/EditorialCardShelf.svelte | 32 ++ src/components/jet/shelf/EditorialLinkShelf.svelte | 122 +++++ src/components/jet/shelf/FallbackShelf.svelte | 39 ++ src/components/jet/shelf/FramedArtworkShelf.svelte | 98 ++++ src/components/jet/shelf/FramedVideoShelf.svelte | 78 +++ src/components/jet/shelf/HeroCarouselShelf.svelte | 38 ++ .../jet/shelf/HorizontalRuleShelf.svelte | 54 +++ src/components/jet/shelf/HorizontalShelf.svelte | 53 ++ .../jet/shelf/InAppPurchaseLockupShelf.svelte | 31 ++ src/components/jet/shelf/LargeBrickShelf.svelte | 26 + .../jet/shelf/LargeHeroBreakoutShelf.svelte | 31 ++ .../jet/shelf/LargeImageLockupShelf.svelte | 30 ++ src/components/jet/shelf/LargeLockupShelf.svelte | 28 ++ .../jet/shelf/LargeStoryCardShelf.svelte | 32 ++ src/components/jet/shelf/LinkableTextShelf.svelte | 43 ++ src/components/jet/shelf/MarkerShelf.svelte | 36 ++ .../jet/shelf/MediumImageLockupShelf.svelte | 28 ++ src/components/jet/shelf/MediumLockupShelf.svelte | 31 ++ .../jet/shelf/MediumStoryCardShelf.svelte | 31 ++ src/components/jet/shelf/PageHeaderShelf.svelte | 34 ++ src/components/jet/shelf/ParagraphShelf.svelte | 52 ++ src/components/jet/shelf/PosterLockupShelf.svelte | 31 ++ src/components/jet/shelf/PrivacyFooterShelf.svelte | 40 ++ src/components/jet/shelf/PrivacyHeaderShelf.svelte | 145 ++++++ src/components/jet/shelf/PrivacyTypeShelf.svelte | 29 ++ src/components/jet/shelf/ProductBadgeShelf.svelte | 59 +++ .../jet/shelf/ProductCapabilityShelf.svelte | 31 ++ .../jet/shelf/ProductDescriptionShelf.svelte | 95 ++++ src/components/jet/shelf/ProductMediaShelf.svelte | 269 +++++++++++ .../jet/shelf/ProductPageLinkShelf.svelte | 59 +++ .../jet/shelf/ProductRatingsShelf.svelte | 29 ++ src/components/jet/shelf/ProductReviewShelf.svelte | 38 ++ src/components/jet/shelf/QuoteShelf.svelte | 80 +++ .../jet/shelf/ReviewsContainerShelf.svelte | 84 ++++ src/components/jet/shelf/ReviewsShelf.svelte | 28 ++ src/components/jet/shelf/RibbonBarShelf.svelte | 135 ++++++ src/components/jet/shelf/SearchLinkShelf.svelte | 26 + src/components/jet/shelf/SearchResultShelf.svelte | 49 ++ src/components/jet/shelf/Shelf.svelte | 320 ++++++++++++ src/components/jet/shelf/SmallBreakoutShelf.svelte | 32 ++ src/components/jet/shelf/SmallBrickShelf.svelte | 26 + src/components/jet/shelf/SmallLockupShelf.svelte | 54 +++ .../jet/shelf/SmallStoryCardShelf.svelte | 66 +++ .../jet/shelf/TitledParagraphShelf.svelte | 118 +++++ src/components/jet/shelf/TodayCardShelf.svelte | 187 +++++++ src/components/jet/shelf/UberShelf.svelte | 40 ++ src/components/jet/today-card/TodayCard.svelte | 401 +++++++++++++++ .../jet/today-card/TodayCardMedia.svelte | 49 ++ .../jet/today-card/TodayCardOverlay.svelte | 48 ++ .../jet/today-card/background-color-utils.ts | 54 +++ .../today-card/media/TodayCardMediaAppEvent.svelte | 78 +++ .../today-card/media/TodayCardMediaAppIcon.svelte | 62 +++ .../media/TodayCardMediaBrandedSingleApp.svelte | 41 ++ .../jet/today-card/media/TodayCardMediaList.svelte | 86 ++++ .../today-card/media/TodayCardMediaRiver.svelte | 78 +++ .../today-card/media/TodayCardMediaVideo.svelte | 72 +++ .../media/TodayCardMediaWithArtwork.svelte | 100 ++++ .../overlay/TodayCardLockupListOverlay.svelte | 42 ++ .../jet/web-navigation/CategoryTabItem.svelte | 67 +++ .../web-navigation/PlatformSelectorDropdown.svelte | 88 ++++ .../jet/web-navigation/PlatformSelectorItem.svelte | 97 ++++ src/components/navigation/Navigation.svelte | 423 ++++++++++++++++ src/components/navigation/SearchInput.svelte | 82 ++++ src/components/navigation/Skeleton.svelte | 85 ++++ src/components/navigation/navigation-items.ts | 79 +++ src/components/pages/AppEventDetailPage.svelte | 44 ++ src/components/pages/ArticlePage.svelte | 141 ++++++ src/components/pages/ChartsHubPage.svelte | 11 + src/components/pages/DefaultPage.svelte | 173 +++++++ src/components/pages/ErrorPage.svelte | 23 + src/components/pages/ProductPage.svelte | 77 +++ src/components/pages/SearchLandingPage.svelte | 33 ++ src/components/pages/SearchResultsPage.svelte | 113 +++++ src/components/pages/SeeAllPage.svelte | 56 +++ src/components/pages/StaticMessagePage.svelte | 113 +++++ src/components/pages/TodayPage.svelte | 22 + src/components/pages/TopChartsPage.svelte | 218 +++++++++ src/components/pages/VisionProPage.svelte | 12 + src/components/structure/Fonts.svelte | 19 + src/components/structure/Footer.svelte | 47 ++ src/components/structure/MetaTags.svelte | 68 +++ src/components/structure/VisionProFooter.svelte | 142 ++++++ 190 files changed, 17579 insertions(+) create mode 100644 src/components/AmbientBackgroundArtwork.svelte create mode 100644 src/components/AppEventDate.svelte create mode 100644 src/components/AppIcon.svelte create mode 100644 src/components/AppIconRiver.svelte create mode 100644 src/components/Artwork.svelte create mode 100644 src/components/CollapsableContent.svelte create mode 100644 src/components/EditorsChoiceBadge.svelte create mode 100644 src/components/Error.svelte create mode 100644 src/components/GradientOverlay.svelte create mode 100644 src/components/Grid.svelte create mode 100644 src/components/HoverWrapper.svelte create mode 100644 src/components/LaunchNativeButton.svelte create mode 100644 src/components/LinkWrapper.svelte create mode 100644 src/components/Menu.svelte create mode 100644 src/components/MotionArtwork.svelte create mode 100644 src/components/Page.svelte create mode 100644 src/components/PageModal.svelte create mode 100644 src/components/PageResolver.svelte create mode 100644 src/components/ProductPageArcadeBanner.svelte create mode 100644 src/components/ProductPageArcadeFooter.svelte create mode 100644 src/components/SFSymbol.svelte create mode 100644 src/components/ShareArrowButton.svelte create mode 100644 src/components/Shelf/Title.svelte create mode 100644 src/components/Shelf/Wrapper.svelte create mode 100644 src/components/ShelfItemLayout.svelte create mode 100644 src/components/StarRating.svelte create mode 100644 src/components/SystemImage.svelte create mode 100644 src/components/VideoPlayer.svelte create mode 100644 src/components/decorators/HlsJSDecorator.svelte create mode 100644 src/components/hero/AppLockupDetail.svelte create mode 100644 src/components/hero/Carousel.svelte create mode 100644 src/components/hero/CarouselBackgroundPortal.svelte create mode 100644 src/components/hero/Hero.svelte create mode 100644 src/components/icons/AppStoreLogo.svg create mode 100644 src/components/icons/AppleArcadeLogo.svg create mode 100644 src/components/jet/Video.svelte create mode 100644 src/components/jet/action/ExternalUrlAction.svelte create mode 100644 src/components/jet/action/FlowAction.svelte create mode 100644 src/components/jet/action/ShelfBasedPageScrollAction.svelte create mode 100644 src/components/jet/badge/ContentRatingBadge.svelte create mode 100644 src/components/jet/item/AccessibilityFeaturesItem.svelte create mode 100644 src/components/jet/item/AccessibilityParagraphItem.svelte create mode 100644 src/components/jet/item/Annotation/AnnotationItem.svelte create mode 100644 src/components/jet/item/Annotation/LegacyAnnotationRenderer.svelte create mode 100644 src/components/jet/item/Annotation/ModernAnnotationItemRenderer.svelte create mode 100644 src/components/jet/item/AppEventItem.svelte create mode 100644 src/components/jet/item/ArcadeFooterItem.svelte create mode 100644 src/components/jet/item/BannerItem.svelte create mode 100644 src/components/jet/item/BrickItem.svelte create mode 100644 src/components/jet/item/ContentModal.svelte create mode 100644 src/components/jet/item/EditorialCardItem.svelte create mode 100644 src/components/jet/item/FooterLockupItem.svelte create mode 100644 src/components/jet/item/HeroCarouselItem.svelte create mode 100644 src/components/jet/item/InAppPurchaseLockup.svelte create mode 100644 src/components/jet/item/LargeBrickItem.svelte create mode 100644 src/components/jet/item/LargeHeroBreakoutItem.svelte create mode 100644 src/components/jet/item/LargeImageLockupItem.svelte create mode 100644 src/components/jet/item/LargeLockupItem.svelte create mode 100644 src/components/jet/item/LargeStoryCardItem.svelte create mode 100644 src/components/jet/item/LinkableTextItem.svelte create mode 100644 src/components/jet/item/MediumImageLockupItem.svelte create mode 100644 src/components/jet/item/MediumLockupItem.svelte create mode 100644 src/components/jet/item/MediumStoryCard/EditorialStoryCardItem.svelte create mode 100644 src/components/jet/item/MediumStoryCardItem.svelte create mode 100644 src/components/jet/item/MixedMediaLockupItem.svelte create mode 100644 src/components/jet/item/ParagraphShelfItem.svelte create mode 100644 src/components/jet/item/PosterLockupItem.svelte create mode 100644 src/components/jet/item/PrivacyHeaderItem.svelte create mode 100644 src/components/jet/item/PrivacyTypeItem.svelte create mode 100644 src/components/jet/item/ProductBadgeItem.svelte create mode 100644 src/components/jet/item/ProductCapabilityItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaMacItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaPadItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaPhoneItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaTVItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaVisionItem.svelte create mode 100644 src/components/jet/item/ProductMedia/ProductMediaWatchItem.svelte create mode 100644 src/components/jet/item/ProductPageLinkItem.svelte create mode 100644 src/components/jet/item/ProductRatingsItem.svelte create mode 100644 src/components/jet/item/ProductReview/EditorsChoiceReviewItem.svelte create mode 100644 src/components/jet/item/ProductReview/UserReviewItem.svelte create mode 100644 src/components/jet/item/ReviewItem.svelte create mode 100644 src/components/jet/item/SearchLinkItem.svelte create mode 100644 src/components/jet/item/SearchResult/AppSearchResultItem.svelte create mode 100644 src/components/jet/item/SmallBreakoutItem.svelte create mode 100644 src/components/jet/item/SmallLockupItem.svelte create mode 100644 src/components/jet/item/SmallLockupWithOrdinalItem.svelte create mode 100644 src/components/jet/item/SmallStoryCardMediaBrandedSingleApp.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithArtworkItem.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithMediaAppIcon.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithMediaItem.svelte create mode 100644 src/components/jet/item/SmallStoryCardWithMediaRiver.svelte create mode 100644 src/components/jet/item/TitledParagraphItem.svelte create mode 100644 src/components/jet/item/TrailersLockupItem.svelte create mode 100644 src/components/jet/marker-shelf/ProductTopLockup.svelte create mode 100644 src/components/jet/shelf/AccessibilityDeveloperLinkShelf.svelte create mode 100644 src/components/jet/shelf/AccessibilityFeaturesShelf.svelte create mode 100644 src/components/jet/shelf/AccessibilityHeaderShelf.svelte create mode 100644 src/components/jet/shelf/ActionShelf.svelte create mode 100644 src/components/jet/shelf/AnnotationShelf.svelte create mode 100644 src/components/jet/shelf/AppEventDetailShelf.svelte create mode 100644 src/components/jet/shelf/AppPromotionShelf.svelte create mode 100644 src/components/jet/shelf/AppShowcaseShelf.svelte create mode 100644 src/components/jet/shelf/AppTrailerLockupShelf.svelte create mode 100644 src/components/jet/shelf/ArcadeFooterShelf.svelte create mode 100644 src/components/jet/shelf/BannerShelf.svelte create mode 100644 src/components/jet/shelf/BrickShelf.svelte create mode 100644 src/components/jet/shelf/CategoryBrickShelf.svelte create mode 100644 src/components/jet/shelf/EditorialCardShelf.svelte create mode 100644 src/components/jet/shelf/EditorialLinkShelf.svelte create mode 100644 src/components/jet/shelf/FallbackShelf.svelte create mode 100644 src/components/jet/shelf/FramedArtworkShelf.svelte create mode 100644 src/components/jet/shelf/FramedVideoShelf.svelte create mode 100644 src/components/jet/shelf/HeroCarouselShelf.svelte create mode 100644 src/components/jet/shelf/HorizontalRuleShelf.svelte create mode 100644 src/components/jet/shelf/HorizontalShelf.svelte create mode 100644 src/components/jet/shelf/InAppPurchaseLockupShelf.svelte create mode 100644 src/components/jet/shelf/LargeBrickShelf.svelte create mode 100644 src/components/jet/shelf/LargeHeroBreakoutShelf.svelte create mode 100644 src/components/jet/shelf/LargeImageLockupShelf.svelte create mode 100644 src/components/jet/shelf/LargeLockupShelf.svelte create mode 100644 src/components/jet/shelf/LargeStoryCardShelf.svelte create mode 100644 src/components/jet/shelf/LinkableTextShelf.svelte create mode 100644 src/components/jet/shelf/MarkerShelf.svelte create mode 100644 src/components/jet/shelf/MediumImageLockupShelf.svelte create mode 100644 src/components/jet/shelf/MediumLockupShelf.svelte create mode 100644 src/components/jet/shelf/MediumStoryCardShelf.svelte create mode 100644 src/components/jet/shelf/PageHeaderShelf.svelte create mode 100644 src/components/jet/shelf/ParagraphShelf.svelte create mode 100644 src/components/jet/shelf/PosterLockupShelf.svelte create mode 100644 src/components/jet/shelf/PrivacyFooterShelf.svelte create mode 100644 src/components/jet/shelf/PrivacyHeaderShelf.svelte create mode 100644 src/components/jet/shelf/PrivacyTypeShelf.svelte create mode 100644 src/components/jet/shelf/ProductBadgeShelf.svelte create mode 100644 src/components/jet/shelf/ProductCapabilityShelf.svelte create mode 100644 src/components/jet/shelf/ProductDescriptionShelf.svelte create mode 100644 src/components/jet/shelf/ProductMediaShelf.svelte create mode 100644 src/components/jet/shelf/ProductPageLinkShelf.svelte create mode 100644 src/components/jet/shelf/ProductRatingsShelf.svelte create mode 100644 src/components/jet/shelf/ProductReviewShelf.svelte create mode 100644 src/components/jet/shelf/QuoteShelf.svelte create mode 100644 src/components/jet/shelf/ReviewsContainerShelf.svelte create mode 100644 src/components/jet/shelf/ReviewsShelf.svelte create mode 100644 src/components/jet/shelf/RibbonBarShelf.svelte create mode 100644 src/components/jet/shelf/SearchLinkShelf.svelte create mode 100644 src/components/jet/shelf/SearchResultShelf.svelte create mode 100644 src/components/jet/shelf/Shelf.svelte create mode 100644 src/components/jet/shelf/SmallBreakoutShelf.svelte create mode 100644 src/components/jet/shelf/SmallBrickShelf.svelte create mode 100644 src/components/jet/shelf/SmallLockupShelf.svelte create mode 100644 src/components/jet/shelf/SmallStoryCardShelf.svelte create mode 100644 src/components/jet/shelf/TitledParagraphShelf.svelte create mode 100644 src/components/jet/shelf/TodayCardShelf.svelte create mode 100644 src/components/jet/shelf/UberShelf.svelte create mode 100644 src/components/jet/today-card/TodayCard.svelte create mode 100644 src/components/jet/today-card/TodayCardMedia.svelte create mode 100644 src/components/jet/today-card/TodayCardOverlay.svelte create mode 100644 src/components/jet/today-card/background-color-utils.ts create mode 100644 src/components/jet/today-card/media/TodayCardMediaAppEvent.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaAppIcon.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaBrandedSingleApp.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaList.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaRiver.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaVideo.svelte create mode 100644 src/components/jet/today-card/media/TodayCardMediaWithArtwork.svelte create mode 100644 src/components/jet/today-card/overlay/TodayCardLockupListOverlay.svelte create mode 100644 src/components/jet/web-navigation/CategoryTabItem.svelte create mode 100644 src/components/jet/web-navigation/PlatformSelectorDropdown.svelte create mode 100644 src/components/jet/web-navigation/PlatformSelectorItem.svelte create mode 100644 src/components/navigation/Navigation.svelte create mode 100644 src/components/navigation/SearchInput.svelte create mode 100644 src/components/navigation/Skeleton.svelte create mode 100644 src/components/navigation/navigation-items.ts create mode 100644 src/components/pages/AppEventDetailPage.svelte create mode 100644 src/components/pages/ArticlePage.svelte create mode 100644 src/components/pages/ChartsHubPage.svelte create mode 100644 src/components/pages/DefaultPage.svelte create mode 100644 src/components/pages/ErrorPage.svelte create mode 100644 src/components/pages/ProductPage.svelte create mode 100644 src/components/pages/SearchLandingPage.svelte create mode 100644 src/components/pages/SearchResultsPage.svelte create mode 100644 src/components/pages/SeeAllPage.svelte create mode 100644 src/components/pages/StaticMessagePage.svelte create mode 100644 src/components/pages/TodayPage.svelte create mode 100644 src/components/pages/TopChartsPage.svelte create mode 100644 src/components/pages/VisionProPage.svelte create mode 100644 src/components/structure/Fonts.svelte create mode 100644 src/components/structure/Footer.svelte create mode 100644 src/components/structure/MetaTags.svelte create mode 100644 src/components/structure/VisionProFooter.svelte (limited to 'src/components') diff --git a/src/components/AmbientBackgroundArtwork.svelte b/src/components/AmbientBackgroundArtwork.svelte new file mode 100644 index 0000000..bc9563c --- /dev/null +++ b/src/components/AmbientBackgroundArtwork.svelte @@ -0,0 +1,202 @@ + + +{#if backgroundImage} + + +
+
+
+{/if} + + diff --git a/src/components/AppEventDate.svelte b/src/components/AppEventDate.svelte new file mode 100644 index 0000000..41ee248 --- /dev/null +++ b/src/components/AppEventDate.svelte @@ -0,0 +1,72 @@ + + +{#if appEventDate} + +{:else} + +{/if} + + diff --git a/src/components/AppIcon.svelte b/src/components/AppIcon.svelte new file mode 100644 index 0000000..4cb0262 --- /dev/null +++ b/src/components/AppIcon.svelte @@ -0,0 +1,131 @@ + + + + +
+ +
+ + diff --git a/src/components/AppIconRiver.svelte b/src/components/AppIconRiver.svelte new file mode 100644 index 0000000..b673dd0 --- /dev/null +++ b/src/components/AppIconRiver.svelte @@ -0,0 +1,92 @@ + + +{#if mounted} + {#each [topRow, bottomRow] as iconRow} +
    + {#each iconRow as icon} +
  • + +
  • + {/each} +
+ {/each} +{/if} + + diff --git a/src/components/Artwork.svelte b/src/components/Artwork.svelte new file mode 100644 index 0000000..04de1d4 --- /dev/null +++ b/src/components/Artwork.svelte @@ -0,0 +1,118 @@ + + + + + + + diff --git a/src/components/CollapsableContent.svelte b/src/components/CollapsableContent.svelte new file mode 100644 index 0000000..e75fbf1 --- /dev/null +++ b/src/components/CollapsableContent.svelte @@ -0,0 +1,36 @@ + + +
+ + + + + + +
+ + diff --git a/src/components/EditorsChoiceBadge.svelte b/src/components/EditorsChoiceBadge.svelte new file mode 100644 index 0000000..2c4efe1 --- /dev/null +++ b/src/components/EditorsChoiceBadge.svelte @@ -0,0 +1,56 @@ + + +

+ + {$i18n.t('ASE.Web.AppStore.Review.EditorsChoice')} + +

+ + diff --git a/src/components/Error.svelte b/src/components/Error.svelte new file mode 100644 index 0000000..a0aeba1 --- /dev/null +++ b/src/components/Error.svelte @@ -0,0 +1,10 @@ + + + diff --git a/src/components/GradientOverlay.svelte b/src/components/GradientOverlay.svelte new file mode 100644 index 0000000..5827a2c --- /dev/null +++ b/src/components/GradientOverlay.svelte @@ -0,0 +1,23 @@ + + +
+ + diff --git a/src/components/Grid.svelte b/src/components/Grid.svelte new file mode 100644 index 0000000..df2ca74 --- /dev/null +++ b/src/components/Grid.svelte @@ -0,0 +1,37 @@ + + +
    + {#each items as item} +
  • + +
  • + {/each} +
+ + diff --git a/src/components/HoverWrapper.svelte b/src/components/HoverWrapper.svelte new file mode 100644 index 0000000..2d2742f --- /dev/null +++ b/src/components/HoverWrapper.svelte @@ -0,0 +1,54 @@ + + + + + + + diff --git a/src/components/LaunchNativeButton.svelte b/src/components/LaunchNativeButton.svelte new file mode 100644 index 0000000..eb7942b --- /dev/null +++ b/src/components/LaunchNativeButton.svelte @@ -0,0 +1,69 @@ + + + + + diff --git a/src/components/LinkWrapper.svelte b/src/components/LinkWrapper.svelte new file mode 100644 index 0000000..0e5025d --- /dev/null +++ b/src/components/LinkWrapper.svelte @@ -0,0 +1,60 @@ + + + +{#if isSome(action) && isFlowAction(action) && isSome(action.pageUrl)} + + + +{:else if isSome(action) && isExternalUrlAction(action)} + + + +{:else if isSome(action) && isShelfBasedPageScrollAction(action)} + + + +{:else} + +{/if} diff --git a/src/components/Menu.svelte b/src/components/Menu.svelte new file mode 100644 index 0000000..8221c79 --- /dev/null +++ b/src/components/Menu.svelte @@ -0,0 +1,218 @@ + + + + + + + + + diff --git a/src/components/MotionArtwork.svelte b/src/components/MotionArtwork.svelte new file mode 100644 index 0000000..646df26 --- /dev/null +++ b/src/components/MotionArtwork.svelte @@ -0,0 +1,152 @@ + + +{#if errorState !== undefined} + +{:else} + +