Simple aura.css and aura.js that can be imported to enhance your site
A lightweight, easy-to-use web enhancement library from The Ingenuity Co. Aura provides brand colors, styling utilities, and interactive elements with a clean, simple architecture that works on any website.
🎯 Simplified Architecture - Clean root-level files replace complex directory structures
🚀 Easy Import - Just two files: aura.css and aura.js
🔧 Unified Testing - Single test-runner.js for all testing needs
🎨 Enhanced Brand System - Complete CSS variable system for The Ingenuity Co brand
🏗️ Smart Platform Detection - Automatic Next.js/Super.so detection and optimization
aura/
├── aura.css # Complete brand color system and CSS utilities
├── aura.js # Core enhancement library with simple API
├── test-runner.js # Unified test runner for any domain
├── package.json # npm scripts and dependencies
└── archive/ # Legacy v1/ files (archived)
That's it! No complex directories, no confusing file paths. Just clean, simple files.
<!-- Add to <head> -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.css">
<!-- Add before closing </body> -->
<script src="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.js"></script><!-- Add to <head> -->
<link rel="stylesheet" href="./aura.css">
<!-- Add before closing </body> -->
<script src="./aura.js"></script>Done! Aura will automatically initialize and enhance your site.
Aura includes The Ingenuity Co's complete brand palette as CSS variables:
:root {
--aura-primary: #A8D5E5; /* Soft Sky Blue */
--aura-secondary: #D4C5E8; /* Gentle Lavender */
--aura-accent: #B8E6D3; /* Mint Green */
--aura-neutral: #8B9DC3; /* Muted Blue-Gray */
}.my-button {
background-color: var(--aura-primary);
color: var(--aura-white);
border-radius: var(--aura-radius-md);
transition: var(--aura-transition-fast);
}
.my-container {
background: var(--aura-gradient-primary);
padding: var(--aura-spacing-lg);
box-shadow: var(--aura-shadow-subtle);
}<div class="aura-bg-primary aura-text-white">Primary background</div>
<div class="aura-gradient-secondary">Gradient background</div>
<button class="aura-bg-accent">Accent button</button>Aura provides a simple, powerful JavaScript API:
// Auto-initializes on page load, or manually:
window.Aura.init();
// Available methods:
window.Aura.reinject(); // Re-inject CSS (useful for SPAs)
window.Aura.injectJS('v1/js/...'); // Inject additional JS files
window.Aura.isNextJS(); // Detect Next.js/Super.so platformsif (window.Aura.isNextJS()) {
console.log('Running on Next.js/Super.so platform');
// Automatic route change detection enabled
}// Disable auto-initialization
window.AuraNoAutoInit = true;
// Manual setup with custom configuration
window.Aura.init();Aura automatically detects and optimizes for:
- Next.js - Route change detection, SPA compatibility
- Super.so - Automatic domain detection and optimization
- Static Sites - Works on any HTML/CSS/JS website
- WordPress, Squarespace, Webflow - Copy/paste integration
<!-- In Super.so Custom Code → Header -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.css">
<!-- In Super.so Custom Code → Footer -->
<script src="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.js"></script>Aura includes a unified test runner that can test on any domain:
npm run demo # Interactive testing with browser
npm run test # Automated testing with reports
npm run test:headless # Headless automated testing- Interactive Mode - Keep browser open for manual testing
- Automated Mode - Run tests and generate reports
- Screenshot Capture - Automatic screenshots with timestamps
- Domain Testing - Tests on theingenuity.co by default
- Console Commands -
status,reinject,screenshot,test
🔮 Aura> status # Show version and platform info
🔮 Aura> reinject # Manual CSS reinjection
🔮 Aura> screenshot # Take screenshot
🔮 Aura> test # Run functionality tests
🔮 Aura> help # Show all commandsEdit test-runner.js to test on your domain:
const CONFIG = {
website: 'https://your-domain.com', // Change this
// ... rest of config
};<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My Site with Aura</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.css">
</head>
<body>
<div class="aura-bg-light" style="padding: var(--aura-spacing-xl)">
<h1 class="aura-text-primary">Welcome to My Site</h1>
<button class="aura-bg-primary" style="padding: var(--aura-spacing-md); border: none; border-radius: var(--aura-radius-md); color: white;">
Get Started
</button>
</div>
<script src="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.js"></script>
</body>
</html>// pages/_document.js or app/layout.js
import Head from 'next/head'
export default function MyApp() {
return (
<div>
<Head>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.css"
/>
<script
src="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.js"
async
/>
</Head>
<main className="aura-bg-light">
{/* Your content */}
</main>
</div>
)
}- ✅ Simplified Structure -
v1/css/core/aura.css→aura.css - ✅ Simplified Structure -
v1/js/core/aura.js→aura.js - ✅ Unified Testing - Multiple runners → single
test-runner.js - ✅ Enhanced API - More methods and better platform detection
- ✅ Legacy Support - Old files moved to
archive/directory
-
Update imports:
<!-- Old v1.x --> <link href="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/v1/css/core/aura.css"> <script src="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/v1/js/core/aura.js"></script> <!-- New v3.0.0 --> <link href="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.css"> <script src="https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.js"></script>
-
Update configuration:
// Old v1.x config (remove) window.AuraConfig = { version: 'v1', cdnBase: '...', features: {...} }; // New v3.0.0 (automatic, no config needed!) // Just use: window.Aura.init()
-
Test your integration:
npm run demo # Test interactively npm run test # Run automated tests
v3.0.0 maintains API compatibility where possible. Legacy files are preserved in the archive/ directory for reference.
- Super.so Sites - Add to Custom Code for instant brand styling
- Blog Posts - Use color classes for highlights and callouts
- Landing Pages - Apply brand gradients and spacing
- Rapid Prototyping - Instant brand-consistent styling
- Client Projects - Professional color palette out-of-the-box
- Design Systems - Foundation for larger design systems
- Brand Consistency - Ensure proper color usage across domains
- Accessibility - Built-in high contrast and reduced motion support
- Responsive Design - Mobile-first utilities and spacing
# Test CDN availability
curl -I https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.css
curl -I https://cdn.jsdelivr.net/gh/theingenuityco/aura@main/aura.js// Check if Aura loaded
console.log('Aura loaded:', !!window.Aura);
console.log('Aura version:', window.Aura?.version);
// Check CSS injection
console.log('CSS injected:', !!document.getElementById('aura-core-css'));
// Manual reinject if needed
window.Aura.reinject();// Check platform detection
console.log('Platform detected:', window.Aura.isNextJS() ? 'Next.js' : 'Standard');
// Force reinitialization
window.Aura.init();- Modern Browsers - Chrome 60+, Firefox 60+, Safari 12+, Edge 79+
- CSS Features - Custom Properties (CSS Variables), Flexbox, Grid
- JavaScript - ES6+ with graceful degradation
- Accessibility - WCAG 2.1 AA compliant color contrast
- Website - theingenuity.co
- Source Code - GitHub Repository
- Issues & Support - GitHub Issues
- License - MIT License
- ✅ Simplified Architecture - Root-level files replace complex directories
- ✅ Enhanced API - Improved JavaScript methods and platform detection
- ✅ Unified Testing - Single test runner with interactive and automated modes
- ✅ Brand System - Complete CSS variable system for all colors and utilities
- ✅ Legacy Archive - All v1.x files preserved in archive directory
- Legacy version with v1/ directory structure
- Files available in
archive/v1/for reference
Aura is developed and maintained by The Ingenuity Co Development Team.
For issues, feature requests, or contributions:
- Visit theingenuity.co
- Open issues on GitHub
- Follow contribution guidelines in repository
MIT License - see LICENSE file for details.
🌟 Made with digital energy by The Ingenuity Co 🌟
Simple. Clean. Ready to use.