diff --git a/src/v2/api/index.md b/src/v2/api/index.md
index eafa1ec04c..07afaa9d94 100644
--- a/src/v2/api/index.md
+++ b/src/v2/api/index.md
@@ -2121,16 +2121,26 @@ type: api
### slot-scope
+> New in 2.5.0+
+
- **Expects:** `function argument expression`
- **Usage:**
- Use to denote an element or component as a scoped slot. The attribute's value should be a valid JavaScript expression that can appear in the argument position of a function signature. This means in supported environments you can also use ES2015 destructuring in the expression.
+ Used to denote an element or component as a scoped slot. The attribute's value should be a valid JavaScript expression that can appear in the argument position of a function signature. This means in supported environments you can also use ES2015 destructuring in the expression. Serves as a replacement for [`scope`](#scope-replaced) in 2.5.0+.
This attribute does not support dynamic binding.
- **See also:** [Scoped Slots](../guide/components.html#Scoped-Slots)
+### scope replaced
+
+Used to denote a `` element as a scoped slot, which is replaced by [`slot-scope`](#slot-scope) in 2.5.0+.
+
+- **Usage:**
+
+ Same as [`slot-scope`](#slot-scope) except that `scope` can only be used on `` elements.
+
### is
- **Expects:** `string`
diff --git a/themes/vue/source/css/_api.styl b/themes/vue/source/css/_api.styl
new file mode 100644
index 0000000000..a05abe681b
--- /dev/null
+++ b/themes/vue/source/css/_api.styl
@@ -0,0 +1,5 @@
+.content.api
+ h2, h3
+ > sup
+ margin-left: .3em
+ color: #b9465c
diff --git a/themes/vue/source/css/page.styl b/themes/vue/source/css/page.styl
index 8866789b34..9fb01834fd 100644
--- a/themes/vue/source/css/page.styl
+++ b/themes/vue/source/css/page.styl
@@ -1,4 +1,5 @@
@import "_common"
+@import "_api"
@import "_animations"
@import "_header"
@import "_demo"