Angular

Design review for Angular pull requests.

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.

Clickable divs in templates

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.

Invalid forms with silent errors

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.

Low contrast in component styles

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.

Animations that ignore reduced motion

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.

AI defaults in generated components

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.

Hex values that bypass your theme

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.

The same 174 rules, on every Angular pull request.

Install the GitHub App and the first review on a public repo takes about a minute.

Review my public repo for free