macro_rules! css_values {
( $( ($name:ident, $cssvalue:literal) $(,)? )* ) => {
$(
#[derive(Clone, Copy, Debug, PartialEq, Eq, Display)]
#[display(fmt = $cssvalue)]
pub struct $name;
)*
}
}
css_values! {
(Initial, "initial"), (Inherit, "inherit"), (Thin, "thin"), (Medium, "medium"),
(Thick, "thick"), (None, "none"), (Hidden, "hidden"), (Dotted, "dotted"),
(Dashed, "dashed"), (Solid, "solid"), (Double, "double"), (Groove, "groove"),
(Ridge, "ridge"), (Inset, "inset"), (Outset, "outset"), (Auto, "auto"),
(MinContent, "min-content"), (MaxContent, "max-content"), (Content, "content"),
(Row, "row"), (RowReverse, "row-reverse"), (Column, "column"), (ColumnReverse, "column-reverse"),
(Wrap,"wrap"), (Nowrap,"nowrap"), (WrapReverse,"wrap-reverse"),
(Normal,"normal"), (SpaceBetween,"space-between"), (SpaceAround,"space-around"),
(SpaceEvenly,"space-evenly"), (Stretch,"stretch"), (Center,"center"), (SafeCenter,"safe center"),
(UnsafeCenter,"unsafe center"), (Start,"start"), (SafeStart,"safe start"), (UnsafeStart,"unsafe start"),
(End,"end"), (SafeEnd,"safe end"), (UnsafeEnd,"unsafe end"), (FlexStart,"flex-start"),
(SafeFlexStart,"safe flex-start"), (UnsafeFlexStart,"unsafe flex-start"), (FlexEnd,"flex-end"),
(SafeFlexEnd,"safe flex-end"), (UnsafeFlexEnd,"unsafe flex-end"), (Left,"left"), (SafeLeft,"safe left"),
(UnsafeLeft,"unsafe left"), (Right,"right"), (SafeRight,"safe right"), (UnsafeRight,"unsafe right"),
(Baseline,"baseline"), (FirstBaseline,"first baseline"), (LastBaseline,"last baseline"),
(SelfStart,"self-start"), (SafeSelfStart,"safe self-start"), (UnsafeSelfStart,"unsafe self-start"),
(SelfEnd,"self-end"), (SafeSelfEnd,"safe self-end"), (UnsafeSelfEnd,"unsafe self-end"),
(RepeatX, "repeat-x"), (RepeatY, "repeat-y"), (Repeat, "repeat"), (Space, "space"), (Round, "round"),
(NoRepeat, "no-repeat"), (Scroll, "scroll"), (Local, "local"), (BorderBox, "border-box"),
(PaddingBox, "padding-box"), (ContentBox, "content-box"), (Cover, "cover"), (Contain, "contain"),
(Ease, "ease"), (Linear, "linear"), (EaseIn, "ease-in"), (EaseOut, "ease-out"), (EaseInOut, "ease-in-out"),
(StepStart, "step-start"), (StepEnd, "step-end"), (Inline, "inline"), (Block, "block"),
(Contents, "contents"), (Flex, "flex"), (Grid, "grid"), (InlineBlock, "inline-block"), (InlineFlex, "inline-flex"),
(InlineGrid, "inline-grid"), (InlineTable, "inline-table"), (ListItem, "list-item"), (RunIn, "run-in"),
(Table, "table"), (TableCaption, "table-caption"), (TableColumnGroup, "table-column-group"),
(TableHeaderGroup, "table-header-group"), (TableFooterGroup, "table-footer-group"),
(TableRowGroup, "table-row-group"), (TableCell, "table-cell"), (TableColumn, "table-column"),
(TableRow, "table-row"), (Top, "top"), (Bottom, "bottom"), (Static, "static"), (Absolute, "absolute"),
(Fixed, "fixed"), (Relative, "relative"), (Sticky, "sticky"), (Visible, "visible"), (Collapse, "collapse"),
(Alias, "alias"), (AllScroll, "all-scroll"), (Cell, "cell"), (ContextMenu, "context-menu"), (ColResize, "col-resize"),
(Copy, "copy"), (Crosshair, "crosshair"), (Default, "default"), (EResize, "e-resize"), (EwResize, "ew-resize"),
(Grab, "grab"), (Grabbing, "grabbing"), (Help, "help"), (Move, "move"), (NResize, "n-resize"), (NeResize, "ne-resize"),
(NeswResize, "nesw-resize"), (NsResize, "ns-resize"), (NwResize, "nw-resize"), (NwseResize, "nwse-resize"),
(NoDrop, "no-drop"), (NotAllowed, "not-allowed"), (Pointer, "pointer"), (Progress, "progress"), (RowResize, "row-resize"),
(SResize, "s-resize"), (SeResize, "se-resize"), (SwResize, "sw-resize"), (Text, "text"), (VerticalText, "vertical-text"),
(WResize, "w-resize"), (Wait, "wait"), (ZoomIn, "zoom-in"), (ZoomOut, "zoom-out"), (Rtl, "rtl"), (Ltr, "ltr"),
(Underline, "underline"), (Overline, "overline"), (LineThrough, "line-through"), (Wavy, "wavy"),
(Capitalize, "capitalize"), (Uppercase, "uppercase"), (Lowercase, "lowercase"), (Clip, "clip"), (Ellipsis, "ellipsis"),
(Embed, "embed"), (BidiOverride, "bidi-override"), (Isolate, "isolate"), (IsolateOverride, "isolate-override"),
(InterWord, "inter-word"), (InterCharacter, "inter-character"), (BreakAll, "break-all"), (KeepAll, "keep-all"),
(BreakWord, "break-word"), (HorizontalTb, "horizontal-tb"), (VerticalRl, "vertical-rl"), (VerticalLr, "vertical"),
(Plaintext, "plaintext"), (Sub, "sub"), (Super, "super"), (TextTop, "text-top"), (Middle, "middle"),
(TextBottom, "text-bottom"), (Pre, "pre"), (PreLine, "pre-line"), (PreWrap, "pre-wrap"), (Justify, "justify"),
(XXSmall, "xx-small"), (XSmall, "x-small"), (Small, "small"), (Large, "large"), (XLarge, "x-large"),
(XXLarge, "xx-large"), (Smaller, "smaller"), (Larger, "larger"), (Italic, "italic"), (Oblique, "oblique"),
(SmallCaps, "small-caps"), (Bold, "bold"), (Bolder, "bolder"), (Lighter, "lighter"), (Unset, "unset"),
(Manipulation, "manipulation")
}