Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@
- **Length:** Keep each bullet on one line, max 120 characters (link URLs do not count toward the cap, only the visible text does).
- **Links:** Add inline markdown links for related PRs, docs, and external references when they help the reader.

## [6.4.1] - 2026-10-16

### Fixed

- Docs: report self-hosted Matomo page views to the docs site's own property.

## [6.4.0] - 2026-10-16

### Added
Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe-classless-dark.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* ! Bullframe CSS v6.4.0 | MIT License | https://github.com/marcop135/bullframe.css */
/* ! Bullframe CSS v6.4.1 | MIT License | https://github.com/marcop135/bullframe.css */

/* Always-dark classless build. */

Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe-classless-dark.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-classless-dark.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-classless-system-default.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* ! Bullframe CSS v6.4.0 | MIT License | https://github.com/marcop135/bullframe.css */
/* ! Bullframe CSS v6.4.1 | MIT License | https://github.com/marcop135/bullframe.css */

/* Classless + system dark via prefers-color-scheme (element styles only). */

Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe-classless-system-default.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-classless-system-default.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-classless.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* ! Bullframe CSS v6.4.0 | MIT License | https://github.com/marcop135/bullframe.css */
/* ! Bullframe CSS v6.4.1 | MIT License | https://github.com/marcop135/bullframe.css */

/* Classless build: semantic element styles only (no .bf-* classes). */

Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe-classless.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-classless.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-dark.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* ! Bullframe CSS v6.4.0 | MIT License | https://github.com/marcop135/bullframe.css */
/* ! Bullframe CSS v6.4.1 | MIT License | https://github.com/marcop135/bullframe.css */

/* Always-dark class-based build. */

Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe-dark.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-dark.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-system-default.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* ! Bullframe CSS v6.4.0 | MIT License | https://github.com/marcop135/bullframe.css */
/* ! Bullframe CSS v6.4.1 | MIT License | https://github.com/marcop135/bullframe.css */

/* Class-based + system dark: bullframe.css, then dark rules under prefers-color-scheme. */

Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe-system-default.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-system-default.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-utilities.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* ! Bullframe CSS v6.4.0 | MIT License | https://github.com/marcop135/bullframe.css */
/* ! Bullframe CSS v6.4.1 | MIT License | https://github.com/marcop135/bullframe.css */

/* Utilities-only build: tokens + .bf-* helpers (no base element styles). */

Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe-utilities.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe-utilities.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* ! Bullframe CSS v6.4.0 | MIT License | https://github.com/marcop135/bullframe.css */
/* ! Bullframe CSS v6.4.1 | MIT License | https://github.com/marcop135/bullframe.css */

/* Class-based default build (light). Import map for the full framework. */

Expand Down
2 changes: 1 addition & 1 deletion dist/css/bullframe.min.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/css/bullframe.min.css.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/skills/api.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bullframe.css",
"version": "6.4.0",
"version": "6.4.1",
"docs": "https://bullframecss.marcopontili.com",
"builds": [
{
Expand Down
2 changes: 1 addition & 1 deletion dist/skills/index.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bullframe.css",
"version": "6.4.0",
"version": "6.4.1",
"docs": "https://bullframecss.marcopontili.com",
"api": "api.json",
"agentsBlock": "AGENTS.bullframe.md",
Expand Down
6 changes: 3 additions & 3 deletions docs/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Quick drop-in (latest published package entry):
**Recommended for production:** pin an exact version, point at a published `.min.css` file, and add Subresource Integrity plus `crossorigin`. Package-root / unversioned CDN URLs are not SRI-safe.

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe.min.css" integrity="sha384-mv3MJZxSCrTCzF0SkbCDi4L7TOb+pJEDCZOhfqSKD4rnhf2ApUun8NCOhnLiiNVA" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe.min.css" integrity="sha384-6x9/CdxjD9If9AkQ8jp10fMZK7sO6HcgV+gKdrTwIGbJUifQmKCWr+M6BUpzVmtR" crossorigin="anonymous" />
```

Swap the filename for another build (`bullframe-classless.min.css`, `bullframe-dark.min.css`, …). Hashes for all seven builds: [sri.json](/sri.json).
Expand Down Expand Up @@ -117,7 +117,7 @@ Self-host from the [v6.4.0 archive](https://github.com/marcop135/bullframe.css/a
<meta charset="utf-8" />
<title>Bullframe CSS Starter</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe.min.css" integrity="sha384-mv3MJZxSCrTCzF0SkbCDi4L7TOb+pJEDCZOhfqSKD4rnhf2ApUun8NCOhnLiiNVA" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe.min.css" integrity="sha384-6x9/CdxjD9If9AkQ8jp10fMZK7sO6HcgV+gKdrTwIGbJUifQmKCWr+M6BUpzVmtR" crossorigin="anonymous" />
</head>
<body>
<a class="bf-skip-link" href="#main">Skip to content</a>
Expand All @@ -138,7 +138,7 @@ Self-host from the [v6.4.0 archive](https://github.com/marcop135/bullframe.css/a
<meta charset="utf-8" />
<title>Bullframe CSS Classless Starter</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-classless.min.css" integrity="sha384-uRzD/F0JyvNmCS/wQnzJ8vwszBTD/paiFExg8KQ8tvwkA9hQRykwix0HjKrrjyDC" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-classless.min.css" integrity="sha384-OVtp1fR8uKlokyzuO0Rgs8RCeIFgqOOrMft2MKc/g7lb2sNah8Gh0gkTh8yadR8G" crossorigin="anonymous" />
<style>
body {
margin-left: auto;
Expand Down
2 changes: 1 addition & 1 deletion docs/public/matomo.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ _paq.push(['enableLinkTracking']);
var u = 'https://mt.marcopontili.com/';
var p = 'm/';
_paq.push(['setTrackerUrl', u + p]);
_paq.push(['setSiteId', '1']);
_paq.push(['setSiteId', '2']);
var d = document,
g = d.createElement('script'),
s = d.getElementsByTagName('script')[0];
Expand Down
32 changes: 16 additions & 16 deletions docs/public/sri.json
Original file line number Diff line number Diff line change
@@ -1,41 +1,41 @@
{
"version": "6.4.0",
"version": "6.4.1",
"algorithm": "sha384",
"generatedAt": "2026-10-16T07:58:36.942Z",
"generatedAt": "2026-10-16T12:09:04.469Z",
"files": {
"bullframe.min.css": {
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe.min.css",
"integrity": "sha384-mv3MJZxSCrTCzF0SkbCDi4L7TOb+pJEDCZOhfqSKD4rnhf2ApUun8NCOhnLiiNVA",
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe.min.css",
"integrity": "sha384-6x9/CdxjD9If9AkQ8jp10fMZK7sO6HcgV+gKdrTwIGbJUifQmKCWr+M6BUpzVmtR",
"crossorigin": "anonymous"
},
"bullframe-dark.min.css": {
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-dark.min.css",
"integrity": "sha384-+7iudbAp8kLt8Skh+KzsENdg1Cmi53WAyIv+2Hv6em4dlLrfI//CQwwkv09uFpBz",
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-dark.min.css",
"integrity": "sha384-UecIAVQBHtBsNZ0wgBG2cBuZXPYoZp9wQTmgspqqAARsaKaCxICK5ylDR59TRD8g",
"crossorigin": "anonymous"
},
"bullframe-system-default.min.css": {
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-system-default.min.css",
"integrity": "sha384-4hx/ws1jm8zy7qEe7UZAP6lgTLwRef/55y9VepgmDcyc+65/td6WkAU7cA+1Igmt",
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-system-default.min.css",
"integrity": "sha384-bzMxjKzC4lYqMb+Mm1+ZWpsmxaoR/Tym8ZDKCExfdFwuiLAPdPoKdIxwgKsO5reJ",
"crossorigin": "anonymous"
},
"bullframe-classless.min.css": {
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-classless.min.css",
"integrity": "sha384-uRzD/F0JyvNmCS/wQnzJ8vwszBTD/paiFExg8KQ8tvwkA9hQRykwix0HjKrrjyDC",
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-classless.min.css",
"integrity": "sha384-OVtp1fR8uKlokyzuO0Rgs8RCeIFgqOOrMft2MKc/g7lb2sNah8Gh0gkTh8yadR8G",
"crossorigin": "anonymous"
},
"bullframe-classless-dark.min.css": {
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-classless-dark.min.css",
"integrity": "sha384-OtFSm7BDzgf2Pv8ozJPkgpqPcYphMQ4SutpLpV9grqjX641LcSRZprjk4+drRglg",
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-classless-dark.min.css",
"integrity": "sha384-VX5IHOqSyhqWbY97NFd4HH1dWUHvo5lNI1Scp7v8GIJB72rYyCFV9W6onKyTUd/H",
"crossorigin": "anonymous"
},
"bullframe-classless-system-default.min.css": {
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-classless-system-default.min.css",
"integrity": "sha384-Kh3ySJ6GwsxJGYHn3Ifh1vwhDCT/i8xsgftj869SaAVM4A08QeI9J4OV2HrMkdYL",
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-classless-system-default.min.css",
"integrity": "sha384-mqQsFKfnC6F9W55iaQ539gi3uEvqVO3TrDdIrleQGkpVqG7YbjQsmo8OfIOoRdE3",
"crossorigin": "anonymous"
},
"bullframe-utilities.min.css": {
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-utilities.min.css",
"integrity": "sha384-bB3/63z4pM8F51xKoyARVVbh55EpaNqV4vb53AtrG5OWNcQ9HZSJUMvst/hGt2wJ",
"href": "https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-utilities.min.css",
"integrity": "sha384-8XQgZS6aDSpQ+IORv7pspymXVLnElSx5TG0lp1GaICnBfjFnKdTNA7M1/UNcpe1V",
"crossorigin": "anonymous"
}
}
Expand Down
6 changes: 3 additions & 3 deletions docs/theming.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Bullframe CSS provides multiple theme variants and easy customization options. O
<!-- sri:cdn-light:start -->

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe.min.css" integrity="sha384-mv3MJZxSCrTCzF0SkbCDi4L7TOb+pJEDCZOhfqSKD4rnhf2ApUun8NCOhnLiiNVA" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe.min.css" integrity="sha384-6x9/CdxjD9If9AkQ8jp10fMZK7sO6HcgV+gKdrTwIGbJUifQmKCWr+M6BUpzVmtR" crossorigin="anonymous" />
```

<!-- sri:cdn-light:end -->
Expand All @@ -19,7 +19,7 @@ Bullframe CSS provides multiple theme variants and easy customization options. O
<!-- sri:cdn-dark:start -->

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-dark.min.css" integrity="sha384-+7iudbAp8kLt8Skh+KzsENdg1Cmi53WAyIv+2Hv6em4dlLrfI//CQwwkv09uFpBz" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-dark.min.css" integrity="sha384-UecIAVQBHtBsNZ0wgBG2cBuZXPYoZp9wQTmgspqqAARsaKaCxICK5ylDR59TRD8g" crossorigin="anonymous" />
```

<!-- sri:cdn-dark:end -->
Expand All @@ -31,7 +31,7 @@ Switches between light and dark from `prefers-color-scheme`:
<!-- sri:cdn-system:start -->

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-system-default.min.css" integrity="sha384-4hx/ws1jm8zy7qEe7UZAP6lgTLwRef/55y9VepgmDcyc+65/td6WkAU7cA+1Igmt" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-system-default.min.css" integrity="sha384-bzMxjKzC4lYqMb+Mm1+ZWpsmxaoR/Tym8ZDKCExfdFwuiLAPdPoKdIxwgKsO5reJ" crossorigin="anonymous" />
```

<!-- sri:cdn-system:end -->
Expand Down
4 changes: 2 additions & 2 deletions docs/theming/dark-mode.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The `bullframe-system-default.css` build automatically switches between light an
<!-- sri:cdn-system:start -->

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-system-default.min.css" integrity="sha384-4hx/ws1jm8zy7qEe7UZAP6lgTLwRef/55y9VepgmDcyc+65/td6WkAU7cA+1Igmt" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-system-default.min.css" integrity="sha384-bzMxjKzC4lYqMb+Mm1+ZWpsmxaoR/Tym8ZDKCExfdFwuiLAPdPoKdIxwgKsO5reJ" crossorigin="anonymous" />
```

<!-- sri:cdn-system:end -->
Expand All @@ -23,7 +23,7 @@ Use `bullframe-dark.css` for a permanent dark theme:
<!-- sri:cdn-dark:start -->

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.0/dist/css/bullframe-dark.min.css" integrity="sha384-+7iudbAp8kLt8Skh+KzsENdg1Cmi53WAyIv+2Hv6em4dlLrfI//CQwwkv09uFpBz" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bullframe.css@6.4.1/dist/css/bullframe-dark.min.css" integrity="sha384-UecIAVQBHtBsNZ0wgBG2cBuZXPYoZp9wQTmgspqqAARsaKaCxICK5ylDR59TRD8g" crossorigin="anonymous" />
```

<!-- sri:cdn-dark:end -->
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bullframe.css",
"version": "6.4.0",
"version": "6.4.1",
"type": "module",
"description": "Bullframe CSS is a lightweight CSS framework for fast, responsive, accessible UIs. Semantic by default. Any stack. Classless when you want it. System dark built in. Seven builds, solid cross-browser support.",
"main": "dist/css/bullframe.css",
Expand Down
2 changes: 1 addition & 1 deletion tests/skills/__snapshots__/index.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "bullframe.css",
"version": "6.4.0",
"version": "6.4.1",
"docs": "https://bullframecss.marcopontili.com",
"api": "api.json",
"agentsBlock": "AGENTS.bullframe.md",
Expand Down
Loading