diff --git a/projects/aca-content/src/lib/components/search/search-results/search-results.component.ts b/projects/aca-content/src/lib/components/search/search-results/search-results.component.ts
index cf09bcffa..24779dc45 100644
--- a/projects/aca-content/src/lib/components/search/search-results/search-results.component.ts
+++ b/projects/aca-content/src/lib/components/search/search-results/search-results.component.ts
@@ -42,8 +42,6 @@ import {
InfoDrawerComponent,
PageComponent,
PageLayoutComponent,
- PageLayoutContentComponent,
- PageLayoutHeaderComponent,
PaginationDirective,
ToolbarActionComponent
} from '@alfresco/aca-shared';
@@ -88,8 +86,6 @@ import { SearchResultsRowComponent } from '../search-results-row/search-results-
PaginationDirective,
ViewerModule,
ToolbarActionComponent,
- PageLayoutHeaderComponent,
- PageLayoutContentComponent,
PageLayoutComponent
],
selector: 'aca-search-results',
diff --git a/projects/aca-content/src/lib/components/shared-files/shared-files.component.html b/projects/aca-content/src/lib/components/shared-files/shared-files.component.html
index 747e7a22d..083381569 100644
--- a/projects/aca-content/src/lib/components/shared-files/shared-files.component.html
+++ b/projects/aca-content/src/lib/components/shared-files/shared-files.component.html
@@ -1,5 +1,5 @@
-
+
-
+
diff --git a/projects/aca-content/src/lib/components/shared-files/shared-files.component.ts b/projects/aca-content/src/lib/components/shared-files/shared-files.component.ts
index 2aa124580..03d1ed148 100644
--- a/projects/aca-content/src/lib/components/shared-files/shared-files.component.ts
+++ b/projects/aca-content/src/lib/components/shared-files/shared-files.component.ts
@@ -31,8 +31,6 @@ import {
InfoDrawerComponent,
PageComponent,
PageLayoutComponent,
- PageLayoutContentComponent,
- PageLayoutHeaderComponent,
PaginationDirective,
ToolbarActionComponent
} from '@alfresco/aca-shared';
@@ -58,8 +56,6 @@ import { DocumentListDirective } from '../../directives/document-list.directive'
InfoDrawerComponent,
PaginationDirective,
ToolbarActionComponent,
- PageLayoutContentComponent,
- PageLayoutHeaderComponent,
PageLayoutComponent
],
templateUrl: './shared-files.component.html',
diff --git a/projects/aca-content/src/lib/components/trashcan/trashcan.component.html b/projects/aca-content/src/lib/components/trashcan/trashcan.component.html
index 989444e77..c71e6e0ad 100644
--- a/projects/aca-content/src/lib/components/trashcan/trashcan.component.html
+++ b/projects/aca-content/src/lib/components/trashcan/trashcan.component.html
@@ -1,5 +1,5 @@
-
+
-
+
diff --git a/projects/aca-content/src/lib/components/trashcan/trashcan.component.ts b/projects/aca-content/src/lib/components/trashcan/trashcan.component.ts
index 53bcdad07..824afe1af 100644
--- a/projects/aca-content/src/lib/components/trashcan/trashcan.component.ts
+++ b/projects/aca-content/src/lib/components/trashcan/trashcan.component.ts
@@ -25,15 +25,7 @@
import { getUserProfile } from '@alfresco/aca-shared/store';
import { DocumentListPresetRef, ExtensionsModule } from '@alfresco/adf-extensions';
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
-import {
- ContextActionsDirective,
- PageComponent,
- PageLayoutComponent,
- PageLayoutContentComponent,
- PageLayoutHeaderComponent,
- PaginationDirective,
- ToolbarActionComponent
-} from '@alfresco/aca-shared';
+import { ContextActionsDirective, PageComponent, PageLayoutComponent, PaginationDirective, ToolbarActionComponent } from '@alfresco/aca-shared';
import { CommonModule } from '@angular/common';
import { TranslateModule } from '@ngx-translate/core';
import { BreadcrumbModule, DocumentListModule } from '@alfresco/adf-content-services';
@@ -56,8 +48,6 @@ import { DocumentListDirective } from '../../directives/document-list.directive'
ContextActionsDirective,
PaginationDirective,
ToolbarActionComponent,
- PageLayoutContentComponent,
- PageLayoutHeaderComponent,
PageLayoutComponent
],
templateUrl: './trashcan.component.html',
diff --git a/projects/aca-shared/src/lib/components/page-layout/page-layout-content.component.ts b/projects/aca-shared/src/lib/components/page-layout/page-layout-content.component.ts
index e1a52da88..22537d409 100644
--- a/projects/aca-shared/src/lib/components/page-layout/page-layout-content.component.ts
+++ b/projects/aca-shared/src/lib/components/page-layout/page-layout-content.component.ts
@@ -24,6 +24,7 @@
import { Component, ViewEncapsulation, ChangeDetectionStrategy, Input, HostBinding } from '@angular/core';
+// @deprecated Use `.aca-page-layout-content` CSS selector instead
@Component({
standalone: true,
selector: 'aca-page-layout-content',
diff --git a/projects/aca-shared/src/lib/components/page-layout/page-layout-error.component.ts b/projects/aca-shared/src/lib/components/page-layout/page-layout-error.component.ts
index 6884c7e06..2867df919 100644
--- a/projects/aca-shared/src/lib/components/page-layout/page-layout-error.component.ts
+++ b/projects/aca-shared/src/lib/components/page-layout/page-layout-error.component.ts
@@ -24,6 +24,7 @@
import { Component, ViewEncapsulation, ChangeDetectionStrategy } from '@angular/core';
+// @deprecated Use `.aca-page-layout-error` selectors instead
@Component({
standalone: true,
selector: 'aca-page-layout-error',
diff --git a/projects/aca-shared/src/lib/components/page-layout/page-layout-header.component.ts b/projects/aca-shared/src/lib/components/page-layout/page-layout-header.component.ts
index 6da512236..f928ac664 100644
--- a/projects/aca-shared/src/lib/components/page-layout/page-layout-header.component.ts
+++ b/projects/aca-shared/src/lib/components/page-layout/page-layout-header.component.ts
@@ -24,6 +24,7 @@
import { Component, ViewEncapsulation, ChangeDetectionStrategy } from '@angular/core';
+// @deprecated Use `.aca-page-layout-header` CSS selector instead
@Component({
standalone: true,
selector: 'aca-page-layout-header',
diff --git a/projects/aca-shared/src/lib/components/page-layout/page-layout.component.html b/projects/aca-shared/src/lib/components/page-layout/page-layout.component.html
index 03c5ec86a..ba5fc1a37 100644
--- a/projects/aca-shared/src/lib/components/page-layout/page-layout.component.html
+++ b/projects/aca-shared/src/lib/components/page-layout/page-layout.component.html
@@ -1,11 +1,17 @@
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/projects/aca-shared/src/lib/components/page-layout/page-layout.md b/projects/aca-shared/src/lib/components/page-layout/page-layout.md
new file mode 100644
index 000000000..6aa6d4ad3
--- /dev/null
+++ b/projects/aca-shared/src/lib/components/page-layout/page-layout.md
@@ -0,0 +1,69 @@
+# Page Layout Component
+
+Selector: `aca-page-layout`
+
+## Layout Structure
+
+The layout component provides a set of slots for your custom content:
+
+- header
+- error
+- content
+
+```html
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+## Layout Header
+
+Supports any HTML or Angular component as a content
+
+```html
+
+
+
+```
+
+## Layout Error
+
+Supports any HTML or Angular component as the error visualisation.
+Displayed only when an error is detected by the parent container component.
+
+```html
+
+
+
+
+
+```
+
+## Layout Content
+
+You can provide any Angular component or HTML element as the main content.
+In addition, you can use `scrollable` class to make the content scroll.
+
+The content is displayed only when there are no errors detected.
+
+```html
+
+
+
+
+
+```