diff --git a/assets/plus.svg b/assets/plus.svg
new file mode 100755
index 00000000..db65f636
--- /dev/null
+++ b/assets/plus.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/src/WeaponGrid/WeaponGrid.css b/src/WeaponGrid/WeaponGrid.css
new file mode 100644
index 00000000..dd717937
--- /dev/null
+++ b/src/WeaponGrid/WeaponGrid.css
@@ -0,0 +1,22 @@
+.WeaponGrid {
+ display: flex;
+ margin-top: 48px;
+ justify-content: center;
+}
+
+.grid-weapons {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ width: 528px;
+}
+
+.grid-weapons > * {
+ margin-bottom: 72px;
+ margin-right: 24px;
+
+}
+
+.grid-weapons > *:nth-child(3n+3) {
+ margin-right: 0;
+}
\ No newline at end of file
diff --git a/src/WeaponGrid/WeaponGrid.tsx b/src/WeaponGrid/WeaponGrid.tsx
new file mode 100644
index 00000000..460bf034
--- /dev/null
+++ b/src/WeaponGrid/WeaponGrid.tsx
@@ -0,0 +1,25 @@
+import React from 'react'
+import './WeaponGrid.css'
+
+import WeaponGridMainhand from '../WeaponGridMainhand/WeaponGridMainhand'
+import WeaponGridUnit from '../WeaponGridUnit/WeaponGridUnit'
+
+const WeaponGrid = () => (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+)
+
+export default WeaponGrid
\ No newline at end of file
diff --git a/src/WeaponGridMainhand/WeaponGridMainhand.css b/src/WeaponGridMainhand/WeaponGridMainhand.css
new file mode 100644
index 00000000..49380e25
--- /dev/null
+++ b/src/WeaponGridMainhand/WeaponGridMainhand.css
@@ -0,0 +1,25 @@
+.WeaponGridMainhand {
+ align-items: center;
+ background: white;
+ border: 1px solid rgba(0, 0, 0, 0);
+ border-radius: 8px;
+ display: flex;
+ height: 432px;
+ justify-content: center;
+ margin-right: 24px;
+ transition: all 0.18s ease-in-out;
+ width: 205px;
+}
+
+.WeaponGridMainhand:hover {
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 14px;
+ cursor: pointer;
+ transform: scale(1.05, 1.05);
+}
+
+.WeaponGridMainhand .icon {
+ color: #c9c9c9;
+ height: 20px;
+ width: 20px;
+}
\ No newline at end of file
diff --git a/src/WeaponGridMainhand/WeaponGridMainhand.tsx b/src/WeaponGridMainhand/WeaponGridMainhand.tsx
new file mode 100644
index 00000000..d79dd8b7
--- /dev/null
+++ b/src/WeaponGridMainhand/WeaponGridMainhand.tsx
@@ -0,0 +1,12 @@
+import React from 'react'
+import './WeaponGridMainhand.css'
+
+import Plus from '../../assets/plus.svg'
+
+const WeaponGridUnit = () => (
+
+)
+
+export default WeaponGridUnit
\ No newline at end of file
diff --git a/src/WeaponGridUnit/WeaponGridUnit.css b/src/WeaponGridUnit/WeaponGridUnit.css
new file mode 100644
index 00000000..ce0ac131
--- /dev/null
+++ b/src/WeaponGridUnit/WeaponGridUnit.css
@@ -0,0 +1,24 @@
+.WeaponGridUnit {
+ align-items: center;
+ background: white;
+ border: 1px solid rgba(0, 0, 0, 0);
+ border-radius: 8px;
+ display: flex;
+ height: 92px;
+ justify-content: center;
+ transition: all 0.18s ease-in-out;
+ width: 160px;
+}
+
+.WeaponGridUnit:hover {
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 14px;
+ cursor: pointer;
+ transform: scale(1.1, 1.1);
+}
+
+.WeaponGridUnit .icon {
+ color: #c9c9c9;
+ height: 20px;
+ width: 20px;
+}
\ No newline at end of file
diff --git a/src/WeaponGridUnit/WeaponGridUnit.tsx b/src/WeaponGridUnit/WeaponGridUnit.tsx
new file mode 100644
index 00000000..bca7cf52
--- /dev/null
+++ b/src/WeaponGridUnit/WeaponGridUnit.tsx
@@ -0,0 +1,12 @@
+import React from 'react'
+import './WeaponGridUnit.css'
+
+import Plus from '../../assets/plus.svg'
+
+const WeaponGridUnit = () => (
+
+)
+
+export default WeaponGridUnit
\ No newline at end of file
diff --git a/src/routes/New/New.tsx b/src/routes/New/New.tsx
index bc644659..64296130 100644
--- a/src/routes/New/New.tsx
+++ b/src/routes/New/New.tsx
@@ -4,6 +4,7 @@ import WeaponGrid from '../../WeaponGrid/WeaponGrid'
const New = () => (
New party
+
)