shadcn.io is not affiliated with official shadcn/ui
Security Audit Checklist Block for Solid
A security audit tracker with twelve findings in five categories, severity words and glyphs, a severity filter, Mark fixed on each finding, and a Sign off audit button that waits while any critical finding is open.
Installation
Overview
Gate a sign-off on what is still open, with this security audit block for Solid with Ark UI. A summary cell at the start counts open findings for Critical, High, Medium and Low in a definition list and holds the only colored control, a Shine Button named Sign off audit. It stays aria-disabled while any critical finding is open; the status reads "Sign-off blocked: 2 critical findings open" and an outline button, Go to the first, focuses the first of them. At the end, twelve findings in five categories each show a severity Badge with a glyph and a word, who found it, and a Mark fixed button. A Toggle Group filters by severity inside a held list region, with an Empty state when nothing matches. Cells share one frame ruled by Guides. For security reviews, penetration test follow-ups and any sign-off that depends on severity.
FAQ
What blocks the sign-off?
Only open Critical findings. High, Medium and Low ones are counted but do not block. Change the rule in signOff and in the ready constant if your process also blocks on High.
How is severity shown without color?
By a word and a glyph on every finding (an octagon for Critical, a triangle for High, a circle for Medium, an info mark for Low), and critical findings are set in a heavier weight. Nothing relies on hue.
What stays local, and how do I wire it for real?
Fixing findings and signing off only change state on the page; nothing is sent and the audit resets on reload. In your app, load findings from your tracker, write each change from fix, and record the sign-off with the auditor and time from signOff.