Skip to content

Releases: cmbaughman/bare-mod

v0.0.8

03 Mar 21:07

Choose a tag to compare

⚡ bare-mod v0.0.8

This release officially introduces the Grid Debugger and resolves modern CSS linting standards.

✨ What's New

  • 12-Column Grid Overlay: A 2026-ready utility using CSS gradients to display a layout grid.
  • Interactive Toggle: Toggle the grid instantly with Ctrl + Shift + G.
  • Modern CSS Compliance: Refactored color alphas to percentage notation and removed redundant units on zero values to meet strict stylelint-config-standard specs.

🛠 Infrastructure

  • Workflow Stability: Re-synchronized GitHub Actions to ensure the build pipeline reflects the latest style and logic fixes.

📦 Installation

npm install bare-mod@0.0.8

v0.0.7 Dark mode and grid debuger

03 Mar 21:01

Choose a tag to compare

⚡ bare-mod v0.0.7

This release introduces the Grid Debugger, a powerful 2026-ready utility for visualizing layouts without adding extra bloat or external assets.

✨ What's New

  • 12-Column Grid Overlay: A new CSS utility using a repeating linear gradient to display a 12-column grid. It respects your defined CSS variables and ensures perfect alignment during development.
  • Interactive Debug Toggle: Added a global keyboard listener to the theme utility. Developers can now toggle the grid overlay on and off instantly using Ctrl + Shift + G.
  • Data-Attribute Control: The debugger is driven by a data-debug attribute on the <html> element, allowing for easy integration with browser extensions or dev-only scripts.

🛠 Improvements

  • Asset-Free Implementation: The grid is generated entirely via CSS gradients, maintaining our "ultra-lightweight" philosophy by avoiding background images.
  • OKLCH Consistency: Debugger colors are defined in the OKLCH color space, ensuring high-perceptual contrast and visibility in both light and dark modes.

📦 How to use the Debugger

  1. Ensure you have initialized the debug listener in your entry file:
import { initDebug } from 'bare-mod/theme';
initDebug();
  1. Press Ctrl + Shift + G in your browser to toggle the 12-column grid.

Install: npm install bare-mod@0.0.7

v0.0.6 Build optimization

27 Feb 21:32

Choose a tag to compare

⚡ bare-mod v0.0.6

This release focuses on CI/CD infrastructure stability and build pipeline optimization.

🔧 Build & Infrastructure

  • Fixed Build-Order Logic: Reordered GitHub Actions workflow to ensure minified assets are built before running the test suite, preventing "file not found" errors in fresh environments.
  • Auto-Directory Management: Updated scripts/build.js to automatically generate the dist directory if it doesn't exist.
  • Lightning CSS Transform: Fully migrated to the Lightning CSS transform API for sub-millisecond CSS minification and improved syntax lowering.

✨ Features

  • Dynamic Dark Mode: A full OKLCH-based dark palette that respects prefers-color-scheme and manual data-theme overrides.
  • Modular Theme Utility: Introduced bare-mod/theme, a lightweight JS utility for handling theme persistence via LocalStorage.
  • Multi-Entry JS: Modernized package.json to allow separate imports for fonts and theme modules.

📦 Installation

npm install bare-mod@0.0.6

v0.0.5 dark mode update

27 Feb 21:04

Choose a tag to compare

⚡ bare-mod v0.0.5

The "Dark Mode" Update. This release introduces a modular theme-switching utility and an optimized Dark Mode color palette using OKLCH.

✨ What's New

  • Theme Utility: Added src/theme.js, a tiny, modular script to handle dark/light mode toggling and local storage persistence.
  • Dynamic Dark Mode: Refactored bare.css to include a high-contrast dark palette that respects system preferences (prefers-color-scheme) and manual overrides.
  • Multi-Entry Build: Updated the build pipeline to support multiple JavaScript entry points (fonts and theme).

🛠 Improvements

  • Lightning CSS Integration: Switched to the transform API for more robust CSS minification and future-proof syntax lowering.
  • Standardized Exports: Updated package.json with modern exports fields for better compatibility with Vite, Webpack, and ES Modules.

📦 How to use the Toggle

  1. Add data-theme-toggle to any button.
  2. Import and initialize:
import { initTheme } from 'bare-mod/theme';
initTheme();

📦 Installation

npm install bare-mod@0.0.5

v0.0.4 - Automation & Syntax Polish

27 Feb 20:30

Choose a tag to compare

⚡ bare-mod v0.0.4

This release marks a major milestone: the full automation of the bare-mod deployment pipeline and a complete syntax audit to meet 2026 CSS standards.

✨ Highlights

  • Fully Automated CI/CD: Every release is now automatically linted, tested, and built via GitHub Actions before hitting NPM.
  • CSS Standards Audit: Refactored bare.css to comply with strict modern standards (Stylelint), including hue-degree notation and alpha-value percentages.
  • Enhanced Performance: Build process now uses the latest Lightning CSS and esbuild for sub-millisecond production asset generation.

🛠 Technical Changes

  • Modern Media Queries: Switched to Range Notation (width <= 600px) for better readability.
  • OKLCH Notation: Updated color variables to use explicit deg values for hues, ensuring maximum browser compatibility.
  • Code Style: Standardized declaration block formatting and property spacing.

📦 Installation

npm install bare-mod@0.0.4

v0.0.3 - Initial Automation Launch

27 Feb 20:21

Choose a tag to compare

⚡ bare-mod v0.0.3

This release introduces automated CI/CD deployment and minor structural optimizations.

✨ What's New

  • GitHub Actions Integration: Releases are now automatically tested and published to NPM.
  • Improved 12-Column Logic: Better handling of responsive column spans.
  • Visual Debugger: Added a toggleable debug mode for development.

🛠 Internal

  • Updated build pipeline with Lightning CSS and esbuild.
  • Added Stylelint for CSS quality control.

Install: npm install bare-mod@0.0.3