Skip to content

Pattern Types Dictionary

Use these values for config-backed banner design, icon variation, and item-display pattern selection.

  • Canonical keys are lowercase underscore names like small_stripes and straight_cross.
  • Pattern types start with normalization-only parsing and no broad alias map.
  • Namespaced inputs are normalized when supported by the parser.
pattern: base
val value = DaisyPatternTypes.parse(config.pattern)
val key = DaisyPatternTypes.key(value)
val label = DaisyPatternTypes.displayName(value)
val typed = required("pattern", patternTypeCodec())
Canonical keyDisplay nameAccepted aliases
baseBase-
borderBorder-
bricksBricks-
circleCircle-
creeperCreeper-
crossCross-
curly_borderCurly Border-
diagonal_leftDiagonal Left-
diagonal_rightDiagonal Right-
diagonal_up_leftDiagonal Up Left-
diagonal_up_rightDiagonal Up Right-
flowFlow-
flowerFlower-
globeGlobe-
gradientGradient-
gradient_upGradient Up-
gusterGuster-
half_horizontalHalf Horizontal-
half_horizontal_bottomHalf Horizontal Bottom-
half_verticalHalf Vertical-
half_vertical_rightHalf Vertical Right-
mojangMojang-
piglinPiglin-
rhombusRhombus-
skullSkull-
small_stripesSmall Stripes-
square_bottom_leftSquare Bottom Left-
square_bottom_rightSquare Bottom Right-
square_top_leftSquare Top Left-
square_top_rightSquare Top Right-
straight_crossStraight Cross-
stripe_bottomStripe Bottom-
stripe_centerStripe Center-
stripe_downleftStripe Downleft-
stripe_downrightStripe Downright-
stripe_leftStripe Left-
stripe_middleStripe Middle-
stripe_rightStripe Right-
stripe_topStripe Top-
triangle_bottomTriangle Bottom-
triangle_topTriangle Top-
triangles_bottomTriangles Bottom-
triangles_topTriangles Top-