This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

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

Amber Pennington.MonorailCss.ColorName
Amber
Black Pennington.MonorailCss.ColorName
Black
Blue Pennington.MonorailCss.ColorName
Blue
Cyan Pennington.MonorailCss.ColorName
Cyan
Emerald Pennington.MonorailCss.ColorName
Emerald
Fuchsia Pennington.MonorailCss.ColorName
Fuchsia
Gray Pennington.MonorailCss.ColorName
Gray
Green Pennington.MonorailCss.ColorName
Green
Indigo Pennington.MonorailCss.ColorName
Indigo
Lime Pennington.MonorailCss.ColorName
Lime
Mauve Pennington.MonorailCss.ColorName
Mauve
Mist Pennington.MonorailCss.ColorName
Mist
Neutral Pennington.MonorailCss.ColorName
Neutral
Olive Pennington.MonorailCss.ColorName
Olive
Orange Pennington.MonorailCss.ColorName
Orange
Pink Pennington.MonorailCss.ColorName
Pink
Purple Pennington.MonorailCss.ColorName
Purple
Red Pennington.MonorailCss.ColorName
Red
Rose Pennington.MonorailCss.ColorName
Rose
Sky Pennington.MonorailCss.ColorName
Sky
Slate Pennington.MonorailCss.ColorName
Slate
Stone Pennington.MonorailCss.ColorName
Stone
Taupe Pennington.MonorailCss.ColorName
Taupe
Teal Pennington.MonorailCss.ColorName
Teal
Value string
Underlying color name (Tailwind palette key or custom identifier).
Violet Pennington.MonorailCss.ColorName
Violet
White Pennington.MonorailCss.ColorName
White
Yellow Pennington.MonorailCss.ColorName
Yellow
Zinc Pennington.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

Value string
Underlying color name (Tailwind palette key or custom identifier).

Methods

op_Implicit

#
public static implicit operator ColorName(string value);

Converts a plain string to a ColorName.

Parameters

value string

Returns

ColorName

ToString

#
public override string ToString();

Returns the fully qualified type name of this instance.

Returns

string
The fully qualified type name.

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);
}