From de14adb10b4b53762f348f76260887c24b3b5e82 Mon Sep 17 00:00:00 2001 From: Dominik Schrempf Date: Mon, 13 Jul 2026 15:41:34 +0200 Subject: [PATCH 1/6] Replace custom text-Nxl-Mxl utilities with Tailwind prefixes Swap each hand-kept text-Nxl-Mxl class in templates/content pages for standard text-* + responsive prefixes, adding leading-* where the old ramp's explicit line-height didn't match Tailwind's default, then drop the now-unused rules from main.css. --- 404.html | 2 +- affiliates/about/index.html | 2 +- assets/css/main.css | 109 ------------------ board-nominations/2022/index.html | 2 +- board-nominations/index.html | 2 +- contact/index.html | 14 +-- dev.css | 64 ++++++++++ .../index.html | 2 +- templates/careers/list.html | 6 +- templates/careers/page.html | 2 +- templates/careers/tile.html | 2 +- templates/donations/list.html | 16 +-- templates/donations/page.html | 2 +- templates/event.html | 2 +- templates/events/list.html | 2 +- templates/events/page.html | 2 +- templates/events/tile.html | 2 +- templates/faq/list.html | 2 +- templates/faq/tile.html | 2 +- templates/homepage.html | 12 +- templates/news/frontpage.html | 2 +- templates/news/list.html | 2 +- templates/news/page.html | 2 +- templates/news/tile.html | 4 +- templates/partnerships.html | 2 +- templates/partnerships/list.html | 2 +- templates/partnerships/page.html | 2 +- templates/partnerships/tile.html | 2 +- templates/podcast/episode.html | 2 +- templates/podcast/list.html | 4 +- templates/press/list.html | 4 +- templates/press/tile.html | 2 +- templates/projects/list.html | 12 +- templates/projects/tile.html | 2 +- templates/reports/list.html | 2 +- templates/reports/page.html | 2 +- templates/reports/tile.html | 2 +- templates/resources/list.html | 2 +- templates/resources/tile.html | 2 +- templates/who-we-are/exec-and-board.html | 6 +- templates/who-we-are/past-board.html | 8 +- vision/index.html | 2 +- whitepaper/index.html | 2 +- 43 files changed, 138 insertions(+), 183 deletions(-) diff --git a/404.html b/404.html index e4af37bc..a69d212d 100644 --- a/404.html +++ b/404.html @@ -4,6 +4,6 @@
$partial("templates/corners.html")$
-

Unable to find that page!

+

Unable to find that page!

diff --git a/affiliates/about/index.html b/affiliates/about/index.html index 450bd6aa..df32b03c 100644 --- a/affiliates/about/index.html +++ b/affiliates/about/index.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

What Does Affiliation Entail?

+

What Does Affiliation Entail?

diff --git a/assets/css/main.css b/assets/css/main.css index d7304a60..a4afb548 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -188,115 +188,6 @@ h6 { border-bottom-width: calc(2px * var(--tw-divide-y-reverse)); } -.text-xl-2xl { - font-size: 1.25rem; - line-height: 1.75rem; -} -@media (min-width: 640px) { - .text-xl-2xl { - font-size: 1.5rem; - line-height: 2rem; - } -} -.text-2xl-5xl { - font-size: 1.5rem; - line-height: 2rem; - line-height: 1.375; -} -@media (min-width: 640px) { - .text-2xl-5xl { - font-size: 2.25rem; - line-height: 2.5rem; - line-height: 1.25; - } -} -@media (min-width: 768px) { - .text-2xl-5xl { - font-size: 3rem; - line-height: 1; - line-height: 1.25; - } -} -.text-2xl-4xl { - font-size: 1.5rem; - line-height: 2rem; - line-height: 1.375; -} -@media (min-width: 768px) { - .text-2xl-4xl { - font-size: 2.25rem; - line-height: 2.5rem; - line-height: 1.25; - } -} -.text-3xl-4xl { - font-size: 1.875rem; - line-height: 2.25rem; - line-height: 1.375; -} -@media (min-width: 768px) { - .text-3xl-4xl { - font-size: 2.25rem; - line-height: 2.5rem; - line-height: 1.25; - } -} -.text-3xl-5xl { - font-size: 1.875rem; - line-height: 2.25rem; - line-height: 1.375; -} -@media (min-width: 640px) { - .text-3xl-5xl { - font-size: 2.25rem; - line-height: 2.5rem; - line-height: 1.25; - } -} -@media (min-width: 768px) { - .text-3xl-5xl { - font-size: 3rem; - line-height: 1; - line-height: 1.25; - } -} -.text-3xl-6xl { - font-size: 1.875rem; - line-height: 2.25rem; - line-height: 1.375; -} -@media (min-width: 640px) { - .text-3xl-6xl { - font-size: 2.25rem; - line-height: 2.5rem; - line-height: 1.25; - } -} -@media (min-width: 768px) { - .text-3xl-6xl { - font-size: 3rem; - line-height: 1; - line-height: 1.25; - } -} -@media (min-width: 1024px) { - .text-3xl-6xl { - font-size: 3.75rem; - line-height: 1; - } -} -.text-4xl-6xl { - font-size: 2.25rem; - line-height: 2.5rem; - line-height: 1.375; -} -@media (min-width: 640px) { - .text-4xl-6xl { - font-size: 3.75rem; - line-height: 1; - line-height: 1.25; - } -} p { --tw-text-opacity: 1; color: rgba(113, 113, 122, var(--tw-text-opacity)); diff --git a/board-nominations/2022/index.html b/board-nominations/2022/index.html index 73e1f929..5ffcfe81 100644 --- a/board-nominations/2022/index.html +++ b/board-nominations/2022/index.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

2022 Call for Nominations for the Haskell Foundation

+

2022 Call for Nominations for the Haskell Foundation

diff --git a/board-nominations/index.html b/board-nominations/index.html index 7c28d84e..dc14feb0 100644 --- a/board-nominations/index.html +++ b/board-nominations/index.html @@ -5,7 +5,7 @@
$partial("templates/corners.html")$
-

Haskell Foundation Board Call For Nominations

+

Haskell Foundation Board Call For Nominations

diff --git a/contact/index.html b/contact/index.html index 4c0e3338..6425cb65 100644 --- a/contact/index.html +++ b/contact/index.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

Contact

+

Contact

@@ -12,7 +12,7 @@

Contact

-

General Information

+

General Information

For general information or volunteer opportunities, please email us:

@@ -23,7 +23,7 @@

General Information

-

Sponsorship

+

Sponsorship

Does your company use Haskell? Email us to join the conversation with other enterprise users of Haskell.

@@ -33,7 +33,7 @@

Sponsorship

-

Press Kit

+

Press Kit

For press-related information, including branding, logos, and syndication opportunities, please email us:

@@ -43,7 +43,7 @@

Press Kit

-

Volunteers

+

Volunteers

For more information on volunteer opportunities, please email us:

@@ -53,7 +53,7 @@

Volunteers

-

Board of Directors

+

Board of Directors

To contact the Haskell Foundation Board of Directors, email the Google Group:

@@ -72,7 +72,7 @@

Board of Directors

-

Follow HF Developments

+

Follow HF Developments

Follow us on or join a mailing list

diff --git a/dev.css b/dev.css index ed392ce4..94318e30 100644 --- a/dev.css +++ b/dev.css @@ -45,10 +45,16 @@ --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); + --text-5xl: 3rem; + --text-5xl--line-height: 1; + --text-6xl: 3.75rem; + --text-6xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; + --leading-tight: 1.25; + --leading-snug: 1.375; --leading-relaxed: 1.625; --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); @@ -1156,6 +1162,10 @@ --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); } + .leading-snug { + --tw-leading: var(--leading-snug); + line-height: var(--leading-snug); + } .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); @@ -1319,18 +1329,42 @@ padding-left: calc(var(--spacing) * 4); } } + .sm\:text-2xl { + @media (width >= 40rem) { + font-size: var(--text-2xl); + line-height: var(--tw-leading, var(--text-2xl--line-height)); + } + } .sm\:text-3xl { @media (width >= 40rem) { font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height)); } } + .sm\:text-4xl { + @media (width >= 40rem) { + font-size: var(--text-4xl); + line-height: var(--tw-leading, var(--text-4xl--line-height)); + } + } + .sm\:text-6xl { + @media (width >= 40rem) { + font-size: var(--text-6xl); + line-height: var(--tw-leading, var(--text-6xl--line-height)); + } + } .sm\:text-base { @media (width >= 40rem) { font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height)); } } + .sm\:leading-tight { + @media (width >= 40rem) { + --tw-leading: var(--leading-tight); + line-height: var(--leading-tight); + } + } .md\:top-2 { @media (width >= 48rem) { top: calc(var(--spacing) * 2); @@ -1672,6 +1706,24 @@ padding-left: calc(var(--spacing) * 8); } } + .md\:text-4xl { + @media (width >= 48rem) { + font-size: var(--text-4xl); + line-height: var(--tw-leading, var(--text-4xl--line-height)); + } + } + .md\:text-5xl { + @media (width >= 48rem) { + font-size: var(--text-5xl); + line-height: var(--tw-leading, var(--text-5xl--line-height)); + } + } + .md\:leading-tight { + @media (width >= 48rem) { + --tw-leading: var(--leading-tight); + line-height: var(--leading-tight); + } + } .lg\:absolute { @media (width >= 64rem) { position: absolute; @@ -1841,12 +1893,24 @@ padding-left: calc(var(--spacing) * 14); } } + .lg\:text-6xl { + @media (width >= 64rem) { + font-size: var(--text-6xl); + line-height: var(--tw-leading, var(--text-6xl--line-height)); + } + } .lg\:text-xl { @media (width >= 64rem) { font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height)); } } + .lg\:leading-none { + @media (width >= 64rem) { + --tw-leading: 1; + line-height: 1; + } + } .xl\:mt-20 { @media (width >= 80rem) { margin-top: calc(var(--spacing) * 20); diff --git a/guidelines-for-respectful-communication/index.html b/guidelines-for-respectful-communication/index.html index 200e8b75..1e28396f 100644 --- a/guidelines-for-respectful-communication/index.html +++ b/guidelines-for-respectful-communication/index.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

Haskell Foundation Guidelines For Respectful Communication

+

Haskell Foundation Guidelines For Respectful Communication

diff --git a/templates/careers/list.html b/templates/careers/list.html index 0041e3dd..ee116124 100644 --- a/templates/careers/list.html +++ b/templates/careers/list.html @@ -4,13 +4,13 @@
$partial("templates/corners.html")$
-

Careers

+

Careers

$if(openreqs)$
-

Working at the Haskell Foundation

+

Working at the Haskell Foundation

Interested in working at the crossroads of the Haskell ecosystem?

@@ -28,7 +28,7 @@

Working at the Has
-

Haskell Foundation Sponsors Hiring Haskellers

+

Haskell Foundation Sponsors Hiring Haskellers

Many of our sponsors are actively hiring Haskell engineers.

diff --git a/templates/careers/page.html b/templates/careers/page.html index d2bec952..a32d47c1 100644 --- a/templates/careers/page.html +++ b/templates/careers/page.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$summary$

diff --git a/templates/careers/tile.html b/templates/careers/tile.html index cc609fb1..36ca741a 100644 --- a/templates/careers/tile.html +++ b/templates/careers/tile.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$summary$

>> Read more and apply

diff --git a/templates/donations/list.html b/templates/donations/list.html index 2caa69b5..f4a1e69b 100644 --- a/templates/donations/list.html +++ b/templates/donations/list.html @@ -4,13 +4,13 @@
$partial("templates/corners.html")$
-

Donations

+

Donations

-

Donating To The Haskell Foundation

+

Donating To The Haskell Foundation

Individuals can donate to the Haskell Foundation and help us drive broader adoption of the Haskell language. Click the button to donate through Donorbox! @@ -25,24 +25,24 @@

Donating To The Haskell Foundat
$partial("templates/corners.html")$
-

Sponsorship

+

Sponsorship

-

Sponsoring The Haskell Foundation

+

Sponsoring The Haskell Foundation

Many enterprises use Haskell and its compiler, the Glasgow Haskell Compiler (GHC), for free. In the spirit of open source, the Haskell Foundation provides an opportunity for those enterprises to give back to the community and toolchain from which they benefit. Maintaining and developing reliable toolchains takes a huge amount of nitty-gritty engineering work.

-

The Advisory Board

+

The Advisory Board

Sponsoring the Haskell Foundation also grants sponsors participation in the Haskell Foundation Advisory Board. This body allows sponsors to voice their concerns and thoughts on how Haskell Foundation resources should be used. More details can be found here.

-

The Value Proposition

+

The Value Proposition

For more information on how we feel the Haskell Foundation brings value to the Haskell ecosystem, please read The Value of the Foundation @@ -59,7 +59,7 @@

The Value Proposition

-

Sponsorship Levels

+

Sponsorship Levels

@@ -122,7 +122,7 @@

Gold

-

In-Kind Support

+

In-Kind Support

Non-financial contributions to HF are also welcome. As a volunteer-based organization, the Haskell Foundation needs volunteers who can work on software, documentation, promotion, and other tasks to support the HF affiliated projects and the Haskell community. Individuals who contribute their own time or on behalf of their company are the backbone of our organization. Please reach out to us at contact@haskell.foundation to learn more about how you can volunteer or offer in-kind support. diff --git a/templates/donations/page.html b/templates/donations/page.html index 5bc24ecd..77f596e5 100644 --- a/templates/donations/page.html +++ b/templates/donations/page.html @@ -1,7 +1,7 @@

$partial("templates/corners.html")$
-

$title$

+

$title$

diff --git a/templates/event.html b/templates/event.html index 38f8b4f9..3ae02aa0 100644 --- a/templates/event.html +++ b/templates/event.html @@ -1,6 +1,6 @@
-

$title$

+

$title$

diff --git a/templates/events/list.html b/templates/events/list.html index e6d5d7fe..dcea958a 100644 --- a/templates/events/list.html +++ b/templates/events/list.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

Events

+

Events

$if(events)$
diff --git a/templates/events/page.html b/templates/events/page.html index 25f20284..8c0b2080 100644 --- a/templates/events/page.html +++ b/templates/events/page.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$summary$

diff --git a/templates/events/tile.html b/templates/events/tile.html index 20d67b40..4bfb7d41 100644 --- a/templates/events/tile.html +++ b/templates/events/tile.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$summary$

diff --git a/templates/faq/list.html b/templates/faq/list.html index 099c1801..6f98902c 100644 --- a/templates/faq/list.html +++ b/templates/faq/list.html @@ -1,7 +1,7 @@
$partial("templates/corners.html")$
-

FAQ

+

FAQ

diff --git a/templates/faq/tile.html b/templates/faq/tile.html index 77efc5a5..d8e8b414 100644 --- a/templates/faq/tile.html +++ b/templates/faq/tile.html @@ -1,4 +1,4 @@
-

$title$

+

$title$

$body$
diff --git a/templates/homepage.html b/templates/homepage.html index 724a826c..3e8d89e3 100644 --- a/templates/homepage.html +++ b/templates/homepage.html @@ -5,7 +5,7 @@
-

The Haskell Foundation

+

The Haskell Foundation

Amplify Haskell’s impact on humanity.

An independent, non-profit organization dedicated to broadening the adoption of Haskell, by supporting its ecosystem of tools, libraries, education, and research.
@@ -31,7 +31,7 @@

Amplify Haskell’s impact on humanity.
-

+

$episode$ – $title$

@@ -64,7 +64,7 @@

-

We drive change.

+

We drive change.

Watch Simon Peyton Jones announce the Haskell Foundation at the Haskell eXchange conference on November 4, 2020.

@@ -79,7 +79,7 @@

We drive change.

-

Not “just another programming language”

+

Not “just another programming language”

Haskell embodies a radical and elegant attack on the entire enterprise of writing software. It profoundly influences the world of software for the better.

@@ -92,7 +92,7 @@

Not “just another programming langu
$partial("templates/corners.html")$
-

Our Ethos

+

Our Ethos

Ideas that guide our every decision

@@ -138,7 +138,7 @@

Transparency.

$partial("templates/corners.html")$
-

Follow HF Developments

+

Follow HF Developments

Follow us on or join a mailing list

diff --git a/templates/news/frontpage.html b/templates/news/frontpage.html index 42538a07..00d48215 100644 --- a/templates/news/frontpage.html +++ b/templates/news/frontpage.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$body$ $if(link)$ diff --git a/templates/news/list.html b/templates/news/list.html index c43626da..d5cdf401 100644 --- a/templates/news/list.html +++ b/templates/news/list.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

News

+

News

$for(categories)$ diff --git a/templates/news/page.html b/templates/news/page.html index 6406ecb7..d97c0b72 100644 --- a/templates/news/page.html +++ b/templates/news/page.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

diff --git a/templates/news/tile.html b/templates/news/tile.html index cd1906f5..b55dae8e 100644 --- a/templates/news/tile.html +++ b/templates/news/tile.html @@ -1,5 +1,5 @@
-

$category$

+

$category$

$for(news)$ diff --git a/templates/podcast/episode.html b/templates/podcast/episode.html index 4f66b367..e3e85bde 100644 --- a/templates/podcast/episode.html +++ b/templates/podcast/episode.html @@ -1,7 +1,7 @@
$partial("templates/corners.html")$
-

$episode$ – $title$

+

$episode$ – $title$

diff --git a/templates/podcast/list.html b/templates/podcast/list.html index c6e828b0..c2a4e343 100644 --- a/templates/podcast/list.html +++ b/templates/podcast/list.html @@ -2,7 +2,7 @@ $partial("templates/corners.html")$
-

The Haskell Interlude

+

The Haskell Interlude

@@ -41,7 +41,7 @@

The Haskell Interlude

$for(episodes)$
-

+

$episode$ – $title$

diff --git a/templates/press/list.html b/templates/press/list.html index f5f6febb..930a8709 100644 --- a/templates/press/list.html +++ b/templates/press/list.html @@ -1,7 +1,7 @@
$partial("templates/corners.html")$
-

Press

+

Press

@@ -14,7 +14,7 @@

Press

-

Press Kit

+

Press Kit

Please reach out to us at press@haskell.foundation for our diff --git a/templates/press/tile.html b/templates/press/tile.html index c54d9fa2..8e6edca7 100644 --- a/templates/press/tile.html +++ b/templates/press/tile.html @@ -1,7 +1,7 @@

diff --git a/templates/projects/list.html b/templates/projects/list.html index 60f608d5..4a4130f3 100644 --- a/templates/projects/list.html +++ b/templates/projects/list.html @@ -4,12 +4,12 @@
$partial("templates/corners.html")$
-

Projects

+

Projects

-

Volunteering

+

Volunteering

We are always looking for help on our projects. If you would like to volunteer, please reach out to us at volunteer@haskell.foundation, or join the Haskell Foundation Slack. If you have a proposal, we'd love to hear it! @@ -20,7 +20,7 @@

Volunteering

$if(inprogress)$ -
In Progress
+
In Progress
$for(inprogress)$ $partial("templates/projects/tile.html")$ @@ -29,7 +29,7 @@

Volunteering

$endif$ $if(ideas)$ -
Planning
+
Planning
$for(ideas)$ $partial("templates/projects/tile.html")$ @@ -38,7 +38,7 @@

Volunteering

$endif$ $if(proposals)$ -
Proposed
+
Proposed
$for(proposals)$ $partial("templates/projects/tile.html")$ @@ -47,7 +47,7 @@

Volunteering

$endif$ $if(completed)$ -
Completed
+
Completed
$for(completed)$ $partial("templates/projects/tile.html")$ diff --git a/templates/projects/tile.html b/templates/projects/tile.html index 90111348..13e402ba 100644 --- a/templates/projects/tile.html +++ b/templates/projects/tile.html @@ -1,6 +1,6 @@
-

$title$

+

$title$

$body$

>> $link-text$ diff --git a/templates/reports/list.html b/templates/reports/list.html index 0ac157ca..75ea8b7c 100644 --- a/templates/reports/list.html +++ b/templates/reports/list.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

Reports

+

Reports

$if(reports)$
diff --git a/templates/reports/page.html b/templates/reports/page.html index 91af155b..4bdc62c2 100644 --- a/templates/reports/page.html +++ b/templates/reports/page.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$author$, $date$
diff --git a/templates/reports/tile.html b/templates/reports/tile.html index 04ef134c..21f25f44 100644 --- a/templates/reports/tile.html +++ b/templates/reports/tile.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$if(author)$

$author$

$endif$

$date$

$if(summary)$

$summary$

$endif$ diff --git a/templates/resources/list.html b/templates/resources/list.html index 84ad72cf..f86c909d 100644 --- a/templates/resources/list.html +++ b/templates/resources/list.html @@ -1,7 +1,7 @@
$partial("templates/corners.html")$
-

Resources

+

Resources

diff --git a/templates/resources/tile.html b/templates/resources/tile.html index 94991330..337d7198 100644 --- a/templates/resources/tile.html +++ b/templates/resources/tile.html @@ -1,5 +1,5 @@
-

$title$

+

$title$

$body$

diff --git a/templates/who-we-are/exec-and-board.html b/templates/who-we-are/exec-and-board.html index ebe6114b..7373f6bb 100644 --- a/templates/who-we-are/exec-and-board.html +++ b/templates/who-we-are/exec-and-board.html @@ -1,7 +1,7 @@
$partial("templates/corners.html")$
-

Who We Are

+

Who We Are

@@ -9,7 +9,7 @@

Who We Are

$if(currentexecutiveteam)$
-

Executive Team

+

Executive Team

The Haskell Foundation Executive Team reports to the Board of Directors and manages the day to day work of the Foundation. They interpret the Board's priorities, research solutions, and work with the community to execute of the Foundation's mission. @@ -47,7 +47,7 @@

$name$

-

The Board of Directors

+

The Board of Directors

The Haskell Foundation Board of directors are responsible for managing and setting the direction of the Haskell Foundation. diff --git a/templates/who-we-are/past-board.html b/templates/who-we-are/past-board.html index 8e06f777..e7ec1fb1 100644 --- a/templates/who-we-are/past-board.html +++ b/templates/who-we-are/past-board.html @@ -1,13 +1,13 @@

$partial("templates/corners.html")$
-

Past Boards

+

Past Boards

-

Past Board Members

+

Past Board Members

We are honored to have served the Haskell Foundation along with these former members of the Board. @@ -56,7 +56,7 @@

$name$

-

Past Executive Team Members

+

Past Executive Team Members

Thank you to the former members of the Executive Team, who helped shape the Haskell Foundation. @@ -97,7 +97,7 @@

$name$

-

The HF Interim Board Of Directors

+

The HF Interim Board Of Directors

HF's Interim Board served during the launch phase and managed the establishment of the first full board in early 2021, as well as interviewing and selecting the foundation Executive Director and Chief Technology Officer. diff --git a/vision/index.html b/vision/index.html index c69a145d..7834a535 100644 --- a/vision/index.html +++ b/vision/index.html @@ -4,7 +4,7 @@

$partial("templates/corners.html")$
-

Our Vision

+

Our Vision

diff --git a/whitepaper/index.html b/whitepaper/index.html index 52fed3b3..15684d66 100644 --- a/whitepaper/index.html +++ b/whitepaper/index.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

A New Chapter For Haskell: The Haskell Foundation

+

A New Chapter For Haskell: The Haskell Foundation

From 9b725a0e0c8839ae32f4399726e66e2075c9e843 Mon Sep 17 00:00:00 2001 From: Dominik Schrempf Date: Mon, 13 Jul 2026 15:51:06 +0200 Subject: [PATCH 2/6] Remove stale empty table in partnerships tile The comment/table was copy-pasted from events/tile.html but never got the tr/td content filled in; partnerships items have no date/location fields, so it was rendered as a meaningless empty

. --- templates/partnerships/tile.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/templates/partnerships/tile.html b/templates/partnerships/tile.html index cbcff254..f3bc9745 100644 --- a/templates/partnerships/tile.html +++ b/templates/partnerships/tile.html @@ -3,9 +3,6 @@

$title$

$summary$

-
- -
From b88d52f2c22d858b84c65382f681d6d3dcf30ca6 Mon Sep 17 00:00:00 2001 From: Dominik Schrempf Date: Mon, 13 Jul 2026 15:51:17 +0200 Subject: [PATCH 3/6] Remove unused top-level event/partnerships templates Neither templates/event.html nor templates/partnerships.html is referenced from site.hs or any $partial$ call; they're leftover drafts superseded by templates/events/page.html and templates/partnerships/page.html. --- templates/event.html | 15 --------------- templates/partnerships.html | 15 --------------- 2 files changed, 30 deletions(-) delete mode 100644 templates/event.html delete mode 100644 templates/partnerships.html diff --git a/templates/event.html b/templates/event.html deleted file mode 100644 index 3ae02aa0..00000000 --- a/templates/event.html +++ /dev/null @@ -1,15 +0,0 @@ -
-
-

$title$

-
-
-
-
-
-
Posted:
-
Status:
-
$body$ -
-
-
-
diff --git a/templates/partnerships.html b/templates/partnerships.html deleted file mode 100644 index 3ae02aa0..00000000 --- a/templates/partnerships.html +++ /dev/null @@ -1,15 +0,0 @@ -
-
-

$title$

-
-
-
-
-
-
Posted:
-
Status:
-
$body$ -
-
-
-
From a48dc382f3ccf53d93d08c5c73d18f9b3d01f34e Mon Sep 17 00:00:00 2001 From: Dominik Schrempf Date: Mon, 13 Jul 2026 16:32:50 +0200 Subject: [PATCH 4/6] Simplify heading line-height utilities to Tailwind defaults Drop the responsive leading-snug/leading-tight stepping and leading-relaxed on paragraphs; Tailwind's per-size line-heights are close enough that the explicit overrides were mostly redundant. Keep a single leading-tight on headings that render unbounded template content ($title$/$episode$/$category$), since those can wrap. Add explicit margin around the projects/list.html status labels, which had been relying on line-height as a spacing hack. --- templates/affiliates/list.html | 2 +- templates/careers/list.html | 10 +++++----- templates/careers/page.html | 4 ++-- templates/careers/tile.html | 2 +- templates/donations/list.html | 18 +++++++++--------- templates/donations/page.html | 2 +- templates/events/list.html | 2 +- templates/events/page.html | 4 ++-- templates/events/tile.html | 2 +- templates/faq/list.html | 2 +- templates/homepage.html | 12 ++++++------ templates/news/frontpage.html | 2 +- templates/news/list.html | 2 +- templates/news/page.html | 2 +- templates/news/tile.html | 4 ++-- templates/partnerships/list.html | 2 +- templates/partnerships/page.html | 4 ++-- templates/partnerships/tile.html | 2 +- templates/podcast/episode.html | 2 +- templates/podcast/list.html | 12 ++++++------ templates/press/list.html | 6 +++--- templates/projects/list.html | 14 +++++++------- templates/projects/tile.html | 2 +- templates/reports/list.html | 2 +- templates/reports/page.html | 6 +++--- templates/reports/tile.html | 2 +- templates/resources/list.html | 2 +- templates/resources/tile.html | 2 +- templates/who-we-are/exec-and-board.html | 10 +++++----- templates/who-we-are/past-board.html | 14 +++++++------- 30 files changed, 76 insertions(+), 76 deletions(-) diff --git a/templates/affiliates/list.html b/templates/affiliates/list.html index fa5ec715..8382c387 100644 --- a/templates/affiliates/list.html +++ b/templates/affiliates/list.html @@ -3,7 +3,7 @@ ---
-
+
We invite existing Haskell projects, committees and communities to explicitly affiliate and align themselves with the Haskell Foundation. Affiliation means that the group supports the goals of the Haskell Foundation, and diff --git a/templates/careers/list.html b/templates/careers/list.html index ee116124..645c1ac6 100644 --- a/templates/careers/list.html +++ b/templates/careers/list.html @@ -4,14 +4,14 @@
$partial("templates/corners.html")$
-

Careers

+

Careers

$if(openreqs)$
-

Working at the Haskell Foundation

-

+

Working at the Haskell Foundation

+

Interested in working at the crossroads of the Haskell ecosystem?

@@ -28,8 +28,8 @@

-

Haskell Foundation Sponsors Hiring Haskellers

-

+

Haskell Foundation Sponsors Hiring Haskellers

+

Many of our sponsors are actively hiring Haskell engineers.

diff --git a/templates/careers/page.html b/templates/careers/page.html index a32d47c1..3a3efa11 100644 --- a/templates/careers/page.html +++ b/templates/careers/page.html @@ -1,8 +1,8 @@
-

$title$

-

+

$title$

+

$summary$

diff --git a/templates/careers/tile.html b/templates/careers/tile.html index 36ca741a..ef024e65 100644 --- a/templates/careers/tile.html +++ b/templates/careers/tile.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$summary$

>> Read more and apply

diff --git a/templates/donations/list.html b/templates/donations/list.html index f4a1e69b..4fc8a64f 100644 --- a/templates/donations/list.html +++ b/templates/donations/list.html @@ -4,13 +4,13 @@
$partial("templates/corners.html")$
-

Donations

+

Donations

-

Donating To The Haskell Foundation

+

Donating To The Haskell Foundation

Individuals can donate to the Haskell Foundation and help us drive broader adoption of the Haskell language. Click the button to donate through Donorbox! @@ -25,24 +25,24 @@

$partial("templates/corners.html")$
-

Sponsorship

+

Sponsorship

-

Sponsoring The Haskell Foundation

+

Sponsoring The Haskell Foundation

Many enterprises use Haskell and its compiler, the Glasgow Haskell Compiler (GHC), for free. In the spirit of open source, the Haskell Foundation provides an opportunity for those enterprises to give back to the community and toolchain from which they benefit. Maintaining and developing reliable toolchains takes a huge amount of nitty-gritty engineering work.

-

The Advisory Board

+

The Advisory Board

Sponsoring the Haskell Foundation also grants sponsors participation in the Haskell Foundation Advisory Board. This body allows sponsors to voice their concerns and thoughts on how Haskell Foundation resources should be used. More details can be found here.

-

The Value Proposition

+

The Value Proposition

For more information on how we feel the Haskell Foundation brings value to the Haskell ecosystem, please read The Value of the Foundation @@ -59,7 +59,7 @@

-

Sponsorship Levels

+

Sponsorship Levels

@@ -122,8 +122,8 @@

Gold

-

In-Kind Support

-

+

In-Kind Support

+

Non-financial contributions to HF are also welcome. As a volunteer-based organization, the Haskell Foundation needs volunteers who can work on software, documentation, promotion, and other tasks to support the HF affiliated projects and the Haskell community. Individuals who contribute their own time or on behalf of their company are the backbone of our organization. Please reach out to us at contact@haskell.foundation to learn more about how you can volunteer or offer in-kind support. diff --git a/templates/donations/page.html b/templates/donations/page.html index 77f596e5..dc7b13c7 100644 --- a/templates/donations/page.html +++ b/templates/donations/page.html @@ -1,7 +1,7 @@

$partial("templates/corners.html")$
-

$title$

+

$title$

diff --git a/templates/events/list.html b/templates/events/list.html index dcea958a..8cbc3b42 100644 --- a/templates/events/list.html +++ b/templates/events/list.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

Events

+

Events

$if(events)$
diff --git a/templates/events/page.html b/templates/events/page.html index 8c0b2080..4b447252 100644 --- a/templates/events/page.html +++ b/templates/events/page.html @@ -1,8 +1,8 @@
-

$title$

-

+

$title$

+

$summary$

diff --git a/templates/events/tile.html b/templates/events/tile.html index 4bfb7d41..7bad13be 100644 --- a/templates/events/tile.html +++ b/templates/events/tile.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$summary$

diff --git a/templates/faq/list.html b/templates/faq/list.html index 6f98902c..cec95d0b 100644 --- a/templates/faq/list.html +++ b/templates/faq/list.html @@ -1,7 +1,7 @@
$partial("templates/corners.html")$
-

FAQ

+

FAQ

diff --git a/templates/homepage.html b/templates/homepage.html index 3e8d89e3..10ffefd3 100644 --- a/templates/homepage.html +++ b/templates/homepage.html @@ -5,7 +5,7 @@
-

The Haskell Foundation

+

The Haskell Foundation

Amplify Haskell’s impact on humanity.

An independent, non-profit organization dedicated to broadening the adoption of Haskell, by supporting its ecosystem of tools, libraries, education, and research.
@@ -31,7 +31,7 @@

Amplify Haskell’s impact on humanity.
-

+

$episode$ – $title$

@@ -64,7 +64,7 @@

-

We drive change.

+

We drive change.

Watch Simon Peyton Jones announce the Haskell Foundation at the Haskell eXchange conference on November 4, 2020.

@@ -79,7 +79,7 @@

We dr
-

Not “just another programming language”

+

Not “just another programming language”

Haskell embodies a radical and elegant attack on the entire enterprise of writing software. It profoundly influences the world of software for the better.

@@ -92,7 +92,7 @@

$partial("templates/corners.html")$
-

Our Ethos

+

Our Ethos

Ideas that guide our every decision

@@ -138,7 +138,7 @@

Transparency.

$partial("templates/corners.html")$
-

Follow HF Developments

+

Follow HF Developments

Follow us on or join a mailing list

diff --git a/templates/news/frontpage.html b/templates/news/frontpage.html index 00d48215..22ee29c2 100644 --- a/templates/news/frontpage.html +++ b/templates/news/frontpage.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

$body$ $if(link)$ diff --git a/templates/news/list.html b/templates/news/list.html index d5cdf401..2716b67a 100644 --- a/templates/news/list.html +++ b/templates/news/list.html @@ -4,7 +4,7 @@
$partial("templates/corners.html")$
-

News

+

News

$for(categories)$ diff --git a/templates/news/page.html b/templates/news/page.html index d97c0b72..82e98585 100644 --- a/templates/news/page.html +++ b/templates/news/page.html @@ -1,7 +1,7 @@
-

$title$

+

$title$

diff --git a/templates/news/tile.html b/templates/news/tile.html index b55dae8e..faba235c 100644 --- a/templates/news/tile.html +++ b/templates/news/tile.html @@ -1,5 +1,5 @@
-

$category$

+

$category$

$for(news)$