diff --git a/packages/common/assets/index.html b/packages/common/assets/index.html
index 2ac5c0c327b7bcc95aac892b01c9a36291ca26aa..8cf83e3d72db9f8211aa0100aae7dce26d62ffa1 100644
--- a/packages/common/assets/index.html
+++ b/packages/common/assets/index.html
@@ -22,5 +22,8 @@
 
 Icons: <vpu-icon name="access-point-network-off"></vpu-icon> <vpu-icon color="green"></vpu-icon> <vpu-icon color="red"></vpu-icon> <vpu-icon color="blue"></vpu-icon>  <vpu-icon color="orange" name="menu-down"></vpu-icon>
 
+<br>
+<br>
+Button: <vpu-button value="Load"></vpu-button>
 </body>
 </html>
diff --git a/packages/common/demo.js b/packages/common/demo.js
index ed74f311bd98895243653e06f545fc2fc28668a7..7bcc0a5bfb43eab441b50dbefb408e73139ea39c 100644
--- a/packages/common/demo.js
+++ b/packages/common/demo.js
@@ -1,3 +1,4 @@
 import './vpu-mini-spinner.js';
 import './vpu-spinner.js';
-import './vpu-icon.js';
\ No newline at end of file
+import './vpu-icon.js';
+import './vpu-button.js';
\ No newline at end of file
diff --git a/packages/common/package.json b/packages/common/package.json
index 69fb1008a13c26e8adefe1e3f38b51d3b154b2f7..9bf638e0ef0e0f834b983a0dd3274ad6d3d6ea74 100644
--- a/packages/common/package.json
+++ b/packages/common/package.json
@@ -17,7 +17,8 @@
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-multi-entry": "^2.1.0",
     "rollup-plugin-node-resolve": "^5.2.0",
-    "rollup-plugin-serve": "^1.0.1"
+    "rollup-plugin-serve": "^1.0.1",
+    "rollup-plugin-url": "^2.2.2"
   },
   "scripts": {
     "clean": "rm dist/*",
@@ -29,6 +30,7 @@
   "dependencies": {
     "i18next": "^17.0.11",
     "lit-element": "^2.2.1",
-    "material-design-icons-svg": "^3.0.0"
+    "material-design-icons-svg": "^3.0.0",
+    "bulma": "^0.7.5"
   }
 }
diff --git a/packages/common/rollup.config.js b/packages/common/rollup.config.js
index ff11b8aaecb0601a7c13856942f0a6935564241f..8f9ca4ae3cf8c595b8301837becd11e33e98cfaa 100644
--- a/packages/common/rollup.config.js
+++ b/packages/common/rollup.config.js
@@ -5,6 +5,7 @@ import multiEntry from 'rollup-plugin-multi-entry';
 import copy from 'rollup-plugin-copy';
 import serve from 'rollup-plugin-serve';
 import consts from 'rollup-plugin-consts';
+import url from "rollup-plugin-url";
 
 const pkg = require('./package.json');
 const build = (typeof process.env.BUILD !== 'undefined') ? process.env.BUILD : 'local';
@@ -30,6 +31,15 @@ export default {
         commonjs({
             include: 'node_modules/**'
         }),
+        url({
+            limit: 0,
+            include: [
+              "node_modules/bulma/**/*.css",
+              "node_modules/bulma/**/*.sass",
+            ],
+            emitFiles: true,
+            fileName: 'shared/[name].[hash][extname]'
+          }),
         copy({
             targets: [
                 {src: 'assets/index.html', dest: 'dist'},