Buma UI - DocumentationBuma UI - Documentation
Get Started
Foundations
Components
Resources
Patterns
Data Visualization
Back to BSpace
Get Started
Foundations
Components
Resources
Patterns
Data Visualization
  • stacksFoundations
    • 💡 Overview
    • Color
    • Principle
    • Typography
  • brickComponents
    • 💡 Overview
    • Accordion
    • Alert
    • Avatar
    • Badge
    • Bottom Sheet
    • Bread Crumb
    • Button
    • Button Link
    • Button Navigation
    • Calendar
    • Card
    • Chat
    • Checkbox
    • Chips
    • Choice Tile
    • Comment
    • Date Picker
    • Divider
    • Download
    • Drawer
    • Dropdown
    • Empty State
    • Floating Button
    • Form Input
    • Header
    • Hint
    • Icon
    • List Choice
    • Loading
    • Modal
    • Navigation Bar
    • Notification
    • Pagination
    • Progress Bar
    • Radio Button
    • Search
    • Scrolling Bar
    • Segmented Switch
    • Side Menu
    • Side Tab
    • Slider
    • Switch
    • Tab
    • Table
    • Text Area
    • Text Input
    • Time Picker
    • Title
    • Toast
    • Tooltip
    • Wizzard
  • splitscreenPattern
    • 💡 Overview
    • Filter
      upcoming
    • Form
      upcoming
    • Notification
    • PWA
      upcoming
    • table
      upcoming
    • Upload Download
      upcoming
  • insert_chartData Visualization
    • 💡 Overview
    • Tiering
    • Pattern
    • Chart and Graph
      • Chart Selection Guide
      • Map Selector
      • Donut Chart
      • Donut Progress Bar Chart
      • Spider Chart
      • Line Chart
      • Chart Area
      • Speedometer
      • Heat Map
      • Scatter Plot
      • Pie Chart
      • Bar Chart
      • Waterfall Chart
      • Sunburst Chart
      • Tree Decomposition Chart
      • Scorecards
      • Table
      • Micro Visualization
    • Typography
    • Color Palette
  • data_objectTokens
    upcoming
  • inventory_2Resources
    • 💡 Overview
    • Mobile
      new
      • 💡 Introduction
      • Installation
      • General
        • Important Rules
        • Naming Convention
        • Clean Architecture
    • Web
      upcoming
ResourcesIntroductionThis is a small introduction page for users such as what is Design System
Consistent, Visual and Reduce
"A design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels."

What is BUMA-UI?

BUMA-UI is a UI framework for the BUMA ecosystem, featuring a design system with specific tokens, reusable components, and modular architecture. It ensures consistent and scalable UI development across projects.

This version includes predefined typography, color schemes, spacing guidelines, and reusable components like buttons, cards, and modals, all aligned with BUMA's branding.

BUMA-UI improves theming support and developer experience, streamlining UI implementation and maintaining consistency across applications.

What's inside BUMA-UI?

Components

In Flutter, components refer to reusable UI elements, also known as widgets, that build the app's interface. Widgets are the building blocks of Flutter applications and can be either stateless (immutable) or stateful (can change over time).
NameDescription
AtomsBasic building blocks of the design system, such as buttons, inputs, and labels.
MoleculesCombinations of atoms that form more complex UI elements, like input groups or form fields.
OrganismsGroups of molecules joined together to form a distinct section of an interface, such as a navigation bar.
PatternsReusable combinations of components that solve specific design problems, like a login form or a product card.
Token (Design Token)

A design token in Flutter refers to a standardized, reusable value that defines UI properties such as colors, typography, spacing, shadows, and border radius. These tokens help maintain design consistency and allow for easy theme customization across an app.
NameDescription
MarginThe space outside a widget, creating separation between elements.
GapThe space between elements in a layout, often used in rows, columns, or grids.
PaddingThe space inside a widget, pushing its content inward.
RadiusThe roundness of a widget's corners, controlling border curvature.
FontThe typography settings, including size, weight, and style.
ElevationThe shadow effect that gives a sense of depth to a widget.
ColorThe visual hue applied to text, backgrounds, and elements.
IconA symbolic representation or glyph used to visually communicate actions.
StrokeThe thickness or outline applied to borders, icons, or vector elements.

Have issue or problem?


If you have any problems or requests regarding the use of BUMA-UI V2, you can contact one of the team members listed below (Microsoft Teams).
Muhammad RizqinovniariUI/UX Lead
Rama Muhammad S.UI Engineer
Apriawan Dwi PutraMobile Developer
Next Installation
arrow_forward