Skip to content

UmbraUI v0.2 πŸŽ‰

Pre-release
Pre-release

Choose a tag to compare

@ihxnnxs ihxnnxs released this 02 Sep 17:29
· 52 commits to main since this release

UmbraUI v0.2 πŸŽ‰

✨ New Features

  • Toast Notifications - Complete notification system with multiple integration patterns
  • Table Component - Full-featured data tables with head, body, rows, and empty states
  • Dropdown Component - Interactive dropdowns with items, separators, and submenus
  • Badge Component - Status indicators and labels
  • Avatar Component - User profile images and placeholders

πŸ”§ Toast Usage Options

  1. Direct Toast API:
    use Ihxnnxs\UmbraUI\Facades\Toast;

Toast::success('Profile updated successfully!', 'Success');
Toast::error('Something went wrong', 'Error');
Toast::warning('Session expires in 5 minutes');
Toast::info('New features available');
Toast::message('Custom notification', 'custom', 'Title');

  1. Laravel Flash Messages:
    // Simple flash messages
    return redirect()->with('success', 'User created!');
    return redirect()->with('error', 'Validation failed');
    return redirect()->with('warning', 'Please verify email');
    return redirect()->with('info', 'Check your inbox');

  2. Structured Toast Messages:
    // With titles
    session()->flash('toast_success', 'Operation completed');
    session()->flash('toast_success_title', 'Success');

session()->flash('toast_error', 'Failed to save');
session()->flash('toast_error_title', 'Database Error');

  1. Display in Blade:
    @umbraToasts

πŸ›  Improvements

  • Fixed PHP 8.4 deprecation warnings
  • Cleaner API design
  • Multiple integration patterns for flexibility
  • Better component organization

Full Changelog: V0.1...V0.2