Template:ProjectMeta/styles.css: Difference between revisions
Template page
More actions
No edit summary |
Attempting to fix mobile not pushing text to the left, but instead centering and pushing text below on mobile. Tag: Reverted |
||
| Line 17: | Line 17: | ||
} | } | ||
/* | /* Mobile: when viewport is narrow the 280px box takes up most of the | ||
Β Β | Β Β screen and squishes text to the left. Switch to full-width centered | ||
Β block so content flows normally below it. */ | |||
@media screen and (max-width: 480px) { | |||
Β Β .project-infobox { | |||
Β Β Β Β float: none; | |||
Β Β Β Β clear: both; | |||
Β Β Β Β width: 100%; | |||
Β Β Β Β margin: 0 0 16px 0; | |||
Β Β Β Β box-sizing: border-box; | |||
Β Β } | |||
} | |||
Β | |||
.project-infobox-image { | .project-infobox-image { | ||
Β Β Β width: 100%; | Β Β Β width: 100%; | ||
Β Β Β height: | Β Β Β max-height: 200px; | ||
Β Β Β overflow: hidden; | Β Β Β overflow: hidden; | ||
Β Β Β display: flex; | Β Β Β display: flex; | ||
| Line 33: | Line 42: | ||
} | } | ||
.project-infobox-image img { | .project-infobox-image img { | ||
Β Β Β width: 100%; | Β Β Β width: 100%; | ||
Β Β Β display: block; | Β Β Β display: block; | ||
} | } | ||
| Line 103: | Line 103: | ||
Β Β Β border-top: 1px solid; | Β Β Β border-top: 1px solid; | ||
Β Β Β border-top-color: var(--border-color-base); | Β Β Β border-top-color: var(--border-color-base); | ||
} | } | ||
Revision as of 11:40, 23 March 2026
/* Template:ProjectInfobox/styles.css */
.project-infobox {
float: right;
clear: right;
width: 280px;
background-color: var(--color-surface-1);
border: 1px solid;
border-top-color: var(--border-color-base);
border-right-color: var(--border-color-base);
border-bottom-color: var(--border-color-base);
border-left-color: var(--border-color-base);
border-radius: 4px;
overflow: hidden;
margin: 0 0 16px 24px;
font-size: 0.9em;
box-shadow: 0 1px 3px rgba(0,0,0,0.07);
}
/* Mobile: when viewport is narrow the 280px box takes up most of the
screen and squishes text to the left. Switch to full-width centered
block so content flows normally below it. */
@media screen and (max-width: 480px) {
.project-infobox {
float: none;
clear: both;
width: 100%;
margin: 0 0 16px 0;
box-sizing: border-box;
}
}
.project-infobox-image {
width: 100%;
max-height: 200px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--color-surface-2);
border-bottom: 1px solid;
border-bottom-color: var(--border-color-base);
}
.project-infobox-image img {
width: 100%;
display: block;
}
.project-infobox-image-fallback {
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.project-infobox-title {
font-weight: bold;
font-size: 1.1em;
padding: 10px 14px 6px;
color: var(--color-base);
text-align: center;
}
.project-infobox-badges {
display: flex;
flex-wrap: wrap;
gap: 5px;
padding: 0 14px 10px;
justify-content: center;
}
.project-infobox-table {
width: 100%;
border-collapse: collapse;
font-size: 0.92em;
}
.project-infobox-table tr {
border-top: 1px solid;
border-top-color: var(--border-color-base);
}
.project-infobox-table th {
padding: 6px 10px 6px 14px;
font-weight: bold;
color: var(--color-base--subtle);
text-align: left;
white-space: nowrap;
width: 40%;
background-color: var(--color-surface-2);
}
.project-infobox-table td {
padding: 6px 14px 6px 10px;
color: var(--color-base);
}
.project-infobox-tags {
display: flex;
flex-wrap: wrap;
gap: 4px;
padding: 10px 14px;
border-top: 1px solid;
border-top-color: var(--border-color-base);
}