|
1 | 1 | .featured-card { |
2 | 2 | display: grid; |
3 | | - gap: var(--space-4); |
4 | | - padding: var(--space-5) var(--space-6); |
| 3 | + gap: var(--space-5); |
| 4 | + padding: var(--space-6); |
5 | 5 | border-inline-start: 3px solid var(--color-accent); |
6 | 6 | border-radius: var(--radius-sm); |
7 | 7 | background: var(--color-surface); |
8 | 8 | box-shadow: var(--shadow-card); |
| 9 | + container-type: inline-size; |
9 | 10 | } |
10 | 11 |
|
11 | | -.featured-card__header { |
12 | | - display: flex; |
13 | | - flex-wrap: wrap; |
14 | | - align-items: baseline; |
| 12 | +@container (min-width: 40rem) { |
| 13 | + .featured-card--has-image { |
| 14 | + grid-template-columns: 1fr 12rem; |
| 15 | + align-items: start; |
| 16 | + } |
| 17 | +} |
| 18 | + |
| 19 | +/* ---- Content column ---- */ |
| 20 | + |
| 21 | +.featured-card__content { |
| 22 | + display: grid; |
15 | 23 | gap: var(--space-3); |
| 24 | + align-content: start; |
16 | 25 | } |
17 | 26 |
|
18 | 27 | .featured-card__title { |
|
29 | 38 | color: var(--color-link-hover); |
30 | 39 | } |
31 | 40 |
|
| 41 | +.featured-card__summary { |
| 42 | + font-size: var(--step-0); |
| 43 | + color: var(--color-ink-subtle); |
| 44 | + font-weight: 500; |
| 45 | + max-inline-size: var(--measure-prose); |
| 46 | +} |
| 47 | + |
| 48 | +.featured-card__excerpt { |
| 49 | + font-size: var(--step--1); |
| 50 | + color: var(--color-ink-subtle); |
| 51 | + line-height: 1.6; |
| 52 | + max-inline-size: var(--measure-prose); |
| 53 | +} |
| 54 | + |
32 | 55 | .featured-card__tags { |
33 | 56 | display: flex; |
34 | 57 | flex-wrap: wrap; |
|
47 | 70 | white-space: nowrap; |
48 | 71 | } |
49 | 72 |
|
50 | | -.featured-card__body { |
51 | | - display: grid; |
52 | | - gap: var(--space-3); |
53 | | - max-inline-size: var(--measure-prose); |
54 | | -} |
55 | | - |
56 | | -.featured-card__summary { |
57 | | - font-size: var(--step-0); |
58 | | - color: var(--color-ink-subtle); |
59 | | - font-weight: 500; |
60 | | -} |
61 | | - |
62 | | -.featured-card__excerpt { |
63 | | - font-size: var(--step--1); |
64 | | - color: var(--color-ink-subtle); |
65 | | - line-height: 1.6; |
66 | | -} |
67 | | - |
68 | 73 | .featured-card__cta { |
| 74 | + margin-block-start: var(--space-2); |
69 | 75 | font-size: var(--step--1); |
70 | 76 | } |
71 | 77 |
|
|
79 | 85 | color: var(--color-link-hover); |
80 | 86 | text-decoration: underline; |
81 | 87 | } |
| 88 | + |
| 89 | +/* ---- Image column ---- */ |
| 90 | + |
| 91 | +.featured-card__image { |
| 92 | + justify-self: center; |
| 93 | +} |
| 94 | + |
| 95 | +.featured-card__image img { |
| 96 | + display: block; |
| 97 | + max-block-size: 20rem; |
| 98 | + inline-size: auto; |
| 99 | + border-radius: var(--radius-sm); |
| 100 | +} |
0 commit comments