Buzzy Documentation
  • Welcome to Buzzy
  • Getting Started with Buzzy
    • Getting Started Guide
      • 1. Starting with Buzzy AI
      • 2. The Buzzy Workspace
      • 3. Create a new app
      • 4. Preview and edit your app
      • 5. Manage your app
      • 6. Import your app to Figma
      • 7. Using Buzzy with Figma
      • 8. The Buzzy Figma plugin
      • 9. Creating a simple app
      • 10. Screens and navigation
      • 11. Forms, fields and data
      • 12. Data-driven menus & content
      • 13. Data edit and delete
      • 14. Search, sort and filter
      • 15. User login and registration
    • Buzzy AI or Figma first?
  • Working with Buzzy
    • Buzzy AI
      • About Buzzy AI
      • Kickstart with AI
      • Enhance with Figma
      • Extend with Code
      • Example prompts
      • Tips
      • Troubleshooting Buzzy AI
      • AI tokens and pricing
    • Buzzy for Figma
      • About Buzzy for Figma
      • Learning Figma
      • Creating a new app directly in Figma
        • Step by step version
      • Automarkup
      • Responsive layouts
      • Responsive layout checklist
      • Overflow and scrolling
      • Forms and fields
      • Logging users in to your app
      • Theming
      • Troubleshooting Buzzy for Figma
      • Plugin error messages
    • Buzzy Deployment & App Stores
      • Setting up your custom Buzzy app
      • Connecting your own server
      • Apple & Google App Stores
    • Buzzy Marketplace
      • Buzzy Accreditation
    • Buzzy Project Guide
    • Buzzy App Examples
      • Buzzy Templates
      • AI-Powered Chat App
      • AI-Powered Custom T-Shirt App
      • AI-Powered Strategy App
      • AI-Powered Stock Portfolio App
      • Golf Course Finder
      • Personal Finance App with Figma AI
    • FAQs
  • The building blocks
    • Datatables, Fields & Data
      • Introduction to Fields
      • Basic Fields
        • Text
        • Number
        • Date
        • Location
        • Toggle
        • Checkboxes
        • Checklist
        • Selectlist
        • Rating
        • Attachments
        • Images
        • Signature
        • Audio Recording
        • Embedded Link
      • Advanced Fields
        • Formula
        • Sub tables
        • Linked Table field
        • Button
        • Teams
        • Payment
        • Notification
        • Event
        • User Vote
      • Display Fields
        • Header
        • Display Text
        • Image
        • Divider
      • Metadata Fields
        • Author Name
        • Author Phone
        • Submitted
      • Filter Controls
        • Viewers
        • Tags
        • Condition
      • External Fields
        • IBM Connections File
        • Box File
      • Sort Fields
      • Formulas
      • Datatable to Datatable Relationships
      • Security and Access Control
      • Displaying a field based on the values of other fields
      • Hiding a field based on role using a display formula
      • Importing data from a text file
      • Importing data from a URL
      • Import data from Datatable
      • Export data using Chrome
      • Export data in Browser
      • Export data using Safari
      • Datatable Field Type - Cheat Sheet
      • Troubleshooting Fields & Data
    • Code widget (custom code)
      • Code Widget Fields - Advanced Guide
      • New Async API + React HTML Components
      • Examples
        • Image Galley Slideshow
        • Ratings Average and Distribution
        • Event Locations Map
    • Analytics
  • Troubleshooting
    • App Error Codes
      • Action Error
      • App Not Found
      • Component Missing
      • Component Not Set
      • Component Settings Error
      • Datatable Not Found
      • Datatable Not Set
      • Field Not Found
      • Field Not Set
      • No App Selected
      • No Context Name
      • No Screens Found
      • Runtime Exception
      • Screen Not Found
      • Screen Not Set
    • Troubleshooting Buzzy AI
    • Troubleshooting Figma
  • REST API
    • Buzzy REST API
      • Integrating 3rd party applications
      • REST API
        • login
        • createappwithprompt
        • MicroApp Data Operations
          • microappdata
          • microappdata/row
          • insertmicroapprow
          • updatemicroapprow
          • removemicroapprow
          • microappchild
        • User & Organization Operations
          • userid
          • insertteammembers
          • teammembers
          • insertorganization
          • insertteam
        • enforceteammembership
      • Node.js API Client
      • Datatable Rules
      • Datatabledata Tutorial
      • Integrating with Mailchimp
      • Python Access Datatable
  • Advanced Deployment Settings
    • Installation
      • Pre-installation Planning
      • Deployment
        • Introduction to deployment
        • Minikube install guide
        • AWS ECS Fargate install guide
        • HCL Connections install guide
        • Azure AKS install guide
        • Windows container install guide
      • Buzzy settings
      • Whitelabelling Buzzy
      • Certificates
      • Release Management
    • Performance and Reliability
    • Security
      • Platform
      • Users and Roles
      • Datatables
      • Audit Trail
Powered by GitBook
On this page
  • Switching between themes
  • Modifying a theme
  • Customising UI components
  1. Working with Buzzy
  2. Buzzy for Figma

Theming

By default, apps generated with Buzzy AI include a pre-defined collection of themes that you can use to customise the look and feel of your app using Figma. You can also create your own themes.

PreviousLogging users in to your appNextTroubleshooting Buzzy for Figma

Last updated 3 months ago

Switching between themes

Every app generated with Buzzy AI can be imported into Figma for advanced customisation. Once imported, the file will include a set of pre-defined themes including colours, shadows, spacing variables.

To swap your current theme to another theme, find the Theme selection menu in the right side panel of your Figma window. Then, select the theme you want to switch to. It may take a few seconds for Figma to update your design with the new theme variables.

Once your design is updated on your Figma canvas, hit 'Update the app' from the Publish tab of your Buzzy plugin to update your live Buzzy app.

Modifying a theme

You can also customise one of the pre-defined themes to make it your own. A theme is composed of a set of variables that control different aspects of your app's design such as colours, spacing or other effects (shadows for example).

You can modify these variables to make up your own theme. Open the 'Local variables' panel in your Figma file to start modifying.

Figma may take a few minutes to update your theme with the new variables.

Can't see the 'Local variables' section in the right-side panel in Figma? Click anywhere on the Figma canvas and make sure you are not selecting any layers, then you should see the 'Local variables' section appear.

At this time, Figma only allows one theme to be modified if the file is stored in the user's drafts. To work around this, you can simply delete the themes you are not using to only keep the one you will be modifying. Watch the tutorial video for an example!

Customising UI components

In addition to the colours and spacing, you can also modify more specific aspects of your design.

You can customise the look and feel of any UI elements of your Buzzy app simply by leveraging the UI toolkit included in any Buzzy AI-generated file.

By default, once imported into Figma, the apps generated with Buzzy AI will have a 'Components' page which contains a range of Figma components used throughout the app's design. The master components are stored in the 'Components' page of your Figma file, while instances of those components are present in your app's design.

This allows you to quickly and easily give your app its own unique look, without the need to change each individual UI element in your design.

How to swap between themes in Figma and change the look of your Buzzy app in a few clicks
How to customise a theme using the Figma variables
How to customise specific UI elements using master Figma components