Rams reads your components, templates, and component-scoped styles on every pull request. It reviews them against 174 design rules, from a div with (click) to a Material override that breaks your theme. Findings land as inline one-click suggestions, usually in about a minute.
A div with (click) works for a mouse and nobody else. No focus, no Enter key, no role for screen readers. Rams flags the line and suggests the one-click swap to a real button.
A formControl goes invalid and the template shows a red border and nothing else. No error text, no aria-invalid. Rams flags validation states that users cannot read.
Rams computes contrast from the actual hex values in your scoped styles. Body text at 3:1 gets flagged with the exact line and the ratio it needs to hit.
An Angular @trigger animation or CSS transition with no prefers-reduced-motion guard plays for users who asked the OS to turn motion off. Rams catches the missing guard.
Generated Angular components arrive with generic gradients, glow shadows, and three identical filled buttons. A whole craft category exists to catch AI antipatterns before they merge.
A hardcoded #6366f1 on a mat-button override drifts from the palette the rest of the app uses. Rams reads your token layer, so real token references are never flagged.
Install the GitHub App and the first review on a public repo takes about a minute.
Frameworks
Compare