Skip to content

Commit a765dcd

Browse files
committed
Add program reduction overview illustration
1 parent c49a31f commit a765dcd

3 files changed

Lines changed: 35 additions & 0 deletions

File tree

assets/custom.scss

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,29 @@
142142
margin-bottom: 1.6rem;
143143
}
144144

145+
/* --- Landing illustration ---------------------------------- */
146+
147+
.landing-illustration {
148+
margin: 2.35rem 0 3rem;
149+
}
150+
151+
.landing-illustration img {
152+
display: block;
153+
width: 100%;
154+
height: auto;
155+
border: 1px solid var(--bs-border-color);
156+
border-radius: 8px;
157+
background: #fff;
158+
}
159+
160+
.landing-illustration figcaption {
161+
margin-top: 0.55rem;
162+
color: var(--bs-secondary-color);
163+
font-size: 0.86rem;
164+
line-height: 1.5;
165+
text-align: center;
166+
}
167+
145168
/* --- Feature grid ------------------------------------------ */
146169

147170
.features-grid {
967 KB
Loading

index.qmd

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,18 @@ interpreters, static analyzers, theorem provers, database engines, build systems
5050
In each case, the goal is not only to reproduce the failure,
5151
but to find a small artifact that still explains it.
5252

53+
```{=html}
54+
<figure class="landing-illustration">
55+
<img
56+
src="assets/program-reduction-overview.png"
57+
alt="A large failing program flows through a reducer and a test loop to become a small failure witness, which helps debugging, bug reports, and regression tests."
58+
loading="lazy">
59+
<figcaption>
60+
Program reduction keeps the failure while removing everything that does not help explain it.
61+
</figcaption>
62+
</figure>
63+
```
64+
5365
```{=html}
5466
<hr class="landing-divider">
5567
<p class="landing-h">What You Will Learn</p>

0 commit comments

Comments
 (0)