Download the PHP package iquesters/user-interface without Composer
On this page you can find all versions of the php package iquesters/user-interface. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download iquesters/user-interface
More information about iquesters/user-interface
Files in iquesters/user-interface
Package user-interface
Short Description A modern, reusable, and customizable UI interface built for creating clean and responsive user experiences. Designed with simplicity, scalability, and flexibility in mind.
License MIT
Informations about the package user-interface
Laravel User Interface Package – Iquesters 
A modern, reusable, and customizable UI package for Laravel applications — developed and maintained by Iquesters.
This package provides a unified layout structure, navigation system, and interface configuration for Laravel-based modular applications. It acts as the front-end foundation for many Iquesters packages, ensuring a consistent, clean, and responsive user interface.
⚙️ Purpose
The User Interface Package serves as the visual and layout layer for Iquesters modules. It includes ready-to-use templates such as headers, sidebars, module tabs, and dropdowns — all styled for scalability and responsiveness.
It allows developers to:
- Maintain consistent design across all Iquesters modules
- Configure layouts and navigation behavior easily
- Integrate seamlessly with other Iquesters packages
🚀 Installation
-
Install the package via Composer
-
Run the migrations
- Seed the default UI data
Once installed, the package automatically registers its layout and configuration.
🎨 Features
- 🧱 Unified Layout System — Shared structure for headers, sidebars, and navigation
- ⚙️ Configurable via .env — Customize UI behavior without touching code
- 📱 Responsive Design — Optimized for both desktop and mobile
- 🔄 Dynamic Module Tabs — Automatically handles module navigation
- 🧩 Integration-Ready — Works seamlessly with other Iquesters modules
🔧 How to Configure
The package includes a config file located at config/userinterface.php.
You can override any setting using your .env file.
1. Middleware
Defines which middleware are applied to your application layout.
Default: ['web', 'auth']
2. Layout Template
Specifies the default Blade layout used as your app’s shell.
You can change this if you have your own layout file.
3. Logo Configuration
Set your brand logo (URL or path).
You can use:
- A full URL (e.g.,
https://example.com/logo.png) - A local path (e.g.,
/images/logo.png) - A package asset path (e.g.,
img/logo.png)
4. Navigation Style
Choose your preferred navigation style.
Options:
minibar— vertical left sidebarheader— horizontal module tabs in header
5. Module Tabs
Set how many modules appear before the rest go into a dropdown.
6. Mobile Navigation
Configure how the mobile bottom navigation behaves.
USERINTERFACE_MOBILE_FEATURED_TAB: Set a featured module (e.g.,dashboard)USERINTERFACE_MOBILE_FEATURED_POSITION:center,left, orright
All versions of user-interface with dependencies
laravel/framework Version ^10.0|^11.0|^12.0
iquesters/foundation Version ^1.0
diglactic/laravel-breadcrumbs Version ^10.0