diff --git a/static/usage/v7/back-button/basic/angular/app_module_ts.md b/static/usage/v7/back-button/basic/angular/app_module_ts.md
deleted file mode 100644
index 3c20b511446..00000000000
--- a/static/usage/v7/back-button/basic/angular/app_module_ts.md
+++ /dev/null
@@ -1,20 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-
-@NgModule({
-  imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
-  declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent],
-  bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v7/back-button/basic/angular/example_component_ts.md b/static/usage/v7/back-button/basic/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v7/back-button/basic/angular/example_component_ts.md
+++ b/static/usage/v7/back-button/basic/angular/example_component_ts.md
@@ -1,11 +1,14 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
 
 import { PageOneComponent } from './page-one.component';
 
 @Component({
   selector: 'app-example',
   templateUrl: 'example.component.html',
+  styleUrls: ['example.component.css'],
+  imports: [IonNav],
 })
 export class ExampleComponent {
   component = PageOneComponent;
diff --git a/static/usage/v7/back-button/basic/angular/page_one_component_ts.md b/static/usage/v7/back-button/basic/angular/page_one_component_ts.md
index d181c5a5268..2f9b78ab164 100644
--- a/static/usage/v7/back-button/basic/angular/page_one_component_ts.md
+++ b/static/usage/v7/back-button/basic/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
 
 import { PageTwoComponent } from './page-two.component';
 
@@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component';
       </ion-nav-link>
     </ion-content>
   `,
+  imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
 })
 export class PageOneComponent {
   component = PageTwoComponent;
diff --git a/static/usage/v7/back-button/basic/angular/page_two_component_ts.md b/static/usage/v7/back-button/basic/angular/page_two_component_ts.md
index b2cda11d2a8..55048bd7b27 100644
--- a/static/usage/v7/back-button/basic/angular/page_two_component_ts.md
+++ b/static/usage/v7/back-button/basic/angular/page_two_component_ts.md
@@ -1,5 +1,6 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
 
 @Component({
   selector: 'app-page-two',
@@ -17,6 +18,7 @@ import { Component } from '@angular/core';
       <p>Use the back button to navigate to the previous page.</p>
     </ion-content>
   `,
+  imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
 })
 export class PageTwoComponent {}
 ```
diff --git a/static/usage/v7/back-button/basic/index.md b/static/usage/v7/back-button/basic/index.md
index 27c7d6b0c0c..e1fc97ab64f 100644
--- a/static/usage/v7/back-button/basic/index.md
+++ b/static/usage/v7/back-button/basic/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
 
 import javascript from './javascript.md';
 
-import angular_app_module_ts from './angular/app_module_ts.md';
 import angular_example_component_html from './angular/example_component_html.md';
 import angular_example_component_ts from './angular/example_component_ts.md';
 import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
         'src/app/example.component.ts': angular_example_component_ts,
         'src/app/page-one.component.ts': angular_page_one_component_ts,
         'src/app/page-two.component.ts': angular_page_two_component_ts,
-        'src/app/app.module.ts': angular_app_module_ts,
       },
     },
     react: {
diff --git a/static/usage/v7/back-button/custom/angular/app_module_ts.md b/static/usage/v7/back-button/custom/angular/app_module_ts.md
deleted file mode 100644
index 3c20b511446..00000000000
--- a/static/usage/v7/back-button/custom/angular/app_module_ts.md
+++ /dev/null
@@ -1,20 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-
-@NgModule({
-  imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
-  declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent],
-  bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v7/back-button/custom/angular/example_component_ts.md b/static/usage/v7/back-button/custom/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v7/back-button/custom/angular/example_component_ts.md
+++ b/static/usage/v7/back-button/custom/angular/example_component_ts.md
@@ -1,11 +1,14 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
 
 import { PageOneComponent } from './page-one.component';
 
 @Component({
   selector: 'app-example',
   templateUrl: 'example.component.html',
+  styleUrls: ['example.component.css'],
+  imports: [IonNav],
 })
 export class ExampleComponent {
   component = PageOneComponent;
diff --git a/static/usage/v7/back-button/custom/angular/page_one_component_ts.md b/static/usage/v7/back-button/custom/angular/page_one_component_ts.md
index d181c5a5268..2f9b78ab164 100644
--- a/static/usage/v7/back-button/custom/angular/page_one_component_ts.md
+++ b/static/usage/v7/back-button/custom/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
 
 import { PageTwoComponent } from './page-two.component';
 
@@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component';
       </ion-nav-link>
     </ion-content>
   `,
+  imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
 })
 export class PageOneComponent {
   component = PageTwoComponent;
diff --git a/static/usage/v7/back-button/custom/angular/page_two_component_ts.md b/static/usage/v7/back-button/custom/angular/page_two_component_ts.md
index 05a1bd64d79..b0fb5a01ece 100644
--- a/static/usage/v7/back-button/custom/angular/page_two_component_ts.md
+++ b/static/usage/v7/back-button/custom/angular/page_two_component_ts.md
@@ -1,5 +1,9 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+import { addIcons } from 'ionicons';
+import { caretBack } from 'ionicons/icons';
 
 @Component({
   selector: 'app-page-two',
@@ -17,6 +21,16 @@ import { Component } from '@angular/core';
       <p>Use the back button to navigate to the previous page.</p>
     </ion-content>
   `,
+  imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
 })
-export class PageTwoComponent {}
+export class PageTwoComponent {
+  constructor() {
+    /**
+     * Any icons you want to use in your application
+     * can be registered in app.component.ts and then
+     * referenced by name anywhere in your application.
+     */
+    addIcons({ caretBack });
+  }
+}
 ```
diff --git a/static/usage/v7/back-button/custom/index.md b/static/usage/v7/back-button/custom/index.md
index d90a901513f..61c3038ecfb 100644
--- a/static/usage/v7/back-button/custom/index.md
+++ b/static/usage/v7/back-button/custom/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
 
 import javascript from './javascript.md';
 
-import angular_app_module_ts from './angular/app_module_ts.md';
 import angular_example_component_html from './angular/example_component_html.md';
 import angular_example_component_ts from './angular/example_component_ts.md';
 import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
         'src/app/example.component.ts': angular_example_component_ts,
         'src/app/page-one.component.ts': angular_page_one_component_ts,
         'src/app/page-two.component.ts': angular_page_two_component_ts,
-        'src/app/app.module.ts': angular_app_module_ts,
       },
     },
     react: {
diff --git a/static/usage/v8/back-button/basic/angular/app_module_ts.md b/static/usage/v8/back-button/basic/angular/app_module_ts.md
deleted file mode 100644
index 3c20b511446..00000000000
--- a/static/usage/v8/back-button/basic/angular/app_module_ts.md
+++ /dev/null
@@ -1,20 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-
-@NgModule({
-  imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
-  declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent],
-  bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v8/back-button/basic/angular/example_component_ts.md b/static/usage/v8/back-button/basic/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v8/back-button/basic/angular/example_component_ts.md
+++ b/static/usage/v8/back-button/basic/angular/example_component_ts.md
@@ -1,11 +1,14 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
 
 import { PageOneComponent } from './page-one.component';
 
 @Component({
   selector: 'app-example',
   templateUrl: 'example.component.html',
+  styleUrls: ['example.component.css'],
+  imports: [IonNav],
 })
 export class ExampleComponent {
   component = PageOneComponent;
diff --git a/static/usage/v8/back-button/basic/angular/page_one_component_ts.md b/static/usage/v8/back-button/basic/angular/page_one_component_ts.md
index d181c5a5268..2f9b78ab164 100644
--- a/static/usage/v8/back-button/basic/angular/page_one_component_ts.md
+++ b/static/usage/v8/back-button/basic/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
 
 import { PageTwoComponent } from './page-two.component';
 
@@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component';
       </ion-nav-link>
     </ion-content>
   `,
+  imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
 })
 export class PageOneComponent {
   component = PageTwoComponent;
diff --git a/static/usage/v8/back-button/basic/angular/page_two_component_ts.md b/static/usage/v8/back-button/basic/angular/page_two_component_ts.md
index b2cda11d2a8..55048bd7b27 100644
--- a/static/usage/v8/back-button/basic/angular/page_two_component_ts.md
+++ b/static/usage/v8/back-button/basic/angular/page_two_component_ts.md
@@ -1,5 +1,6 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
 
 @Component({
   selector: 'app-page-two',
@@ -17,6 +18,7 @@ import { Component } from '@angular/core';
       <p>Use the back button to navigate to the previous page.</p>
     </ion-content>
   `,
+  imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
 })
 export class PageTwoComponent {}
 ```
diff --git a/static/usage/v8/back-button/basic/index.md b/static/usage/v8/back-button/basic/index.md
index f3d4197adcc..0031b6eadd8 100644
--- a/static/usage/v8/back-button/basic/index.md
+++ b/static/usage/v8/back-button/basic/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
 
 import javascript from './javascript.md';
 
-import angular_app_module_ts from './angular/app_module_ts.md';
 import angular_example_component_html from './angular/example_component_html.md';
 import angular_example_component_ts from './angular/example_component_ts.md';
 import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
         'src/app/example.component.ts': angular_example_component_ts,
         'src/app/page-one.component.ts': angular_page_one_component_ts,
         'src/app/page-two.component.ts': angular_page_two_component_ts,
-        'src/app/app.module.ts': angular_app_module_ts,
       },
     },
     react: {
diff --git a/static/usage/v8/back-button/custom/angular/app_module_ts.md b/static/usage/v8/back-button/custom/angular/app_module_ts.md
deleted file mode 100644
index 3c20b511446..00000000000
--- a/static/usage/v8/back-button/custom/angular/app_module_ts.md
+++ /dev/null
@@ -1,20 +0,0 @@
-```ts
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
-
-import { IonicModule } from '@ionic/angular';
-
-import { AppComponent } from './app.component';
-import { ExampleComponent } from './example.component';
-
-import { PageOneComponent } from './page-one.component';
-import { PageTwoComponent } from './page-two.component';
-
-@NgModule({
-  imports: [BrowserModule, RouterModule.forRoot([]), IonicModule.forRoot({})],
-  declarations: [AppComponent, ExampleComponent, PageOneComponent, PageTwoComponent],
-  bootstrap: [AppComponent],
-})
-export class AppModule {}
-```
diff --git a/static/usage/v8/back-button/custom/angular/example_component_ts.md b/static/usage/v8/back-button/custom/angular/example_component_ts.md
index b123a4858ce..4c364e72340 100644
--- a/static/usage/v8/back-button/custom/angular/example_component_ts.md
+++ b/static/usage/v8/back-button/custom/angular/example_component_ts.md
@@ -1,11 +1,14 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonNav } from '@ionic/angular/standalone';
 
 import { PageOneComponent } from './page-one.component';
 
 @Component({
   selector: 'app-example',
   templateUrl: 'example.component.html',
+  styleUrls: ['example.component.css'],
+  imports: [IonNav],
 })
 export class ExampleComponent {
   component = PageOneComponent;
diff --git a/static/usage/v8/back-button/custom/angular/page_one_component_ts.md b/static/usage/v8/back-button/custom/angular/page_one_component_ts.md
index d181c5a5268..2f9b78ab164 100644
--- a/static/usage/v8/back-button/custom/angular/page_one_component_ts.md
+++ b/static/usage/v8/back-button/custom/angular/page_one_component_ts.md
@@ -1,5 +1,6 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar } from '@ionic/angular/standalone';
 
 import { PageTwoComponent } from './page-two.component';
 
@@ -19,6 +20,7 @@ import { PageTwoComponent } from './page-two.component';
       </ion-nav-link>
     </ion-content>
   `,
+  imports: [IonButton, IonContent, IonHeader, IonNavLink, IonTitle, IonToolbar],
 })
 export class PageOneComponent {
   component = PageTwoComponent;
diff --git a/static/usage/v8/back-button/custom/angular/page_two_component_ts.md b/static/usage/v8/back-button/custom/angular/page_two_component_ts.md
index 05a1bd64d79..b0fb5a01ece 100644
--- a/static/usage/v8/back-button/custom/angular/page_two_component_ts.md
+++ b/static/usage/v8/back-button/custom/angular/page_two_component_ts.md
@@ -1,5 +1,9 @@
 ```ts
 import { Component } from '@angular/core';
+import { IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar } from '@ionic/angular/standalone';
+
+import { addIcons } from 'ionicons';
+import { caretBack } from 'ionicons/icons';
 
 @Component({
   selector: 'app-page-two',
@@ -17,6 +21,16 @@ import { Component } from '@angular/core';
       <p>Use the back button to navigate to the previous page.</p>
     </ion-content>
   `,
+  imports: [IonBackButton, IonButtons, IonContent, IonHeader, IonTitle, IonToolbar],
 })
-export class PageTwoComponent {}
+export class PageTwoComponent {
+  constructor() {
+    /**
+     * Any icons you want to use in your application
+     * can be registered in app.component.ts and then
+     * referenced by name anywhere in your application.
+     */
+    addIcons({ caretBack });
+  }
+}
 ```
diff --git a/static/usage/v8/back-button/custom/index.md b/static/usage/v8/back-button/custom/index.md
index 43614d4b44d..80141c28caa 100644
--- a/static/usage/v8/back-button/custom/index.md
+++ b/static/usage/v8/back-button/custom/index.md
@@ -2,7 +2,6 @@ import Playground from '@site/src/components/global/Playground';
 
 import javascript from './javascript.md';
 
-import angular_app_module_ts from './angular/app_module_ts.md';
 import angular_example_component_html from './angular/example_component_html.md';
 import angular_example_component_ts from './angular/example_component_ts.md';
 import angular_page_one_component_ts from './angular/page_one_component_ts.md';
@@ -26,7 +25,6 @@ import vue_page_two from './vue/page_two_vue.md';
         'src/app/example.component.ts': angular_example_component_ts,
         'src/app/page-one.component.ts': angular_page_one_component_ts,
         'src/app/page-two.component.ts': angular_page_two_component_ts,
-        'src/app/app.module.ts': angular_app_module_ts,
       },
     },
     react: {