Skip to content

[Havit.Bootstrap] Initial setup: consume Bootstrap 6.0.0-alpha1 sources and update the CSS build pipeline #1472

Description

@crdo

Initial infrastructure work to get Bootstrap 6 sources into the repo and building, as the foundation for all other v6 issues.

Current state (Havit.Bootstrap):

  • bootstrap@5.3.8 npm devDependency, custom Sass overrides (_variables.scss, _buttons.scss, _dropdown.scss, _forms.scss, _tables.scss, bootstrap.scss)
  • Build: dart-sass (pinned 1.78.0) → PostCSS (autoprefixer) → RTL (rtlcss) → clean-css minify → publish-to-blazor copies dist CSS to Havit.Blazor.Components.Web.Bootstrap/wwwroot

Tasks:

Implemented on the v6 branch.

Related: #1468 (theme tokens), #1469 (breakpoints/prefix syntax), #1470 (ESM-only JS)

Migration: https://v6-dev--twbs-bootstrap.netlify.app/docs/6.0/migration/#sass

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions