Skip to main content

Global Stylesheets

While Ionic Framework component styles are self-contained, there are several global stylesheets that should be included in order to use all of Ionic's features. Some of the stylesheets are required in order for an Ionic Framework app to look and behave properly, and others include optional utilities to quickly style your app.

Available#

Required#

The following CSS file must be included in order for Ionic Framework to work properly.

core.css#

This file is the only stylesheet that is required in order for Ionic components to work properly. It includes app specific styles, and allows the color property to work across components. If this file is not included the colors will not show up and some elements may not appear properly.

Recommended#

The following CSS files are recommended to be included in an Ionic Framework app. If they are not included, some elements may have undesired styles. If Ionic Framework components are being used outside of an app, these files may not be necessary.

structure.css#

Applies styles to <html> and defaults box-sizing to border-box. It ensures scrolling behaves like native in mobile devices.

typography.css#

Typography changes the font-family of the entire document and modifies the font styles for heading elements. It also applies positioning styles to some native text elements.

normalize.css#

Makes browsers render all elements more consistently and in line with modern standards. It is based on Normalize.css.

Optional#

The following set of CSS files are optional and can safely be commented out or removed if the application is not using any of the features.

padding.css#

Adds utility classes to modify the padding or margin on any element, see CSS Utilities for usage information.

float-elements.css#

Adds utility classes to float an element based on the breakpoint and side, see CSS Utilities for usage information.

text-alignment.css#

Adds utility classes to align the text of an element or adjust the white space based on the breakpoint, see CSS Utilities for usage information.

text-transformation.css#

Adds utility classes to transform the text of an element to uppercase, lowercase or capitalize based on the breakpoint, see CSS Utilities for usage information.

flex-utils.css#

Adds utility classes to align flex containers and items, see CSS Utilities for usage information.

display.css#

Adds utility classes to hide any element based on the breakpoint, see CSS Utilities for usage information.

Usage#

Refer to Ionic Packages for how to include the global stylesheets based on the framework and CSS Utilities for how to use the optional utilities.