·
Last changedVersion:
This version passed the hardening gate. Hardening applied 20 targeted changes and preserved all other text. Classified findings before hardening: 0. Classified findings closed: 0. Classified findings remaining: 0. Unclassified scanner findings remaining: 0. Review findings closed: 19. Review findings remaining: 1.
None
None
Expand | File | Group | Subtype | Severity | Status |
|---|
No findings available
0 findings
When applied to an existing project, follow this sequence:
Check for these problems and fix them:
Geist, Outfit, Cabinet Grotesk, Satoshi. For editorial/creative projects, pair a serif header with a sans-serif body. Host fonts locally or use the project's existing font pipeline.font-variant-numeric: tabular-nums) for data-heavy interfaces.text-wrap: balance or text-wrap: pretty.#000000 background. Replace with off-black, dark charcoal, or tinted dark (#0a0a0a, #121212, or a dark navy).box-shadow. Tint shadows to match the background hue. Use colored shadows (e.g., dark blue shadow on a blue background) instead of pure black at low opacity.#111 in the middle of a cream page.height: 100vh for full-screen sections. Replace with min-height: 100dvh to prevent layout jumping on mobile browsers (iOS Safari viewport bug).scale(0.98) or translateY(1px) on press to simulate a physical click.window.alert().#. Either link to real destinations or visually disable them.aria-expanded for the control.scroll-behavior: smooth. Honor the user's reduced motion preference.top, left, width, height. Switch to transform and opacity for GPU-accelerated, smooth animation.These rules apply to placeholder content only. Keep real data as it is, present invented metrics, names, testimonials and dates only as labeled placeholders, and list every invented item for the user to replace.
99.99%, 50%, $100.00. Use organic, messy data: 47.2%, $99.00.<nav>, <main>, <article>, <aside>, <section>.inert ancestors, exposed to assistive technology and operable by pointer and keyboard, with visible focus indicators. Suppress focus and interaction in inactive expanded sidebar content with inert, hidden, or display: none; use explicit tab-stop and interaction management if a visual transition keeps it rendered. aria-hidden="true" alone does not remove descendants from the tab order.%, rem, em, max-width) for flexible layouts.alt="" or alt="image" on meaningful images.9999. Establish a clean z-index scale in the theme/variables.package.json or the project dependencies.<title>, description, og:image, and social sharing meta tags.When upgrading a project, pull from these high-impact techniques to replace generic patterns:
backdrop-filter: blur. Add a 1px inner border and a subtle inner shadow to simulate edge refraction.Apply changes in this order for maximum visual impact with minimum risk:
Get started with chainctlchainctl skill install public/leonxlnx/redesign-skill:latest
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
skills.cgr.dev/public/github.com/leonxlnx/skills/redesign-skill:latest
MIT
HARDENING.md
LICENSE
SKILL.md