Add vanilla HTML/CSS/JS export with interactive showcase#3
Merged
robdimarco-atxp merged 1 commit intomainfrom Dec 23, 2025
Merged
Conversation
This adds a complete vanilla HTML/CSS/JS version of the ATXP Design System for use in environments where React is not available. Key features: - 20+ components across 8 HTML files (buttons, cards, inputs, alerts, dialogs, forms, UI elements, interactive components) - Interactive showcase demonstrating component composition in a dashboard-style layout - Vanilla JavaScript for dialogs, theme switching, toasts, tabs, accordions - Build script that creates deployable site + downloadable archive (136KB) - Automated component extraction tool from React sources - Full theme support (light, dark, ATXP, DBG) via CSS variables - Zero dependencies - fully self-contained Components: - Forms: Checkbox, Radio, Select, Textarea - UI Elements: Badge, Avatar, Separator - Interactive: Tabs, Accordion, Progress, Skeleton - Layout: Button, Card, Input, Alert, Dialog Build & Deploy: - Build script copies dist/ and updates paths for deployment - Creates tar.gz archive for easy distribution - Render.com deployment configuration - .gitignore excludes build artifacts and backups Documentation: - Updated CLAUDE.md with vanilla maintenance reminders - Updated main README.md with vanilla quick start - Vanilla README.md with complete usage guide
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
Adds a complete vanilla HTML/CSS/JS version of the ATXP Design System for environments where React cannot be used. This enables the design system to be used in legacy systems, static sites, or any project that prefers a framework-free approach.
What's Included
🎨 Interactive Component Showcase
📦 20+ Components Across 8 HTML Files
⚡ Vanilla JavaScript Components
Dialog- Modal functionality with ESC/backdrop closingThemeSwitcher- Theme management with localStorageToast- Notification system with auto-dismiss🏗️ Build & Distribution
build.shscript creates deployable sitedist/and updates all path referencestar.gzarchive (~136KB) for easy distribution🛠️ Developer Tools
extract-components.cjs- Automated extraction from React sources.gitignoreexcludes build artifacts and backupsTheme Support
All 4 themes work identically to React version:
Documentation Updates
CLAUDE.mdwith vanilla maintenance remindersREADME.mdwith vanilla quick startvanilla/README.mdTesting
File Structure
Usage Example
Benefits
Deployment
Once merged, Render will automatically deploy to a new static site at the vanilla endpoint.