11 ноября 2025 года в 11:11 - эта важная дата войдет в историю MoonShine. Четыре единицы = четвертая версия. Символизм? Возможно. Но за этими цифрами стоит нечт11 ноября 2025 года в 11:11 - эта важная дата войдет в историю MoonShine. Четыре единицы = четвертая версия. Символизм? Возможно. Но за этими цифрами стоит нечт

MoonShine 4: AI-инструменты, Tailwind 4 и новый UI — большой разбор релиза open source админ панели

11 ноября 2025 года в 11:11 - эта важная дата войдет в историю MoonShine. Четыре единицы = четвертая версия. Символизм? Возможно. Но за этими цифрами стоит нечто большее - 11 месяцев непрерывной работы, а последние 6 из них проходили в режиме супер интенсивной разработки. В этой статье разберем все изменения MoonShine 4: от новой системы палитр и токенов до AI-генерации интерфейсов. MoonShine 4 действительно меняет правила работы с админками. Эту статью я написал для тех, кому близка тема open-source/laravel/filament/админок. Приятного чтения.

История и контекст

История одного решения

Когда я начал работу над четвертой версией я мог пойти по простому пути: небольшой рефакторинг, обновление зависимостей до актуальных версий, обновление Tailwind до версии 4 - и назвать это MoonShine 4. Безопасно. Планово. Скучно.

Но в глубине души не хотелось такого релиза. Хотелось сделать что-то крутое. Каждый релиз MoonShine был вызовом для меня и эту тенденцию хочется сохранять.
И тогда было принято решение сделать новый дизайн. Несмотря на то, что краудфандинг на новый дизайн собрал лишь малую часть от необходимого. Несмотря на то, что основные контрибьюторы не смогли активно участвовать. Несмотря ни на что.

Что получилось в итоге

MoonShine 4 - это не просто обновление. Это серьезная трансформация:

  • Новый дизайн - работа над UI, с учётом всех прошлых ошибок

  • Новая архитектура - CRUD вынесен в отдельный модуль для использования вне Laravel с любым типом данных

  • Система дизайн-токенов - возможность кастомизации каждого элемента интерфейса

  • AI-интеграция - MoonShine Forty-Five - генератор для работы с Claude Code

  • Telegram Mini App - быстрая интеграция

  • 20+ готовых палитр - и генератор для создания собственных

  • Исчерпывающая документация - дока практически полностью подготовлена комьюнити

Обо всём по порядку.

Благодарность спонсорам

Сразу хочу сказать еще раз большое спасибо всем кто поддерживает MoonShine на GitHub, прямыми донатами и на Boosty.
Обновление дизайна и вёрстки MoonShine я оценил в 300 тысяч рублей, но собрали в намного меньше. Остальное пришлось докинуть со своих. Но уверен, ситуация будет меняться в лучшую сторону.

Дата релиза 11.11

Что касается даты 11.11 - это вышло случайно. Но тут есть интересный момент, которым хочется с вами поделиться. Я не ассоциировал никак эту цифру с MoonShine, но наверное последний год, я периодически смотрю на время, и вижу 11:11.

Изначально релиз планировался на 1 ноября. Но пришлось думать о дате переноса. Выбираю в календаре дату. Смотрю: 11.11. И думаю: «Как прикольно! Это же 4 единицы - это как раз MoonShine 4!»

Добавили на арты 4 полоски-палочки. И многие там писали: «Это же не римские! Вы неправильно написали!» А на самом деле это 4 единицы.
И пост в Telegram с промо роликом закинул в 11.11 в 11:11. Вот такие моменты крутые. Наверняка, это даст большой успех😄

Что такое MoonShine

MoonShine – это удобная и многофункциональная админ-панель, которая помогает разработчикам быстро создавать административные интерфейсы для их веб-приложений на базе фреймворка Laravel (одного из самых популярных инструментов для создания сайтов на языке PHP), а также других фреймворках.

Вкратце возможности MoonShine:

Сверхбыстрая разработка (Экономия времени):
MoonShine - это готовый конструктор для административной панели. Вам не нужно писать с нуля формы, таблицы и кнопки для управления данными. Вы используете готовые компоненты, что кратно ускоряет создание проекта.
Использовать MoonShine компоненты можно не только внутри админ. панели, с их помощью можно построить личный кабинет или проект целиком.

Простое управление данными (CRUD):
Главная задача админки - управлять информацией. MoonShine позволяет легко выполнять все CRUD-операции (Создание, Просмотр, Обновление, Удаление) пользователей, заказов, статей и других данных в вашей базе или через API. Всё интуитивно и не требует сложного кода.

AI-Помощник (Forty-Five) - Создание интерфейсов в один промпт:
Встроенный AI-агент MoonShine Forty-Five - это ваш личный помощник. Вы можете буквально в один промпт (запрос) попросить его создать целую страницу, например: «Сделай страницу со списком пользователей, фильтром и кнопкой добавить». Это невероятно ускоряет работу.

Брендирование и внешний вид за 1 минуту:
С новой системой Палитр и Дизайн-токенов вы можете мгновенно менять цветовую схему, шрифты и отступы панели, чтобы она выглядела в стиле вашего бренда. Есть 20+ готовых палитр и специальный генератор, который упрощает этот процесс.

Админка всегда с собой (Telegram Mini App):
Благодаря интеграции с Telegram Mini App, ваша админ-панель открывается прямо внутри Telegram. Это значит, что для работы с мобильного телефона не нужна отдельная, сложная в разработке, мобильная аппка.

MoonShine vs конкуренты

Быстро оценить отличия самых популярных админок для Laravel:

Критерий / Фича

MoonShine

Filament

Orchid

Nova

Производительность*

Средняя

Низкая

Средняя

Средняя

Бесплатная

+

+

+

-

Хорошо кастомизируется

+

+/-

+/-

-

Подробная документация

+

+

+

+

Часто обновляется

+

+

- (13 авг)

+

Дружелюбна для новичков

+

+

-

+

Кастомизация цветовой палитры

+

+

-

+

Видеогайды

+

+

-

+

Стек

TAL

TALL

LBH

VILT

Тип данных любой

+

Eloquent

+

Eloquent

Возможность использовать компоненты

+

+/-

+/-

-

Удобно для разработки MVP

+

-

-

-

Экосистема

+/-

+

+/-

+

Наличие онлайн демо (количество)

+ (3)

+ (1)

-

+

Маркетплейс готовых решений

+

+

-

+

  • Высокую производительность не получила ни одна админка. Не потому что все они плохие, а потому что админки это не про производительность, а про скорость внедрения.

По факту много общего у MoonShine с Filament. И тут каждый выбирает инструмент по душе - хочешь много сахара и любишь использовать готовые элементы, тогда тебе ближе Filament, но шаг влево - и уже сталкиваешься с проблемами и бежишь за помощью в чат. Если ты причисляешь себя к разработчикам, то тут лучше будет MoonShine - есть готовые решения для популярных задач, а если нужно что то кастомное, то удобно сделать самому. Так было вчера. А сегодня у MoonShine есть Forty-Five и любой компонент можно сделать в один промпт.

Небольшая реклама. Вот результат выполнения одного промпта

ckibf4lpezdrmrgslognnyraxn0.jpeg

Ну и еще одно отличие - MoonShine уже вышел за рамки Laravel. Есть основа админ-панели MoonShine для Symfony, есть возможность сделать реализацию для Yii и других фреймворков! Кто заинтересовался - пишите, обсудим!


Главные фичи

Новая структура: порядок в коде

Что такое Ресурсы, страницы, компоненты и поля (база для новичков)

Любая страница, открытая в браузере в рамках админ. панели MoonShine, так и называется - страница. Она состоит из шаблона (Layout) который может быть у каждой страницы свой. По умолчанию есть шаблон для страницы логина, для CRUD страниц и шаблон для страниц с ошибками. А начинка страницы это компоненты MoonShine. В MoonShine все разбито на компоненты, каждый HTML-тег является компонентом и вы можете конфигурировать ими свои шаблоны и страницы.

CRUD страницы оперируют с данными. По умолчанию данные на основе Eloquent моделей и страницы которые созданы для CRUD операций в рамках определенной модели объединены в ресурс. Ресурс группирует набор страниц с общим типом данных, помогает получать данные, сохранять и удалять: полный CRUD набор. Основа для CRUD страниц это конечно же форма для их редактирования и таблица для вывода всего списка. Таблица и форма это также компоненты MoonShine. А вот как отображать внутри данные - это задача полей, по аналогии с полями в таблицах. Полями мы конфигурируем что выводим: текстовое поле или поле с изображением.

CRUD модуль

Всё что касается CRUD, вынесено в отдельный модуль. Это сделано для того, чтобы можно было CRUD модули использовать вне Laravel. Эта идея пришла, когда я делал реализацию MoonShine под Symfony. Вы можете взять этот CRUD модуль и сделать под любой фреймворк. Или использовать его в Laravel для любого типа данных отличного от Eloquent.

Проблема старой структуры (MoonShine 3)

До версии 4 конфигурировать набор полей для всех страниц нужно было из ресурса. Можно было выносить на отдельные страницы, но это уже как опция. При таком подходе сам ресурс разрастался, там было куча логики на какой странице какие поля отображать. В чатах было много вопросов: а как проверить на какой странице я сейчас чтобы правильно конфигурировать поля? И казалось бы это удобно - все в одном месте, но по факту не так.

Решение в MoonShine 4

По умолчанию при создании ресурса также создается и три страницы для списка данных, редактирования/создания и детального отображения. Теперь это не опция и каждая страница имеет ответственность за все что на ней происходит. Также основные компоненты страниц - на индексной - таблица, для создания/редактирования - форма и таблица на детальной вынесены в отдельные слои и их можно также переопределять и кастомизировать

Tailwind 4 и дизайн-токены: кастомизация без границ

Что изменилось

Большая работа проведена по апгрейду Tailwind до версии 4. Сделал Артём Vaco. Это не только новая циферка в мертиках - появление Tailwind 4 дало большие возможности для работы с цветовыми схемами и версткой. Создана система дизайн-токенов, которыми можно быстро кастомизировать внешний вид.

Дизайн-токены - это базовые составляющие дизайн-системы: переменные, в которых хранятся цвета, размеры, отступы и типографика. В нашем кейсе они позволяют быстро вносить глобальные изменения в верстку, изменяя всего одно значение токена.

Например, есть spacing. Вы можете просто переопределить через основной шаблон spacing - и вместо 1.5 поставить 1.0. И тема вся станет более компактной, так как здесь все реализовано на spacing.

Любой цвет, любой border radius, любой padding - всё реализовано на дизайн-токенах. Вы в целом можете переопределить все что угодно.

protected function assets(): array { return [ InlineCss::make( <<<CSS :root { --spacing: 0.25rem; --text-xs: 14px; --text-sm: 14px; --ms-btn-icon-size:16px; } CSS, ), ]; }

Палитры: брендирование за 1 минуту

Проблема и решение

Брендирование это важная часть админ-панели. И замена логотипа не решает всех потребностей. А вот если админ панель будет использовать цвета бренда, то это дает ощущение что вся панель писалась с нуля под нужды бизнеса, клиент будет себя в ней чувствовать максимально удобно! Раньше приходилось вручную работать со стилями.
Теперь с помощью дизайн токенов вы можете переопределить сразу все параметры шаблона через отдельный слой, который назвали Палитрами.

Палитры - дефолт и бренд

На новый дизайн изначально хотели сделать черно-белую палитру дефолтной. Так как многие жаловались: «MoonShine плохая админка - нам фиолетовый цвет не нравится».
Но позже решили, что всё-таки это же MoonShine - это уже определённый бренд, который хочется изначально продемонстрировать. И оставили дефолтную палитру в привычных цветах.

Но можно за секунду переключить на другую палитру или накидать собственную.

final class MoonShineLayout extends AppLayout { protected ?string $palette = NeutralPalette::class; }

Генератор палитр

На getmoonshine.app появился генератор палитр. Здесь можно посмотреть все коробочные палитры. Когда вы будете устанавливать MoonShine, он вам предложит палитру на выбор. Вот нейтральная тема, она выглядела вот так.

x6kiha3mqdmpzsjueiw7wawmure.png

Есть более нестандартные расцветки, например, Хэллоуин.

cml5e8krlt7xo--a7x0kzrt6lmg.png

Примечательно, что генератор палитр реализован на MoonShine. Здесь нет никакого дополнительного JS, нет никакого дополнительного CSS, каких-то доп.компонентов - полностью на MoonShine.

Фича этого генератора в том что вы можете настроить палитру под необходимые цвета, посмотреть как это будет выглядеть и экспортировать для своего проекта. Просто и удобно.

Генерация палитр с Forty-Five

А с помощью Forty-Five вы можете сгенерировать цветовую схему в один промпт и LLM сама создаст класс, положит его в нужную директорию и подключит к системе.
Но не буду забегать вперед, про Forty-Five расскажу ниже.

Новый дизайн: история создания

История дизайна

Часто в комментариях мне писали что дизайн MoonShine плохой, выглядит страшно. Но я понимал что дизайн дело вкуса - всем не угодишь. Но отзывов про слабый дизайн MoonShine 3 было много и я решился. Написал тому же человеку (крутой спец, делал лендинг для Yii3), который в прошлый раз делал дефолтный дизайн для MoonShine 1.5, только уже с учетом всех недочетов. Мы собрали обратную связь и засучили рукава.

В итоге всё у нас получилось. Моё мнение - огонь. Но уже в MoonShine чате я увидел, что опять люди пишут: «Дизайн не очень, надо было использовать shadcn». Но собственно это будет всегда, всегда найдутся люди которым что то не нравится.

Новые возможности шаблонов

Кастомизация Layout (Шаблона)

В третьей версии MoonShine сайдбар был всегда прижат к левой части экрана. А к нему прижата область с контентом. И нельзя было добавить второй сайдбар (без танцев с CSS).
Теперь появилась возможность делать любые комбинации сайдбаров.

ab9s9b2d6nyul4n130xjmqkzz9c.png

Вот и слева и справа сайдбары.

6b0k0xlwv_zt3ivcpefvqya9uey.png

Теперь давайте вернемся еще к кастомизации блока с контентом. Если необходимо центрировать блок с контентом, то просто меняем свойство шаблона

final class MoonShineLayout extends AppLayout { protected bool $contentCentered = true; // … }

По дефолту false. Если ставим true то получим область с контентом по центру.

shlphxsekj-c-hwcbnedcqrxstw.png

Можно убрать Sidebar и этот вид отлично подойдет для работы с MVP.

n0hgzj9apse5ikt31ft7o8wlsec.png

MoonShine Forty-Five: AI меняет правила игры

Что это и зачем

MoonShine Forty-Five - LLM-powered помощник создания админки.

Почему такое название? MoonShine переводится как самогон. Стандартно 40 градусов, а это штучка покрепче - 45. Более прокачанный, более крепкий - от которого удовольствия больше.

Пакет создан для того чтобы ваш AI-агент работал с MoonShine на 80 уровне. Пока что поддерживает только Claude Code, но уверен его ждет большое будущее. Taylor Otwell, Nuno Maduro сразу сделают обзоры и начнут контрибьютить.

Как работает (пошагово)

Установка:

npm install -g @moonshine/forty-five

И далее принцип работы как с GitHub SpecKit.

Добавляем крепкий MoonShine в проект:

forty-five init

Forty-five скачает все необходимые гайдлайны и добавит в Claude Code свои кастомные команды для работы.

Далее вы вызываете Claude Code, пишете команду Forty-Five и даете задачу.

Команды Forty-Five

Сейчас доступно пять команд. Разберем их.

1. /forty-five.palettes

Здесь, я думаю, всё понятно. Вы можете генерировать на основе ИИ палитры. Я вам об этом не сказал, но все те 20 палитр, которые есть в коробке, сгенерированы в Forty-Five. А мы потом их одобрили как директора MoonShine. +Чуть допилили.

Напряжем агента, пусть нам сделает палитру в цветах Бэтмена.

sklrjyopifz-lkv9cl8fvg3dafc.png

Вот что получилось. Ну так себе результат, наверное идея про Бэтмена не очень удачная. Или Claude не смотрел Бэтмэна.

2. /forty-five.layout

Ну раскраски делать это не самое полезное дело. Команда Layouts позволяет делать уже задачи посерьезнее. Вы можете использовать компонентный подход и строить страницы с Forty-Five. Под капотом у него огромный гайдлайн по компонентам с подробными правилами их корректного использования, которыми руководствуется LLM:

  • Если нужен сайдбар - Forty-Five обернёт его в <x-wrapper>

  • Если просите "кнопку по центру" - добавит .justify-center

  • Если говорите "без рамок" - применит .border-none к нужному компоненту

  • Всё с иконками, цветами и отступами работает по понятным LLM-агенту правилам

И вы будете получать готовые страницы по вашему промпту. Например, я просто написал ему:

6sxpu7bezm62mcgllspseit9b9w.png

Это в один промпт, друзья! Всё как заказывали.
Возможно, что если задача была поставлена не очень точно (или результат получился не совсем так как вы хотели), то надо будет дополнительно поработать над этой задачей вместе с Forty-Five. Например где-то добавить разделителей, поиграть с отступами и так далее.

3. /forty-five.components

Эта команда позволяет быстро генерировать готовые UI элементы интерфейса на основе blade-компонентов MoonShine. Таблицы, модальные окна, формы, списки - всё что нужно для построения пользовательского интерфейса.

Под капотом у команды огромный гайдлайн по всей библиотеке blade-компонентов MoonShine:

  • Корректная HTML структура без дублирования тегов

  • Все необходимые обёртки и CSS классы на месте

  • Правильное использование слотов (slot-based patterns)

  • Вся логика работы с иконками, бейджами, кнопками

А результатом вы будете получать готовые Blade шаблоны, например:

4. /forty-five.field

Эта команда позволяет создавать собственные кастомные поля для MoonShine. Если вам нужно что-то специфическое, чего нет в стандартном наборе полей - Forty-Five сгенерирует всё необходимое.

Под капотом у команды детальные гайдлайны по структуре полей MoonShine:

  • Правильная структура PHP класса с наследованием от Field

  • Blade view с корректными обёртками и CSS классами

  • Интеграция Alpine.js для интерактивности

  • Поддержка fluent-методов для настройки

А результатом вы будете получать готовые кастомные поля по вашему промпту. Например, я просто написал ему:

Результат: PHP класс, Blade view с Alpine.js, корректное сохранение в базу.

5. /forty-five.component

Последняя команда - для создания кастомных компонентов. В отличие от полей, компоненты используются для украшения интерфейса и не связаны напрямую с данными модели.

Под капотом у команды знания о:

  • Разнице между компонентами и полями

  • Правильной структуре компонента

  • Работе со слотами и вложенными компонентами

А результатом вы будете получать готовые UI компоненты, например:

Получаем: PHP класс с fluent-методами, красивая вёрстка и поддержка иконок.

Применение Forty-Five

Forty-Five не просто генерирует код - он понимает best practices MoonShine. Если результат получился не совсем таким, как вы хотели, просто уточните детали в следующем промпте: "добавь возможность массового удаления" или "сделай поле содержания обязательным только для опубликованных статей". Forty-Five понимает контекст вашей предыдущей генерации и вносит точечные изменения.

Экономия времени - это реальность

Представьте: вместо часа ручной работы по настройке полей, фильтров и связей, вы получаете готовый результат за пару минут. Причём результат, который следует всем правилам MoonShine, использует правильные компоненты и оптимизирован под ваши нужды.
Forty-Five отличный инструмент, но он не может угадывать ваши мысли. Всё зависит от того, насколько качественно вы ставите ему задачу. И всё равно нужно знать документацию. Но с появлением таких инструментов правила игры в разработку меняются.
Вы можете просто подключить Forty-Five и в один промпт получить личный кабинет. Или можете делать полноценные MVP.

Telegram Mini App: Админка в кармане

С середины года я работаю над одним проектом (Task Manager). Его фишка - интеграция с Telegram Mini App. Как оказалось это очень удобно! Разрабатывать такое приложение намного проще, чем писать аппку для мобильных приложений.
Иногда у меня возникала мысль сделать приложение для админки, а это как раз подходящее элегантное решение! И сделал пакет с интеграцией Telegram Mini App в MoonShine.
Пользоваться просто. Устанавливаете, указываете токен бота, Mini App URL, Telegram ID юзера в админке. Всё! Админкой можно пользоваться в Telegram Mini App.
Конечно это не заменяет web-интерфейс, но наверняка у вас была необходимость что-то сделать в админке с телефона. С Telegram Mini App это делать намного удобнее.

Документация от комьюнити

Работа с документацией по MoonShine 4

В этот раз была супер крутая команда по документации, очень меня порадовали парни. Если в прошлый раз на документацию собрал около 10 волонтёров из комьюнити. Но процентов на 90 я сделал сам.

В этот же раз я к документации практически не прикасался. Написал что есть задача сделать доку, вызвались 11 человек. Но всю работу реализовали Анатолий, Егор и Владислав. И мы успели с документацией четко в запланированные сроки.
Плюс ребята не только документацию написали, они еще обновляли пакеты по MoonShine 4, по делу предлагали советы - в общем огромный вклад. И от меня будут им подарки: это будет мерч и полезные всякие штучки. Мотивирую со своей стороны как могу!

tyuzybob9bugylqrwagxmtsldi4.jpege2cnxvoeu7knoera99yumuof6fs.jpegvbdifbnlogi0vnnik68wn0bswtc.jpeg

Школа MoonShine

MoonShine постоянно развивается и в этом каждый может поучаствовать.

Если вы в чате MoonShine спросите ребят которые помогали с докой, большинство из них скажут, что для них это был очень крутой опыт. Поработать в команде над MoonShine это как пройти курс обучения работе в команде. И написание кода это только одна из задач - навыки нужны самые разные - документация, дизайн, вёрстка, продвижение. Я же в свою очередь буду продолжать заниматься с командой. Некоторые ребята признались, что когда на работе рутина, скучно то хобби в виде работы над MoonShine их увлекло, плюс они здорово развиваются как специалисты. И я сам как разработчик сильно прокачался именно на MoonShine.

PHPStorm плагин: Автоматизация рутины

Плагин для PHPStorm от Димы Дерепко. Создан специально для работы с MoonShine.

Основные фишки:

  1. Предоставляет умное автодополнение для классов, полей и компонентов.

    ly71g9rbkj1b2_ei0pgsmvx4j70.png
  2. Упрощает навигацию по проекту через специальные иконки в редакторе - можно быстро переходить между связанными элементами, например из ресурсов к моделям Eloquent и обратно.

    vmuksb2q4bck1axpwssiqxcymgc.png
  3. В контекстном меню "New" появляется отдельное меню MoonShine для быстрого создания типовых файлов: ресурсов, страниц, полей, компонентов, лейаутов и т.п. Каждый тип файла генерируется через диалоговое окно с соответствующими параметрами на основе шаблона.

    lq4n5kzugn1usqxeyek7h9uw27s.png8q0f9qfg_dzgawzzjmjqsd6xy4a.png

    А New Project сразу создаст чистый проект на Laravel+MoonShine.

Кто работает в PHPStorm - настоятельно рекомендую попробовать!

Что еще?

Upgrade Guide: Миграция с третьей версии

Удобный инструмент для обновления с третьей на четвертую версию. Егор сделал Upgrade Script с Rector под капотом. Сделает большую часть рутинной работы, а вам останется вручную доделать свои кастомизации. Если планируете делать апгрейд проекта с третьей на четвёртую версию, я рекомендую использовать скрипт. А дальше ознакомьтесь с Upgrade Guide - он не такой большой.

В целом при подготовке релиза максимально постарались сохранить совместимость версий 3 и 4. Где-то остались предыдущие версии классов, которые помечены как Deprecated. Они пока работают, но стоит от них постепенно избавляться - в MoonShine 5 они будут удалены.

Магазин дополнений - готовые решения

У MoonShine 4 есть официальный маркетплейс . Это раздел, где размещены готовые решения под типовые задачи.

Представьте: вам нужна интеграция файлового менеджера. Можно потратить несколько часов день на написание с нуля, а можно за 5 минут поставить готовый пакет, который уже используется на сотнях проектов и который работает как часы. Для этого и создавался маркетплейс - чтобы не тратить время на то, что уже кто-то решил до вас.

Что там есть интересного?

File Manager - файловый менеджер с drag-and-drop, превью картинок, организацией файлов.

MoonShine Roles-Permissions - если нужна система ролей и прав доступа, это ваш выбор. Построен на базе знаменитого Spatie Laravel Permissions. 12,000+ загрузок - один из самых популярных пакетов. Массовое назначение ролей, кастомные права - всё из коробки.

MoonShine Spatie MediaLibrary - интегрирует функционал популярного пакета Laravel-MediaLibrary от Spatie, для управления медиафайлами в админке.

Two-Factor Authentication - двухфакторка для админки.
User Impersonation - крутая штука для саппорта. Нужно воспроизвести баг клиента? Заходишь под его учёткой и видишь всё своими глазами. Отлаживать в разы проще.

Sortable tree resource - добавляет возможность создания и управления древовидными структурами с функцией сортировки (drag-and-drop), для организации иерархических данных, таких как категории или меню.

CKEditor или TinyMCE - мощные визуальные редакторы.

Language Packs - пакеты локализации интерфейса самой админки. Русский, украинский, немецкий, китайский, румынский - выбирай любой.

Маркетплейс растёт. люди постоянно добавляют новые пакеты под разные задачи. Есть возможность монетизации.

В общем, маркетплейс это не для галочки. Это реально полезная штука, которая экономит кучу времени на типовых задачах. А время в разработке - это деньги.

С чего начать работу с MoonShine

Ответ простой - с документации. Мы постарались сделать документацию дружественной для новичков и подробной. Быстрый старт тут:
https://getmoonshine.app/ru/docs/4.x/quick-start

Планы развития: Что дальше

В ближайшее время я сделаю еще одну панель. В дополнении к sidebar будет внутренняя панель. Также скорее всего будет прокачано вложенное меню, чтобы оно выпадало не вниз, а в бок (upd.: уже добавлено в MoonShine 4.1).

Буду продолжать развивать Telegram Mini App. Скорее всего добавятся под него какие-то компоненты в стиле Telegram. Возможно будет меню снизу, с основными разделами, чтобы было еще удобнее пользоваться админкой с телефона.

Ну и буду развивать всякие интеграции с AI - это уже обязательный инструмент современного разработчика.

Обильная обратная связи и предложения по развитию MoonShine приветствуются!

Призыв поддержать Open Source

Не совсем тот менталитет у нас в СНГ, какой хотелось бы видеть. В сравнении с Западом. У нас в большинстве привыкли потреблять бесплатно и крайне неохотно донатят.

Кто-то даже пишет: «Я не буду донатить принципиально, потому что не хочу, чтобы ты завтра на Ламбе ездил.» Не знаю, как такое можно придумать, но хотелось бы как то этот потребительский подход изменить.

Есть куча крутых разработчиков в нашем PHP комьюнити, которые пилят серьёзные Open Source продукты и кайфуют от этого. Roadrunner намного круче всех аналогов, которые существуют. Spiral Framework - очень недооцененный. Если с ним еще поработать, добавить сахара, то я думаю вы будете работать именно на нем. Boson от Кирилла Несмеянова.

Кто поддерживает их? Единицы. А на западе создатель Native PHP просто сказал: у меня есть идея - чтобы из PHP проекта аппки для разных операционок делались. И ему начали там закидывать донаты и аплодировать. Хотя ни продукта как такового нет, и сама реализация намного уступает Boson.

Хотелось бы, чтобы Open Source поддерживался. Поддерживался всеми теми кто его использует. Ведь каждый создатель Open Source мечтает уйти с работы и заниматься всё время только своим детищем, развивать его. А по факту приходится отказываться от своего проекта потому что на него не хватает времени.

Все вложенные деньги идут на развитие MoonShine - в основном на дизайн и вёрстку.

Завершение

Я очень надеюсь что прочитав эту статью вы попробуете MoonShine в деле. И что после этого вы не захотите пользоваться другими админками.) Это программа минимум.) А возможно вы настолько вдохновитесь что будете донатить, работать с кодом или помогать продвигать MoonShine, что особенно важно.
Спасибо за внимание! Жду вас в чате MoonShine

Промо ролик MoonShine 4

Стрим с презентацией MoonShine 4

Ссылки

  • 🌐 Сайт: https://getmoonshine.app

  • 📖 Документация: https://getmoonshine.app/ru/docs/4.x/index

  • 🎨 Генератор палитр: https://getmoonshine.app/palette-generator

  • 💻 GitHub: https://github.com/moonshine-software/moonshine

Комьюнити:

  • 💬 Telegram (RU): https://t.me/moonshine_ru

Источник

Возможности рынка
Логотип 4
4 Курс (4)
$0.02045
$0.02045$0.02045
-0.14%
USD
График цены 4 (4) в реальном времени
Отказ от ответственности: Статьи, размещенные на этом веб-сайте, взяты из общедоступных источников и предоставляются исключительно в информационных целях. Они не обязательно отражают точку зрения MEXC. Все права принадлежат первоисточникам. Если вы считаете, что какой-либо контент нарушает права третьих лиц, пожалуйста, обратитесь по адресу [email protected] для его удаления. MEXC не дает никаких гарантий в отношении точности, полноты или своевременности контента и не несет ответственности за любые действия, предпринятые на основе предоставленной информации. Контент не является финансовой, юридической или иной профессиональной консультацией и не должен рассматриваться как рекомендация или одобрение со стороны MEXC.

Вам также может быть интересно