diff --git a/client/assets/styles/instance.css b/client/assets/styles/instance.css index be711d78..54e1e149 100644 --- a/client/assets/styles/instance.css +++ b/client/assets/styles/instance.css @@ -5,7 +5,7 @@ .instance { display: grid; grid-template-columns: 1fr 1fr 1fr; - grid-template-rows: min-content min-content min-content min-content; + grid-template-rows: min-content min-content min-content 1fr; grid-template-areas: "top top info" @@ -148,13 +148,14 @@ .cryp-list { grid-area: cryps; - display: flex; - flex: 1 1 auto; + + display: grid; + grid-template-columns: 1fr 1fr 1fr; } .instance-cryp, .instance-cryp-active { display: grid; - grid-template-rows: min-content min-content min-content 250px min-content; + grid-template-rows: min-content min-content min-content 1fr min-content; grid-template-areas: "name " "skills " @@ -184,15 +185,11 @@ .cryp-list .avatar { grid-area: avatar; - display: flex; - flex: 1 1 auto; -} - -.cryp-list img { - justify-self: center; - grid-area: avatar; - min-width: 150px; - max-width: 250px; + object-fit: contain; + background-size: contain; + background-repeat: no-repeat; + background-position: center; + pointer-events: none; } .cryp-list .name { diff --git a/client/src/components/instance.cryps.jsx b/client/src/components/instance.cryps.jsx index 00b6a61a..3dc08ae6 100644 --- a/client/src/components/instance.cryps.jsx +++ b/client/src/components/instance.cryps.jsx @@ -3,7 +3,7 @@ const preact = require('preact'); const range = require('lodash/range'); const shapes = require('./shapes'); -const { SPECS, STATS, crypAvatar } = require('../utils'); +const { SPECS, STATS, instanceCryp } = require('../utils'); const actions = require('../actions'); const addState = connect( @@ -205,7 +205,7 @@ function Cryp(props) { return (