diff --git a/apps/www/src/app/examples/page.tsx b/apps/www/src/app/examples/page.tsx
index 5c3b3a908..565fb078f 100644
--- a/apps/www/src/app/examples/page.tsx
+++ b/apps/www/src/app/examples/page.tsx
@@ -11,6 +11,9 @@ import {
import React, { useState } from "react";
import {
BellIcon,
+ BellSlashIcon,
+ CoinColoredIcon,
+ CoinIcon,
FilterIcon,
OrganizationIcon,
SidebarIcon,
@@ -42,7 +45,7 @@ const Page = () => {
}}
>
}
+ logo={}
title="Raystack"
onLogoClick={() => console.log("Logo clicked")}
/>
diff --git a/packages/raystack/package.json b/packages/raystack/package.json
index eaee8e893..8d85239b6 100644
--- a/packages/raystack/package.json
+++ b/packages/raystack/package.json
@@ -46,7 +46,7 @@
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
- "build:icons": "node scripts/create-icons.js"
+ "build:icons": "node v1/icons/create-icons.js"
},
"typesVersions": {
"*": {
diff --git a/packages/raystack/scripts/create-icons.js b/packages/raystack/v1/icons/create-icons.js
similarity index 89%
rename from packages/raystack/scripts/create-icons.js
rename to packages/raystack/v1/icons/create-icons.js
index 0874d76a5..f3cb5498e 100644
--- a/packages/raystack/scripts/create-icons.js
+++ b/packages/raystack/v1/icons/create-icons.js
@@ -1,11 +1,13 @@
const fs = require("fs/promises");
const path = require("path");
-const ICON_FOLDER = path.join(__dirname, "..", "v1", "icons");
+const ICON_FOLDER = path.join(__dirname);
const ICON_ASSETS = path.join(ICON_FOLDER, "assets");
const FILE_INITIAL_CONTENT = `// This file is automatically generated by "npm run build:icons"
// Do not edit this file manually
+// filled icons should be named without -filled suffix
+// outline icons need not have any suffix
`;
const getIconName = (filename) => {
diff --git a/packages/raystack/v1/icons/filled/bell-slash-filled.svg b/packages/raystack/v1/icons/filled/bell-slash-filled.svg
new file mode 100644
index 000000000..28b837ae8
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/bell-slash-filled.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/raystack/v1/icons/filled/buildings-filled.svg b/packages/raystack/v1/icons/filled/buildings-filled.svg
new file mode 100644
index 000000000..3263bb093
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/buildings-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/packages/raystack/v1/icons/filled/check-circle-filled.svg b/packages/raystack/v1/icons/filled/check-circle-filled.svg
new file mode 100644
index 000000000..11bcac6bf
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/check-circle-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/packages/raystack/v1/icons/filled/coin-colored-filled.svg b/packages/raystack/v1/icons/filled/coin-colored-filled.svg
new file mode 100644
index 000000000..2bf73c2be
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/coin-colored-filled.svg
@@ -0,0 +1,11 @@
+
diff --git a/packages/raystack/v1/icons/filled/coin-filled.svg b/packages/raystack/v1/icons/filled/coin-filled.svg
new file mode 100644
index 000000000..822227d01
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/coin-filled.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/raystack/v1/icons/filled/cross-circle-filled.svg b/packages/raystack/v1/icons/filled/cross-circle-filled.svg
new file mode 100644
index 000000000..62cd54a2b
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/cross-circle-filled.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/raystack/v1/icons/filled/organization-filled.svg b/packages/raystack/v1/icons/filled/organization-filled.svg
new file mode 100644
index 000000000..09d3ed9d2
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/organization-filled.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/raystack/v1/icons/filled/shopping-bag-filled.svg b/packages/raystack/v1/icons/filled/shopping-bag-filled.svg
new file mode 100644
index 000000000..847435a93
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/shopping-bag-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/raystack/v1/icons/filled/sidebar-filled.svg b/packages/raystack/v1/icons/filled/sidebar-filled.svg
new file mode 100644
index 000000000..ca9c1c150
--- /dev/null
+++ b/packages/raystack/v1/icons/filled/sidebar-filled.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/raystack/v1/icons/index.tsx b/packages/raystack/v1/icons/index.tsx
index 2b1d9b5b6..a454bbb2a 100644
--- a/packages/raystack/v1/icons/index.tsx
+++ b/packages/raystack/v1/icons/index.tsx
@@ -1,5 +1,7 @@
// This file is automatically generated by "npm run build:icons"
// Do not edit this file manually
+// filled icons should be named without -filled suffix
+// outline icons need not have any suffix
export { ReactComponent as BellSlashIcon } from "./assets/bell-slash.svg";
export { ReactComponent as BellIcon } from "./assets/bell.svg";
diff --git a/packages/raystack/v1/icons/outline/bell.svg b/packages/raystack/v1/icons/outline/bell.svg
new file mode 100644
index 000000000..2237fbccf
--- /dev/null
+++ b/packages/raystack/v1/icons/outline/bell.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/raystack/v1/icons/outline/filter.svg b/packages/raystack/v1/icons/outline/filter.svg
new file mode 100644
index 000000000..c16b4c241
--- /dev/null
+++ b/packages/raystack/v1/icons/outline/filter.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file