logo
pub struct PreflightSystem {
    pub disable: bool,
    pub remove_margins: bool,
    pub unstyle_head: bool,
    pub unstyle_list: bool,
    pub block_level_image: bool,
    pub unstyle_border: bool,
    pub button_outline: bool,
    pub custom: String,
}
Expand description

Fields

disable: bool

disable all preflight

remove_margins: bool

Default margins are removed

Preflight removes all of the default margins from elements like headings, blockquotes, paragraphs, etc. This makes it harder to accidentally rely on margin values applied by the user-agent stylesheet that are not part of your spacing scale.

unstyle_head: bool

Headings are unstyled

All heading elements are completely unstyled by default, and have the same font-size and font-weight as normal text.

unstyle_list: bool

Lists are unstyled

Ordered and unordered lists are unstyled by default, with no bullets/numbers and no margin or padding.

block_level_image: bool

Images are block-level

Images and other replaced elements (like svg, video, canvas, and others) are display: block by default.

unstyle_border: bool

Border styles are reset globally

In order to make it easy to add a border by simply adding the border class, Tailwind overrides the default border styles for all elements with the following rules:

button_outline: bool

Buttons have a default outline

To ensure that we provide accessible styles out of the box, we made sure that buttons have a default outline. You can of course override this by applying focus:ring or similar utilities to your buttons.

custom: String

Custom field for preflight

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.