You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/intro/ff-ui/builder.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ On opening the project, you'll see the App Builder, which consists of four main
12
12
13
13

14
14
15
-
## 1. Navigation Menu {#navigation-menu}
15
+
## Navigation Menu {#navigation-menu}
16
16
17
17
The Navigation Menu, located on the left side of the builder, allows you to switch between various FlutterFlow features. These include designing the UI, managing databases, setting up API, adjusting app settings, adding integrations, and more.
18
18
@@ -34,14 +34,14 @@ Here is a list of all the features accessible from the navigation menu:
15.**Settings and Integrations**: Access app-related settings and integrations.
36
36
37
-
## 2. Tool Bar {#toolbar}
37
+
## ToolBar {#toolbar}
38
38
39
-
From [Tool Bar](toolbar), you can search for project resources, change canvas size, see project history, branching, optimization and enhancements, view-download code, and run your app.
39
+
From [ToolBar](toolbar), you can search for project resources, change canvas size, see project history, branching, optimization and enhancements, view-download code, and run your app.
40
40
41
-
## 3. Canvas Area {#canvas-area}
41
+
## Canvas Area {#canvas-area}
42
42
43
-
In the [Canvas Area](canvas), you can see a preview of your mobile device's screen and build your app page.
43
+
In the [Canvas Area](canvas), you can see a preview of a device's screen and build your app page.
44
44
45
-
## 4. Properties Panel {#properties-panel}
45
+
## Properties Panel {#properties-panel}
46
46
47
47
The Properties Panel lets you modify both the visual appearance and interactive behavior of UI elements on the canvas. It allows you to add [Actions](#), set up a [Backend Query](#), add [Animations](#) and more.
Copy file name to clipboardExpand all lines: docs/intro/ff-ui/canvas.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,29 +13,29 @@ It allows zoom level adjustments and previews in light or dark mode. It also inc
13
13
14
14

15
15
16
-
## 1. Preview Screen
16
+
## Preview Screen
17
17
18
18
This is the canvas of the device screen where you can build the user interface. You can customize the screen by adding widgets using drag and drop from the [Widget Palette](#) and by applying properties present in the [Properties Panel](#).
19
19
20
-
## 2. Show or hide Navigation Menu
20
+
## Show or hide Navigation Menu
21
21
22
22
From here, you can open or close the [Navigation Menu](#).
23
23
24
-
## 3. Zoom Controls
24
+
## Zoom Controls
25
25
26
26
There's a zoom in ( + ) and a zoom out ( - ) button to control the zoom level of the canvas. While working on complex user interface designs, this comes in handy to give you a better preview of the widgets by zooming in to a particular area and then zooming out to have an overview.
27
27
28
-
## 4. AI Generated Page
28
+
## AI Generated Page
29
29
30
30
From here, you can [create a page using AI](#).
31
31
32
-
## 5. Add App Bar
32
+
## Add App Bar
33
33
34
34
From here, you can add an [App Bar](#) to your page. Clicking this button opens a popup displaying different [App Bar styles](#) for you to choose from. Just select any App Bar style from the list and it will appear in the Preview Screen.
35
35
36
36

37
37
38
-
## 6. Multi-Language Preview
38
+
## Multi-Language Preview
39
39
40
40
If you've enabled the multi-language feature for your project, you can use this to preview your app in different languages. Just select the language from the dropdown menu, and the text in your app will be translated accordingly.
41
41
@@ -69,28 +69,28 @@ This feature is valuable for testing your app across multiple locales without ne
69
69
</iframe>
70
70
</div>
71
71
72
-
## 7. Dark/Light Mode
72
+
## Dark/Light Mode
73
73
74
74
This toggle lets you switch between light and dark mode in your app, allowing you to ensure your design looks great in both modes. This feature is only available if you've enabled dark mode support in your project.
75
75
76
-
## 8. Display Device
76
+
## Display Device
77
77
78
-
You can use this to show the device frame in the preview. This might come in handy if you want to visualize better or capture the user interface on a particular device.
78
+
You can use this to show the device frame in the preview. This is particularly useful for checking how your screen will look with device-specific features such as the safe area or notches on iPhones and Android devices.
79
79
80
-
## 9. Handle Bars
80
+
## Handle Bars
81
81
82
-
Enabling the Resize Handle Bars will show the handle bards at the right and bottom sides of the preview screen. This allows you to change the size of the preview screen to better test your app on a screen with a custom resolution and the overall responsiveness of your app.
82
+
Enabling the Resize Handle Bars will show the handle bars at the right and bottom sides of the preview screen. This allows you to change the size of the preview screen to better test your app on a screen with a custom resolution and the overall responsiveness of your app.
83
83
84
84

85
85
86
-
## 10. Show or hide Keyboard
86
+
## Show or Hide Keyboard
87
87
This option, when enabled, displays a virtual keyboard on the device preview screen. This is particularly useful for visualizing the user interface with the keyboard displayed.
88
88
89
-
## 11. Larger Font Visualization
89
+
## Larger Font Visualization
90
90
91
91
This enables you to simulate how your app appears when users adjust text scale or accessibility settings on their devices. It's vital for developing an app that's visually appealing and also accessible, especially for those requiring larger text sizes.
92
92
93
-
## 12. Canvas Settings
93
+
## Canvas Settings
94
94

95
95
### Safe Area
96
96
The Safe Area is a concept in mobile design that prevents content from being obscured by physical features of the device, such as camera notches, sensors, or rounded display edges. In this context, the FlutterFlow offers a Safe Area switch which allows you to enable or disable this feature as needed.
@@ -128,7 +128,7 @@ When resizing a widget, you can snap its size to the specific pixel values or a
128
128
### Change canvas color
129
129
Changing the canvas color can be helpful when creating components, especially when you want to preview them against the background color of the page. For example, if you have a text component that is black or dark-colored, and the default background is also dark, changing the canvas color to a lighter shade can improve visibility and make the design process easier.
130
130
131
-
## 13. Add Nav Bar
131
+
## Add Nav Bar
132
132
133
133
This button allows you to add the [Nav Bar](#) to your page. Clicking on this button opens the popup that allows you to enable Nav Bar for your project. Once the Nav Bar is enabled, you can customize it to match your design.
Copy file name to clipboardExpand all lines: docs/intro/ff-ui/resource-hierarchy.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,5 +31,5 @@ If you are coming from Flutter, it is beneficial for you to understand the Flutt
31
31
1.**MyApp to Project**: In Flutter, `MyApp` typically represents the root of your application, where you set up routes and other global configurations. In FlutterFlow, the equivalent is the "Project," which encompasses the entire application you are building, including its configurations and settings. Learn more about creating a project [here](../../resources/Projects/how-to-create-find-organize-projects#how-to-create-a-project).
32
32
2.**MyPage to Page**: `MyPage` in Flutter represents a specific screen in the app. Similarly, In FlutterFlow, each "Page" corresponds to a screen, where you build the layout and functionality specific to that page of the project. Learn more about pages in FlutterFlow [here](../../resources/ui-building-blocks/pages/getting-started#creating-a-page).
33
33
3.**Column, Button, Text to Built-in widgets**: In FlutterFlow, widgets are categorized under "Built-in widgets," which users can drag and drop onto their canvas to build the UI. Learn more about widgets [here](../../resources/ui-building-blocks/overview#widgets).
34
-
4.**Custom widget to Component**: `CustomWidget` in Flutter indicates user-created widgets that serve specific functions not covered by built-in widgets. FlutterFlow translates this into "Component" allowing you to create and use custom components within your projects. Learn more about creating a component [here](#).
34
+
4.**Custom widget to Component**: `CustomWidget` in Flutter indicates user-defined widgets that serve specific functions not covered by built-in widgets. FlutterFlow translates this into "Component" allowing you to create and use custom components within your projects. Learn more about creating a component [here](#).
35
35
5.**Theme/style constants to Design System**: In Flutter, theme and style constants are used to ensure consistent styling across an app. FlutterFlow uses a "Design System" to manage and apply uniform styles and themes throughout the application. Learn more about design system [here](#).
Copy file name to clipboardExpand all lines: docs/intro/ff-ui/toolbar.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,11 +12,11 @@ The Toolbar, located at the top of the app builder, provides easy access to nume
12
12
13
13

14
14
15
-
## 1. Project info
15
+
## Project info
16
16
17
17
Hovering over this section reveals the essential information about your project. Here, you can easily check the project name, the current version of FlutterFlow that you're using, along with its release date. Additionally, it shows the Flutter version that your project is currently running on.
18
18
19
-
## 2. Help
19
+
## Help
20
20
21
21
From here, you will get access to essential resource links that will come in handy while building your apps.
22
22
@@ -30,19 +30,19 @@ From here, you will get access to essential resource links that will come in han
30
30
8.**Current Status/Known Issues**: We want to keep you informed about the current status of FlutterFlow and provide updates regarding any known issues. We aim to ensure transparency and keep you in the loop about the platform's performance and potential issues.
31
31
9.**Show/Hide Chat**: You can use this option to show or hide the chat button at the bottom right of the app builder.
32
32
33
-
## 3. Keyboard shortcuts
33
+
## Keyboard shortcuts
34
34
35
35
With keyboard shortcuts, you can perform common actions related to widgets and run your project in Test or Run mode with just a few keystrokes, saving you time and effort. Select this option to see all the shortcuts.
The Command Palette makes it easy to find and use things in the App Builder. Open the Command Palette by clicking the search button or pressing **Cmd/Ctrl + K**. Search for anything, and to find out where it's used, click the right arrow – we'll show you every place. To directly access the item, just click on it.
We allow you to visualize and design your app for various mobile, tablet, and desktop devices. The [canvas](#) size is defined as width (in pixels) x height (in pixels). This size is determined according to the device selected. To set a custom canvas size, click on the Canvas Size and enter the width and height (in pixels) you want.
48
48
@@ -72,11 +72,11 @@ We allow you to visualize and design your app for various mobile, tablet, and de
72
72
</iframe>
73
73
</div>
74
74
75
-
## 6. Project history
75
+
## Project history
76
76
77
77
Understand the crucial concepts of project history, such as saving and versioning [here](#).
78
78
79
-
## 7. Project comments
79
+
## Project comments
80
80
81
81
This helps you leave your thoughts, opinions, questions, or feedback on a specific widget with your project team or a client. While adding a comment, you can tag users, and they will be able to respond, creating a thread of conversation.
82
82
@@ -86,7 +86,7 @@ To tag users, select the @ symbol and choose the project team member(s).
86
86
87
87
:::
88
88
89
-
## 8. Optimizations & Enhancements
89
+
## Optimizations & Enhancements
90
90
91
91
We scan and suggest enhancements to elevate your app's design and speed. Imagine having a personal consultant for design and performance dedicated to improving the user experience of your app.
92
92
@@ -102,7 +102,7 @@ You can control what kind of suggestions you would like to receive by clicking o
102
102
103
103

104
104
105
-
## 9. Project issues
105
+
## Project issues
106
106
107
107
If there are any issues or warnings present in your current project that might result in a build failure or app crash, they will be displayed in this section. You can click this option to view a short description of each issue and navigate to the place where you can fix the issue by clicking on the respective issue.
108
108
@@ -114,11 +114,11 @@ If there are any issues or warnings present in your current project that might r
[Branching](#) enables you to create a separate copy of your existing project, allowing you to develop new features without affecting the current functionality.
120
120
121
-
## 11. Developer menu
121
+
## Developer menu
122
122
The Developer Menu provides developers with access to tools such as code viewing, GitHub integration, and source code download capabilities.
123
123
124
124
1.**View Code**: This option lets you display the *Dart* code for all the pages of your FlutterFlow project. You can also take a look at the dependencies being used by the app here.
@@ -135,7 +135,7 @@ The Developer Menu provides developers with access to tools such as code viewing
135
135
_Connect GitHub Repo_, _Download Code_, and _Download APK_ features requires a [**paid plan**](https://flutterflow.io/pricing).
136
136
:::
137
137
138
-
## 12. Share project
138
+
## Share project
139
139
140
140
You can make a project public so that others can view and clone your project. Before you share your project, make sure to remove any sensitive information.
141
141
@@ -146,10 +146,10 @@ You can make a project public so that others can view and clone your project. Be
146
146
147
147
:::
148
148
149
-
## 13. Preview
149
+
## Preview
150
150
151
151
You can use this option to run your app in [Preview mode](../../resources/Projects/how-to-run-test-projects#preview-mode).
152
152
153
-
## 14. Testing
153
+
## Testing
154
154
155
155
This menu allows you to run your app in [Test](../../resources/Projects/how-to-run-test-projects#test-mode) or [Run](../../resources/Projects/how-to-run-test-projects#run-mode) mode.
Copy file name to clipboardExpand all lines: docs/intro/ff-ui/widget-palette.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,8 +25,10 @@ Templates are predefined and ready-to-use widgets. These include UI elements tha
25
25
26
26
## 4. Theme Widgets
27
27
28
-
Theme Widgets allow you to customize the visual appearance of a single widget and then reuse it throughout the app. Once you [create a theme widget](#), you can access it from here.
28
+
Theme Widgets enable you to customize the visual appearance of individual widgets and reuse them consistently throughout your app. They are an integral part of the design system, allowing you to build widgets based on your theme. Once you [create a theme widget](#), you can access it from here.
29
29
30
30
## 5. Floating Widget Palette
31
31
32
-
The floating widget palette gives you quick access to widgets directly from the canvas. This feature is useful for swiftly adding widgets without the need to open the widget palette via the navigation menu.
32
+
The Floating Widget Palette gives you quick access to widgets directly from the canvas. This feature is useful for swiftly adding widgets without the need to open the widget palette via the navigation menu.
0 commit comments