diff --git a/client/instance.css b/client/instance.css
index 8037ee86..a53cc675 100644
--- a/client/instance.css
+++ b/client/instance.css
@@ -11,8 +11,8 @@
"n v v v v v v v x x x x"
"n v v v v v v v x x x x"
"n v v v v v v v x x x x"
- "g g g g g g g g x x x x"
- "g g g g g g g g x x x x"
+ "n g g g g g g g x x x x"
+ "n g g g g g g g x x x x"
"f f f f f f f f x x x x"
"f f f f f f f f x x x x"
"f f f f f f f f x x x x"
@@ -33,19 +33,6 @@
}
-.instance-cryp-list {
- grid-area: f;
- flex: 1 1 auto;
- display: flex;
- flex-flow: row;
- padding: 0 2em 0 2em;
- align-content: flex-start;
-
- min-width: 300px;
-
- overflow: hidden;
-}
-
.instance .spacer {
flex-grow: 1
@@ -54,11 +41,11 @@
.vbox {
grid-area: v;
display: grid;
- grid-template-columns: repeat(11, 1fr);
+ grid-template-columns: 5fr 1fr 5fr;
grid-template-rows: repeat(2, 1fr);
grid-template-areas:
- "vb vb vb vb vb . i i i i i"
- "vb vb vb vb vb . i i i i i";
+ "vb . i"
+ "vb . i";
}
.vbox-box {
@@ -121,6 +108,8 @@
margin: 0;
}
+/* VBOX */
+
.vbox-btn:active, .vbox-btn:hover, .vbox-btn:focus {
color: black;
}
@@ -177,6 +166,20 @@
}
/* CRYP BOX */
+
+.instance-cryp-list {
+ grid-area: f;
+ flex: 1 1 auto;
+ display: flex;
+ flex-flow: row;
+ padding: 0 2em 0 2em;
+ align-content: flex-start;
+
+ min-width: 300px;
+
+ overflow: hidden;
+}
+
.instance-cryp {
display: grid;
grid-template-columns: repeat(5, 1fr);
@@ -249,10 +252,10 @@
grid-area: st;
display: grid;
grid-template-rows: 1fr 3fr;
- grid-template-columns: repeat(7, 1fr);
+ grid-template-columns: 3fr 1fr 3fr;
grid-template-areas:
- "dl dl dl sl ll ll ll"
- "di di di si li li li";
+ "dl sl ll"
+ "di si li";
border-top: 1px solid whitesmoke;
}
@@ -311,4 +314,61 @@
justify-content: center;
}
+/* Equipment */
+.instance-equip {
+ grid-area: g;
+ display: flex;
+ justify-content: center;
+}
+.instance-equip .skills {
+ display: flex;
+ min-height: 100px;
+ flex-direction: column;
+}
+
+.instance-equip .skills button {
+ flex: 1 1 100%;
+ color: whitesmoke;
+ font-size: 16pt;
+ padding: 10px;
+ border-width: 0px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-right-width: 1px;
+ border-top-width: 1px;
+ height: 100%;
+
+}
+
+
+.instance-equip .specs {
+ display: flex;
+ padding-left: 50px;
+ flex-direction: column;
+}
+
+.instance-equip .items {
+ display: flex;
+ justify-content: center;
+}
+
+.instance-equip .label {
+ display: flex;
+ justify-content: center;
+ font-size: 20pt;
+ padding: 15px;
+
+}
+
+.instance-equip .specs figure {
+ flex: 1;
+ border: 0;
+ padding: 0.5em 1em 0 0;
+ text-align: center;
+}
+
+
+.instance-equip .specs figcaption {
+ font-size: 75%;
+}
diff --git a/client/src/components/instance.component.jsx b/client/src/components/instance.component.jsx
index e6adf175..d6fdf09c 100644
--- a/client/src/components/instance.component.jsx
+++ b/client/src/components/instance.component.jsx
@@ -3,6 +3,7 @@ const preact = require('preact');
const VboxContainer = require('./vbox.container');
const InfoContainer = require('./info.container');
const InstanceCrypsContainer = require('./instance.cryps');
+const EquipmentContainer = require('./instance.equip');
function InstanceComponent(args) {
const {
@@ -92,6 +93,7 @@ function InstanceComponent(args) {