Vorlage:Card/styles.css: Unterschied zwischen den Versionen
Aus DragonballWiki
Weitere Optionen
Inhalt gelöscht Inhalt hinzugefügt
| Zeile 1: | Zeile 1: | ||
.card { |
.t-card { |
||
--t-card-image-color_r: 0; |
|||
--t-card-image-color_g: 0; |
|||
--t-card-image-color_b: 0; |
|||
position: relative; |
|||
background-color: var(--color-surface-1); |
|||
border: 1px solid var(--border-color-base); |
|||
border-radius: var(--border-radius-medium); |
|||
overflow: hidden; |
|||
display: flex; |
display: flex; |
||
min-width: 240px; |
|||
max-width: 100%; |
|||
box-sizing: border-box; |
|||
flex-direction: column; |
flex-direction: column; |
||
flex-grow: 1; |
|||
justify-content: space-between; |
|||
margin: 0 0.2rem 0.4rem 0.2rem; |
|||
background-color: var( --color-surface-1 ); |
|||
border: 1px solid var( --border-color-base ); |
|||
border-radius: var( --border-radius--medium ); |
|||
box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.03 ), 0 1px 2px rgba( 0, 0, 0, 0.06 ); |
|||
font-size: 0.875rem; |
|||
transition: box-shadow 0.2s ease; |
|||
} |
} |
||
.card |
.t-card-header, |
||
.t-card-footer { |
|||
box-shadow: 0 10px 20px rgba( 0, 0, 0, 0.0475 ), 0 6px 6px rgba( 0, 0, 0, 0.0575 ); |
|||
padding: 0.5rem 1rem; |
|||
background: var(--color-surface-3); |
|||
} |
} |
||
.card- |
.t-card-footer { |
||
font-size: var(--font-size-small); |
|||
width: calc( 100% / 2 - 0.4rem ); |
|||
} |
} |
||
.template-flexbox-item .t-card { |
|||
.card-col3 { |
|||
height: 100%; |
|||
} |
} |
||
.t-card blockquote { |
|||
.card-col4 { |
|||
margin-left: 0; |
|||
width: calc( 100% / 4 - 0.4rem ); |
|||
margin-right: 0; |
|||
} |
} |
||
.card- |
.t-card-image { |
||
position: relative; |
|||
width: calc( 100% / 5 - 0.4rem ); |
|||
display: flex; |
|||
flex-grow: 1; |
|||
} |
} |
||
.card- |
.t-card-afterImage { |
||
position: relative; |
|||
width: calc( 100% / 6 - 0.4rem ); |
|||
margin-top: -0.5rem; |
|||
padding: 0 1rem 1rem 1rem; |
|||
background-color: rgb( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b) |
|||
); |
|||
} |
} |
||
.card- |
.t-card-afterImage a { |
||
color: #fff; |
|||
margin-top: 1.6rem !important; |
|||
margin-right: -0.2rem; |
|||
margin-bottom: 1.6rem !important; |
|||
margin-left: -0.2rem; |
|||
border-radius: 0 0 12px 12px; |
|||
} |
} |
||
.card- |
.t-card-afterImage, |
||
.t-card-label, |
|||
padding: 0 20px; |
|||
.t-card-caption { |
|||
font-size: var(--font-size-x-small); |
|||
} |
} |
||
.card- |
.t-card-label { |
||
position: absolute; |
|||
top: 0; |
|||
left: 0; |
|||
z-index: 1; |
|||
} |
|||
.t-card-label > a, |
|||
.t-card-label > span { |
|||
display: flex; |
display: flex; |
||
align-items: center; |
|||
width: 100%; |
|||
height: 32px; |
|||
padding: 0 12px; |
|||
border-bottom-right-radius: var(--border-radius-medium); |
|||
background: var(--color-progressive); |
|||
color: var(--color-inverted-progressive); |
|||
line-height: 1; |
|||
} |
} |
||
.card- |
.t-card-label > a:hover { |
||
background: var(--color-progressive--hover); |
|||
font-size: 0.875rem; |
|||
font-weight: 600; |
|||
} |
} |
||
.card- |
.t-card-label > a:active { |
||
background: var(--color-progressive--hover); |
|||
display: flex; |
|||
overflow: hidden; |
|||
justify-content: center; |
|||
background: none !important; |
|||
} |
} |
||
.card- |
.t-card-content { |
||
padding: 1rem; |
|||
transition: transform 0.2s cubic-bezier( 0.77, 0.2, 0.05, 1 ); |
|||
} |
} |
||
.card |
.t-card-label + .t-card-content { |
||
margin-top: 1.5rem; |
|||
} |
} |
||
. |
.t-card-title { |
||
color: var(--color-emphasized); |
|||
margin-top: 0; |
|||
font-family: var(--font-family-heading); |
|||
margin-bottom: 0.8rem; |
|||
font-size: var(--font-size-x-large); |
|||
font- |
font-weight: var(--font-weight-semi-bold); |
||
line-height: var(--line-height-xxx-small); |
|||
font-weight: 600; |
|||
line-height: 1.2; |
|||
} |
} |
||
.t-card-caption { |
|||
/* CSS hack */ |
|||
margin-top: 0.25rem; |
|||
.card .card-title + .byline-bottom { |
|||
color: var(--color-subtle); |
|||
margin-top: -0.6rem; |
|||
line-height: var(--line-height-xx-small); |
|||
} |
} |
||
.card |
.t-card-title + .t-card-body, |
||
.card |
.t-card-caption + .t-card-body { |
||
margin-top: 1rem; |
|||
margin: 0; |
|||
} |
} |
||
.card |
.t-card-background, |
||
.card |
.t-card-link { |
||
position: absolute; |
|||
color: var( --color-base ); |
|||
inset: 0; |
|||
} |
} |
||
.card |
.t-card-background { |
||
pointer-events: none; |
|||
margin: 0 0 0.2rem 0; |
|||
} |
} |
||
.card |
.t-card-background::after { |
||
content: ""; |
|||
margin: 0.2rem 0 1.6rem 0; |
|||
position: absolute; |
|||
left: 0; |
|||
right: 0; |
|||
bottom: 0; |
|||
height: 50%; |
|||
background: linear-gradient( |
|||
to top, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
1 |
|||
) |
|||
0%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.987 |
|||
) |
|||
8.1%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.951 |
|||
) |
|||
15.5%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.896 |
|||
) |
|||
22.5%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.825 |
|||
) |
|||
29%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.741 |
|||
) |
|||
35.3%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.648 |
|||
) |
|||
41.2%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.55 |
|||
) |
|||
47.1%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.45 |
|||
) |
|||
52.9%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.352 |
|||
) |
|||
58.8%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.259 |
|||
) |
|||
64.7%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.175 |
|||
) |
|||
71%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.104 |
|||
) |
|||
77.5%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.049 |
|||
) |
|||
84.5%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0.013 |
|||
) |
|||
91.9%, |
|||
rgba( |
|||
var(--t-card-image-color_r), |
|||
var(--t-card-image-color_g), |
|||
var(--t-card-image-color_b), |
|||
0 |
|||
) |
|||
100% |
|||
); |
|||
} |
} |
||
.card |
.t-card-background--top img { |
||
object-position: top; |
|||
margin-top: 0.8rem; |
|||
} |
} |
||
.card |
.t-card-background--bottom img { |
||
object-position: bottom; |
|||
margin-top: 0.8rem; |
|||
} |
} |
||
.card- |
.t-card-background img { |
||
width: 100%; |
|||
.card-bottom { |
|||
height: 100%; |
|||
object-fit: cover; |
|||
transition: 100ms ease; |
|||
transition-property: transform; |
|||
} |
} |
||
.card- |
.t-card:hover .t-card-background img { |
||
transform: scale(1.1); |
|||
background: var( --color-base ); |
|||
border-radius: 0 0 var( --border-radius--medium ) var( --border-radius--medium ); |
|||
transition: opacity 0.2s ease; |
|||
} |
} |
||
.card- |
.t-card-link { |
||
opacity: 0 |
opacity: 0; |
||
} |
} |
||
.card- |
.t-card-link > a { |
||
display: block; |
display: block; |
||
height: 100%; |
|||
/* Cancel out a styles */ |
|||
background: none !important; |
|||
color: #fff; |
|||
font-size: 0.875rem; |
|||
font-weight: 600; |
|||
letter-spacing: 0.25px; |
|||
text-align: center; |
|||
transition: background 0.2s ease, color 0.2s ease; |
|||
} |
} |
||
.card- |
.t-card-image .t-card-content { |
||
position: relative; |
|||
background: var( --color-surface-2 ); |
|||
} |
|||
.t-card-image .t-card-content { |
|||
margin-top: auto; |
|||
line-height: var(--line-height-xx-small); |
|||
flex-grow: 1; |
|||
} |
|||
.t-card-image .t-card-title { |
|||
color: #fff; |
|||
} |
} |
||
.t-card-image .t-card-caption, |
|||
@media only screen and ( max-width: 720px ) { |
|||
.t-card-afterImage { |
|||
color: #ddd; |
|||
overflow: auto; |
|||
width: auto; |
|||
flex-wrap: nowrap; |
|||
padding: 0 20px; |
|||
margin: 0 -20px; |
|||
} |
|||
} |
} |
||
Aktuelle Version vom 12. Februar 2025, 22:48 Uhr
.t-card {
--t-card-image-color_r: 0;
--t-card-image-color_g: 0;
--t-card-image-color_b: 0;
position: relative;
background-color: var(--color-surface-1);
border: 1px solid var(--border-color-base);
border-radius: var(--border-radius-medium);
overflow: hidden;
display: flex;
flex-direction: column;
}
.t-card-header,
.t-card-footer {
padding: 0.5rem 1rem;
background: var(--color-surface-3);
}
.t-card-footer {
font-size: var(--font-size-small);
}
.template-flexbox-item .t-card {
height: 100%;
}
.t-card blockquote {
margin-left: 0;
margin-right: 0;
}
.t-card-image {
position: relative;
display: flex;
flex-grow: 1;
}
.t-card-afterImage {
position: relative;
margin-top: -0.5rem;
padding: 0 1rem 1rem 1rem;
background-color: rgb(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b)
);
}
.t-card-afterImage a {
color: #fff;
}
.t-card-afterImage,
.t-card-label,
.t-card-caption {
font-size: var(--font-size-x-small);
}
.t-card-label {
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.t-card-label > a,
.t-card-label > span {
display: flex;
align-items: center;
height: 32px;
padding: 0 12px;
border-bottom-right-radius: var(--border-radius-medium);
background: var(--color-progressive);
color: var(--color-inverted-progressive);
line-height: 1;
}
.t-card-label > a:hover {
background: var(--color-progressive--hover);
}
.t-card-label > a:active {
background: var(--color-progressive--hover);
}
.t-card-content {
padding: 1rem;
}
.t-card-label + .t-card-content {
margin-top: 1.5rem;
}
.t-card-title {
color: var(--color-emphasized);
font-family: var(--font-family-heading);
font-size: var(--font-size-x-large);
font-weight: var(--font-weight-semi-bold);
line-height: var(--line-height-xxx-small);
}
.t-card-caption {
margin-top: 0.25rem;
color: var(--color-subtle);
line-height: var(--line-height-xx-small);
}
.t-card-title + .t-card-body,
.t-card-caption + .t-card-body {
margin-top: 1rem;
}
.t-card-background,
.t-card-link {
position: absolute;
inset: 0;
}
.t-card-background {
pointer-events: none;
}
.t-card-background::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 50%;
background: linear-gradient(
to top,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
1
)
0%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.987
)
8.1%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.951
)
15.5%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.896
)
22.5%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.825
)
29%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.741
)
35.3%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.648
)
41.2%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.55
)
47.1%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.45
)
52.9%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.352
)
58.8%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.259
)
64.7%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.175
)
71%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.104
)
77.5%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.049
)
84.5%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0.013
)
91.9%,
rgba(
var(--t-card-image-color_r),
var(--t-card-image-color_g),
var(--t-card-image-color_b),
0
)
100%
);
}
.t-card-background--top img {
object-position: top;
}
.t-card-background--bottom img {
object-position: bottom;
}
.t-card-background img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 100ms ease;
transition-property: transform;
}
.t-card:hover .t-card-background img {
transform: scale(1.1);
}
.t-card-link {
opacity: 0;
}
.t-card-link > a {
display: block;
height: 100%;
}
.t-card-image .t-card-content {
position: relative;
}
.t-card-image .t-card-content {
margin-top: auto;
line-height: var(--line-height-xx-small);
flex-grow: 1;
}
.t-card-image .t-card-title {
color: #fff;
}
.t-card-image .t-card-caption,
.t-card-afterImage {
color: #ddd;
}