Named places on the storefront, checkout, customer account, admin and emails where a plugin or section can render its own content next to the store's own.
103 parts and 10 phrases. Apps in this area include Shopify theme app extensions, Shopify checkout UI extensions, Shopify customer account UI extensions, Shopify admin UI extensions, BigCommerce widgets.
storefront.slotShowPlaces on the shop's own pages that every visitor sees.storefront.slot.globalShowPlaces that appear on every storefront page, outside the page's own content.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Page head storefront.slot.global.headThe page's head tag, where tracking scripts, verification tags and structured data load without showing anything. | Core modules/analytics/consent-gated-trackers.tsx | Slot · many |
Consent banner storefront.slot.global.consentThe cookie banner area that loads before any tracking script and records what the visitor accepts. | Core modules/analytics/cookie-consent.tsx | Slot · many |
Above the header storefront.slot.global.above_headerThe thin strip above the header that shows a short store-wide message, such as a sale or free-shipping line. | Core modules/storefront/shell/announcement-surface.tsx | Slot · many |
Header storefront.slot.global.headerThe top bar with the logo, menu, search and cart icon, where a plugin adds an icon or a link. | Core modules/storefront/shell/header.tsx | Slot · many |
Below the header storefront.slot.global.below_headerA full-width band under the header and above the page content, used for alerts and trust lines. | Planned | Slot · many |
Footer storefront.slot.global.footerThe bottom of every page with link columns, the newsletter signup, trust badges and payment icons. | Core modules/storefront/shell/footer.tsx | Slot · many |
Mobile bottom bar storefront.slot.global.mobile_navThe bar of tabs fixed to the bottom of the screen on phones. | Core modules/storefront/shell/mobile-bottom-nav.tsx | Slot · many |
Overlay on first visit storefront.slot.global.overlayA layer over the page, such as a popup with a signup offer, shown on a visitor's first visit or on a set rule. | Planned | Slot · many |
Floating corner storefront.slot.global.floatingA small button fixed to a corner of the screen, such as a chat bubble or a rewards launcher. | Planned | Slot · many |
End of page body storefront.slot.global.body_endThe end of the page body, where a script that draws its own interface loads after the page. | Planned | Slot · many |
storefront.slot.homeShowPlaces on the store's home page, which in Litestore is HTML content followed by a product feed.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Home page top storefront.slot.home.topThe first band of the home page, above the store's own content, where a hero or a campaign banner sits. | Planned | Slot · many |
Home page content storefront.slot.home.contentThe store's own HTML content for the home page, written in the admin or by the assistant. | Core modules/storefront/pages/page-view.tsx | Slot · many |
Home page feed storefront.slot.home.feedThe product feed under the home page content, with its filters. | Core modules/storefront/feed/feed-surface.tsx | Slot · many |
Home page bottom storefront.slot.home.bottomThe last band of the home page, above the footer, used for testimonials or a newsletter block. | Planned | Slot · many |
storefront.slot.listingShowPlaces on a page that lists products: a collection, a category or a feed.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Above the product grid storefront.slot.listing.above_gridThe area between the listing's title and its products, used for a banner or a description. | Planned | Slot · many |
Filters storefront.slot.listing.filtersThe filter strip or sidebar where shoppers narrow the listing by price, option or tag. | Core modules/storefront/feed/feed-filters.tsx | Slot · many |
Product card badge storefront.slot.listing.card_badgeThe corner of each product card where badges such as sale or new show. | Core modules/products/storefront/product-card.tsx | Slot · many |
Product card below the price storefront.slot.listing.card_below_priceA line under the price on each product card, used for star ratings, colour swatches or a payment-plan price. | Planned | Slot · many |
Product card quick add storefront.slot.listing.card_quick_addThe button on a product card that adds the product to the cart without opening its page. | Core modules/products/storefront/quick-add-button.tsx | Slot · many |
Below the product grid storefront.slot.listing.below_gridThe area under the listing's products, used for text about the collection or a signup block. | Planned | Slot · many |
storefront.slot.productShowPlaces on a single product's page, from the gallery and title down through the buy box, description and related products.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Product gallery storefront.slot.product.galleryThe product's images and videos, where a plugin adds a 3D view or a try-on button. | Core modules/products/storefront/product-gallery.tsx | Slot · many |
Below the gallery storefront.slot.product.below_galleryThe area under the images on wide screens, used for trust badges or a size guide link. | Planned | Slot · many |
Above the title storefront.slot.product.above_titleA line above the product name, used for a brand name or breadcrumb. | Core app/(web)/product/[slug]/page.tsx | Slot · many |
Below the title storefront.slot.product.below_titleA line right under the product name, used for a star rating summary or a short tagline. | Planned | Slot · many |
Price storefront.slot.product.priceThe price block with the sale price, the original price and any discount badge. | Core modules/products/storefront/product-details-section.tsx | Slot · many |
Below the price storefront.slot.product.below_priceThe area under the price, used for sold counts, stock warnings, sale countdowns, payment-plan prices or a back-in-stock signup. | Core modules/products/storefront/product-proof-strip.tsx | Slot · many |
Variant picker storefront.slot.product.variant_pickerThe option buttons or swatches where the shopper picks size, colour or another option. | Core modules/products/storefront/variant-picker.tsx | Slot · many |
Below the variant picker storefront.slot.product.below_variant_pickerThe area between the options and the add-to-cart button, used for a size chart link, engraving fields or gift wrap. | Planned | Slot · many |
Buy buttons storefront.slot.product.buy_buttonsThe add-to-cart button and anything beside it, such as a wallet button or a wishlist heart. | Core modules/products/storefront/pdp-interactive.tsx | Slot · many |
Below the buy box storefront.slot.product.below_buy_boxThe area under the add-to-cart button, used for shipping and delivery estimates, returns notes and trust badges. | Core modules/products/storefront/shipping-info.tsx | Slot · many |
Core modules/products/storefront/product-info.tsx | Slot · many | |
Below the description storefront.slot.product.below_descriptionThe area under the description, used for specifications, a size chart or ingredients. | Core modules/products/storefront/product-specifications.tsx | Slot · many |
Product info tabs storefront.slot.product.tabsThe row of tabs or drawers for details, reviews, specifications and shipping, where a plugin adds its own tab. | Core modules/products/storefront/product-info.tsx | Slot · many |
Reviews area storefront.slot.product.reviewsThe block with the product's rating, written reviews and photos. | Core modules/products/storefront/product-info.tsx | Slot · many |
Related products storefront.slot.product.relatedThe row of other products under the main product, used for related items, frequently bought together or recently viewed. | Core modules/storefront/pages/related-products.tsx | Slot · many |
Fixed buy bar storefront.slot.product.sticky_barA bar fixed to the bottom of the screen with the price and add-to-cart button once the main button scrolls away. | Core modules/products/storefront/mobile-buy-bar.tsx | Slot · many |
Product page bottom storefront.slot.product.bottomThe last band of the product page, above the footer, used for questions and answers or shopper photos. | Planned | Slot · many |
storefront.slot.searchShowPlaces in the search box and its results.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Search suggestions storefront.slot.search.suggestionsThe list of products and words that shows while the shopper types in the search box. | Core modules/storefront/search/search-dialog.tsx | Slot · many |
No results storefront.slot.search.no_resultsThe area shown when a search finds nothing, used for popular products or a contact link. | Planned | Slot · many |
storefront.slot.cartShowPlaces on the cart page, where the shopper reviews items before checkout.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Above the cart items storefront.slot.cart.above_itemsThe top of the cart, used for a shipping-progress bar or a short message. | Core modules/checkout/storefront/free-shipping-bar.tsx | Slot · many |
Under each cart line storefront.slot.cart.line_itemA small area under each item in the cart, used for a gift-wrap option, a warranty or the item's delivery date. | Planned | Slot · many |
Under the cart items storefront.slot.cart.below_itemsThe area under the list of items, used for a gift message, order notes or product suggestions. | Core modules/checkout/storefront/cart-recommendations.tsx | Slot · many |
Above the checkout button storefront.slot.cart.above_checkout_buttonThe area right before the checkout button, used for payment-plan messages, terms boxes or trust badges. | Planned | Slot · many |
Empty cart storefront.slot.cart.emptyThe view shown when the cart has no items, used for suggested products. | Core modules/checkout/storefront/cart-summary.tsx | Slot · many |
Cart drawer storefront.slot.cart.drawerA panel that slides in from the side when a product is added, holding a short version of the cart. | Plugin | Slot · many |
storefront.slot.blogShowPlaces on the blog index and on a blog post.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/storefront/blog/mdx-components.tsx | Slot · many | |
Below a blog post storefront.slot.blog.below_postThe area after a post's body, used for products in the post, a newsletter form or comments. | Planned | Slot · many |
storefront.slot.pageShowPlaces on a custom page such as About or a landing page, which in Litestore is HTML content followed by an optional product feed.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/storefront/pages/page-view.tsx | Slot · many | |
Below the page content storefront.slot.page.below_contentThe area under the page content and above its feed, used for a form, a map or an FAQ block. | Planned | Slot · many |
Core modules/storefront/pages/page-view.tsx | Slot · many |
checkout.slotShowPlaces in the steps between the cart and the paid order, and on the thank-you page.checkout.slot.deliveryShowPlaces in the step where the shopper gives an address or picks a pickup point and a shipping method.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Planned | Slot · many | |
Planned | Slot · many | |
Core modules/checkout/storefront/shipping-view.tsx | Slot · many |
checkout.slot.summaryShowPlaces in the checkout's summary of items, discounts and totals.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Planned | Slot · many | |
Core modules/checkout/storefront/checkout-review.tsx | Slot · many | |
Planned | Slot · many |
checkout.slot.paymentShowPlaces around the list of payment methods; Litestore hands this step to the payment provider's hosted page.How to extend
payment providerThe payment step belongs to the store's one payment provider, so plugins add payment methods through the provider, not a slot.| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Provider · one | |
Plugin | Provider · one |
checkout.slot.confirmationShowPlaces on the page the shopper sees right after paying.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Confirmation page block checkout.slot.confirmation.mainThe main area of the page shown after payment, where the store shows its share-and-earn offer and account signup. | Core app/(web)/cart/success/page.tsx | Slot · many |
Confirmation page banner checkout.slot.confirmation.announcementA banner at the top of the thank-you page, used for a post-purchase survey or a thank-you discount. | Planned | Slot · many |
Below the order summary checkout.slot.confirmation.below_summaryThe area under the order summary on the thank-you page, used for upsells or tracking signup. | Planned | Slot · many |
Offer page after payment checkout.slot.confirmation.offer_pageA page between payment and the thank-you page that offers one more product to add with one click. | Plugin | Slot · many |
account.slotShowPlaces in the signed-in shopper's account: orders, order status and profile.account.slot.order_statusShowPlaces on one order's page in the customer account, with its progress, parcels and payment.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Order status block account.slot.order_status.mainThe main area of a shopper's order page, used for a return portal link, a warranty or a review request. | Planned | Slot · many |
Order status announcement account.slot.order_status.announcementA banner at the top of the order page, used for a delay message or an offer. | Planned | Slot · many |
Parcels and tracking account.slot.order_status.fulfilmentThe area with each parcel's progress and tracking events. | Core modules/orders/storefront/order-package-card.tsx | Slot · many |
Payment details account.slot.order_status.paymentThe area with what the shopper paid, broken down into items, shipping, tax and discounts. | Core app/(web)/dashboard/orders/[id]/page.tsx | Slot · many |
Order actions account.slot.order_status.actionsThe buttons on an order such as buy again, write a review or request a refund. | Core modules/orders/storefront/buy-again-button.tsx | Slot · many |
Return details account.slot.order_status.returnsThe area that shows a return or refund request on the order and its progress. | Core modules/orders/storefront/request-refund-dialog.tsx | Slot · many |
account.slot.ordersShowPlaces on the list of a shopper's past orders, and on the guest order lookup.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Planned | Slot · many | |
Core app/(web)/dashboard/orders/page.tsx | Slot · many | |
Core app/(web)/orders/track/page.tsx | Slot · many |
account.slot.homeShowPlaces on the account's main page and its menu, and whole pages a plugin adds to the account.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/customers/storefront/dashboard/dashboard-panel.tsx | Slot · many | |
Core modules/customers/storefront/dashboard/dashboard-nav.ts | Slot · many | |
Planned | Slot · many |
account.slot.profileShowPlaces on the shopper's profile and saved addresses.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core app/(web)/dashboard/settings/page.tsx | Slot · many | |
Planned | Slot · many | |
Core modules/customers/storefront/addresses | Slot · many |
admin.slotShowPlaces in the store owner's admin where a plugin adds a card, a button or a page.admin.slot.homeShowPlaces on the admin's main page and in its side menu.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Planned | Slot · many | |
Core ui/admin/layout/sidebar-client.tsx | Slot · many | |
Planned | Slot · many |
admin.slot.productShowPlaces on one product's admin page and on the product list.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Planned | Slot · many | |
Planned | Slot · many | |
Core modules/products/admin/product-batch-bar.tsx | Slot · many |
admin.slot.orderShowPlaces on one order's admin page: the main cards, the sidebar and the actions.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core app/admin/orders/[id]/page.tsx | Slot · many | |
Core modules/orders/admin/order-sections.tsx | Slot · many | |
Core modules/orders/admin/order-actions.tsx | Slot · many | |
Core modules/orders/admin/order-documents.tsx | Slot · many |
admin.slot.customerShowPlaces on one customer's admin page.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Planned | Slot · many | |
Planned | Slot · many | |
Core modules/customers/admin/customer-detail.tsx | Slot · many |
admin.slot.settingsShowPlaces in the admin's settings where plugins and connections are set up.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core app/admin/settings/integrations | Slot · many | |
Planned | Slot · many |
email.slotShowPlaces inside the store's emails where a plugin adds a block of content.email.slot.layoutShowPlaces shared by every email the store sends.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/email/templates/components/email-layout.tsx | Slot · many | |
Core modules/email/templates/components/email-layout.tsx | Slot · many |
email.slot.order_confirmationShowPlaces in the email sent when an order is placed.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Confirmation items email.slot.order_confirmation.itemsThe list of items, totals and addresses in the order confirmation. | Core modules/email/templates/order-confirmation.tsx | Slot · many |
Below the confirmation items email.slot.order_confirmation.below_itemsThe area under the items in the order confirmation, used for a gift message, a referral offer or washing instructions. | Planned | Slot · many |
email.slot.shipping_updateShowPlaces in the emails sent when an order ships, is delivered or is ready for pickup.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Tracking details email.slot.shipping_update.trackingThe carrier, tracking number and link in the shipped email. | Core modules/email/templates/order-shipped.tsx | Slot · many |
Below the tracking details email.slot.shipping_update.below_trackingThe area under the tracking details, used for product tips or a delivery survey. | Planned | Slot · many |
Below the delivered message email.slot.shipping_update.delivered_belowThe area in the delivered email under the main message, used for a review request or a reorder link. | Planned | Slot · many |
email.slot.cart_reminderShowPlaces in the email that brings a shopper back to a cart left behind.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Cart items in the email email.slot.cart_reminder.itemsThe items left in the cart, with the return link and any recovery coupon. | Core modules/email/templates/cart-abandoned.tsx | Slot · many |
Below the cart items email.slot.cart_reminder.below_itemsThe area under the cart items, used for reviews, a guarantee line or product suggestions. | Planned | Slot · many |
email.slot.review_requestShowPlaces in the email that asks a buyer to review an order after delivery.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Review request message email.slot.review_request.mainThe message and link that ask the buyer to review the order a set number of days after delivery. | Core modules/email/automations.ts | Slot · many |
Below the review request email.slot.review_request.below_messageThe area under the request, used for a reward note for photo reviews. | Planned | Slot · many |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| app embed | |
| theme app extension | |
| order status page | |
| post-purchase page | |
| admin action | |
| admin block | |
| print action | |
| buy box | |
| sticky add to cart | |
| exit intent popup |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.