credit-card-blankVibe Checkouts™

Bubble template designed to create modern, high-converting checkout pages. It offers three distinct checkout styles, allowing you to choose the format that best suits your business model.

Template Access

Template Link on Bubble Marketplacearrow-up-right

Template Preview Linkarrow-up-right

Ideal for

Entrepreneurs, digital product creators, e-commerce stores, and any project that requires a smooth, customizable payment flow.

What it solves

  • Quick creation of responsive checkout pages

  • Variety of styles for different audiences and product types

  • Modular and customizable structure

Requirements

  • This template can be used on a free Bubble plan.

  • Some plugins may be required (check plugin list).

triangle-exclamation

Images


Required Plugins

chevron-rightElemium - Iconhashtag

A powerful and flexible icon element. More advanced than the native Bubble Icon, offering: - Access to the Iconify Library with 200,000+ icons - Support for colored icons, animations, brands, logos, smileys, flags, and more - Flip and rotate icons with custom delay and style - Smooth transitions for dynamic effects When used with the Elemium Chrome Extension, unlock: - Pixel-perfect previews directly in the editor - An integrated icon picker for a seamless workflow Upgrade your design possibilities with Elemium - Icon!

The elements used in this template are free, but you can get a PRO version. Get Elemium PROarrow-up-right

Enter coupon code "LAUNCH10 and get 10% off on Elemium Pro

chevron-rightHide Page Scrollbars on pagehashtag

Hide all Scrollbars on page.

Sometimes you only want to hide all scrollbars and it should be an easy task. By adding this element to your page, all scrollbars on the page no matter what element will be hidden. No additional work required, no element ID setup, just add the element.

If you require your entire App to be without Scrollbars, simply add it to your app Menu or a reusable item that is on all pages.

Done! no more scrollbar.

PS. This is not to customise any scrollbar, this plugin will just hide it all. no mess no fuss. Applies to Horizontal and Vertical Scrollbars.

Open Plugin Pagearrow-up-right

chevron-rightInternational Phone Inputhashtag

A fully featured customizable phone input

Features:

  • Phone formatting

  • Phone validation

  • Country auto-detection

  • Customizable appearance

Open Plugin Pagearrow-up-right

chevron-rightTimes / Stopwatch / Countdownhashtag

Create timers, chronometers, stopwatches and countdowns on your Bubble App.

Open Plugin Pagearrow-up-right


Template Pages Structures

404

chevron-right404 Summaryhashtag

The "404" page in Vibe Checkouts™ serves as the default error page displayed when a user attempts to access a URL within the application that does not correspond to an existing page. Its primary function is to inform the user that the requested page was not found and provide a brief explanation. It is a standard boilerplate page intended to be replaced or customized by the Bubble developer. It does not support any user interactions or workflows beyond displaying static text content.

UI

  • Group text content This group acts as a container for the text elements on the 404 page. It is centered horizontally on the page and uses a column layout with a 20px row gap to stack its child elements vertically. It has fixed margins of 100px top/bottom and 20px left/right, and a maximum width of 992px.

    • Text A Displays the main heading for the 404 error page. The text content is static: "Oops! 404 error". It is left-aligned within its container.

    • Text B Provides a descriptive message explaining that the requested page was not found and offers guidance to the developer regarding customization. The text content is static and includes line breaks. It is left-aligned within its container and has a maximum width of 600px.


Index

chevron-rightIndex Summaryhashtag

The index page of the VibeCheckouts™ application serves as the main landing page, introducing users (Bubble developers) to the product and showcasing the available checkout templates. It features a hero section highlighting the product's value proposition and a section detailing the four distinct checkout templates: Vibe Stripe™, Vibe Hotmart™, Vibe Ecommerce™, and Vibe Checkout Mobile™. Each template is presented with a descriptive text, a banner image, and a button to view the specific model. The page aims to inform potential users about the benefits of using VibeCheckouts™ and guide them towards exploring the different template options.

UI

  • hero Group element serving as the main hero section of the page. Contains the logo, title, and description of Vibe Checkouts™. Configured as a column layout with vertical centering.

    • hero-description Group element containing the title, description, and logo for the hero section. Configured as a column layout with vertical centering and a row gap of 20px.

      • logo-business Image element displaying the Vibe Checkouts™ logo. Source is a static image URL. Horizontally centered within its parent group.

      • title-hero Text element displaying the main title of the page: "Build faster Bubble checkouts with our templates". Horizontally centered within its parent group.

      • description-hero Text element providing a brief description of Vibe Checkouts™: "Introducing Vibe Checkouts™ with ready-made front-end infrastructure to integrate with your app." Horizontally centered within its parent group.

  • section-template Group element acting as a container for the template showcase section. Configured as a column layout with vertical centering.

    • section-template-description Group element containing the main description text for the template section. Configured as a column layout.

      • T: Content Text element describing the purpose of the templates: "No more building front-ends for checkouts. That’s where Vibe Checkouts™ comes in..." Horizontally centered within its parent group.

    • section-template-01 Group element arranging the Vibe Stripe™ and Vibe Hotmart™ template sections side-by-side. Configured as a row layout with space-between horizontal alignment.

      • section-template-stripe Group element containing the details for the Vibe Stripe™ template. Configured as a column layout with stretch vertical alignment and a row gap of 10px.

        • banner-vibe-stripe Image element displaying a banner image for the Vibe Stripe™ template. Source is a static image URL. Horizontally aligned to the flex-start within its parent group.

        • T: Title stripe Text element displaying the title "Vibe Stripe™". Horizontally centered within its parent group.

        • T: Content stripe Text element describing the Vibe Stripe™ template: "A model inspired by Stripe’s ultra-optimized, high-converting checkout experience." Horizontally centered within its parent group.

        • btn-vibe-stripe Button element with the text "Ver modelo". When clicked, navigates the user to the 'vibe-stripe-addons' page.

      • section-template-hotmart Group element containing the details for the Vibe Hotmart™ template. Configured as a column layout with stretch vertical alignment and a row gap of 10px.

        • banner-vibe-hotmart Image element displaying a banner image for the Vibe Hotmart™ template. Source is a static image URL. Horizontally aligned to the flex-start within its parent group.

        • T: Title hotmart Text element displaying the title "Vibe Hotmart™". Horizontally centered within its parent group.

        • T: Content hotmart Text element describing the Vibe Hotmart™ template: "A model inspired by Hotmart’s highly effective and conversion-focused checkout flow." Horizontally centered within its parent group.

        • btn-vibe-hotmart Button element with the text "Ver modelo". When clicked, navigates the user to the 'vibe-hotmart-addons' page.

    • section-template-02 Group element arranging the Vibe Ecommerce™ and Vibe Checkout Mobile™ template sections side-by-side. Configured as a row layout with space-between horizontal alignment.

      • section-template-ecommerce Group element containing the details for the Vibe Ecommerce™ template. Configured as a column layout with stretch vertical alignment and a row gap of 10px.

        • banner-vibe-ecommerce Image element displaying a banner image for the Vibe Ecommerce™ template. Source is a static image URL. Horizontally aligned to the flex-start within its parent group.

        • T: Title ecommerce Text element displaying the title "Vibe Ecommerce™". Horizontally centered within its parent group.

        • T: Content ecommerce Text element describing the Vibe Ecommerce™ template: "A model inspired by the classic 3-step ecommerce checkout used by top-performing online stores." Horizontally centered within its parent group.

        • btn-vibe-ecommerce Button element with the text "Ver modelo". When clicked, navigates the user to the 'vibe-ecommerce-addons' page.

      • section-template-checkout-mobile Group element containing the details for the Vibe Checkout Mobile™ template. Configured as a column layout with stretch vertical alignment and a row gap of 10px.

        • banner-vibe-checkout-mobile Image element displaying a banner image for the Vibe Checkout Mobile™ template. Source is a static image URL. Horizontally aligned to the flex-start within its parent group.

        • T: Title checkout mobile Text element displaying the title "Vibe Checkout Mobile™". Horizontally centered within its parent group.

        • T: Content checkout mobile Text element describing the Vibe Checkout Mobile™ template: "A model designed with mobile-first responsiveness, inspired by the highest-converting mobile checkouts." Horizontally centered within its parent group.

        • btn-vibe-checkout-mobile Button element with the text "Ver modelo". When clicked, navigates the user to the 'vibe-checkout-mobile-addons' page.

  • footer Group element serving as the footer section of the page. Configured as a column layout with vertical centering.

    • T: Content footer Group element containing the logo and description text for the footer. Configured as a column layout with vertical centering and a row gap of 65px.

      • text descriptiom Text element providing additional information about the template versions: "All templates are available in: Brazil, Global, and Addons versions..." Horizontally centered within its parent group.

      • logo-business Image element displaying the Vibe Checkouts™ logo in the footer. Source is a static image URL. Horizontally centered within its parent group.

chevron-rightWhen btn-vibe-stripe is clickedhashtag

Summary

This workflow navigates the user to the 'vibe-stripe-addons' page when the 'btn-vibe-stripe' element is clicked. This is likely part of a navigation or selection process within the VibeCheckouts™ application, allowing users to access the Stripe-inspired checkout template with addon features.

Documentation

This workflow is triggered when the Bubble element identified as 'btn-vibe-stripe' is clicked by the user. Upon this click event, the workflow executes a single action: navigating the user to a different page within the application. The target page is specifically identified as 'vibe-stripe-addons'. This action facilitates user navigation, directing them to the section of the application that likely showcases or utilizes the Vibe Stripe™ checkout template with addon functionalities, as described in the application context.

Actions

Step 1: Go to page

This action directs the user's browser to a different page within the Bubble application. The destination page is set to 'vibe-stripe-addons'. This step is the core function of the workflow, enabling navigation to the specific checkout template page.

chevron-rightWhen btn-vibe-checkout-mobile is clickedhashtag

Summary

This workflow is triggered when the 'btn-vibe-checkout-mobile' element is clicked. Its primary purpose is to navigate the user to the 'vibe-checkout-mobile-addons' page, likely initiating a mobile-optimized checkout process with addon options.

Documentation

This workflow is initiated by a user interaction: clicking the element named 'btn-vibe-checkout-mobile'. Upon this click event, the workflow executes a single action. This action directs the user's browser to a different page within the application, specifically the page named 'vibe-checkout-mobile-addons'. This navigation is intended to transition the user from their current location to a dedicated mobile-first checkout page that includes options for adding extra items or services to their purchase.

Actions

Step 1: Go to page

This action navigates the user to a different page within the application. The destination page is specified as 'vibe-checkout-mobile-addons'. This suggests the workflow is moving the user to a dedicated checkout interface designed for mobile devices and potentially offering addon selections.

chevron-rightWhen btn-vibe-hotmart is clickedhashtag

Summary

This workflow is triggered when the 'btn-vibe-hotmart' button is clicked. Its primary purpose is to navigate the user to the 'vibe-hotmart-addons' page within the application.

Documentation

This workflow is initiated by the 'An element is clicked' event, specifically when the button element named 'btn-vibe-hotmart' is interacted with by the user. Upon this click event, the workflow executes a single action. This action directs the user's browser to a different page within the application, specifically the page named 'vibe-hotmart-addons'. This suggests that clicking this button is intended to take the user to a checkout page or section related to the 'Vibe Hotmart™' template with 'Addons', as described in the application context.

Actions

Step 1: Go to page

This action navigates the user to a different page within the application. The destination page is specified as 'vibe-hotmart-addons'. This step is unconditional and will execute every time the workflow is triggered.

chevron-rightWhen btn-vibe-ecommerce is clickedhashtag

Summary

This workflow is triggered when the 'btn-vibe-ecommerce' button is clicked. Its primary purpose is to navigate the user to the 'vibe-ecommerce-addons' page, likely to initiate a checkout process using the Vibe Ecommerce template with addon options.

Documentation

This workflow is initiated by a user clicking on the element named 'btn-vibe-ecommerce'. Upon this click event, the workflow executes a single action: navigating the user to a different page within the application. The target page is specifically identified as 'vibe-ecommerce-addons'. This action is unconditional and will always occur when the 'btn-vibe-ecommerce' element is clicked.

Actions

Step 1: Go to page

This action directs the user's browser to a new page within the application. The destination page is set to 'vibe-ecommerce-addons'. This suggests that clicking the 'btn-vibe-ecommerce' button is intended to take the user to a checkout page configured with the Vibe Ecommerce template and potentially including options for adding extra items or services.


Vibe Stripe Clean BRL (Brazil)

chevron-rightPage Summaryhashtag

The vibe-stripe-clean-brl page is a checkout page designed for the Brazilian market, mimicking the Stripe checkout experience. It allows users to enter their customer information, select a payment method (Pix, Boleto/Barcode, or Credit Card), and proceed with the payment. The page displays product details, including name, description, price, and plan. It also includes sections for customer information (name, email, phone, address) and payment method selection. The page dynamically shows input fields and payment buttons based on the selected payment method. It calculates and displays the subtotal and total amount due. The page is part of the VibeCheckouts™ suite, aiming to provide a high-converting checkout experience for Bubble developers.

UI

  • main Group element, serves as the main container for the page content. Arranged in a row layout, centered horizontally, with a maximum width of 1200px.

    • box-info-product Group element, contains information about the product being purchased. Arranged in a column layout, aligned to the start horizontally, with padding. Visible by default.

      • box-info-product-header Group element, contains the back icon, business logo, and business name. Arranged in a row layout, aligned to the start horizontally, with a column gap of 10px.

        • box-info-product-icon-back Icon element, displays a left arrow icon. Purpose is likely to navigate back to the previous page or product details.

        • logo-ico-your-business Image element, displays the business logo. Has a fixed aspect ratio and rounded corners.

        • name-your-business Text element, displays the name of the business ('Propps'). Font weight is 600.

      • box-info-product-content Group element, contains the product details and cart summary. Arranged in a column layout, aligned to the start horizontally, with a row gap of 70px.

        • box-info-product-database Group element, contains the product name, price, plan, and description. Arranged in a column layout, aligned to the start horizontally, with a row gap of -5px.

          • name-your-product Text element, displays the product name ('Template Bubble Example '). Font size is 16px, font weight is 600.

          • box-info-product-description-price-plan Group element, contains the product price and plan. Arranged in a row layout, aligned to the start horizontally, with a column gap of 20px.

            • price Text element, displays the product price ('R$ 3.600'). Font size is 46px, font weight is 700, letter spacing is -2.6px.

            • plan Text element, displays the product plan ('Plano Anual'). Has a background color and border, font size is 12px, font weight is 600.

          • description-product Text element, displays a placeholder product description. Font size is 14px, font weight is 400, line height is 1.3.

        • box-info-product-cart Group element, contains the subtotal and total amount. Arranged in a column layout, aligned to the start horizontally, with a row gap of 20px.

          • Subtotal Text element, displays the label 'Subtotal'. Font size is 14px, font weight is 600.

          • box-price-product Group element, displays the product name and price in a row. Arranged in a row layout, aligned to the start horizontally, with space between items. Has a bottom border.

            • name-your-product Text element, displays the product name ('Template Bubble Example '). Font size is 14px, font weight is 500.

            • price-your-product Text element, displays the product price ('R$ 197'). Font size is 14px, font weight is 500.

          • box-sum-your-cart Group element, displays the total label and total price in a row. Arranged in a row layout, aligned to the start horizontally, with space between items. Has no bottom border.

            • Text A Text element, displays the label 'Total à pagar'. Font size is 14px, font weight is 600.

            • Text A Text element, displays the total price ('R$ 197'). Font size is 14px, font weight is 600.

    • box-info-payments Group element, contains the payment information and forms. Arranged in a column layout, aligned to the stretch vertically, with padding. Has a left box shadow.

      • box-info-payments-content Group element, contains the payment method selection, customer information, address, and payment buttons. Arranged in a column layout, aligned to the start horizontally, with a row gap of 10px. Collapses when hidden.

        • box-info-payments-action Group element, contains the title for payment method selection. Arranged in a column layout, aligned to the start horizontally, with a row gap of 15px. Collapses when hidden.

          • title-box-payments Text element, displays the title 'Selecione a Forma de Pagamento'. Font size is 14px, font weight is 600.

        • box-info-payments-selection-types Group element, contains the selectable payment method options (Pix, Boleto, Card). Arranged in a column layout, aligned to the start horizontally, with a border.

          • box-info-payments-type-pix Group element, represents the Pix payment option. Arranged in a row layout, aligned to the start horizontally, with a column gap of 6px. Has a bottom border. Visible by default. When clicked, sets the custom state 'tabs_' of 'vibe-stripe-clean-brl' to 1.

            • check-type-pix Icon element, displays a circle icon. Likely indicates the selection status of the Pix payment method.

            • logo-pix Icon element, displays the Pix logo. Icon color is green.

            • Pix (à vista) Text element, displays the text 'Pix (à vista)'. Font size is 14px, font weight is 500.

          • box-info-payments-type-barcode Group element, represents the Boleto/Barcode payment option. Arranged in a row layout, aligned to the start horizontally, with a column gap of 6px. Has a bottom border. Visible by default. When clicked, sets the custom state 'tabs_' of 'vibe-stripe-clean-brl' to 2.

            • check-barcode Icon element, displays a circle icon. Likely indicates the selection status of the Boleto payment method.

            • logo-barcode Icon element, displays a barcode icon.

            • Barcode (à vista) Text element, displays the text 'Boleto (à vista)'. Font size is 14px, font weight is 500.

          • box-info-payments-type-card Group element, represents the Credit Card payment option. Arranged in a column layout, aligned to the start horizontally, with a column gap of 6px. Has rounded corners. Collapses when hidden.

            • box-info-payments-type-card-ID Group element, contains the card selection icon, logo, and text. Arranged in a row layout, aligned to the start horizontally, with a column gap of 6px.

              • check-card Icon element, displays a circle icon. Likely indicates the selection status of the Credit Card payment method.

              • logo-card Icon element, displays a credit card icon. Icon color is blue.

              • Card (em até 12x) Text element, displays the text 'Cartão de Crédito (em até 12x)'. Font size is 14px, font weight is 500. When clicked, sets the custom state 'tabs_' of 'vibe-stripe-clean-brl' to 3.

            • box-info-payments-type-card-action Group element, contains the credit card input fields and installments dropdown. Arranged in a column layout, aligned to the start horizontally. Not visible by default. Collapses when hidden.

              • box-info-payments-number-card Group element, contains the card number input and card logos. Arranged in a relative layout. Has top and right rounded corners.

                • info-number-card Input element, for entering the credit card number. Placeholder is '0000 0000 0000 0000'. Has top and right rounded corners.

                • logo-visa Icon element, displays the Visa logo. Positioned absolutely within its parent group.

                • logo-mastercard Icon element, displays the Mastercard logo. Positioned absolutely within its parent group.

              • c190558f-1e3b-486a-97d9-2562863e27c4 Group element, contains the card valid date and CCV inputs, and the installments dropdown. Arranged in a row layout, aligned to the start horizontally.

                • info-valid-date Input element, for entering the card's valid date. Placeholder is '00/0000'. Has left rounded corners.

                • info-valid-CCV Group element, contains the CCV input and card icon. Arranged in a relative layout. Has bottom rounded corners.

                  • numer-CCV Input element, for entering the card's CCV. Placeholder is 'CVV'. Has bottom rounded corners.

                  • logo-card-CCV Icon element, displays a credit card icon. Positioned absolutely within its parent group.

                • dropdown-info-payments-installments Dropdown element, for selecting the number of installments. Data source is the 'parcelas' option set. Default value is '1x de R$ 197'. Not visible by default. Collapses when hidden.

        • box-info-payments-customer Group element, contains the customer information input fields. Arranged in a column layout, aligned to the start horizontally, with a row gap of 15px. Collapses when hidden.

          • title-info-customer Text element, displays the title 'Informações do Comprador'. Font size is 14px, font weight is 600.

          • info-customer-name Input element, for entering the customer's full name. Placeholder is 'Seu nome completo'. Has rounded corners and an outset box shadow.

          • info-customer-id Input element, for entering the customer's CPF/CNPJ. Placeholder is 'CPF/CNPJ'. Has rounded corners and an outset box shadow.

          • info-customer-email Input element, for entering the customer's email address. Placeholder is 'Seu email'. Has rounded corners and an outset box shadow.

          • info-customer-phone InternationalPhoneInput element, for entering the customer's phone number. Placeholder is '00000-0000'. Default country is 'BR'. Has rounded corners and a box shadow.

          • css-info-customer-phone HTML element, contains CSS to style the phone input element with ID 'phone-add', adding a box shadow and border radius.

        • box-info-payments-address Group element, contains the address information input fields. Arranged in a column layout, aligned to the start horizontally, with padding at the bottom. Collapses when hidden.

          • title-info-customer-address Text element, displays the title 'Endereço Fiscal'. Font size is 14px, font weight is 600.

          • box-info-payments-address-inputs Group element, contains the address input fields. Arranged in a column layout, aligned to the start horizontally. Has an outset box shadow. Margin top is 15px.

            • info-customer-road Input element, for entering the street address. Placeholder is 'Rua'. Has top and right rounded corners.

            • info-customer-number-and-district Group element, contains the number and district input fields. Arranged in a row layout, aligned to the start horizontally.

              • info-customer-number Input element, for entering the building number. Placeholder is 'Número'.

              • info-customer-district Input element, for entering the district/neighborhood. Placeholder is 'Bairro'. Has top and right rounded corners.

            • ad0a3655-77a6-479f-9aff-9fb39189e557 Group element, contains the zipcode and city input fields. Arranged in a row layout, aligned to the start horizontally.

              • info-customer-zipcode Input element, for entering the zip code (CEP). Placeholder is 'CEP'.

              • dropdown-info-customer-city Dropdown element, for selecting the city. Placeholder is 'Cidade'. Static choices are listed.

            • ee006202-0610-40e3-b8a4-c56f2b35d95b Input element, for entering address complement. Placeholder is 'Complemento'. Has bottom and left rounded corners.

        • btn-pix Button element, for initiating payment via Pix. Text is 'Pagar R$ 197 agora' with an arrow icon. Background color is primary default. Not visible by default. Collapses when hidden.

        • btn-barcode Button element, for initiating payment via Boleto/Barcode. Text is 'Pagar R$ 197 agora' with an arrow icon. Background color is primary default. Not visible by default. Collapses when hidden.

        • btn-card Button element, for initiating payment via Credit Card. Text is 'Pagar [dropdown-info-payments-installments's value]'. Background color is rgba(var(--color_text_default_rgb), 0.2). Not visible by default. Disabled by default. Collapses when hidden.

      • box-info-business Group element, contains the business logo and terms/privacy text. Arranged in a row layout, aligned to the start horizontally, with a column gap of 10px.

        • your-logo Image element, displays the business logo. Has a fixed aspect ratio and rounded corners.

        • terms-and-privacy Text element, displays 'Termos de uso | Privacidade'. Font size is 10px, font weight is 500. Likely links to terms and privacy policies.

chevron-rightWhen box-info-payments-type-pix is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-pix' element is clicked. Its primary purpose is to update the state of the 'vibe-stripe-clean-brl' element, likely controlling which payment method tab is currently active or displayed within the checkout interface.

Documentation

This workflow is initiated by a user clicking on the element named 'box-info-payments-type-pix'. This element is likely a visual representation or button associated with the Pix payment method within the Vibe Stripe™ checkout template for Brazil (indicated by 'vibe-stripe-clean-brl'). Upon being clicked, the workflow proceeds to a single action: setting a custom state on another element. This action is designed to change the visual or functional state of the checkout interface, specifically related to the payment method selection.

Actions

Step 1: Set state of an element

This step sets the custom state named 'tabs_' on the element 'vibe-stripe-clean-brl'. The value assigned to this state is '1'. This action likely corresponds to selecting or activating the tab or section associated with the Pix payment method within the checkout flow managed by the 'vibe-stripe-clean-brl' element. Setting this state to '1' would typically trigger conditional visibility or data display logic elsewhere in the application to show the Pix payment input fields or information.

chevron-rightbox-info-payments-type-barcode is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-barcode' element is clicked. Its primary purpose is to update the 'tabs_' custom state of the 'vibe-stripe-clean-brl' element to the value '2', likely controlling which tab or section is currently visible or active within the checkout interface.

Documentation

This workflow executes when a user clicks on the element named 'box-info-payments-type-barcode'. This element is likely a visual component, such as a button or a container, representing a payment option like a barcode payment method within the VibeCheckouts™ interface. Upon being clicked, the workflow proceeds to a single action:

  1. Set state of an element: It targets the element named 'vibe-stripe-clean-brl' and updates its custom state named 'tabs_'. The value of this custom state is set to '2'. This action is commonly used in Bubble applications to manage the visibility or active status of different sections or tabs within a user interface, suggesting that clicking the barcode payment option should switch the view to a section corresponding to the value '2'.

Actions

Step 1: Set state

This action sets the custom state 'tabs_' of the element 'vibe-stripe-clean-brl' to the static numeric value '2'. This is typically used to control the display of different content sections or tabs within the 'vibe-stripe-clean-brl' element, likely revealing the content related to barcode payments.

chevron-rightbox-info-payments-type-card-ID is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-card-ID' element is clicked. Its primary purpose is to update the custom state 'tabs_' on the 'vibe-stripe-clean-brl' element, likely controlling which tab or section is currently visible or active within the UI, specifically setting it to the value '3'. This suggests the user has selected a payment method or information type associated with the value '3', potentially related to card payments based on the element name.

Documentation

This workflow executes when the user clicks on the element identified as 'box-info-payments-type-card-ID'. This element is likely a visual component, such as a button, group, or icon, that represents a specific payment option or information category within the VibeCheckouts™ interface. Upon clicking, the workflow proceeds to a single action: setting a custom state on another element. This action is designed to change the application's state, which in turn can dynamically update the user interface, such as showing or hiding specific groups or elements based on the new state value. The value '3' assigned to the 'tabs_' state likely corresponds to a particular view or set of information within the checkout flow, potentially related to entering card details or viewing card-specific information.

Actions

Step 1: Set state of an element

This step sets the value of a custom state on the element named 'vibe-stripe-clean-brl'. The custom state being modified is 'tabs_'. The value assigned to this state is the number '3'. This action is typically used to control the visibility or content of other elements on the page based on the current value of the 'tabs_' state, effectively switching between different views or sections within the 'vibe-stripe-clean-brl' element, which is likely a container for the checkout interface.


Vibe Stripe Clean GLOBAL

chevron-rightPage Summaryhashtag

The vibe-stripe-clean-global page is a checkout page designed for processing payments using the Stripe method within the VibeCheckouts™ application. It provides a user interface for collecting buyer information, displaying product details, and handling card payment inputs. The page is structured into two main sections: one for displaying product information and a business logo, and another for collecting payment and customer details. It includes fields for customer name, tax ID, email, phone number, and fiscal address details (street, number, district, zip code, city, complement). The payment section allows users to input card number, expiry date, and CVV. The page also displays the product name, description, price, and the total amount to be paid. A 'Pay' button is included to initiate the payment process. The page is designed with a responsive layout, adapting to different screen sizes, and incorporates visual elements like icons and logos to enhance the user experience. The workflow data indicates that clicking the box-info-payments-type-card-ID element triggers a workflow to set a custom state on the vibe-stripe-clean-global page, likely controlling the visibility or state of payment-related elements.

UI

  • main Group element, serves as the main container for the page content. Arranges its children in a row and centers them horizontally. Has a max width of 1200px.

    • box-info-product Group element, displays product information. Arranges its children in a column with 60px row gap. Occupies 50% of the main container width and is vertically stretched. Collapses when hidden.

      • box-info-product-header Group element, contains the back icon, business logo, and business name. Arranges its children in a row with 10px column gap. Fits height to content.

        • box-info-product-icon-back Icon element, displays a left arrow icon. Likely used to navigate back to a previous page or step in the checkout process. Has a fixed size of 30x30px.

        • logo-ico-your-business Image element, displays the business logo. Source is a static image URL. Has a fixed size of 240x240px but fits height to content and has a min width/height of 40px. Has a 1:1 aspect ratio.

        • name-your-business Text element, displays the business name 'Propps'. Font size 14, weight 600. Fits width and height to content.

      • box-info-product-content Group element, contains product details and pricing. Arranges its children in a column with 70px row gap. Fits height to content.

        • box-info-product-database Group element, contains the product name, price, and plan details. Arranges its children in a column with -5px row gap. Fits height to content.

          • name-your-product Text element, displays the product name 'Template Bubble Example'. Font size 16, color rgba(var(--color_text_default_rgb), 0.6), weight 600. Fits width and height to content.

          • box-info-product-description-price-plan Group element, contains the product price and plan. Arranges its children in a row with 20px column gap. Fits height to content.

            • price Text element, displays the product price 'R$ 3.600'. Font size 46, weight 700. Fits width and height to content. Has 5px right padding.

            • plan Text element, displays the plan 'Plano Anual'. Font size 12, weight 600. Has a background color and border. Fits width and height to content. Has 5px padding on all sides. Border roundness 8.

          • description-product Text element, displays a placeholder product description. Font size 14, weight 400. Fits width and height to content. Has a min width of 30%. Has 15px top margin.

        • box-info-product-cart Group element, contains the subtotal and total price. Arranges its children in a column with 20px row gap. Fits height to content.

          • Subtotal Text element, displays the label 'Subtotal'. Font size 14, weight 600. Fits width and height to content.

          • box-price-product Group element, displays the product name and price in a row. Arranges its children in a row and spaces them between. Fits height to content. Has a solid bottom border with color rgba(var(--color_text_default_rgb), 0.2).

            • name-your-product Text element, displays the product name 'Template Bubble Example'. Font size 14, color rgba(var(--color_text_default_rgb), 0.6), weight 500. Fits width and height to content.

            • price-your-product Text element, displays the product price 'R$ 197'. Font size 14, color rgba(var(--color_text_default_rgb), 0.6), weight 500. Fits width and height to content.

          • box-sum-your-cart Group element, displays the total label and total price in a row. Arranges its children in a row and spaces them between. Fits height to content. Has no bottom border.

            • Text Total à pagar Text element, displays the label 'To pay'. Font size 14, weight 600. Fits width and height to content.

            • Text A Text element, displays the total price 'R$ 197'. Font size 14, weight 600. Fits width and height to content.

      • box-info-business Group element, contains the business logo and terms/privacy text. Arranges its children in a row with 10px column gap. Fits height to content.

        • your-logo Image element, displays a logo. Source is a static image URL. Has a fixed width of 160px and fits height to content with a min height of 15px. Has a 2309:721 aspect ratio.

        • terms-and-privacy Text element, displays 'Terms of Use | Privacy'. Font size 10, color rgba(var(--color_text_default_rgb), 0.6), weight 500. Fits width and height to content. Has a min width of 30%.

    • box-info-payments Group element, displays payment and customer information. Arranges its children in a column and spaces them between. Occupies 50% of the main container width and is vertically stretched. Has padding on all sides and a box shadow. Collapses when hidden.

      • box-info-payments-content Group element, contains customer and address information. Arranges its children in a column with 10px row gap. Fits height to content. Has padding on all sides. Collapses when hidden.

        • box-info-payments-customer Group element, contains customer information inputs. Arranges its children in a column with 15px row gap. Fits height to content. Collapses when hidden.

          • title-info-customer Text element, displays the title 'Buyer Information'. Font size 14, weight 600. Fits width and height to content.

          • info-customer-name Input element, for entering the customer's full name. Placeholder 'Full name'. Font size 14. Has padding and a rounded border with box shadow.

          • info-customer-id Input element, for entering the customer's tax ID. Placeholder 'ID Tax'. Font size 14. Has padding and a rounded border with box shadow.

          • info-customer-email Input element, for entering the customer's email address. Placeholder 'E-mail'. Font size 14. Has padding and a rounded border with box shadow.

          • info-customer-phone InternationalPhoneInput element, for entering the customer's phone number. Placeholder '00000-0000'. Default country 'BR'. Has padding and a rounded border.

          • css-info-customer-phone HTML element, contains CSS to style the InternationalPhoneInput element, adding box shadow and border radius.

        • box-info-payments-address Group element, contains address information inputs. Arranges its children in a column. Fits height to content. Has 15px top margin and 30px bottom padding. Collapses when hidden.

          • title-info-customer-address Text element, displays the title 'Fiscal Address'. Font size 14, weight 600. Fits width and height to content.

          • box-info-payments-address-inputs Group element, contains the address input fields. Arranges its children in a column. Fits height to content. Has 15px top margin. Collapses when hidden.

            • info-customer-road Input element, for entering the street address. Placeholder 'Street'. Font size 14. Has padding and borders on top, left, and right. Border roundness 8 on top and right.

            • info-customer-number-and-district Group element, contains the number and district inputs in a row. Fits height to content.

              • info-customer-number Input element, for entering the address number. Placeholder 'Number'. Font size 14. Has padding and borders on top, left, and right. Min width 30%. Border roundness 8 on top and left.

              • info-customer-district Input element, for entering the district. Placeholder 'District'. Font size 14. Has padding and borders on top and right. Min width 70%. Border roundness 8 on top and right.

            • info-customer-zipcode-and-city Group element, contains the zip code and city inputs in a row. Fits height to content.

              • info-customer-zipcode Input element, for entering the zip code. Placeholder 'Zip Code'. Font size 14. Has padding and borders on top, left, and right. Min width 30%. Border roundness 8 on top and left.

              • dropdown-info-customer-city Dropdown element, for selecting the city. Placeholder 'City'. Font size 14. Has padding and borders on top and right. Min width 70%. Border roundness 8 on top and right. Choices are a static list of cities.

            • info-customer-complement Input element, for entering the address complement. Placeholder 'Complement'. Font size 14. Has padding and borders on top, left, and bottom. Border roundness 8 on left and bottom.

      • box-info-payments-action Group element, contains payment method selection and the pay button. Arranges its children in a column with 15px row gap. Fits height to content. Collapses when hidden.

        • title-box-payments Text element, displays the title 'Payment Details'. Font size 14, weight 600. Fits width and height to content.

        • box-info-payments-selection-types Group element, contains payment type selection elements (currently only card). Arranges its children in a column. Fits height to content. Has a solid border with roundness 8.

          • box-info-payments-type-card Group element, represents the card payment option. Arranges its children in a column with 6px column gap. Fits height to content. Has padding and borders with roundness 8. Collapses when hidden. When clicked, triggers a workflow to set the custom state 'custom.tabs_' on the page to 3.

            • box-info-payments-type-card-ID Group element, contains the card icon and text label. Arranges its children in a row with 6px column gap. Fits height to content. Collapses when hidden. When clicked, triggers a workflow to set the custom state 'custom.tabs_' on the page to 3.

              • logo-card Icon element, displays a credit card icon. Icon color rgba(0,115,230,1). Has a fixed size of 30x30px.

              • Card (em até 12x) Text element, displays 'Card Information'. Font size 14, color rgba(var(--color_text_default_rgb), 0.6), weight 500. Fits width and height to content.

            • box-info-payments-type-card-action Group element, contains the card input fields. Arranges its children in a column. Fits height to content. Has 5px top and bottom margin. Collapses when hidden.

              • box-info-payments-number-card Group element, contains the card number input and card logos. Arranges its children in a relative layout. Fits height to content. Has a background color and borders with roundness 8 on top and right.

                • info-number-card Input element, for entering the card number. Placeholder '0000 0000 0000 0000'. Font size 14. Has padding and borders on top, left, and right. Border roundness 8 on top and right.

                • logo-visa Icon element, displays a Visa card icon. Icon color rgba(var(--color_text_default_rgb), 0.5). Has a fixed size of 30x30px. Has 10px right margin.

                • logo-mastercard Icon element, displays a Mastercard icon. Icon color rgba(var(--color_text_default_rgb), 0.5). Has a fixed size of 30x30px. Has 35px right margin.

              • box-info-payments-valid-card Group element, contains the expiry date and CVV inputs in a row. Fits height to content.

                • info-valid-date Input element, for entering the card expiry date. Placeholder '00/0000'. Font size 14. Has padding and borders on top, left, and bottom. Min width 50%. Border roundness 8 on left.

                • info-valid-CCV Group element, contains the CVV input and icon. Arranges its children in a relative layout. Fits height to content. Has a background color and borders with roundness 8 on bottom.

                  • numer-CCV Input element, for entering the card CVV. Placeholder 'CVV'. Font size 14. Has padding and borders on top, right, and bottom. Min width 50%. Border roundness 8 on bottom.

                  • logo-card-CCV Icon element, displays a credit card icon. Icon color rgba(var(--color_text_default_rgb), 0.5). Has a fixed size of 30x30px. Has 10px right margin.

        • btn-card Button element, labeled 'Pay R$ 197'. Font size 12, weight 600. Has a background color and rounded border. Has a right arrow icon. Is disabled by default. Has 15px top margin. Collapses when hidden. When clicked, likely triggers a workflow to process the payment using the entered card details.

chevron-rightWhen box-info-payments-type-card-ID is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-card-ID' element is clicked. Its primary purpose is to update the 'tabs_' custom state of the 'vibe-stripe-clean-global' element to the value '3'. This action likely controls the visibility or active state of different sections within the 'vibe-stripe-clean-global' element, specifically switching to a view associated with the value '3', which based on the element name, is probably related to displaying card payment information.

Documentation

This workflow executes when a user clicks on the element named 'box-info-payments-type-card-ID'. This element is likely a visual container or button representing a payment method option, specifically for card payments, within the VibeCheckouts™ interface. Upon being clicked, the workflow proceeds to a single action. This action sets the value of the 'tabs_' custom state on the 'vibe-stripe-clean-global' element to the number '3'. The 'vibe-stripe-clean-global' element is likely the main container or page element for the Stripe-inspired checkout template. The 'tabs_' custom state is used to manage which section or 'tab' of the checkout interface is currently visible or active. Setting it to '3' indicates a transition to a specific view, most likely the section where the user can input their credit card details.

Actions

Step 1: Set state of vibe-stripe-clean-global

This action sets the value of a custom state on the element named 'vibe-stripe-clean-global'. The custom state being modified is 'tabs_'. The value assigned to this custom state is the number '3'. This change in the custom state will likely trigger conditional visibility or other dynamic behaviors on elements within 'vibe-stripe-clean-global', causing the interface to update and display the content associated with the 'tabs_' value of '3', which is inferred to be the card payment input section.


Vibe Stripe ADDONS

chevron-rightPage Summaryhashtag

The vibe-stripe-addons page is a checkout page designed for the VibeCheckouts™ Stripe template with added features. It allows users to enter their customer information, including name, email, and tax ID, as well as their fiscal address details like street, number, district, zip code, and city. The page also includes sections for payment details, specifically for card information (number, expiry date, CVV), and an option to apply a discount coupon. A 'buy together' section is present, allowing users to add an additional product to their cart. The page displays product information, including the main product and the 'buy together' product if selected, along with their prices and the subtotal. A floating countdown timer is prominently displayed, indicating a limited-time offer. The page header includes the business logo and a back icon to return to the index page. The primary function of this page is to collect necessary information from the user and process a payment via card, potentially including an upsell product and a discount.

UI

  • main Group: The main container for the page content, centered horizontally with a top margin of 70px. It uses a row layout and centers its vertical content.

    • box-info-product Group: Contains the product information section. It has a column layout with a gap of 60px and is vertically stretched. It is visible by default.

      • box-info-product-header Group: Contains the back icon, business logo, and business name. It has a row layout with a column gap of 10px and centers its vertical content.

        • box-info-product-icon-back Icon: Displays a left arrow icon. When clicked, it navigates the user to the 'index' page.

        • logo-ico-your-business Image: Displays the business logo. The image source is a static SVG file.

        • name-your-business Text: Displays the business name, 'Propps'.

      • box-info-product-content Group: Contains the main product details and the 'buy together' section. It has a column layout with a row gap of 45px and centers its vertical content.

        • box-info-product-database Group: Contains the main product name, description, price, and plan details. It has a column layout with a row gap of -5px and centers its vertical content.

          • name-your-product Text: Displays the main product name, 'Template Bubble Example'.

          • box-info-product-description-price-plan Group: Contains the product price and plan details. It has a row layout with a column gap of 20px and centers its vertical content.

            • price Text: Displays the main product price, 'R$ 3.600'.

            • plan Text: Displays the product plan, 'Plano Anual'. It has a background color and border.

          • description-product Text: Displays a placeholder description for the main product.

        • box-info-but-togheter Group: Contains the 'buy together' section, including the title and the selection box. It has a column layout with a row gap of 10px and centers its vertical content.

          • title-buy-together Text: Displays the title for the 'buy together' section, 'Buy together'.

          • box-info-but-togheter-selection Group: Contains the 'buy together' call to action and description. It has a column layout with a dashed border and is vertically centered. It collapses when hidden.

            • box-info-but-togheter-cta Group: Contains the checkbox and description for the 'buy together' offer. It has a row layout with a background color and is vertically centered. It collapses when hidden. When clicked, if 'check-buy-together' is not selected, it sets 'check-buy-together' to true. If 'check-buy-together' is selected, it sets 'check-buy-together' to false.

              • check-buy-together Icon: Displays a square icon representing a checkbox. It has a custom state 'custom.selecionado_'. When clicked, if its custom state 'custom.selecionado_' is 'no', it sets 'custom.selecionado_' to true. When clicked, if its custom state 'custom.selecionado_' is 'yes', it sets 'custom.selecionado_' to false.

              • cta-description Text: Displays a placeholder description for the 'buy together' offer.

            • description-product Text: Displays a placeholder description for the 'buy together' product.

        • box-info-product-cart copy Group: Contains the price details for the main product, the 'buy together' product (if selected), the discount (if applied), and the total. It has a column layout with a row gap of 20px and centers its vertical content.

          • Subtotal Text: Displays the label 'Subtotal'.

          • box-price-product Group: Displays the price of the main product. It has a row layout with a bottom border and space between horizontal alignment.

            • name-your-product Text: Displays the name of the main product, 'Template Bubble Example'.

            • price-your-product Text: Displays the price of the main product, 'R$ 197'.

          • box-price-product-buy-together Group: Displays the price of the 'buy together' product. It has a row layout with a bottom border and space between horizontal alignment. It is not visible by default and collapses when hidden.

            • name-your-product Text: Displays the name of the 'buy together' product, 'Product Buy Together'.

            • price-your-product Text: Displays the price of the 'buy together' product, 'R$ 197'.

          • box-price-product-add-coupon Group: Displays the discount applied by a coupon. It has a row layout with a bottom border and space between horizontal alignment. It is visible by default and collapses when hidden.

            • name-your-product Text: Displays the label 'Add coupon'.

            • price-your-product Text: Displays the discount amount, '- R$ 97'.

          • box-sum-your-cart Group: Displays the total amount to be paid. It has a row layout with no bottom border and space between horizontal alignment.

            • Text Total à pagar Text: Displays the label 'To pay'.

            • Text D Text: Displays the total amount to be paid, 'R$ 100'.

      • box-info-business Group: Contains the terms and privacy text. It has a row layout with a column gap of 10px and centers its vertical content.

        • terms-and-privacy Text: Displays the text 'Terms of Use | Privacy'.

    • box-info-payments Group: Contains the payment and customer information sections. It has a column layout with vertical stretch and space between vertical alignment. It has a box shadow.

      • box-info-payments-content Group: Contains the payment details, customer information, discount coupon, and action button. It has a column layout with a row gap of 10px and centers its vertical content. It collapses when hidden.

        • box-info-payments-action Group: Contains the payment details title and payment type selection. It has a column layout with a row gap of 15px and centers its vertical content. It collapses when hidden.

          • title-box-payments Text: Displays the title 'Payment Details'.

          • box-info-payments-selection-types Group: Contains the card payment type section. It has a column layout with a border and rounded corners and centers its vertical content.

            • box-info-payments-type-card Group: Contains the card information input fields. It has a column layout with a row gap of 6px, padding, and a border with rounded corners. It collapses when hidden.

              • box-info-payments-type-card-ID Group: Contains the card type logo and label. It has a row layout with a column gap of 6px and centers its vertical content.

                • logo-card Icon: Displays a credit card icon.

                • Card (em até 12x) Text: Displays the label 'Card Information'.

              • box-info-payments-number-card Group: Contains the card number input and card logos. It has a relative layout with a background color and rounded corners.

                • info-number-card Input: Input field for the card number. Placeholder is '0000 0000 0000 0000'. It has a bottom border.

                • logo-visa Icon: Displays a Visa logo icon.

                • logo-mastercard Icon: Displays a Mastercard logo icon.

              • box-info-payments-valid-card Group: Contains the expiry date and CVV inputs. It has a row layout and centers its vertical content.

                • info-valid-date Input: Input field for the card expiry date. Placeholder is '00/0000'. It has left and bottom borders and rounded left corners.

                • info-valid-CCV Group: Contains the CVV input and icon. It has a relative layout with a background color and rounded bottom corners.

                  • numer-CCV Input: Input field for the card CVV. Placeholder is 'CVV'. It has top, right, and bottom borders and rounded bottom corners.

                  • logo-card-CCV Icon: Displays a credit card icon.

        • box-info-payments-customer Group: Contains the buyer information section. It has a column layout with a row gap of 15px and centers its vertical content. It collapses when hidden.

          • title-info-customer Text: Displays the title 'Buyer Information'.

          • info-customer-name Input: Input field for the customer's full name. Placeholder is 'Full name'. It has a box shadow and rounded corners.

          • info-customer-id Input: Input field for the customer's tax ID. Placeholder is 'ID Tax'. It has a box shadow and rounded corners.

          • info-customer-email Input: Input field for the customer's email address. Placeholder is 'E-mail'. It has a box shadow and rounded corners.

          • info-customer-phone InternationalPhoneInput: Input field for the customer's phone number with international formatting. Placeholder is '00000-0000'. It has rounded corners.

          • css-info-customer-phone HTML: Contains CSS to style the phone number input field.

        • box-info-payments-address Group: Contains the fiscal address section. It has a column layout with a bottom padding of 30px and centers its vertical content. It collapses when hidden.

          • title-info-customer-address Text: Displays the title 'Fiscal Address'.

          • box-info-payments-address-inputs Group: Contains the address input fields. It has a column layout with a top margin of 15px and centers its vertical content. It has a box shadow and rounded corners.

            • info-customer-road Input: Input field for the street address. Placeholder is 'Street'. It has top, left, and right borders and rounded top and right corners.

            • info-customer-number-and-district Group: Contains the number and district input fields. It has a row layout and centers its vertical content.

              • info-customer-number Input: Input field for the address number. Placeholder is 'Number'. It has top, left, and right borders.

              • info-customer-district Input: Input field for the district. Placeholder is 'District'. It has top, left, and right borders.

            • info-customer-zipcode-and-city Group: Contains the zip code and city input fields. It has a row layout and centers its vertical content.

              • info-customer-zipcode Input: Input field for the zip code. Placeholder is 'Zip Code'. It has top, left, and right borders.

              • dropdown-info-customer-city Dropdown: Dropdown for selecting the city. Placeholder is 'City'. Choices are a static list of cities. It has top, left, and right borders.

            • info-customer-complement Input: Input field for the address complement. Placeholder is 'Complement'. It has top, left, right, and bottom borders and rounded left and bottom corners.

        • box-info-payments-discount-coupon Group: Contains the discount coupon section. It has a column layout with a bottom padding of 30px and centers its vertical content. It collapses when hidden.

          • title-info-customer-address Text: Displays the title 'Discount Coupon'.

          • box-info-payments-address-inputs Group: Contains the coupon input field and apply button. It has a row layout with a border and rounded corners and centers its vertical content.

            • info-customer-coupon Input: Input field for the discount coupon code. Placeholder is 'Add coupon'. It has no border.

            • btn-apply Button: Button to apply the discount coupon. Text is 'Apply'. It is disabled by default and collapses when hidden.

        • btn-card Button: Button to initiate the payment. Text is 'Pay R$ 197'. It is disabled by default and collapses when hidden.

  • float-countdown FloatingGroup: A floating group that displays the countdown timer. It has a background color and a column layout with centered vertical and horizontal content.

    • float-countdown-content Group: Contains the countdown timer text and the countdown engine element. It has a row layout with centered vertical and horizontal content. It collapses when hidden.

      • CountDown-Engine-A CountDown: A plugin element that manages the countdown timer. On page load, it is set to count down from the current date/time plus 15 minutes.

      • CountDown-Price Text: Displays the countdown timer text, showing the remaining time from the 'CountDown-Engine-A' element.

chevron-rightWhen check-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to update the state of the 'check-buy-together' element itself, specifically setting its 'selecionado_' custom state to 'no' (false), but only if the element's 'selecionado_' state is currently 'yes' (true). This suggests it's part of a toggle or selection mechanism, likely related to an 'add-on' or 'buy together' feature within the VibeCheckouts™ context.

Documentation

This workflow is initiated when a user clicks on the element named 'check-buy-together'. This element appears to be a checkbox or similar interactive element used to indicate selection, possibly for an additional item or offer related to the main checkout process in VibeCheckouts™. The workflow includes a condition that must be met for any actions to run: the 'selecionado_' custom state of the 'check-buy-together' element must currently be 'yes'. If this condition is true, the workflow proceeds to its single action. The action sets the 'selecionado_' custom state of the 'check-buy-together' element to 'no'. This effectively toggles the state from selected ('yes') to unselected ('no') when the element is clicked, but only if it was previously selected. This pattern is typical for implementing a toggle functionality where clicking an already selected item deselects it.

Actions

Step 1: Set state of check-buy-together

This action sets the custom state 'selecionado_' of the element 'check-buy-together' to 'no' (represented by the boolean value 'false'). This step only runs if the condition on the workflow trigger is met, which is that the 'selecionado_' state of 'check-buy-together' is currently 'yes'.

chevron-rightPage is loadedhashtag

Summary

This workflow is triggered when the page finishes loading. Its primary purpose is to initialize a countdown timer element on the page, setting its start and end times based on the current date and time.

Documentation

This workflow executes automatically when the page has fully loaded in the user's browser. It contains a single action that interacts with a specific element on the page. The workflow calculates a future time by adding 15 minutes to the current date and time. This calculated time is then used to configure a countdown timer element, likely to display a limited-time offer or event duration.

Actions

Step 1: Set Countdown-Engine-A

This action targets the element named 'CountDown-Engine-A'. It sets the start time of this countdown element to the current date and time. It also calculates the end time by taking the current date and time and adding 15 minutes to it. The action also sets a text value for the countdown element, which appears to be the word "Minuto" (Minute in Portuguese), likely used as a label or unit display within the countdown.

chevron-rightWhen your-logo is clickedhashtag

Summary

This workflow is triggered when the 'your-logo' element is clicked. Its primary purpose is to navigate the user back to the 'index' page of the application.

Documentation

This workflow is initiated by the 'An element is clicked' event, specifically when the element named 'your-logo' is interacted with by the user. This is a common pattern for navigation elements like a company logo, allowing users to easily return to the main landing page or dashboard of the application. The workflow consists of a single action that directs the browser to load the 'index' page.

Actions

Step 1: Go to page

This action navigates the user's browser to a different page within the application. In this specific step, the destination page is set to 'index'. This effectively takes the user back to the application's main page.

chevron-rightcheck-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element itself, but only if the state is currently 'no'. This suggests it's part of a mechanism to select or deselect an option, likely related to adding an item or service (implied by 'buy-together') to a checkout or order, preventing the state from being set to 'true' if it's already 'true'.

Documentation

This workflow executes when the user clicks on the element named 'check-buy-together'. This element likely represents a checkbox or a similar interactive UI component within the application, potentially related to an upsell or bundled product option in the VibeCheckouts™ context. The workflow is conditional: it will only proceed if the 'selecionado_' custom state of the 'check-buy-together' element is currently set to 'no'. If this condition is met, the workflow proceeds to its single action.

Actions

Step 1: Set state of an element

This action sets the custom state 'selecionado_' of the element 'check-buy-together' to the value 'true'. This effectively marks the 'buy-together' option as selected within the application's state, likely triggering subsequent UI changes or logic based on this selection.

chevron-rightbox-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to toggle the state of the 'check-buy-together' element, specifically setting its 'selecionado_' custom state to 'no' (false), but only if the 'selecionado_' state is currently 'yes' (true). This suggests it's part of a mechanism to deselect a 'buy together' option.

Documentation

This workflow is initiated when a user clicks on the element named 'box-info-but-togheter-cta'. This element likely represents a container or button associated with a 'buy together' feature within the VibeCheckouts™ application. The workflow is conditional: it will only proceed if the custom state 'selecionado_' of the element 'check-buy-together' is currently set to 'yes'. If this condition is met, the workflow executes a single action to update the state of the 'check-buy-together' element.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element named 'check-buy-together' to 'no' (false). This action effectively deselects the 'buy together' option associated with the 'check-buy-together' element, but only if the workflow's trigger condition (the state being 'yes') was true.

chevron-rightWhen box-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element, but only if that state is currently 'no'. This suggests it's part of a mechanism to select or activate a 'buy together' option within the checkout process.

Documentation

This workflow executes when a user clicks on the element named 'box-info-but-togheter-cta'. This action is conditional: the workflow will only proceed if the custom state 'selecionado_' of the element 'check-buy-together' is currently set to 'no'. If this condition is met, the workflow proceeds to its single action.

The single action in this workflow is to set the 'selecionado_' custom state of the 'check-buy-together' element to 'yes'. This effectively marks the 'buy together' option as selected or active within the application's state.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element named 'check-buy-together' to the value 'yes'. This action is contingent on the workflow's trigger condition being met, meaning it only happens if the 'selecionado_' state was previously 'no'.


Vibe Hotmart Clean BRL (Brazil)

chevron-rightPage Summaryhashtag

The vibe-hotmart-clean-brl page is a checkout page designed for the Brazilian market, inspired by the Hotmart platform. It allows users to review product details, enter customer information (name, email, ID, phone, and address), select a payment method (Pix, Boleto, or Credit Card), and proceed with the payment. The page dynamically displays input fields and payment buttons based on the selected payment method. It includes sections for product information, customer details, payment options, and a summary of the purchase. The page also features a logo and links to terms of use and privacy policy.

UI

  • main Group element that serves as the main container for the page content. It is centered horizontally and vertically, with a maximum width of 1200px and padding at the bottom.

    • box-info-payments Group element containing all payment-related information and actions. It has a fixed width of 280px (responsive to 50% minimum width), padding, a border, and a subtle box shadow. It is a column container with space between items and collapses when hidden.

      • box-info-payments-content Group element containing the core payment form and product details. It has padding and is a column container with vertical centering. It collapses when hidden.

        • box-info-product-content Group element displaying product information. It has a row gap of 10px and is a column container with vertical centering.

          • box-info-product-header Group element containing the product logo and name. It has a column gap of 10px and is a row container with vertical centering.

            • logo-ico-your-business Image element displaying the product or business logo. Source is a static image URL.

            • box-info-product-database Group element containing the product name, description, price, and plan details. It has a row gap of -5px and is a column container with vertical centering.

              • name-your-product Text element displaying the name of the product. Static text: 'Template Bubble Example '.

              • 04330b2f-3010-480f-b2cb-adf7d0bb8d8e Group element containing the product price and plan information. It has a column gap of 20px and is a row container with vertical centering.

                • price Text element displaying the product price. Static text: 'R$ 3.600'. Font size is large and bold.

                • plan Text element displaying the product plan. Static text: 'Plano Anual'. It has a background color and border, styled as a tag.

        • divider-section Shape element acting as a horizontal divider. It has a fixed height of 1px and collapses when hidden.

        • box-info-product-cart Group element summarizing the items in the cart. It has a row gap of 20px and is a column container with vertical centering.

          • 1c4b3a0c-8367-4241-a3c4-67217424978d Text element displaying the title for the cart details. Static text: 'Detalhes da Compra'.

          • box-price-product Group element displaying the product name and price in the cart summary. It has a bottom border and is a row container with space between items.

            • name-your-product Text element displaying the product name in the cart summary. Static text: 'Template Bubble Example '.

            • price-your-product Text element displaying the product price in the cart summary. Static text: 'R$ 197'.

          • 36773f7e-dc48-4b80-bd47-0810a283af0b Group element displaying the total amount to pay. It has a bottom border and is a row container with space between items.

            • Text C Text element displaying the label 'Total à pagar'.

            • Text C Text element displaying the total price. Static text: 'R$ 197'.

          • description-product Text element displaying a description of the product. Static text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ac congue nisl, ac dapibus nisi. Etiam vitae sapien metus. Etiam imperdiet in nibh ut semper. Cras bibendum luctus mi, tincidunt semper est feugiat non. Nulla vitae tempus purus, eu aliquam dui. Nunc eu scelerisque enim, at placerat arcu.'.

        • box-info-payments-customer Group element containing input fields for customer information. It has a row gap of 15px and is a column container with vertical centering. It collapses when hidden.

          • title-info-customer Text element displaying the title for customer information. Static text: 'Informações do Comprador'.

          • info-customer-name Input element for the customer's full name. Placeholder: 'Seu nome completo'.

          • info-customer-id Input element for the customer's CPF/CNPJ. Placeholder: 'CPF/CNPJ'.

          • info-customer-email Input element for the customer's email address. Placeholder: 'Seu email'.

          • info-customer-phone InternationalPhoneInput element for the customer's phone number. Placeholder: '00000-0000'. Pre-selected country is Brazil ('BR').

          • css-info-customer-phone HTML element containing CSS to style the phone input element, adding box shadow and border radius.

        • box-info-payments-address Group element containing input fields for the customer's address. It has a row gap of 15px and is a column container with vertical centering. It collapses when hidden.

          • title-info-customer-address Text element displaying the title for the address information. Static text: 'Endereço Fiscal'.

          • box-info-payments-address-inputs Group element containing the address input fields. It is a column container with vertical centering.

            • info-customer-road Input element for the customer's street address. Placeholder: 'Rua'.

            • cc7612b0-0847-4bcf-8466-4dd20708ed3b Group element containing the number and district input fields. It is a row container with vertical centering.

              • info-customer-number Input element for the customer's address number. Placeholder: 'Número'.

              • info-customer-district Input element for the customer's district. Placeholder: 'Bairro'.

            • efe0cf18-b31a-407a-afdf-394563e00357 Group element containing the zipcode and city input fields. It is a row container with vertical centering.

              • info-customer-zipcode Input element for the customer's zipcode. Placeholder: 'CEP'.

              • dropdown-info-customer-city Dropdown element for selecting the customer's city. Static choices: São Paulo, Rio de Janeiro, Brasília, Salvador, Fortaleza, Belo Horizonte, Manaus, Curitiba, Recife, Goiânia. Placeholder: 'Cidade'.

            • ae80fbbe-e6fb-48d1-b12d-5af49714f369 Input element for the customer's address complement. Placeholder: 'Complemento'.

        • box-info-payments-action Group element containing the payment method selection and action buttons. It has a row gap of 15px and is a column container with vertical centering. It collapses when hidden.

          • title-box-payments Text element displaying the title for payment method selection. Static text: 'Selecione a Forma de Pagamento'.

          • box-info-payments-selection-types Group element containing the different payment method options (Pix, Boleto, Card). It is a column container with vertical centering.

            • box-info-payments-type-pix Group element representing the Pix payment option. It has a bottom border and is a row container. It is visible by default and collapses when hidden. When clicked, it triggers a workflow to set the custom state 'tabs_' of element 'vibe-hotmart-clean-brl' to 1.

              • check-type-pix Icon element displaying a circle, likely indicating the selection status of the Pix option. Icon color is rgba(var(--color_text_default_rgb), 0.5).

              • logo-pix Icon element displaying the Pix logo. Icon color is rgba(24,177,121,1).

              • Pix (à vista) Text element displaying the text 'Pix (à vista)'.

            • box-info-payments-type-barcode Group element representing the Boleto payment option. It has a bottom border and is a row container. It is visible by default and collapses when hidden. When clicked, it triggers a workflow to set the custom state 'tabs_' of element 'vibe-hotmart-clean-brl' to 2.

              • check-barcode Icon element displaying a circle, likely indicating the selection status of the Boleto option. Icon color is rgba(var(--color_text_default_rgb), 0.5).

              • logo-barcode Icon element displaying a barcode icon.

              • Barcode (à vista) Text element displaying the text 'Boleto (à vista)'.

            • cc1dbd2f-99aa-4990-9ec2-661f6dec44f8 Group element representing the Credit Card payment option. It has padding and is a column container. It collapses when hidden. When clicked, it triggers a workflow to set the custom state 'tabs_' of element 'vibe-hotmart-clean-brl' to 3.

              • d2f1d516-9fc5-480a-81cf-a2a837146820 Group element containing the card payment type selection indicator, card icon, and text. It has a column gap of 6px and is a row container with vertical centering.

                • check-card Icon element displaying a circle, likely indicating the selection status of the Card option. Icon color is rgba(var(--color_text_default_rgb), 0.5).

                • logo-card Icon element displaying a credit card icon.

                • Card (em até 12x) Text element displaying the text 'Cartão de Crédito (em até 12x)'.

              • aae3e2a8-b371-4cf4-93ad-8f15568b2538 Group element containing the credit card input fields (number, valid date, CCV, installments). It is a column container with vertical centering. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the custom state 'tabs_' of the parent page, being visible when 'tabs_' is 3.

                • 7c91e5ec-5b88-4a68-aedd-ba201712b79a Group element containing the card number input and card logos. It is a relative container.

                  • info-number-card Input element for the credit card number. Placeholder: '0000 0000 0000 0000'.

                  • logo-visa Icon element displaying the Visa logo. Icon color is rgba(var(--color_text_default_rgb), 0.5).

                  • logo-mastercard Icon element displaying the Mastercard logo. Icon color is rgba(var(--color_text_default_rgb), 0.5).

                • c212e42c-c472-409d-9373-5ebde5a14bdf Group element containing the card valid date and CCV input fields. It is a row container with vertical centering.

                  • info-valid-date Input element for the credit card valid date. Placeholder: '00/0000'.

                  • 1d129f1f-c214-4791-a7e5-9659b0b6e5b1 Group element containing the CCV input and card icon. It is a relative container.

                    • numer-CCV Input element for the credit card CCV. Placeholder: 'CVV'.

                    • logo-card-CCV Icon element displaying a credit card icon.

                • dropdown-info-payments-installments Dropdown element for selecting the number of installments for credit card payment. Choices are static, representing different installment options and prices. Placeholder: 'Selecionar Parcelas'. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the custom state 'tabs_' of the parent page, being visible when 'tabs_' is 3.

          • btn-pix Button element to initiate payment via Pix. Text: 'Pagar R$ 197 agora'. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the custom state 'tabs_' of the parent page, being visible when 'tabs_' is 1.

          • btn-barcode Button element to initiate payment via Boleto. Text: 'Pagar R$ 197 agora'. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the custom state 'tabs_' of the parent page, being visible when 'tabs_' is 2.

          • btn-card Button element to initiate payment via Credit Card. Text dynamically displays 'Pagar ' followed by the selected value from the 'dropdown-info-payments-installments' element. It is not visible by default, is disabled by default, and collapses when hidden. Its visibility is likely controlled by the custom state 'tabs_' of the parent page, being visible when 'tabs_' is 3. Its disabled state is likely controlled by the validity of the credit card input fields.

        • box-info-business Group element containing the business logo and terms/privacy links. It has a column gap of 10px and is a row container with vertical centering.

          • your-logo Image element displaying the business logo. Source is a static image URL.

          • terms-and-privacy Text element displaying links to the terms of use and privacy policy. Static text: 'Termos de uso | Privacidade'.

chevron-rightWhen box-info-payments-type-pix is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-pix' element is clicked. Its primary purpose is to update the 'tabs_' custom state of the 'vibe-hotmart-clean-brl' element to the value '1'. This action likely controls the visibility or active state of different payment method sections within the checkout interface, specifically highlighting or selecting the Pix payment option.

Documentation

This workflow is initiated by an 'An element is clicked' event, specifically when the element named 'box-info-payments-type-pix' is interacted with by the user. This element is likely a visual representation or button associated with selecting Pix as the payment method within the Vibe Hotmart™ checkout template. Upon clicking this element, the workflow proceeds to a single action. The action is a 'Set state' action targeting the element named 'vibe-hotmart-clean-brl'. This element is likely the main container or a key group within the checkout template. The custom state being modified is named 'tabs_'. The value being assigned to this custom state is the number '1'. In the context of a tabbed or multi-step interface, setting the 'tabs_' state to '1' typically indicates a transition to or activation of the first tab or section, which in this case, corresponds to the Pix payment option.

Actions

Step 1: Set state

This step sets the value of a custom state on a specific element. The target element is 'vibe-hotmart-clean-brl', which is likely the main group or container for the checkout interface. The custom state being modified is 'tabs_'. The value assigned to this state is the number '1'. This action is used to control the active tab or section within the checkout, likely displaying the content related to the Pix payment method.

chevron-rightWhen box-info-payments-type-card-ID is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-card-ID' element is clicked. Its primary purpose is to update the 'tabs_' custom state of the 'vibe-hotmart-clean-brl' element to the value '3'. This action likely controls which tab or section is currently visible or active within the 'vibe-hotmart-clean-brl' element, specifically switching to the section corresponding to the value '3'.

Documentation

This workflow is initiated when a user clicks on the element identified as 'box-info-payments-type-card-ID'. Upon this click event, the workflow executes a single action. The action targets the element named 'vibe-hotmart-clean-brl' and modifies its custom state named 'tabs_'. The value of this custom state is set to the number '3'. This is a common pattern in Bubble applications to manage the visibility or active status of different content sections within a single element, effectively simulating tabs or steps in a process. Setting the 'tabs_' state to '3' will likely cause the content associated with tab/step 3 within the 'vibe-hotmart-clean-brl' element to become visible or active, while other sections might be hidden.

Actions

Step 1: Set state of an element

This step sets the value of a custom state on a specific element. The target element is 'vibe-hotmart-clean-brl', and the custom state being modified is 'tabs_'. The value assigned to this state is the number '3'. This action is typically used to control the display of different content panels or sections within the target element, based on the value of this state.

chevron-rightWhen box-info-payments-type-barcode is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-barcode' element is clicked. Its primary purpose is to update the 'tabs_' custom state of the 'vibe-hotmart-clean-brl' element to the value '2'. This action likely controls which tab or section is currently visible or active within the 'vibe-hotmart-clean-brl' element, specifically switching to a section related to barcode payments.

Documentation

This workflow is initiated when a user clicks on the element named 'box-info-payments-type-barcode'. This element is likely a visual representation or button associated with selecting barcode as a payment method within the Vibe Hotmart™ checkout template. Upon being clicked, the workflow executes a single action: setting the value of a custom state. The custom state being modified is named 'tabs_' and belongs to the element 'vibe-hotmart-clean-brl'. The value assigned to this custom state is the number '2'. In the context of a tabbed interface, setting the 'tabs_' state to '2' typically means activating or displaying the second tab or section within the 'vibe-hotmart-clean-brl' element, which is inferred to be the section dedicated to handling barcode payment information or instructions.

Actions

Step 1: Set state

This action sets the value of a custom state on a specific element. The element targeted is 'vibe-hotmart-clean-brl'. The custom state being modified is 'tabs_'. The value assigned to this state is the number '2'. This is used to control the visibility or active status of different sections or tabs within the 'vibe-hotmart-clean-brl' element, likely switching to the section corresponding to barcode payments.


Vibe Hotmart Clean GLOBAL

chevron-rightPage Summaryhashtag

The vibe-hotmart-clean-global page is a checkout page template designed for Bubble developers using the VibeCheckouts™ plugin. It provides a pre-built, optimized checkout flow inspired by Hotmart, tailored for global use. The page displays product information, collects buyer details (name, email, phone, address), and handles payment information, specifically for card payments. The layout is responsive, adapting to different screen sizes. The primary function is to facilitate the secure collection of necessary information to process a payment for a product or service.

UI

  • main Group element, serves as the main container for the page content. It is centered horizontally and vertically, with a maximum width of 1200px and padding at the bottom. It uses a row layout.

    • box-info-payments Group element, contains all payment-related information and inputs. It has a border, padding, and a subtle box shadow. It uses a column layout and collapses when hidden.

      • box-info-payments-content Group element, contains the core payment form elements. It uses a column layout with gaps and collapses when hidden.

        • box-info-product-content Group element, displays product information. It uses a column layout with gaps.

          • box-info-product-header Group element, contains the product logo and name. It uses a row layout with gaps.

            • logo-ico-your-business Image element, displays the logo of the business. Source is a static image URL.

            • box-info-product-database Group element, contains the product name, price, and plan details. It uses a column layout with gaps.

              • name-your-product Text element, displays the name of the product. Static text "Template Bubble Example ".

              • box-info-product-description-price-plan Group element, displays the product price and plan. It uses a row layout with gaps.

                • price Text element, displays the product price. Static text "R$ 3.600".

                • plan Text element, displays the product plan. Static text "Plano Anual". Has a background color and border.

        • box-info-payments-action Group element, contains the payment method selection and the pay button. It uses a column layout with gaps and collapses when hidden.

          • title-box-payments Text element, displays the title for the payment details section. Static text "Payment Details".

          • box-info-payments-selection-types Group element, contains the payment type selection (currently only card is visible). It has a border and uses a column layout.

            • box-info-payments-type-card Group element, contains the card payment input fields. It has a border and uses a column layout with gaps. It collapses when hidden.

              • box-info-payments-type-card-ID Group element, displays the card icon and text label. It uses a row layout with gaps.

                • logo-card Icon element, displays a credit card icon.

                • Card (em até 12x) Text element, displays the label "Card Information".

              • box-info-payments-number-card Group element, contains the card number input and card logos. It uses a relative layout with a background color and borders.

                • info-number-card Input element, for entering the credit card number. Placeholder text "0000 0000 0000 0000". Has borders on top, left, and right, and rounded corners on top and right.

                • logo-visa Icon element, displays the Visa logo. Icon color is semi-transparent.

                • logo-mastercard Icon element, displays the Mastercard logo. Icon color is semi-transparent.

              • box-info-payments-valid-card Group element, contains the card expiry date and CVV inputs. It uses a row layout.

                • info-valid-date Input element, for entering the card expiry date. Placeholder text "00/0000". Has borders on top, left, right, and bottom, and rounded corners on top and left.

                • info-valid-CCV Group element, contains the CVV input and icon. It uses a relative layout with a background color and borders.

                  • numer-CCV Input element, for entering the card CVV. Placeholder text "CVV". Has borders on top, right, and bottom, and rounded corners on bottom.

                  • logo-card-CCV Icon element, displays a credit card icon. Icon color is semi-transparent.

        • box-info-payments-customer Group element, contains the buyer information inputs. It uses a column layout with gaps and collapses when hidden.

          • title-info-customer Text element, displays the title for the buyer information section. Static text "Buyer Information".

          • info-customer-name Input element, for entering the buyer's full name. Placeholder text "Full name". Has a box shadow and rounded corners.

          • info-customer-id Input element, for entering the buyer's tax ID. Placeholder text "ID Tax". Has a box shadow and rounded corners.

          • dff58cdc-c28a-44f0-aab2-312406de34fe Input element, for entering the buyer's email address. Placeholder text "E-mail". Has a box shadow and rounded corners.

          • info-customer-phone InternationalPhoneInput element, for entering the buyer's phone number. Placeholder text "00000-0000". Pre-selected country is Brazil ("BR"). Has a box shadow and rounded corners applied via CSS.

          • f18b3711-eadb-40f4-a446-4af025e983ad HTML element, contains CSS to style the phone number input element with a box shadow and rounded corners.

        • f9726272-9884-4fc4-8c1e-db679f7f1d55 Group element, contains the fiscal address inputs. It uses a column layout and collapses when hidden.

          • title-info-customer-address Text element, displays the title for the fiscal address section. Static text "Fiscal Address".

          • info-customer-road Input element, for entering the street address. Placeholder text "Street". Has borders on top, left, and right, and rounded corners on top and right.

          • 7e2f919e-15a1-4bb0-b45e-d2bd22ed3c17 Group element, contains the complement, number, district, zipcode, and city inputs. It uses a column layout with a box shadow and rounded corners.

            • b8273fd7-3fcb-4a32-bb13-ed2d9c0c37a0 Input element, for entering the address complement. Placeholder text "Complemento". Has borders on top, left, right, and bottom, and rounded corners on left and bottom.

            • 830b788b-239b-435b-b05a-864b1a6dbb5a Group element, contains the number and district inputs. It uses a row layout.

              • info-customer-number Input element, for entering the address number. Placeholder text "Number". Has borders on top, left, right, and bottom.

              • 8f22dc39-761c-48ca-bb63-af8ab223e860 Input element, for entering the address district. Placeholder text "District". Has borders on top, right, and bottom.

            • 04385ee8-5485-46f8-af7c-204e9fb77a9f Group element, contains the zipcode and city inputs. It uses a row layout.

              • info-customer-zipcode Input element, for entering the zip code. Placeholder text "Zip Code". Has borders on top, left, right, and bottom.

              • dropdown-info-customer-city Dropdown element, for selecting the city. Placeholder text "City". Provides a predefined list of cities. Has borders on top, right, and bottom.

        • btn-card Button element, triggers the payment process. Text is "Pay R$ 197". Includes an icon on the right. The button is initially disabled.

        • b3880acb-3690-4228-95b2-d8fc9fd18e6b Group element, displays the cart summary. It uses a column layout with gaps.

          • c893a5cd-5063-4205-be54-ef671dc97228 Text element, displays the title for the cart summary. Static text "Buy Details".

          • f97feb83-14a8-4346-9f70-f47c862e0b70 Shape element, acts as a horizontal divider.

          • 6009fda7-0a05-4802-997b-036294130a4b Group element, displays the product name and price in the cart summary. It uses a row layout with space between items and a bottom border.

            • d863122b-c6f9-4656-a102-afedef1d52c6 Text element, displays the product name in the cart summary. Static text "Template Bubble Example ".

            • 723a0d42-4685-4b23-a4f2-ea6c36e28522 Text element, displays the product price in the cart summary. Static text "R$ 197".

          • 5ac996e7-a834-4de4-a56a-2b1a2250441c Text element, displays a description of the product. Static text with placeholder content.

          • 45b0dfe4-123c-4293-9776-1ca6d457db19 Group element, displays the total amount to pay. It uses a row layout with space between items and no bottom border.

            • fc44e9e6-fe38-4f1d-9d6f-fad3c4da01cc Text element, displays the label "Total To Pay".

            • b155a7ee-d410-4b19-9bc7-15c0aba35006 Text element, displays the total price. Static text "R$ 197".

        • box-info-business Group element, contains the business logo and terms/privacy links. It uses a row layout with gaps and is centered horizontally.

          • your-logo Image element, displays the business logo. Source is a static image URL.

          • a4e6ee32-51f6-4547-9f3d-8d8f33dc6dc0 Text element, displays links for Terms of Use and Privacy. Static text "Terms of Use | Privacy".


Vibe Hotmart ADDONS

chevron-rightPage Summaryhashtag

The vibe-hotmart-addons page is designed as a high-converting checkout experience, specifically tailored for the Hotmart-style checkout flow with added features for increasing average order value (addons). The page presents product information, allows the user to enter their details (name, email, tax ID, address, phone), select a payment method (currently only card information input is visible), apply discount coupons, and potentially add 'buy together' products (addons). A floating countdown timer is prominently displayed to create urgency. The page includes sections for buyer information, fiscal address, payment details (card information), discount coupons, buy together options, and a summary of the cart with the total price. It also features a sidebar for promotional banners and a footer with business information and links to terms and privacy policies. The primary function is to collect necessary information and process a payment for a product purchase, with options to apply discounts and add supplementary products.

UI

  • main Group element that serves as the main container for the page content. It uses a row layout with a column gap of 20px, centered horizontally. It has top and bottom margins and padding, and a max width of 1200px. It is always visible.

    • box-info-payments Group element containing the payment and order summary sections. It uses a column layout with space-between vertical alignment. It has fixed width and height, but is responsive with a min width of 50%. It has margins, padding, and a solid border with rounded corners. It is always visible.

      • box-info-payments-content Group element containing the core payment and product information sections. It uses a column layout with a row gap of 10px. It is responsive with fit height enabled. It is always visible.

        • box-info-business Group element containing the business logo and terms/privacy links. It uses a row layout with a column gap of 10px, centered horizontally. It has top margin. It is always visible.

          • your-logo Image element displaying the business logo. When clicked, it navigates the user to the 'index' page.

          • terms-and-privacy Text element displaying links to the terms of use and privacy policy. It is always visible.

        • box-info-payments-action Group element containing the payment method selection and the pay button. It uses a column layout with a row gap of 15px. It is responsive with fit height enabled. It collapses when hidden. It is always visible.

          • title-box-payments Text element displaying the title "Payment Details". It is always visible.

          • box-info-payments-selection-types Group element intended for selecting payment types. It uses a column layout with a solid border and rounded corners. It is responsive with fit height enabled. It is always visible.

            • box-info-payments-type-card Group element containing the card payment input fields. It uses a column layout with a row gap of 6px and padding. It has a solid border with rounded corners. It collapses when hidden. It is always visible.

              • box-info-payments-type-card-ID Group element containing the card type logo and the "Card Information" text. It uses a row layout with a column gap of 6px and vertical centering. It is responsive with fit height enabled. It is always visible.

                • logo-card Icon element displaying a credit card icon. It is always visible.

                • Card (em até 12x) Text element displaying "Card Information". It is always visible.

              • box-info-payments-type-card-action Group element containing the card number, expiry date, and CVV inputs. It uses a column layout with top and bottom margins. It is responsive with fit height enabled. It collapses when hidden. It is always visible.

                • box-info-payments-number-card Group element containing the card number input and card type logos. It uses a relative layout with a background color and solid borders with rounded corners on the top and right. It is responsive with fit height enabled. It is always visible.

                  • info-number-card Input element for entering the credit card number. Placeholder text is "0000 0000 0000 0000". It has a solid border on the top, left, and right, and no border on the bottom. It is always visible.

                  • logo-visa Icon element displaying the Visa logo. It is always visible.

                  • logo-mastercard Icon element displaying the Mastercard logo. It is always visible.

                • box-info-payments-valid-card Group element containing the expiry date and CVV inputs. It uses a row layout. It is responsive with fit height enabled. It is always visible.

                  • info-valid-date Input element for entering the card expiry date. Placeholder text is "00/0000". It has solid borders on the top, left, and bottom, and no border on the right. It is always visible.

                  • info-valid-CCV Group element containing the CVV input and a card logo icon. It uses a relative layout with a background color and solid borders with rounded corners on the bottom. It is responsive with fit height enabled. It is always visible.

                    • numer-CCV Input element for entering the card CVV. Placeholder text is "CVV". It has solid borders on the top, right, and bottom, and no border on the left. It is always visible.

                    • logo-card-CCV Icon element displaying a credit card icon. It is always visible.

          • btn-card Button element to initiate the payment. Text is "Pay R$ 197" with an arrow icon. It has a background color, rounded corners, and a solid border. It is disabled by default. It collapses when hidden. It is always visible.

        • box-info-payments-customer Group element containing the buyer information input fields. It uses a column layout with a row gap of 15px. It is responsive with fit height enabled. It collapses when hidden. It is always visible.

          • title-info-customer Text element displaying the title "Buyer Information". It is always visible.

          • info-customer-name Input element for entering the customer's full name. Placeholder text is "Full name". It has a solid border and rounded corners with an outset box shadow. It is always visible.

          • info-customer-id Input element for entering the customer's tax ID. Placeholder text is "ID Tax". It has a solid border and rounded corners with an outset box shadow. It is always visible.

          • info-customer-email Input element for entering the customer's email address. Placeholder text is "E-mail". It has a solid border and rounded corners with an outset box shadow. It is always visible.

          • info-customer-phone InternationalPhoneInput element for entering the customer's phone number. Placeholder text is "00000-0000". It has a solid border and rounded corners. It is always visible.

          • css-info-customer-phone HTML element containing CSS to style the phone input element with a box shadow and rounded corners. It is always visible.

        • box-info-payments-address Group element containing the fiscal address input fields. It uses a column layout with a row gap of 15px. It is responsive with fit height enabled. It collapses when hidden. It is always visible.

          • title-info-customer-address Text element displaying the title "Fiscal Address". It is always visible.

          • box-info-payments-address-inputs Group element containing the address input fields. It uses a column layout. It is responsive with fit height enabled. It is always visible.

            • info-customer-road Input element for entering the street address. Placeholder text is "Street". It has solid borders on the top, left, and right, and no border on the bottom. It is always visible.

            • info-customer-number-and-district Group element containing the number and district input fields. It uses a row layout. It is responsive with fit height enabled. It is always visible.

              • info-customer-number Input element for entering the street number. Placeholder text is "Number". It has solid borders on the top, left, and right, and no border on the bottom. It is always visible.

              • info-customer-district Input element for entering the district. Placeholder text is "District". It has solid borders on the top, right, and bottom, and no border on the left. It is always visible.

            • info-customer-zipcode-and-city Group element containing the zip code and city input fields. It uses a row layout. It is responsive with fit height enabled. It is always visible.

              • info-customer-zipcode Input element for entering the zip code. Placeholder text is "Zip Code". It has solid borders on the top, left, and right, and no border on the bottom. It is always visible.

              • dropdown-info-customer-city Dropdown element for selecting the city. Placeholder text is "City". Choices are "Nova York", "Londres", etc. It has solid borders on the top, right, and bottom, and no border on the left. It is always visible.

            • info-customer-complement Input element for entering the address complement. Placeholder text is "Complemento". It has solid borders on the top, left, and right, and bottom with rounded corners on the left and bottom. It is always visible.

        • box-info-payments-discount-coupon Group element containing the discount coupon input and apply button. It uses a column layout. It is responsive with fit height enabled. It collapses when hidden. It is always visible.

          • title-info-customer-address Text element displaying the title "Discount Coupon". It is always visible.

          • box-info-payments-address-inputs Group element containing the coupon input and apply button. It uses a row layout with a solid border and rounded corners. It is responsive with fit height enabled. It is always visible.

            • info-customer-coupon Input element for entering a discount coupon code. Placeholder text is "Add coupon". It has solid borders on the top, left, and right, and no border on the bottom. It is always visible.

            • btn-apply Button element to apply the discount coupon. Text is "Apply" with an icon. It has a background color, rounded corners, and a solid border. It is disabled by default. It collapses when hidden. It is always visible.

        • box-info-but-togheter Group element containing the "Buy together" section. It uses a column layout with a row gap of 10px. It has top and bottom margins. It is responsive with fit height enabled. It is always visible.

          • title-buy-together Text element displaying the title "Buy together". It is always visible.

          • box-info-but-togheter-selection Group element containing the buy together offer details and selection checkbox. It uses a column layout with a row gap of 10px and padding. It has a dashed border with rounded corners. It collapses when hidden. It is always visible.

            • box-info-but-togheter-cta Group element containing the buy together checkbox and description. It uses a row layout with padding and a background color with rounded corners. When clicked, if 'check-buy-together' is not selected, it sets 'check-buy-together' to true. When clicked, if 'check-buy-together' is selected, it sets 'check-buy-together' to false. It collapses when hidden. It is always visible.

              • check-buy-together Icon element acting as a checkbox for the buy together offer. It is initially unchecked (square icon). When clicked, if its state 'custom.selecionado_' is no, it sets its state 'custom.selecionado_' to true. When clicked, if its state 'custom.selecionado_' is yes, it sets its state 'custom.selecionado_' to false. It collapses when hidden. It is always visible.

              • cta-description Text element displaying a description of the buy together offer. It is always visible.

            • description-product Text element displaying a longer description of the buy together product. It is always visible.

        • box-info-product-cart Group element containing the cart summary details (subtotal, buy together price, coupon price, total). It uses a column layout with a row gap of 20px and top margin. It is responsive with fit height enabled. It is always visible.

          • divider-section Shape element acting as a horizontal divider. It has a background color and a fixed height of 1px. It collapses when hidden. It is always visible.

          • Subtotal Text element displaying the title "Buy Details". It is always visible.

          • box-price-product Group element displaying the main product name and price. It uses a row layout with space-between horizontal alignment and a solid border on the bottom. It is responsive with fit height enabled. It is always visible.

            • name-your-product Text element displaying the main product name "Template Bubble Example". It is always visible.

            • price-your-product Text element displaying the main product price "R$ 197". It is always visible.

          • box-price-product-buy-together Group element displaying the buy together product name and price. It uses a row layout with space-between horizontal alignment and a solid border on the bottom. It is responsive with fit height enabled. It is hidden by default and collapses when hidden.

            • name-your-product Text element displaying the buy together product name "Product Buy Together". It is always visible.

            • price-your-product Text element displaying the buy together product price "R$ 197". It is always visible.

          • box-price-product-add-coupon Group element displaying the coupon discount. It uses a row layout with space-between horizontal alignment and a solid border on the bottom. It is responsive with fit height enabled. It is always visible.

            • name-your-product Text element displaying "Add coupon". It is always visible.

            • price-your-product Text element displaying the coupon discount amount "- R$ 97". It is always visible.

          • box-sum-your-cart Group element displaying the total price. It uses a row layout with space-between horizontal alignment and no border on the bottom. It is responsive with fit height enabled. It is always visible.

            • Text C Text element displaying "Total To Pay". It is always visible.

            • Text C Text element displaying the total price "R$ 197". It is always visible.

      • banner-up Image element displaying a promotional banner at the top of the payment section. It is responsive with fit height enabled and a min width of 320px. It collapses when hidden. It is always visible.

    • box-info-product-content Group element containing the main product information. It uses a column layout with a row gap of 10px. It is responsive with fit height enabled. It has a bottom margin. It is always visible.

      • box-info-product-header Group element containing the product icon and name. It uses a row layout with a column gap of 10px. It is responsive with fit height enabled. It is always visible.

        • logo-ico-your-business Image element displaying the product icon. It is responsive with fit height enabled and a min width/height of 40px. It is always visible.

        • name-your-product Text element displaying the main product name "Template Bubble Example". It is always visible.

      • box-info-product-database Group element containing the product price and plan information. It uses a column layout with a row gap of -5px. It is responsive with fit height enabled. It is always visible.

        • box-info-product-description-price-plan Group element containing the price and plan text elements. It uses a row layout with a column gap of 20px. It is responsive with fit height enabled. It is always visible.

          • price Text element displaying the main product price "R$ 3.600". It has a large font size and bold weight. It is always visible.

          • plan Text element displaying the plan type "Plano Anual". It has a background color, solid border, and rounded corners. It is always visible.

      • description-product Text element displaying a description of the main product. It is responsive with fit height enabled and a min width of 30%. It has a top margin. It is always visible.

    • banners-sidebar Group element containing the sidebar banners. It uses a column layout with a row gap of 20px. It has a top margin. It is responsive with fit height enabled and a min width of 260px. It collapses when hidden. It is always visible.

      • banner-sidebar-a Image element displaying a sidebar banner. It is responsive with fit height enabled and a min width of 260px. It collapses when hidden. It is always visible.

      • banner-sidebar-b Image element displaying a sidebar banner. It is responsive with fit height enabled and a min width of 260px. It collapses when hidden. It is always visible.

  • float-countdown FloatingGroup element displaying a countdown timer. It uses a column layout with center vertical alignment. It has a background color. It is responsive with fit height enabled and a min width of 320px. It is always visible.

    • float-countdown-content Group element containing the countdown timer and text. It uses a row layout with center horizontal and vertical alignment. It is responsive with fit height enabled and a min width of 650px. It collapses when hidden. It is always visible.

      • CountDown-Engine-A CountDown element that powers the countdown timer. On page load, it is set to count down from the current date/time plus 15 minutes, displaying the unit "Minuto". It collapses when hidden. It is always visible.

      • CountDown-Price Text element displaying the countdown timer value. It shows "Offer available for " followed by the minutes and seconds from the 'CountDown-Engine-A' element. It is always visible.

chevron-rightbox-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element, but only if the 'selecionado_' state is currently 'no'. This suggests it's part of a feature where clicking a container element selects an associated checkbox or indicator, specifically for a 'buy together' option, preventing deselection via this click.

Documentation

This workflow is initiated when the user clicks on the element named 'box-info-but-togheter-cta'. This element likely serves as a clickable area or container associated with a 'buy together' feature, possibly a checkbox or a visual indicator.

The workflow includes a condition that must be met for any actions to execute. The condition checks the current value of the 'selecionado_' custom state of the element named 'check-buy-together'. The workflow will only proceed if the value of this custom state is 'no'. This implies that clicking the 'box-info-but-togheter-cta' element will only have an effect if the associated 'buy together' option is currently not selected.

If the condition is met (i.e., 'check-buy-together's 'selecionado_' state is 'no'), the workflow proceeds to its single action.

Actions

Step 1: Set state of an element

This step sets the value of a custom state on the element named 'check-buy-together'. The custom state being modified is 'selecionado_'. The value is set to 'true'. This action effectively marks the 'check-buy-together' element as selected, but only if it was previously not selected, as enforced by the workflow's condition.

chevron-rightPage is loadedhashtag

Summary

This workflow is triggered when the page finishes loading. Its primary purpose is to initialize a countdown timer element on the page, likely used to display a time-sensitive offer or event related to the VibeCheckouts™ templates.

Documentation

This workflow executes automatically when the page has fully loaded in the user's browser. It contains a single action that targets a specific element on the page, likely a visual countdown timer. The workflow calculates an end time for the countdown by taking the current date and time and adding 15 minutes to it. This calculated end time is then used to configure the countdown element, setting its target time and potentially a label like 'Minuto'. This setup suggests the page is displaying a short-term timer, possibly for a limited-time offer or a session timeout related to the checkout process or template viewing.

Actions

Step 1: Set Countdown

This action targets the element named 'CountDown-Engine-A'. It sets the countdown's target time. The start time for the countdown is set to the current date and time. The end time is calculated by taking the current date and time and adding 15 minutes to it. A text label 'Minuto' is also associated with this countdown element, likely displayed alongside the timer.

chevron-rightWhen your-logo is clickedhashtag

Summary

This workflow is triggered when the 'your-logo' element is clicked. Its primary purpose is to navigate the user back to the application's index page.

Documentation

This workflow is initiated by an 'An element is clicked' event. Specifically, it fires when the user clicks on the element named 'your-logo'. This element is likely an image or group representing the application's logo, commonly used for navigation back to the homepage. Upon being triggered, the workflow executes a single action to redirect the user to the 'index' page of the application.

Actions

Step 1: Go to page

This action navigates the user to a different page within the application. It is configured to send the user to the page named 'index'. This is a standard pattern for allowing users to return to the main landing page or dashboard by clicking the application's logo.

chevron-rightWhen check-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element to 'no' if the state is currently 'yes'. This suggests it's part of a feature where selecting or deselecting an option (like a 'buy together' offer) is controlled by this checkbox.

Documentation

This workflow executes when the user clicks on the 'check-buy-together' element. It has a condition that must be met for the workflow to proceed: the 'selecionado_' custom state of the 'check-buy-together' element must be 'yes'. If this condition is true, the workflow proceeds to its single action. The action sets the 'selecionado_' custom state of the 'check-buy-together' element to 'no'. This effectively acts as a toggle mechanism, specifically to deselect the 'buy together' option if it was previously selected.

Actions

Step 1: Set state of an element

This step sets the value of the 'selecionado_' custom state on the 'check-buy-together' element. The new value is set to 'no'. This action only runs if the condition on the workflow trigger (the 'selecionado_' state being 'yes') is met.

chevron-rightWhen check-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to toggle a custom state on the 'check-buy-together' element itself, specifically setting the 'selecionado_' state to 'true', but only if the 'selecionado_' state is currently 'no'. This suggests it's part of a mechanism to select or activate an option related to buying items together.

Documentation

This workflow executes when the user clicks on the element named 'check-buy-together'. The workflow is conditional: it will only proceed if the custom state 'selecionado_' on the 'check-buy-together' element is currently set to 'no'. If this condition is met, the workflow proceeds to its single action. The action sets the 'selecionado_' custom state of the 'check-buy-together' element to 'true'. This pattern is commonly used in Bubble to create toggle-like behavior for visual elements or to track user selections.

Actions

Step 1: Set state

This action sets the custom state 'selecionado_' on the element 'check-buy-together' to the value 'true'. This change in state can be used by other elements or workflows in the application to react to the user's selection or interaction with the 'check-buy-together' element.

chevron-rightWhen box-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to toggle the state of a checkbox element named 'check-buy-together', specifically setting its 'selecionado_' custom state to 'no' (false), but only if the 'check-buy-together' element's 'selecionado_' state is currently 'yes' (true). This suggests it's part of a feature where clicking a related element deselects a 'buy together' option.

Documentation

This workflow executes when the user clicks on the element identified as 'box-info-but-togheter-cta'. Before proceeding with any actions, the workflow checks a condition: it verifies if the custom state 'selecionado_' of the element 'check-buy-together' is currently set to 'yes'. If this condition is met (i.e., the 'check-buy-together' element is currently selected), the workflow proceeds to its single action. If the condition is not met (the 'check-buy-together' element is not selected), the workflow does nothing.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element 'check-buy-together' to 'no' (false). This action only runs if the condition on the workflow trigger is true, meaning the 'check-buy-together' element's 'selecionado_' state was previously 'yes'.


Vibe Ecommerce Clean BRL (Brazil)

chevron-rightPage Summaryhashtag

The vibe-ecommerce-clean-brl page is a checkout page designed for an e-commerce application, specifically tailored for the Brazilian market (indicated by 'brl'). It allows users to input their customer and delivery information, select a payment method (Pix, Boleto/Barcode, or Credit Card), apply a discount coupon, and view a summary of their order including product details, shipping costs, and the total amount due. The page is structured into three main sections: Customer and Delivery Information, Payment Information, and Order Summary. It utilizes conditional visibility to show relevant payment input fields based on the selected payment method. The page integrates with external services for phone number validation and potentially payment processing (though specific integrations are not detailed in the provided data). The overall goal is to provide a clean and efficient checkout flow for users purchasing products within the Brazilian context.

UI

  • main Group element that serves as the main container for the page content. It uses a row layout with space-between horizontal alignment to position the customer/delivery, payments, and coupon/subtotal sections side-by-side. It has a max-width of 1200px and is horizontally centered.

    • div-info-customer-delivery Group element containing the customer and delivery information sections. It has a column layout and is conditionally collapsed when hidden. It has a fixed width of 280px and a minimum width of 32% of its parent.

      • box-info-payments-customer Group element containing the customer information input fields. It has a column layout with a row gap of 15px and is conditionally collapsed when hidden.

        • title-info-customer Text element displaying the title "Informações do Comprador".

        • info-customer-name Input element for the customer's full name. Placeholder text is "Seu nome completo".

        • info-customer-id Input element for the customer's CPF/CNPJ. Placeholder text is "CPF/CNPJ".

        • info-customer-email Input element for the customer's email address. Placeholder text is "Seu email".

        • info-customer-phone InternationalPhoneInput element for the customer's phone number. It is configured for specific countries including Brazil and has a placeholder "00000-0000". It has a unique ID "phone-add" and is locked in the editor.

        • css-info-customer-phone HTML element containing CSS to style the phone input field and its container, adding box shadows and border radius.

      • box-info-payments-address Group element containing the delivery address information sections. It has a column layout and is conditionally collapsed when hidden. It has a minimum width of 100% of its parent.

        • title-info-customer-address Text element displaying the title "Endereço de Entrega".

        • box-info-payments-address-inputs Group element containing the address input fields. It has a column layout and is conditionally collapsed when hidden.

          • info-customer-road Input element for the street address. Placeholder text is "Rua".

          • info-customer-number-and-district Group element containing the number and district input fields. It has a row layout.

            • info-customer-number Input element for the address number. Placeholder text is "Número". It has a minimum width of 30% of its parent.

            • info-customer-district Input element for the district/neighborhood. Placeholder text is "Bairro". It has a minimum width of 70% of its parent.

          • info-customer-zipcode-and-city Group element containing the zipcode and city input fields. It has a row layout.

            • info-customer-zipcode Input element for the zip code (CEP). Placeholder text is "CEP". It has a minimum width of 30% of its parent.

            • dropdown-info-customer-city Dropdown element for selecting the city. It has a static list of Brazilian cities as choices and a placeholder "Cidade". It has a minimum width of 70% of its parent.

          • info-customer-complement Input element for the address complement. Placeholder text is "Complemento".

    • div-info-payments Group element containing the payment information section. It has a column layout and is conditionally collapsed when hidden. It has a fixed width of 280px and a minimum width of 32% of its parent.

      • box-info-payments-action Group element containing the payment method selection and input fields. It has a column layout with a row gap of 15px and is conditionally collapsed when hidden.

        • title-box-payments Text element displaying the title "Selecione a Forma de Pagamento".

        • box-info-payments-selection-types Group element containing the selectable payment type options (Pix, Boleto, Card). It has a column layout.

          • box-info-payments-type-pix Group element representing the Pix payment option. It has a row layout with a column gap of 6px. When clicked, it triggers a workflow to set the custom state 'tabs_' of the element 'vibe-ecommerce-clean-brl' to 1.

            • check-type-pix Icon element displaying a circle, likely indicating the selection status of the Pix payment method. Icon color is a semi-transparent black.

            • logo-pix Icon element displaying the Pix logo. Icon color is green.

            • Pix (à vista) Text element displaying "Pix (à vista)".

          • box-info-payments-type-barcode Group element representing the Boleto/Barcode payment option. It has a row layout with a column gap of 6px. When clicked, it triggers a workflow to set the custom state 'tabs_' of the element 'vibe-ecommerce-clean-brl' to 2.

            • check-barcode Icon element displaying a circle, likely indicating the selection status of the Boleto payment method. Icon color is a semi-transparent black.

            • logo-barcode Icon element displaying a barcode icon. Icon color is black.

            • Barcode (à vista) Text element displaying "Boleto (à vista)".

          • box-info-payments-type-card Group element representing the Credit Card payment option. It has a column layout with a column gap of 6px and is conditionally collapsed when hidden.

            • box-info-payments-type-card-ID Group element containing the card payment type selection indicator and text. It has a row layout with a column gap of 6px.

              • check-card Icon element displaying a circle, likely indicating the selection status of the Credit Card payment method. Icon color is a semi-transparent black.

              • logo-card Icon element displaying a credit card icon. Icon color is blue.

              • Card (em até 12x) Text element displaying "Cartão de Crédito (em até 12x)".

            • box-info-payments-type-card-action Group element containing the credit card input fields. It has a column layout and is conditionally visible. It is hidden by default and conditionally collapsed when hidden.

              • efc2d118-43a9-4aa2-81b4-d55fd5c44dc0 Group element containing the card number input and card logos. It has a relative layout.

                • info-number-card Input element for the credit card number. Placeholder text is "0000 0000 0000 0000".

                • logo-visa Icon element displaying the Visa logo. Icon color is a semi-transparent black.

                • logo-mastercard Icon element displaying the Mastercard logo. Icon color is a semi-transparent black.

              • 6264f859-17ec-49cd-813b-7e6bbfaf616b Group element containing the card validity date and CCV input fields, and the installments dropdown. It has a row layout.

                • info-valid-date Input element for the card validity date. Placeholder text is "00/0000". It has a minimum width of 50% of its parent.

                • info-valid-CCV Group element containing the CCV input and icon. It has a relative layout.

                  • numer-CCV Input element for the card CCV. Placeholder text is "CVV". It has a minimum width of 50% of its parent.

                  • logo-card-CCV Icon element displaying a credit card icon, likely indicating where to find the CCV. Icon color is a semi-transparent black.

                • dropdown-info-payments-installments Dropdown element for selecting the number of installments for credit card payment. It is mandatory and hidden by default. The choices are populated from the option set 'parcelas'. The displayed value is the 'display' property of the selected option.

        • btn-card Button element to initiate payment with the selected card details. Text is "Pagar [Dropdown info-payments-installments's value]" and is disabled by default. It is hidden by default and conditionally collapsed when hidden.

        • btn-pix Button element to initiate payment with Pix. Text is "Pagar R$ 197 agora". It is hidden by default and conditionally collapsed when hidden.

        • btn-barcode Button element to initiate payment with Boleto/Barcode. Text is "Pagar R$ 197 agora". It is hidden by default and conditionally collapsed when hidden.

    • div-coupon-subtotal Group element containing the discount coupon and order summary sections. It has a column layout with a row gap of 20px and is conditionally collapsed when hidden. It has a fixed width of 280px and a minimum width of 32% of its parent.

      • box-info-payments-discount-coupon Group element containing the discount coupon input field and apply button. It has a column layout and is conditionally collapsed when hidden. It has a minimum width of 100% of its parent.

        • title-info-customer-address Text element displaying the title "Cupom de Desconto".

        • box-info-payments-address-inputs Group element containing the coupon input and button. It has a column layout.

          • info-customer-coupon Input element for entering a discount coupon code. Placeholder text is "Add coupon".

          • btn-card Button element to apply the discount coupon. Text is "Apply" and is disabled by default. It is conditionally collapsed when hidden.

      • box-info-product-cart Group element containing the order summary details (subtotal, shipping, total). It has a column layout with a row gap of 20px.

        • Subtotal Text element displaying the title "Subtotal".

        • box-price-product Group element displaying the product price. It has a row layout with space-between horizontal alignment and a solid bottom border.

          • name-your-product Text element displaying the product name "Template Bubble Example ".

          • price-your-product Text element displaying the product price "R$ 197".

        • box-price-frete Group element displaying the shipping cost. It has a row layout with space-between horizontal alignment and a solid bottom border.

          • name-your-product Text element displaying the title "Frete".

          • price-your-product Text element displaying the shipping cost "+ R$ 45".

        • box-sum-your-cart Group element displaying the total amount due. It has a row layout with space-between horizontal alignment.

          • Text A Text element displaying the title "Total à pagar".

          • Text A Text element displaying the total amount "R$ 197".

  • footer Group element serving as the footer container. It has a row layout with center horizontal alignment and a max-width of 1200px.

    • box-info-product Group element containing product and business information in the footer. It has a column layout with a row gap of 60px.

      • float-templates-bubble-content Group element containing the product header and database information. It has a row layout with center horizontal alignment and is conditionally collapsed when hidden.

        • box-info-product-header Group element containing the business logo, icon, and name. It has a row layout with a column gap of 10px.

          • logo-ico-your-business Image element displaying a business icon.

          • d7db9fc9-e9a4-459e-9793-4a3f44b7dbcb Text element displaying the business name "Propps".

        • box-info-product-database Group element containing product description and pricing details. It has a column layout with a row gap of -5px.

          • 1e9e77aa-2f1e-4d04-8323-3cc1edfc133d Group element displaying the product price and plan type. It has a row layout with a column gap of 10px.

            • price Text element displaying the product price "R$ 3.600".

            • plan Text element displaying the plan type "Plano Anual". It has a light purple background and border.

      • c87bffde-355e-4c5d-8246-39bb1e8b5dfd Group element containing the business logo and terms/privacy links. It has a column layout with a column gap of 10px and center horizontal alignment.

        • your-logo Image element displaying the business logo.

        • terms-and-privacy Text element displaying "Termos de uso | Privacidade".

  • float-templates-bubble FloatingGroup element, likely used for displaying templates or related information. It has a row layout with center horizontal and vertical alignment and is conditionally collapsed when hidden. It has a fixed minimum width of 320px.

chevron-rightbox-info-payments-type-barcode is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-barcode' element is clicked. Its primary purpose is to update the 'tabs_' custom state of the 'vibe-ecommerce-clean-brl' element to the value '2'. This action likely controls which tab or section is currently visible or active within the 'vibe-ecommerce-clean-brl' element, specifically switching to a view related to barcode payment information.

Documentation

This workflow is initiated when a user clicks on the element named 'box-info-payments-type-barcode'. This element is likely a visual component, such as a button or a container, that represents the option to pay using a barcode. Upon being clicked, the workflow executes a single action: setting the value of a custom state. The custom state being modified is named 'tabs_' and belongs to the element 'vibe-ecommerce-clean-brl'. The value assigned to this custom state is the number '2'. In the context of the VibeCheckouts™ application, particularly within the 'vibe-ecommerce-clean-brl' template, setting the 'tabs_' state to '2' is designed to navigate the user interface to a specific tab or view that displays information or options related to barcode payments.

Actions

Step 1: Set state of an element

This step sets the value of a custom state on the element named 'vibe-ecommerce-clean-brl'. The custom state being targeted is 'tabs_'. The value assigned to this state is the static number '2'. This action is used to control the active tab or section displayed within the 'vibe-ecommerce-clean-brl' element, likely switching the view to the one corresponding to barcode payment details.

chevron-rightbox-info-payments-type-pix is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-pix' element is clicked. Its primary purpose is to update the state of the 'vibe-ecommerce-clean-brl' element, likely controlling which payment method information is currently displayed or active within the checkout interface.

Documentation

This workflow executes when a user clicks on the element named 'box-info-payments-type-pix'. This element is likely a visual representation or button associated with the Pix payment method within the Vibe Ecommerce checkout template. The workflow contains a single action that sets a custom state on another element. This action is crucial for managing the user interface, specifically controlling which payment method details are visible or selected within the checkout flow.

Actions

Step 1: Set state of an element

This step sets the custom state named 'tabs_' on the element 'vibe-ecommerce-clean-brl'. The value of the state is set to '1'. In the context of a checkout template, setting this state to '1' likely indicates that the Pix payment method has been selected or that the interface should now display information related to Pix payments. This action is fundamental for dynamically updating the checkout form or details based on the user's payment method selection.

chevron-rightWhen box-info-payments-type-card-ID is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-card-ID' element is clicked. Its primary purpose is to update the custom state 'tabs_' on the 'vibe-ecommerce-clean-brl' element, likely controlling which payment information section is currently displayed or active within the checkout interface.

Documentation

This workflow executes when a user clicks on the element named 'box-info-payments-type-card-ID'. This element appears to be a visual container or button associated with a card payment option within the Vibe Ecommerce checkout template. The workflow contains a single action that sets a custom state on another element. This action is designed to change the state of the checkout interface, specifically related to the display or selection of payment methods.

Actions

Step 1: Set state

This action sets the custom state 'tabs_' on the element named 'vibe-ecommerce-clean-brl'. The value of the state is set to '3'. In the context of a tabbed or multi-step interface like a checkout, setting this state to '3' likely corresponds to activating or displaying the third section or tab, which in this case is inferred to be related to card payment information, based on the trigger element's name.


Vibe Ecommerce Clean GLOBAL

chevron-rightPage Summaryhashtag

The vibe-ecommerce-clean-global page is a checkout page designed for e-commerce transactions within the VibeCheckouts™ application. It provides a clean and streamlined interface for users to enter their buyer information, delivery address, and payment details (specifically credit card information). The page also includes sections for applying discount coupons and displaying a summary of the order, including subtotal, shipping costs, and the total amount due. The layout is responsive, adapting to different screen sizes with a focus on a clean, modern design. The page integrates with payment processing and potentially shipping calculation services, although the specific workflows are not detailed in the provided element tree. It serves as a crucial step in the e-commerce purchase flow, aiming to minimize friction and maximize conversion rates by presenting all necessary information and input fields in a clear and organized manner. The footer includes links to terms of use and privacy policies, along with the business logo.

UI

  • main Group element, serves as the main container for the page content. Arranges child elements in a row with space between them, centered horizontally. Has a max width of 1200px. Uses gap of 5px between columns. Vertically centers content.

    • div-info-customer-delivery Group element, contains the buyer information and delivery address sections. Arranges child elements in a column with a gap of 20px. Has a fixed width of 280px and fits height to content. Has a background color and box shadow. Collapses when hidden.

      • box-info-payments-customer Group element, contains the buyer information input fields. Arranges child elements in a column with a gap of 15px. Fits width to content and height to content. Has a minimum width of 40px. Collapses when hidden.

        • title-info-customer Text element, displays the title "Buyer Information". Fits width and height to content. Font weight is 600.

        • info-customer-name Input element, for entering the customer's full name. Placeholder text is "Full name". Has a fixed width of 250px and height of 48px. Minimum width is 250px. Has a border and box shadow.

        • info-customer-id Input element, for entering the customer's tax ID. Placeholder text is "ID Tax". Has a fixed width of 250px and height of 48px. Minimum width is 250px. Has a border and box shadow.

        • info-customer-email Input element, for entering the customer's email address. Placeholder text is "E-mail". Has a fixed width of 250px and height of 48px. Minimum width is 250px. Has a border and box shadow.

        • fb9eddad-3a31-44f2-a0a7-a5d061ecab82 InternationalPhoneInput element, for entering the customer's phone number. Placeholder text is "00000-0000". Has a fixed width of 250px and height of 40px. Minimum width is 250px. Allows selection of specific countries (US, GB, DE, AU, FR, TH, ID, IN, TW, BR, PT) with a default country of BR. Has a border color.

        • css-info-customer-phone HTML element, contains CSS to style the phone input element with specific box shadow and border radius.

      • box-info-payments-address Group element, contains the delivery address input fields. Arranges child elements in a column. Fits width to content and height to content. Has a minimum width of 100%. Collapses when hidden.

        • title-info-customer-address Text element, displays the title "Delivery Address". Fits width and height to content. Font weight is 600.

        • cd5f2c6c-167f-4e53-b0c6-7794dae1e34f Group element, contains the address input fields. Arranges child elements in a column. Fits width to content and height to content. Has a minimum width of 40px. Has a box shadow.

          • info-customer-road Input element, for entering the street address. Placeholder text is "Street". Has a fixed width of 250px and height of 48px. Has a border.

          • info-customer-number-and-district Group element, contains the number and district input fields. Arranges child elements in a row. Fits width to content and height to content. Has a minimum width of 40px.

            • info-customer-number Input element, for entering the building number. Placeholder text is "Number". Has a fixed width of 250px and height of 48px. Minimum width is 30%. Has a border.

            • info-customer-district Input element, for entering the district. Placeholder text is "District". Has a fixed width of 250px and height of 48px. Minimum width is 70%. Has a border.

          • info-customer-zipcode-and-city Group element, contains the zip code and city input fields. Arranges child elements in a row. Fits width to content and height to content. Has a minimum width of 40px.

            • info-customer-zipcode Input element, for entering the zip code. Placeholder text is "Zip Code". Has a fixed width of 250px and height of 48px. Minimum width is 30%. Has a border.

            • dropdown-info-customer-city Dropdown element, for selecting the city. Placeholder text is "City". Has a fixed width of 250px and height of 48px. Minimum width is 70%. Provides a predefined list of cities (Nova York, Londres, Tóquio, Paris, Xangai, Pequim, Cingapura, Dubai, Hong Kong, Los Angeles). Has a border.

          • d96b59b1-d4ee-4024-a7cb-95e95ebb7849 Input element, for entering the address complement. Placeholder text is "Complement". Has a fixed width of 250px and height of 48px. Has a border.

    • div-info-payments Group element, contains the payment details section. Arranges child elements in a column with a gap of 15px. Has a fixed width of 280px and fits height to content. Has a background color and box shadow. Collapses when hidden.

      • box-info-payments-action Group element, contains the payment method selection and card details. Arranges child elements in a column with a gap of 15px. Fits width to content and height to content. Has a minimum width of 40px. Collapses when hidden.

        • title-box-payments Text element, displays the title "Payment Details". Fits width and height to content. Font weight is 600.

        • adf0dc5f-01bb-41a6-a2c9-dc1157cd7325 Group element, contains the payment type selection (card). Arranges child elements in a column. Fits width to content and height to content. Has a minimum width of 40px. Has a border.

          • ea431713-dae0-4d63-be47-b3e1c5264509 Group element, contains the card information input fields. Arranges child elements in a column with a gap of 6px. Has a fixed width of 280px and fits height to content. Has padding and a border. Collapses when hidden.

            • ceef1c5b-328d-430d-9112-1fc26720d68d Group element, contains the card information header. Arranges child elements in a row with a gap of 6px. Fits width to content and height to content. Has a minimum height of 30px. Vertically centers content.

              • 24d3430a-4cf4-440a-b045-88d8439d38fb Icon element, displays a credit card icon. Has a fixed width and height of 30px. Icon color is blue.

              • 7ca5380d-f34f-4fcf-97f5-7758ca1fa71f Text element, displays the text "Card Information". Fits width and height to content. Font weight is 500.

            • box-info-payments-type-card-action Group element, contains the card input fields. Arranges child elements in a column. Fits width to content and height to content. Has a minimum width of 40px. Has margin top and bottom of 5px. Collapses when hidden.

              • 4a1897ff-74b7-47ae-b8b3-e980e69215e1 Group element, contains the card number input. Arranges child elements in a relative layout. Fits width to content and height to content. Has a minimum width of 40px. Has a background color and border.

                • 401f75d6-496b-4150-b923-b186e79641db Input element, for entering the card number. Placeholder text is "0000 0000 0000 0000". Has a fixed width of 250px and height of 48px. Has a border.

                • 1c27c09c-0fe2-40ec-88e0-717a0e8e9ab7 Icon element, displays a Visa card icon. Has a fixed width and height of 30px. Icon color is a muted text color. Has a right margin of 10px.

                • d963f797-2a25-46f2-8462-7c6fb88c7ec0 Icon element, displays a Mastercard icon. Has a fixed width and height of 30px. Icon color is a muted text color. Has a right margin of 35px.

              • 7f4b22eb-6857-46fe-bac5-12d9f61983ff Group element, contains the card valid date and CCV inputs. Arranges child elements in a row. Fits width to content and height to content. Has a minimum width and height of 40px.

                • 6e6a8f14-3225-4c0d-9760-6176d051bd29 Input element, for entering the card valid date. Placeholder text is "00/0000". Has a fixed width of 250px and height of 48px. Minimum width is 50%. Has a background color and border.

                • 08452f13-6977-4232-b10d-726cf34623f3 Group element, contains the CCV input. Arranges child elements in a relative layout. Fits width to content and height to content. Has a minimum width and height of 40px. Has a background color and border.

                  • 2de24d33-aaf9-4ac8-93d5-e8b4cf5b04e1 Input element, for entering the card CCV. Placeholder text is "CVV". Has a fixed width of 250px and height of 48px. Minimum width is 50%. Has a border.

                  • 0e07626a-915c-4386-9a1c-e55bcb0a8267 Icon element, displays a credit card icon. Has a fixed width and height of 30px. Icon color is a muted text color. Has a right margin of 10px.

              • 6827e0a9-e991-41e5-b3e4-e6ceec00dfe5 Button element, for initiating the payment. Text is "Pagar ". Has a fixed width of 231px and height of 31px. Minimum height is 35px. Has a background color and border. Icon is an arrow pointing up-right. Icon is placed on the right. Button is disabled by default.

    • ea8c079a-5b2c-4418-a0d5-06685f65564d Group element, contains the discount coupon and order summary sections. Arranges child elements in a column with a gap of 20px. Has a fixed width of 280px and fits height to content. Has padding, a background color, and box shadow. Collapses when hidden.

      • 75ca46db-0ac7-4269-8874-b9f6edd9b3b5 Group element, contains the discount coupon input. Arranges child elements in a column. Fits width to content and height to content. Has a minimum width of 100%. Has bottom padding of 15px. Collapses when hidden.

        • 9c64b7de-a7b6-4ce4-a50d-cd0be8452236 Text element, displays the title "Discount Coupon". Fits width and height to content. Font weight is 600.

        • 56223fbc-8cac-4d94-813f-8e89092f64e9 Group element, contains the coupon input and apply button. Fits width to content and height to content. Has a minimum width of 40px. Has margin top of 15px. Has a box shadow.

          • 4b017035-3c5a-490a-abc2-f6d9fac092d8 Input element, for entering a discount coupon code. Placeholder text is "Add coupon". Has a fixed width of 250px and height of 48px. Has a border.

          • ca8c4692-5331-4c94-84f2-617a90a599a4 Button element, for applying the coupon. Text is "Apply". Has a fixed width of 231px and height of 31px. Minimum height is 40px. Has a background color and border. Icon is a call missed outgoing icon. Icon is placed on the right. Button is disabled by default. Collapses when hidden.

      • cff68d4f-b6a5-4961-9a6e-028ed218b54c Group element, contains the product cart summary. Arranges child elements in a column with a gap of 20px. Fits width to content and height to content. Has a minimum width and height of 40px.

        • 801c19aa-60c1-4b44-9280-7d3f1775ddc8 Text element, displays the text "Subtotal". Fits width and height to content. Font weight is 600.

        • 93f4b261-466d-4abc-a76a-63ef1b201c68 Group element, displays the product name and price. Arranges child elements in a row with space between them. Fits width to content and height to content. Has a minimum width and height of 40px. Has a bottom border.

          • f45b1dab-e5dd-4992-8b95-649cd662cb2e Text element, displays the product name "Template Bubble Example ". Fits width and height to content. Font weight is 500.

          • 63743e59-e072-4682-ab55-38e46f728d45 Text element, displays the product price "R$ 197". Fits width and height to content. Font weight is 500.

        • 99c9ba3c-6f8b-47bb-9b5c-24c18cc9dd78 Group element, displays the shipping cost. Arranges child elements in a row with space between them. Fits width to content and height to content. Has a minimum width and height of 40px. Has a bottom border.

          • 14de056c-f517-4e95-80c5-3312ef5cf085 Text element, displays the text "Shipping". Fits width and height to content. Font weight is 500.

          • cf7c89ef-932c-49b9-b2bf-171bc0397829 Text element, displays the shipping price "+ R$ 45". Fits width and height to content. Font weight is 500.

        • 3fe2b15e-b24b-4a33-8062-c8476137b183 Group element, displays the total amount to pay. Arranges child elements in a row with space between them. Fits width to content and height to content. Has a minimum width and height of 40px. Has a bottom border with no style.

          • 26c46b4c-8a44-403c-a256-c516d4a79713 Text element, displays the text "Total To Pay". Fits width and height to content. Font weight is 600.

          • b68d1b2a-1ecb-420c-931b-6bde560e24e3 Text element, displays the total price "R$ 197". Fits width and height to content. Font weight is 600.

  • 6eea89a3-c46c-4a64-ac1e-8caa0e044e51 Group element, serves as the footer container. Arranges child elements in a row, centered horizontally. Has a max width of 1200px. Fits width to content and height to content.

    • 9cd35e52-786b-4d40-978b-49680698887b Group element, contains the business information in the footer. Arranges child elements in a column with a gap of 60px. Has a fixed width and height of 280px. Has padding. Fits width to content and height to content. Vertically aligns content to stretch and space between. Collapses when hidden.

      • 5ecd1d02-70bd-41e6-bded-331b1296e273 Group element, contains the business logo and terms/privacy links. Arranges child elements in a column with a gap of 10px, centered horizontally and vertically. Fits width to content and height to content. Has a minimum width and height of 40px.

        • eb020b07-0ccd-47d7-b066-7dc41fd48498 Image element, displays the business logo. Image source is a static URL. Has a fixed width of 160px and height of 50px. Fits height to content. Has margin top of 2px and bottom of 10px. Aspect ratio is 2309/721.

        • e21b0554-c689-418e-b218-6821fb57d281 Text element, displays the text "Terms of Use | Privacy". Fits width and height to content. Font size is 10. Font weight is 500. Horizontally and vertically centers content.

  • 8c0a942c-5324-46a6-95c1-ac60f9927458 FloatingGroup element, likely used for displaying product information in a floating panel. Has a fixed width of 320px and fits height to content. Minimum width is 320px and minimum height is 70px. Has padding. Arranges child elements in a row, centered horizontally and vertically. Collapses when hidden.

    • b198baf7-cdcd-4a9c-b8e3-d18595ce969a Group element, contains the content of the floating product information panel. Arranges child elements in a row, centered horizontally and vertically. Fits width to content and height to content. Has padding left and right of 10px. Has a max width of 1200px. Collapses when hidden.

      • f858be70-7f80-41ad-9146-63d147f07bc7 Group element, contains the product header and description/price. Arranges child elements in a column with a gap of 70px, centered vertically. Fits width to content and height to content. Has a minimum width and height of 40px.

        • a4b5fdfd-9f75-47ba-bea4-48d0d0c4eafc Group element, contains the product header elements (logo and business name). Arranges child elements in a row with a gap of 10px. Fits width and height to content. Has a minimum width and height of 40px.

          • 1427870f-bed1-40b7-8ffe-da4a4c2903f7 Image element, displays the business icon/logo. Image source is a static URL. Has a fixed width and height of 240px. Fits height to content. Has a minimum width and height of 40px. Has a border roundness of 10. Aspect ratio is 1/1.

          • 8678819b-fd8b-4cff-b519-687391554ad4 Text element, displays the business name "Propps". Fits width and height to content. Font weight is 600.

      • 1e3d1e4a-33e7-45e6-9724-547c1e4d3c7a Group element, contains the product description and price/plan information. Arranges child elements in a column with a gap of -5px, centered vertically. Fits width and height to content. Has a minimum width and height of 40px.

        • dc18fdfe-8611-4d0b-92fd-fb0ba689e35c Group element, displays the product price and plan. Arranges child elements in a row with a gap of 10px. Fits width and height to content. Has a minimum width and height of 40px.

          • 23a06bc0-cdee-4763-99af-71a06089e35c Text element, displays the product price "R$ 3.600". Fits width and height to content. Font size is 32. Font weight is 700. Has right padding of 5px.

          • f0cdf6bc-cc3e-4a15-ac96-45ce70cd997d Text element, displays the plan name "Plano Anual". Fits width and height to content. Font size is 12. Font weight is 600. Has a background color and border. Has padding.


Vibe Ecommerce ADDONS

chevron-rightPage Summaryhashtag

The vibe-ecommerce-addons page is designed as a high-converting checkout page specifically for e-commerce products, with a focus on increasing average order value through add-ons. It collects buyer information (name, email, ID, phone), delivery address (street, number, complement, district, zip code, city), and payment details (card number, expiry date, CVV). The page displays product information, including price, and allows users to apply discount coupons. A key feature is the 'Buy Together' section, which promotes additional products and dynamically updates the cart total. The page also includes a countdown timer to create urgency and displays business branding and legal links in the footer. Workflows on this page handle setting the state of the 'Buy Together' checkbox based on clicks and initializing the countdown timer upon page load. The page is structured with responsive groups to adapt to different screen sizes.

UI

  • main Group: The main container for the page content, centered horizontally with padding and a max width of 1200px. Arranges child elements in a row with space between them.

    • div-info-customer-delivery Group: Contains all input fields and labels related to buyer information and delivery address. Has a white background, rounded corners, and a subtle box shadow. Arranges child elements in a column with a gap of 20px. Collapses when hidden.

      • box-info-payments-customer Group: Contains input fields for buyer information (name, ID, email, phone). Arranges child elements in a column with a gap of 15px. Collapses when hidden.

        • title-info-customer Text: Displays the title 'Buyer Information'.

        • info-customer-name Input: Field for the buyer's full name. Has a placeholder 'Full name'. Styled with rounded corners and a subtle box shadow.

        • info-customer-id Input: Field for the buyer's tax ID. Has a placeholder 'ID Tax'. Styled with rounded corners and a subtle box shadow.

        • info-customer-email Input: Field for the buyer's email address. Has a placeholder 'E-mail'. Styled with rounded corners and a subtle box shadow.

        • info-customer-phone InternationalPhoneInput: Field for the buyer's phone number. Configured for specific countries (US, GB, DE, AU, FR, TH, ID, IN, TW, BR, PT) with a default country of Brazil (BR). Has a placeholder '00000-0000'. Styled with rounded corners.

        • css-info-customer-phone HTML: Contains CSS to style the InternationalPhoneInput element, specifically targeting the border radius and box shadow.

      • box-info-payments-address Group: Contains input fields for the delivery address. Arranges child elements in a column with no gap. Collapses when hidden.

        • title-info-customer-address Text: Displays the title 'Delivery Address'.

        • box-info-payments-address-inputs Group: Contains the address input fields. Arranges child elements in a column with a gap of 15px. Styled with rounded corners and a subtle box shadow.

          • info-customer-road Input: Field for the street address. Has a placeholder 'Street'. Styled with specific border styles.

          • info-customer-number-and-district Group: Contains input fields for the address number and district. Arranges child elements in a row.

            • info-customer-number Input: Field for the address number. Has a placeholder 'Number'. Styled with specific border styles.

            • info-customer-district Input: Field for the district. Has a placeholder 'District'. Styled with specific border styles.

          • info-customer-zipcode-and-city Group: Contains input fields for the zip code and city. Arranges child elements in a row.

            • info-customer-zipcode Input: Field for the zip code. Has a placeholder 'Zip Code'. Styled with specific border styles.

            • dropdown-info-customer-city Dropdown: Field for selecting the city. Provides a predefined list of cities (Nova York, Londres, Tóquio, Paris, Xangai, Pequim, Cingapura, Dubai, Hong Kong, Los Angeles). Has a placeholder 'City'. Styled with specific border styles.

          • d6ffdbf6-7b8a-429d-85b3-6aa38a6fc864 Input: Field for the address complement. Has a placeholder 'Complement'. Styled with specific border styles.

    • ec8d0c95-f576-427d-bb7c-99e24e6b0d14 Group: Contains payment details and the 'Buy Together' section. Has a white background, rounded corners, and a subtle box shadow. Arranges child elements in a column. Collapses when hidden.

      • box-info-payments-action Group: Contains elements related to payment selection. Arranges child elements in a column with a gap of 15px. Collapses when hidden.

        • abea3794-0ed0-47d7-80ba-ccd6a77608e9 Text: Displays the title 'Payment Details'.

        • box-info-payments-selection-types Group: Contains payment type selection options (currently only card is visible). Styled with a border and rounded corners.

          • ba3a2140-e41e-4397-b972-cc41ea34603d Group: Contains elements for card payment details. Arranges child elements in a column with a gap of 6px. Collapses when hidden.

            • 5d31c2bb-a3fe-4d79-bcc9-06d867971862 Group: Contains the card icon and text label. Arranges child elements in a row with a gap of 6px.

              • 60f088c6-85ee-454b-844f-d9e8c4245cb3 Icon: Displays a credit card icon.

              • b6dca5db-d7ec-474a-96ab-a0ab439378c8 Text: Displays the text 'Card Information'.

            • 9289bb6f-3bc7-4669-a2e1-412d40afddcb Group: Contains the card number input and card logos. Arranges child elements in a relative layout. Styled with specific border styles.

              • cedb264c-f161-4115-9fa5-bba171bfac5a Input: Field for the credit card number. Has a placeholder '0000 0000 0000 0000'. Styled with specific border styles.

              • 0ef2c8a2-abd0-4459-9a6c-3bf060e21005 Icon: Displays a Visa card logo icon. Positioned absolutely within its parent group.

              • 1bc25779-6d14-4421-97cb-79b5ce2bd727 Icon: Displays a Mastercard logo icon. Positioned absolutely within its parent group.

            • f8b88fb2-8a44-4eb2-b142-b1a97e14fe1c Group: Contains input fields for card expiry date and CVV. Arranges child elements in a row.

              • 06f68c66-06a0-4481-ab89-d3a35f9d2196 Input: Field for the card expiry date. Has a placeholder '00/0000'. Styled with specific border styles.

              • 424f090c-db6a-4852-b595-ffb1d69501f7 Group: Contains the CVV input and icon. Arranges child elements in a relative layout. Styled with specific border styles.

                • 674c3562-8088-40c2-81e2-7b40c50574dd Input: Field for the card CVV. Has a placeholder 'CVV'. Styled with specific border styles.

                • 48280df6-91a9-42ec-91e4-679571744121 Icon: Displays a generic credit card icon. Positioned absolutely within its parent group.

      • b07a67e1-3c31-468c-8521-c3c098ff5a83 Group: Contains the 'Buy Together' section. Arranges child elements in a column with a gap of 10px.

        • eff27fc7-7e21-4b8c-a109-7536e01655c2 Text: Displays the title 'Buy together'.

        • 64e144bb-17c8-4857-9aa5-9104d1367bda Group: Contains the 'Buy Together' product selection and description. Styled with a dashed border and rounded corners. Collapses when hidden.

          • cd6c098a-72c4-4562-a567-2cccd7ea1d6b Group: Contains the checkbox and description for the 'Buy Together' product. Arranges child elements in a row. When clicked, if 'check-buy-together' is not selected, sets 'check-buy-together' to true. If 'check-buy-together' is selected, sets 'check-buy-together' to false.

            • b71efb8e-8449-4eda-963a-79748a576923 Icon: Represents the checkbox for the 'Buy Together' product. Icon changes based on the custom state 'selecionado_' of this element. When clicked, if its custom state 'selecionado_' is no, sets its custom state 'selecionado_' to true. When clicked, if its custom state 'selecionado_' is yes, sets its custom state 'selecionado_' to false. Collapses when hidden.

            • 08623a2d-de9a-4bd2-ba25-2f81307eab6a Text: Displays a description for the 'Buy Together' product: 'Lorem ipsum dolor sit amet, consectetur adipiscing.'

          • 2ed75a6b-f850-4fe1-ad97-ccfde2db43f2 Text: Displays a longer description for the 'Buy Together' product: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ac congue nisl, ac dapibus nisi. Etiam vitae sapien metus. Etiam imperdiet in nibh ut semper. Cras bibendum luctus mi, tincidunt semper est feugiat non.'

    • 599f6cbe-90de-46f6-9cec-5f845497ef83 Group: Contains the order summary, coupon section, and payment button. Has a white background, rounded corners, and a subtle box shadow. Arranges child elements in a column with a gap of 20px. Collapses when hidden.

      • cffd9df3-041a-4296-80b7-10d04be91894 Group: Contains the discount coupon section. Arranges child elements in a column with no gap. Collapses when hidden.

        • b0c99eac-0309-4dc3-b3a6-4c6f6eef3e34 Text: Displays the title 'Discount Coupon'.

        • 91d99700-b5bf-4859-afa1-965a6b590b53 Group: Contains the coupon input field and apply button. Styled with a border and rounded corners.

          • 9e9ef6c3-2215-4aad-9164-1ff32fcef4d7 Input: Field for entering a discount coupon code. Has a placeholder 'Add coupon'. Styled with specific border styles.

          • 65d113e6-76de-4047-bd88-19d0d6e3ac1f Button: Button to apply the discount coupon. Displays the text 'Apply' and an icon. Disabled by default. Collapses when hidden.

      • 918dc10e-62ee-4004-b83d-1e6714a9858c Group: Contains the order summary details (subtotal, coupon discount, buy together product, shipping, total). Arranges child elements in a column with a gap of 20px.

        • 8e4f58e3-a5b6-46ce-8a72-1814786f359a Text: Displays the title 'Subtotal'.

        • b2161191-940f-4812-8a22-9d45c3099f97 Group: Displays the coupon discount line item. Arranges child elements in a row with space between them. Styled with a bottom border. Visible by default but likely hidden when no coupon is applied.

          • 8cd9c5fb-bb5c-4483-b189-4cf9ebc5dac7 Text: Displays the text 'Add coupon'.

          • c776feac-eb40-4b8e-b95d-ca25fd8343c8 Text: Displays the coupon discount amount, formatted as '- R$ 97'.

        • 5e5c6ba7-7545-4e81-8962-689ce3aaccc0 Group: Displays the main product line item. Arranges child elements in a row with space between them. Styled with a bottom border.

          • d476b1d9-a688-44c8-b67b-54f68affc6fb Text: Displays the name of the main product: 'Template Bubble Example'.

          • 56ec2b2f-9674-4b07-af73-85d8cba38740 Text: Displays the price of the main product, formatted as 'R$ 197'.

        • b0b0dcd8-94c2-4665-8f72-884d3b4bb94d Group: Displays the 'Buy Together' product line item. Arranges child elements in a row with space between them. Styled with a bottom border. Only visible when the 'Buy Together' product is selected. Collapses when hidden.

          • 7f510c5c-74b3-408b-a4d0-af223f3a6347 Text: Displays the name of the 'Buy Together' product: 'Product Buy Together'.

          • 8dfe682c-a841-4f47-8aaf-e651a6abd374 Text: Displays the price of the 'Buy Together' product, formatted as 'R$ 197'.

        • cec9f800-7cbe-4ffd-9ca2-b983d-1e6714a9858c Group: Displays the shipping cost line item. Arranges child elements in a row with space between them. Styled with a bottom border.

          • d73f2c1c-4e0a-4c36-a659-6056bf0322ea Text: Displays the text 'Shipping'.

          • e9cdc6a1-0c0f-4977-a3a5-4d078e952d69 Text: Displays the shipping cost, formatted as '+ R$ 45'.

        • 77fe8d4b-7299-47ab-afab-5f8d47a9f411 Group: Displays the total amount to pay. Arranges child elements in a row with space between them. Styled with no bottom border.

          • c12fd042-69ec-4fee-ada8-42f423b1a17e Text: Displays the text 'Total To Pay'.

          • 01ad3cd8-2d2c-4065-945c-c9ae7192831f Text: Displays the total amount to pay, formatted as 'R$ 197'.

      • 93276d7d-99c0-48b3-9138-f1845375387f Button: Button to initiate the payment process. Displays the text 'Pagar' and an icon. Disabled by default. Collapses when hidden.

  • 1e01485d-0c18-457b-9b19-6578d038a5ad Group: The footer container, centered horizontally with a max width of 1200px. Arranges child elements in a row, centered horizontally.

    • 462727af-12d2-4a66-94a3-e2aea2b95dfc Group: Contains business information and legal links. Arranges child elements in a column with a gap of 60px. Collapses when hidden.

      • 6257cd27-9e7d-464c-b623-6d801c09d244 Group: Contains the business logo and product information. Arranges child elements in a row, centered vertically and horizontally. Collapses when hidden.

        • 4ea07f8f-6953-47cc-8c78-c3cfbc2187a1 Group: Contains the product header and database information. Arranges child elements in a column with a gap of 70px, centered vertically. Collapses when hidden.

          • 7b3e653d-46f2-4d93-8217-b64b063649e9 Group: Contains the business logo and name. Arranges child elements in a row.

            • b9f7fa5e-d0ac-4e6c-995e-ae7447315e40 Image: Displays the business logo. Has a rounded border.

            • d26b9370-70cd-4ef5-a4a5-21cf85e71671 Text: Displays the business name: 'Propps'.

          • 3d0e650b-f63c-48b8-95ff-7f90ede70447 Group: Contains the product price and plan information. Arranges child elements in a column with a gap of -5px, centered vertically. Visible by default.

            • a7116beb-5c03-4873-ad44-82492c8ca8d6 Group: Contains the product price and plan label. Arranges child elements in a row with a gap of 10px.

              • bcea25de-5a77-4966-8bab-8b89d001c8e0 Text: Displays the product price, formatted as 'R$ 3.600'.

              • 15ee3be0-bfa5-4589-9689-caad5c53b69b Text: Displays the plan type, formatted as 'Plano Anual'. Styled with a border and rounded corners.

      • 4d530b5a-7c45-4c4b-9ccd-d28baab65b9d Group: Contains the business logo and legal links in the footer. Arranges child elements in a column with a gap of 10px, centered horizontally and vertically.

        • e6bac626-627f-4d96-a628-585ae7336899 Image: Displays the business logo. When clicked, navigates to the 'index' page.

        • 4c6a0091-d6f5-41fb-8db2-3046c122858c Text: Displays legal links: 'Terms of Use | Privacy'. Centered horizontally.

  • aaf63b10-de25-4566-85a9-3944543c8713 FloatingGroup: A floating group that likely contains information about Bubble templates. Arranges child elements in a row, centered horizontally and vertically. Collapses when hidden.

    • 6257cd27-9e7d-464c-b623-6d801c09d244 Group: Contains the business logo and product information. Arranges child elements in a row, centered vertically and horizontally. Collapses when hidden.

      • 4ea07f8f-6953-47cc-8c78-c3cfbc2187a1 Group: Contains the product header and database information. Arranges child elements in a column with a gap of 70px, centered vertically. Collapses when hidden.

        • 7b3e653d-46f2-4d93-8217-b64b063649e9 Group: Contains the business logo and name. Arranges child elements in a row.

          • b9f7fa5e-d0ac-4e6c-995e-ae7447315e40 Image: Displays the business logo. Has a rounded border.

          • d26b9370-70cd-4ef5-a4a5-21cf85e71671 Text: Displays the business name: 'Propps'.

        • 3d0e650b-f63c-48b8-95ff-7f90ede70447 Group: Contains the product price and plan information. Arranges child elements in a column with a gap of -5px, centered vertically. Visible by default.

          • a7116beb-5c03-4873-ad44-82492c8ca8d6 Group: Contains the product price and plan label. Arranges child elements in a row with a gap of 10px.

            • bcea25de-5a77-4966-8bab-8b89d001c8e0 Text: Displays the product price, formatted as 'R$ 3.600'.

            • 15ee3be0-bfa5-4589-9689-caad5c53b69b Text: Displays the plan type, formatted as 'Plano Anual'. Styled with a border and rounded corners.

  • 497acaba-6526-4d4d-881b-50aeb925cb0c FloatingGroup: A floating group that contains the countdown timer. Has a purple background. Arranges child elements in a column, centered vertically.

    • 193c0e98-78b9-4713-ab00-a14d0bd7593b Group: Contains the countdown engine and display text. Arranges child elements in a row, centered horizontally and vertically. Collapses when hidden.

      • f6795e2b-7e82-4805-a05a-68be7b9dadab CountDown-Engine-A: A countdown timer element. Upon page load, it is initialized with a start time of the current date/time and an end time of 15 minutes after the current date/time. Collapses when hidden.

      • e4a1dab0-0639-4b6f-bd3c-c587f86e66af Text: Displays the countdown timer text. Shows 'Offer available for ' followed by the remaining time from the 'CountDown-Engine-A' element, formatted as 'Minutes : Seconds'. Centered horizontally.

chevron-rightWhen box-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to toggle the state of the 'check-buy-together' element, specifically setting its 'selecionado_' custom state to 'no' (false), but only if the 'selecionado_' state is currently 'yes' (true). This suggests it's part of a feature where clicking a container element deselects an associated checkbox or similar toggle.

Documentation

This workflow executes when the user clicks on the element named 'box-info-but-togheter-cta'. Before proceeding with any actions, the workflow checks a condition: it verifies if the custom state 'selecionado_' of the element named 'check-buy-together' is currently set to 'yes'. If this condition is met (i.e., the 'check-buy-together' element is currently marked as selected), the workflow proceeds to its single action. If the condition is not met (the 'check-buy-together' element is not selected), the workflow does nothing.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element named 'check-buy-together' to 'no'. This action effectively deselects the 'check-buy-together' element, but only if the condition on the workflow trigger was true (meaning it was previously selected).

chevron-rightWhen box-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element, but only if the 'selecionado_' state is currently 'no'. This suggests it's part of a mechanism to select or activate a 'buy together' option.

Documentation

This workflow is initiated when a user clicks on the element named 'box-info-but-togheter-cta'. This action is conditional: the workflow will only proceed if the custom state 'selecionado_' of the element 'check-buy-together' is currently set to 'no'. If this condition is met, the workflow executes a single action to change the state of the 'check-buy-together' element.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element 'check-buy-together' to 'true'. This action effectively marks the 'buy together' option as selected within the application's state, likely triggering visual changes or enabling further actions related to the selected option.

chevron-rightWhen your-logo is clickedhashtag

Summary

This workflow is triggered when the 'your-logo' element is clicked. Its primary purpose is to navigate the user back to the 'index' page of the application.

Documentation

This workflow is initiated by a user clicking on the element named 'your-logo'. This element is likely a logo or branding image commonly found in the header of a web page. Upon being clicked, the workflow executes a single action: navigating the user to the application's main page, which is typically named 'index' in Bubble applications. This is a standard navigation pattern to allow users to easily return to the homepage from anywhere in the application.

Actions

Step 1: Go to page

This action directs the user's browser to a different page within the application. Specifically, it navigates to the page named 'index'. This is the standard way to return to the application's homepage in Bubble.

chevron-rightcheck-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to update the state of the 'check-buy-together' element itself, specifically setting its 'selecionado_' custom state to 'no' (false), but only if the element's 'selecionado_' state is currently 'yes' (true). This suggests a toggle-like behavior where clicking the element when it's selected deselects it.

Documentation

This workflow is initiated when the user clicks on the element named 'check-buy-together'. Before executing any actions, the workflow checks a condition: it verifies if the 'selecionado_' custom state of the 'check-buy-together' element is currently set to 'yes'. If this condition is met (i.e., the element is currently selected), the workflow proceeds to the next step. If the condition is not met (the element is not currently selected), the workflow stops and no actions are performed. The single action within this workflow is designed to change the state of the 'check-buy-together' element.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element named 'check-buy-together' to 'no'. This action only runs if the condition on the workflow trigger (the element's 'selecionado_' state being 'yes') is true. This effectively deselects the 'check-buy-together' element when it is clicked while already selected.

chevron-rightPage is loadedhashtag

Summary

This workflow triggers when the page finishes loading. Its primary purpose is to initialize a countdown timer element on the page by setting its start and end times based on the current date and time.

Documentation

This workflow is triggered automatically by Bubble when the page containing it has fully loaded in the user's browser. It contains a single action designed to configure a countdown element. The workflow calculates an end time 15 minutes from the current time and sets this, along with the current time as the start time, on a specific countdown element. This likely initiates a visual countdown displayed to the user.

Actions

Step 1: Set Countdown

This action targets the 'CountDown-Engine-A' element on the page. It sets the countdown's start time to the 'Current date/time' and calculates the end time by adding 15 minutes to the 'Current date/time'. It also sets a text value of "Minuto", which might be used for display purposes within the countdown element.

chevron-rightWhen check-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element, but only if the state is currently 'no'. This suggests it's part of a mechanism to select or deselect an option, likely related to adding an item or service (like a 'buy together' offer) to a checkout or order.

Documentation

This workflow is initiated when a user clicks on the element named 'check-buy-together'. This element likely represents a checkbox or similar interactive element used to indicate selection. The workflow is conditional: it will only proceed if the 'selecionado_' custom state of the 'check-buy-together' element is currently set to 'no'. If this condition is met, the workflow executes a single action to change the state of the element.

Actions

Step 1: Set state of an element

This step sets the 'selecionado_' custom state of the 'check-buy-together' element to 'true'. This action is executed only if the workflow's initial condition (the state being 'no') is met. This effectively toggles the state from 'no' to 'true' upon clicking, but prevents repeated clicks from changing the state if it's already 'true'.


Vibe Checkout Mobile BRL (Brazil)

chevron-rightPage Summaryhashtag

The vibe-checkout-mobile-brl page is a mobile-first checkout page template designed for the Brazilian market within the VibeCheckouts™ suite. Its primary function is to provide a streamlined and high-converting checkout experience for users on mobile devices. The page displays product information, collects customer details (including billing address), allows the selection of payment methods (Pix, Boleto, and Credit Card), and facilitates the payment process. It integrates with payment gateways (implied by the payment method options) and likely triggers workflows to process payments and complete orders. The page is optimized for mobile browsers, ensuring a seamless user experience on smartphones and tablets.

UI

  • main Group element that serves as the main container for the page content. It is horizontally centered and has a maximum width of 768px, ensuring responsiveness for mobile and tablet views. It uses a row layout and centers its content vertically.

    • box-info-payments Group element containing all payment-related information and actions. It is vertically stacked and has padding on all sides. It is conditionally visible, likely based on the checkout flow state.

      • box-info-payments-content Group element containing the core payment information sections. It uses a column layout with a gap between elements. It is conditionally visible, likely based on the checkout flow state.

        • box-info-product-content Group element displaying product details. It uses a column layout with a gap between elements.

          • box-info-product-header Group element containing the product logo and name. It uses a row layout with a gap between elements and is vertically centered.

            • logo-ico-your-business Image element displaying the product or business logo. The source is a static image URL.

            • box-info-product-database Group element containing the product name, price, and plan details. It uses a column layout with a negative row gap.

              • name-your-product Text element displaying the name of the product. The text is static: 'Template Bubble Example '.

              • box-info-product-description-price-plan Group element containing the product price and plan. It uses a row layout with a gap between elements and is vertically centered.

                • price Text element displaying the product price. The text is static: 'R$ 3.600'.

                • plan Text element displaying the product plan. The text is static: 'Plano Anual'. It has a background color, border, and rounded corners.

          • description-product Text element displaying a description of the product. The text is static placeholder text.

          • divider-section Shape element acting as a horizontal divider line. It has a fixed height of 1px and a background color.

          • box-price-product Group element displaying the subtotal price of the product. It uses a row layout and aligns items with space between them. It has a solid bottom border.

            • name-your-product Text element displaying the name of the product in the cart summary. The text is static: 'Template Bubble Example '.

            • price-your-product Text element displaying the price of the product in the cart summary. The text is static: 'R$ 197'.

          • box-sum-your-cart Group element displaying the total price to be paid. It uses a row layout and aligns items with space between them. It has a solid bottom border.

            • Text C Text element displaying the label 'Total à pagar'.

            • Text C Text element displaying the total price. The text is static: 'R$ 197'.

        • box-info-payments-customer Group element containing customer information input fields. It uses a column layout with a gap between elements. It is conditionally visible and collapses when hidden.

          • title-info-customer Text element displaying the title 'Informações do Comprador'.

          • info-customer-name Input element for the customer's full name. Placeholder text is 'Seu nome completo'. It has a border and box shadow.

          • info-customer-id Input element for the customer's CPF/CNPJ. Placeholder text is 'CPF/CNPJ'. It has a border and box shadow.

          • info-customer-email Input element for the customer's email address. Placeholder text is 'Seu email'. It has a border and box shadow.

          • info-customer-phone InternationalPhoneInput element for the customer's phone number. Placeholder text is '00000-0000'. It is configured for specific countries including Brazil. It has a border.

          • css-info-customer-phone HTML element containing CSS to style the phone input element with a specific ID.

        • box-info-payments-address Group element containing customer address input fields. It uses a column layout. It is conditionally visible and collapses when hidden.

          • title-info-customer-address Text element displaying the title 'Endereço Fiscal'.

          • box-info-payments-address-inputs Group element containing the address input fields. It uses a column layout with a margin top. It has a border and box shadow.

            • info-customer-road Input element for the customer's street address. Placeholder text is 'Rua'. It has borders on top, left, and right, and a solid bottom border.

            • info-customer-number-and-district Group element containing the number and district input fields. It uses a row layout.

              • info-customer-number Input element for the customer's address number. Placeholder text is 'Número'. It has borders on top, left, and right, and a solid bottom border.

              • info-customer-district Input element for the customer's district. Placeholder text is 'Bairro'. It has borders on top, left, and right, and a solid bottom border.

            • info-customer-zipcode-and-city Group element containing the zipcode and city input fields. It uses a row layout.

              • info-customer-zipcode Input element for the customer's zip code (CEP). Placeholder text is 'CEP'. It has borders on top, left, and right, and a solid bottom border.

              • dropdown-info-customer-city Dropdown element for selecting the customer's city. It has a static list of Brazilian cities as choices. Placeholder text is 'Cidade'. It has borders on top, left, and right, and a solid bottom border.

            • info-customer-complement Input element for the customer's address complement. Placeholder text is 'Complemento'. It has borders on top, left, right, and bottom.

        • box-info-payments-action Group element containing the payment method selection and action buttons. It uses a column layout with a gap between elements. It is conditionally visible and collapses when hidden.

          • title-box-payments Text element displaying the title 'Selecione a Forma de Pagamento'.

          • box-info-payments-selection-types Group element containing the different payment method options. It uses a column layout and has a border with rounded corners.

            • box-info-payments-type-pix Group element representing the Pix payment option. It uses a row layout with a gap between elements. It has a solid bottom border. When clicked, it sets the custom state 'tabs_' of 'vibe-checkout-mobile-brl' to 1.

              • check-type-pix Icon element representing the selection status for Pix. The icon is a circle. The color is rgba(var(--color_text_default_rgb), 0.5).

              • logo-pix Icon element displaying the Pix logo. The icon is 'material regular pix'. The color is rgba(24,177,121,1).

              • Pix (à vista) Text element displaying the text 'Pix (à vista)'.

            • box-info-payments-type-barcode Group element representing the Boleto payment option. It uses a row layout with a gap between elements. It has solid top and bottom borders. When clicked, it sets the custom state 'tabs_' of 'vibe-checkout-mobile-brl' to 2.

              • check-barcode Icon element representing the selection status for Boleto. The icon is a circle. The color is rgba(var(--color_text_default_rgb), 0.5).

              • logo-barcode Icon element displaying the barcode logo. The icon is 'phosphor outlined barcode'. The color is rgba(0,0,0,1).

              • Barcode (à vista) Text element displaying the text 'Boleto (à vista)'.

            • box-info-payments-type-card Group element representing the Credit Card payment option. It uses a column layout with a gap between elements. It has solid top, left, right, and bottom borders with rounded corners. It is conditionally visible and collapses when hidden. When clicked, it sets the custom state 'tabs_' of 'vibe-checkout-mobile-brl' to 3.

              • box-info-payments-type-card-ID Group element containing the card icon and text label. It uses a row layout with a gap between elements and is vertically centered.

                • check-card Icon element representing the selection status for Credit Card. The icon is a circle. The color is rgba(var(--color_text_default_rgb), 0.5).

                • logo-card Icon element displaying the credit card logo. The icon is 'material outlined credit_card'. The color is rgba(0,115,230,1).

                • Card (em até 12x) Text element displaying the text 'Cartão de Crédito (em até 12x)'.

              • box-info-payments-type-card-action Group element containing the credit card input fields and installment selection. It uses a column layout. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the 'tabs_' custom state being set to 3.

                • box-info-payments-number-card Group element containing the card number input and card type logos. It uses a relative layout and has borders on top, left, and right with rounded corners.

                  • info-number-card Input element for the credit card number. Placeholder text is '0000 0000 0000 0000'. It has borders on top, left, and right, and a solid bottom border.

                  • logo-visa Icon element displaying the Visa logo. The icon is 'fa fa-cc-visa'. The color is rgba(var(--color_text_default_rgb), 0.5). It is positioned absolutely within its parent group.

                  • logo-mastercard Icon element displaying the Mastercard logo. The icon is 'fa fa-cc-mastercard'. The color is rgba(var(--color_text_default_rgb), 0.5). It is positioned absolutely within its parent group.

                  • logo-card-CCV Icon element displaying a generic credit card logo. The icon is 'fa fa-credit-card'. The color is rgba(var(--color_text_default_rgb), 0.5). It is positioned absolutely within its parent group.

                • ea699598-ec4c-4d2e-9b11-40f5f8f6ed78 Group element containing the card valid date and CCV inputs. It uses a row layout.

                  • info-valid-date Input element for the card's expiration date. Placeholder text is '00/0000'. It has borders on top, left, right, and bottom with rounded corners on the left.

                  • info-valid-CCV Group element containing the CCV input and icon. It uses a relative layout and has borders on top, left, right, and bottom with rounded corners on the bottom.

                    • numer-CCV Input element for the card's CCV. Placeholder text is 'CVV'. It has borders on top, left, right, and bottom with rounded corners on the bottom.

                    • logo-card-CCV Icon element displaying a generic credit card logo. The icon is 'fa fa-credit-card'. The color is rgba(var(--color_text_default_rgb), 0.5). It is positioned absolutely within its parent group.

                • dropdown-info-payments-installments Dropdown element for selecting payment installments. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the 'tabs_' custom state being set to 3. The choices are populated from the 'parcelas' option set and a static list.

          • btn-pix Button element to initiate payment via Pix. The text is 'Pagar R$ 197 agora'. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the 'tabs_' custom state being set to 1.

          • btn-barcode Button element to initiate payment via Boleto. The text is 'Pagar R$ 197 agora'. It is not visible by default and collapses when hidden. Its visibility is likely controlled by the 'tabs_' custom state being set to 2.

          • btn-card Button element to initiate payment via Credit Card. The text dynamically displays 'Pagar ' followed by the selected installment value from the 'dropdown-info-payments-installments' element. It is not visible by default, is disabled by default, and collapses when hidden. Its visibility is likely controlled by the 'tabs_' custom state being set to 3. The button is disabled until valid card details and an installment plan are selected.

        • box-info-business Group element displaying business information and legal links. It uses a row layout with a gap between elements and is horizontally and vertically centered.

          • your-logo Image element displaying the business logo. The source is a static image URL.

          • terms-and-privacy Text element displaying links to the terms of use and privacy policy. The text is static: 'Termos de uso | Privacidade'.

chevron-rightWhen box-info-payments-type-barcode is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-barcode' element is clicked. Its primary purpose is to update the state of the 'vibe-checkout-mobile-brl' element, likely to control which tab or section is currently visible within the mobile checkout interface, specifically setting it to the second tab.

Documentation

This workflow executes when a user clicks on the element named 'box-info-payments-type-barcode'. This element is likely a visual representation or button associated with the barcode payment option within the mobile checkout flow. Upon being clicked, the workflow proceeds to a single action: setting a custom state on the 'vibe-checkout-mobile-brl' element. This action is designed to change the active view or tab within the mobile checkout component, directing the user to the section corresponding to the barcode payment method.

Actions

Step 1: Set state of vibe-checkout-mobile-brl

This action sets the custom state named 'tabs_' on the element 'vibe-checkout-mobile-brl'. The value of the state is set to '2'. This typically indicates that the second tab or section within the 'vibe-checkout-mobile-brl' element should now be displayed or become active. In the context of a checkout flow, this would likely reveal the interface for entering or viewing barcode payment details.

chevron-rightbox-info-payments-type-card-ID is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-card-ID' element is clicked. Its primary purpose is to update the 'tabs_' custom state of the 'vibe-checkout-mobile-brl' element to the value '3'. This action likely controls which tab or section is currently visible or active within the mobile checkout interface, specifically switching to a section related to payment card information.

Documentation

This workflow is initiated when a user clicks on the element identified as 'box-info-payments-type-card-ID'. This element is likely a visual component, such as a button or a container, that represents the option to pay using a card within the mobile checkout flow of the VibeCheckouts™ application. Upon being clicked, the workflow executes a single action: setting the value of a custom state on another element. The target element is 'vibe-checkout-mobile-brl', which appears to be the main container or group for the mobile checkout interface. The custom state being modified is named 'tabs_'. The workflow sets the value of this state to '3'. In the context of a tabbed interface, setting the 'tabs_' state to '3' would typically cause the third tab or section within the 'vibe-checkout-mobile-brl' element to become visible or active, presumably displaying fields or information related to entering credit or debit card details for payment.

Actions

Step 1: Set state

This action sets the value of a custom state on the element 'vibe-checkout-mobile-brl'. The custom state being modified is 'tabs_'. The value assigned to this state is the number '3'. This action is used to control the visibility or active status of different sections or tabs within the mobile checkout interface, likely switching the view to the section corresponding to payment card input.

chevron-rightWhen box-info-payments-type-pix is clickedhashtag

Summary

This workflow is triggered when the 'box-info-payments-type-pix' element is clicked. Its primary purpose is to update the state of the 'vibe-checkout-mobile-brl' element, likely to control the display of different payment information sections within the mobile checkout interface, specifically setting the view to show information related to Pix payments.

Documentation

This workflow executes when a user clicks on the element named 'box-info-payments-type-pix'. This element is likely a visual representation or button associated with selecting Pix as the payment method within the mobile checkout template ('vibe-checkout-mobile-brl'). The workflow contains a single action that sets a custom state on the 'vibe-checkout-mobile-brl' element. This state change is used to dynamically control which payment method details are visible to the user, ensuring that when Pix is selected, the corresponding information or input fields are displayed.

Actions

Step 1: Set state of vibe-checkout-mobile-brl

This action sets the custom state 'tabs_' on the element 'vibe-checkout-mobile-brl'. The value of the state is set to '1'. This state is likely used by conditional logic or other workflows to determine which content or group is visible within the 'vibe-checkout-mobile-brl' element, with the value '1' corresponding to the display of Pix payment details.


Vibe Checkout Mobile GLOBAL

chevron-rightPage Summaryhashtag

The vibe-checkout-mobile-global page is a mobile-first checkout page designed for global transactions within the VibeCheckouts™ application. Its primary function is to provide a streamlined and high-converting interface for users to complete their purchase on a mobile device. The page displays product details, including the product name, description, price, and plan type. It collects essential buyer information such as full name, tax ID, email, and address details (street, number, district, zip code, and city). The page also includes a section for payment details, specifically focusing on credit card information (card number, expiration date, and CVV). A prominent 'Pay' button initiates the payment process. The page incorporates elements for displaying the business logo and links to terms and privacy policies, aiming to build trust and provide necessary legal information. The layout is optimized for mobile screens, ensuring a user-friendly experience.

UI

  • main Group element serving as the main container for the page content. It is centered horizontally and its height fits the content. It has a maximum width of 768px.

    • box-info-payments Group element containing all payment-related information and actions. It has a fixed width of 280px but is set to fit the width of its parent (main), effectively making it 100% width within the main container's constraints. It has top and bottom padding of 30px and left/right padding of 30px. It is a column layout and collapses when hidden.

      • box-info-payments-content Group element containing the core payment form and product details. It has top and bottom padding of 6px and left/right padding of 20px. It is a column layout and collapses when hidden.

        • box-info-product-content Group element displaying the product information. It has a column layout with a 10px gap between elements. It collapses when hidden.

          • box-info-product-header Group element containing the product logo and basic information. It has a row layout with a 10px column gap.

            • logo-ico-your-business Image element displaying the business logo. It has a fixed width and height of 240px but is constrained by min-width and min-height of 40px. The image source is a static URL.

            • box-info-product-database Group element containing the product name, price, and plan details. It has a column layout with a -5px gap between elements.

              • name-your-product Text element displaying the product name. The text is static: 'Template Bubble Example'.

              • box-info-product-description-price-plan Group element containing the product price and plan information. It has a row layout with a 20px column gap.

                • price Text element displaying the product price. The text is static: 'R$ 3.600'.

                • plan Text element displaying the product plan type. The text is static: 'Plano Anual'. It has a light blue background and blue border.

          • divider-section Shape element acting as a visual divider. It has a fixed height of 1px and a minimum width of 150px. It collapses when hidden.

          • Subtotal Text element displaying the title for the buy details section. The text is static: 'Buy Details'.

          • description-product Text element displaying a description of the product. The text is static placeholder text.

          • box-price-product Group element displaying the product name and price in the cart summary. It has a row layout with space-between horizontal alignment. It has a solid bottom border.

            • name-your-product Text element displaying the product name in the cart summary. The text is static: 'Template Bubble Example'.

            • price-your-product Text element displaying the product price in the cart summary. The text is static: 'R$ 197'.

          • box-sum-your-cart Group element displaying the total amount to pay. It has a row layout with space-between horizontal alignment. It has no bottom border.

            • Text C Text element displaying the label 'Total To Pay'.

            • Text C Text element displaying the total price. The text is static: 'R$ 197'.

        • box-info-payments-action Group element containing the payment details section. It has a column layout with a 15px row gap. It collapses when hidden.

          • title-box-payments Text element displaying the title for the payment details section. The text is static: 'Payment Details'.

          • box-info-payments-selection-types Group element containing the payment method selection. It has a column layout with a solid border and 8px border roundness.

            • box-info-payments-type-card Group element representing the credit card payment option. It has a column layout with 6px column gap and 10px padding. It collapses when hidden.

              • box-info-payments-type-card-ID Group element containing the card icon and text label. It has a row layout with 6px column gap.

                • logo-card Icon element displaying a credit card icon.

                • Card (em até 12x) Text element displaying the label 'Card Information'.

              • box-info-payments-type-card-action Group element containing the credit card input fields. It has a column layout with 5px top and bottom margin. It collapses when hidden.

                • box-info-payments-number-card Group element containing the card number input and card type logos. It has a relative layout with 8px border roundness on the top and right.

                  • info-number-card Input element for entering the credit card number. Placeholder text is '0000 0000 0000 0000'. It has a solid top, left, and right border.

                  • logo-visa Icon element displaying the Visa logo. It is positioned absolutely within its parent.

                  • logo-mastercard Icon element displaying the Mastercard logo. It is positioned absolutely within its parent.

                • box-info-payments-valid-card Group element containing the card expiration date and CVV inputs. It has a row layout.

                  • info-valid-date Input element for entering the card expiration date. Placeholder text is '00/0000'. It has a solid top, left, right, and bottom border with 8px border roundness on the left.

                  • info-valid-CCV Group element containing the CVV input and icon. It has a relative layout with 8px border roundness on the bottom.

                    • numer-CCV Input element for entering the card CVV. Placeholder text is 'CVV'. It has a solid top, right, and bottom border.

                    • logo-card-CCV Icon element displaying a credit card icon, likely for visual aid regarding the CVV location. It is positioned absolutely within its parent.

        • box-info-payments-customer Group element containing the buyer information section. It has a column layout with a 15px row gap. It collapses when hidden.

          • title-info-customer Text element displaying the title for the buyer information section. The text is static: 'Buyer Information'.

          • info-customer-name Input element for entering the buyer's full name. Placeholder text is 'Full name'. It has an outset box shadow and 8px border roundness.

          • info-customer-id Input element for entering the buyer's tax ID. Placeholder text is 'ID Tax'. It has an outset box shadow and 8px border roundness.

          • info-customer-email Input element for entering the buyer's email address. Placeholder text is 'E-mail'. It has an outset box shadow and 8px border roundness.

          • info-customer-phone InternationalPhoneInput element for entering the buyer's phone number. Placeholder text is '00000-0000'. It is configured for specific countries including Brazil. It has a minimum width of 250px.

          • css-info-customer-phone HTML element containing CSS to style the InternationalPhoneInput element, specifically targeting its box shadow and border radius.

        • box-info-payments-address Group element containing the fiscal address input fields. It has a column layout with no gap and 30px bottom padding. It collapses when hidden.

          • title-info-customer-address Text element displaying the title for the fiscal address section. The text is static: 'Fiscal Address'.

          • box-info-payments-address-inputs Group element containing the address input fields. It has a column layout with a 15px top margin and 8px border roundness. It has an outset box shadow.

            • info-customer-road Input element for entering the street address. Placeholder text is 'Street'. It has a solid top, left, and right border with 8px border roundness on the top and right.

            • a06a7658-87d9-4a2e-a7d7-18b64c486393 Group element containing the number and district inputs. It has a row layout.

              • info-customer-number Input element for entering the street number. Placeholder text is 'Number'. It has a solid top, left, and right border.

              • 010ea4e6-422b-4133-ba65-9169125ad304 Input element for entering the district. Placeholder text is 'District'. It has a solid top, right, and bottom border.

            • 527d3fe6-027c-4192-881f-594803505318 Group element containing the zipcode and city inputs. It has a row layout.

              • fd4cfe04-e112-49db-81bf-811984b1fe6d Input element for entering the zip code. Placeholder text is 'Zip Code'. It has a solid top, left, and right border.

              • dropdown-info-customer-city Dropdown element for selecting the city. Placeholder text is 'City'. The choices are a static list of major global cities. It has a solid top, left, and right border.

            • fbb2cc7a-b084-4621-837e-f6b62173ef81 Input element for entering address complement information. Placeholder text is 'Complemento'. It has a solid top, left, right, and bottom border with 8px border roundness on the left and bottom.

        • a7b1f8e5-78a3-4130-ad13-85a48c22a4d1 Button element to initiate the payment. The text is 'Pay R$ 197' with an arrow icon. The button is currently disabled. It collapses when hidden.

        • box-info-business Group element containing the business logo and terms/privacy links. It has a row layout with a 10px column gap and 60px top margin.

          • your-logo Image element displaying the business logo. The image source is a static URL.

          • terms-and-privacy Text element displaying links to the terms of use and privacy policy. The text is static: 'Terms of Use | Privacy'.


Vibe Checkout Mobile ADDONS

chevron-rightPage Summaryhashtag

The vibe-checkout-mobile-addons page is a mobile-optimized checkout page designed to increase average order value through add-ons. It is part of the VibeCheckouts™ suite, providing Bubble developers with pre-built, high-converting checkout templates. This specific page focuses on a mobile-first layout and includes sections for product information, buy-together add-ons, payment details (including card information and discount coupons), and buyer information (including address and contact details). A floating countdown timer is displayed to create urgency. The page allows users to select an add-on product, enter payment and personal information, apply discount coupons, and proceed to payment. User interactions include clicking the buy-together CTA to toggle the add-on selection and clicking the logo to navigate back to the index page.

UI

  • main Group: The main container for the page content, centered horizontally with vertical spacing. Max width is 768px. Contains all other visible elements.

    • box-info-payments Group: Container for the payment and product information sections. Has padding and a subtle box shadow. Collapses when hidden. Arranged vertically.

      • banner-up Image: Displays a banner image at the top of the checkout section. Has a fixed aspect ratio. Collapses when hidden.

      • box-info-payments-content Group: Contains the core product, cart, payment, and customer information sections. Has horizontal padding and vertical spacing. Collapses when hidden. Arranged vertically.

        • box-info-product-content Group: Contains the product header and database information. Has vertical spacing. Arranged vertically.

          • box-info-product-header Group: Contains the product logo and name. Has horizontal spacing. Arranged horizontally.

            • logo-ico-your-business Image: Displays the logo of the business. Has a fixed aspect ratio.

            • box-info-product-database Group: Contains the product name, price, and plan details. Has vertical spacing. Arranged vertically.

              • name-your-product Text: Displays the name of the main product. Font size 16, weight 600, color rgba(var(--color_text_default_rgb), 0.6).

              • price Text: Displays the price of the main product. Font size 46, weight 700, color rgba(var(--color_text_default_rgb), 1). Letter spacing -2.6.

              • box-info-product-description-price-plan Group: Contains the product plan text. Has horizontal spacing. Arranged horizontally.

                • price Text: Displays the price of the product plan (e.g., R$ 3.600). Font size 46, weight 700, color rgba(var(--color_text_default_rgb), 1). Letter spacing -2.6.

                • plan Text: Displays the product plan (e.g., Plano Anual). Font size 12, weight 600, color var(--color_primary_default). Has a light background and border.

        • box-info-product-cart Group: Contains the buy details, product description, price details, and total sum. Has vertical spacing. Arranged vertically.

          • divider-section Shape: A horizontal line used as a visual divider. Fixed height of 1px. Collapses when hidden.

          • Subtotal Text: Label for the buy details section. Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

          • description-product Text: Displays a description of the main product. Font size 14, weight 400, color var(--color_text_default). Line height 1.3.

          • box-price-product Group: Displays the main product name and price. Arranged horizontally with space between items. Has a bottom border.

            • name-your-product Text: Displays the name of the main product in the cart summary. Font size 14, weight 500, color rgba(var(--color_text_default_rgb), 0.6).

            • price-your-product Text: Displays the price of the main product in the cart summary. Font size 14, weight 500, color rgba(var(--color_text_default_rgb), 0.6).

          • box-price-product-buy-together Group: Displays the buy-together product name and price. Initially hidden and collapses when hidden. Arranged horizontally with space between items. Has a bottom border.

            • name-your-product Text: Displays the name of the buy-together product. Font size 14, weight 500, color rgba(var(--color_text_default_rgb), 0.6).

            • price-your-product Text: Displays the price of the buy-together product (e.g., - R$ 97). Font size 14, weight 500, color rgba(var(--color_text_default_rgb), 0.6).

          • box-price-product-add-coupon Group: Displays the discount coupon label and value. Arranged horizontally with space between items. Has a bottom border.

            • name-your-product Text: Label for the discount coupon (e.g., Add coupon). Font size 14, weight 500, color rgba(var(--color_text_default_rgb), 0.6).

            • price-your-product Text: Displays the discount amount (e.g., - R$ 97). Font size 14, weight 500, color rgba(var(--color_text_default_rgb), 0.6).

          • box-sum-your-cart Group: Displays the total to pay label and amount. Arranged horizontally with space between items. Has no bottom border.

            • Text C Text: Label for the total amount (e.g., Total To Pay). Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

            • Text C Text: Displays the total amount (e.g., R$ 197). Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

        • box-info-payments-address Group: Contains the fiscal address inputs. Initially hidden and collapses when hidden. Arranged vertically.

          • title-info-customer-address Text: Label for the fiscal address section. Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

          • box-info-payments-address-inputs Group: Contains the street, number, district, zipcode, and city inputs. Arranged vertically.

            • info-customer-road Input: Input field for the street address. Placeholder 'Street'. Has a top and right border.

            • d707684c-a775-4353-b76b-632cd35fc456 Group: Contains the number and district inputs. Arranged horizontally.

              • info-customer-number Input: Input field for the address number. Placeholder 'Number'. Has top, left, and right borders.

              • info-customer-district Input: Input field for the address district. Placeholder 'District'. Has top, right, and bottom borders.

            • b921ad8c-3da5-4e03-923f-61965a677ad7 Group: Contains the zipcode and city inputs. Arranged horizontally.

              • info-customer-zipcode Input: Input field for the zip code. Placeholder 'Zip Code'. Has top, left, and right borders.

              • dropdown-info-customer-city Dropdown: Dropdown for selecting the city. Placeholder 'City'. Has top, right, and bottom borders.

            • 977b1eee-4df4-444b-9ace-df3c767d0b8a Input: Input field for the address complement. Placeholder 'Complemento'. Has left, right, and bottom borders.

        • box-info-payments-discount-coupon Group: Contains the discount coupon input and apply button. Initially hidden and collapses when hidden. Arranged vertically.

          • title-info-customer-address Text: Label for the discount coupon section. Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

          • box-info-payments-address-inputs Group: Contains the coupon input and apply button. Arranged horizontally.

            • info-customer-coupon Input: Input field for entering a discount coupon. Placeholder 'Add coupon'. Has a top border.

            • btn-apply Button: Button to apply the discount coupon. Text 'Apply'. Has an icon on the right. Initially visible but disabled. Collapses when hidden.

        • box-info-payments-action Group: Contains the payment details title and payment type selection. Initially hidden and collapses when hidden. Arranged vertically.

          • title-box-payments Text: Label for the payment details section. Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

          • box-info-payments-selection-types Group: Contains the card information input section. Has a border and rounded corners. Arranged vertically.

            • 5dec6532-5a6d-460b-b341-d872be3fd2a2 Group: Contains the card information inputs and logos. Has borders and rounded corners. Arranged vertically.

              • box-info-payments-type-card-ID Group: Contains the card type icon and label. Has horizontal spacing. Arranged horizontally.

                • logo-card Icon: Displays a credit card icon. Color rgba(0,115,230,1).

                • Card (em até 12x) Text: Label for card information (e.g., Card Information). Font size 14, weight 500, color rgba(var(--color_text_default_rgb), 0.6).

              • box-info-payments-type-card-action Group: Contains the card number and valid date/CCV inputs. Initially visible and collapses when hidden. Arranged vertically.

                • box-info-payments-number-card Group: Contains the card number input and card logos. Has a background color and rounded corners. Arranged relatively.

                  • info-number-card Input: Input field for the credit card number. Placeholder '0000 0000 0000 0000'. Has top, left, and right borders.

                  • logo-mastercard Icon: Displays the Mastercard logo. Color rgba(var(--color_text_default_rgb), 0.5). Positioned absolutely within its parent.

                  • logo-visa Icon: Displays the Visa logo. Color rgba(var(--color_text_default_rgb), 0.5). Positioned absolutely within its parent.

                • box-info-payments-valid-card Group: Contains the valid date and CCV inputs. Arranged horizontally.

                  • info-valid-date Input: Input field for the card's valid date. Placeholder '00/0000'. Has top, left, right, and bottom borders. Has a background color.

                  • 78e51ebf-912c-4e51-b109-3a4240b29542 Group: Contains the CCV input and icon. Has a background color and rounded corners. Arranged relatively.

                    • numer-CCV Input: Input field for the card's CCV. Placeholder 'CVV'. Has top, right, and bottom borders.

                    • logo-card-CCV Icon: Displays a credit card icon for the CCV field. Color rgba(var(--color_text_default_rgb), 0.5). Positioned absolutely within its parent.

        • box-info-payments-customer Group: Contains the buyer information inputs. Initially hidden and collapses when hidden. Arranged vertically.

          • title-info-customer Text: Label for the buyer information section. Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

          • info-customer-name Input: Input field for the buyer's full name. Placeholder 'Full name'. Has a border and rounded corners.

          • info-customer-id Input: Input field for the buyer's tax ID. Placeholder 'ID Tax'. Has a border and rounded corners.

          • 4f86b4e6-5aab-4ef1-8b2e-da2df7351a9d InternationalPhoneInput: Input field for the buyer's phone number. Placeholder '00000-0000'. Default country is Brazil. Has a border and rounded corners.

          • aa8e0818-7d22-49d3-bde8-87d6ab5b1583 HTML: Contains CSS to style the phone input element with a box shadow and rounded corners.

          • info-customer-email Input: Input field for the buyer's email address. Placeholder 'E-mail'. Has a border and rounded corners.

        • box-info-but-togheter Group: Contains the buy-together add-on section. Has vertical spacing. Arranged vertically.

          • title-buy-together Text: Label for the buy-together section. Font size 14, weight 600, color rgba(var(--color_text_default_rgb), 1).

          • box-info-but-togheter-selection Group: Contains the buy-together CTA and description. Initially hidden and collapses when hidden. Has dashed borders and rounded corners. Arranged vertically.

            • box-info-but-togheter-cta Group: Clickable area to select/deselect the buy-together add-on. Has a light background and rounded corners. Arranged horizontally. When clicked and 'check-buy-together' is no, sets 'check-buy-together' to yes. When clicked and 'check-buy-together' is yes, sets 'check-buy-together' to no.

              • check-buy-together Icon: Displays a checkbox icon. Color rgba(126,126,126,1). Has a custom state 'selecionado_' (boolean). When clicked and 'selecionado_' is no, sets 'selecionado_' to yes. When clicked and 'selecionado_' is yes, sets 'selecionado_' to no. Collapses when hidden.

              • cta-description Text: Description text for the buy-together add-on CTA. Font size 14, weight 400, color var(--color_text_default). Line height 1.3.

            • 90e35cc3-0e45-4bae-b869-be22550745f5 Text: Displays a description of the buy-together product. Font size 14, weight 400, color var(--color_text_default). Line height 1.3.

        • btn-card Button: Button to initiate the payment process. Text 'Pay R$ 197'. Has an icon on the right. Initially visible but disabled. Collapses when hidden.

        • box-info-business Group: Contains the business logo and terms/privacy links. Arranged horizontally and centered.

          • your-logo Image: Displays the business logo. Has a fixed aspect ratio. When clicked, navigates to the 'index' page.

          • 6b145b70-eb02-4552-b50f-c9cf253eaff3 Text: Displays links for Terms of Use and Privacy. Font size 10, weight 500, color rgba(var(--color_text_default_rgb), 0.6). Line height 1.3.

  • float-countdown FloatingGroup: A floating group that displays a countdown timer. Fixed width and minimum height. Has a background color. Arranged vertically and centered.

    • float-countdown-content Group: Contains the countdown engine and display text. Arranged horizontally and centered. Collapses when hidden.

      • CountDown-Engine-A CountDown: A plugin element that manages the countdown timer. Initialized on page load with the current date/time plus 15 minutes, displaying 'Minuto'.

      • CountDown-Price Text: Displays the countdown timer value from the 'CountDown-Engine-A' element. Font size 21, weight 700, color var(--color_primary_contrast_default). Letter spacing -1.

chevron-rightPage is loadedhashtag

Summary

This workflow triggers when the page finishes loading. Its primary purpose is to initialize a countdown timer element on the page, setting its start and end times based on the current date/time.

Documentation

This workflow is initiated automatically when the page containing it has fully loaded in the user's browser. It contains a single action designed to configure a countdown timer element. The workflow calculates an end time 15 minutes from the current time and sets the countdown element to display the time remaining until that point, using 'Minuto' as the unit label.

Actions

Step 1: Set Countdown

This action targets the 'CountDown-Engine-A' element on the page. It sets the countdown's start time to the current date and time. It then calculates the end time by adding 15 minutes to the current date and time. Finally, it sets the unit label for the countdown to 'Minuto'.

chevron-rightWhen your-logo is clickedhashtag

Summary

This workflow is triggered when the 'your-logo' element is clicked. Its primary purpose is to navigate the user back to the application's index page.

Documentation

This workflow is initiated by an 'An element is clicked' event specifically targeting the element named 'your-logo'. This element is likely a visual representation of the application's brand or logo, commonly placed in a header or navigation bar. Upon clicking this element, the workflow executes a single action: navigating the user to the 'index' page of the application. This is a standard navigation pattern used to allow users to easily return to the main landing page or dashboard from anywhere within the application.

Actions

Step 1: Go to page

This action navigates the user to a different page within the application. The destination page is specified as 'index'. This effectively takes the user back to the application's main page.

chevron-rightWhen check-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element, but only if the state is currently 'no'. This suggests it's part of a mechanism to select or deselect an option, likely related to adding an item or service (implied by 'buy-together') to a checkout or order, preventing it from being deselected by clicking if it's already selected.

Documentation

This workflow is initiated when a user clicks on the element named 'check-buy-together'. This element likely represents a checkbox or a similar interactive UI component within the VibeCheckouts™ application, potentially related to an upsell or addon option. The workflow is conditional: it will only proceed if the 'selecionado_' custom state of the 'check-buy-together' element is currently set to 'no'. If this condition is met, the workflow executes a single action to change the state of the element.

Actions

Step 1: Set state of an element

This step sets the 'selecionado_' custom state of the 'check-buy-together' element to 'true'. This action effectively marks the associated option as selected within the application's state, but only if it was previously not selected, as enforced by the workflow's condition.

chevron-rightWhen check-buy-together is clickedhashtag

Summary

This workflow is triggered when the 'check-buy-together' element is clicked. Its primary purpose is to update the state of the 'check-buy-together' element itself, specifically setting its 'selecionado_' custom state to 'no' (false), but only if the element's 'selecionado_' state is currently 'yes' (true). This suggests the workflow is part of a toggle mechanism for a 'buy together' option.

Documentation

This workflow is initiated when the user clicks on the element named 'check-buy-together'. This element likely represents a checkbox or similar interactive element related to a 'buy together' feature within the VibeCheckouts™ application. The workflow is conditional: it will only proceed if the 'check-buy-together' element's custom state 'selecionado_' is currently set to 'yes'. If this condition is met, the workflow executes a single action to change the state of the 'check-buy-together' element.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element 'check-buy-together' to 'no'. This action effectively unchecks or deactivates the 'buy together' option if it was previously selected, based on the workflow's condition.

chevron-rightbox-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to update the state of the 'check-buy-together' element, likely to reflect a selection or deselection action related to a 'buy together' option, but only if the 'check-buy-together' element's 'selecionado_' custom state is currently 'yes'.

Documentation

This workflow executes when the user clicks on the element named 'box-info-but-togheter-cta'. This action is conditional: the workflow will only proceed if the custom state 'selecionado_' of the element 'check-buy-together' is currently set to 'yes'. If this condition is met, the workflow proceeds to update the 'selecionado_' custom state of the 'check-buy-together' element.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element named 'check-buy-together' to 'no'. This action effectively deselects the 'buy together' option if it was previously selected, based on the workflow's condition.

chevron-rightbox-info-but-togheter-cta is clickedhashtag

Summary

This workflow is triggered when the 'box-info-but-togheter-cta' element is clicked. Its primary purpose is to toggle the 'selecionado_' custom state of the 'check-buy-together' element, specifically setting it to 'true' only if the state is currently 'no'. This suggests it's part of a mechanism to select or activate a 'buy together' option within the VibeCheckouts™ interface.

Documentation

This workflow is initiated when a user clicks on the 'box-info-but-togheter-cta' element. This element likely serves as a clickable container or call-to-action related to a 'buy together' feature, as suggested by its name and the actions it triggers. The workflow includes a condition that must be met for the actions to execute. The condition checks the current value of the 'selecionado_' custom state of the 'check-buy-together' element. The workflow will only proceed if the 'selecionado_' state of 'check-buy-together' is currently 'no'. If this condition is met, the workflow proceeds to its single action.

Actions

Step 1: Set state of an element

This step sets the custom state 'selecionado_' of the element 'check-buy-together' to the value 'true'. This action is conditional and only runs if the 'selecionado_' state of 'check-buy-together' was previously 'no', effectively toggling the state to 'true' upon clicking the 'box-info-but-togheter-cta' element, but preventing it from being set to 'true' if it's already 'yes' or another value.


AI Support Agent

circle-info

To help you with any questions you may have about the template and everything you can do to integrate it into your projects, use our dedicated AI Agent for implementing Vibe Checkouts™.

Access The Agentarrow-up-right

The template is sold as is. If you have any questions, please contact us by email: contato@propps.com.br.

Want to suggest front-end or back-end templates? Just suggest them on our websitearrow-up-right.

Last updated