Skip to content

Commit ddb5d57

Browse files
committed
Fixed links
1 parent 647ba11 commit ddb5d57

File tree

14 files changed

+23
-23
lines changed

14 files changed

+23
-23
lines changed

docs/ff-concepts/adding-customization/cloud-functions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ loading indicator during the logo creation process. Its value is set to *True* b
5959

6060
### 2. Build a page
6161

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:
6363

6464
Also, see how to [build a page layout](../../ff-concepts/layout/building-layout.md) if you want to build a page from scratch.
6565

docs/ff-concepts/alerts-notification/alert-dialog.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ We allow you to define two types of Alert Dialog Actions:
4242

4343
- **Informational Dialog:** To show some information the user should be aware of before interacting with the app. Contains only a single action button.
4444
- **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).
4646

4747
### Adding Informational Dialog [Action]
4848

@@ -126,7 +126,7 @@ Follow the steps below to add this type of action to any widget:
126126

127127
### Adding Custom Dialog [Action]
128128

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:
130130

131131
1. Select the **Widget** (e.g., Button) on which you want to add the action.
132132
2. Select **Actions** from the Properties panel (the right menu), and click **+ Add Action**.

docs/ff-concepts/layout/building-layout.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ These widgets are categorized into four main types: [Layout Elements](/tags/layo
1919
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.
2020

2121
:::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).
2323

2424
:::
2525

docs/ff-concepts/navigation-routing/bottom-sheet.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ Below are the types of Bottom Sheet actions:
4747

4848
Follow the steps below to add an action that opens the bottom sheet:
4949

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).
5151
:::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).
5353
:::
5454

5555
<div style={{

docs/ff-integrations/authentication/supabase-auth/email-supabase.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Here's how you disable email verification on the Supabase side:
5151

5252
### Building pages
5353

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:
5555

5656
Also, see how to build a page layout in case you want to build a page from scratch.
5757

docs/intro/ff-ui/canvas.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ There's a zoom in ( + ) and a zoom out ( - ) button to control the zoom level of
2929

3030
## AI Generated Page
3131

32-
From here, you can [create a page using AI](../../resources/ui/pages/intro-pages#create-an-ai-generated-page).
32+
From here, you can [create a page using AI](../../resources/ui/pages/intro-pages.md#create-an-ai-generated-page).
3333

3434
## Add App Bar
3535

docs/intro/ff-ui/resource-hierarchy.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ The diagram below illustrates how a FlutterFlow app is structured.
1818

1919
![FlutterFlow app part.avif](imgs/ff-app-part.avif)
2020

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#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).
2323
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).
2525
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).
2626

2727
## Flutter to FlutterFlow
@@ -31,7 +31,7 @@ If you are coming from Flutter, it is beneficial for you to understand the Flutt
3131
![Flutter to FlutterFlow app parts](imgs/flutter-to-flutterflow.avif)
3232

3333
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).
3737
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).

docs/intro/ff-ui/widget-palette.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ From the Widgets tab, you can access all standard FlutterFlow widgets. They are
1919

2020
## 2. Components
2121

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.
2323

2424
## 3. Templates
2525

docs/marketplace/creators-hub/submission-criteria.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ Building a solid app template goes beyond surface-level design. It's about creat
368368
- **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.
369369
- **What To Do:**
370370
- **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).
372372

373373

374374

docs/resources/control-flow/backend-logic/backend-query/backend-query.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ To change the loading indicator:
7777

7878
1. Ensure you have added a backend query.
7979
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.
8181
4. Enable the **View in UI Builder**. This allows you to see your custom loading indicator on canvas (before you actually run the app).
8282
5. Choose the **Image Type**, [add the image](../../../ui/widgets/basic-widgets/image.md#image-type), and adjust its **Padding** and **Width**.
8383
6. To show the indicator in the center, turn on the **Center Image** toggle.

0 commit comments

Comments
 (0)