diff --git a/src/pages/projects/sistent/components/backdrop/code.js b/src/pages/projects/sistent/components/backdrop/code.js
new file mode 100644
index 000000000000..fd20b83d1d18
--- /dev/null
+++ b/src/pages/projects/sistent/components/backdrop/code.js
@@ -0,0 +1,8 @@
+import React from "react";
+import { BackdropCode } from "../../../../../sections/Projects/Sistent/components/backdrop/code";
+
+const BackdropCodePage = () => {
+ return
+ The Backdrop component overlays a dimmed background across the + screen to direct focus to specific content in the foreground, like + loading indicators, modals, or dialogs. It visually signals that the + background content is temporarily inaccessible. The Backdrop can be + closed when clicked, depending on the close action set in its props. +
+ ++ The Backdrop component is used to overlay a dimmed background across + the screen, drawing attention to content in the foreground, such as + modals, dialogs, or loading indicators. The backdrop signals that the + background content is temporarily inaccessible. +
++ The Backdrop component provides a clean and efficient way to overlay + a backdrop layer to indicate that the background content is + temporarily inactive or inaccessible. This component is primarily + used in conjunction with modals, loading indicators, or popovers. +
+ + +The Backdrop component helps achieve the following functions:
++ The Backdrop component provides a clear visual indication that + content is temporarily inaccessible. It is typically used for + displaying temporary UI elements, such as dialogs or loading + indicators. It's important to ensure that the backdrop is not + intrusive and is used in the appropriate context. +
+ ++ It is also essential to consider accessibility and usability when + implementing a backdrop. Ensure that users can interact with the + content behind the backdrop when it is dismissed or closed, and + ensure proper keyboard and screen reader support. +
+ + ++ The Backdrop component can be easily integrated into responsive + designs, ensuring that it adapts to different screen sizes and + layouts. It should be used in a way that works well on mobile + devices, tablets, and desktops. Consider the size of the overlay and + how it impacts the user experience across devices. +
+ ++ You can adjust the backdrop's visibility, duration, and animation to + suit different screen sizes and provide a smooth user experience on + all devices. +
++ The Backdrop component overlays a dimmed background across the screen + to direct focus to specific content in the foreground, like loading + indicators, modals, or dialogs. It visually signals that the + background content is temporarily inaccessible. The Backdrop can be + closed when clicked, depending on the close action set in its props. +
++ The Backdrop component in React is used to overlay a dimmed + background across the entire screen, guiding the user's focus to a + specific element or content in the foreground. This component is + often utilized for scenarios that require a change in the + application’s state, such as showing loading indicators, modals, + dialogs, or other focused content. +
++ In its simplest use, a Backdrop dims the background, enhancing the + visibility of what’s in the foreground while signaling that the + underlying content is temporarily inaccessible. When Backdrop is + open, users can click on it to close it, depending on how the close + action is handled in the component’s props. +
+ ++ The demo below shows a basic Backdrop with a Circular Progress + component in the foreground to indicate a loading state. After + clicking Show Backdrop, you can click anywhere on the page to close + it. +
+Props of the Fade component are also available.
+ +Name | +Type | +Default | +Description | +
---|---|---|---|
+ open*
+ |
+
+ bool
+ |
+ - | +
+ If true , the component is shown.
+ |
+
+ children
+ |
+
+ node
+ |
+ - | +The content of the component. | +
+ classes
+ |
+
+ object
+ |
+ - | ++ Override or extend the styles applied to the component. See + CSS classes API below for more details. + | +
+ component
+ |
+
+ elementType
+ |
+ - | ++ The component used for the root node. Either a string to use + an HTML element or a component. + | +
+ components
+ |
+
+ Root?: elementType
+ |
+
+ {}
+ |
+
+ The components used for each slot inside.
+ Deprecated — Use the slots prop
+ instead. This prop will be removed in v7. See Migrating from
+ deprecated APIs for more details.
+ |
+
+ componentsProps
+ |
+
+ root?: object
+ |
+
+ {}
+ |
+
+ The extra props for the slot components. You can override the
+ existing props or add new ones.
+ Deprecated — Use the slotProps {" "}
+ prop instead. This prop will be removed in v7.
+ |
+
+ invisible
+ |
+
+ bool
+ |
+
+ false
+ |
+
+ If true , the backdrop is invisible, useful for
+ popovers or custom selects.
+ |
+
+ slotProps
+ |
+
+ root?: func | object, transition?: func | object
+ |
+
+ {}
+ |
+ The props used for each slot inside the component. | +
+ slots
+ |
+
+ root?: elementType, transition?: elementType
+ |
+
+ {}
+ |
+ The components used for each slot inside. | +
+ sx
+ |
+
+ Array<func | object | bool> | func | object
+ |
+ - | ++ The system prop for defining system overrides and additional + CSS styles. See the{" "} + sx page for more + details. + | +
+ TransitionComponent
+ |
+
+ elementType
+ |
+
+ Fade
+ |
+ + The component used for the transition. Refer to the guide for + component requirements. + | +
+ transitionDuration
+ |
+
+
+ number | appear?: number, enter?: number, exit?: number{" "}
+
+ |
+ - | ++ Duration for the transition, in milliseconds. Specify a single + timeout or individual times. + | +