diff --git a/README.md b/README.md
index e1ed55a2a0712b7c1040fbde15dfe7a9837bfde8..7094e9cfbef47e941cf913d259dad95afa584c27 100644
--- a/README.md
+++ b/README.md
@@ -338,6 +338,7 @@ Name | License | Demo
[ExplosionField](https://github.com/tyrantgit/ExplosionField) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
[BrokenView](https://github.com/zhanyongsheng/BrokenView) | [MIT](http://opensource.org/licenses/MIT) |
[Trianglify](https://github.com/manolovn/trianglify) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
+[ShineButton](https://github.com/ChadCSong/ShineButton) | [MIT](http://opensource.org/licenses/MIT) |
Other
======================
diff --git a/art/ShineButton.gif b/art/ShineButton.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8e33105fd768b3f3d2d1215c6ab9f8284adb39d5
Binary files /dev/null and b/art/ShineButton.gif differ
diff --git a/pages/Effect.md b/pages/Effect.md
index e4bdb2a602a60cf61b20dc0132e1b581bbdb374d..ce435eeae3ba56831428d9981340ee176f870217 100644
--- a/pages/Effect.md
+++ b/pages/Effect.md
@@ -10,3 +10,4 @@ Name | License | Demo
[ExplosionField](https://github.com/tyrantgit/ExplosionField) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
[BrokenView](https://github.com/zhanyongsheng/BrokenView) | [MIT](http://opensource.org/licenses/MIT) |
[Trianglify](https://github.com/manolovn/trianglify) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
+[ShineButton](https://github.com/ChadCSong/ShineButton) | [MIT](http://opensource.org/licenses/MIT) |