+
+ This has no tooltip.
+ Something really really really long. It's super long. Way too long to
+ show.
+
+
diff --git a/components/base/tooltip_on_truncate/examples/index.js b/components/base/tooltip_on_truncate/examples/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..ca495488372b389059321a2ca53a20529a7a633c
--- /dev/null
+++ b/components/base/tooltip_on_truncate/examples/index.js
@@ -0,0 +1,15 @@
+import GlTruncatedTooltip from './basic.example.vue';
+
+export default [
+ {
+ name: 'Component',
+ items: [
+ {
+ id: 'tooltip-truncate-default',
+ name: 'BASIC TRUNCATION',
+ description: 'Default Truncated Tooltip Component',
+ component: GlTruncatedTooltip,
+ },
+ ],
+ },
+];
diff --git a/components/base/tooltip_on_truncate/tooltip_on_truncate.documentation.js b/components/base/tooltip_on_truncate/tooltip_on_truncate.documentation.js
new file mode 100644
index 0000000000000000000000000000000000000000..95d591e98bbf50d4fe7ff25aec8d6c3eab7760eb
--- /dev/null
+++ b/components/base/tooltip_on_truncate/tooltip_on_truncate.documentation.js
@@ -0,0 +1,8 @@
+import * as description from './tooltip_on_truncate.md';
+import examples from './examples';
+
+export default {
+ description,
+ examples,
+ bootstrapComponent: 'b-tooltip',
+};
diff --git a/components/base/tooltip_on_truncate/tooltip_on_truncate.md b/components/base/tooltip_on_truncate/tooltip_on_truncate.md
new file mode 100644
index 0000000000000000000000000000000000000000..a84bad5876aa3b3064e248d2d168af7b757b95b4
--- /dev/null
+++ b/components/base/tooltip_on_truncate/tooltip_on_truncate.md
@@ -0,0 +1,43 @@
+## Usage
+
+HELLO I AM THE TRUNCATED TOOLTIP
+
+Using the tooltip component is recommended if you have HTML content.
+It is also currently required if the tooltip content needs to change while it's visible (see [this upstream issue]).
+In all other cases, please use the directive.
+
+[this upstream issue]: https://github.com/bootstrap-vue/bootstrap-vue/issues/2142
+
+**Using the component**
+~~~js
+