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) 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) 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 ¶ added in v0.1.5
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 ¶
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 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 ¶ added in v0.1.5
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 }
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.