Skip to content

Commit 659590a

Browse files
committed
Page headers: expand body to 3 sentences; add ScrollDownCTA component
Each header section now has tagline + 3 body sentences + CTA. ScrollDownCTA provides a "Read more" scroll-to-next-section button with a downward-arrow icon for pages that don't need a direct action.
1 parent 040291d commit 659590a

6 files changed

Lines changed: 22 additions & 3 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import React from "react";
2+
3+
export default function ScrollDownCTA({ label = "Read more" }: { label?: string }) {
4+
return (
5+
<button
6+
className="link-to-button"
7+
onClick={() => window.scrollBy({ top: window.innerHeight, behavior: "smooth" })}
8+
style={{ display: "inline-flex", alignItems: "center", gap: "8px", cursor: "pointer", background: "none", border: "none", padding: 0 }}
9+
>
10+
{label}
11+
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
12+
<path d="M8 3v10M4 9l4 4 4-4" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" />
13+
</svg>
14+
</button>
15+
);
16+
}

src/pages/blog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default function BlogPage(): JSX.Element {
1313
<h1>Featured posts by QuantStack contributors</h1>
1414
<p className="page-tagline">From the maintainers, at the source.</p>
1515
<p>
16-
Technical deep-dives, release notes, and perspectives from the people who wrote the code. Read about the decisions, trade-offs, and discoveries that go into the tools powering modern science.
16+
Technical deep-dives, release notes, and perspectives from the people who wrote the code. Read about the decisions, trade-offs, and discoveries that go into the tools powering modern science. From Mamba's solver design to JupyterLab's real-time collaboration protocol — these posts come from the engineers who made the calls.
1717
</p>
1818
<a href={"/atom.xml"} className="link-to-button" style={{ display: "inline-flex", alignItems: "center", gap: "8px" }}>
1919
<AtomOrange width={"20px"} height={"20px"} />

src/pages/careers.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ function CareersContent() {
5858
<Section pageTop fullHeight bg="yellow">
5959
<h1>Join the QuantStack team.</h1>
6060
<p className="page-tagline">Your code will reach millions. Your contributions go upstream.</p>
61-
<p>We are ~30 researchers and engineers building the infrastructure of scientific computing. This is not a support role — it's a principal contributor role from day one.</p>
61+
<p>We are ~30 researchers and engineers building the infrastructure of scientific computing. This is not a support role — it's a principal contributor role from day one. Most of us have PhDs or deep research backgrounds, and every one of us ships code upstream.</p>
6262
<Link className="link-to-button" href="/contact">Get in touch</Link>
6363
</Section>
6464

src/pages/projects.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ function ProjectsContent() {
2525
<p className={styles.header_text}>
2626
From interactive environments to package managers to data formats — we build in the open
2727
so that anyone can build on what we create.
28+
Our tools are dependencies of dependencies — the foundation powering research pipelines, commercial data stacks, and classroom notebooks at scale.
29+
Everything we make is open-source, community-governed, and maintained for the long term.
2830
</p>
2931
<LinkToContact label="Work with us" />
3032
</Section>

src/pages/services.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ function ServicesContent() {
2222
Bloomberg, AWS, Safran, ESA, and the Gates Foundation work with us because there is
2323
no shortcut to deep expertise. Whether you need a support retainer, a custom feature,
2424
or a long-term engineering partner — you talk to the people who wrote the code.
25+
No account managers, no escalation queues.
2526
</p>
2627
<LinkToContact label="Get in touch" />
2728
</Section>

src/pages/sponsor.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function FundableContent() {
1313
<Section pageTop fullHeight bg="yellow">
1414
<h1>Sponsor open-source work</h1>
1515
<p className="page-tagline">Back the features the scientific community needs.</p>
16-
<p>High-demand open-source features with detailed plans already in place — the work is scoped, the need is proven, only funding is missing. Back a project and get it shipped.</p>
16+
<p>High-demand open-source features with detailed plans already in place — the work is scoped, the need is proven, only funding is missing. Sponsoring through QuantStack means your investment lands upstream and benefits the entire ecosystem. Back a project and get it shipped.</p>
1717
<LinkToContact label="Get in touch" />
1818
</Section>
1919
<SectionSeparator variant={3} />

0 commit comments

Comments
 (0)