Back to Blog
CSSResetTypographyBest Practices

Modern CSS Reset and Base Styles

Create a modern CSS reset. From browser defaults to typography to accessibility considerations.

B
Bootspring Team
Engineering
June 25, 2021
7 min read

A good CSS reset provides a consistent foundation. Here's a modern approach.

Minimal Modern Reset

Loading code block...

Typography Base

Loading code block...

Color System

Loading code block...

Spacing System

Loading code block...

Accessibility

Loading code block...

Form Elements

Loading code block...

Utility Classes

Loading code block...

Complete Reset File

Loading code block...

Best Practices

Reset: ✓ Use box-sizing: border-box ✓ Remove default margins ✓ Make images responsive ✓ Inherit fonts in forms Accessibility: ✓ Respect prefers-reduced-motion ✓ Provide focus styles ✓ Include skip links ✓ Support screen readers Organization: ✓ Use CSS custom properties ✓ Create consistent spacing ✓ Define type scale ✓ Document design tokens

Conclusion

A modern CSS reset provides a clean foundation while respecting accessibility. Use CSS custom properties for theming, establish consistent spacing and typography scales, and always consider reduced motion preferences. Keep the reset minimal and extend with utilities as needed.

Share this article

Help spread the word about Bootspring

Related articles