Parity spec: document Bootstrap tooltip, popover, scrollspy matrix #7

Closed
opened 2026-06-23 19:00:28 +00:00 by mik-tf · 1 comment
Owner

Parent tracker: #1

Objective: write the parity matrix before behavior changes so the typed dbcss API is explicit and reviewable.

Scope:

  • Compare current dbcss Tooltip, Popover, and Scrollspy APIs against Bootstrap 5.3 docs.
  • Record which Bootstrap options belong in dbcss, which are intentionally out of scope, and why.
  • Propose typed Rust/Dioxus prop names for overlay placement, trigger modes, delay, fallback, boundary/container, scrollspy root margin, thresholds, refresh, and smooth scroll.
  • Keep this as design/spec documentation only; no behavior implementation in this issue.

Acceptance criteria:

  • docs/PARITY.md or equivalent documents tooltip, popover, scrollspy parity matrices.
  • The document links back to issue #1 and official Bootstrap docs.
  • The document identifies implementation slices and API compatibility notes.
  • No caveats are removed from docs/DESIGN.md until implementation issues are complete.

Dependencies: none.

Signed-by: mik-tf mik-tf@noreply.invalid

Parent tracker: https://forge.ourworld.tf/lhumina_code/dioxus-bootstrap-css/issues/1 Objective: write the parity matrix before behavior changes so the typed dbcss API is explicit and reviewable. Scope: - Compare current dbcss Tooltip, Popover, and Scrollspy APIs against Bootstrap 5.3 docs. - Record which Bootstrap options belong in dbcss, which are intentionally out of scope, and why. - Propose typed Rust/Dioxus prop names for overlay placement, trigger modes, delay, fallback, boundary/container, scrollspy root margin, thresholds, refresh, and smooth scroll. - Keep this as design/spec documentation only; no behavior implementation in this issue. Acceptance criteria: - `docs/PARITY.md` or equivalent documents tooltip, popover, scrollspy parity matrices. - The document links back to issue #1 and official Bootstrap docs. - The document identifies implementation slices and API compatibility notes. - No caveats are removed from `docs/DESIGN.md` until implementation issues are complete. Dependencies: none. Signed-by: mik-tf <mik-tf@noreply.invalid>
Author
Owner

Implemented in 8cf5d84.

Changes:

  • Added docs/PARITY.md with the Bootstrap parity matrix for Tooltip, Popover, and Scrollspy.
  • Linked the parity matrix from docs/DESIGN.md.
  • Split the parent tracker into child implementation issues:
    • #8 shared overlay positioning core
    • #9 Tooltip parity
    • #10 Popover parity
    • #11 Scrollspy parity
    • #12 migration/docs cleanup
  • Added the child issue checklist to parent tracker #1.

Validation:

  • git diff --check passed.
  • Forge Actions run 19 succeeded: MSRV 1.85 and Check/lint/format.

Signed-by: mik-tf mik-tf@noreply.invalid

Implemented in `8cf5d84`. Changes: - Added `docs/PARITY.md` with the Bootstrap parity matrix for Tooltip, Popover, and Scrollspy. - Linked the parity matrix from `docs/DESIGN.md`. - Split the parent tracker into child implementation issues: - #8 shared overlay positioning core - #9 Tooltip parity - #10 Popover parity - #11 Scrollspy parity - #12 migration/docs cleanup - Added the child issue checklist to parent tracker #1. Validation: - `git diff --check` passed. - Forge Actions run 19 succeeded: MSRV 1.85 and Check/lint/format. Signed-by: mik-tf <mik-tf@noreply.invalid>
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/dioxus-bootstrap-css#7
No description provided.