diff --git a/src/components/fab/fab.ts b/src/components/fab/fab.ts
index b2883f11f6..6a1368d2b7 100755
--- a/src/components/fab/fab.ts
+++ b/src/components/fab/fab.ts
@@ -6,6 +6,53 @@ import { Ion } from '../ion';
import { UIEventManager } from '../../util/ui-event-manager';
import { isTrueProperty } from '../../util/util';
+/**
+ * @name FabButton
+ * @module ionic
+ *
+ * @description
+ * FABs (Floating Action Buttons) are standard material design components but in Ionic, they can be used across any platform.
+ * They are shaped as a circle that represents a promoted action. When pressed, it may contain more related actions.
+ *
+ * FABs as its name suggests are floating over the content in a fixed position. This is not achieved exclusively with ``
+ * but it has to wrapped with the `` component, like this:
+ *
+ * ```html
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ * ```
+ *
+ * In case the button is not wrapped with ``, the fab button will behave like a normal button, scrolling with the content.
+ *
+ * See [ion-fab] to learn more information about how to position the fab button.
+ *
+ * @property [mini] - Makes a fab button with a reduced size.
+ * @property [color] - Dynamically set which predefined color this button should use (e.g. primary, secondary, danger, etc).
+ *
+ * @usage
+ *
+ * ```html
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ * ```
+ *
+ * @demo /docs/v2/demos/src/fab/
+ * @see {@link /docs/v2/components#fabs FAB Component Docs}
+ */
@Component({
selector: '[ion-fab]',
template:
@@ -54,7 +101,7 @@ export class FabButton extends Ion {
}
/**
- * @name Fab
+ * @name FabList
* @module ionic
*
* @demo /docs/v2/demos/fab/
@@ -96,11 +143,85 @@ export class FabList {
}
+/**
+ * @name FabContainer
+ * @module ionic
+ *
+ * @description
+ * `` is not a FAB button by itself but a container that assist the fab button (`