|
1 | 1 | --- |
2 | | -title: Simple stack 🌱 |
3 | | -description: A suite of tools built for Astro to simplify your workflow. |
| 2 | +title: Simple Stack – Lightweight Tools for Modern Web Development |
| 3 | +description: Simple Stack is a collection of lightweight, focused tools for modern web development. Includes a reactive store with selectors, scoped IDs via a Vite plugin, and a DOM query library for Astro components. |
4 | 4 | tableOfContents: false |
5 | 5 | head: |
6 | 6 | - tag: title |
7 | | - content: Simple stack 🌱 |
| 7 | + content: Simple Stack – Lightweight Tools for Modern Web Development |
| 8 | + - tag: script |
| 9 | + attrs: |
| 10 | + type: application/ld+json |
| 11 | + content: | |
| 12 | + { |
| 13 | + "@context": "https://schema.org", |
| 14 | + "@type": "SoftwareApplication", |
| 15 | + "name": "Simple Stack", |
| 16 | + "url": "https://simple-stack.dev", |
| 17 | + "applicationCategory": "DeveloperApplication", |
| 18 | + "description": "A collection of lightweight, focused tools for modern web development including a reactive store, scoped IDs, and DOM query utilities.", |
| 19 | + "author": { |
| 20 | + "@type": "Person", |
| 21 | + "name": "Ben Holmes", |
| 22 | + "url": "https://bholmes.dev" |
| 23 | + }, |
| 24 | + "offers": { |
| 25 | + "@type": "Offer", |
| 26 | + "price": "0", |
| 27 | + "priceCurrency": "USD" |
| 28 | + }, |
| 29 | + "sameAs": [ |
| 30 | + "https://github.com/bholmesdev/simple-stack" |
| 31 | + ] |
| 32 | + } |
8 | 33 | --- |
9 | 34 |
|
10 | | -A collection of tools I've built to **make web development simpler.** |
11 | | - |
12 | | -To be honest, there isn't a "story" connecting these packages together (I'm no TanStack). But they follow a common theme: solve a simple use case without too many features. |
| 35 | +Simple Stack is a collection of lightweight, focused JavaScript tools that each solve a single use case without unnecessary complexity. Built by [Ben Holmes](https://bholmes.dev). |
13 | 36 |
|
14 | 37 | import { CardGrid, Card, LinkCard } from '@astrojs/starlight/components'; |
15 | 38 |
|
16 | 39 | <CardGrid> |
17 | 40 | <Card href="/store" title="Simple Store" icon="document"> |
18 | 41 | A reactive store that combines the simplicity of signals with the power of "selectors" you'd find in Zustand. |
19 | 42 |
|
20 | | - <LinkCard href="/store" title="Documentation" /> |
| 43 | + <LinkCard href="/store" title="Get started with Simple Store" /> |
21 | 44 | </Card> |
22 | 45 |
|
23 | 46 | <Card href="/scope" title="Simple Scope" icon="magnifier"> |
24 | 47 | A vite plugin that generates scoped IDs for any file you're in. Perfect for form label IDs and query selectors. |
25 | 48 |
|
26 | | - <LinkCard href="/scope" title="Documentation" /> |
| 49 | + <LinkCard href="/scope" title="Get started with Simple Scope" /> |
27 | 50 | </Card> |
28 | 51 |
|
29 | 52 | <Card href="/query" title="Simple Query" icon="puzzle"> |
30 | 53 | A simple way to add JS scripts to Astro components. |
31 | 54 |
|
32 | | - <LinkCard href="/query" title="Documentation" /> |
| 55 | + <LinkCard href="/query" title="Get started with Simple Query" /> |
33 | 56 | </Card> |
34 | 57 |
|
35 | 58 | </CardGrid> |
0 commit comments