ColorName Pennington.MonorailCss
A color reference that provides IntelliSense discoverability for known Tailwind colors while still accepting arbitrary custom color names via implicit string conversion.
Properties
AmberPennington.MonorailCss.ColorName- Amber
BlackPennington.MonorailCss.ColorName- Black
BluePennington.MonorailCss.ColorName- Blue
CyanPennington.MonorailCss.ColorName- Cyan
EmeraldPennington.MonorailCss.ColorName- Emerald
FuchsiaPennington.MonorailCss.ColorName- Fuchsia
GrayPennington.MonorailCss.ColorName- Gray
GreenPennington.MonorailCss.ColorName- Green
IndigoPennington.MonorailCss.ColorName- Indigo
LimePennington.MonorailCss.ColorName- Lime
MauvePennington.MonorailCss.ColorName- Mauve
MistPennington.MonorailCss.ColorName- Mist
NeutralPennington.MonorailCss.ColorName- Neutral
OlivePennington.MonorailCss.ColorName- Olive
OrangePennington.MonorailCss.ColorName- Orange
PinkPennington.MonorailCss.ColorName- Pink
PurplePennington.MonorailCss.ColorName- Purple
RedPennington.MonorailCss.ColorName- Red
RosePennington.MonorailCss.ColorName- Rose
SkyPennington.MonorailCss.ColorName- Sky
SlatePennington.MonorailCss.ColorName- Slate
StonePennington.MonorailCss.ColorName- Stone
TaupePennington.MonorailCss.ColorName- Taupe
TealPennington.MonorailCss.ColorName- Teal
Valuestring- Underlying color name (Tailwind palette key or custom identifier).
VioletPennington.MonorailCss.ColorName- Violet
WhitePennington.MonorailCss.ColorName- White
YellowPennington.MonorailCss.ColorName- Yellow
ZincPennington.MonorailCss.ColorName- Zinc
Constructors
.ctor
#public readonly record struct ColorName(string Value)
{
/// <summary>Converts a plain string to a <see cref="ColorName"/>.</summary>
public static implicit operator ColorName(string value) => new(value);
/// <inheritdoc />
public override string ToString() => Value;
/// <summary>Red</summary>
public static ColorName Red => new(ColorNames.Red);
/// <summary>Orange</summary>
public static ColorName Orange => new(ColorNames.Orange);
/// <summary>Amber</summary>
public static ColorName Amber => new(ColorNames.Amber);
/// <summary>Yellow</summary>
public static ColorName Yellow => new(ColorNames.Yellow);
/// <summary>Lime</summary>
public static ColorName Lime => new(ColorNames.Lime);
/// <summary>Green</summary>
public static ColorName Green => new(ColorNames.Green);
/// <summary>Emerald</summary>
public static ColorName Emerald => new(ColorNames.Emerald);
/// <summary>Teal</summary>
public static ColorName Teal => new(ColorNames.Teal);
/// <summary>Cyan</summary>
public static ColorName Cyan => new(ColorNames.Cyan);
/// <summary>Sky</summary>
public static ColorName Sky => new(ColorNames.Sky);
/// <summary>Blue</summary>
public static ColorName Blue => new(ColorNames.Blue);
/// <summary>Indigo</summary>
public static ColorName Indigo => new(ColorNames.Indigo);
/// <summary>Violet</summary>
public static ColorName Violet => new(ColorNames.Violet);
/// <summary>Purple</summary>
public static ColorName Purple => new(ColorNames.Purple);
/// <summary>Fuchsia</summary>
public static ColorName Fuchsia => new(ColorNames.Fuchsia);
/// <summary>Pink</summary>
public static ColorName Pink => new(ColorNames.Pink);
/// <summary>Rose</summary>
public static ColorName Rose => new(ColorNames.Rose);
/// <summary>Slate</summary>
public static ColorName Slate => new(ColorNames.Slate);
/// <summary>Gray</summary>
public static ColorName Gray => new(ColorNames.Gray);
/// <summary>Zinc</summary>
public static ColorName Zinc => new(ColorNames.Zinc);
/// <summary>Neutral</summary>
public static ColorName Neutral => new(ColorNames.Neutral);
/// <summary>Stone</summary>
public static ColorName Stone => new(ColorNames.Stone);
/// <summary>Mauve</summary>
public static ColorName Mauve => new(ColorNames.Mauve);
/// <summary>Olive</summary>
public static ColorName Olive => new(ColorNames.Olive);
/// <summary>Mist</summary>
public static ColorName Mist => new(ColorNames.Mist);
/// <summary>Taupe</summary>
public static ColorName Taupe => new(ColorNames.Taupe);
/// <summary>Black</summary>
public static ColorName Black => new(ColorNames.Black);
/// <summary>White</summary>
public static ColorName White => new(ColorNames.White);
}A color reference that provides IntelliSense discoverability for known Tailwind colors while still accepting arbitrary custom color names via implicit string conversion.
Parameters
Valuestring- Underlying color name (Tailwind palette key or custom identifier).
Methods
Pennington.MonorailCss.ColorName
namespace Pennington.MonorailCss;
/// A color reference that provides IntelliSense discoverability for known Tailwind colors while still accepting arbitrary custom color names via implicit string conversion.
public record ColorName
{
/// A color reference that provides IntelliSense discoverability for known Tailwind colors while still accepting arbitrary custom color names via implicit string conversion.
public readonly record struct ColorName(string Value)
{
/// <summary>Converts a plain string to a <see cref="ColorName"/>.</summary>
public static implicit operator ColorName(string value) => new(value);
/// <inheritdoc />
public override string ToString() => Value;
/// <summary>Red</summary>
public static ColorName Red => new(ColorNames.Red);
/// <summary>Orange</summary>
public static ColorName Orange => new(ColorNames.Orange);
/// <summary>Amber</summary>
public static ColorName Amber => new(ColorNames.Amber);
/// <summary>Yellow</summary>
public static ColorName Yellow => new(ColorNames.Yellow);
/// <summary>Lime</summary>
public static ColorName Lime => new(ColorNames.Lime);
/// <summary>Green</summary>
public static ColorName Green => new(ColorNames.Green);
/// <summary>Emerald</summary>
public static ColorName Emerald => new(ColorNames.Emerald);
/// <summary>Teal</summary>
public static ColorName Teal => new(ColorNames.Teal);
/// <summary>Cyan</summary>
public static ColorName Cyan => new(ColorNames.Cyan);
/// <summary>Sky</summary>
public static ColorName Sky => new(ColorNames.Sky);
/// <summary>Blue</summary>
public static ColorName Blue => new(ColorNames.Blue);
/// <summary>Indigo</summary>
public static ColorName Indigo => new(ColorNames.Indigo);
/// <summary>Violet</summary>
public static ColorName Violet => new(ColorNames.Violet);
/// <summary>Purple</summary>
public static ColorName Purple => new(ColorNames.Purple);
/// <summary>Fuchsia</summary>
public static ColorName Fuchsia => new(ColorNames.Fuchsia);
/// <summary>Pink</summary>
public static ColorName Pink => new(ColorNames.Pink);
/// <summary>Rose</summary>
public static ColorName Rose => new(ColorNames.Rose);
/// <summary>Slate</summary>
public static ColorName Slate => new(ColorNames.Slate);
/// <summary>Gray</summary>
public static ColorName Gray => new(ColorNames.Gray);
/// <summary>Zinc</summary>
public static ColorName Zinc => new(ColorNames.Zinc);
/// <summary>Neutral</summary>
public static ColorName Neutral => new(ColorNames.Neutral);
/// <summary>Stone</summary>
public static ColorName Stone => new(ColorNames.Stone);
/// <summary>Mauve</summary>
public static ColorName Mauve => new(ColorNames.Mauve);
/// <summary>Olive</summary>
public static ColorName Olive => new(ColorNames.Olive);
/// <summary>Mist</summary>
public static ColorName Mist => new(ColorNames.Mist);
/// <summary>Taupe</summary>
public static ColorName Taupe => new(ColorNames.Taupe);
/// <summary>Black</summary>
public static ColorName Black => new(ColorNames.Black);
/// <summary>White</summary>
public static ColorName White => new(ColorNames.White);
}
/// Amber
public static ColorName Amber => new(ColorNames.Amber);
/// Black
public static ColorName Black => new(ColorNames.Black);
/// Blue
public static ColorName Blue => new(ColorNames.Blue);
/// Cyan
public static ColorName Cyan => new(ColorNames.Cyan);
/// Emerald
public static ColorName Emerald => new(ColorNames.Emerald);
/// Fuchsia
public static ColorName Fuchsia => new(ColorNames.Fuchsia);
/// Gray
public static ColorName Gray => new(ColorNames.Gray);
/// Green
public static ColorName Green => new(ColorNames.Green);
/// Indigo
public static ColorName Indigo => new(ColorNames.Indigo);
/// Lime
public static ColorName Lime => new(ColorNames.Lime);
/// Mauve
public static ColorName Mauve => new(ColorNames.Mauve);
/// Mist
public static ColorName Mist => new(ColorNames.Mist);
/// Neutral
public static ColorName Neutral => new(ColorNames.Neutral);
/// Olive
public static ColorName Olive => new(ColorNames.Olive);
/// Converts a plain string to a ColorName.
public static implicit operator ColorName(string value);
/// Orange
public static ColorName Orange => new(ColorNames.Orange);
/// Pink
public static ColorName Pink => new(ColorNames.Pink);
/// Purple
public static ColorName Purple => new(ColorNames.Purple);
/// Red
public static ColorName Red => new(ColorNames.Red);
/// Rose
public static ColorName Rose => new(ColorNames.Rose);
/// Sky
public static ColorName Sky => new(ColorNames.Sky);
/// Slate
public static ColorName Slate => new(ColorNames.Slate);
/// Stone
public static ColorName Stone => new(ColorNames.Stone);
/// Taupe
public static ColorName Taupe => new(ColorNames.Taupe);
/// Teal
public static ColorName Teal => new(ColorNames.Teal);
/// Returns the fully qualified type name of this instance.
public override string ToString();
/// Underlying color name (Tailwind palette key or custom identifier).
string Value
;
/// Violet
public static ColorName Violet => new(ColorNames.Violet);
/// White
public static ColorName White => new(ColorNames.White);
/// Yellow
public static ColorName Yellow => new(ColorNames.Yellow);
/// Zinc
public static ColorName Zinc => new(ColorNames.Zinc);
}