some css bullshit

This commit is contained in:
ntr 2019-06-04 21:07:23 +10:00
parent a754ee4c7e
commit a8fa6d102e
3 changed files with 22 additions and 34 deletions

View File

@ -172,7 +172,7 @@ svg {
height: 2em; height: 2em;
} }
img { .team .avatar {
object-fit: contain; object-fit: contain;
max-width: 100%; max-width: 100%;
max-height: 100%; max-height: 100%;
@ -348,31 +348,32 @@ header {
.team { .team {
display: grid; display: grid;
grid-gap: 1em; grid-template-columns: repeat(auto-fill, minmax(min-content, 33%));
grid-template-columns: repeat(auto-fill,minmax(200px, 1fr));
max-height: 100%; max-height: 100%;
} }
.menu-construct { .menu-construct {
border: 1px solid black; margin: 0.5em;
flex: 1 1 auto;
display: flex; display: flex;
flex-flow: column; flex-flow: column;
text-align: center; text-align: center;
justify-content: center; justify-content: center;
border: 1px solid black;
transition-property: border; transition-property: border;
transition-duration: 0.5s; transition-duration: 0.5s;
transition-delay: 0; transition-delay: 0;
transition-timing-function: ease; transition-timing-function: ease;
} }
.menu-construct:nth-child(3n) { .menu-construct .avatar {
margin-right: 0; background-size: contain;
} background-repeat: no-repeat;
background-position: center;
.menu-construct:first-child, .menu-construct:nth-child(4n) { pointer-events: none;
margin-left: 0; height: 100%;
} }
.spawn-btn.menu-construct { .spawn-btn.menu-construct {
@ -400,33 +401,16 @@ header {
opacity: 0 opacity: 0
} }
/* INSTANCE LIST */
.menu-instances { .menu-instances {
display: grid; display: flex;
flex-flow: column;
grid-template-areas:
"top"
"team"
"list";
grid-template-columns: 1fr;
grid-template-rows: min-content min-content 1fr;
}
.menu-instances .top {
grid-area: top;
} }
.menu-instances .construct-list { .menu-instances .construct-list {
grid-area: team; flex: 1;
grid-auto-columns: 1fr;
grid-gap: 0.5em;
justify-content: center;
} }
.menu-instance-list { .menu-instance-list {
grid-area: list;
flex: 1; flex: 1;
order: 99; order: 99;
flex-flow: row wrap; flex-flow: row wrap;
@ -462,6 +446,10 @@ header {
flex: 1 1 50%; flex: 1 1 50%;
} }
.create-form input {
width: 50%;
}
.create-form.disabled { .create-form.disabled {
border: 2px solid #222; border: 2px solid #222;
color: #222; color: #222;

View File

@ -2,7 +2,7 @@ const { connect } = require('preact-redux');
const preact = require('preact'); const preact = require('preact');
const { stringSort, NULL_UUID, COLOURS } = require('./../utils'); const { stringSort, NULL_UUID, COLOURS } = require('./../utils');
const { ConstructImg } = require('./construct'); const { ConstructAvatar } = require('./construct');
const actions = require('./../actions'); const actions = require('./../actions');
const InstanceCreateForm = require('./instance.create.form'); const InstanceCreateForm = require('./instance.create.form');
@ -105,7 +105,7 @@ function List(args) {
<div <div
key={construct.id} key={construct.id}
className="menu-construct" > className="menu-construct" >
<ConstructImg name={construct.name} id={construct.id} /> <ConstructAvatar name={construct.name} id={construct.id} />
<h2>{construct.name}</h2> <h2>{construct.name}</h2>
</div> </div>
); );

View File

@ -6,7 +6,7 @@ const actions = require('./../actions');
const { COLOURS } = require('./../utils'); const { COLOURS } = require('./../utils');
const { stringSort } = require('./../utils'); const { stringSort } = require('./../utils');
const SpawnButton = require('./spawn.button'); const SpawnButton = require('./spawn.button');
const { ConstructImg } = require('./construct'); const { ConstructAvatar } = require('./construct');
const idSort = stringSort('id'); const idSort = stringSort('id');
@ -76,7 +76,7 @@ function Team(args) {
className="menu-construct" className="menu-construct"
style={ { 'border-color': borderColour || 'whitesmoke' } } style={ { 'border-color': borderColour || 'whitesmoke' } }
onClick={() => selectConstruct(construct.id)} > onClick={() => selectConstruct(construct.id)} >
<ConstructImg name={construct.name} id={construct.id} /> <ConstructAvatar name={construct.name} id={construct.id} />
<h2>{construct.name}</h2> <h2>{construct.name}</h2>
</div> </div>
); );