Heavy Artillery — open-source notices https://heavyartillery.io/ The heavyartillery.io pages use the open-source components listed below. Their copyright and permission notices follow in full. The components in this folder are adapted from components listed on 21st.dev. Each file opens with a `/*! … */` legal comment naming its author, its 21st.dev page and its license. Feature 08 and Comparison 03 (both Hirael) are MIT licensed, and the copyright and permission notice is reproduced in full below. The others, added for the website-builds page on 2026-10-01, were retrieved from 21st.dev with no license field and no `LICENSE` text in their source; they are used under 21st.dev's Terms, and each is credited to its author here and in its source file. The Spotter Round page keeps its own credits at `src/pages/spotter/components/vendor/CREDITS.md`, because it publishes a separate notices file for a separate host. ## Components | File | Component | Author | 21st.dev page | Source repository | License | | --- | --- | --- | --- | --- | --- | | `CornerCross.jsx` | Feature 08 | Hirael (Mohammad Shehadeh) | | | MIT, Copyright (c) Mohammad Shehadeh | | `BeforeAfter.jsx` | Comparison 03 | Hirael (Mohammad Shehadeh) | | | MIT, Copyright (c) Mohammad Shehadeh | | `GridField.jsx` | Hero Section with Animated Grid (hero-07) | shadcnui-blocks | | — | Not stated in the retrieved source; used under 21st.dev's Terms | | `CompareCards.jsx` | Us vs Them Comparison (comparison-2) | olewandowski1 | | — | Not stated in the retrieved source; used under 21st.dev's Terms | | `BentoGrid.jsx` | Feature Section with Bento Grid | tommyjepsen | | — | Not stated in the retrieved source; used under 21st.dev's Terms | | `StepRail.jsx` | Vertical How It Works Timeline (how-it-works-02) | ln-dev7 | | — | Not stated in the retrieved source; used under 21st.dev's Terms | | `FaqList.jsx` | FAQ 3 | shadcnblockscom | | — | Not stated in the retrieved source; used under 21st.dev's Terms | | `SignupPill.jsx` | Email Signup Form (register-02) | ln-dev7 | | — | Not stated in the retrieved source; used under 21st.dev's Terms | Two things were taken from Feature 08, and both are used on the homepage's "What we automate" grid: the corner registration cross (`CornerCross.jsx`) and the pointer-follow spotlight, which lives in `src/styles/index.css` as `.spotlight-card` because it is pure CSS with no markup of its own. ### What changed from the original - TSX to JSX with JSDoc props; no `cn()` helper and no shadcn `Badge`, neither of which this site has. - Re-themed to Heavy Artillery tokens: brass rather than `muted-foreground`, a 1.2 stroke matching the house `LineIcon` set, and square corners — the original's `rounded-xs` icon tile is gone. - The RTL logical-property variants are dropped; this site is LTR only. - The spotlight is behind `@media (hover: hover) and (pointer: fine)`. In the original it fades in on `group-hover`, which on a touch device leaves the gradient frozen wherever the last tap landed, because `--mx`/`--my` never update again. - The original's `bg-[radial-gradient(...)]` warm wash on every card at rest is not used; these cards sit on the house hairline grid and are flat until pointed at. - The six lucide icons in the original are replaced by the house `LineIcon` set. The website-builds page (`/websites`), its contact page and the checklist band above every footer use the rest: - **All of them:** TSX to JSX; no `cn()`, shadcn `Button`, `Badge`, `Card`, `Separator` or `Accordion`, and no Radix, framer-motion or Remix Icon packages, so the page adds no dependency; re-themed to Heavy Artillery tokens (brass on ink, square corners, the house fonts); the last two words of every line of copy are glued so none strands; data comes in through props. - **Grid Field (hero-07):** the hero's AnimatedGridPattern only. The lit cells are fixed positions pulsed by a CSS animation instead of random positions animated by framer-motion after mount, so the prerendered HTML and the first client render are identical and the field costs no JavaScript; the cells stay dark under reduced motion. The badge, heading and buttons are the site's own. - **Compare Cards (comparison-2):** the two-card layout, check and cross rows and the first card's action; used as "Built for" and "Not built for". - **Bento Grid:** the three-column grid with two-column tiles, carrying the house spotlight and corner cross. - **Step Rail (how-it-works-02):** the dashed rail and numbered nodes, square rather than round; each step's number is also read out to screen readers. - **Before After (Comparison 03):** the struck BEFORE list, checked AFTER list and outcomes strip; the outcomes stack on phones. - **FAQ List (FAQ 3):** native `
` instead of the Radix accordion, so every answer is in the prerendered HTML and opening one needs no script; the same questions feed the page's FAQPage data. - **Signup Pill (register-02):** the one-row bar with its mail mark, holding the first-name and email fields of the site's existing opt-in form; it stacks below 640px. ## Fonts The site's four typefaces are served from this site rather than from Google Fonts: the WOFF2 files Google Fonts builds from each family's release, unmodified, under `/fonts/`. All four are licensed under the SIL Open Font License, Version 1.1, which travels with the files: each family's copyright line and the full license text are published beside them. | Family | Copyright | License | Full text | | --- | --- | --- | --- | | Inter | Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) | SIL OFL 1.1 | `/fonts/OFL-inter.txt` | | JetBrains Mono | Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) | SIL OFL 1.1 | `/fonts/OFL-jetbrains-mono.txt` | | Big Shoulders Display | Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders) | SIL OFL 1.1 | `/fonts/OFL-big-shoulders-display.txt` | | Barlow Condensed | Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) | SIL OFL 1.1 | `/fonts/OFL-barlow-condensed.txt` | ## MIT License: Feature 08 and Comparison 03 Copyright (c) Mohammad Shehadeh Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.