Skip to content

Instantly share code, notes, and snippets.

@c0dezer019
Created July 3, 2025 18:42
Show Gist options
  • Save c0dezer019/c1563828b3f7cc93c91f0b5b1a1f684c to your computer and use it in GitHub Desktop.
Save c0dezer019/c1563828b3f7cc93c91f0b5b1a1f684c to your computer and use it in GitHub Desktop.
type CSSDefaults = 'initial' | 'inherit';
export type CSSUnit = 'px' | '%' | 'vw' | 'vh' | 'pt' | 'pc';
export type CSSBoxSizing =
| `${CSSSize}`
| `${CSSSize} ${CSSSize}`
| `${CSSSize} ${CSSSize} ${CSSSize}`
| `${CSSSize} ${CSSSize} ${CSSSize} ${CSSSize}`;
export type CSSSize = `${number}${CSSUnit}` | number | CSSDefaults;
export type CSSContainerSizing =
| `${number}${CSSUnit}`
| 'fit-content'
| CSSDefaults;
export type CSSDirection =
| 'column'
| 'column-reverse'
| 'row'
| 'row-reverse'
| CSSDefaults;
export type CSSFJustify =
| 'flex-start'
| 'flex-end'
| 'center'
| 'space-between'
| 'space-around'
| 'space-evenly'
| 'start'
| 'end'
| 'left'
| 'right'
| CSSDefaults;
export type CSSFAlign =
| 'normal'
| 'stretch'
| 'center'
| 'start'
| 'end'
| 'flex-start'
| 'flex-end'
| 'self-start'
| 'self-end'
| 'baseline'
| 'first baseline'
| 'last baseline'
| CSSDefaults;
export type BorderStyle =
| 'dotted'
| 'dashed'
| 'solid'
| 'double'
| 'groove'
| 'ridge'
| 'inset'
| 'outset'
| 'none'
| 'hidden'
| CSSDefaults;
export type CSSRGB = `rgb(${number},${number},${number})`;
export type CSSRGBA = `rgba(${number},${number},${number},${number})`;
export type HEX = `#${string}${number}`;
export type CSSColor =
| CSSRGB
| CSSRGBA
| HEX
| CSSNamedColorsLower
| CSSNamedColorsUpper;
export type CSSNamedColorsLower =
| 'aliceblue'
| 'antiquewhite'
| 'aqua'
| 'aquamarine'
| 'azure'
| 'beige'
| 'bisque'
| 'black'
| 'blanchedalmond'
| 'blue'
| 'blueviolet'
| 'brown'
| 'burlywood'
| 'cadetblue'
| 'chartreuse'
| 'chocolate'
| 'coral'
| 'cornflowerblue'
| 'cornsilk'
| 'crimson'
| 'cyan'
| 'darkblue'
| 'darkcyan'
| 'darkgoldenrod'
| 'darkgray'
| 'darkgreen'
| 'darkkhaki'
| 'darkmagenta'
| 'darkolivegreen'
| 'darkorange'
| 'darkorchid'
| 'darkred'
| 'darksalmon'
| 'darkseagreen'
| 'darkslateblue'
| 'darkslategray'
| 'darkturquoise'
| 'darkviolet'
| 'deeppink'
| 'deepskyblue'
| 'dimgray'
| 'dodgerblue'
| 'firebrick'
| 'floralwhite'
| 'forestgreen'
| 'fuchsia'
| 'gainsboro'
| 'ghostwhite'
| 'gold'
| 'goldenrod'
| 'gray'
| 'green'
| 'greenyellow'
| 'honeydew'
| 'hotpink'
| 'indianred'
| 'indigo'
| 'ivory'
| 'khaki'
| 'lavender'
| 'lavenderblush'
| 'lawngreen'
| 'lemonchiffon'
| 'lightblue'
| 'lightcoral'
| 'lightcyan'
| 'lightgoldenrodyellow'
| 'lightgray'
| 'lightgreen'
| 'lightpink'
| 'lightsalmon'
| 'lightseagreen'
| 'lightskyblue'
| 'lightslategray'
| 'lightsteelblue'
| 'lightyellow'
| 'lime'
| 'limegreen'
| 'linen'
| 'magenta'
| 'maroon'
| 'mediumaquamarine'
| 'mediumblue'
| 'mediumorchid'
| 'mediumpurple'
| 'mediumseagreen'
| 'mediumslateblue'
| 'mediumspringgreen'
| 'mediumturquoise'
| 'mediumvioletred'
| 'midnightblue'
| 'mintcream'
| 'mistyrose'
| 'moccasin'
| 'navajowhite'
| 'navy'
| 'oldlace'
| 'olive'
| 'olivedrab'
| 'orange'
| 'orangered'
| 'orchid'
| 'palegoldenrod'
| 'palegreen'
| 'paleturquoise'
| 'palevioletred'
| 'papayawhip'
| 'peachpuff'
| 'peru'
| 'pink'
| 'plum'
| 'powderblue'
| 'purple'
| 'rebeccapurple'
| 'red'
| 'rosybrown'
| 'royalblue'
| 'saddlebrown'
| 'salmon'
| 'sandybrown'
| 'seagreen'
| 'seashell'
| 'sienna'
| 'silver'
| 'skyblue'
| 'slateblue'
| 'slategray'
| 'snow'
| 'springgreen'
| 'steelblue'
| 'tan'
| 'teal'
| 'thistle'
| 'tomato'
| 'turquoise'
| 'violet'
| 'wheat'
| 'white'
| 'whitesmoke'
| 'yellow'
| 'yellowgreen';
export type CSSNamedColorsUpper =
| 'AliceBlue'
| 'AntiqueWhite'
| 'Aqua'
| 'Aquamarine'
| 'Azure'
| 'Beige'
| 'Bisque'
| 'Black'
| 'BlanchedAlmond'
| 'Blue'
| 'BlueViolet'
| 'Brown'
| 'BurlyWood'
| 'CadetBlue'
| 'Chartreuse'
| 'Chocolate'
| 'Coral'
| 'CornflowerBlue'
| 'Cornsilk'
| 'Crimson'
| 'Cyan'
| 'DarkBlue'
| 'DarkCyan'
| 'DarkGoldenRod'
| 'DarkGray'
| 'DarkGreen'
| 'DarkKhaki'
| 'DarkMagenta'
| 'DarkOliveGreen'
| 'DarkOrange'
| 'DarkOrchid'
| 'DarkRed'
| 'DarkSalmon'
| 'DarkSeaGreen'
| 'DarkSlateBlue'
| 'DarkSlateGray'
| 'DarkTurquoise'
| 'DarkViolet'
| 'DeepPink'
| 'DeepSkyBlue'
| 'DimGray'
| 'DodgerBlue'
| 'FireBrick'
| 'FloralWhite'
| 'ForestGreen'
| 'Fuchsia'
| 'Gainsboro'
| 'GhostWhite'
| 'Gold'
| 'GoldenRod'
| 'Gray'
| 'Green'
| 'GreenYellow'
| 'HoneyDew'
| 'HotPink'
| 'IndianRed'
| 'Indigo'
| 'Ivory'
| 'Khaki'
| 'Lavender'
| 'LavenderBlush'
| 'LawnGreen'
| 'LemonChiffon'
| 'LightBlue'
| 'LightCoral'
| 'LightCyan'
| 'LightGoldenRodYellow'
| 'LightGray'
| 'LightGreen'
| 'LightPink'
| 'LightSalmon'
| 'LightSeaGreen'
| 'LightSkyBlue'
| 'LightSlateGray'
| 'LightSteelBlue'
| 'LightYellow'
| 'Lime'
| 'LimeGreen'
| 'Linen'
| 'Magenta'
| 'Maroon'
| 'MediumAquaMarine'
| 'MediumBlue'
| 'MediumOrchid'
| 'MediumPurple'
| 'MediumSeaGreen'
| 'MediumSlateBlue'
| 'MediumSpringGreen'
| 'MediumTurquoise'
| 'MediumVioletRed'
| 'MidnightBlue'
| 'MintCream'
| 'MistyRose'
| 'Moccasin'
| 'NavajoWhite'
| 'Navy'
| 'OldLace'
| 'Olive'
| 'OliveDrab'
| 'Orange'
| 'OrangeRed'
| 'Orchid'
| 'PaleGoldenRod'
| 'PaleGreen'
| 'PaleTurquoise'
| 'PaleVioletRed'
| 'PapayaWhip'
| 'PeachPuff'
| 'Peru'
| 'Pink'
| 'Plum'
| 'PowderBlue'
| 'Purple'
| 'RebeccaPurple'
| 'Red'
| 'RosyBrown'
| 'RoyalBlue'
| 'SaddleBrown'
| 'Salmon'
| 'SandyBrown'
| 'SeaGreen'
| 'SeaShell'
| 'Sienna'
| 'Silver'
| 'SkyBlue'
| 'SlateBlue'
| 'SlateGray'
| 'Snow'
| 'SpringGreen'
| 'SteelBlue'
| 'Tan'
| 'Teal'
| 'Thistle'
| 'Tomato'
| 'Turquoise'
| 'Violet'
| 'Wheat'
| 'White'
| 'WhiteSmoke'
| 'Yellow'
| 'YellowGreen';
export type CSSBorder = `${CSSSize} ${BorderStyle} ${CSSColor}`;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment