You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/docs/packages/overview.md
+38-22Lines changed: 38 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,9 +18,7 @@ tags={[
18
18
19
19
<!-- vale on -->
20
20
21
-
In modern application development, reusability is key to building efficiently and maintaining high standards. Appsmith empowers you to embrace reusability through Packages, a powerful feature set designed to help you create, share, and manage reusable logic and UI components across your applications.
22
-
23
-
Whether you need to standardize backend operations or ensure a consistent user interface, Packages provide the tools to build faster, reduce redundancy, and improve the overall quality of your Appsmith applications.
21
+
Reusability is an integral part of application development, offering various advantages like speeding up the development process, centralizing business logic, and introducing standardization into applications. Appsmith enhances reusability by providing a feature set, which allows you to reuse widgets, queries, and JS logic across your applications.
24
22
25
23
26
24
:::info
@@ -29,18 +27,18 @@ For Appsmith version v1.57 or earlier, refer to the legacy documentation for the
29
27
30
28
## Packages
31
29
32
-
A **Package** is a reusable bundle that can be shared across apps in the same workspace. There are two types of packages in Appsmith:
30
+
A Package is a reusable bundle that can be shared across apps in the same workspace. There are two types of packages in Appsmith:
33
31
34
32
35
33
### Code Packages
36
34
37
-
Code Packages are reusable bundles that group multiple logic-based modules, which can be shared across applications within the same workspace.
35
+
Code Packages are reusable bundles that group multiple logic-based modules, which can be shared across applications within the same workspace. Inside a Code Package, you can create two types of modules—Query Modules and JavaScript Modules.
38
36
39
-
Inside a Code Package, you can create two types of modules—Query Modules and JavaScript Modules. These modules allow you to encapsulate backend logic in a reusable, version-controlled way, helping you standardize how data is fetched and processed across your apps.
37
+
These modules allow you to encapsulate backend logic in a reusable, version-controlled way, helping you standardize how data is fetched and processed across your apps.
40
38
41
39
42
40
<ZoomImage
43
-
src="/img/modules-landing.png"
41
+
src="/img/code-package.png"
44
42
alt="Modules image"
45
43
caption=""
46
44
/>
@@ -54,7 +52,8 @@ Inside a Code Package, you can create two types of modules—Query Modules and J
54
52
55
53
UI Packages are reusable bundles that group user interface components and related logic, which can be shared across applications within the same workspace. Inside a UI Package, you can create one or more UI Modules.
56
54
57
-
A **UI Module** combines widgets, queries, JavaScript, inputs, and outputs into a self-contained, configurable component. This allows you to build dynamic, branded UI blocks—like login forms or dashboards—that can be reused and customized across different applications without duplicating logic.
55
+
A **UI Module** combines widgets, queries, JavaScript, inputs, and outputs into a self-contained, configurable component. This allows you to build dynamic, branded UI blocks such as login forms or dashboards that can be reused and customized across different applications without duplicating logic.
56
+
58
57
59
58
60
59
@@ -69,19 +68,36 @@ A **UI Module** combines widgets, queries, JavaScript, inputs, and outputs into
0 commit comments