Documentation
¶
Index ¶
- Constants
- Variables
- func Compose(name string, composition Composition)
- func HexToRGB(hex string, opacity float64) string
- func NamedStyles(name string) string
- func Scripts() string
- func Start()
- func Styles() string
- type AlignmentClass
- type Animation
- type AnimationClass
- type BackgroundClass
- type BorderClass
- type Builder
- func (b *Builder) Absolute(modifiers ...Modifier) Tempest
- func (b *Builder) Animate(name string, modifiers ...Modifier) Tempest
- func (b *Builder) Bg(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgAmber(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgBlue(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgCyan(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgEmerald(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgFuchsia(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgGray(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgGreen(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgIndigo(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgLime(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgNeutral(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgOrange(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgPink(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgPurple(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgRed(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgRose(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgSky(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgSlate(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgStone(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgTeal(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgTransparent(modifiers ...Modifier) Tempest
- func (b *Builder) BgViolet(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgWhite(modifiers ...Modifier) Tempest
- func (b *Builder) BgYellow(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BgZinc(code int, modifiers ...Modifier) Tempest
- func (b *Builder) Block(modifiers ...Modifier) Tempest
- func (b *Builder) Blur(blur float64, modifiers ...Modifier) Tempest
- func (b *Builder) Border(size int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderAmber(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderB(size int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderBColor(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderBlue(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderColor(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderCyan(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderEmerald(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderFuchsia(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderGray(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderGreen(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderIndigo(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderL(size int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderLColor(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderLime(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderNeutral(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderOrange(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderPink(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderPurple(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderR(size int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderRColor(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderRadius(size string, modifiers ...Modifier) Tempest
- func (b *Builder) BorderRed(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderRose(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderSky(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderSlate(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderStone(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderT(size int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderTColor(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderTeal(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderTransparent(modifiers ...Modifier) Tempest
- func (b *Builder) BorderViolet(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderWhite(modifiers ...Modifier) Tempest
- func (b *Builder) BorderYellow(code int, modifiers ...Modifier) Tempest
- func (b *Builder) BorderZinc(code int, modifiers ...Modifier) Tempest
- func (b *Builder) Bottom(value any, modifiers ...Modifier) Tempest
- func (b *Builder) BreakAll(modifiers ...Modifier) Tempest
- func (b *Builder) Brightness(brightness float64, modifiers ...Modifier) Tempest
- func (b *Builder) ClassList() []string
- func (b *Builder) Container() Tempest
- func (b *Builder) Cursor(cursor string, modifiers ...Modifier) Tempest
- func (b *Builder) CursorDefault(modifiers ...Modifier) Tempest
- func (b *Builder) CursorMove(modifiers ...Modifier) Tempest
- func (b *Builder) CursorPointer(modifiers ...Modifier) Tempest
- func (b *Builder) Dark(modifiers ...Modifier) Tempest
- func (b *Builder) Extend(class Tempest) *Builder
- func (b *Builder) FillCurrent(modifiers ...Modifier) Tempest
- func (b *Builder) Fixed(modifiers ...Modifier) Tempest
- func (b *Builder) Flex(modifiers ...Modifier) Tempest
- func (b *Builder) FlexCol(modifiers ...Modifier) Tempest
- func (b *Builder) FlexColReverse(modifiers ...Modifier) Tempest
- func (b *Builder) FlexNoWrap(modifiers ...Modifier) Tempest
- func (b *Builder) FlexNone(modifiers ...Modifier) Tempest
- func (b *Builder) FlexRow(modifiers ...Modifier) Tempest
- func (b *Builder) FlexRowReverse(modifiers ...Modifier) Tempest
- func (b *Builder) FlexSize(size string, modifiers ...Modifier) Tempest
- func (b *Builder) FlexWrap(modifiers ...Modifier) Tempest
- func (b *Builder) FontBlack(modifiers ...Modifier) Tempest
- func (b *Builder) FontBold(modifiers ...Modifier) Tempest
- func (b *Builder) FontExtrabold(modifiers ...Modifier) Tempest
- func (b *Builder) FontExtralight(modifiers ...Modifier) Tempest
- func (b *Builder) FontFamily(name string, modifiers ...Modifier) Tempest
- func (b *Builder) FontLight(modifiers ...Modifier) Tempest
- func (b *Builder) FontMedium(modifiers ...Modifier) Tempest
- func (b *Builder) FontNormal(modifiers ...Modifier) Tempest
- func (b *Builder) FontSemibold(modifiers ...Modifier) Tempest
- func (b *Builder) FontThin(modifiers ...Modifier) Tempest
- func (b *Builder) Gap(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Grid(modifiers ...Modifier) Tempest
- func (b *Builder) GridCols(size any, modifiers ...Modifier) Tempest
- func (b *Builder) GridRows(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Group(modifiers ...Modifier) Tempest
- func (b *Builder) H(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Hidden(modifiers ...Modifier) Tempest
- func (b *Builder) If(condition bool, class Tempest) *Builder
- func (b *Builder) Inline(modifiers ...Modifier) Tempest
- func (b *Builder) InlineBlock(modifiers ...Modifier) Tempest
- func (b *Builder) InlineFlex(modifiers ...Modifier) Tempest
- func (b *Builder) Inset(value any, modifiers ...Modifier) Tempest
- func (b *Builder) InsetX(value any, modifiers ...Modifier) Tempest
- func (b *Builder) InsetY(value any, modifiers ...Modifier) Tempest
- func (b *Builder) Invisible(modifiers ...Modifier) Tempest
- func (b *Builder) Items(value string, modifiers ...Modifier) Tempest
- func (b *Builder) ItemsCenter(modifiers ...Modifier) Tempest
- func (b *Builder) ItemsEnd(modifiers ...Modifier) Tempest
- func (b *Builder) ItemsStart(modifiers ...Modifier) Tempest
- func (b *Builder) Justify(value string, modifiers ...Modifier) Tempest
- func (b *Builder) JustifyCenter(modifiers ...Modifier) Tempest
- func (b *Builder) JustifyEnd(modifiers ...Modifier) Tempest
- func (b *Builder) JustifyStart(modifiers ...Modifier) Tempest
- func (b *Builder) Left(value any, modifiers ...Modifier) Tempest
- func (b *Builder) Lh(value any, modifiers ...Modifier) Tempest
- func (b *Builder) LhLoose(modifiers ...Modifier) Tempest
- func (b *Builder) LhNone(modifiers ...Modifier) Tempest
- func (b *Builder) LhRelax(modifiers ...Modifier) Tempest
- func (b *Builder) LineThrough(modifiers ...Modifier) Tempest
- func (b *Builder) M(size any, modifiers ...Modifier) Tempest
- func (b *Builder) MaxH(size any, modifiers ...Modifier) Tempest
- func (b *Builder) MaxW(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Mb(size any, modifiers ...Modifier) Tempest
- func (b *Builder) MinH(size any, modifiers ...Modifier) Tempest
- func (b *Builder) MinW(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Ml(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Mr(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Mt(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Mx(size any, modifiers ...Modifier) Tempest
- func (b *Builder) My(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Name(name string) *Builder
- func (b *Builder) NoUnderline(modifiers ...Modifier) Tempest
- func (b *Builder) Node() gox.Node
- func (b *Builder) Opacity(opacity float64, modifiers ...Modifier) Tempest
- func (b *Builder) Order(index int, modifiers ...Modifier) Tempest
- func (b *Builder) Origin(position string, modifiers ...Modifier) Tempest
- func (b *Builder) Overflow(value string, modifiers ...Modifier) Tempest
- func (b *Builder) OverflowX(value string, modifiers ...Modifier) Tempest
- func (b *Builder) OverflowY(value string, modifiers ...Modifier) Tempest
- func (b *Builder) Overline(modifiers ...Modifier) Tempest
- func (b *Builder) P(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Pb(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Peer(modifiers ...Modifier) Tempest
- func (b *Builder) Pl(size any, modifiers ...Modifier) Tempest
- func (b *Builder) PlaceItems(value string, modifiers ...Modifier) Tempest
- func (b *Builder) PlaceItemsCenter(modifiers ...Modifier) Tempest
- func (b *Builder) PlaceItemsEnd(modifiers ...Modifier) Tempest
- func (b *Builder) PlaceItemsStart(modifiers ...Modifier) Tempest
- func (b *Builder) PointerEvents(value string, modifiers ...Modifier) Tempest
- func (b *Builder) PointerEventsNone(modifiers ...Modifier) Tempest
- func (b *Builder) Position(value string, modifiers ...Modifier) Tempest
- func (b *Builder) Pr(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Pt(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Px(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Py(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Relative(modifiers ...Modifier) Tempest
- func (b *Builder) Right(value any, modifiers ...Modifier) Tempest
- func (b *Builder) Rotate(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Rounded(modifiers ...Modifier) Tempest
- func (b *Builder) RoundedFull(modifiers ...Modifier) Tempest
- func (b *Builder) RoundedLg(modifiers ...Modifier) Tempest
- func (b *Builder) RoundedSm(modifiers ...Modifier) Tempest
- func (b *Builder) RoundedXl(modifiers ...Modifier) Tempest
- func (b *Builder) Scale(size any, modifiers ...Modifier) Tempest
- func (b *Builder) ScaleX(size any, modifiers ...Modifier) Tempest
- func (b *Builder) ScaleY(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Shadow(variant string, modifiers ...Modifier) Tempest
- func (b *Builder) ShadowColor(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) ShadowLg(modifiers ...Modifier) Tempest
- func (b *Builder) ShadowMain(modifiers ...Modifier) Tempest
- func (b *Builder) ShadowSm(modifiers ...Modifier) Tempest
- func (b *Builder) ShadowXl(modifiers ...Modifier) Tempest
- func (b *Builder) ShadowXxl(modifiers ...Modifier) Tempest
- func (b *Builder) Size(size any, modifiers ...Modifier) Tempest
- func (b *Builder) SkewX(size any, modifiers ...Modifier) Tempest
- func (b *Builder) SkewY(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Spin(modifiers ...Modifier) Tempest
- func (b *Builder) Static(modifiers ...Modifier) Tempest
- func (b *Builder) Sticky(modifiers ...Modifier) Tempest
- func (b *Builder) String() string
- func (b *Builder) StrokeCurrent(modifiers ...Modifier) Tempest
- func (b *Builder) Text(name string, code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextAmber(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextBlue(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextCenter(modifiers ...Modifier) Tempest
- func (b *Builder) TextCyan(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextEmerald(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextFuchsia(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextGray(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextGreen(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextIndigo(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextLeft(modifiers ...Modifier) Tempest
- func (b *Builder) TextLg(modifiers ...Modifier) Tempest
- func (b *Builder) TextLime(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextMain(modifiers ...Modifier) Tempest
- func (b *Builder) TextNeutral(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextOrange(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextPink(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextPurple(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextRed(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextRight(modifiers ...Modifier) Tempest
- func (b *Builder) TextRose(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextSize(size string, modifiers ...Modifier) Tempest
- func (b *Builder) TextSky(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextSlate(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextSm(modifiers ...Modifier) Tempest
- func (b *Builder) TextStone(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextTeal(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextTransparent(modifiers ...Modifier) Tempest
- func (b *Builder) TextViolet(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextWhite(modifiers ...Modifier) Tempest
- func (b *Builder) TextXl(modifiers ...Modifier) Tempest
- func (b *Builder) TextXs(modifiers ...Modifier) Tempest
- func (b *Builder) TextXxl(modifiers ...Modifier) Tempest
- func (b *Builder) TextYellow(code int, modifiers ...Modifier) Tempest
- func (b *Builder) TextZinc(code int, modifiers ...Modifier) Tempest
- func (b *Builder) Top(value any, modifiers ...Modifier) Tempest
- func (b *Builder) Transform(modifiers ...Modifier) Tempest
- func (b *Builder) Transition(modifiers ...Modifier) Tempest
- func (b *Builder) TranslateX(size any, modifiers ...Modifier) Tempest
- func (b *Builder) TranslateY(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Truncate(modifiers ...Modifier) Tempest
- func (b *Builder) Underline(modifiers ...Modifier) Tempest
- func (b *Builder) UserSelect(value string, modifiers ...Modifier) Tempest
- func (b *Builder) UserSelectNone(modifiers ...Modifier) Tempest
- func (b *Builder) Visible(modifiers ...Modifier) Tempest
- func (b *Builder) W(size any, modifiers ...Modifier) Tempest
- func (b *Builder) Whitespace(value string, modifiers ...Modifier) Tempest
- func (b *Builder) Z(index int, modifiers ...Modifier) Tempest
- type ClassComposition
- type Color
- type Composition
- type Config
- type DisplayClass
- type EffectClass
- type FilterClass
- type FlexClass
- type Font
- type GridClass
- type InteractivityClass
- type Keyframe
- type LayoutClass
- type Modifier
- func Checked(category ...string) Modifier
- func Dark() Modifier
- func Focus(category ...string) Modifier
- func Hover(category ...string) Modifier
- func Lg() Modifier
- func Md() Modifier
- func Opacity(opacity float64) Modifier
- func Placeholder() Modifier
- func Sm() Modifier
- func Xl() Modifier
- func Xs() Modifier
- func Xxl() Modifier
- type RGB
- type Shadow
- type SizingClass
- type SpacingClass
- type SpecialClass
- type SvgClass
- type Tempest
- type TransformClass
- type TransitionClass
- type TypoClass
Constants ¶
View Source
const ( None = "none" Inner = "inner" )
View Source
const ( Group = "group" Peer = "peer" )
View Source
const ( Transparent = "transparent" Black = "black" White = "white" Slate = "slate" Gray = "gray" Zinc = "zinc" Neutral = "neutral" Stone = "stone" Amber = "amber" Red = "red" Orange = "orange" Yellow = "yellow" Lime = "lime" Green = "green" Emerald = "emerald" Teal = "teal" Cyan = "cyan" Sky = "sky" Blue = "blue" Indigo = "indigo" Violet = "violet" Purple = "purple" Fuchsia = "fuchsia" Pink = "pink" Rose = "rose" )
View Source
const ( Rem = "rem" Em = "em" Px = "px" Pct = "%" Vw = "vw" Vh = "vh" Deg = "deg" )
View Source
const ( Height = "height" Width = "width" Full = "full" Screen = "screen" Auto = "auto" )
View Source
const ( SizeXs = "xs" SizeSm = "sm" SizeMd = "md" SizeMain = "main" SizeLg = "lg" SizeXl = "xl" SizeXxl = "xxl" )
View Source
const (
DefaultFontSize = 16
)
Variables ¶
View Source
var ( DefaultBreakpoints = map[string]string{ SizeXs: "320px", SizeSm: "576px", SizeMd: "768px", SizeLg: "992px", SizeXl: "1200px", SizeXxl: "1400px", } DefaultContainer = map[string]string{ None: "100%", SizeSm: "640px", SizeMd: "768px", SizeLg: "1024px", SizeXl: "1280px", SizeXxl: "1536px", } )
View Source
var ( Animations = map[string]Animation{ "spin": { Duration: "1s", Timing: "linear", Repeat: "infinite", Keyframes: []Keyframe{ {Offset: "from", Styles: map[string]string{"transform": "rotate(0deg)"}}, {Offset: "to", Styles: map[string]string{"transform": "rotate(360deg)"}}, }, }, } )
View Source
var (
BoxShadow = map[string][]Shadow{
SizeSm: {
{Value: "0 1px 2px 0", Opacity: 5},
},
SizeMain: {
{Value: "0 1px 3px 0", Opacity: 10},
{Value: "0 1px 2px -1px", Opacity: 10},
},
SizeMd: {
{Value: "0 4px 6px -1px", Opacity: 10},
{Value: "0 2px 4px -2px", Opacity: 10},
},
SizeLg: {
{Value: "0 10px 15px -3px", Opacity: 10},
{Value: "0 4px 6px -4px", Opacity: 10},
},
SizeXl: {
{Value: "0 20px 25px -5px", Opacity: 10},
{Value: "0 8px 10px -6px", Opacity: 10},
},
SizeXxl: {
{Value: "0 25px 50px -12px", Opacity: 25},
},
Inner: {
{Value: "inset 0 2px 4px 0", Opacity: 5},
},
None: {
{Value: "0 0"},
},
}
)
View Source
var (
DefaultShadowColor = "#000000"
)
View Source
var (
ErrorNoInstance = errors.New("tempest instance does not exist")
)
View Source
var ( Pallete = map[string]Color{ Transparent: { 0: "transparent", }, Black: { 0: "#000000", }, White: { 0: "#ffffff", }, Slate: { 50: "#f8fafc", 100: "#f1f5f9", 200: "#e2e8f0", 300: "#cbd5e1", 400: "#94a3b8", 500: "#64748b", 600: "#475569", 700: "#334155", 800: "#1e293b", 900: "#0f172a", 950: "#020617", }, Gray: { 50: "#f9fafb", 100: "#f3f4f6", 200: "#e5e7eb", 300: "#d1d5db", 400: "#9ca3af", 500: "#6b7280", 600: "#4b5563", 700: "#374151", 800: "#1f2937", 900: "#111827", 950: "#030712", }, Zinc: { 50: "#fafafa", 100: "#f4f4f5", 200: "#e4e4e7", 300: "#d4d4d8", 400: "#a1a1aa", 500: "#71717a", 600: "#52525b", 700: "#3f3f46", 800: "#27272a", 900: "#18181b", 950: "#09090b", }, Neutral: { 50: "#fafafa", 100: "#f5f5f5", 200: "#e5e5e5", 300: "#d4d4d4", 400: "#a3a3a3", 500: "#737373", 600: "#525252", 700: "#404040", 800: "#262626", 900: "#171717", 950: "#0a0a0a", }, Stone: { 50: "#fafaf9", 100: "#f5f5f4", 200: "#e7e5e4", 300: "#d6d3d1", 400: "#a8a29e", 500: "#78716c", 600: "#57534e", 700: "#44403c", 800: "#292524", 900: "#1c1917", 950: "#0c0a09", }, Amber: { 50: "#fffbeb", 100: "#fef3c7", 200: "#fde68a", 300: "#fcd34d", 400: "#fbbf24", 500: "#f59e0b", 600: "#d97706", 700: "#b45309", 800: "#92400e", 900: "#78350f", 950: "#451a03", }, Red: { 50: "#fef2f2", 100: "#fee2e2", 200: "#fecaca", 300: "#fca5a5", 400: "#f87171", 500: "#ef4444", 600: "#dc2626", 700: "#b91c1c", 800: "#991b1b", 900: "#7f1d1d", 950: "#450a0a", }, Orange: { 50: "#fff7ed", 100: "#ffedd5", 200: "#fed7aa", 300: "#fdba74", 400: "#fb923c", 500: "#f97316", 600: "#ea580c", 700: "#c2410c", 800: "#9a3412", 900: "#7c2d12", 950: "#431407", }, Yellow: { 50: "#fefce8", 100: "#fef9c3", 200: "#fef08a", 300: "#fde047", 400: "#facc15", 500: "#eab308", 600: "#ca8a04", 700: "#a16207", 800: "#854d0e", 900: "#713f12", 950: "#422006", }, Lime: { 50: "#f7fee7", 100: "#ecfccb", 200: "#d9f99d", 300: "#bef264", 400: "#a3e635", 500: "#84cc16", 600: "#65a30d", 700: "#4d7c0f", 800: "#3f6212", 900: "#365314", 950: "#1a2e05", }, Green: { 50: "#f0fdf4", 100: "#dcfce7", 200: "#bbf7d0", 300: "#86efac", 400: "#4ade80", 500: "#22c55e", 600: "#16a34a", 700: "#15803d", 800: "#166534", 900: "#14532d", 950: "#052e16", }, Emerald: { 50: "#ecfdf5", 100: "#d1fae5", 200: "#a7f3d0", 300: "#6ee7b7", 400: "#34d399", 500: "#10b981", 600: "#059669", 700: "#047857", 800: "#065f46", 900: "#064e3b", 950: "#022c22", }, Teal: { 50: "#f0fdfa", 100: "#ccfbf1", 200: "#99f6e4", 300: "#5eead4", 400: "#2dd4bf", 500: "#14b8a6", 600: "#0d9488", 700: "#0f766e", 800: "#115e59", 900: "#134e4a", 950: "#042f2e", }, Cyan: { 50: "#ecfeff", 100: "#cffafe", 200: "#a5f3fc", 300: "#67e8f9", 400: "#22d3ee", 500: "#06b6d4", 600: "#0891b2", 700: "#0e7490", 800: "#155e75", 900: "#164e63", 950: "#083344", }, Sky: { 50: "#f0f9ff", 100: "#e0f2fe", 200: "#bae6fd", 300: "#7dd3fc", 400: "#38bdf8", 500: "#0ea5e9", 600: "#0284c7", 700: "#0369a1", 800: "#075985", 900: "#0c4a6e", 950: "#082f49", }, Blue: { 50: "#eff6ff", 100: "#dbeafe", 200: "#bfdbfe", 300: "#93c5fd", 400: "#60a5fa", 500: "#3b82f6", 600: "#2563eb", 700: "#1d4ed8", 800: "#1e40af", 900: "#1e3a8a", 950: "#172554", }, Indigo: { 50: "#eef2ff", 100: "#e0e7ff", 200: "#c7d2fe", 300: "#a5b4fc", 400: "#818cf8", 500: "#6366f1", 600: "#4f46e5", 700: "#4338ca", 800: "#3730a3", 900: "#312e81", 950: "#1e1b4b", }, Violet: { 50: "#f5f3ff", 100: "#ede9fe", 200: "#ddd6fe", 300: "#c4b5fd", 400: "#a78bfa", 500: "#8b5cf6", 600: "#7c3aed", 700: "#6d28d9", 800: "#5b21b6", 900: "#4c1d95", 950: "#2e1065", }, Purple: { 50: "#faf5ff", 100: "#f3e8ff", 200: "#e9d5ff", 300: "#d8b4fe", 400: "#c084fc", 500: "#a855f7", 600: "#9333ea", 700: "#7e22ce", 800: "#6b21a8", 900: "#581c87", 950: "#3b0764", }, Fuchsia: { 50: "#fdf4ff", 100: "#fae8ff", 200: "#f5d0fe", 300: "#f0abfc", 400: "#e879f9", 500: "#d946ef", 600: "#c026d3", 700: "#a21caf", 800: "#86198f", 900: "#701a75", 950: "#4a044e", }, Pink: { 50: "#fdf2f8", 100: "#fce7f3", 200: "#fbcfe8", 300: "#f9a8d4", 400: "#f472b6", 500: "#ec4899", 600: "#db2777", 700: "#be185d", 800: "#9d174d", 900: "#831843", 950: "#500724", }, Rose: { 50: "#fff1f2", 100: "#ffe4e6", 200: "#fecdd3", 300: "#fda4af", 400: "#fb7185", 500: "#f43f5e", 600: "#e11d48", 700: "#be123c", 800: "#9f1239", 900: "#881337", 950: "#4c0519", }, } )
Functions ¶
func Compose ¶
func Compose(name string, composition Composition)
func NamedStyles ¶
Types ¶
type AlignmentClass ¶
type AlignmentClass interface {
Items(value string, modifiers ...Modifier) Tempest
ItemsCenter(modifiers ...Modifier) Tempest
ItemsEnd(modifiers ...Modifier) Tempest
ItemsStart(modifiers ...Modifier) Tempest
Justify(value string, modifiers ...Modifier) Tempest
JustifyCenter(modifiers ...Modifier) Tempest
JustifyEnd(modifiers ...Modifier) Tempest
JustifyStart(modifiers ...Modifier) Tempest
PlaceItems(value string, modifiers ...Modifier) Tempest
PlaceItemsCenter(modifiers ...Modifier) Tempest
PlaceItemsEnd(modifiers ...Modifier) Tempest
PlaceItemsStart(modifiers ...Modifier) Tempest
}
type AnimationClass ¶
type BackgroundClass ¶
type BackgroundClass interface {
Bg(name string, code int, modifiers ...Modifier) Tempest
BgTransparent(modifiers ...Modifier) Tempest
BgWhite(modifiers ...Modifier) Tempest
BgSlate(code int, modifiers ...Modifier) Tempest
BgGray(code int, modifiers ...Modifier) Tempest
BgZinc(code int, modifiers ...Modifier) Tempest
BgNeutral(code int, modifiers ...Modifier) Tempest
BgStone(code int, modifiers ...Modifier) Tempest
BgRed(code int, modifiers ...Modifier) Tempest
BgOrange(code int, modifiers ...Modifier) Tempest
BgAmber(code int, modifiers ...Modifier) Tempest
BgYellow(code int, modifiers ...Modifier) Tempest
BgLime(code int, modifiers ...Modifier) Tempest
BgGreen(code int, modifiers ...Modifier) Tempest
BgEmerald(code int, modifiers ...Modifier) Tempest
BgTeal(code int, modifiers ...Modifier) Tempest
BgCyan(code int, modifiers ...Modifier) Tempest
BgSky(code int, modifiers ...Modifier) Tempest
BgBlue(code int, modifiers ...Modifier) Tempest
BgIndigo(code int, modifiers ...Modifier) Tempest
BgViolet(code int, modifiers ...Modifier) Tempest
BgPurple(code int, modifiers ...Modifier) Tempest
BgFuchsia(code int, modifiers ...Modifier) Tempest
BgPink(code int, modifiers ...Modifier) Tempest
}
type BorderClass ¶
type BorderClass interface {
Border(size int, modifiers ...Modifier) Tempest
BorderT(size int, modifiers ...Modifier) Tempest
BorderR(size int, modifiers ...Modifier) Tempest
BorderB(size int, modifiers ...Modifier) Tempest
BorderL(size int, modifiers ...Modifier) Tempest
BorderColor(name string, code int, modifiers ...Modifier) Tempest
BorderTColor(name string, code int, modifiers ...Modifier) Tempest
BorderRColor(name string, code int, modifiers ...Modifier) Tempest
BorderBColor(name string, code int, modifiers ...Modifier) Tempest
BorderLColor(name string, code int, modifiers ...Modifier) Tempest
BorderTransparent(modifiers ...Modifier) Tempest
BorderWhite(modifiers ...Modifier) Tempest
BorderSlate(code int, modifiers ...Modifier) Tempest
BorderGray(code int, modifiers ...Modifier) Tempest
BorderZinc(code int, modifiers ...Modifier) Tempest
BorderNeutral(code int, modifiers ...Modifier) Tempest
BorderStone(code int, modifiers ...Modifier) Tempest
BorderRed(code int, modifiers ...Modifier) Tempest
BorderOrange(code int, modifiers ...Modifier) Tempest
BorderAmber(code int, modifiers ...Modifier) Tempest
BorderYellow(code int, modifiers ...Modifier) Tempest
BorderLime(code int, modifiers ...Modifier) Tempest
BorderGreen(code int, modifiers ...Modifier) Tempest
BorderEmerald(code int, modifiers ...Modifier) Tempest
BorderTeal(code int, modifiers ...Modifier) Tempest
BorderCyan(code int, modifiers ...Modifier) Tempest
BorderSky(code int, modifiers ...Modifier) Tempest
BorderBlue(code int, modifiers ...Modifier) Tempest
BorderIndigo(code int, modifiers ...Modifier) Tempest
BorderViolet(code int, modifiers ...Modifier) Tempest
BorderPurple(code int, modifiers ...Modifier) Tempest
BorderFuchsia(code int, modifiers ...Modifier) Tempest
BorderPink(code int, modifiers ...Modifier) Tempest
BorderRose(code int, modifiers ...Modifier) Tempest
BorderRadius(size string, modifiers ...Modifier) Tempest
Rounded(modifiers ...Modifier) Tempest
RoundedSm(modifiers ...Modifier) Tempest
RoundedLg(modifiers ...Modifier) Tempest
RoundedXl(modifiers ...Modifier) Tempest
RoundedFull(modifiers ...Modifier) Tempest
}
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func (*Builder) BgTransparent ¶
func (*Builder) BorderAmber ¶
func (*Builder) BorderBColor ¶
func (*Builder) BorderColor ¶
func (*Builder) BorderEmerald ¶
func (*Builder) BorderFuchsia ¶
func (*Builder) BorderGreen ¶
func (*Builder) BorderIndigo ¶
func (*Builder) BorderLColor ¶
func (*Builder) BorderNeutral ¶
func (*Builder) BorderOrange ¶
func (*Builder) BorderPurple ¶
func (*Builder) BorderRColor ¶
func (*Builder) BorderRadius ¶
func (*Builder) BorderSlate ¶
func (*Builder) BorderStone ¶
func (*Builder) BorderTColor ¶
func (*Builder) BorderTransparent ¶
func (*Builder) BorderViolet ¶
func (*Builder) BorderWhite ¶
func (*Builder) BorderYellow ¶
func (*Builder) Brightness ¶
func (*Builder) CursorDefault ¶
func (*Builder) CursorMove ¶
func (*Builder) CursorPointer ¶
func (*Builder) FillCurrent ¶
func (*Builder) FlexColReverse ¶
func (*Builder) FlexNoWrap ¶
func (*Builder) FlexRowReverse ¶
func (*Builder) FontExtrabold ¶
func (*Builder) FontExtralight ¶
func (*Builder) FontFamily ¶
func (*Builder) FontMedium ¶
func (*Builder) FontNormal ¶
func (*Builder) FontSemibold ¶
func (*Builder) InlineBlock ¶
func (*Builder) InlineFlex ¶
func (*Builder) ItemsCenter ¶
func (*Builder) ItemsStart ¶
func (*Builder) JustifyCenter ¶
func (*Builder) JustifyEnd ¶
func (*Builder) JustifyStart ¶
func (*Builder) LineThrough ¶
func (*Builder) NoUnderline ¶
func (*Builder) PlaceItems ¶
func (*Builder) PlaceItemsCenter ¶
func (*Builder) PlaceItemsEnd ¶
func (*Builder) PlaceItemsStart ¶
func (*Builder) PointerEvents ¶
func (*Builder) PointerEventsNone ¶
func (*Builder) RoundedFull ¶
func (*Builder) ShadowColor ¶
func (*Builder) ShadowMain ¶
func (*Builder) StrokeCurrent ¶
func (*Builder) TextCenter ¶
func (*Builder) TextEmerald ¶
func (*Builder) TextFuchsia ¶
func (*Builder) TextNeutral ¶
func (*Builder) TextTransparent ¶
func (*Builder) Transition ¶
func (*Builder) UserSelect ¶
func (*Builder) UserSelectNone ¶
func (*Builder) Whitespace ¶ added in v0.1.8
type ClassComposition ¶
type Composition ¶
type Config ¶
type Config struct {
FontSize float64
FontFamily string
Animation map[string]Animation
Color map[string]Color
Font map[string]Font
Shadow map[string][]Shadow
Container map[string]string
Breakpoint map[string]string
Scripts []string
Styles []string
// contains filtered or unexported fields
}
var (
GlobalConfig *Config
)
type DisplayClass ¶
type DisplayClass interface {
Hidden(modifiers ...Modifier) Tempest
Block(modifiers ...Modifier) Tempest
Flex(modifiers ...Modifier) Tempest
Grid(modifiers ...Modifier) Tempest
Inline(modifiers ...Modifier) Tempest
InlineFlex(modifiers ...Modifier) Tempest
InlineBlock(modifiers ...Modifier) Tempest
}
type EffectClass ¶
type EffectClass interface {
Opacity(opacity float64, modifiers ...Modifier) Tempest
Shadow(size string, modifiers ...Modifier) Tempest
ShadowSm(modifiers ...Modifier) Tempest
ShadowMain(modifiers ...Modifier) Tempest
ShadowLg(modifiers ...Modifier) Tempest
ShadowXl(modifiers ...Modifier) Tempest
ShadowXxl(modifiers ...Modifier) Tempest
ShadowColor(name string, code int, modifiers ...Modifier) Tempest
}
type FilterClass ¶
type FlexClass ¶
type FlexClass interface {
FlexSize(size string, modifiers ...Modifier) Tempest
FlexNone(modifiers ...Modifier) Tempest
FlexRow(modifiers ...Modifier) Tempest
FlexCol(modifiers ...Modifier) Tempest
FlexRowReverse(modifiers ...Modifier) Tempest
FlexColReverse(modifiers ...Modifier) Tempest
FlexWrap(modifiers ...Modifier) Tempest
FlexNoWrap(modifiers ...Modifier) Tempest
}
type InteractivityClass ¶
type InteractivityClass interface {
Cursor(cursor string, modifiers ...Modifier) Tempest
CursorPointer(modifiers ...Modifier) Tempest
CursorDefault(modifiers ...Modifier) Tempest
CursorMove(modifiers ...Modifier) Tempest
PointerEvents(value string, modifiers ...Modifier) Tempest
PointerEventsNone(modifiers ...Modifier) Tempest
UserSelect(value string, modifiers ...Modifier) Tempest
UserSelectNone(modifiers ...Modifier) Tempest
}
type LayoutClass ¶
type LayoutClass interface {
Container() Tempest
Overflow(value string, modifiers ...Modifier) Tempest
OverflowX(value string, modifiers ...Modifier) Tempest
OverflowY(value string, modifiers ...Modifier) Tempest
Position(value string, modifiers ...Modifier) Tempest
Absolute(modifiers ...Modifier) Tempest
Relative(modifiers ...Modifier) Tempest
Static(modifiers ...Modifier) Tempest
Fixed(modifiers ...Modifier) Tempest
Sticky(modifiers ...Modifier) Tempest
Top(value any, modifiers ...Modifier) Tempest
Right(value any, modifiers ...Modifier) Tempest
Bottom(value any, modifiers ...Modifier) Tempest
Left(value any, modifiers ...Modifier) Tempest
Inset(value any, modifiers ...Modifier) Tempest
InsetX(value any, modifiers ...Modifier) Tempest
InsetY(value any, modifiers ...Modifier) Tempest
Z(index int, modifiers ...Modifier) Tempest
Visible(modifiers ...Modifier) Tempest
Invisible(modifiers ...Modifier) Tempest
}
type Modifier ¶
func Placeholder ¶
func Placeholder() Modifier
type SizingClass ¶
type SizingClass interface {
W(size any, modifiers ...Modifier) Tempest
MinW(size any, modifiers ...Modifier) Tempest
MaxW(size any, modifiers ...Modifier) Tempest
H(size any, modifiers ...Modifier) Tempest
MinH(size any, modifiers ...Modifier) Tempest
MaxH(size any, modifiers ...Modifier) Tempest
Size(size any, modifiers ...Modifier) Tempest
}
type SpacingClass ¶
type SpacingClass interface {
P(size any, modifiers ...Modifier) Tempest
Px(size any, modifiers ...Modifier) Tempest
Py(size any, modifiers ...Modifier) Tempest
Pt(size any, modifiers ...Modifier) Tempest
Pr(size any, modifiers ...Modifier) Tempest
Pb(size any, modifiers ...Modifier) Tempest
Pl(size any, modifiers ...Modifier) Tempest
M(size any, modifiers ...Modifier) Tempest
Mx(size any, modifiers ...Modifier) Tempest
My(size any, modifiers ...Modifier) Tempest
Mt(size any, modifiers ...Modifier) Tempest
Mr(size any, modifiers ...Modifier) Tempest
Mb(size any, modifiers ...Modifier) Tempest
Ml(size any, modifiers ...Modifier) Tempest
}
type SpecialClass ¶
type Tempest ¶
type TransformClass ¶
type TransformClass interface {
Transform(modifiers ...Modifier) Tempest
Rotate(size any, modifiers ...Modifier) Tempest
TranslateX(size any, modifiers ...Modifier) Tempest
TranslateY(size any, modifiers ...Modifier) Tempest
Scale(size any, modifiers ...Modifier) Tempest
ScaleX(size any, modifiers ...Modifier) Tempest
ScaleY(size any, modifiers ...Modifier) Tempest
SkewX(size any, modifiers ...Modifier) Tempest
SkewY(size any, modifiers ...Modifier) Tempest
Origin(position string, modifiers ...Modifier) Tempest
}
type TransitionClass ¶
type TypoClass ¶
type TypoClass interface {
TextTransparent(modifiers ...Modifier) Tempest
Text(name string, code int, modifiers ...Modifier) Tempest
TextWhite(modifiers ...Modifier) Tempest
TextSlate(code int, modifiers ...Modifier) Tempest
TextGray(code int, modifiers ...Modifier) Tempest
TextZinc(code int, modifiers ...Modifier) Tempest
TextNeutral(code int, modifiers ...Modifier) Tempest
TextStone(code int, modifiers ...Modifier) Tempest
TextRed(code int, modifiers ...Modifier) Tempest
TextOrange(code int, modifiers ...Modifier) Tempest
TextAmber(code int, modifiers ...Modifier) Tempest
TextYellow(code int, modifiers ...Modifier) Tempest
TextLime(code int, modifiers ...Modifier) Tempest
TextGreen(code int, modifiers ...Modifier) Tempest
TextEmerald(code int, modifiers ...Modifier) Tempest
TextTeal(code int, modifiers ...Modifier) Tempest
TextCyan(code int, modifiers ...Modifier) Tempest
TextSky(code int, modifiers ...Modifier) Tempest
TextBlue(code int, modifiers ...Modifier) Tempest
TextIndigo(code int, modifiers ...Modifier) Tempest
TextViolet(code int, modifiers ...Modifier) Tempest
TextPurple(code int, modifiers ...Modifier) Tempest
TextFuchsia(code int, modifiers ...Modifier) Tempest
TextPink(code int, modifiers ...Modifier) Tempest
TextRose(code int, modifiers ...Modifier) Tempest
FontFamily(name string, modifiers ...Modifier) Tempest
TextSize(size string, modifiers ...Modifier) Tempest
TextXs(modifiers ...Modifier) Tempest
TextSm(modifiers ...Modifier) Tempest
TextMain(modifiers ...Modifier) Tempest
TextLg(modifiers ...Modifier) Tempest
TextXl(modifiers ...Modifier) Tempest
TextXxl(modifiers ...Modifier) Tempest
FontThin(modifiers ...Modifier) Tempest
FontExtralight(modifiers ...Modifier) Tempest
FontLight(modifiers ...Modifier) Tempest
FontNormal(modifiers ...Modifier) Tempest
FontMedium(modifiers ...Modifier) Tempest
FontSemibold(modifiers ...Modifier) Tempest
FontBold(modifiers ...Modifier) Tempest
FontExtrabold(modifiers ...Modifier) Tempest
FontBlack(modifiers ...Modifier) Tempest
TextLeft(modifiers ...Modifier) Tempest
TextCenter(modifiers ...Modifier) Tempest
TextRight(modifiers ...Modifier) Tempest
Underline(modifiers ...Modifier) Tempest
Overline(modifiers ...Modifier) Tempest
NoUnderline(modifiers ...Modifier) Tempest
LineThrough(modifiers ...Modifier) Tempest
Truncate(modifiers ...Modifier) Tempest
Lh(value any, modifiers ...Modifier) Tempest
LhNone(modifiers ...Modifier) Tempest
LhRelax(modifiers ...Modifier) Tempest
LhLoose(modifiers ...Modifier) Tempest
BreakAll(modifiers ...Modifier) Tempest
Whitespace(value string, modifiers ...Modifier) Tempest
}
Source Files
¶
- animation.go
- base-styles.go
- builder-alignment.go
- builder-animation.go
- builder-background.go
- builder-border.go
- builder-display.go
- builder-effect.go
- builder-filter.go
- builder-flex.go
- builder-grid.go
- builder-interactivity.go
- builder-layout.go
- builder-sizing.go
- builder-spacing.go
- builder-special.go
- builder-svg.go
- builder-transform.go
- builder-transition.go
- builder-typo.go
- builder.go
- class-factory-alignment.go
- class-factory-animation.go
- class-factory-border.go
- class-factory-color.go
- class-factory-display.go
- class-factory-effect.go
- class-factory-filter.go
- class-factory-flex.go
- class-factory-grid.go
- class-factory-interactivity.go
- class-factory-layout.go
- class-factory-sizing.go
- class-factory-spacing.go
- class-factory-svg.go
- class-factory-transform.go
- class-factory-transition.go
- class-factory-typo.go
- class-factory.go
- composition.go
- config.go
- constant.go
- effect.go
- error.go
- external-resource-manager.go
- global-styles-compiler.go
- modifier.go
- named-styles-compiler.go
- palette.go
- sizing.go
- tempest.go
- util.go
Click to show internal directories.
Click to hide internal directories.