Skip to main content

BurilUiForge

30 tools in this family (folder Editor/Tools/BurilUiForge/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.

ToolEffectDescription
buril_ui_forge_add_statewritesAdd a state (Default/Hover/Pressed/Disabled/Focused/Loading/Custom)
buril_ui_forge_add_variantwritesAdd a variant (Primary/Secondary/Ghost/Outline/Destructive/Custom) to an existing component.
buril_ui_forge_apply_themewritesSwitch the runtime's active theme. Subsequent USS/UXML emission resolves
buril_ui_forge_build_icon_atlaswritesBuild a virtual texture atlas from registered icons. Writes a manifest at
buril_ui_forge_check_contrastread-onlyCheck WCAG 2.x contrast ratio between a foreground and background color.
buril_ui_forge_create_animationwritesCreate a state-transition animation (Fade/Slide/Scale/Stretch) bound to a
buril_ui_forge_create_componentwritesCreate a new component spec. Supported types: Button, Input, Card, Modal,
buril_ui_forge_create_layoutwritesCreate an auto-layout template — Flex (Row/Column), Grid (n-column), or Stack —
buril_ui_forge_create_themewritesCreate a new theme. Optionally clones tokens from an existing base theme
buril_ui_forge_emit_accessibility_audit_reportwritesGenerate a Markdown audit report from the in-memory audit log. Includes a
buril_ui_forge_emit_m3_palette_generatorwritesGenerate a runtime M3-style palette generator (static class with Generate(seed,isDark))
buril_ui_forge_emit_theme_switcherwritesGenerate a MonoBehaviour (BurilUiForgeThemeSwitcher) that swaps the active
buril_ui_forge_emit_token_scriptablewritesGenerate a typed ScriptableObject (.cs script) that materializes a theme's
buril_ui_forge_export_setupread-onlyExport the complete Forge configuration (themes + components + layouts +
buril_ui_forge_export_tailwind_compatread-onlyExport a theme as a tailwind.config-style JSON (colors, spacing, fontSize,
buril_ui_forge_export_tokens_jsonread-onlyExport a theme's complete token bundle (base + override) as JSON, suitable
buril_ui_forge_generate_palette_from_seedwritesMaterial Design 3-style palette generator from a single seed color.
buril_ui_forge_generate_ugui_prefabwritesGenerate a uGUI prefab BUILDER script for a component (a static class with
buril_ui_forge_generate_usswritesGenerate a USS stylesheet for a component — emits base class + per-variant
buril_ui_forge_generate_uxmlwritesGenerate a UI Toolkit UXML for a component, optionally pinned to a
buril_ui_forge_get_tokenread-onlyResolve a token value (override > base) for a given theme/category/name.
buril_ui_forge_import_uidesign_tokenswritesImport design tokens from a Figma file into the target theme. Calls the
buril_ui_forge_initread-onlyInitialize Buril UI Forge. Loads the default Light theme, ensures the
buril_ui_forge_list_componentsread-onlyEnumerate every component spec with its type, variants, states, and default props.
buril_ui_forge_list_iconsread-onlyEnumerate every registered icon (name, viewbox, optional description).
buril_ui_forge_list_themesread-onlyEnumerate every registered theme with its name, dark/light flag, and description.
buril_ui_forge_list_tokensread-onlyList every token (base + override buckets) for a theme, grouped by category.
buril_ui_forge_register_iconwritesRegister an SVG icon by name + path-data (the contents of the <path d=\
buril_ui_forge_run_accessibility_auditread-onlyRun a battery of WCAG accessibility checks on a component: contrast for
buril_ui_forge_set_tokenwritesSet or override a token value (theme, category, name, value).