Project: @wendermedia/astro-components Version: 2.1.0 Date: 2026-04-05 Author: Arnold Wender (Wender Media) License: MIT
The wm-project-astro-components repository has been fully prepared for open-source release. All 158 Astro components across 17 categories now carry standardized copyright headers, and all necessary governance files have been created or updated.
| Field | Value |
|---|---|
| Company | Wender Media |
| Legal Name | Wender Media - Arnold Wender |
| Founded | 2007 |
| Location | Halle (Saale), Germany |
| Website | wendermedia.com |
| Author | Arnold Wender |
| Author Website | arnoldwender.com |
| GitHub | @arnoldwender |
| Services | Web Development, SEO, Accessibility (BFSG/WCAG), UX/Neuromarketing |
| Tech Stack | Astro, WordPress, React, TypeScript |
| Credentials | 158+ projects, 18+ years experience, Lighthouse 98+ scores |
| Check | Result | Status |
|---|---|---|
.env files in repo |
None found | PASS |
| Hardcoded API keys / secrets | None found | PASS |
| Hardcoded passwords / tokens | None found | PASS |
| Client data / PII | None found | PASS |
| Private email addresses (non-author) | None found | PASS |
| Internal URLs / endpoints | None found | PASS |
| Database credentials | None found | PASS |
| SSH keys or certificates | None found | PASS |
.env in .gitignore |
Yes, properly excluded | PASS |
.npmrc publish safety |
Updated for public access | PASS |
All 158 components contain only:
- Generic, reusable UI/UX code
- Design token references (CSS custom properties)
- TypeScript interfaces and props
- Accessibility (WCAG 2.1 AA) patterns
- GDPR/DSGVO consent patterns
- Schema.org structured data helpers
No proprietary business logic, client data, or sensitive information was found.
Before: 35 files had "WenderMedia Astro Components" brand, 115 had no branding.
After: All 158 .astro files and 18 index.ts files now include:
@copyright 2007-2026 Wender Media - Arnold Wender. MIT License.
@see https://github.com/arnoldwender/wm-project-astro-components
Standardized header format:
/**
* ComponentName - WenderMedia Astro Components
*
* Component description.
*
* @copyright 2007-2026 Wender Media - Arnold Wender. MIT License.
* @see https://github.com/arnoldwender/wm-project-astro-components
*/
| File | Purpose | Lines |
|---|---|---|
LICENSE |
MIT License | 21 |
CODE_OF_CONDUCT.md |
Contributor Covenant v2.1 | 58 |
CONTRIBUTING.md |
Contribution guidelines, coding standards, testing | 233 |
| File | Changes |
|---|---|
README.md |
Complete rewrite for open-source audience. Includes badges, component catalog, code examples, design tokens guide, testing docs, WordPress integration, project structure, author info |
package.json |
license: PROPRIETARY -> MIT. Added: homepage, repository, bugs, funding fields |
.npmrc |
Changed from access=restricted + GitHub Package Registry to access=public |
SECURITY.md |
Updated date |
index.ts |
Added copyright + repository link |
src/**/index.ts (18 files) |
Added copyright header block |
src/**/*.astro (158 files) |
Added brand name + copyright + repo link |
| File | Status |
|---|---|
CHANGELOG.md |
Already present, no changes needed |
SECURITY.md |
Already well-structured, only date updated |
TODO.md |
Internal roadmap, acceptable for open-source |
llms.txt |
LLM context file, acceptable |
| Category | Count | Key Components |
|---|---|---|
| accessibility | 12 | AccessibilityToolbar, BackToTop, CookieConsent, FocusTrap, FontResizer, LanguageSwitcher, LiveRegion, ReducedMotion, ScreenReaderOnly, SkipLinks, TextToSpeech, ThemeToggle |
| content | 3 | ReadingProgress, ShareBar, TableOfContents |
| design-system | 1 | DesignSystemProvider |
| ecommerce | 5 | AddToCartButton, Cart, ProductCard, ProductQuickView, Wishlist |
| forms | 3 | Contact, ContactForm, Newsletter |
| gallery | 1 | BeforeAfter |
| images | 1 | OptimizedImage |
| layout | 2 | Header, Footer |
| layouts | 15 | ArticleLayout, BentoCard, BentoGrid, DashboardLayout, DocsLayout, HeroLayout, LandingLayout, LandingSection, MagazineCard, MagazineLayout, NewspaperLayout, PortfolioItem, PortfolioLayout, ProductGridLayout, SplitLayout |
| maps | 2 | GoogleMap, OpenStreetMap |
| media | 3 | AudioPlayer, ImageGallery, VideoPlayer |
| navigation | 4 | Breadcrumbs, MobileNav, Pagination, Sidebar |
| products | 1 | ProductCard |
| sections | 80+ | Hero, CTA, Pricing, Team, Testimonials, FAQ, Features, Stats, Blog, Gallery, Contact, Timeline, Awards, Careers, CaseStudy, Comparison, Integrations, LogoCloud, Maintenance, Newsletter, Search, Video, and many more |
| seo | 8 | Breadcrumbs, CanonicalURL, HreflangTags, JsonLD, OpenGraph, RichSnippets, SEO, TwitterCard |
| social | 2 | SocialFollow, SocialShare |
| ui | 14 | Accordion, AccordionItem, Alert, Avatar, Badge, CommandGroup, CommandItem, CommandPalette, Drawer, Dropdown, Modal, Progress, Skeleton, Tab, TabPanel, Tabs, Toast, Tooltip |
- GDPR/DSGVO-first: Consent gates on YouTube, Google Maps, analytics
- BFSG 2025 ready: German accessibility law compliance built in
- Schema.org integration: FAQ, Product, BreadcrumbList, LocalBusiness schemas
- Design token system: Style Dictionary with CSS, SCSS, JS, JSON outputs
- WordPress headless: First-class WordPress integration
- CLI scaffolding:
create-wm-componentfor quick project setup - Storybook: Interactive documentation
- Testing suite: Vitest + axe-core for a11y testing
- GitHub repository visibility: Public (completed 2026-04-06)
- npm publish: Published as
@wendermedia/astro-components@2.1.0(completed 2026-04-06) - GitHub Topics: Added astro, components, accessibility, gdpr, design-system, typescript, wcag, astro-components, design-tokens, seo
- GitHub Description: Updated
- Storybook deployment: Live at https://astro.wendermedia.com (158 stories)
- GitHub Sponsors: Set up at github.com/sponsors/arnoldwender
- Social announcement: Share on X, LinkedIn, Dev.to, etc.
- All components have copyright headers
- All index.ts files have copyright headers
- MIT LICENSE file exists
- README.md is comprehensive and public-facing
- CONTRIBUTING.md with coding standards
- CODE_OF_CONDUCT.md (Contributor Covenant v2.1)
- SECURITY.md with reporting guidelines
- package.json has MIT license + metadata
- .npmrc allows public publish
- No secrets, credentials, or PII in codebase
- No client-specific data
- .gitignore excludes sensitive files
- Change GitHub repo to public (completed 2026-04-06)
- Publish to npm as @wendermedia/astro-components (completed 2026-04-06)
- Storybook deployed to https://astro.wendermedia.com (158 stories)
Report generated on 2026-04-05, updated 2026-04-06 after full public release of @wendermedia/astro-components v2.1.0