diff --git a/components/u-icon/u-icon.vue b/components/u-icon/u-icon.vue
new file mode 100644
index 00000000..01ab66bf
--- /dev/null
+++ b/components/u-icon/u-icon.vue
@@ -0,0 +1,108 @@
+
+
+ {{ iconfontCode }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/u-popup/u-popup.vue b/components/u-popup/u-popup.vue
new file mode 100644
index 00000000..4ac9a4be
--- /dev/null
+++ b/components/u-popup/u-popup.vue
@@ -0,0 +1,707 @@
+
+
+
+
+
+
diff --git a/components/u-share-popup/u-share-popup.vue b/components/u-share-popup/u-share-popup.vue
new file mode 100644
index 00000000..e5f0a328
--- /dev/null
+++ b/components/u-share-popup/u-share-popup.vue
@@ -0,0 +1,340 @@
+
+
+
+
+
+
+
+
+
+
+
+
+