diff --git a/docs/ff-concepts/design-system/design-system.md b/docs/ff-concepts/design-system/design-system.md index fd35da5b..e90eb83a 100644 --- a/docs/ff-concepts/design-system/design-system.md +++ b/docs/ff-concepts/design-system/design-system.md @@ -45,52 +45,19 @@ To solve this issue, you can create a design system outlining common design guid ## Adding Design System +You can add a design system from the [Library](../../resources/projects/libraries.md) dependencies added to your project. A library can serve as a central repository for your design assets, components, and styles—effectively becoming a Design Library for your application(s). -To create your own design system: - -1. Open the **Theme Settings > Design System**. -2. Click **Create Design Library**. -3. Enter the **Design Library Project Name**. -4. Now you can configure the Colors, Typography & Icons, App Assets, NavBar & AppBar, and Theme Settings. -5. To see how the app will look for the new design system, you can open it in preview mode (click the eye icon at the top right side). - -
- -
- +:::tip[possible use cases] -

+- **Enterprise Applications:** Large organizations can develop a centralized design system as a library to ensure all internal applications maintain a cohesive look and feel, enhancing brand identity and user experience. +- **Startup MVPs:** Startups can expedite the development of Minimum Viable Products (MVPs) by leveraging a pre-built design system library like [**shadcn**](https://marketplace.flutterflow.io/item/cNlm0zWW1Nfq11cFXBmp), allowing them to focus on functionality and user validation. +- **Cross-Platform Consistency:** Teams aiming to deploy apps across multiple platforms (iOS, Android, Web) can use a popular platform based design system library to ensure uniformity in design, reducing the effort required for platform-specific adjustments. -6. To use the design system, open your project and navigate to **Theme Settings > Design System**. -7. Click on the **No Design System Selected**. -8. A pop will open displaying the list of the design systems, click on the newly created design system to add it to your project. **Note** that the design system created in [My Organization](../../resources/projects/how-to-collaborate-on-projects.md#sharing-a-project-with-an-organization) will also be available here. +::: -:::info -After selecting the design system, you can't change the Colors, Typography, and Theme Widgets. +To add a design system from a library, start by creating the design system in a new FlutterFlow project and [publishing it as a library](../../resources/projects/libraries.md#publishing-a-library). Next, [import](../../resources/projects/libraries.md#importing-a-library) that library into the project where you want to use the design system. Then, navigate to **Theme Settings > Design System** and click **No Design System Selected**. From the dropdown that appears, **Select a library** you’ve just imported to apply its design system to your project. -:::
-
-

- --- ## Loading Indicators diff --git a/docs/resources/projects/libraries.md b/docs/resources/projects/libraries.md index 59b7d2d6..50a25af7 100644 --- a/docs/resources/projects/libraries.md +++ b/docs/resources/projects/libraries.md @@ -365,7 +365,7 @@ Yes, you can add and import a Marketplace project as a library.
How do libraries work with themes (design systems)?

-By default, the design system of the parent project takes precedence over the imported library's design system. If you want to use a library's design system, you must [**select or set the library in the Design System**](../../ff-concepts/design-system/design-system.md#use-library-as-design-system) page. +By default, the design system of the parent project takes precedence over the imported library's design system. If you want to use a library's design system, you must [**select or set the library in the Design System**](../../ff-concepts/design-system/design-system.md#adding-design-system) page.