Skip to main content

Core Reference

Welcome to the core reference section of the Bubble docs. The core reference is a focused, technical resource that provides information about all properties, settings, and technical details within Bubble.

Using the core referenceWelcome to the core reference section of the Bubble docs.
Elements

Elements are things you draw on pages. They display images, text, and other information and enable users to interact with the app.


Introduction to ElementsElements are things you draw on pages. They display images, text, and other information and enable users to interact with the app.
General propertiesGeneral Properties control an element’s name, visibility, size, style, and conditions, defining its appearance and behavior.
Styling propertiesStyling Properties control an element’s colors, fonts, borders, shadows, etc., ensuring a consistent and polished design.
Responsive PropertiesResponsive Properties adjust an element’s size, position, and visibility based on screen size, ensuring a seamless experience on all devices
Conditional formattingConditional formatting enables you to control how page elements behave and appear under certain circumstances.
StatesStates of an element are situations the element can find itself in, such as being hovered or visible.
Page ElementThe Page Element is the fundamental element that contains all the other elements.
Visual ElementsVisual Elements display text, images, icons, videos, shapes, etc., enhancing the UI and improving user experience.
ContainersContainers are elements that can contain other elements.
Container Layout TypesContainer layouts define the behavior and positioning of its child elements.
Input FormsInput forms are elements that accept input from the user, such as text input, file/image upload, checkboxes and calendars.
Reusable ElementsA reusable element creates an element that contains other elements, like a group, that can be used in more than one place.
Workflows

This is the short-form technical core reference entry for workflows. Workflows dictate the app's response to user interactions.


Introduction to WorkflowsBubble uses workflows to define app behavior through event-triggered action sequences.
On-device resources

Resources that can be accessed in native mobile apps


On-device resources
Styles

Defining named styles with properties that can be applied to multiple elements.


OverviewDefining named styles with properties that can be applied to multiple elements.
Bubble-made Plugins

This section covers all of the Bubble made plugins and their parameters. Some of the special plugins like the API Connector, App Connector, and SQL Database Connector have guides in the Help Guides section, while others have tutorials within here, where each bubble-made plugin is listed in alphabetical order.


AddtoAny Share ButtonsThis plugin includes a Share Buttons element for linking to your application’s social media accounts all in the same group.
AirtableThe Airtable Plugin can be used to pull data from Airtable into Bubble, as well as update Airtable records from Bubble workflows.
Blockspring
BoxThis plugin lets you upload files and images directly to your Box storage, rather than the default Bubble storage included with your plan.
BraintreeA plugin that allows you to utilize Braintree in your Bubble app.
Bubble App ConnectorThe App Connector connects two Bubble apps.
Chart.jsThe Chart.js plugin adds an element that you can use to display a Line, Bar, Radar, Pie, or Doughnut chart.
Circle Music PlayerThis element adds a Play icon that you can use to play and pause an audio file within your application.
Draggable ElementsThe Draggable Elements Plugin adds draggable elements to the app.
DropzoneThis plugin adds an uploader that you can use to upload multiple files at the same time.
FacebookLet users log in with their Facebook accounts, and fetch their Facebook profile data.
FitbitLet users log in with their Fitbit accounts, fetch their workout data, and update their subscription status.
Full CalendarAdd a calendar element to your application and display events from your database.
GoogleThe Google plugin lets your app's end-users authenticate with Google to sign up and log in to your app.
Google AnalyticsGoogle Analytics lets you track visits on your website and get some insights on your audience for free.
Google OptimizeBubble has built a plugin with Google Optimize to enable you, as the app creator, to run A/B tests on your Bubble app.
Google PlacesFetch restaurants, schools, and more. from the Google Places API.
Ionic ElementsIonic is a library of elements that are built specifically for mobile experiences in native apps.
iTunesFetch song names, artists, and other data from the iTunes API.
Slidebar MenuThe Slidable Menu Plugin creates an element that inserts a menu, which appears on the right or left of the screen with a sliding effect.
LinkedInLet users log in with their LinkedIn accounts and fetch their profile details.
Localize TranslationTranslate your website to over 100 languages using Localize.js' translation service.
MixpanelThe Mixpanel Plugin lets you track your user's activity in the app.
Mouse & Keyboard InteractionsThe Mouse & Keyboard Interactions plugin lets you customize the keyboard and mouse interactions on your app.
Multiselect DropdownThe Multiselect Dropdown plugin allows users to select multiple items from a static or dynamic dropdown list of options.
Progress BarThe Progress Bar Plugin displays a progress bar that shows the user what percentage of a task is completed.
Rich Text EditorThe Rich Text Editor Plugin allows users to type a rich formatted text with colors, fonts, bullet points, link, etc.
ScreenshotlayerUse this plugin to capture a screenshot of any page within your Bubble app, perfect for saving or sharing visual content.
SelectPDFGenerate PDFs for your invoices, letters, and other documents.
SlackThe Slack plugin can be used to interact with your Slack workspace from a Bubble app.
SegmentSegment is a third party tool that helps you manage the data generated by your web properties.
Slick SlideshowThe Slick Slideshow Plugin displays a rotating carousel slideshow of static or dynamic images with a slide or fade in/out effect.
SQL Database ConnectorThe SQL Database Connector Plugin connects to databases and runs SQL queries from within Bubble.
Star RatingAdd a star-based rating system with this plugin, allowing users to visually score items using a familiar click-to-rate interface.
StripeThe Stripe Plugin charges credit cards and handles subscriptions for users.
Tinder-like ElementThis plugin enables you to add a stack of pictures to your application, which your users can swipe through to like or dislike.
TwitterLet users login with their Twitter accounts and fetch their latest tweets.
YouTubeLet users login with their YouTube accounts and fetch a list of videos they've uploaded.
ZapierThe Zapier plugin lets you connect Bubble to 2,000+ other web services, like Google Sheets, Airtable, and more.