Skip to content

Releases: Blushister/TesseraUI

TesseraUI 1.1

17 May 19:32

Choose a tag to compare

TesseraUI 1.1 polish release. Adds TesseraRenderContext.setInputText, virtual-list parent-model fallback for shared row values, improved hr separator rendering/styling, and updated docs/wiki for rebuild-heavy screens. Build validated with ./gradlew test build.

TesseraUI v1.0.0

12 May 06:35

Choose a tag to compare

Initial release — Alpha.

Requires: Minecraft 1.21.1, NeoForge 21.1.x, Java 21
Note: Alpha API — public API may change before stable adoption.

What's included

  • HTML + CSS template renderer for NeoForge 1.21.1
  • Flexbox engine — flex-grow, flex-shrink, flex-wrap, gap, align-items, justify-content
  • Grid layout with grid-template-columns
  • CSS variables, media queries, pseudo-states (:hover, :active, :focus, :nth-child)
  • Smooth hover transitions and keyframe animations with cubic-Bézier easing
  • Data binding — {{ expr }}, v-for, v-if, v-show, ternary expressions
  • Component system — reusable templates and named slots
  • i18n — Minecraft translation integration
  • Drag & Drop — draggable attribute, TesseraDropZone, drag ghost
  • Item slots, item grid and inventory picker
  • Virtual list — renders only visible rows for large datasets
  • Tabs, checkboxes, sliders, dropdowns, textareas, badges, icons
  • Hot reload from disk — edit HTML/CSS without restarting Minecraft
  • Full programmatic Java API — no HTML file required
  • TesseraPalette — copper-patina design system
  • LGPL-3.0 license