From 495afaeb964bd9813293b9945faf56bc50076701 Mon Sep 17 00:00:00 2001 From: PoojaB26 Date: Tue, 23 Jul 2024 21:08:29 +0530 Subject: [PATCH 1/3] Add slugs & keywords --- .../adding-customization/cloud-functions.md | 4 +++ .../adding-customization/custom-actions.md | 4 +++ .../adding-customization/custom-code.md | 5 +++- .../adding-customization/custom-files.md | 5 ++++ .../adding-customization/custom-functions.md | 4 +++ .../adding-customization/custom-widgets.md | 4 +++ docs/ff-concepts/animations/animations.md | 6 +++-- .../ff-concepts/animations/hero_animations.md | 6 +++-- .../animations/implicit_animations.md | 7 +++-- .../animations/page_transitions.md | 6 +++-- .../animations/widget_animations.md | 7 +++-- .../design-system/design-system.md | 5 ++-- docs/ff-concepts/layout/building-layout.md | 6 +++-- docs/ff-concepts/layout/responsive-layout.md | 7 +++-- .../conditional-builder-widget.md | 6 ++--- .../layout/responsive-widgets/wrap-widget.md | 7 ++--- .../deep-dynamic-linking.md | 4 +++ .../generate-current-page-link.md | 4 +++ .../navigation-routing/launch-url-action.md | 5 ++-- .../navigation-routing/nav-overview.md | 5 ++-- .../navigation-routing/page-navigation.md | 5 ++-- .../navigation-routing/passing-data.md | 6 +++-- .../navigation-routing/share-action.md | 4 +++ .../navigation-routing/webview-widget.md | 5 ++-- .../responsiveness/_category_.json | 3 --- .../responsiveness/conditional-builder.md | 24 ------------------ docs/ff-concepts/responsiveness/wrap.md | 2 -- .../state-management/generated-code.md | 7 +++-- .../google-analytics/_category_.json | 4 --- docs/ff-integrations/_category_.json | 7 +++++ .../ff-integrations/analytics/_category_.json | 3 +++ .../google-analytics/_category_.json | 3 +++ ...adding-analytics-action-with-parameter.gif | Bin .../adding-analytics-action.gif | Bin .../google-analytics/google-analytics.md} | 2 ++ .../authentication/authentication-methods.md | 1 + .../authentication/generated-code.md | 5 ++++ .../authentication/logout-action.md | 7 ++--- .../types/authentication-types.md | 6 +++-- .../types/custom-auth/custom-auth.md | 5 ++-- .../authentication/types/custom-auth/token.md | 7 ++++- .../types/firebase-auth/anonymous-login.md | 4 +++ .../types/firebase-auth/apple-login.md | 5 ++-- .../types/firebase-auth/email-sign-in.md | 4 +++ .../types/firebase-auth/facebook-login.md | 5 ++-- .../types/firebase-auth/github-login.md | 6 +++-- .../types/firebase-auth/google-login.md | 6 ++++- .../types/firebase-auth/initial-setup.md | 5 +++- .../types/firebase-auth/jwt-token-login.md | 7 ++--- .../firebase-auth/password-reset-action.md | 5 ++-- .../types/firebase-auth/phone-login.md | 7 ++--- .../types/supabase-auth/auth-actions.md | 10 +++++++- .../types/supabase-auth/email-supabase.md | 5 ++++ .../types/supabase-auth/initial-setup.md | 9 ++++++- .../database/Supabase/database-actions.md | 6 ++++- .../cloud-firestore/creating-collections.md | 5 ++++ .../creating-subcollections.md | 5 ++++ .../firebase-content-manager.md | 5 ++++ .../cloud-firestore/firestore-actions.md | 7 +++-- .../cloud-firestore/firestore-rules.md | 4 +++ .../cloud-firestore/getting-started.md | 4 +++ .../database/local-sql/sqlite/quickstart.md | 8 +++++- .../database/refresh-db-request.md | 5 ++++ docs/ff-integrations/firebase/_category_.json | 3 +-- .../firebase/connect-to-firebase-setup.md | 8 ++++++ .../gemini/{getting-started.md => gemini.md} | 8 +++++- .../google-cloud/restrict-keys.md | 5 ++++ .../maps/google-maps/generate-maps-keys.md | 5 +++- .../maps/google-maps/google-maps-widget.md | 4 +++ .../google-maps/move-map-center-action.md | 5 ++++ .../maps/google-maps/place-picker-widget.md | 4 +++ .../{getting-started.md => one-signal.md} | 7 ++++- .../push-notifications/getting-started.md | 7 ++++- docs/ff-integrations/payments/revenuecat.md | 9 ++++--- docs/ff-integrations/search/_category_.json | 3 +++ docs/ff-integrations/search/simple-search.md | 9 ++++++- .../storage/firebase-storage/storage-rules.md | 4 +++ .../streaming/mux/initial-setup.md | 7 +++-- .../{getting-started.md => integrate-mux.md} | 6 ++++- .../supabase/supabase-setup.md | 9 ++++++- docs/intro/ff-ui/builder.md | 8 +++--- docs/intro/ff-ui/canvas.md | 5 ++-- docs/intro/ff-ui/resource-hierarchy.md | 14 +++++----- docs/intro/ff-ui/storyboard.md | 5 ++-- docs/intro/ff-ui/toolbar.md | 5 ++-- docs/intro/ff-ui/widget-palette.md | 6 +++-- .../backend-logic/api/api-calls-101.md | 5 ++++ .../backend-logic/api/streaming-api.md | 5 ++++ .../backend-query/algolia-search-query.md | 4 +++ .../backend-query/api-call-query.md | 4 +++ .../backend-query/backend-query.md | 5 ++++ .../backend-query/document-from-reference.md | 4 +++ .../backend-query/query-collection.md | 5 +++- .../backend-query/sqlite-query.md | 5 ++++ .../control-flow/functions/action-blocks.md | 6 ++++- .../functions/action-flow-editor.md | 5 +++- .../functions/built-in-functions.md | 4 +++ .../{control-flow-actions => }/concepts.md | 4 +-- .../conditional-logic.md | 14 ++++++---- .../control-flow-actions/_category_.json | 4 --- .../{control-flow-actions => }/loops.md | 10 +++++--- .../time-based-logic/periodic-action.md | 4 +++ .../time-based-logic/timer-widget.md | 4 +++ .../time-based-logic/wait-action.md | 4 +++ .../data-representation/app-state.md | 6 +++-- .../data-representation/constants.md | 5 ++-- .../data-representation/custom-data-types.md | 5 ++-- .../data-representation/data-types.md | 5 ++-- docs/resources/data-representation/enums.md | 5 ++-- .../data-representation/global-properties.md | 5 ++-- .../resources/data-representation/overview.md | 5 ++-- .../{Projects => projects}/_category_.json | 0 .../how-to-collaborate-on-projects.md | 7 ++--- .../how-to-create-find-organize-projects.md | 7 +++-- .../how-to-run-test-projects.md | 7 ++--- .../what-is-a-project.md | 7 +++-- .../ui-building-blocks/pages/page-elements.md | 2 +- .../pages/{getting-started.md => pages.md} | 2 +- docusaurus.config.ts | 2 ++ 119 files changed, 479 insertions(+), 173 deletions(-) delete mode 100644 docs/ff-concepts/responsiveness/_category_.json delete mode 100644 docs/ff-concepts/responsiveness/conditional-builder.md delete mode 100644 docs/ff-concepts/responsiveness/wrap.md delete mode 100644 docs/ff-integrations/Analytics/google-analytics/_category_.json create mode 100644 docs/ff-integrations/_category_.json create mode 100644 docs/ff-integrations/analytics/_category_.json create mode 100644 docs/ff-integrations/analytics/google-analytics/_category_.json rename docs/ff-integrations/{Analytics => analytics}/google-analytics/adding-analytics-action-with-parameter.gif (100%) rename docs/ff-integrations/{Analytics => analytics}/google-analytics/adding-analytics-action.gif (100%) rename docs/ff-integrations/{Analytics/google-analytics/getting-started.md => analytics/google-analytics/google-analytics.md} (98%) rename docs/ff-integrations/gemini/{getting-started.md => gemini.md} (93%) rename docs/ff-integrations/notifications/one-signal/{getting-started.md => one-signal.md} (93%) create mode 100644 docs/ff-integrations/search/_category_.json rename docs/ff-integrations/streaming/mux/{getting-started.md => integrate-mux.md} (98%) rename docs/resources/control-flow/functions/{control-flow-actions => }/concepts.md (96%) rename docs/resources/control-flow/functions/{control-flow-actions => }/conditional-logic.md (90%) delete mode 100644 docs/resources/control-flow/functions/control-flow-actions/_category_.json rename docs/resources/control-flow/functions/{control-flow-actions => }/loops.md (78%) rename docs/resources/{Projects => projects}/_category_.json (100%) rename docs/resources/{Projects => projects}/how-to-collaborate-on-projects.md (95%) rename docs/resources/{Projects => projects}/how-to-create-find-organize-projects.md (95%) rename docs/resources/{Projects => projects}/how-to-run-test-projects.md (75%) rename docs/resources/{Projects => projects}/what-is-a-project.md (94%) rename docs/resources/ui-building-blocks/pages/{getting-started.md => pages.md} (99%) diff --git a/docs/ff-concepts/adding-customization/cloud-functions.md b/docs/ff-concepts/adding-customization/cloud-functions.md index d970a3f7..116ec622 100644 --- a/docs/ff-concepts/adding-customization/cloud-functions.md +++ b/docs/ff-concepts/adding-customization/cloud-functions.md @@ -1,6 +1,10 @@ --- +slug: /concepts/custom-code/custom-functions title: Cloud Functions +description: Learn how to use Cloud Functions in your FlutterFlow app for serverless backend functionality. +tags: [FlutterFlow, Cloud Functions, Serverless, Integration] sidebar_position: 6 +keywords: [FlutterFlow, Cloud Functions, Serverless, Integration] --- # Cloud Functions diff --git a/docs/ff-concepts/adding-customization/custom-actions.md b/docs/ff-concepts/adding-customization/custom-actions.md index e1cd954b..0fcd2e9c 100644 --- a/docs/ff-concepts/adding-customization/custom-actions.md +++ b/docs/ff-concepts/adding-customization/custom-actions.md @@ -1,6 +1,10 @@ --- +slug: /concepts/custom-code/custom-actions title: Custom Actions +description: Learn how to create and use custom actions in your FlutterFlow app to enhance functionality. +tags: [FlutterFlow, Custom Actions, Custom Code] sidebar_position: 3 +keywords: [FlutterFlow, Custom Actions, Customizations, Flutter, Dart, Pub.dev] --- # Custom Actions diff --git a/docs/ff-concepts/adding-customization/custom-code.md b/docs/ff-concepts/adding-customization/custom-code.md index df0faf11..57d75cd2 100644 --- a/docs/ff-concepts/adding-customization/custom-code.md +++ b/docs/ff-concepts/adding-customization/custom-code.md @@ -1,8 +1,11 @@ --- +slug: /concepts/custom-code title: Writing Custom Code +description: Learn how to write and integrate custom code in your FlutterFlow app to add custom functionalities. +tags: [FlutterFlow, Custom Code, Customizations] sidebar_position: 1 +keywords: [FlutterFlow, Custom Code, Customizations, Flutter, Dart, Pub.dev] toc_max_heading_level: 4 - --- # Custom Code diff --git a/docs/ff-concepts/adding-customization/custom-files.md b/docs/ff-concepts/adding-customization/custom-files.md index 5185ac68..b6173d1d 100644 --- a/docs/ff-concepts/adding-customization/custom-files.md +++ b/docs/ff-concepts/adding-customization/custom-files.md @@ -1,7 +1,12 @@ --- +slug: /concepts/custom-code/custom-files title: Custom Files +description: Learn how to manage and use custom files in your FlutterFlow app to extend its capabilities. +tags: [FlutterFlow, Custom Files, Custom Code] sidebar_position: 5 +keywords: [FlutterFlow, Custom Files, Customizations, Flutter, Dart, Pub.dev] --- + # Custom Files We allow you to add a custom code directly into the `main.dart` file of your app. This means that you can easily implement specific functionalities and customize your app as per your requirements without downloading the entire project and manually modifying the file. diff --git a/docs/ff-concepts/adding-customization/custom-functions.md b/docs/ff-concepts/adding-customization/custom-functions.md index 15873a9c..e1f01ac1 100644 --- a/docs/ff-concepts/adding-customization/custom-functions.md +++ b/docs/ff-concepts/adding-customization/custom-functions.md @@ -1,6 +1,10 @@ --- +slug: /concepts/custom-code/custom-functions title: Custom Functions +description: Learn how to create and use custom functions in your FlutterFlow app to add custom functionalities. +tags: [FlutterFlow, Custom Functions, Custom Code] sidebar_position: 2 +keywords: [FlutterFlow, Custom Functions, Customizations, Flutter, Dart, Pub.dev] --- # Custom Functions diff --git a/docs/ff-concepts/adding-customization/custom-widgets.md b/docs/ff-concepts/adding-customization/custom-widgets.md index a635630a..5559ca1a 100644 --- a/docs/ff-concepts/adding-customization/custom-widgets.md +++ b/docs/ff-concepts/adding-customization/custom-widgets.md @@ -1,6 +1,10 @@ --- +slug: /concepts/custom-code/custom-widgets title: Custom Widgets +description: Learn how to create and use custom widgets in your FlutterFlow app to enhance its user interface. +tags: [FlutterFlow, Custom Widgets, Custom Code] sidebar_position: 4 +keywords: [FlutterFlow, Custom Widgets, Customizations, Flutter, Dart, Pub.dev] --- # Custom Widgets diff --git a/docs/ff-concepts/animations/animations.md b/docs/ff-concepts/animations/animations.md index a84fda01..1984f74d 100644 --- a/docs/ff-concepts/animations/animations.md +++ b/docs/ff-concepts/animations/animations.md @@ -1,8 +1,10 @@ --- -slug: animations +slug: /concepts/animations title: Animations -sidebar_position: 1 description: Learn the basics of animations in FlutterFlow. +tags: [FlutterFlow, Animations, Concepts] +sidebar_position: 1 +keywords: [FlutterFlow, Animations, Concepts] --- Enhancing your app with animations significantly improves the user experience, making it more engaging and intuitive. In FlutterFlow, you have several options to add animations to your app: diff --git a/docs/ff-concepts/animations/hero_animations.md b/docs/ff-concepts/animations/hero_animations.md index b867e5df..d0a18ba9 100644 --- a/docs/ff-concepts/animations/hero_animations.md +++ b/docs/ff-concepts/animations/hero_animations.md @@ -1,8 +1,10 @@ --- -slug: hero-animations +slug: /concepts/hero-animations title: Hero Animations -sidebar_position: 3 description: Learn how to add Hero Animations in your FlutterFlow app. +tags: [FlutterFlow, Hero Animations, Concepts] +sidebar_position: 3 +keywords: [FlutterFlow, Hero Animations, Concepts] --- # Hero Animation diff --git a/docs/ff-concepts/animations/implicit_animations.md b/docs/ff-concepts/animations/implicit_animations.md index 4c981806..47533674 100644 --- a/docs/ff-concepts/animations/implicit_animations.md +++ b/docs/ff-concepts/animations/implicit_animations.md @@ -1,9 +1,12 @@ --- -slug: implicit-animations +slug: /concepts/implicit-animations title: Implicit Animations -sidebar_position: 2 description: Learn how to add implicit animations in FlutterFlow. +tags: [FlutterFlow, Implicit Animations, Concepts] +sidebar_position: 2 +keywords: [FlutterFlow, Implicit Animations, Concepts] --- + import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/docs/ff-concepts/animations/page_transitions.md b/docs/ff-concepts/animations/page_transitions.md index a7c62da1..b4e10b15 100644 --- a/docs/ff-concepts/animations/page_transitions.md +++ b/docs/ff-concepts/animations/page_transitions.md @@ -1,8 +1,10 @@ --- -slug: page-transition-animations +slug: /concepts/animations/page-transition title: Page Transition Animations -sidebar_position: 4 description: Learn how to add page transition animations in your FlutterFlow app. +tags: [FlutterFlow, Page Transition Animations, Concepts] +sidebar_position: 4 +keywords: [FlutterFlow, Page Transition Animations, Concepts] --- The animation that plays while transitioning from one page of the app to another is known as a page transition. In FlutterFlow, you can customize this animation to enhance the user experience. diff --git a/docs/ff-concepts/animations/widget_animations.md b/docs/ff-concepts/animations/widget_animations.md index bbff0c22..9bde8c55 100644 --- a/docs/ff-concepts/animations/widget_animations.md +++ b/docs/ff-concepts/animations/widget_animations.md @@ -1,9 +1,12 @@ --- -slug: widget-animations +slug: /concepts/widget-animations title: Widget Animations -sidebar_position: 1 description: Learn how to add widget animations in FlutterFlow. +tags: [FlutterFlow, Widget Animations, Concepts] +sidebar_position: 1 +keywords: [FlutterFlow, Widget Animations, Concepts] --- + import fadeGif from '@site/static/img/animations/animation_gifs/fade.gif'; import scaleGif from '@site/static/img/animations/animation_gifs/scale.gif'; import slideGif from '@site/static/img/animations/animation_gifs/slide.gif'; diff --git a/docs/ff-concepts/design-system/design-system.md b/docs/ff-concepts/design-system/design-system.md index f35db8b8..784bf731 100644 --- a/docs/ff-concepts/design-system/design-system.md +++ b/docs/ff-concepts/design-system/design-system.md @@ -1,9 +1,10 @@ --- -slug: design-system +slug: /concepts/design-system title: Design System -tags: [] description: Discover how to create a consistent UI/UX across your app with a design system in FlutterFlow. +tags: [FlutterFlow, Design System, UI/UX, Concepts] sidebar_position: 1 +keywords: [FlutterFlow, Design System, UI/UX, Concepts] --- # Design System diff --git a/docs/ff-concepts/layout/building-layout.md b/docs/ff-concepts/layout/building-layout.md index d80f0eb6..e75a3c85 100644 --- a/docs/ff-concepts/layout/building-layout.md +++ b/docs/ff-concepts/layout/building-layout.md @@ -1,10 +1,12 @@ --- -slug: building-layout +slug: /concepts/building-layout title: Building Layout -tags: [] description: Learn how to build layout in your FlutterFlow app. +tags: [FlutterFlow, Building Layout, Concepts] sidebar_position: 1 +keywords: [FlutterFlow, Building Layout, Concepts] --- + # Building Layout In FlutterFlow, you build a page layout using Widgets. **Widgets**, such as [Text](#), [Buttons](#), [Images](#), and [Icons](#), are visible on the screen. Others, like [Containers](#), [Rows](#), [Columns](#), and [Stacks](#), are not directly visible but help arrange and position the visible elements on the page. diff --git a/docs/ff-concepts/layout/responsive-layout.md b/docs/ff-concepts/layout/responsive-layout.md index 40345e0a..0ba282d5 100644 --- a/docs/ff-concepts/layout/responsive-layout.md +++ b/docs/ff-concepts/layout/responsive-layout.md @@ -1,10 +1,13 @@ --- -slug: responsive-layout +slug: /concepts/responsive-layout title: Responsive Layout -tags: [] description: Learn how to create responsive layout in your FlutterFlow app. +tags: [FlutterFlow, Responsive Layout, Concepts] sidebar_position: 1 +keywords: [FlutterFlow, Responsive Layout, Concepts] --- + + import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/docs/ff-concepts/layout/responsive-widgets/conditional-builder-widget.md b/docs/ff-concepts/layout/responsive-widgets/conditional-builder-widget.md index c2518b6d..00a08599 100644 --- a/docs/ff-concepts/layout/responsive-widgets/conditional-builder-widget.md +++ b/docs/ff-concepts/layout/responsive-widgets/conditional-builder-widget.md @@ -1,11 +1,11 @@ --- -slug: conditional-builder +slug: /concepts/responsive/conditional-builder title: ConditionalBuilder -tags: [] description: Learn how to display different widgets based on certain conditions in your FlutterFlow app. +tags: [FlutterFlow, ConditionalBuilder, Concepts] sidebar_position: 1 +keywords: [FlutterFlow, ConditionalBuilder, Concepts] --- - # ConditionalBuilder The `ConditionalBuilder` widget allows you to dynamically display different widgets based on certain conditions (either [single](/advanced-functionality/conditional-logic#single-condition) or [multiple](/advanced-functionality/conditional-logic#multiple-conditions-and-or)). Using this widget, you can define different conditions, each associated with a specific widget to be displayed when that condition is true. It's like having a switch that shows different things depending on what's happening in your app. diff --git a/docs/ff-concepts/layout/responsive-widgets/wrap-widget.md b/docs/ff-concepts/layout/responsive-widgets/wrap-widget.md index 95b7c815..3db41110 100644 --- a/docs/ff-concepts/layout/responsive-widgets/wrap-widget.md +++ b/docs/ff-concepts/layout/responsive-widgets/wrap-widget.md @@ -1,9 +1,10 @@ --- -slug: wrap +slug: /concepts/responsive/wrap title: Wrap -tags: [] -description: Learn how to add Wrap widget in your FlutterFlow app. +description: Learn how to add the Wrap widget in your FlutterFlow app. +tags: [FlutterFlow, Wrap, Concepts] sidebar_position: 1 +keywords: [FlutterFlow, Wrap, Concepts] --- # Wrap diff --git a/docs/ff-concepts/navigation-routing/deep-dynamic-linking.md b/docs/ff-concepts/navigation-routing/deep-dynamic-linking.md index d591e2ce..bf86867d 100644 --- a/docs/ff-concepts/navigation-routing/deep-dynamic-linking.md +++ b/docs/ff-concepts/navigation-routing/deep-dynamic-linking.md @@ -1,6 +1,10 @@ --- +slug: /concepts/navigation/deep-dynamic-linking title: Deep & Dynamic Linking +description: Learn how to implement deep and dynamic linking in your FlutterFlow app. +tags: [FlutterFlow, Deep Linking, Dynamic Linking, Concepts] sidebar_position: 4 +keywords: [FlutterFlow, Deep Linking, Dynamic Linking, Concepts] --- # Deep & Dynamic Linking diff --git a/docs/ff-concepts/navigation-routing/generate-current-page-link.md b/docs/ff-concepts/navigation-routing/generate-current-page-link.md index 8ebbadf9..02d3c9d6 100644 --- a/docs/ff-concepts/navigation-routing/generate-current-page-link.md +++ b/docs/ff-concepts/navigation-routing/generate-current-page-link.md @@ -1,6 +1,10 @@ --- +slug: /concepts/navigation/generate-current-page-link title: Generate Current Page Link +description: Learn how to generate the current page link in your FlutterFlow app. +tags: [FlutterFlow, Navigation, Page Link, Concepts] sidebar_position: 5 +keywords: [FlutterFlow, Navigation, Page Link, Concepts] --- # Generate Current Page Link diff --git a/docs/ff-concepts/navigation-routing/launch-url-action.md b/docs/ff-concepts/navigation-routing/launch-url-action.md index 7dbadd41..7b8f9a6d 100644 --- a/docs/ff-concepts/navigation-routing/launch-url-action.md +++ b/docs/ff-concepts/navigation-routing/launch-url-action.md @@ -1,9 +1,10 @@ --- -slug: launch-url +slug: /concepts/navigation/launch-url title: Launch URL [Action] -tags: [] description: Learn how to use the Launch URL Action in FlutterFlow to open URLs with supporting apps. +tags: [FlutterFlow, Launch URL, Action, Concepts] sidebar_position: 7 +keywords: [FlutterFlow, Launch URL, Action, Concepts] --- The Launch URL Action lets you specify a URL that will be opened using an app supporting it. If there is more than one app that can handle the specified URL, the user will be presented with a dialog from where one of the apps can be selected. diff --git a/docs/ff-concepts/navigation-routing/nav-overview.md b/docs/ff-concepts/navigation-routing/nav-overview.md index 643bd788..71d1eed2 100644 --- a/docs/ff-concepts/navigation-routing/nav-overview.md +++ b/docs/ff-concepts/navigation-routing/nav-overview.md @@ -1,9 +1,10 @@ --- -slug: overview +slug: /concepts/navigation/overview title: Overview -tags: [] description: Learn how to add navigation in FlutterFlow. +tags: [FlutterFlow, Navigation, Concepts] sidebar_position: 0 +keywords: [FlutterFlow, Navigation, Concepts] --- # Overview diff --git a/docs/ff-concepts/navigation-routing/page-navigation.md b/docs/ff-concepts/navigation-routing/page-navigation.md index 54726d65..0a724d7e 100644 --- a/docs/ff-concepts/navigation-routing/page-navigation.md +++ b/docs/ff-concepts/navigation-routing/page-navigation.md @@ -1,9 +1,10 @@ --- -slug: page-navigation +slug: /concepts/navigation/page-navigation title: Page Navigation -tags: [] description: Learn how to navigate between pages in FlutterFlow. +tags: [FlutterFlow, Page Navigation, Navigation, Concepts] sidebar_position: 1 +keywords: [FlutterFlow, Page Navigation, Navigation, Concepts] --- # Page Navigation diff --git a/docs/ff-concepts/navigation-routing/passing-data.md b/docs/ff-concepts/navigation-routing/passing-data.md index 43f173ca..2f6949b3 100644 --- a/docs/ff-concepts/navigation-routing/passing-data.md +++ b/docs/ff-concepts/navigation-routing/passing-data.md @@ -1,10 +1,12 @@ --- -slug: passing-data +slug: /concepts/navigation/passing-data title: Passing Data -tags: [] description: Learn how to pass data between pages in FlutterFlow. +tags: [FlutterFlow, Passing Data, Navigation, Concepts] sidebar_position: 2 +keywords: [FlutterFlow, Passing Data, Navigation, Concepts] --- + import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; diff --git a/docs/ff-concepts/navigation-routing/share-action.md b/docs/ff-concepts/navigation-routing/share-action.md index 6daf7320..4ab569a7 100644 --- a/docs/ff-concepts/navigation-routing/share-action.md +++ b/docs/ff-concepts/navigation-routing/share-action.md @@ -1,6 +1,10 @@ --- +slug: /concepts/navigation/share-action title: Share [Action] +description: Learn how to use the Share Action in your FlutterFlow app to share content. +tags: [FlutterFlow, Share Action, Navigation, Concepts] sidebar_position: 6 +keywords: [FlutterFlow, Share Action, Navigation, Concepts] --- # Share [Action] diff --git a/docs/ff-concepts/navigation-routing/webview-widget.md b/docs/ff-concepts/navigation-routing/webview-widget.md index a1989140..2546b70e 100644 --- a/docs/ff-concepts/navigation-routing/webview-widget.md +++ b/docs/ff-concepts/navigation-routing/webview-widget.md @@ -1,9 +1,10 @@ --- -slug: webview +slug: /concepts/navigation/webview title: WebView -tags: [] description: Learn how to use the WebView widget in FlutterFlow to display website content directly within your app. +tags: [FlutterFlow, WebView, Navigation, Concepts] sidebar_position: 6 +keywords: [FlutterFlow, WebView, Navigation, Concepts] --- # WebView diff --git a/docs/ff-concepts/responsiveness/_category_.json b/docs/ff-concepts/responsiveness/_category_.json deleted file mode 100644 index c89734c7..00000000 --- a/docs/ff-concepts/responsiveness/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "Responsiveness" -} \ No newline at end of file diff --git a/docs/ff-concepts/responsiveness/conditional-builder.md b/docs/ff-concepts/responsiveness/conditional-builder.md deleted file mode 100644 index 156e7cb5..00000000 --- a/docs/ff-concepts/responsiveness/conditional-builder.md +++ /dev/null @@ -1,24 +0,0 @@ - -# ConditionalBuilder - -The `ConditionalBuilder` widget allows you to dynamically display different widgets based on certain conditions (either [single](/advanced-functionality/conditional-logic#single-condition) or [multiple](/advanced-functionality/conditional-logic#multiple-conditions-and-or)). Using this widget, you can define different conditions, each associated with a specific widget to be displayed when that condition is true. It's like having a switch that shows different things depending on what's happening in your app. - -For example, displaying different charts based on user roles. For team members, an individual progress chart can be shown. Team leads can view the overall progress of the entire team, while project managers can see over project progress chart. Just like the below: - -![img.png](../../resources/ui-building-blocks/components/built-in-components/img.png) - -## Adding ConditionalBuilder widget - -To add the `ConditionalBuilder` widget to your app: - -1. Add the **ConditionalBuilder** widget (from the **Base Elements**) to where you want to display dynamic widgets. -5. Move to the **Properties Panel** **>** **Conditional Builder Properties,** andUnder the **First Condition**, provide the **IF** [condition](/advanced-functionality/conditional-logic) by clicking on **UNSET**. -8. Now, besides the **THEN**, click **Empty**. This will automatically select the **IF** widget in the widget tree. Inside that, add a widget that you want to display if this condition is true. -11. To add one more condition-based widget, click on the "+" button, add a condition for the **ELSE IF** section, and add a widget inside the **Else If** widget in the widget tree. -14. If none of the conditions are satisfied, add a default widget to display inside the **Else** widget. -17. Use the **Show In UI Builder** option to see that particular widget in the [canvas area](/getting-started/ui-builder/canvas-area). You can see only one widget at a time. - -
- - diff --git a/docs/ff-concepts/responsiveness/wrap.md b/docs/ff-concepts/responsiveness/wrap.md deleted file mode 100644 index 65e7e04a..00000000 --- a/docs/ff-concepts/responsiveness/wrap.md +++ /dev/null @@ -1,2 +0,0 @@ - -# Wrap \ No newline at end of file diff --git a/docs/ff-concepts/state-management/generated-code.md b/docs/ff-concepts/state-management/generated-code.md index 862141b0..c72baa83 100644 --- a/docs/ff-concepts/state-management/generated-code.md +++ b/docs/ff-concepts/state-management/generated-code.md @@ -1,10 +1,13 @@ --- -slug: generated-code +slug: /concepts/state-management/generated-code title: Generated Code -tags: [] +description: Learn about the state management used in FlutterFlow's generated code. +tags: [FlutterFlow, Generated Code, Concepts, State Management] toc_max_heading_level: 5 sidebar_position: 5 +keywords: [FlutterFlow, Generated Code, State Management, Concepts] --- + # State Management FlutterFlow manages state in several ways, depending on the scope. diff --git a/docs/ff-integrations/Analytics/google-analytics/_category_.json b/docs/ff-integrations/Analytics/google-analytics/_category_.json deleted file mode 100644 index ac7a4619..00000000 --- a/docs/ff-integrations/Analytics/google-analytics/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Google Analytics", - "position": 1 -} \ No newline at end of file diff --git a/docs/ff-integrations/_category_.json b/docs/ff-integrations/_category_.json new file mode 100644 index 00000000..ddc74c59 --- /dev/null +++ b/docs/ff-integrations/_category_.json @@ -0,0 +1,7 @@ +{ + "link": { + "type": "generated-index", + "slug": "/integrations", + "title": "Integrations" + } +} \ No newline at end of file diff --git a/docs/ff-integrations/analytics/_category_.json b/docs/ff-integrations/analytics/_category_.json new file mode 100644 index 00000000..92c65f69 --- /dev/null +++ b/docs/ff-integrations/analytics/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Analytics" +} \ No newline at end of file diff --git a/docs/ff-integrations/analytics/google-analytics/_category_.json b/docs/ff-integrations/analytics/google-analytics/_category_.json new file mode 100644 index 00000000..f08239fa --- /dev/null +++ b/docs/ff-integrations/analytics/google-analytics/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Google Analytics" +} \ No newline at end of file diff --git a/docs/ff-integrations/Analytics/google-analytics/adding-analytics-action-with-parameter.gif b/docs/ff-integrations/analytics/google-analytics/adding-analytics-action-with-parameter.gif similarity index 100% rename from docs/ff-integrations/Analytics/google-analytics/adding-analytics-action-with-parameter.gif rename to docs/ff-integrations/analytics/google-analytics/adding-analytics-action-with-parameter.gif diff --git a/docs/ff-integrations/Analytics/google-analytics/adding-analytics-action.gif b/docs/ff-integrations/analytics/google-analytics/adding-analytics-action.gif similarity index 100% rename from docs/ff-integrations/Analytics/google-analytics/adding-analytics-action.gif rename to docs/ff-integrations/analytics/google-analytics/adding-analytics-action.gif diff --git a/docs/ff-integrations/Analytics/google-analytics/getting-started.md b/docs/ff-integrations/analytics/google-analytics/google-analytics.md similarity index 98% rename from docs/ff-integrations/Analytics/google-analytics/getting-started.md rename to docs/ff-integrations/analytics/google-analytics/google-analytics.md index d072438a..d6e68e87 100644 --- a/docs/ff-integrations/Analytics/google-analytics/getting-started.md +++ b/docs/ff-integrations/analytics/google-analytics/google-analytics.md @@ -1,5 +1,7 @@ --- +id: getting-started title: Getting Started +slug: '/integrations/google-analytics' --- # Google Analytics diff --git a/docs/ff-integrations/authentication/authentication-methods.md b/docs/ff-integrations/authentication/authentication-methods.md index a19d45fb..40aeba48 100644 --- a/docs/ff-integrations/authentication/authentication-methods.md +++ b/docs/ff-integrations/authentication/authentication-methods.md @@ -1,6 +1,7 @@ --- title: Auth Methods sidebar_position: 1 +slug: /integrations/authentication-methods --- diff --git a/docs/ff-integrations/authentication/generated-code.md b/docs/ff-integrations/authentication/generated-code.md index 373bb7f9..ddc07581 100644 --- a/docs/ff-integrations/authentication/generated-code.md +++ b/docs/ff-integrations/authentication/generated-code.md @@ -1,4 +1,9 @@ --- +slug: /integrations/authentication/generated-code +title: Generated Code +description: Learn about the generated code behind enabling authentication in FlutterFlow. +tags: [FlutterFlow, Authentication, Generated Code, Custom Authentication, Firebase, Supabase] +keywords: [FlutterFlow, Authentication, Generated Code, Custom Authentication, Firebase, Supabase] sidebar_label: Generated Code --- diff --git a/docs/ff-integrations/authentication/logout-action.md b/docs/ff-integrations/authentication/logout-action.md index 7f66cb07..92a44c79 100644 --- a/docs/ff-integrations/authentication/logout-action.md +++ b/docs/ff-integrations/authentication/logout-action.md @@ -1,9 +1,10 @@ --- -slug: logout +slug: /integration/authentication/logout title: Logout [Action] -tags: [] -description: Learn how to add logout action in your FlutterFlow app. +description: Learn how to add a logout action in your FlutterFlow app. +tags: [FlutterFlow, Logout, Authentication, Action] sidebar_position: 7 +keywords: [FlutterFlow, Logout, Authentication, Session Security] --- # Logout [Action] diff --git a/docs/ff-integrations/authentication/types/authentication-types.md b/docs/ff-integrations/authentication/types/authentication-types.md index f55246c8..b0e3ad6e 100644 --- a/docs/ff-integrations/authentication/types/authentication-types.md +++ b/docs/ff-integrations/authentication/types/authentication-types.md @@ -1,6 +1,8 @@ --- -slug: overview -title: Overview +slug: /integrations/authentication-types +title: Overview of FlutterFlow Authentication Services +description: Learn about integrating various authentication services like Firebase, Supabase, and Custom Authentication in FlutterFlow. +keywords: [FlutterFlow, Authentication, Firebase, Supabase, Custom Authentication, App Settings] sidebar_position: 1 --- diff --git a/docs/ff-integrations/authentication/types/custom-auth/custom-auth.md b/docs/ff-integrations/authentication/types/custom-auth/custom-auth.md index 602f7fe3..ddf6ae8f 100644 --- a/docs/ff-integrations/authentication/types/custom-auth/custom-auth.md +++ b/docs/ff-integrations/authentication/types/custom-auth/custom-auth.md @@ -1,9 +1,10 @@ --- -slug: custom-authentication +slug: /integrations/authentication/custom-authentication title: Custom Authentication -tags: [] +tags: [FlutterFlow, Custom Authentication, Authentication] description: Learn how to add custom authentication in your FlutterFlow app. sidebar_position: 1 +keywords: [FlutterFlow, Custom Authentication, Authentication] --- # Custom Authentication diff --git a/docs/ff-integrations/authentication/types/custom-auth/token.md b/docs/ff-integrations/authentication/types/custom-auth/token.md index 5d74430b..1cfef496 100644 --- a/docs/ff-integrations/authentication/types/custom-auth/token.md +++ b/docs/ff-integrations/authentication/types/custom-auth/token.md @@ -1,12 +1,17 @@ --- id: auth-token +slug: /integrations/authentication/tokens +title: Tokens +description: Learn about the types and lifespans of tokens in custom authentication. +tags: [FlutterFlow, Tokens, Authentication, Custom Authentication] sidebar_label: Tokens sidebar_position: 1 +keywords: [FlutterFlow, Tokens, Authentication, Custom Authentication] --- # Tokens: Types and Lifespans -Here are some key terms we'll encounter in [Custom Autentication](custom-auth.md). +Here are some key terms we'll encounter in [**Custom Authentication**](custom-auth.md). - **Authentication Token**: An Auth Token acts as a digital key provided to client apps upon successful login. This key verifies the user's identity for subsequent actions diff --git a/docs/ff-integrations/authentication/types/firebase-auth/anonymous-login.md b/docs/ff-integrations/authentication/types/firebase-auth/anonymous-login.md index 95e639e3..5b1aad97 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/anonymous-login.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/anonymous-login.md @@ -1,6 +1,10 @@ --- +slug: /integrations/authentication/firebase/anonymous-login title: Anonymous Login +description: Learn how to implement anonymous login in your FlutterFlow app. +tags: [FlutterFlow, Anonymous Login, Authentication, Firebase] sidebar_position: 6 +keywords: [FlutterFlow, Anonymous Login, Authentication, Firebase] --- # Anonymous Login diff --git a/docs/ff-integrations/authentication/types/firebase-auth/apple-login.md b/docs/ff-integrations/authentication/types/firebase-auth/apple-login.md index e8eefe0b..a904738d 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/apple-login.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/apple-login.md @@ -1,9 +1,10 @@ --- -slug: apple +slug: /integrations/authentication/firebase/apple title: Apple Login -tags: [] description: Learn how to add Apple login in your FlutterFlow app. +tags: [FlutterFlow, Apple Login, Authentication, Firebase] sidebar_position: 2 +keywords: [FlutterFlow, Apple Login, Authentication, Firebase] --- diff --git a/docs/ff-integrations/authentication/types/firebase-auth/email-sign-in.md b/docs/ff-integrations/authentication/types/firebase-auth/email-sign-in.md index 414e828c..5238f4d1 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/email-sign-in.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/email-sign-in.md @@ -1,6 +1,10 @@ --- +slug: /integrations/authentication/firebase/email-login title: Email Login +description: Learn how to add email login in your FlutterFlow app. +tags: [FlutterFlow, Email Login, Authentication, Firebase] sidebar_position: 3 +keywords: [FlutterFlow, Email Login, Authentication, Firebase] --- # Email Login using Firebase diff --git a/docs/ff-integrations/authentication/types/firebase-auth/facebook-login.md b/docs/ff-integrations/authentication/types/firebase-auth/facebook-login.md index 827d163e..0af23bb1 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/facebook-login.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/facebook-login.md @@ -1,9 +1,10 @@ --- -slug: facebook +slug: /integrations/authentication/firebase/facebook title: Facebook Login -tags: [] description: Learn how to add Facebook login in your FlutterFlow app. +tags: [FlutterFlow, Facebook Login, Authentication, Firebase] sidebar_position: 4 +keywords: [FlutterFlow, Facebook Login, Authentication, Firebase] --- import Tabs from '@theme/Tabs'; diff --git a/docs/ff-integrations/authentication/types/firebase-auth/github-login.md b/docs/ff-integrations/authentication/types/firebase-auth/github-login.md index 56366f50..be106372 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/github-login.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/github-login.md @@ -1,10 +1,12 @@ --- -slug: github +slug: /integrations/authentication/firebase/github title: GitHub Login -tags: [] description: Learn how to add GitHub authentication in your FlutterFlow app. +tags: [FlutterFlow, GitHub Login, Authentication, Firebase] sidebar_position: 7 +keywords: [FlutterFlow, GitHub Login, Authentication, Firebase] --- + # GitHub Login The GitHub auth provides a convenient way for users to authenticate and log in to your application using their GitHub accounts. diff --git a/docs/ff-integrations/authentication/types/firebase-auth/google-login.md b/docs/ff-integrations/authentication/types/firebase-auth/google-login.md index 97a63443..d4b302be 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/google-login.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/google-login.md @@ -1,6 +1,10 @@ --- -title: Google Login +slug: /integrations/authentication/firebase/google-oauth-login +title: Google OAuth Login +description: Learn how to add Google OAuth login in your FlutterFlow app. +tags: [FlutterFlow, Google OAuth, Authentication, Firebase] sidebar_position: 1 +keywords: [FlutterFlow, Google OAuth, Authentication, Firebase] --- # Google Login diff --git a/docs/ff-integrations/authentication/types/firebase-auth/initial-setup.md b/docs/ff-integrations/authentication/types/firebase-auth/initial-setup.md index b1d51b1c..80f9367a 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/initial-setup.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/initial-setup.md @@ -1,7 +1,10 @@ --- +slug: /integrations/authentication/firebase/initial-setup title: Initial Setup -slug: initial-setup +description: Learn how to perform the initial setup for Firebase authentication in your FlutterFlow app. +tags: [FlutterFlow, Initial Setup, Authentication, Firebase] sidebar_position: 0 +keywords: [FlutterFlow, Initial Setup, Authentication, Firebase] --- # Enabling Firebase Auth in FlutterFlow diff --git a/docs/ff-integrations/authentication/types/firebase-auth/jwt-token-login.md b/docs/ff-integrations/authentication/types/firebase-auth/jwt-token-login.md index 15d08129..ccb9c6dc 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/jwt-token-login.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/jwt-token-login.md @@ -1,9 +1,10 @@ --- -slug: jwt-auth +slug: /integrations/authentication/firebase/jwt-auth title: JWT Token -tags: [] -description: Learn how to add JWT authentication in your FlutterFlow app. +description: Learn how to implement JWT authentication in your FlutterFlow app. +tags: [FlutterFlow, JWT, Authentication, Firebase] sidebar_position: 6 +keywords: [FlutterFlow, JWT, Authentication, Firebase] --- # JWT Token Authentication diff --git a/docs/ff-integrations/authentication/types/firebase-auth/password-reset-action.md b/docs/ff-integrations/authentication/types/firebase-auth/password-reset-action.md index c6958a27..e8d36972 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/password-reset-action.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/password-reset-action.md @@ -1,9 +1,10 @@ --- -slug: password-reset +slug: /integrations/authentication/firebase/password-reset title: Password Reset [Action] -tags: [] description: Learn how to add password reset action in your FlutterFlow app. +tags: [FlutterFlow, Password Reset, Authentication, Firebase] sidebar_position: 8 +keywords: [FlutterFlow, Password Reset, Authentication, Firebase] --- # Password Reset diff --git a/docs/ff-integrations/authentication/types/firebase-auth/phone-login.md b/docs/ff-integrations/authentication/types/firebase-auth/phone-login.md index d2099235..4d0a3bcf 100644 --- a/docs/ff-integrations/authentication/types/firebase-auth/phone-login.md +++ b/docs/ff-integrations/authentication/types/firebase-auth/phone-login.md @@ -1,9 +1,10 @@ --- -slug: phone +slug: /integrations/authentication/firebase/phone title: Phone Login -tags: [] -description: Learn how to add Phone login in your FlutterFlow app. +description: Learn how to add phone login in your FlutterFlow app. +tags: [FlutterFlow, Phone Login, Authentication, Firebase] sidebar_position: 5 +keywords: [FlutterFlow, Phone Login, Authentication, Firebase] --- # Phone Login diff --git a/docs/ff-integrations/authentication/types/supabase-auth/auth-actions.md b/docs/ff-integrations/authentication/types/supabase-auth/auth-actions.md index 4c9911d8..d643fc73 100644 --- a/docs/ff-integrations/authentication/types/supabase-auth/auth-actions.md +++ b/docs/ff-integrations/authentication/types/supabase-auth/auth-actions.md @@ -1,3 +1,11 @@ +--- +slug: /integrations/authentication/supabase/auth-actions +title: Auth Actions +description: Learn how to add Supabase authentication actions in your FlutterFlow app. +tags: [FlutterFlow, Auth Actions, Authentication, Supabase] +sidebar_position: 1 +keywords: [FlutterFlow, Auth Actions, Authentication, Supabase] +--- # Authentication Actions Currently FlutterFlow supports the following Actions for Supabase Authentication: @@ -8,7 +16,7 @@ This action provides users with multiple login options to access their accounts. Follow the steps below to add email login action: -2. Select the widget(e.g., Button) on which you want to add the action. +1. Select the widget(e.g., Button) on which you want to add the action. 5. Select **Actions** from the [properties panel](/getting-started/ui-builder/properties-panel) (the right menu) and click + **Add Action**. 8. Search and select the **Log in** (under *Backend/Database > Supabase Authentication*) action. 11. Set **Auth Provider** to **Email**. diff --git a/docs/ff-integrations/authentication/types/supabase-auth/email-supabase.md b/docs/ff-integrations/authentication/types/supabase-auth/email-supabase.md index df049b13..ececd7b4 100644 --- a/docs/ff-integrations/authentication/types/supabase-auth/email-supabase.md +++ b/docs/ff-integrations/authentication/types/supabase-auth/email-supabase.md @@ -1,5 +1,10 @@ --- +slug: /integrations/authentication/supabase/email-authentication title: Email Authentication +description: Learn how to integrate Email Login of Supabase Auth into your FlutterFlow app. +tags: [FlutterFlow, Email Authentication, Authentication, Supabase] +sidebar_position: 2 +keywords: [FlutterFlow, Email Authentication, Authentication, Supabase] --- # Email Authentication diff --git a/docs/ff-integrations/authentication/types/supabase-auth/initial-setup.md b/docs/ff-integrations/authentication/types/supabase-auth/initial-setup.md index 11acf8cf..5baeee78 100644 --- a/docs/ff-integrations/authentication/types/supabase-auth/initial-setup.md +++ b/docs/ff-integrations/authentication/types/supabase-auth/initial-setup.md @@ -1,4 +1,11 @@ - +--- +slug: /integrations/authentication/supabase/initial-setup +title: Initial Setup +description: Learn how to perform the initial setup for Supabase authentication in your FlutterFlow app. +tags: [FlutterFlow, Initial Setup, Authentication, Supabase] +sidebar_position: 0 +keywords: [FlutterFlow, Initial Setup, Authentication, Supabase] +--- # Initial Setup diff --git a/docs/ff-integrations/database/Supabase/database-actions.md b/docs/ff-integrations/database/Supabase/database-actions.md index e377867c..163cda48 100644 --- a/docs/ff-integrations/database/Supabase/database-actions.md +++ b/docs/ff-integrations/database/Supabase/database-actions.md @@ -1,7 +1,11 @@ --- +slug: /integrations/database/supabase/database-actions title: Database Actions +description: Learn about Supabase database actions in your FlutterFlow app, including how to perform various database operations. +tags: [FlutterFlow, Supabase, Database, Actions] +sidebar_position: 1 +keywords: [FlutterFlow, Supabase, Database, Actions] toc_max_heading_level: 5 - --- # Supabase Database Actions diff --git a/docs/ff-integrations/database/cloud-firestore/creating-collections.md b/docs/ff-integrations/database/cloud-firestore/creating-collections.md index 1cd7dd68..bafa9e56 100644 --- a/docs/ff-integrations/database/cloud-firestore/creating-collections.md +++ b/docs/ff-integrations/database/cloud-firestore/creating-collections.md @@ -1,5 +1,10 @@ --- +slug: /integrations/database/cloud-firestore/creating-collections +title: Creating Collections +description: Learn how to create collections in Firestore for your FlutterFlow app, including organizing documents within collections. +tags: [FlutterFlow, Firestore, Database, Collections, Cloud Firestore] sidebar_position: 3 +keywords: [FlutterFlow, Firestore, Database, Collections, Cloud Firestore] --- # Creating Collections diff --git a/docs/ff-integrations/database/cloud-firestore/creating-subcollections.md b/docs/ff-integrations/database/cloud-firestore/creating-subcollections.md index 6a235fb2..53eb8076 100644 --- a/docs/ff-integrations/database/cloud-firestore/creating-subcollections.md +++ b/docs/ff-integrations/database/cloud-firestore/creating-subcollections.md @@ -1,5 +1,10 @@ --- +slug: /integrations/database/cloud-firestore/creating-subcollections +title: Creating Subcollections +description: Learn how to create subcollections in Firestore for your FlutterFlow app, including organizing documents within subcollections. +tags: [FlutterFlow, Firestore, Database, Subcollections, Cloud Firestore] sidebar_position: 4 +keywords: [FlutterFlow, Firestore, Database, Subcollections, Cloud Firestore] --- # Creating Subcollections diff --git a/docs/ff-integrations/database/cloud-firestore/firebase-content-manager.md b/docs/ff-integrations/database/cloud-firestore/firebase-content-manager.md index 6970cad4..bba724c4 100644 --- a/docs/ff-integrations/database/cloud-firestore/firebase-content-manager.md +++ b/docs/ff-integrations/database/cloud-firestore/firebase-content-manager.md @@ -1,5 +1,10 @@ --- +slug: /integrations/database/cloud-firestore/firestore-content-manager +title: Firestore Content Manager +description: Learn how to use the Firestore Content Manager in your FlutterFlow app to manage Firestore data efficiently. +tags: [FlutterFlow, Firestore, Database, Content Manager, Cloud Firestore] sidebar_position: 5 +keywords: [FlutterFlow, Firestore, Database, Content Manager, Cloud Firestore] --- # Firestore Content Manager diff --git a/docs/ff-integrations/database/cloud-firestore/firestore-actions.md b/docs/ff-integrations/database/cloud-firestore/firestore-actions.md index 396782ec..02c70bab 100644 --- a/docs/ff-integrations/database/cloud-firestore/firestore-actions.md +++ b/docs/ff-integrations/database/cloud-firestore/firestore-actions.md @@ -1,8 +1,11 @@ --- +slug: /integrations/database/cloud-firestore/firestore-actions title: Firestore Actions -toc_max_heading_level: 5 +description: Learn about Firestore actions in your FlutterFlow app, including how to perform various database operations. +tags: [FlutterFlow, Firestore, Database, Actions, Cloud Firestore] sidebar_position: 6 - +keywords: [FlutterFlow, Firestore, Database, Actions, Cloud Firestore] +toc_max_heading_level: 5 --- # Firestore Actions diff --git a/docs/ff-integrations/database/cloud-firestore/firestore-rules.md b/docs/ff-integrations/database/cloud-firestore/firestore-rules.md index c74ddb67..afec288f 100644 --- a/docs/ff-integrations/database/cloud-firestore/firestore-rules.md +++ b/docs/ff-integrations/database/cloud-firestore/firestore-rules.md @@ -1,6 +1,10 @@ --- +slug: /integrations/database/cloud-firestore/firestore-rules title: Deploy Firestore Rules +description: Learn how to deploy Firestore rules in your FlutterFlow app to manage data access and security. +tags: [FlutterFlow, Firestore, Database, Rules, Cloud Firestore] sidebar_position: 2 +keywords: [FlutterFlow, Firestore, Database, Rules, Cloud Firestore] --- # Firestore Rules diff --git a/docs/ff-integrations/database/cloud-firestore/getting-started.md b/docs/ff-integrations/database/cloud-firestore/getting-started.md index fdcc6219..015d85e9 100644 --- a/docs/ff-integrations/database/cloud-firestore/getting-started.md +++ b/docs/ff-integrations/database/cloud-firestore/getting-started.md @@ -1,6 +1,10 @@ --- +slug: /integrations/database/cloud-firestore/getting-started title: Getting Started +description: Learn how to get started with Cloud Firestore in your FlutterFlow app to manage your app's data. +tags: [FlutterFlow, Cloud Firestore, Database, Getting Started] sidebar_position: 1 +keywords: [FlutterFlow, Cloud Firestore, Database, Getting Started] --- # Cloud Firestore diff --git a/docs/ff-integrations/database/local-sql/sqlite/quickstart.md b/docs/ff-integrations/database/local-sql/sqlite/quickstart.md index 5913bb13..c5fe0aea 100644 --- a/docs/ff-integrations/database/local-sql/sqlite/quickstart.md +++ b/docs/ff-integrations/database/local-sql/sqlite/quickstart.md @@ -1,6 +1,12 @@ --- -title: Quickstart +slug: /integrations/database/sqlite/quickstart +title: SQLIte Quickstart +description: Learn how to quickly get started with SQLite in your FlutterFlow app for local data storage. +tags: [FlutterFlow, SQLite, Database, Quickstart, Local Storage] +sidebar_position: 1 +keywords: [FlutterFlow, SQLite, Database, Quickstart, Local Storage] --- + # SQLite SQLite is a compact, efficient database management system. Unlike conventional databases that require a server, SQLite is serverless and embeds directly into applications. diff --git a/docs/ff-integrations/database/refresh-db-request.md b/docs/ff-integrations/database/refresh-db-request.md index c3e725e8..a61a3d3b 100644 --- a/docs/ff-integrations/database/refresh-db-request.md +++ b/docs/ff-integrations/database/refresh-db-request.md @@ -1,5 +1,10 @@ --- +slug: /integrations/database/refresh-db-request title: Refresh DB Request Action +description: Learn how to use the Refresh DB Request action in your FlutterFlow app to refresh your database content. +tags: [FlutterFlow, Database, Refresh, Action] +sidebar_position: 1 +keywords: [FlutterFlow, Database, Refresh, Action] --- diff --git a/docs/ff-integrations/firebase/_category_.json b/docs/ff-integrations/firebase/_category_.json index 0de256fc..6f4ca874 100644 --- a/docs/ff-integrations/firebase/_category_.json +++ b/docs/ff-integrations/firebase/_category_.json @@ -1,4 +1,3 @@ { - "label": "Firebase", - "position": 2 + "label": "Firebase" } \ No newline at end of file diff --git a/docs/ff-integrations/firebase/connect-to-firebase-setup.md b/docs/ff-integrations/firebase/connect-to-firebase-setup.md index 904595fe..27236ba5 100644 --- a/docs/ff-integrations/firebase/connect-to-firebase-setup.md +++ b/docs/ff-integrations/firebase/connect-to-firebase-setup.md @@ -1,3 +1,11 @@ +--- +slug: /integrations/firebase/connect-to-firebase +title: Connect to Firebase +description: Learn how to integrate Firebase with your FlutterFlow app to add user authentication, cloud storage, real-time databases, and more. +tags: [FlutterFlow, Firebase, Integration, User Authentication, Cloud Storage, Real-Time Database] +sidebar_position: 1 +keywords: [FlutterFlow, Firebase, Integration, User Authentication, Cloud Storage, Real-Time Database] +--- # Connect to Firebase diff --git a/docs/ff-integrations/gemini/getting-started.md b/docs/ff-integrations/gemini/gemini.md similarity index 93% rename from docs/ff-integrations/gemini/getting-started.md rename to docs/ff-integrations/gemini/gemini.md index a1859249..1a88fd84 100644 --- a/docs/ff-integrations/gemini/getting-started.md +++ b/docs/ff-integrations/gemini/gemini.md @@ -1,7 +1,13 @@ --- -title: Getting Started +slug: /integrations/gemini +title: Gemini +description: Learn how to get started with the Gemini action in your FlutterFlow app to generate text, process text-and-image inputs, and count tokens. +tags: [FlutterFlow, Gemini, Text Generation, Token Counting, Integration] +sidebar_position: 1 +keywords: [FlutterFlow, Gemini, Text Generation, Token Counting, Integration] --- + # Gemini With the Gemini action, you can generate text, process text-and-image inputs, and effortlessly count tokens. diff --git a/docs/ff-integrations/google-cloud/restrict-keys.md b/docs/ff-integrations/google-cloud/restrict-keys.md index 834bbe8e..6c9dea9d 100644 --- a/docs/ff-integrations/google-cloud/restrict-keys.md +++ b/docs/ff-integrations/google-cloud/restrict-keys.md @@ -1,5 +1,10 @@ --- +slug: /best-practices/secure-api-keys title: Secure API Keys +description: Learn best practices for securing API keys in your FlutterFlow app, including key restrictions, geographical restrictions, IP address binding, and service-specific limitations. +tags: [FlutterFlow, API Keys, Security, Best Practices, Google Cloud] +sidebar_position: 1 +keywords: [FlutterFlow, API Keys, Security, Best Practices, Google Cloud] --- # Best Practices: Secure API Keys diff --git a/docs/ff-integrations/maps/google-maps/generate-maps-keys.md b/docs/ff-integrations/maps/google-maps/generate-maps-keys.md index 18e7c37b..4a88f78a 100644 --- a/docs/ff-integrations/maps/google-maps/generate-maps-keys.md +++ b/docs/ff-integrations/maps/google-maps/generate-maps-keys.md @@ -1,7 +1,10 @@ --- +slug: /integrations/google-maps/generate-maps-keys title: Generate Maps Keys +description: Learn how to generate and use Maps keys for Google Maps integration in your FlutterFlow app. +tags: [FlutterFlow, Google Maps, API Keys, Integration] sidebar_position: 1 - +keywords: [FlutterFlow, Google Maps, API Keys, Integration] --- # Maps & Places APIs diff --git a/docs/ff-integrations/maps/google-maps/google-maps-widget.md b/docs/ff-integrations/maps/google-maps/google-maps-widget.md index a8f2f8bb..65fadaf4 100644 --- a/docs/ff-integrations/maps/google-maps/google-maps-widget.md +++ b/docs/ff-integrations/maps/google-maps/google-maps-widget.md @@ -1,6 +1,10 @@ --- +slug: /integrations/google-maps/google-maps-widget title: Google Maps Widget +description: Learn how to add and configure the Google Maps widget in your FlutterFlow app. +tags: [FlutterFlow, Google Maps, Widget, Integration] sidebar_position: 2 +keywords: [FlutterFlow, Google Maps, Widget, Integration] --- # Adding Google Maps widget diff --git a/docs/ff-integrations/maps/google-maps/move-map-center-action.md b/docs/ff-integrations/maps/google-maps/move-map-center-action.md index 74ba02b9..1ce4c926 100644 --- a/docs/ff-integrations/maps/google-maps/move-map-center-action.md +++ b/docs/ff-integrations/maps/google-maps/move-map-center-action.md @@ -1,5 +1,10 @@ --- +slug: /integrations/google-maps/move-map-center-action title: Move Map Center Action +description: Learn how to use the Move Map Center action in your FlutterFlow app to adjust the center of the Google Map. +tags: [FlutterFlow, Google Maps, Action, Integration] +sidebar_position: 3 +keywords: [FlutterFlow, Google Maps, Action, Integration] --- diff --git a/docs/ff-integrations/maps/google-maps/place-picker-widget.md b/docs/ff-integrations/maps/google-maps/place-picker-widget.md index 40390627..4c3c0176 100644 --- a/docs/ff-integrations/maps/google-maps/place-picker-widget.md +++ b/docs/ff-integrations/maps/google-maps/place-picker-widget.md @@ -1,6 +1,10 @@ --- +slug: /integrations/google-maps/place-picker-widget title: Place Picker Widget +description: Learn how to add and configure the Place Picker widget in your FlutterFlow app. +tags: [FlutterFlow, Google Maps, Place Picker, Widget, Integration] sidebar_position: 3 +keywords: [FlutterFlow, Google Maps, Place Picker, Widget, Integration] --- # Place Picker Widget diff --git a/docs/ff-integrations/notifications/one-signal/getting-started.md b/docs/ff-integrations/notifications/one-signal/one-signal.md similarity index 93% rename from docs/ff-integrations/notifications/one-signal/getting-started.md rename to docs/ff-integrations/notifications/one-signal/one-signal.md index 742aaa9e..9a2244e1 100644 --- a/docs/ff-integrations/notifications/one-signal/getting-started.md +++ b/docs/ff-integrations/notifications/one-signal/one-signal.md @@ -1,5 +1,10 @@ --- -title: Getting Started +slug: /integrations/notifications/one-signal +title: OneSignal Notifications +description: Learn how to get started with OneSignal in your FlutterFlow app for push notifications. +tags: [FlutterFlow, OneSignal, Notifications, Integration] +sidebar_position: 1 +keywords: [FlutterFlow, OneSignal, Notifications, Integration] --- # OneSignal diff --git a/docs/ff-integrations/notifications/push-notifications/getting-started.md b/docs/ff-integrations/notifications/push-notifications/getting-started.md index 97247713..2f1619df 100644 --- a/docs/ff-integrations/notifications/push-notifications/getting-started.md +++ b/docs/ff-integrations/notifications/push-notifications/getting-started.md @@ -1,5 +1,10 @@ --- -title: Getting Started +slug: /integrations/push-notifications +title: Push Notifications +description: Learn how to enable and use push notifications in your FlutterFlow app, including instant and scheduled notifications. +tags: [FlutterFlow, Push Notifications, Firebase Cloud Messaging, Integration] +sidebar_position: 1 +keywords: [FlutterFlow, Push Notifications, Firebase Cloud Messaging, Integration] --- # Push Notifications diff --git a/docs/ff-integrations/payments/revenuecat.md b/docs/ff-integrations/payments/revenuecat.md index 6a7786cc..ce9b2fb8 100644 --- a/docs/ff-integrations/payments/revenuecat.md +++ b/docs/ff-integrations/payments/revenuecat.md @@ -1,9 +1,10 @@ --- -slug: revenuecat +slug: /integrations/payments/revenuecat title: RevenueCat -tags: [] -description: Learn how to integrate RevenueCat in your FlutterFlow app. +description: Learn how to integrate RevenueCat payments in your FlutterFlow app. +tags: [FlutterFlow, RevenueCat, Payments, Integration] sidebar_position: 1 +keywords: [FlutterFlow, RevenueCat, Payments, Integration] --- # RevenueCat @@ -11,7 +12,7 @@ sidebar_position: 1 [RevenueCat](https://www.revenuecat.com/) simplifies implementing in-app purchases and subscriptions by handling all purchase validation operations. :::warning[Pub.Dev package and Limitations] -The underlying package for RevenueCat does not support web. Any functionality related to in-app purchases or subscriptions managed through RevenueCat will not be available on web platforms. +The [**underlying package for RevenueCat**](https://pub.dev/packages/purchases_flutter) does not support web. Any functionality related to in-app purchases or subscriptions managed through RevenueCat will not be available on web platforms. :::
Date: Tue, 23 Jul 2024 21:08:42 +0530 Subject: [PATCH 2/3] Update CSS for both light mode & dark mode --- src/css/custom.css | 267 +++++++++++++++++++++++++++------------------ 1 file changed, 160 insertions(+), 107 deletions(-) diff --git a/src/css/custom.css b/src/css/custom.css index e6b9286f..d85f39cc 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -1,70 +1,46 @@ :root { - --ifm-font-family-base: 'Arial', 'Helvetica', sans-serif; - --ifm-font-family-monospace: 'Roboto Mono', monospace; /* For monospace font if needed */ - --border: 1px solid #d9d6d6; - --selected-border: 1px solid var(--ifm-color-primary); - --ifm-code-font-size: 95%; /* Adjusted code font size */ - --graytext: #95a1ac; - --secondary-400: #ee8b60; - --gray500: #7c8791; - --primary: #4b39ef; - --dark-600: #1a1f24; - --medium-blue: #3124a1; - --dark_600: #262d34; - --dark_800: #14181b; - --tertiary: #39d2c0; - --light_alternate: #dee2ed; - --white: white; - --black-700: #1d2429; - --black-900: #090f13; - --tertiary600: #249689; - --light-background: #f8faff; - --primary-30: rgba(75, 57, 239, .3); - --line: #323b45; - --primary200: #9489f5; - --gradient-1: #ffb6f5; - --error: #e65454; - --gradient-2: #ffedc4; - --tertiary-600: #c3724c; - --size: 8px; - --size-2: 12px; -} - -html[data-theme='light'] { - --primary-text: var(--black-900); - --ifm-color-primary: #4B39EF; /* Primary brand color */ - --ifm-color-primary-dark: #3B2FBF; /* Darker shade for hover states */ - --ifm-color-primary-darker: #2D25A1; /* Even darker shade for active states */ - --ifm-color-primary-darkest: #1E1A82; /* Darkest shade used for accents */ - --ifm-color-primary-light: #5C51FF; /* Lighter primary shade */ - --ifm-color-primary-lighter: #8A82FF; /* Even lighter shade for backgrounds */ - --ifm-color-primary-lightest: #B7B2FF; /* Lightest primary shade */ --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); /* Line highlighting in code */ - + /* + See css var + hsl color palette technique: + https://blog.maximeheckel.com/posts/the-power-of-composition-with-css-variables/ + */ + --site-primary-hue-saturation: 167 68%; + --site-color-feedback-background: #f0f8ff; + --docusaurus-highlighted-code-line-bg: rgb(0 0 0 / 10%); + /* Use a darker color to ensure contrast, ideally we don't need important */ + --ifm-breadcrumb-color-active: var(--ifm-color-primary-darker) !important; + --ifm-menu-color-active: var(--ifm-color-primary-darker) !important; } html[data-theme='dark'] { + --site-color-feedback-background: #2a2929; + --docusaurus-highlighted-code-line-bg: rgb(66 66 66 / 35%); +} + +[data-theme='light'] { + --ifm-color-primary: #4b39ef; /* Primary brand color */ + --ifm-color-primary-dark: #3d2fbd; /* Darker shade for hover states */ + --ifm-color-primary-darker: #372aae; /* Even darker shade for active states */ + --ifm-color-primary-darkest: #211778; /* Darkest shade used for accents */ + --ifm-color-primary-light: #4737dc; /* Lighter primary shade (Adjusted) */ + --ifm-color-primary-lighter: #6050f6; /* Even lighter shade for backgrounds (Adjusted) */ + --ifm-color-primary-lightest: #6c5cfa; /* Lightest primary shade (Adjusted) */ + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); /* Line highlighting in code */ +} + +[data-theme='dark'] { --primary-text: var(--white); - --ifm-color-primary: #786aff; /* Primary brand color, lighter purple for visibility on dark backgrounds */ - --ifm-color-primary-dark: #6255c8; /* Dark shade for hover states, toned down for dark mode */ - --ifm-color-primary-darker: #5042a3; /* Even darker shade for active states, balanced for contrast */ - --ifm-color-primary-darkest: #3d3180; /* Darkest shade used for accents, dark yet visible */ - --ifm-color-primary-light: #8e7eff; /* Lighter primary shade, appears vibrant against dark surfaces */ - --ifm-color-primary-lighter: #a295ff; /* Even lighter shade for backgrounds, soft and subtle */ - --ifm-color-primary-lightest: #b6adff; /* Lightest primary shade, nearly pastel against dark modes */ + --ifm-color-primary: #39d2c0; /* Primary brand color, lighter purple for visibility on dark backgrounds */ + --ifm-color-primary-dark: #2cb5a5; /* Dark shade for hover states, toned down for dark mode */ + --ifm-color-primary-darker: #24a697; /* Even darker shade for active states, balanced for contrast */ + --ifm-color-primary-darkest: #1b9c8d; /* Darkest shade used for accents, dark yet visible */ + --ifm-color-primary-light: #67f6e5; /* Lighter primary shade, appears vibrant against dark surfaces (Adjusted) */ + --ifm-color-primary-lighter: #7bfaeb; /* Even lighter shade for backgrounds, soft and subtle (Adjusted) */ + --ifm-color-primary-lightest: #8afbee; /* Lightest primary shade, nearly pastel against dark modes (Adjusted) */ --ifm-code-font-size: 95%; /* Maintained font size for readability */ --docusaurus-highlighted-code-line-bg: rgba(255, 255, 255, 0.1); /* Lighter line highlighting in code for dark mode */ - h1, h2, h3, h4, h5, h6, p { - color: #ffffff; /* Set the text color for headings and body text */ - } - ul, ol { - color: #ffffff; /* Set the text color for lists */ - } } - - - .small-image { width: 400px; height: auto; @@ -75,69 +51,116 @@ html[data-theme='dark'] { height: auto; } -body { - color: #333; - font-size: 16px; - font-weight: 200; - line-height: 20px; -} - -h1 { - margin-top: 20px; - margin-bottom: 10px; - font-size: 38px; - font-weight: 700; - line-height: 44px; - color:var(--primary-text); - font-family: Product Sans, sans-serif; +.footer--dark { + --ifm-footer-background-color: #2b3137; } -h2 { - margin-top: 20px; - font-size: 26px; - font-family: Product Sans, sans-serif; - +.unique-tabs .tabs__item { + line-height: 16px; + margin-right: 8px; } -h3 { - color:var(--black-700); - font-size: 22px; - font-weight: 700; - font-family: Product Sans, sans-serif; - - +.unique-tabs .tabs__item--active { + border: 0; + color: #fff; + border-radius: var(--ifm-global-radius); + background-color: var(--ifm-tabs-color-active); } -h4 { - color:var(--black-700); - font-size: 20px; - font-weight: 600; - font-family: Product Sans, sans-serif; - +[data-theme='light'] .themedDocusaurus [fill='#FFFF50'] { + fill: rebeccapurple; } -h5 { - color:var(--black-700); - font-size: 18px; - font-weight: 600; - font-family: Product Sans, sans-serif; - +[data-theme='dark'] .themedDocusaurus [fill='#FFFF50'] { + fill: rebeccapurple; } +[data-theme='light'] .DocSearch { + /* --docsearch-primary-color: var(--ifm-color-primary); */ + /* --docsearch-text-color: var(--ifm-font-color-base); */ + --docsearch-muted-color: var(--ifm-color-emphasis-700); + --docsearch-container-background: rgb(94 100 112 / 70%); + /* Modal */ + --docsearch-modal-background: var(--ifm-color-secondary-lighter); + /* Search box */ + --docsearch-searchbox-background: var(--ifm-color-secondary); + --docsearch-searchbox-focus-background: var(--ifm-color-white); + /* Hit */ + --docsearch-hit-color: var(--ifm-font-color-base); + --docsearch-hit-active-color: var(--ifm-color-white); + --docsearch-hit-background: var(--ifm-color-white); + /* Footer */ + --docsearch-footer-background: var(--ifm-color-white); +} +[data-theme='dark'] .DocSearch { + --docsearch-text-color: var(--ifm-font-color-base); + --docsearch-muted-color: var(--ifm-color-secondary-darkest); + --docsearch-container-background: rgb(47 55 69 / 70%); + /* Modal */ + --docsearch-modal-background: var(--ifm-background-color); + /* Search box */ + --docsearch-searchbox-background: var(--ifm-background-color); + --docsearch-searchbox-focus-background: var(--ifm-color-black); + /* Hit */ + --docsearch-hit-color: var(--ifm-font-color-base); + --docsearch-hit-active-color: var(--ifm-color-white); + --docsearch-hit-background: var(--ifm-color-emphasis-100); + /* Footer */ + --docsearch-footer-background: var(--ifm-background-surface-color); + --docsearch-key-gradient: linear-gradient( + -26.5deg, + var(--ifm-color-emphasis-200) 0%, + var(--ifm-color-emphasis-100) 100% + ); +} +div[class^='announcementBar_'] { + font-size: 20px; -.centered-caption { - text-align: center; - font-size: 12px; /* Set the font size to 16px */ + /* + --site-announcement-bar-stripe-color1: hsl( + var(--site-primary-hue-saturation) 85% + ); + --site-announcement-bar-stripe-color2: hsl( + var(--site-primary-hue-saturation) 95% + ); + */ + --site-announcement-bar-stripe-color1: #e8d7ff; + --site-announcement-bar-stripe-color2: #ffe9d1; + + background: repeating-linear-gradient( + 35deg, + var(--site-announcement-bar-stripe-color1), + var(--site-announcement-bar-stripe-color1) 20px, + var(--site-announcement-bar-stripe-color2) 10px, + var(--site-announcement-bar-stripe-color2) 40px + ); + font-weight: bold; +} + +.screen-reader-only { + border: 0; + clip: rect(0 0 0 0); + clip-path: polygon(0 0, 0 0, 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + white-space: nowrap; } -div.alert { - margin-bottom: 24px; + +[data-theme='light'] img[src$='#gh-dark-mode-only'], +[data-theme='dark'] img[src$='#gh-light-mode-only'] { + display: none; } -.arcade-container { -margin-bottom: 24px; +/* Used to test CSS insertion order */ +.test-marker-site-custom-css-unique-rule { + content: 'site-custom-css-unique-rule'; } .video-container { @@ -153,15 +176,45 @@ margin-bottom: 24px; top: 0; left: 0; width: 100%; - height: 100%; + max-width: 560px; + margin: 0 auto; +} + +.yt-lite > .lty-playbtn { + cursor: pointer; + border: 0; +} + +.dropdown-separator { + margin: 0.3rem 0; } -/* table { - max-height: 20px; -} */ +.dropdown-archived-versions { + font-size: 0.875rem; + padding: 0.2rem 0.5rem; +} +.code-block-error-line { + background-color: #ff000020; + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); + border-left: 3px solid #ff000080; +} .landscape-image { width: auto; height: 400px; } + +[data-theme='dark'] [data-rmiz-modal-overlay='visible'] { + background-color: rgba(0 0 0 / 95%); +} + +html[data-navbar='false'] .navbar { + display: none; +} + +html[data-red-border] div#__docusaurus { + border: red solid thick; +} \ No newline at end of file From 1bdfb692c2ba1cf193701f994673ad4d42742813 Mon Sep 17 00:00:00 2001 From: PoojaB26 Date: Tue, 23 Jul 2024 21:09:03 +0530 Subject: [PATCH 3/3] Add index page for integrations (super cool!!) --- sidebars.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sidebars.ts b/sidebars.ts index fdd8a8f7..5da645bb 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -71,6 +71,13 @@ const sidebars: SidebarsConfig = { type: 'category', label: 'Integrations', collapsed: true, + link: { + type: 'generated-index', + title: 'FF Guides', + description: 'Learn about the most important Docusaurus concepts!', + slug: '/integrations', + keywords: ['guides'], + }, items: [ { type: 'autogenerated',