Collection of CSS reset stylesheets for normalizing browser default styles and providing consistent cross-browser styling foundations
npx @tessl/cli install tessl/npm-unocss--reset@66.5.0@unocss/reset provides a collection of standardized CSS reset stylesheets designed to normalize browser default styles and provide consistent cross-browser styling foundations. The package includes multiple reset variants from popular CSS libraries and frameworks, distributed as static CSS files with zero runtime dependencies.
npm install @unocss/resetCSS imports (recommended):
@import '@unocss/reset/eric-meyer.css';
@import '@unocss/reset/tailwind.css';
@import '@unocss/reset/tailwind-compat.css';Bundle imports:
import '@unocss/reset/eric-meyer.css';
import '@unocss/reset/tailwind.css';
import '@unocss/reset/tailwind-compat.css';/* Simple reset using Eric Meyer's classic reset */
@import '@unocss/reset/eric-meyer.css';
/* Or use Tailwind-style reset with customization */
@import '@unocss/reset/tailwind.css';
:root {
--un-default-border-color: #e5e7eb; /* Customize border color */
}Classic CSS reset that removes default margins, padding, and styling from all HTML elements.
/* Eric Meyer's CSS Reset v2.0 (Public Domain) */
/* Resets: margin, padding, border, font-size, font, vertical-align */
/* Targets: html, body, div, span, applet, object, iframe, h1-h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video */Import:
@import '@unocss/reset/eric-meyer.css';Modern CSS reset based on Tailwind's preflight styles, providing consistent cross-browser base styles with modern CSS practices.
/* Key reset features: */
/* - box-sizing: border-box for all elements */
/* - Border normalization with CSS variable support */
/* - Typography baseline settings */
/* - Form element styling normalization */
/* - HTML5 element display fixes */
/* CSS Custom Properties: */
--un-default-border-color: #e5e7eb; /* Default border color (customizable) */
--un-content: ''; /* Used for ::before and ::after pseudo-elements */Import:
@import '@unocss/reset/tailwind.css';Customization:
@import '@unocss/reset/tailwind.css';
:root {
--un-default-border-color: #374151; /* Custom border color */
}Modified version of the Tailwind reset with improved compatibility for UI component libraries.
/* Same as tailwind.css but with these changes: */
/* - Removes button background-color override to prevent UI framework conflicts */
/* - Maintains all other Tailwind preflight functionality */
/* - Uses same CSS custom properties as tailwind.css */Import:
@import '@unocss/reset/tailwind-compat.css';Use Case: Recommended when working with UI frameworks like Ant Design, Material-UI, or Bootstrap to avoid button styling conflicts.
Additional reset files available after running the build process:
/* @csstools/normalize.css - Standards-based CSS reset */
/* Preserves useful defaults while fixing browser inconsistencies */Import:
@import '@unocss/reset/normalize.css';/* sanitize.css library collection with modular CSS files: */
/* - sanitize/sanitize.css: Main sanitize reset */
/* - sanitize/forms.css: Form element normalization */
/* - sanitize/assets.css: Media and embedded content */
/* - sanitize/typography.css: Typography normalization */
/* - sanitize/reduce-motion.css: Accessibility motion preferences */
/* - sanitize/system-ui.css: System UI font stack */
/* - sanitize/ui-monospace.css: Monospace font stack */Import:
@import '@unocss/reset/sanitize/sanitize.css';
@import '@unocss/reset/sanitize/forms.css';
@import '@unocss/reset/sanitize/typography.css';
/* Include other sanitize modules as needed */To generate the additional reset files (normalize.css and sanitize/*):
npm run buildThis runs the build script that copies CSS files from external dependencies:
@csstools/normalize.css to normalize.csssanitize/ directory| Reset File | Browser Reset Level | Modern CSS Features | UI Framework Safe | Best For |
|---|---|---|---|---|
| eric-meyer.css | Complete | None | Yes | Legacy browser support, complete clean slate |
| tailwind.css | Selective | Yes (CSS variables) | No (button conflicts) | Modern web apps, full Tailwind compatibility |
| tailwind-compat.css | Selective | Yes (CSS variables) | Yes | Modern web apps with UI frameworks |
| normalize.css | Minimal | Some | Yes | Preserving useful defaults while fixing inconsistencies |
| sanitize/*.css | Modular | Yes | Yes | Granular control over specific reset areas |
This package contains only CSS files and has no TypeScript definitions. All functionality is accessed through CSS imports.