Feliz.Tailwind
Feliz wrapper for Tailwind TailwindCSS component library
If you want to install this package manually, use usual NuGet package command
Install-Package Feliz.Tailwind
or using Paket
Feliz.Tailwind provides type-safe wrappers for Tailwind CSS utility classes. Here are all available modifier types:
Type
Description
Example
display
Display utilities
display.flex, display.grid, display.hidden, display.block
position
Position utilities
position.absolute, position.relative, position.sticky, position.fixed'
visibility
Visibility utilities
visibility.visible, visibility.invisible
overflow
Overflow utilities
overflow.overflowAuto, overflow.overflowHidden, overflow.overflowScroll
zIndex
Z-Index utilities
zIndex.z0, zIndex.z10, zIndex.z50, zIndex.zAuto
Type
Description
Example
flex
Flex utilities
flex.flex, flex.flex1, flex.flexAuto, flex.flexCol
flexDirection
Flex direction
flexDirection.flexRow, flexDirection.flexCol
flexShrink
Flex shrink
flexShrink.flexShrink, flexShrink.flexShrink0
flexGrow
Flex grow
flexGrow.flexGrow, flexGrow.flexGrow0
justifyContent
Justify content
justifyContent.justifyCenter, justifyContent.justifyBetween
justifyItems
Justify items
justifyItems.justifyItemsCenter, justifyItems.justifyItemsStart
alignItems
Align items
alignItems.itemsCenter, alignItems.itemsStart, alignItems.itemsStretch
grid
Grid utilities
grid.grid, grid.``cols-3``, grid.cols-12
gap
Gap utilities
gap.``gap-4``, gap.gap-x-0, `gap.gap-y-0
Type
Description
Example
margin
Margin utilities
margin.m4, margin.mx2, margin.mt0, margin.mAuto
padding
Padding utilities
padding.p4, padding.px2, padding.py6
Type
Description
Example
width
Width utilities
width.w64, width.wFull, width.wScreen, `width.w1/2
height
Height utilities
height.h64, height.hFull, height.hScreen
minHeight
Min height utilities
minHeight.minHFull, minHeight.minHScreen
maxWidth
Max width utilities
maxWidth.wXl, maxWidth.w2Xl, maxWidth.wFull
maxHeight
Max height utilities
maxHeight.hFull, maxHeight.hScreen
Type
Description
Example
fontSize
Font size
fontSize.textSm, fontSize.textLg, fontSize.text2Xl
fontWeight
Font weight
fontWeight.fontBold, fontWeight.fontMedium, fontWeight.fontLight
textAlign
Text alignment
textAlign.left, textAlign.center, textAlign.right
textColor
Text color
textColor.black, textColor.white, textColor.blue500
Type
Description
Example
backgroundColor
Background color
backgroundColor.bgBlue500, backgroundColor.bgWhite, backgroundColor.bgBlack
bgOpacity
Background opacity
bgOpacity.bgOpacity50, bgOpacity.bgOpacity75
Type
Description
Example
borderRadius
Border radius
borderRadius.rounded, borderRadius.roundedLg, borderRadius.roundedFull
borderWidth
Border width
borderWidth.borderR, borderWidth.borderL, borderWidth.borderT
Type
Description
Example
boxShadow
Box shadow
boxShadow.shadow, boxShadow.shadowLg, boxShadow.shadowNone
opacity
Opacity
opacity.opacity50, opacity.opacity100
outline
Outline
outline.outlineNone, outline.outline
open Feliz
open Feliz.Tailwind
let myComponent =
Html.div [
prop.className (
String.concat " " [
display.flex
justifyContent.justifyCenter
alignItems.itemsCenter
backgroundColor.bgBlue500
padding.p4
borderRadius.roundedLg
]
)
prop.children [
Html.span [
prop.className (
String.concat " " [
textColor.white
fontSize.textLg
fontWeight.fontBold
]
)
prop.text " Hello Tailwind!"
]
]
]