Struct tailwind_css::PreflightSystem
source · [−]pub struct PreflightSystem {
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
https://tailwindcss.com/docs/preflight
Fields
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:
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
sourceimpl Clone for PreflightSystem
impl Clone for PreflightSystem
sourcefn clone(&self) -> PreflightSystem
fn clone(&self) -> PreflightSystem
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PreflightSystem
impl Debug for PreflightSystem
sourceimpl Default for PreflightSystem
impl Default for PreflightSystem
sourceimpl Display for PreflightSystem
impl Display for PreflightSystem
sourceimpl TailwindInstance for PreflightSystem
impl TailwindInstance for PreflightSystem
sourcefn selectors(&self, _: &TailwindBuilder) -> String
fn selectors(&self, _: &TailwindBuilder) -> String
const ID: &’static str;
fn boxed(self) -> Box<dyn TailwindInstance> where
Self: Sized,
Self: 'static,
fn attributes(&self, ctx: &TailwindBuilder) -> BTreeSet<CssAttribute>
sourcefn build_css(&self, ctx: &TailwindBuilder)
fn build_css(&self, ctx: &TailwindBuilder)
Build css ast
Auto Trait Implementations
impl RefUnwindSafe for PreflightSystem
impl Send for PreflightSystem
impl Sync for PreflightSystem
impl Unpin for PreflightSystem
impl UnwindSafe for PreflightSystem
Blanket Implementations
impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more