From 8cd3565452e2baba26e39a346593951715d50792 Mon Sep 17 00:00:00 2001 From: Zach Hawtof Date: Sat, 16 May 2026 01:05:43 -0400 Subject: [PATCH] design: copy polish, heart redesign, license chips, no em-dashes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Page polish: - Hero pill: drop dynamic repo count, replace with "for teams building on slack · open source" - RepoGrid subhead: reframe around Slack-dev tooling; reorder featured so slack-hono is slot 2 - Footer: swap blog link for community (community.tightknit.ai); "all repos" arrow now points up - Manifesto principle 03: reframed as "From the Tightknit team." (no overclaim of every lib running in prod) Logo + favicon: - Redrew Heart polygon so humps are rounder (3 cells wide at top) and valley is shallower (2 rows) - Favicon: removed beige background rect so it sits transparent in the browser tab Type effect: - .stacked-3d now layers pink, yellow, cyan, black instead of pink + double-black Repo cards: - Show SPDX license between language and stars; backfill MIT on fallback/manual repos - Hide stars row when count < 10 Em-dash sweep: - Removed em dashes from all user-visible copy (Layout title, 404, Footer, RepoGrid, Hero, slack-hono fallback description) - API descriptions normalized in github.ts so anything fetched from GitHub also drops em dashes --- public/favicon.svg | 5 ++--- public/llms.txt | 6 +++--- public/og.svg | 2 +- src/components/Footer.astro | 10 +++++----- src/components/Heart.astro | 4 ++-- src/components/Hero.astro | 7 ++----- src/components/Manifesto.astro | 4 ++-- src/components/RepoCard.astro | 15 ++++++++++----- src/components/RepoGrid.astro | 7 ++++--- src/layouts/Layout.astro | 4 ++-- src/lib/github.ts | 12 ++++++++++-- src/pages/404.astro | 4 ++-- src/pages/index.astro | 4 ++-- src/pages/index.md.ts | 17 +++++++++-------- src/styles/global.css | 6 +++--- 15 files changed, 59 insertions(+), 48 deletions(-) diff --git a/public/favicon.svg b/public/favicon.svg index dfd0bb3..c3bfad0 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,5 +1,4 @@ - - - + + diff --git a/public/llms.txt b/public/llms.txt index c9a2e05..8b17471 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -7,18 +7,18 @@ tightknit.dev is the landing page for tightknit's open source repos. The repo gr ## Featured repos - [block-kitchen](https://github.com/tightknitai/block-kitchen): Compose Slack Block Kit messages with a React-style API. +- [slack-hono](https://github.com/tightknitai/slack-hono): Build Slack apps on Hono. Works on Workers, Bun, Node. - [slack-block-kit-validator](https://github.com/tightknitai/slack-block-kit-validator): Validate Slack Block Kit payloads before you send them. -- [slack-hono](https://github.com/tightknitai/slack-hono): Build Slack apps on Hono — works on Workers, Bun, Node. - [slack-hono-template](https://github.com/tightknitai/slack-hono-template): Starter template for shipping a Slack app with slack-hono on Cloudflare Workers. ## Principles - **Made to be forked.** Every repo is MIT (or compatible). Lift it, mod it, ship it. - **TypeScript first.** Strict mode on, types as docs, end-to-end inference where possible. Runtimes: Node, Bun, Cloudflare Workers. -- **Built in public.** Roadmaps in GitHub issues, releases on a real changelog, maintainers read PRs. +- **From the Tightknit team.** Built by the team behind Tightknit, the #1 community platform on Slack. These are the libraries and patterns we reach for when shipping Slack apps, open sourced for yours. ## Links - [GitHub org (tightknitai)](https://github.com/tightknitai): Source of truth for all open source repos. -- [tightknit.ai](https://tightknit.ai): The company behind these tools — community platform for developer-facing teams. +- [tightknit.ai](https://tightknit.ai): The company behind these tools. The #1 community platform on Slack. - [tightknit.dev source](https://github.com/TightknitAI/tightknit.dev): Source code for this landing page (Astro 5, Tailwind v4, Cloudflare Workers). diff --git a/public/og.svg b/public/og.svg index fdda41e..c9f661f 100644 --- a/public/og.svg +++ b/public/og.svg @@ -27,7 +27,7 @@ - TIGHTKNIT.DEV — OPEN SOURCE + TIGHTKNIT.DEV · OPEN SOURCE diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 45b1d81..be0e05f 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -4,7 +4,7 @@ const year = new Date().getFullYear(); ---