Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ui Laravel Package

beartropy/ui

Beartropy UI is a small Laravel UI package providing ready-made components and helpers to speed up building admin and front-end screens. Drop in common layouts, forms, and UI utilities to get a consistent look fast with minimal setup.

View on GitHub
Deep Wiki
Context7
v1.0.18

Fixed

  • Dropdown: Fixed hover/active highlight invisible in dark mode for gray-scale themes (slate, gray, zinc, neutral, stone). These themes used -900 shades indistinguishable from the dropdown background.
v1.0.17

Fixed

  • Table: Moved max-w-[20rem] from the outer searchbox container to the search input wrapper so justify-between can push the actions slot to the right. Added searchbar preset key for outer container spacing.
v1.0.16

Fixed

  • Table: Fixed actions slot not being pushed to the right — wrapped search input in a block-level div so justify-between works correctly.
v1.0.15

Added

  • Table: actions slot for rendering content (buttons, filters) in the top-right of the table header, opposite the search input.
v1.0.14

Fixed

  • BeartropyAssets: Fixed render() generating different ?v= cache-busting values on every request when assets are not published to public/. The time() fallback is replaced with filemtime() on the package's source files, producing a stable version string that prevents Livewire's data-navigate-once from duplicating <script> and <link> tags during wire:navigate SPA navigation.
  • Nav: Fixed sidebar highlighting both /request and /requested when on /requested. Child item active detection now uses segment-aware path matching (/request/ boundary) instead of naive string startsWith.
v1.0.13

Added

  • i18n: Spanish (es) translation support for all UI components.
  • ServiceProvider: Publishable translations via beartropy-ui-lang tag.
  • DropdownBase: minWidth and maxWidth props for constraining dropdown panel dimensions.

Changed

  • DropdownBase: Teleport path now clamps width between min/max constraints instead of blindly matching trigger width. Removed $width class from teleport div to prevent w-full expanding to viewport.
  • Datetime: Set fitAnchor to false so calendar panel sizes independently from narrow triggers.
  • Select: Default min-width: 12rem, max-width: 32rem.
  • Lookup: Default min-width: 12rem, max-width: 32rem.
  • TimePicker: Default min-width: 12rem, max-width: 22rem.
  • Datetime: Default min-width: 16rem, max-width: 25rem.

Fixed

  • DropdownBase: Dropdown no longer breaks when trigger container is very narrow (e.g. max-w-40).
v1.0.12

Fixed

  • ToggleTheme: Fix dark mode FOUC (flash of unstyled content) during wire:navigate navigation. Added livewire:navigated event listener to re-apply theme after SPA navigation and restored data-bt-theme attribute in MutationObserver callback.
v1.0.11

Fixed

  • ToggleTheme / ThemeHead: Added opacity guard (html:not([data-bt-theme]) body{opacity:0}) to prevent dark-mode FOUC on Chrome/Linux. The inline script now sets data-bt-theme on <html> before body renders, lifting the guard instantly.
  • FileInput: Fixed upload spinner/status indicators not working on Livewire 3.4. Made detail.property check forgiving when the field is absent, and added fallback branches for when wire:model value is not available.
v1.0.10

Added

  • ToggleTheme: [@beartropyHtmlClass](https://github.com/beartropyHtmlClass) Blade directive — reads a bt_theme cookie server-side and renders the dark class on <html> for zero-FOUC on first paint.
  • ToggleTheme: Theme preference is now persisted to a bt_theme cookie alongside localStorage, enabling server-side rendering.

Fixed

  • ToggleTheme: Eliminated dark-mode FOUC on wire:navigate by adding data-navigate-once to all [@BeartropyAssets](https://github.com/BeartropyAssets) head elements, preventing Livewire from removing and re-adding the stylesheet during navigation.
  • ToggleTheme: Added inline <style> with color-scheme CSS rules so native form controls (inputs, selects) respect dark mode without waiting for JS.
v1.0.9

Fixed

  • ToggleTheme: Eliminated dark-mode FOUC on page refresh and wire:navigate by replacing the livewire:navigated listener with a MutationObserver that reapplies the theme before the browser repaints.
v1.0.8

Fixed

  • FileInput: Moved status indicators (spinner, error, success icons) from the end slot into the start area so the end slot is exclusively available for user-provided content.
  • FileInput: Simplified input ID generation to use the base class id property.
v1.0.7

Fixed

  • Select: Dropdown now closes on outside click inside modals and containers that use stopPropagation.
  • Select: Highlighted option no longer uses the selected/active color — uses neutral gray to avoid confusion with the actual selection.
  • Modal: Removed unnecessary @click.stop on modal container that broke @click.outside for nested components.
v1.0.6

Changed

  • BeartropyAssets: [@beartropyAssets](https://github.com/beartropyAssets) now includes an inline theme script automatically, preventing FOUC without requiring <x-bt-theme-head />.
  • Docs: Updated toggle-theme and theme-head docs to clarify that [@beartropyAssets](https://github.com/beartropyAssets) handles FOUC prevention automatically.
v1.0.5

Added

  • ThemeHead: New <x-bt-theme-head /> component — a blocking inline script for <head> that applies the saved dark/light theme before CSS renders, preventing the light-to-dark FOUC on page load and during wire:navigate navigation.

Changed

  • ToggleTheme: initTheme() now guards against duplicate livewire:navigated listeners when <x-bt-theme-head /> is present.
v1.0.4

Added

  • Datetime: Added size prop to support magic size attributes.
v1.0.3

Changed

  • InstallSkills: Cross-package skill discovery
  • InstallSkills: Clean install with --force
  • InstallSkills: Dynamic README generation
  • InstallSkills: Output grouped by package
  • Skills: Renamed beartropy-* to bt-ui-* prefix
  • MCP Tools: Updated namespace references
  • Docs: Updated AI assistant docs and README
v1.0.2

Added

  • MCP: Add beartropy-project-context tool that returns project configuration.

Changed

  • MCP: Make ListComponents::CATEGORIES constant public for cross-tool reuse.
v1.0.1

Release v1.0.1

Added

  • MCP Integration: Added Laravel Boost MCP tools (beartropy-component-docs, beartropy-list-components) for automatic component documentation access.
  • Skills: Added multi-agent support to beartropy:skills command (Claude, Codex, Copilot, Cursor, Windsurf).
  • Skills: Rewritten all published skills with improved v2.0.0 content.
  • Dev Skills: Added internal release and beartropy-docs-maintenance skills for maintainers.
v0.11.22
v0.11.5
v0.11.4

[v0.11.4] - 2026-01-02

Changed

  • Added comprehensive feature tests for UI components.
  • Updated documentation.
v0.11.3
v0.9.28
v0.9.27
v0.9.26
v0.9.25
v0.9.23
v0.9.22
v0.9.21
v0.9.20
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours