PHPackages                             rzlco666/notifikasi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. rzlco666/notifikasi

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

rzlco666/notifikasi
===================

Apple-inspired liquid glass notifications for PHP and Laravel

0.3.1(10mo ago)010MITPHPPHP &gt;=8.2

Since Jul 9Pushed 10mo agoCompare

[ Source](https://github.com/rzlco666/notifikasi)[ Packagist](https://packagist.org/packages/rzlco666/notifikasi)[ Docs](https://github.com/rzlco666/notifikasi)[ RSS](/packages/rzlco666-notifikasi/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (7)Versions (3)Used By (0)

🌟 Notifikasi - Apple-Inspired Liquid Glass Notification System
==============================================================

[](#-notifikasi---apple-inspired-liquid-glass-notification-system)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e0ab3ca57e4c25d31af28683bd65e831593ece13c7f4782a7bc84debcde86f0e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f727a6c636f3636362f6e6f746966696b6173692e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/rzlco666/notifikasi)[![GitHub Tests Action Status](https://camo.githubusercontent.com/389d62ca13436e8653e903e70ff17b36af0d1cfd1dacfdeac61031583607cae8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f727a6c636f3636362f6e6f746966696b6173692f72756e2d74657374733f6c6162656c3d7465737473267374796c653d666f722d7468652d6261646765)](https://github.com/rzlco666/notifikasi/actions)[![Total Downloads](https://camo.githubusercontent.com/97f6338502d930d8992a607c30f425d18c9984091bf3f663210b6c661033dbf4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f727a6c636f3636362f6e6f746966696b6173692e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/rzlco666/notifikasi)[![PHP Version](https://camo.githubusercontent.com/637ced52110a276decf14c190d40575e95f6e8b0eff7ae38cde434120a26fc9c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f727a6c636f3636362f6e6f746966696b6173693f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/rzlco666/notifikasi)[![License](https://camo.githubusercontent.com/6e55a019f430e5bbfe6f51c35438a3c9662f9293892ab5e291d2af4837200285/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f727a6c636f3636362f6e6f746966696b6173693f7374796c653d666f722d7468652d6261646765)](LICENSE.md)

**The Most Advanced Notification System for PHP &amp; Laravel**
*Bringing Apple's Design Philosophy to Web Development*

[🚀 Installation](#-installation) • [📖 Quick Start](#-quick-start) • [🎯 Features](#-features) • [📚 Documentation](#-documentation) • [🛠️ Advanced Usage](#%EF%B8%8F-advanced-usage)

---

📋 Table of Contents
-------------------

[](#-table-of-contents)

- [🎯 **Features**](#-features) - Core capabilities and highlights
- [🏗️ **Architecture**](#%EF%B8%8F-architecture) - System design and vision
- [⚡ **Installation**](#-installation) - Setup for Laravel &amp; PHP Native
- [📖 **Quick Start**](#-quick-start) - Get running in 5 minutes
- [🎨 **Basic Usage**](#-basic-usage) - Core notification methods
- [🔧 **Laravel Integration**](#-laravel-integration) - Complete Laravel setup
- [🛠️ **Advanced Configuration**](#%EF%B8%8F-advanced-configuration) - Customization options
- [🎭 **Theming &amp; Styling**](#-theming--styling) - Design customization
- [📱 **Responsive Design**](#-responsive-design) - Mobile optimization
- [♿ **Accessibility**](#-accessibility) - Inclusive design features
- [🚀 **Performance**](#-performance) - Optimization &amp; benchmarks
- [🧪 **Testing**](#-testing) - Quality assurance results
- [🗺️ **Roadmap**](#%EF%B8%8F-roadmap) - Future development plans
- [🤝 **Contributing**](#-contributing) - Join our community
- [📄 **License**](#-license) - Usage terms

---

🎯 Features
----------

[](#-features)

### 🍎 **Apple Design System**

[](#-apple-design-system)

Built following Apple's Human Interface Guidelines with pixel-perfect attention to detail.

- **Liquid Glass Effect** - Modern backdrop blur with transparency layers
- **Dynamic Typography** - SF Pro-inspired font system with perfect scaling
- **Spatial Audio** - Web Audio API integration with harmonic frequencies
- **Motion Design** - Physics-based animations with spring curves

### ⚡ **Performance First**

[](#-performance-first)

Engineered for speed and efficiency in production environments.

- **Zero Dependencies** - Pure PHP with no external libraries
- **Hardware Acceleration** - CSS transforms and RequestAnimationFrame
- **Memory Efficient** - Automatic cleanup and garbage collection
- **Bundle Size** - &lt; 50KB total footprint including all assets

### 🔧 **Developer Experience**

[](#-developer-experience)

Designed by developers, for developers with modern best practices.

- **Type Safety** - Full PHP 8.2+ type declarations and enums
- **Fluent API** - Chainable methods with intuitive naming
- **Auto-completion** - Rich IDE support with comprehensive docblocks
- **Error Handling** - Graceful degradation with detailed error messages

### 🌍 **Universal Compatibility**

[](#-universal-compatibility)

Works everywhere your PHP application runs.

- **Framework Agnostic** - Laravel, Symfony, CodeIgniter, or pure PHP
- **Storage Drivers** - Session, Array, Database (coming soon)
- **Browser Support** - Chrome 58+, Firefox 53+, Safari 10+, Edge 79+
- **Mobile Ready** - PWA compatible with native-like experience

---

🏗️ Architecture
---------------

[](#️-architecture)

### 🎯 **Vision**

[](#-vision)

To create the most beautiful, performant, and developer-friendly notification system that brings native app-quality experiences to web applications.

### 🏛️ **Core Principles**

[](#️-core-principles)

1. **Design Excellence** - Every pixel matters, every animation serves a purpose
2. **Performance First** - Fast by default, optimized for scale
3. **Accessibility** - Inclusive design for all users and devices
4. **Developer Joy** - Simple APIs that make complex things easy

### 📐 **System Design**

[](#-system-design)

```
┌─────────────────────────────────────────────┐
│                 Notifikasi                  │
│               Core Engine                   │
├─────────────────────────────────────────────┤
│  NotifikasiInterface  │  StorageInterface   │
│                      │                     │
│  ├─ success()        │  ├─ SessionStorage  │
│  ├─ error()          │  ├─ ArrayStorage    │
│  ├─ warning()        │  └─ DatabaseStorage │
│  └─ info()           │     (coming soon)   │
├─────────────────────────────────────────────┤
│              Notification                   │
│          Individual Instance                │
│                                             │
│  ├─ Level (Enum)                           │
│  ├─ Title & Message                        │
│  ├─ Options & Metadata                     │
│  └─ Timestamp & ID                         │
├─────────────────────────────────────────────┤
│            Rendering Engine                 │
│                                             │
│  ├─ HTML Structure                         │
│  ├─ CSS Generation                         │
│  ├─ JavaScript Controller                  │
│  └─ Theme System                           │
└─────────────────────────────────────────────┘
```

---

⚡ Installation
--------------

[](#-installation)

### 📋 **Requirements**

[](#-requirements)

- **PHP**: 8.2 or higher
- **Laravel**: 12.0+ (for Laravel integration)
- **Extensions**: `json`, `session` (built-in)

### 🎯 **Quick Install**

[](#-quick-install)

```
composer require rzlco666/notifikasi
```

### 🔧 **Laravel Setup**

[](#-laravel-setup)

The package auto-registers itself, but you can publish configuration:

```
# Publish configuration file
php artisan vendor:publish --provider="Rzlco\Notifikasi\NotifikasiServiceProvider" --tag="config"

# Publish views (optional)
php artisan vendor:publish --provider="Rzlco\Notifikasi\NotifikasiServiceProvider" --tag="views"
```

### 🌐 **PHP Native Setup**

[](#-php-native-setup)

```
