PROBIE
Fix these issues
Report readyDispatch 71

We found 5 issueson hairline.lucasmarkes.comworth fixing.

Probie inspected hairline.lucasmarkes.com the way a new customer would. 5 pages, desktop and phone, 9 minutes. Oct 5, 2026.

5 pages visited237 controls found63 clicked
hairline.lucasmarkes.com's report cardOct 5, 2026

The Dissection panel caption is clipped at the panel edge.

0 serious5 minor
See the breakdown
Probie doesn't stop at the report.Sign up and turn these findings into tested pull requests.
Fix these issues →
Probie on site

Watch the inspection.

We navigate your site the way customers would. Idle time is skipped.

Inspect your own site
the scores · out of 100
90VisualThe install command is cut off on mobile
97AccessibilityFigure counts fall below the minimum contrast ratio
100Buttons and linksNo verified problems with the controls and links checked.
97Under the hoodFive security response headers are missing
97MobileThe Dissection panel caption is clipped at the panel edge
How the composite score works

The overall score is a weighted average: Visual 18.75%, Accessibility 25%, Buttons and links 31.25%, Under the hood 12.5%, and Mobile 12.5%. Unassessed categories are excluded and the remaining weights are normalized.

Product categories start at 100. Each distinct verified finding deducts 30 points for a reproduced flow defect, or 18 for critical, 12 for high, 7 for medium, and 3 for low stored detector severity. Scores stop at zero and round to whole numbers. All verified findings count, including those beyond the displayed list. The formula is fixed and versioned, so the same saved evidence always receives the same score.

the issues
Minor/inspo · phone

The Dissection panel caption is clipped at the panel edge

On /inspo at a 390px wide viewport, the right-aligned caption in the dark Dissection panel header overflows the panel and is cut mid-word at the rounded right edge, rendering as "Three figures, three clock" with the rest of the line missing. The body copy inside the same panel also runs to the container edge without a right gutter. The header label on the left, "Dissection", sits inside the panel as expected, so only the right-hand caption is losing text.

hairline.lucasmarkes.com/inspo
Captured during the scan: The Dissection panel caption is clipped at the panel edge
from the scan · /inspo · mobileopen full capture ↗

Try it: Open /inspo on a phone or a 390px wide window, scroll to the dark Dissection panel, and look at the caption in its top right corner.

Minorhome page

Five security response headers are missing

The response from https://hairline.lucasmarkes.com/ is missing Content-Security-Policy, CSP frame-ancestors or X-Frame-Options, X-Content-Type-Options: nosniff, Referrer-Policy, and Cross-Origin-Resource-Policy.

hairline.lucasmarkes.com
Captured during the scan: Five security response headers are missing
from the scan · / · desktopopen full capture ↗

Try it: Run curl -I https://hairline.lucasmarkes.com/ and check the response for Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and Cross-Origin-Resource-Policy.

Minor/figures

Figure counts fall below the minimum contrast ratio

On /figures, the count text next to each shelf heading and in the sidebar filter list renders too light to meet WCAG 2 AA contrast. The "1 of 1" and "3 of 3" counts beside the section headings are #a3a3a3 on #ffffff at 12px, a ratio of 2.52:1, and the sidebar count "19" is #737373 on #f4f4f4 at 11.5px, a ratio of 4.31:1, against a required 4.5:1. The same failure appears on /docs and /inspo.

hairline.lucasmarkes.com/figures
Captured during the scan: Figure counts fall below the minimum contrast ratio
from the scan · /figures · desktopopen full capture ↗

Try it: Open /figures and compare the grey "1 of 1" count next to the Interfaces heading against the heading text, or run axe-core on the route and read the color-contrast nodes.

Minor/skill · phone

The install command is cut off on mobile

On /skill at a 390px viewport, the install command in the first code block renders as "$ npx skills add lucasmarkes/hair" and then fades to nothing before the copy button. The repository name is cut mid word, so the full command cannot be read on a phone. The same block below it, under "How to use it", is clipped the same way. The copy control is still present, but the visible instruction is incomplete.

hairline.lucasmarkes.com/skill
Captured during the scan: The install command is cut off on mobile
from the scan · /skill · mobileopen full capture ↗

Try it: Open /skill on a phone or a 390px wide window and look at the Install code block; the command fades out mid word before the copy icon.

Minor/inspo

Figure labels are unreadable on the dark panels

On /inspo, the three panels in the dark figure strip under "A feeling, not a look" each carry a small label in the top-left corner, and all three render in a dark gray that sits almost at the near-black panel background. At desktop width the labels in the band around y=498 are only faintly distinguishable from the panel fill, so the figure numbers cannot be read without zooming or adjusting the display. The line artwork inside the same panels renders at a clearly higher contrast, which makes the labels the only illegible element in the strip.

hairline.lucasmarkes.com/inspo
Captured during the scan: Figure labels are unreadable on the dark panels
from the scan · /inspo · desktopopen full capture ↗

Try it: Open /inspo on a desktop viewport and look at the top-left corner of each of the three panels in the dark figure strip under section 01.

from report to pull request

Probie fixes this for you.

This report came from one visit. When installed on your project, Probie watches real sessions, reproduces failures, and opens tested fixes as pull requests.

Sign up and get this fixed
PRFix: The Dissection panel caption is clipped at the panel edge
probie/fix-1+12−4checks passing

Free inspection

What should Probie inspect next?

Enter a project URL. There is nothing to install.

Probie checks every issue twice, respects robots.txt, and backs off at bot challenges.

Send this report to an inbox.

Enter an address and we will email the report card link.