UNPKG

shopify-accelerate

Version:

Shopify Theme development with full Typescript Support

1,770 lines (1,715 loc) 44.6 kB
import { _Image_liquid, _Product_liquid, _Linklist_liquid, _Blog_liquid, _Collection_liquid, _Color_liquid, _Page_liquid, _Article_liquid, _Font_liquid } from "types/shopify"; export type BackgroundSection = { blocks: BackgroundBlocks[]; id: string; type: "background"; }; export type BackgroundBlocks = { id: string; settings: { /** Input type: range */ height: number; /** Input type: range */ marginTop: number; /** Input type: range */ opacity: number; /** Input type: radio */ type: "all" | "mobile" | "mobile_tablet" | "tablet" | "tablet_desktop" | "desktop"; /** Input type: color_background */ color?: string; /** Input type: textarea */ css?: string; /** Input type: image_picker */ image?: _Image_liquid; /** Input type: textarea */ svg?: string; /** Input type: text */ title?: string; }; type: "bg"; }; export type BlockquoteSection = { id: string; settings: { /** Input type: checkbox */ quotation_marks: boolean; /** Input type: text */ author?: string; /** Input type: text */ job_title?: string; /** Input type: textarea */ quote?: string; }; type: "blockquote"; }; export type ContactSection = { blocks: ContactBlocks[]; id: string; settings: { /** Input type: richtext */ address?: `<p${string}</p>`; /** Input type: text */ contact_title?: string; /** Input type: richtext */ email?: `<p${string}</p>`; /** Input type: richtext */ hours?: `<p${string}</p>`; /** Input type: richtext */ info_paragraph?: `<p${string}</p>`; /** Input type: text */ info_title?: string; /** Input type: richtext */ phone?: `<p${string}</p>`; /** Input type: text */ sub_title?: string; /** Input type: richtext */ submit_paragraph?: `<p${string}</p>`; /** Input type: richtext */ success_paragraph?: `<p${string}</p>`; /** Input type: text */ title?: string; }; type: "contact"; }; export type ContactBlocks = | { id: string; settings: { /** Input type: select */ autocomplete: | "off" | "name" | "honorific-prefix" | "given-name" | "additional-name" | "family-name" | "honorific-suffix" | "nickname" | "email" | "username" | "new-password" | "current-password" | "one-time-code" | "organization-title" | "organization" | "street-address" | "address-line1, address-line2, address-line3" | "address-level4" | "address-level3" | "address-level2" | "address-level1" | "country" | "country-name" | "postal-code" | "cc-name" | "cc-given-name" | "cc-additional-name" | "cc-family-name" | "cc-number" | "cc-exp" | "cc-exp-month" | "cc-exp-year" | "cc-csc" | "cc-type" | "transaction-currency" | "transaction-amount" | "language" | "bday" | "bday-day" | "bday-month" | "bday-year" | "sex" | "tel" | "tel-country-code" | "tel-national" | "tel-area-code" | "tel-local" | "tel-extension" | "impp" | "url" | "photo"; /** Input type: checkbox */ required: boolean; /** Input type: radio */ size: "half" | "full"; /** Input type: select */ type: "text" | "textarea" | "email" | "password" | "number" | "tel" | "url" | "date"; /** Input type: textarea */ error_message?: string; /** Input type: text */ placeholder?: string; /** Input type: text */ title?: string; }; type: "basic"; } | { id: string; settings: { /** Input type: select */ autocomplete: | "off" | "name" | "honorific-prefix" | "given-name" | "additional-name" | "family-name" | "honorific-suffix" | "nickname" | "email" | "username" | "new-password" | "current-password" | "one-time-code" | "organization-title" | "organization" | "street-address" | "address-line1, address-line2, address-line3" | "address-level4" | "address-level3" | "address-level2" | "address-level1" | "country" | "country-name" | "postal-code" | "cc-name" | "cc-given-name" | "cc-additional-name" | "cc-family-name" | "cc-number" | "cc-exp" | "cc-exp-month" | "cc-exp-year" | "cc-csc" | "cc-type" | "transaction-currency" | "transaction-amount" | "language" | "bday" | "bday-day" | "bday-month" | "bday-year" | "sex" | "tel" | "tel-country-code" | "tel-national" | "tel-area-code" | "tel-local" | "tel-extension" | "impp" | "url" | "photo"; /** Input type: range */ lines: number; /** Input type: checkbox */ required: boolean; /** Input type: radio */ size: "half" | "full"; /** Input type: textarea */ error_message?: string; /** Input type: text */ placeholder?: string; /** Input type: text */ title?: string; }; type: "textarea"; } | { id: string; settings: { /** Input type: checkbox */ required: boolean; /** Input type: radio */ type: "radio" | "checkbox"; /** Input type: textarea */ error_message?: string; /** Input type: textarea */ options?: string; /** Input type: text */ title?: string; }; type: "group"; } | { id: string; settings: { /** Input type: checkbox */ required: boolean; /** Input type: radio */ size: "half" | "full"; /** Input type: textarea */ error_message?: string; /** Input type: textarea */ options?: string; /** Input type: text */ title?: string; }; type: "select"; } | { id: string; type: "separator"; }; export type FeatureCarouselSection = { blocks: FeatureCarouselBlocks[]; id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: product_list */ features?: _Product_liquid[]; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "feature-carousel"; }; export type FeatureCarouselBlocks = { id: string; settings: { /** Input type: image_picker */ image?: _Image_liquid; /** Input type: url */ link?: string; /** Input type: textarea */ paragraph?: string; /** Input type: text */ title?: string; }; type: "manual-feature"; }; export type FeatureListSection = { blocks: FeatureListBlocks[]; id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "feature-list"; }; export type FeatureListBlocks = { id: string; settings: { /** Input type: select */ icon: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: richtext */ paragraph_old?: `<p${string}</p>`; /** Input type: text */ title?: string; }; type: "feature"; }; export type FooterSection = { blocks: FooterBlocks[]; id: string; settings: { /** Input type: url */ facebook?: string; /** Input type: url */ github?: string; /** Input type: url */ google?: string; /** Input type: url */ instagram?: string; }; type: "footer"; }; export type FooterBlocks = { id: string; settings: { /** Input type: link_list */ menu?: _Linklist_liquid; }; type: "menu"; }; export type HeaderSection = { blocks: HeaderBlocks[]; id: string; settings: { /** Input type: image_picker */ logo?: _Image_liquid; /** Input type: link_list */ menu?: _Linklist_liquid; }; type: "header"; }; export type HeaderBlocks = | { id: string; settings: { /** Input type: text */ handle?: string; /** Input type: product_list */ menu_items?: _Product_liquid[]; }; type: "dropdown_menu_features"; } | { id: string; settings: { /** Input type: text */ handle?: string; /** Input type: blog */ menu_items?: _Blog_liquid; }; type: "dropdown_menu_carousel"; } | { id: string; settings: { /** Input type: text */ handle?: string; /** Input type: image_picker */ image_1?: _Image_liquid; /** Input type: image_picker */ image_2?: _Image_liquid; /** Input type: url */ link_1?: string; /** Input type: url */ link_2?: string; /** Input type: text */ title_1?: string; /** Input type: text */ title_2?: string; }; type: "dropdown_menu_portfolio"; }; export type HeadingSection = { id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "heading"; }; export type HeroWithFeaturesSection = { blocks: HeroWithFeaturesBlocks[]; id: string; settings: { /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: image_picker */ image_1?: _Image_liquid; /** Input type: image_picker */ image_2?: _Image_liquid; /** Input type: image_picker */ image_3?: _Image_liquid; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: product_list */ tech?: _Product_liquid[]; /** Input type: text */ title?: string; }; type: "hero-with-features"; }; export type HeroWithFeaturesBlocks = { id: string; settings: { /** Input type: select */ icon: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: textarea */ paragraph?: string; /** Input type: text */ title?: string; }; type: "feature"; }; export type HeroSection = { id: string; settings: { /** Input type: image_picker */ image?: _Image_liquid; /** Input type: richtext */ list?: `<p${string}</p>`; /** Input type: text */ list_title?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "hero"; }; export type ImageCarouselSection = { blocks: ImageCarouselBlocks[]; id: string; settings: { /** Input type: checkbox */ animate: boolean; /** Input type: range */ animation_duration: number; /** Input type: select */ position: "left" | "center" | "right"; /** Input type: blog */ blog?: _Blog_liquid; /** Input type: collection */ collection?: _Collection_liquid; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: product_list */ products?: _Product_liquid[]; /** Input type: text */ title?: string; }; type: "image-carousel"; }; export type ImageCarouselBlocks = { id: string; settings: { /** Input type: image_picker */ image?: _Image_liquid; /** Input type: url */ link?: string; /** Input type: text */ title?: string; }; type: "manual-image"; }; export type ImageGallerySection = { id: string; settings: { /** Input type: image_picker */ image1?: _Image_liquid; /** Input type: image_picker */ image2?: _Image_liquid; /** Input type: image_picker */ image3?: _Image_liquid; /** Input type: image_picker */ image4?: _Image_liquid; /** Input type: image_picker */ image5?: _Image_liquid; /** Input type: image_picker */ image6?: _Image_liquid; /** Input type: text */ title1?: string; /** Input type: text */ title2?: string; /** Input type: text */ title3?: string; /** Input type: text */ title4?: string; /** Input type: text */ title5?: string; /** Input type: text */ title6?: string; }; type: "image-gallery"; }; export type ImageTextSection = { id: string; settings: { /** Input type: select */ aspect_desktop: "auto" | "9-16" | "1-1" | "4-3" | "3-2" | "16-9" | "21-9"; /** Input type: select */ aspect_mobile: "hidden" | "9-16" | "1-1" | "4-3" | "3-2" | "16-9" | "21-9"; /** Input type: checkbox */ fit_height: boolean; /** Input type: radio */ position: "left" | "right"; /** Input type: image_picker */ image?: _Image_liquid; /** Input type: richtext */ list?: `<p${string}</p>`; /** Input type: text */ list_title?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "image-text"; }; export type InfoCardsSection = { blocks: InfoCardsBlocks[]; id: string; settings: { /** Input type: product_list */ content_list?: _Product_liquid[]; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "info-cards"; }; export type InfoCardsBlocks = { id: string; settings: { /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: textarea */ svg?: string; /** Input type: text */ title?: string; }; type: "manual-info-card"; }; export type LogoBannerSection = { blocks: LogoBannerBlocks[]; id: string; settings: { /** Input type: checkbox */ animate: boolean; /** Input type: range */ animation_duration: number; /** Input type: range */ height: number; /** Input type: collection */ collection?: _Collection_liquid; /** Input type: product_list */ products?: _Product_liquid[]; /** Input type: text */ title?: string; }; type: "logo-banner"; }; export type LogoBannerBlocks = | { id: string; settings: { /** Input type: textarea */ svg?: string; /** Input type: text */ title?: string; }; type: "manual-svg"; } | { id: string; settings: { /** Input type: image_picker */ image?: _Image_liquid; /** Input type: text */ title?: string; }; type: "manual-image"; }; export type PageSettingsSection = { id: string; settings: { /** Input type: color */ color_accent?: _Color_liquid; /** Input type: color */ color_accent_contrast?: _Color_liquid; /** Input type: color */ color_accent_contrast_dark?: _Color_liquid; /** Input type: color */ color_accent_dark?: _Color_liquid; /** Input type: color */ color_accent_secondary?: _Color_liquid; /** Input type: color */ color_accent_secondary_contrast?: _Color_liquid; /** Input type: color */ color_accent_secondary_contrast_dark?: _Color_liquid; /** Input type: color */ color_accent_secondary_dark?: _Color_liquid; }; type: "page-settings"; }; export type SpecListSection = { blocks: SpecListBlocks[]; id: string; settings: { /** Input type: checkbox */ blur_bg: boolean; /** Input type: radio */ color_toggle: "dark" | "light"; /** Input type: color_background */ color_bg?: string; }; type: "spec-list"; }; export type SpecListBlocks = | { id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "heading"; } | { id: string; settings: { /** Input type: select */ icon1: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: select */ icon2: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: select */ icon3: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: select */ icon4: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: select */ icon5: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: select */ icon6: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: text */ text1?: string; /** Input type: text */ text2?: string; /** Input type: text */ text3?: string; /** Input type: text */ text4?: string; /** Input type: text */ text5?: string; /** Input type: text */ text6?: string; }; type: "list"; }; export type StatsGraphSection = { blocks: StatsGraphBlocks[]; id: string; type: "stats-graph"; }; export type StatsGraphBlocks = { id: string; settings: { /** Input type: text */ descriptions?: string; /** Input type: text */ stat?: string; }; type: "stat"; }; export type StorySection = { blocks: StoryBlocks[]; id: string; type: "story"; }; export type StoryBlocks = | { id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "heading"; } | { id: string; settings: { /** Input type: select */ aspect_desktop: "auto" | "9-16" | "1-1" | "4-3" | "3-2" | "16-9" | "21-9"; /** Input type: select */ aspect_mobile: "hidden" | "9-16" | "1-1" | "4-3" | "3-2" | "16-9" | "21-9"; /** Input type: checkbox */ fit_height: boolean; /** Input type: radio */ position: "left" | "right"; /** Input type: image_picker */ image?: _Image_liquid; /** Input type: richtext */ list?: `<p${string}</p>`; /** Input type: text */ list_title?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "image-text"; }; export type TabsFaqSection = { blocks: TabsFaqBlocks[]; id: string; settings: { /** Input type: text */ title?: string; }; type: "tabs-faq"; }; export type TabsFaqBlocks = { id: string; settings: { /** Input type: collection */ faq_items?: _Collection_liquid; /** Input type: text */ title?: string; }; type: "category"; }; export type TabsImageCardSection = { blocks: TabsImageCardBlocks[]; id: string; type: "tabs-image-card"; }; export type TabsImageCardBlocks = | { id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "heading"; } | { id: string; settings: { /** Input type: select */ tab_icon: | "BadgeCheckIcon" | "CameraIcon" | "ChatAlt2Icon" | "ColorSwatchIcon" | "CloudIcon" | "DesktopComputerIcon" | "CubeTransparentIcon" | "DeviceMobileIcon" | "DeviceTabletIcon" | "CursorClickIcon" | "HeartIcon" | "KeyIcon" | "LightningBoltIcon" | "LinkIcon" | "LightBulbIcon" | "LockClosedIcon" | "LockOpenIcon" | "PaperAirplaneIcon" | "ShoppingBagIcon" | "ShoppingCartIcon" | "SparklesIcon" | "TagIcon" | "TruckIcon" | "UserGroupIcon" | "AnnotationIcon" | "MailIcon" | "MailOpenIcon" | "brutalist" | "colors" | "elegant" | "filters" | "grid" | "playful" | "shadows" | "simple" | "sizing" | "transforms" | "typography" | "ui-avatar" | "ui-code" | "ui-cursor" | "ui-mobile" | "ui-responsive" | "ui-stack" | "ui-1" | "ui-2" | "ui-3" | "ui-4" | "CalendarLight" | "ChatLight" | "Code" | "DeliveryLight" | "ExchangeSimple" | "FastCheckoutLight" | "GiftCardLight" | "PlanetLight" | "Resize" | "ReturnsLight" | "ShippingSimple" | "Stack" | "WarrantyLight" | "WarrantySimple" | "server-2" | "server-8" | "up-align-1-light" | "columns-1-light" | "laptop-star-light" | "squares-1-light" | "cubes-light"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: image_picker */ image?: _Image_liquid; /** Input type: url */ image_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ tab_title?: string; /** Input type: text */ title?: string; }; type: "tab"; }; export type TabsProcessStepSection = { blocks: TabsProcessStepBlocks[]; id: string; settings: { /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "tabs-process-step"; }; export type TabsProcessStepBlocks = { id: string; settings: { /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: textarea */ tab_paragraph?: string; /** Input type: text */ tab_title?: string; /** Input type: text */ title?: string; }; type: "step"; }; export type TeamListSection = { blocks: TeamListBlocks[]; id: string; type: "team-list"; }; export type TeamListBlocks = | { id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: text */ title?: string; }; type: "heading"; } | { id: string; settings: { /** Input type: image_picker */ image?: _Image_liquid; /** Input type: text */ job_title?: string; /** Input type: text */ name?: string; }; type: "team_member"; }; export type TemplateArticleSection = { id: string; type: "template-article"; }; export type TemplateBlogSection = { id: string; type: "template-blog"; }; export type TemplateCartSection = { id: string; type: "template-cart"; }; export type TemplateCollectionSection = { id: string; type: "template-collection"; }; export type TemplateListCollectionsSection = { id: string; type: "template-list-collections"; }; export type TemplatePageSection = { id: string; type: "template-page"; }; export type TemplatePasswordSection = { id: string; type: "template-password"; }; export type TemplateProductSection = { id: string; type: "template-product"; }; export type TemplateSearchSection = { id: string; type: "template-search"; }; export type Template_404Section = { id: string; type: "template-404"; }; export type TestSection = { id: string; settings: { /** Input type: font_picker */ font: _Font_liquid; /** Input type: article */ article?: _Article_liquid; /** Input type: blog */ blog?: _Blog_liquid; /** Input type: collection */ collection?: _Collection_liquid; /** Input type: collection_list */ collection_list?: _Collection_liquid[]; /** Input type: color */ color?: _Color_liquid; /** Input type: font */ font2?: string; /** Input type: image_picker */ image?: _Image_liquid; /** Input type: link_list */ links?: _Linklist_liquid; /** Input type: page */ page?: _Page_liquid; /** Input type: product */ product?: _Product_liquid; /** Input type: product_list */ product_list?: _Product_liquid[]; }; type: "test"; }; export type TestimonialListSection = { blocks: TestimonialListBlocks[]; id: string; settings: { /** Input type: select */ position: "left" | "center" | "right"; /** Input type: text */ cta1?: string; /** Input type: url */ cta1_link?: string; /** Input type: text */ cta2?: string; /** Input type: url */ cta2_link?: string; /** Input type: richtext */ paragraph?: `<p${string}</p>`; /** Input type: text */ pre_title?: string; /** Input type: product_list */ products?: _Product_liquid[]; /** Input type: text */ title?: string; }; type: "testimonial-list"; }; export type TestimonialListBlocks = { id: string; settings: { /** Input type: text */ author?: string; /** Input type: image_picker */ image?: _Image_liquid; /** Input type: text */ job_title?: string; /** Input type: url */ link?: string; /** Input type: richtext */ quote?: `<p${string}</p>`; }; type: "testimonial"; }; export type Sections = | BackgroundSection | BlockquoteSection | ContactSection | FeatureCarouselSection | FeatureListSection | FooterSection | HeaderSection | HeadingSection | HeroWithFeaturesSection | HeroSection | ImageCarouselSection | ImageGallerySection | ImageTextSection | InfoCardsSection | LogoBannerSection | PageSettingsSection | SpecListSection | StatsGraphSection | StorySection | TabsFaqSection | TabsImageCardSection | TabsProcessStepSection | TeamListSection | TemplateArticleSection | TemplateBlogSection | TemplateCartSection | TemplateCollectionSection | TemplateListCollectionsSection | TemplatePageSection | TemplatePasswordSection | TemplateProductSection | TemplateSearchSection | Template_404Section | TestSection | TestimonialListSection;