Skip to content

Commit 8a8f4f4

Browse files
committed
Services: consolidate into header + alternating SplitSections
1 parent 45c9a18 commit 8a8f4f4

1 file changed

Lines changed: 16 additions & 19 deletions

File tree

src/pages/services.tsx

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import Layout from "@theme/Layout";
22
import BrowserOnly from "@docusaurus/BrowserOnly";
33
import Footer from "../components/footer/Footer";
4-
import Section from "../components/layout/Section";
54
import SectionSeparator from "../components/layout/SectionSeparator";
65
import SplitSection from "../components/layout/SplitSection";
76
import Banner from "../components/layout/Banner";
87
import LinkToContact from "../components/LinkToContact";
98

109
import SupportIllustration from "/img/illustrations/support.svg";
1110
import SpecialProjectsIllustration from "@site/static/img/illustrations/special_projects.svg";
11+
import FundedIllustration from "/img/illustrations/contact.svg";
1212

1313
function ServicesContent() {
1414
return (
@@ -26,10 +26,9 @@ function ServicesContent() {
2626

2727
<SectionSeparator variant={4} />
2828

29-
{/* ── Support Retainer ──────────────────────────────────────────────── */}
29+
{/* ── Services ──────────────────────────────────────────────────────── */}
3030
<SplitSection
3131
ratio="50/50"
32-
reverse
3332
image={
3433
<SupportIllustration
3534
height="280px"
@@ -38,10 +37,6 @@ function ServicesContent() {
3837
}
3938
>
4039
<h2>Support Retainer</h2>
41-
<p>
42-
We support organizations that build on Jupyter, Mamba, conda-forge, Apache Arrow,
43-
or the broader PyData stack.
44-
</p>
4540
<p>
4641
A QuantStack support retainer gives you direct access to the upstream maintainers —
4742
not a helpdesk. We triage issues, review pull requests, advise on architecture, and
@@ -55,12 +50,9 @@ function ServicesContent() {
5550
</p>
5651
</SplitSection>
5752

58-
<SectionSeparator variant={5} />
59-
60-
{/* ── Custom Engineering ────────────────────────────────────────────── */}
6153
<SplitSection
6254
ratio="50/50"
63-
bg="white"
55+
reverse
6456
image={
6557
<SpecialProjectsIllustration
6658
alt="Illustration of a group of people working together."
@@ -79,16 +71,21 @@ function ServicesContent() {
7971
Engines; notebook.link, our browser-native Jupyter product built on JupyterLite.
8072
</p>
8173
<p>
82-
These projects are built on our open-source stack and contributed back to the community
83-
wherever possible. If you have a hard problem at the intersection of open-source,
84-
scientific computing, and engineering — we want to hear about it.
74+
Everything we build goes back upstream wherever possible. If you have a hard problem
75+
at the intersection of open-source, scientific computing, and engineering — we want
76+
to hear about it.
8577
</p>
8678
</SplitSection>
8779

88-
<SectionSeparator variant={6} />
89-
90-
{/* ── Funded Development ────────────────────────────────────────────── */}
91-
<Section>
80+
<SplitSection
81+
ratio="50/50"
82+
image={
83+
<FundedIllustration
84+
height="280px"
85+
alt="Illustration for funded development."
86+
/>
87+
}
88+
>
9289
<h2>Funded Development</h2>
9390
<p>
9491
Need a specific fix or feature in Mamba, JupyterLab, Arrow, or another project we
@@ -99,7 +96,7 @@ function ServicesContent() {
9996
maintenance burden on your team. This is the most efficient way to get exactly what
10097
you need from a project you already depend on.
10198
</p>
102-
</Section>
99+
</SplitSection>
103100

104101
{/* ── CTA ───────────────────────────────────────────────────────────── */}
105102
<Banner

0 commit comments

Comments
 (0)