> For the complete documentation index, see [llms.txt](https://64j.gitbook.io/multifields-2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://64j.gitbook.io/multifields-2/vneshnii-vid.md).

# Внешний вид

```php
<?php

return [
    'settings' => [
        'view' => 'icons',
        'toolbar' => [
            'breakpoints' => true OR ['', 'xl', 'lg', 'sm'],
            'export' => true,
            'import' => true,
            'fullscreen' => true,
            'save' => true,
        ]
    ],
    'templates' => [],
    'items' => []
];
```

## **view**

отвечает за вывод шаблонов первого уровня, списком или иконками с названиями в виде кнопок (icons). Для каждого шаблона можно добавить иконку или своё название.

![](/files/-MIQj4Ucnis8YeDK31Gn)

## toolbar

![](/files/-MIQbZbpa-6aWQKR48ZF)

Настройки для верхней части вывода компонента в админ панели.

## **breakpoints**

точки с разрешениями экранов которые могут использоваться элементами для сохранения значений при выбранных брикпойнтах. На данный момент элемент [row](/multifields-2/tipy-i-parametry/row.md) использует эту возможность.&#x20;

Можно задать как свои точки, так и выбрать из тех что есть, либо вывести все, присвоив значение **true**

Свои значения (в примере ниже установлены данные для сетки boostrap 4) можно поставить при использовании других CSS фреймворков, например Skeleton или Foundation.

```php
<?php

return [
    'settings' => [
        'toolbar' => [
            'breakpoints' => [
                [
                    'name' => '',
                    'value' => 0,
                    'label' => 'Default',
                    'icon' => '<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.9811 12.24H1.01887C0.456113 12.24 0 11.7419 0 11.1273V1.11273C0 0.498131 0.456113 0 1.01887 0H16.9811C17.5439 0 18 0.498131 18 1.11273V11.1273C18 11.7419 17.5439 12.24 16.9811 12.24ZM16.9811 1.11273H1.01887V11.1273H16.9811V1.11273Z" fill="#C4C4C4"/></svg>'
                ],
                [
                    'name' => 'xl',
                    'value' => 1200,
                    'label' => 'Desktop (xl) - 1200 px',
                    'icon' => '<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5405 11.4207C16.5405 11.4207 13.8323 11.4207 10.711 11.4207C10.2245 11.4207 12.1738 14.4 11.6757 14.4C11.6197 14.4 6.86676 14.4 6.81081 14.4C6.38805 14.4 8.2153 11.4207 7.79741 11.4207C4.46789 11.4207 1.45946 11.4207 1.45946 11.4207C0.653351 11.4207 0 10.7538 0 9.93103V1.48966C0 0.666869 0.653351 0 1.45946 0H16.5405C17.3466 0 18 0.666869 18 1.48966V9.93103C18 10.7538 17.3466 11.4207 16.5405 11.4207ZM16.5405 1.48966H1.45946V9.93103H16.5405V1.48966Z" fill="#C4C4C4"/></svg>',
                ],
                [
                    'name' => 'lg',
                    'value' => 992,
                    'label' => 'Laptop (lg) - 992 px',
                    'icon' => '<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5385 10.8H0.461538C0.206769 10.8 0 10.5896 0 10.3304V9.86087C0 9.60167 0.206769 9.3913 0.461538 9.3913H2.20569C1.98462 9.1415 1.84615 8.81468 1.84615 8.45217V1.4087C1.84615 0.630626 2.466 0 3.23077 0H14.7692C15.534 0 16.1538 0.630626 16.1538 1.4087V8.45217C16.1538 8.81468 16.0154 9.1415 15.7943 9.3913H17.5385C17.7932 9.3913 18 9.60167 18 9.86087V10.3304C18 10.5896 17.7932 10.8 17.5385 10.8ZM14.7692 1.4087H3.23077V8.45217H14.7692V1.4087Z" fill="#C4C4C4"/></svg>',
                ],
                [
                    'name' => 'md',
                    'value' => 768,
                    'label' => 'Tablet (md) - 768 px',
                    'icon' => '<svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.8957 18H1.78435C0.798793 18 0 17.1942 0 16.2V1.8C0 0.8058 0.798793 0 1.78435 0H11.8957C12.8812 0 13.68 0.8058 13.68 1.8V16.2C13.68 17.1942 12.8812 18 11.8957 18ZM6.54261 16.8H7.13739V16.2H6.54261V16.8ZM12.4904 1.2H1.18957V15H12.4904V1.2Z" fill="#C4C4C4"/></svg>',
                ],
                [
                    'name' => 'sm',
                    'value' => 576,
                    'label' => 'Mobile (sm) - 576 px',
                    'icon' => '<svg width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 2.48V7.52C18 8.71304 17.033 9.68 15.84 9.68L2.16 9.68C0.96696 9.68 2.72455e-07 8.71304 2.20305e-07 7.52L0 2.48C-5.21494e-08 1.28696 0.96696 0.32 2.16 0.32L15.84 0.32C17.033 0.32 18 1.28696 18 2.48ZM16.56 5.36V4.64H15.84V5.36H16.56ZM1.44 1.76L1.44 8.24L14.4 8.24V1.76L1.44 1.76Z" fill="#C4C4C4"/></svg>',
                ],
                [
                    'name' => 'xs',
                    'value' => 320,
                    'label' => 'Mobile (xs) - 320 px',
                    'icon' => '<svg width="10" height="18" viewBox="0 0 10 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.2 18H2.16C0.96696 18 0 17.033 0 15.84V2.16C0 0.96696 0.96696 0 2.16 0H7.2C8.39304 0 9.36 0.96696 9.36 2.16V15.84C9.36 17.033 8.39304 18 7.2 18ZM4.32 16.56H5.04V15.84H4.32V16.56ZM7.92 1.44H1.44V14.4H7.92V1.44Z" fill="#C4C4C4"/></svg>',
                ]
            ]
        ]
    ]
];
```

### **name**

Префикс брикпойнта

### **value**

Значение в пикселях

### **label**

Название, будет показываться при наведении курсора мыши на иконку

### **icon**

Иконка для брикпойнта. Возможные значения: адрес картинки на сервере, класс для fontAwesome либо код svg

## export

Добавляет кнопку для экспорта данных в формате json

## import

Добавляет кнопку для импорта данных в формате json

## fullscreen

Добавляет кнопку для открытия и редактирования компонента multifields на полный экран

## save

Добавляет кнопку сохранения при редактировании в полноэкранном режиме, по умолчанию включена.
