Sylius Stack
  • Sylius Stack Documentation
  • Getting started
  • Cookbook
    • How to customize your admin panel
      • Basic operations
      • Customizing your grids
      • Customizing the logo
      • Customizing the menu
      • Configuring the security access
      • Customizing the page titles
    • How to use in a DDD architecture
      • Architecture overview
      • Resource configuration
      • Basic operations
      • Operation using a grid
  • Admin UI
    • Getting started
  • Bootstrap Admin UI
    • Getting started
  • Resource
    • Resource Bundle documentation
      • Installation
      • Create new resource
      • Configure your resource
      • Configure your operations
      • Validation
      • Redirect
      • Resource factories
      • Providers
      • Processors
      • Responders
      • Legacy Resource Documentation
        • Configuration
        • Services
        • Routing
        • Forms
        • Getting a Single Resource
        • Getting a Collection of Resources
        • Creating Resources
        • Updating Resources
        • Deleting Resources
        • Configuring a state machine
        • Configuration Reference
  • Grid
    • Grid Bundle documentation
      • Installation
      • Creating your first grid
      • Configuring Fields
      • Field types
      • Creating a custom Field Type
      • Creating a custom Action
      • Creating a custom Bulk Action
      • Filters
      • Creating a custom Filter
      • Advanced configuration
      • Configuration Reference
  • 🍀Twig Extra
    • Getting started
  • 🌱Twig Hooks
    • Getting started
    • Passing data to your hookables
    • Making your hookables configurable
    • Autoprefixing feature
    • Composable Layouts with a predictable structure
    • Advanced
      • Ergonomic work with hooks
      • Metadata objects
      • Multiple hooks inside a single template
      • Overriding hookables
Powered by GitBook
On this page
  • Installation
  • Basic routes
  • Minimalist templates
  • Crud templates
  • Dashboard
  • Login
  1. Admin UI

Getting started

Admin UI contains minimalist generic templates and routes for your admin panels.

PreviousOperation using a gridNextGetting started

Last updated 4 months ago

Installation

Install the package using Composer and Symfony Flex:

composer require sylius/admin-ui

Basic routes

  • Dashboard - sylius_admin_ui_dashboard

  • Login - sylius_admin_ui_login

  • LoginCheck - sylius_admin_ui_login_check

  • Logout - sylius_admin_ui_logout

Minimalist templates

All these following templates are kind of "empty".

You can install the optional to configure their contents automatically.

Crud templates

  • crud/create.html.twig

  • crud/index.html.twig

  • crud/show.html.twig

  • crud/update.html.twig

Usage with Sylius Resource package

src/Entity/Speaker.php
namespace App\Entity;

use Sylius\Resource\Metadata\AsResource;
use Sylius\Resource\Model\ResourceInterface;

#[AsResource(
    templatesDir: '@SyliusAdminUi/crud',
)]
class Speaker implements ResourceInterface
{
    // ...
}

Dashboard

  • dashboard/index.html.twig

Login

  • security/login.html.twig

BootstrapAdminUi package