{"version":1,"pages":[{"id":"7kkUKzrjG4l9V5WdyZ6L","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_QfoTo","description":"Welcome to openBuild","breadcrumbs":[{"label":"Introduction"}]},{"id":"9D5ziEekxZAZyBjjaZDc","title":"The Framework","pathname":"/introduction/the-framework","siteSpaceId":"sitesp_QfoTo","description":"The most flexible Bubble template for your next project","breadcrumbs":[{"label":"Introduction"}]},{"id":"BkqJoBcPX6grdMmS85T5","title":"The Library","pathname":"/introduction/the-library","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"kRgFF0ivxcF2qjo6PSuE","title":"Release Notes","pathname":"/introduction/release-notes","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Introduction"}]},{"id":"XHgQadFfsPe2Iz2EEOtR","title":"Bubble vs openBuild","pathname":"/core-concepts/bubble-vs-openbuild","siteSpaceId":"sitesp_QfoTo","description":"How is openBuild different from Bubble?","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"ZCNN8XBlYKgih0M4U28X","title":"Responsive Design","pathname":"/core-concepts/responsive-design","siteSpaceId":"sitesp_QfoTo","description":"One structure to create 90% of all app and websites layouts, fully responsive.","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"lqX5VsZPrwWm12q8KJpj","title":"Repeating groups","pathname":"/core-concepts/responsive-design/repeating-groups","siteSpaceId":"sitesp_QfoTo","description":"Anything list related","breadcrumbs":[{"label":"Core Concepts"},{"label":"Responsive Design"}]},{"id":"vua7ven5ugSJaW62jwkX","title":"Advanced Responsiveness","pathname":"/core-concepts/responsive-design/advanced-responsiveness","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Responsive Design"}]},{"id":"3kG2ZieDCsBhT9C1QoiC","title":"Styles","pathname":"/core-concepts/styles","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"a61sCiaal0vDpUjeVLXs","title":"Typography","pathname":"/core-concepts/styles/typography","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"zmRRylbnkIqwBjpSQp16","title":"Colors","pathname":"/core-concepts/styles/colors","siteSpaceId":"sitesp_QfoTo","description":"Flexible and in-depth 9-colors token to get structured and consistent color palette.","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"1HrryAlp2kAodqc3g0Nu","title":"Groups & Box Shadow","pathname":"/core-concepts/styles/groups-and-box-shadow","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"pQXA42wUtuP878xfbgCV","title":"Inputs","pathname":"/core-concepts/styles/inputs","siteSpaceId":"sitesp_QfoTo","description":"All inputs elements are using two different styles in openBuild : Standard or Transparent.","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"4FHtGyuHTFeOfMocHPEI","title":"Buttons","pathname":"/core-concepts/styles/buttons","siteSpaceId":"sitesp_QfoTo","description":"Buttons styles are organized around size and appearance.","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"bCzgwvZEPK5Kp5SJ511l","title":"Style Variations","pathname":"/core-concepts/styles/style-variations","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"sacu7IU3geEShMOFt2s7","title":"Changing styles","pathname":"/core-concepts/styles/changing-styles","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"vJ2aLRBfJSf7trOjSwob","title":"Custom CSS","pathname":"/core-concepts/styles/custom-css","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Styles"}]},{"id":"d3G9y2PJfGC9AcFQPK5b","title":"Pages","pathname":"/core-concepts/pages","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"t3M9bW6p7mCvaYdo4qaV","title":"index","pathname":"/core-concepts/pages/index","siteSpaceId":"sitesp_QfoTo","description":"Landing page","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"uDkTs4fBxkVsyVpZs5HO","title":"base-menu","pathname":"/core-concepts/pages/base-menu","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"4lHVkUt11dIyOk1JyO6G","title":"base-top","pathname":"/core-concepts/pages/base-top","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"kG8BXukRGmYjp8udW9cA","title":"base-ribbon","pathname":"/core-concepts/pages/base-ribbon","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"CTiTtk8WGeMCs7IsQnPZ","title":"base-mobile","pathname":"/core-concepts/pages/base-mobile","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"kHL8Yykwu8hQn8fRZLdP","title":"admin","pathname":"/core-concepts/pages/admin","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"RjEXX9QfUXdZjQVJBp2s","title":"verify","pathname":"/core-concepts/pages/verify","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"MScHhtouLfDgvWrcuji7","title":"styleguide","pathname":"/core-concepts/pages/styleguide","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"7eMFCq6v2GykNxXibxp9","title":"terms","pathname":"/core-concepts/pages/terms","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"yUN4dNl151PZ4hyBmvtD","title":"login","pathname":"/core-concepts/pages/login","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"b5o3xMuRwl3vv6alqaB6","title":"reset_pw","pathname":"/core-concepts/pages/reset_pw","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"F6lJfPTNQYZO3qX0Ckac","title":"privacy","pathname":"/core-concepts/pages/privacy","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"CH1wVc6psq6Qe5oCgpcc","title":"404","pathname":"/core-concepts/pages/404","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"2XZp5FAvKoxSGsRHt8ms","title":"Menu","pathname":"/core-concepts/pages/menu","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"XSpv1wxRqtp93pcVqz3b","title":"Base Layouts","pathname":"/core-concepts/pages/base-layouts","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Core Concepts"},{"label":"Pages"}]},{"id":"0OOcgZPlma7Y8H0qJCqt","title":"Getting Started","pathname":"/working-with-the-framework/getting-started","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"N9KrtnjzNsYgjJcWSGE7","title":"Navigation","pathname":"/working-with-the-framework/navigation","siteSpaceId":"sitesp_QfoTo","description":"How your users move around your app","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"oyJCjGxAHu0jd4wdkXhw","title":"Go to page","pathname":"/working-with-the-framework/navigation/go-to-page","siteSpaceId":"sitesp_QfoTo","description":"The simplest for of navigating","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Navigation"}]},{"id":"xpN50WQ1UGBqbouoYUpa","title":"Navigation through custom states","pathname":"/working-with-the-framework/navigation/navigation-through-custom-states","siteSpaceId":"sitesp_QfoTo","description":"Perfect for sub-navigating tabs or menus on your page","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Navigation"}]},{"id":"TkzRB7SydjCUTOyN65p7","title":"Navigation through URL parameters","pathname":"/working-with-the-framework/navigation/navigation-through-url-parameters","siteSpaceId":"sitesp_QfoTo","description":"Keep your navigation history","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Navigation"}]},{"id":"FbJtdLpHLQZ7j8TBG35W","title":"Navigation through URL parameters with Option sets","pathname":"/working-with-the-framework/navigation/navigation-through-url-parameters-with-option-sets","siteSpaceId":"sitesp_QfoTo","description":"A scalable way to handle navigation","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Navigation"}]},{"id":"OhutePGXTzsWSAaiTqOU","title":"Data & Workflows","pathname":"/working-with-the-framework/data-and-workflows","siteSpaceId":"sitesp_QfoTo","description":"Everything your app revolves around","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"AxwWQfU70mKZhxFTSbum","title":"Custom States","pathname":"/working-with-the-framework/data-and-workflows/custom-states","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Data & Workflows"}]},{"id":"9xArlHlAtsFyi7yFPm6L","title":"Custom Events","pathname":"/working-with-the-framework/data-and-workflows/custom-events","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Data & Workflows"}]},{"id":"2fpFXj1uiGu7MrkFT62n","title":"Working with Reusables","pathname":"/working-with-the-framework/data-and-workflows/working-with-reusables","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Data & Workflows"}]},{"id":"LgKncfHyBK32j41QCgaS","title":"CRUD","pathname":"/working-with-the-framework/data-and-workflows/crud","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Data & Workflows"}]},{"id":"rm8r3j7TJwvnNdyxTP7R","title":"Source Popup","pathname":"/working-with-the-framework/data-and-workflows/source-popup","siteSpaceId":"sitesp_QfoTo","description":"Declutter your data sources","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Data & Workflows"}]},{"id":"weNbSwYD6kljVdUgbhPG","title":"Backend Workflows","pathname":"/working-with-the-framework/data-and-workflows/backend-workflows","siteSpaceId":"sitesp_QfoTo","description":"All workflows that do not run on the page","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Data & Workflows"}]},{"id":"43eIdCMZoOjoMAcuXry1","title":"Users and Roles","pathname":"/working-with-the-framework/users-and-roles","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"ESZBYcmpxEspWnMdZNPS","title":"Signup, Login, Password reset","pathname":"/working-with-the-framework/signup-login-password-reset","siteSpaceId":"sitesp_QfoTo","description":"The keys to your castle","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"xyLqjmH1C4JwKSqD18sp","title":"Security & Privacy","pathname":"/working-with-the-framework/security-and-privacy","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"hTBehHT6rN0zMZKH2TJX","title":"Authenticating endpoints","pathname":"/working-with-the-framework/security-and-privacy/authenticating-endpoints","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Security & Privacy"}]},{"id":"PNIG8zEchyMdT3QJLVeJ","title":"Transactional Email","pathname":"/working-with-the-framework/transactional-email","siteSpaceId":"sitesp_QfoTo","description":"Send beautiful branded emails from your app 🤩","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"0iZLUkVV6wNyHzo7seCj","title":"Setup Sendgrid","pathname":"/working-with-the-framework/transactional-email/setup-sendgrid","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Transactional Email"}]},{"id":"ytDRxNnHP0HnmlkitczB","title":"Setup Postmark","pathname":"/working-with-the-framework/transactional-email/setup-postmark","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Transactional Email"}]},{"id":"86aTfavSAkhRJq4n3cYt","title":"Alerts and Confirmations","pathname":"/working-with-the-framework/alerts-and-confirmations","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"3BXTKMbdilPjbCXQqg7r","title":"Customization","pathname":"/working-with-the-framework/customization","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"cs38wnoHXLvvxMxWQTy9","title":"Best Practices","pathname":"/working-with-the-framework/best-practices","siteSpaceId":"sitesp_QfoTo","description":"Some tips from the experts","breadcrumbs":[{"label":"WORKING WITH the framework"}]},{"id":"FZ5kjefH5r0DZx93EDH9","title":"Syntax","pathname":"/working-with-the-framework/best-practices/syntax","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Best Practices"}]},{"id":"ajVIqOJC0DMwQJwkHZW2","title":"Color Coding","pathname":"/working-with-the-framework/best-practices/color-coding","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"WORKING WITH the framework"},{"label":"Best Practices"}]},{"id":"DO4XlHJHfDfxfRFXkIr5","title":"Chrome Extension","pathname":"/openbuild-library/chrome-extension","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"openBuild Library"}]},{"id":"MvTUZyxLlj8pK94K8B9E","title":"Menus","pathname":"/framework-elements/menus","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"hYBzvVV9JmkbGmP0LDXz","title":"Option sets","pathname":"/framework-elements/option-sets","siteSpaceId":"sitesp_QfoTo","description":"A list of all the option sets we use in openBuild (and why)","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"fgxENi91rzHolmnQGbZw","title":"Plugins","pathname":"/framework-elements/plugins","siteSpaceId":"sitesp_QfoTo","description":"A list of plugins openBuild uses by default","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"PMaJIuHj2kV824UO7nrB","title":"API Connector","pathname":"/framework-elements/api-connector","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"4VsJ0Vv30E39t9zvt62I","title":"User Access Management","pathname":"/framework-elements/user-access-management","siteSpaceId":"sitesp_QfoTo","description":"How users signup and login to your app","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"LAI7YNQKOWEN7uAgdTgc","title":"CRUD Floating Group","pathname":"/framework-elements/crud-floating-group","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"wLhHr0C7rsbJ4R8QUBNJ","title":"CRUD Popup","pathname":"/framework-elements/crud-popup","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"EwqJ53XekBx9YnpsbvYZ","title":"Data Table","pathname":"/framework-elements/data-table","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"aMHFn6d87iHJryNyyYfC","title":"Security Redirect","pathname":"/framework-elements/security-redirect","siteSpaceId":"sitesp_QfoTo","description":"Keep unwanted users out","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"2lyZudfxTRqemoby1jHO","title":"Mail management","pathname":"/framework-elements/mail-management","siteSpaceId":"sitesp_QfoTo","description":"⚡️ Superfast email builder","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"IAFLu8Jo1E3wdIIZtirQ","title":"User Settings","pathname":"/framework-elements/user-settings","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Framework Elements"}]},{"id":"u49w68uq3NK4r4VUJ2LC","title":"Header & Footer","pathname":"/framework-elements/header-and-footer","siteSpaceId":"sitesp_QfoTo","description":"","breadcrumbs":[{"label":"Framework Elements"}]}]}