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/ff-concepts/adding-customization/cloud-functions.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
@@ -59,7 +59,7 @@ loading indicator during the logo creation process. Its value is set to *True* b
59
59
60
60
### 2. Build a page
61
61
62
-
Let's add a page that allows users to enter the prompt. To speed up, you can add a page from the template or use [AI Page Gen](../../resources/ui/pages/intro-pages#create-an-ai-generated-page). Here is the page added using AI Page Gen, and after some modification, it looks the below:
62
+
Let's add a page that allows users to enter the prompt. To speed up, you can add a page from the template or use [AI Page Gen](../../resources/ui/pages/intro-pages.md#create-an-ai-generated-page). Here is the page added using AI Page Gen, and after some modification, it looks the below:
63
63
64
64
Also, see how to [build a page layout](../../ff-concepts/layout/building-layout.md) if you want to build a page from scratch.
Copy file name to clipboardExpand all lines: docs/ff-concepts/alerts-notification/alert-dialog.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ We allow you to define two types of Alert Dialog Actions:
42
42
43
43
-**Informational Dialog:** To show some information the user should be aware of before interacting with the app. Contains only a single action button.
44
44
-**Confirm Dialog:** This dialog can contain two action buttons. It can trigger the subsequent action based on whether a user confirms the action. It can also be used before performing any non-revertable user action, for example, before deleting a user account.
45
-
-**Custom Dialog**: This is a fully customizable dialog that you can create using [components](../../resources/ui/components/intro-components).
45
+
-**Custom Dialog**: This is a fully customizable dialog that you can create using [components](../../resources/ui/components/intro-components.md).
46
46
47
47
### Adding Informational Dialog [Action]
48
48
@@ -126,7 +126,7 @@ Follow the steps below to add this type of action to any widget:
126
126
127
127
### Adding Custom Dialog [Action]
128
128
129
-
Before you add this action, ensure you [create a component](../../resources/ui/components/creating-components) that you want to display as a custom dialog. Now follow the steps below to add this type of action to any widget:
129
+
Before you add this action, ensure you [create a component](../../resources/ui/components/creating-components.md) that you want to display as a custom dialog. Now follow the steps below to add this type of action to any widget:
130
130
131
131
1. Select the **Widget** (e.g., Button) on which you want to add the action.
132
132
2. Select **Actions** from the Properties panel (the right menu), and click **+ Add Action**.
Copy file name to clipboardExpand all lines: docs/ff-concepts/layout/building-layout.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
@@ -19,7 +19,7 @@ These widgets are categorized into four main types: [Layout Elements](/tags/layo
19
19
One of the most common layout patterns is to arrange widgets either **vertically** or **horizontally**. To display widgets in a vertical layout, use the **Column** widget. For a horizontal layout, use the **Row** widget. If you need to place one widget on top of another, use the **Stack** widget.
20
20
21
21
:::info
22
-
**Composing widgets** is a fundamental aspect of creating layouts in FlutterFlow. It involves combining different widgets to form a cohesive and functional user interface. Understanding how to effectively compose widgets allows you to design complex layouts and create intuitive, user-friendly apps. Learn more about composing widgets [**here**](../../resources/ui/widgets/composing-widgets/rows-column-stack).
22
+
**Composing widgets** is a fundamental aspect of creating layouts in FlutterFlow. It involves combining different widgets to form a cohesive and functional user interface. Understanding how to effectively compose widgets allows you to design complex layouts and create intuitive, user-friendly apps. Learn more about composing widgets [**here**](../../resources/ui/widgets/composing-widgets/rows-column-stack.md).
Copy file name to clipboardExpand all lines: docs/ff-concepts/navigation-routing/bottom-sheet.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,9 +47,9 @@ Below are the types of Bottom Sheet actions:
47
47
48
48
Follow the steps below to add an action that opens the bottom sheet:
49
49
50
-
1. First, create a bottom sheet [component](../../resources/ui/components/intro-components).
50
+
1. First, create a bottom sheet [component](../../resources/ui/components/intro-components.md).
51
51
:::tip
52
-
You can also create one from the 'BottomSheet' [**templates**](../../resources/ui/components/creating-components#creating-a-component-from-a-popular-template).
52
+
You can also create one from the 'BottomSheet' [**templates**](../../resources/ui/components/creating-components.md#creating-a-component-from-a-popular-template).
Copy file name to clipboardExpand all lines: docs/ff-integrations/authentication/supabase-auth/email-supabase.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
@@ -51,7 +51,7 @@ Here's how you disable email verification on the Supabase side:
51
51
52
52
### Building pages
53
53
54
-
Let's add a page that allows users to create accounts and log in. To speed up, you can add a page from the [template](../../../resources/ui/pages/intro-pages#create-a-page-from-a-popular-template). Here is the page added from the templates, and after some modification, it looks the below:
54
+
Let's add a page that allows users to create accounts and log in. To speed up, you can add a page from the [template](../../../resources/ui/pages/intro-pages.md#create-a-page-from-a-popular-template). Here is the page added from the templates, and after some modification, it looks the below:
55
55
56
56
Also, see how to build a page layout in case you want to build a page from scratch.
1.**Project**: Represents the overall application you are building in FlutterFlow. It encompasses all the other elements listed below and serves as the container for your entire app development effort within FlutterFlow. Learn more about creating a project [here](../../resources/projects/how-to-create-find-organize-projects#how-to-create-a-project).
22
-
2.**Page**: Refers to individual screens within the FlutterFlow project. Each page represents a part of the user interface where users can interact with the app. Multiple pages collectively make up the complete user interface of your application. Learn more about pages in FlutterFlow [here](../../resources/ui/pages/intro-pages#creating-a-page).
21
+
1.**Project**: Represents the overall application you are building in FlutterFlow. It encompasses all the other elements listed below and serves as the container for your entire app development effort within FlutterFlow. Learn more about creating a project [here](../../resources/projects/how-to-create-find-organize-projects.md#how-to-create-a-project).
22
+
2.**Page**: Refers to individual screens within the FlutterFlow project. Each page represents a part of the user interface where users can interact with the app. Multiple pages collectively make up the complete user interface of your application. Learn more about pages in FlutterFlow [here](../../resources/ui/pages/intro-pages.md#creating-a-page).
23
23
3.**Built-in-widgets**: These are pre-designed widgets provided by FlutterFlow that you can use to build your app’s user interface. Built-in widgets simplify the development process by offering common UI elements such as buttons, text fields, sliders, etc.
24
-
4.**Component**: A component in FlutterFlow is a reusable UI block that can be used across different pages within the project. Components are useful for maintaining consistency and reducing redundancy in the app design, as the same component (like a custom dialog box) can be inserted wherever needed. Learn more about creating a component [here](../../resources/ui/components/intro-components).
24
+
4.**Component**: A component in FlutterFlow is a reusable UI block that can be used across different pages within the project. Components are useful for maintaining consistency and reducing redundancy in the app design, as the same component (like a custom dialog box) can be inserted wherever needed. Learn more about creating a component [here](../../resources/ui/components/intro-components.md).
25
25
5.**Design System**: This refers to a set of standards for design within your FlutterFlow project. A design system in FlutterFlow includes predefined styles that ensure visual consistency throughout the app. Learn more about design system [here](../../ff-concepts/design-system/design-system.md).
26
26
27
27
## Flutter to FlutterFlow
@@ -31,7 +31,7 @@ If you are coming from Flutter, it is beneficial for you to understand the Flutt
31
31

32
32
33
33
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.md#how-to-create-a-project).
34
-
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/pages/intro-pages#creating-a-page).
35
-
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/overview#widgets).
36
-
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](../../resources/ui/components/intro-components).
34
+
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/pages/intro-pages.md#creating-a-page).
35
+
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/overview.md#widgets).
36
+
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](../../resources/ui/components/intro-components.md).
37
37
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](../../ff-concepts/design-system/design-system.md).
Copy file name to clipboardExpand all lines: docs/intro/ff-ui/widget-palette.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
@@ -19,7 +19,7 @@ From the Widgets tab, you can access all standard FlutterFlow widgets. They are
19
19
20
20
## 2. Components
21
21
22
-
Components are widgets with certain functionalities that can be reused throughout your app. They are constructed from either standard or custom widgets. Once you have created a [component](../../resources/ui/components/creating-components) or [custom widget](../../ff-concepts/adding-customization/custom-widgets.md), you can access it from here.
22
+
Components are widgets with certain functionalities that can be reused throughout your app. They are constructed from either standard or custom widgets. Once you have created a [component](../../resources/ui/components/creating-components.md) or [custom widget](../../ff-concepts/adding-customization/custom-widgets.md), you can access it from here.
Copy file name to clipboardExpand all lines: docs/marketplace/creators-hub/submission-criteria.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
@@ -368,7 +368,7 @@ Building a solid app template goes beyond surface-level design. It's about creat
368
368
-**Why It Matters:** A clean and organized widget tree makes your project more understandable, maintainable, and less prone to errors. It also makes it easier for others to collaborate on your project.
369
369
-**What To Do:**
370
370
-**Use descriptive names for widgets and variables:** Make your code self-documenting by using clear and meaningful names for major nodes.
371
-
-**Avoid deeply nested widgets:** If your widget tree becomes too deeply nested (>10 levels), consider breaking it down into smaller, reusable [components](../../resources/ui/components/intro-components).
371
+
-**Avoid deeply nested widgets:** If your widget tree becomes too deeply nested (>10 levels), consider breaking it down into smaller, reusable [components](../../resources/ui/components/intro-components.md).
Copy file name to clipboardExpand all lines: docs/resources/control-flow/backend-logic/backend-query/backend-query.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
@@ -77,7 +77,7 @@ To change the loading indicator:
77
77
78
78
1. Ensure you have added a backend query.
79
79
2. Open the **Backend Query** section (on the right side) and scroll down to the **Backend Query Loading Widget**. Open it by clicking on the arrow icon.
80
-
3. Set the **Loading Widget Type** to **Image**. You can also choose a [**Component**](../../../ui/components/creating-components) if you have already designed a loading component.
80
+
3. Set the **Loading Widget Type** to **Image**. You can also choose a [**Component**](../../../ui/components/creating-components.md) if you have already designed a loading component.
81
81
4. Enable the **View in UI Builder**. This allows you to see your custom loading indicator on canvas (before you actually run the app).
82
82
5. Choose the **Image Type**, [add the image](../../../ui/widgets/basic-widgets/image.md#image-type), and adjust its **Padding** and **Width**.
83
83
6. To show the indicator in the center, turn on the **Center Image** toggle.
0 commit comments