Template:MainPage/styles.css
Appearance
.t-mainpage-grid {
--t-mainpage-grid-column-span: 1;
--t-mainpage-grid-column-min-width: 160px;
--t-mainpage-grid-template-columns: repeat(
auto-fit,
minmax(
calc(
var(--t-mainpage-grid-column-min-width) *
var(--t-mainpage-grid-column-span)
),
1fr
)
);
display: grid;
margin-block: 16px;
gap: 12px;
grid-template-columns: var(--t-mainpage-grid-template-columns);
}
.t-mainpage-grid .t-mainpage-card {
height: 100%;
box-sizing: border-box;
}
.t-mainpage-grid .t-mainpage-card .t-card__text {
display: flex;
flex-direction: column;
}
.t-mainpage-grid .t-mainpage-card .t-card__title {
flex-grow: 1;
}
.t-mainpage-navcard {
align-items: center;
flex-direction: column;
}
.t-mainpage-buttons {
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.t-mainpage-buttons > .t-button {
flex-grow: 1;
}
.t-mainpage-buttons .cdx-button {
width: 100%;
}
.t-mainpage-card .t-card__title {
margin-bottom: 8px;
font-size: 1.25rem;
line-height: 1.875rem;
}
.t-mainpage-hero {
max-width: 640px;
padding-block: 3rem;
}
.t-mainpage-hero-pretitle {
margin-bottom: 8px;
}
.t-mainpage-hero-title {
color: var(--color-emphasized);
font-family: var(--cp-font-family-heading);
font-size: 3.5rem;
line-height: 1;
}
.t-mainpage-hero-title-highlight {
color: var(--color-progressive);
font-weight: 700;
}
.t-mainpage-hero-stats {
--size-icon: 1rem;
margin-top: 16px;
display: flex;
align-items: center;
font-size: 0.875rem;
color: var(--color-subtle);
column-gap: 16px;
}
.t-mainpage-hero-stats-item {
display: flex;
gap: 4px;
align-items: center;
}
.t-mainpage-search {
margin-top: 1.5rem;
text-align: center;
}
.t-mainpage-search .cdx-button {
width: 100%;
min-height: 54px;
}
.t-mainpage-list {
margin-top: 16px;
}
.t-mainpage-list-item {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 8px;
}
.t-mainpage-list-item + .t-mainpage-list-item {
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid var(--border-color-subtle);
}
.t-mainpage-button-official:hover {
background-color: #e14431 !important;
color: #fff !important;
}
.t-mainpage-button-discord:hover {
background-color: #5865f2 !important;
color: #fff !important;
}
.t-mainpage-button-instagram:hover {
background: radial-gradient(
circle at 30% 107%,
#fdf497 0%,
#fdf497 5%,
#fd5949 45%,
#d6249f 60%,
#285aeb 90%
) !important;
color: #fff !important;
}
.t-mainpage-button-youtube:hover {
background-color: #ff0033 !important;
color: #fff !important;
}
.t-mainpage-button-facebook:hover {
background-color: #0866ff !important;
color: #fff !important;
}
.t-mainpage-button-x:hover {
background-color: #000 !important;
color: #fff !important;
}
.t-mainpage-button-linkedin:hover {
background-color: #0077b5 !important;
color: #fff !important;
}
.t-mainpage-button-playstore:hover {
background: linear-gradient(
135deg,
#4285f4,
#34a853,
#fbbc05,
#ea4335
) !important;
color: #fff !important;
}
.t-mainpage-button-appstore:hover {
background: linear-gradient(135deg, #007aff, #3399ff) !important;
color: #fff !important;
}
.t-mainpage-button-steam:hover {
background: linear-gradient(to right, #00adee, #171a21);
color: #fff !important;
}
.t-mainpage-button-discord:hover .cdx-icon,
.t-mainpage-button-instagram:hover .cdx-icon,
.t-mainpage-button-youtube:hover .cdx-icon,
.t-mainpage-button-facebook:hover .cdx-icon,
.t-mainpage-button-x:hover .cdx-icon,
.t-mainpage-button-linkedin:hover .cdx-icon,
.t-mainpage-button-playstore:hover .cdx-icon,
.t-mainpage-button-appstore:hover .cdx-icon,
.t-mainpage-button-steam:hover .cdx-icon {
filter: invert(1) !important;
}
/* Welcome card */
.t-mainpage-welcome {
margin-bottom: 1.5em;
}
.t-mainpage-welcome-title {
text-align: center;
font-size: 1.4em;
}
.t-mainpage-welcome-highlight {
color: #3273dc;
}
.t-mainpage-welcome-subtitle {
text-align: center;
font-size: 1.05em;
color: #555;
margin-bottom: 0.75em;
}
.t-mainpage-quicklinks {
margin-top: 0.75em;
text-align: center;
font-size: 0.95em;
}