Repository navigation
Add a nonprofit starter site - #1
Merged
Merged
Conversation
A 13-page static site for a small nonprofit (home, about, programs, events, news, get involved, donate, contact, financials, privacy, 404), built with `tagkit build` from shared includes and copied with `npx degit kovirlabs/tagkit/starters/nonprofit`. It uses the whole family: TagBrush.css layout and components, TagAction behaviors (sortable and filterable tables, local times, relative dates, a live gift total, dialogs, a popover, row cloning, a remembered FAQ, a table of contents), and TagCheck in the build and in an included GitHub Pages workflow. Forms post to a form service and the donate form goes to a payment link, so it works on any static host. Tests build the starter and check every page with TagCheck (including contrast and phone overflow), TagAction, links, and JavaScript off. The README, llms.txt (and the agent files built from it), CHANGELOG, and the npm package list it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each row's button opens its own dialog that posts that row's action; works with no page script, and the Actions column stays unsortable. From the family agent evaluation, round 1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
A copy-and-go static site for a small nonprofit in
starters/nonprofit/, using the whole Tag family:head,nav, andfooterinsite/_includes/;npm run build=tagkit build site public --check.<output for>), dialogs viacommandfor, a popover, "Add another person" cloning, a remembered FAQ accordion, table of contents, character counters, form validation, photo viewer.your-); placeholder PDFs so no links are broken.llms.txt(and the generated agent files), CHANGELOG;starters/added to the npm package.Copy with
npx degit kovirlabs/tagkit/starters/nonprofit my-site(works once merged).Test plan
tests/starters.spec.mjs(10 tests): builds the starter, TagCheck with--browser(contrast light/dark, phone overflow), no broken links/anchors, CDN lines, TagAction on every page, events sort/filter/popover, donate total and dialog, volunteer validation/clone/counter/dialog, table of contents, no-JSnpm install && npm run buildagainst the published packages: 0 errors, 0 warnings🤖 Generated with Claude Code