Template:Item recipe/styles.css: Difference between revisions
From Space Station 14 Wiki
(layout changes) |
(removed gray labels; styles for multiple products) |
||
(26 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
.item-recipe { | .item-recipe { | ||
--padding: 0.4rem; | --padding: 0.4rem; | ||
--info-icon-size: 32px; | |||
display: flex; | |||
flex-direction: column; | flex-direction: column; | ||
width: 20rem; | |||
width: | |||
max-width: 100%; | max-width: 100%; | ||
border: 1px solid var(--border-color-light); | border: 1px solid var(--border-color-light); | ||
margin: .25rem 0; | margin: .25rem 0; | ||
} | } | ||
.item-recipe.item-recipe-by-research { | |||
.item-recipe.item-recipe- | |||
} | } | ||
.item-recipe.item-recipe-by-emag { | |||
.item-recipe.item-recipe- | border: 2px dashed hsla(0, 75%, 50%, 0.5); | ||
} | } | ||
.item-recipe-header { | |||
.item-recipe- | |||
display: flex; | display: flex; | ||
flex-direction: row; | flex-direction: row; | ||
justify-content: space-between; | |||
justify-content: space- | gap: var(--padding); | ||
gap: | |||
padding: var(--padding); | |||
background-color: var(--bg-color-light-x3); | |||
/* SET IN MODULE */ | |||
/*background: ;*/ | |||
} | } | ||
.item-recipe-product-and-method-container { | |||
.item-recipe- | |||
display: flex; | display: flex; | ||
flex-direction: column; | flex-direction: column; | ||
gap: .4rem; | |||
} | } | ||
.item-recipe-products { | |||
display: inline-flex; | |||
flex-direction: column; | |||
} | |||
.item-recipe-product { | .item-recipe-product { | ||
} | } | ||
.item-recipe-method { | .item-recipe-method { | ||
} | } | ||
.item-recipe-header > .item-recipe-info-icons { | |||
.item-recipe- | display: flex; | ||
flex-direction: column; | |||
align-items: center; | |||
} | |||
.item-recipe-header > .item-recipe-info-icons:empty { | |||
display: none; | |||
} | } | ||
.item-recipe-header > .item-recipe-info-icons > * { | |||
--icon-size: 32px; | |||
width: var(--icon-size); | |||
height: var(--icon-size); | |||
text-align: center; | |||
} | } | ||
.item-recipe-header > .item-recipe-info-icons > .info-icon-progression-symbol { | |||
.recipe- | |||
color: gray; | color: gray; | ||
font-size: small; | |||
height: 0rem; | |||
line-height: 0; | |||
margin: 2px 0px; | |||
} | } | ||
/* | .item-recipe-body { | ||
/* for complete time el to work */ | |||
position: relative; | |||
display: flex; | |||
flex-direction: row; | |||
align-items: center; | |||
padding: var(--padding); | |||
border-top: 1px solid var(--border-color); | |||
border-bottom: 1px solid var(--border-color); | |||
box-shadow: | |||
inset 0 3px 5px var(--bg-color), | |||
inset 0 -3px 5px var(--bg-color); | |||
/* | /* ADDED IN MODULE */ | ||
/* background: */ | |||
} | } | ||
.item-recipe-materials { | .item-recipe-materials { | ||
display: flex; | display: flex; | ||
gap: . | flex-direction: column; | ||
} | |||
/* item recipe in materials only mode, horizontal layout */ | |||
.item-recipe.materials-only.item-recipe-materials-layout-horizontal { | |||
width: fit-content; | |||
} | |||
/* item recipe in materials only mode, horizontal layout → materials */ | |||
.item-recipe.materials-only.item-recipe-materials-layout-horizontal .item-recipe-materials { | |||
flex-direction: row; | |||
flex-wrap: wrap; | |||
gap: 1ch; | |||
} | |||
/* item recipe in materials only mode, horizontal layout → materials → material */ | |||
.item-recipe.materials-only.item-recipe-materials-layout-horizontal .item-recipe-materials > .item { | |||
white-space: nowrap; | |||
} | } | ||
.item-recipe-body > .item-recipe-complete-time { | |||
.item-recipe.item-recipe- | position: absolute; | ||
bottom: 0; | |||
right: 0; | |||
font-size: small; | |||
margin: .5rem; | |||
} | } | ||
.item-recipe-body > .item-recipe-complete-time::before { | |||
.item-recipe.item-recipe- | --image-size: .7em; | ||
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAGNJREFUCJl1jlsNwCAQBOeaauhDDaLQgRU8nAQUoOCSc0B/WkJpOl97mc3mhJtSSgNwd0IIwiweVLV9xJhVtS3uzh/LeBzn2SfNjNXMuty3TZjJOb8eSik1ABkLtVYAYowCcAGDkzDCq/YM/QAAAABJRU5ErkJggg=='); | |||
width: var(--image-size); | |||
height: var(--image-size); | |||
content: ''; | |||
background-repeat: no-repeat; | |||
background-size: contain; | |||
image-rendering: pixelated; | |||
display: inline-block; | |||
margin-right: 0.2em; | |||
} | } | ||
.item-recipe-notes { | .item-recipe-notes { | ||
display: flex; | display: flex; | ||
Line 128: | Line 152: | ||
padding: var(--padding); | padding: var(--padding); | ||
background-color: var(--bg-color-light-x3); | |||
/* SET IN MODULE */ | |||
/*background: ;*/ | |||
} | |||
.item-recipe-notes:empty { | |||
display: none; | |||
} | } | ||
.item-recipe-notes .item-recipe-note { | .item-recipe-notes .item-recipe-note { | ||
font-size: smaller; | font-size: smaller; | ||
} | |||
/* list of recipes */ | |||
.item-recipes-list { | |||
display: flex; | |||
flex-direction: row; | |||
flex-wrap: wrap; | |||
align-items: flex-start; | |||
gap: 1rem; | |||
justify-content: center; | |||
} | } |
Latest revision as of 18:35, 15 September 2024
.item-recipe {
--padding: 0.4rem;
--info-icon-size: 32px;
display: flex;
flex-direction: column;
width: 20rem;
max-width: 100%;
border: 1px solid var(--border-color-light);
margin: .25rem 0;
}
.item-recipe.item-recipe-by-research {
}
.item-recipe.item-recipe-by-emag {
border: 2px dashed hsla(0, 75%, 50%, 0.5);
}
.item-recipe-header {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: var(--padding);
padding: var(--padding);
background-color: var(--bg-color-light-x3);
/* SET IN MODULE */
/*background: ;*/
}
.item-recipe-product-and-method-container {
display: flex;
flex-direction: column;
gap: .4rem;
}
.item-recipe-products {
display: inline-flex;
flex-direction: column;
}
.item-recipe-product {
}
.item-recipe-method {
}
.item-recipe-header > .item-recipe-info-icons {
display: flex;
flex-direction: column;
align-items: center;
}
.item-recipe-header > .item-recipe-info-icons:empty {
display: none;
}
.item-recipe-header > .item-recipe-info-icons > * {
--icon-size: 32px;
width: var(--icon-size);
height: var(--icon-size);
text-align: center;
}
.item-recipe-header > .item-recipe-info-icons > .info-icon-progression-symbol {
color: gray;
font-size: small;
height: 0rem;
line-height: 0;
margin: 2px 0px;
}
.item-recipe-body {
/* for complete time el to work */
position: relative;
display: flex;
flex-direction: row;
align-items: center;
padding: var(--padding);
border-top: 1px solid var(--border-color);
border-bottom: 1px solid var(--border-color);
box-shadow:
inset 0 3px 5px var(--bg-color),
inset 0 -3px 5px var(--bg-color);
/* ADDED IN MODULE */
/* background: */
}
.item-recipe-materials {
display: flex;
flex-direction: column;
}
/* item recipe in materials only mode, horizontal layout */
.item-recipe.materials-only.item-recipe-materials-layout-horizontal {
width: fit-content;
}
/* item recipe in materials only mode, horizontal layout → materials */
.item-recipe.materials-only.item-recipe-materials-layout-horizontal .item-recipe-materials {
flex-direction: row;
flex-wrap: wrap;
gap: 1ch;
}
/* item recipe in materials only mode, horizontal layout → materials → material */
.item-recipe.materials-only.item-recipe-materials-layout-horizontal .item-recipe-materials > .item {
white-space: nowrap;
}
.item-recipe-body > .item-recipe-complete-time {
position: absolute;
bottom: 0;
right: 0;
font-size: small;
margin: .5rem;
}
.item-recipe-body > .item-recipe-complete-time::before {
--image-size: .7em;
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAAXNSR0IArs4c6QAAAGNJREFUCJl1jlsNwCAQBOeaauhDDaLQgRU8nAQUoOCSc0B/WkJpOl97mc3mhJtSSgNwd0IIwiweVLV9xJhVtS3uzh/LeBzn2SfNjNXMuty3TZjJOb8eSik1ABkLtVYAYowCcAGDkzDCq/YM/QAAAABJRU5ErkJggg==');
width: var(--image-size);
height: var(--image-size);
content: '';
background-repeat: no-repeat;
background-size: contain;
image-rendering: pixelated;
display: inline-block;
margin-right: 0.2em;
}
.item-recipe-notes {
display: flex;
flex-direction: column;
gap: .4em;
box-sizing: border-box;
padding: var(--padding);
background-color: var(--bg-color-light-x3);
/* SET IN MODULE */
/*background: ;*/
}
.item-recipe-notes:empty {
display: none;
}
.item-recipe-notes .item-recipe-note {
font-size: smaller;
}
/* list of recipes */
.item-recipes-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
gap: 1rem;
justify-content: center;
}