From 7e1856679fc38fd2c0bdbf49e8c7f00f12c27ef5 Mon Sep 17 00:00:00 2001 From: Earth Walker Date: Fri, 21 Aug 2026 14:03:04 -0400 Subject: [PATCH 01/45] add fonts Lato and Crete Round and remove unneeded fonts --- website/astro.config.mjs | 14 +++++++++++++- website/package-lock.json | 30 ------------------------------ website/package.json | 3 --- website/src/layouts/Layout.astro | 5 +++-- website/src/styles/global.css | 4 ++-- 5 files changed, 18 insertions(+), 38 deletions(-) diff --git a/website/astro.config.mjs b/website/astro.config.mjs index 78fde3e1..47270883 100644 --- a/website/astro.config.mjs +++ b/website/astro.config.mjs @@ -1,5 +1,5 @@ // @ts-check -import { defineConfig } from "astro/config"; +import { defineConfig, fontProviders } from "astro/config"; import tailwindcss from "@tailwindcss/vite"; import svelte from "@astrojs/svelte"; @@ -9,4 +9,16 @@ export default defineConfig({ vite: { plugins: [tailwindcss()] }, site: "https://bdtoolkit.org", integrations: [svelte()], + fonts: [ + { + provider: fontProviders.fontsource(), + name: "Lato", + cssVariable: "--font-lato", + }, + { + provider: fontProviders.fontsource(), + name: "Crete Round", + cssVariable: "--font-crete-round", + }, + ], }); diff --git a/website/package-lock.json b/website/package-lock.json index bd91d302..b6789f7f 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -9,9 +9,6 @@ "version": "0.0.1", "dependencies": { "@astrojs/svelte": "^9.0.1", - "@fontsource-variable/inter": "^5.2.8", - "@fontsource/open-sans": "^5.2.7", - "@fontsource/ramaraja": "^5.2.8", "@tailwindcss/vite": "^4.1.17", "astro": "^7.2.4", "svelte": "^5.45.8", @@ -983,33 +980,6 @@ "node": ">=18" } }, - "node_modules/@fontsource-variable/inter": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@fontsource-variable/inter/-/inter-5.3.0.tgz", - "integrity": "sha512-OupL48va4JNofb97w6NYeF9S7W/kHNKM0Er8Dem5nqi4jeOLrVJDoE8tZEpnMJmtkvNbB1EIPPwHcdkF6b1oUA==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/open-sans": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@fontsource/open-sans/-/open-sans-5.3.0.tgz", - "integrity": "sha512-V1bdMlGNyZrJwzrdusshMOw2YR0aqYDL7kOo9dkxUEKl8dFv66A9HLckOOXl572sG/7ohhDQrCrTFGSn9LZcSw==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, - "node_modules/@fontsource/ramaraja": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@fontsource/ramaraja/-/ramaraja-5.3.0.tgz", - "integrity": "sha512-ojWPHqg8lj7i8EA1IrtXqWRusL09xPvZPfDjY3RfK9I7h6P/8d/HfPKeuacHGPlLbq85TlKbeyaktRfG4AkxpA==", - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, "node_modules/@img/colour": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", diff --git a/website/package.json b/website/package.json index 806a80e6..53b1aeed 100644 --- a/website/package.json +++ b/website/package.json @@ -10,9 +10,6 @@ }, "dependencies": { "@astrojs/svelte": "^9.0.1", - "@fontsource-variable/inter": "^5.2.8", - "@fontsource/open-sans": "^5.2.7", - "@fontsource/ramaraja": "^5.2.8", "@tailwindcss/vite": "^4.1.17", "astro": "^7.2.4", "svelte": "^5.45.8", diff --git a/website/src/layouts/Layout.astro b/website/src/layouts/Layout.astro index c822cf4e..b1fd3203 100644 --- a/website/src/layouts/Layout.astro +++ b/website/src/layouts/Layout.astro @@ -2,8 +2,7 @@ import "../styles/global.css"; import Header from "../components/Header.astro"; import Footer from "../components/Footer.astro"; -import "@fontsource-variable/inter"; -import "@fontsource/ramaraja"; +import { Font } from "astro:assets"; --- @@ -17,6 +16,8 @@ import "@fontsource/ramaraja"; name="description" content="Benefit Decision Toolkit simplifies the management of eligibility rules and screeners so you can create useful tools quickly and keep the code to a minimum." /> + + Date: Fri, 21 Aug 2026 14:54:02 -0400 Subject: [PATCH 02/45] first pass to implement colors and layout changes for redesign --- website/src/assets/text/Overview.md | 4 +- website/src/components/Contact.astro | 10 ++-- website/src/components/Footer.astro | 53 +++++++++++++-------- website/src/components/Header.astro | 2 +- website/src/components/Hero.astro | 9 ++-- website/src/components/NavMenu.svelte | 12 +---- website/src/components/Overview.astro | 4 +- website/src/components/Projects.astro | 7 +-- website/src/components/Team.astro | 6 ++- website/src/components/Volunteer.astro | 11 +++-- website/src/components/VolunteerRoles.astro | 10 ++-- website/src/styles/global.css | 3 ++ 12 files changed, 67 insertions(+), 64 deletions(-) diff --git a/website/src/assets/text/Overview.md b/website/src/assets/text/Overview.md index 0c614768..fa149ae5 100644 --- a/website/src/assets/text/Overview.md +++ b/website/src/assets/text/Overview.md @@ -1,5 +1,5 @@ -## What We Do +## Our Mission -Our mission is to provide free, intuitive tools that help organizations build benefit eligibility screeners for the communities they serve. +Provide free, intuitive tools that help organizations build benefit eligibility screeners for the communities they serve. With the open-source BDT web app, you can easily create and maintain benefit screeners, without needing coding expertise or relying on costly software vendors. diff --git a/website/src/components/Contact.astro b/website/src/components/Contact.astro index 1cd92833..f1c3bef4 100644 --- a/website/src/components/Contact.astro +++ b/website/src/components/Contact.astro @@ -17,7 +17,7 @@ import { Content } from "../assets/text/Contact.md";
diff --git a/website/src/components/Footer.astro b/website/src/components/Footer.astro index 655f1e1b..3d43bb1a 100644 --- a/website/src/components/Footer.astro +++ b/website/src/components/Footer.astro @@ -1,4 +1,6 @@ --- +import logo from "../assets/logos/bdt-logo-large-mono-dark.svg"; +import { Image } from "astro:assets"; const footerLinks = [ { title: "Home", @@ -15,24 +17,35 @@ const footerLinks = [ ]; --- -