manifest.jsonНалаштування плагіна. Саме цей файл вибирайте під час встановлення у Figma.
HTML, HTM або ZIP · до 15 МБ
ЯК ЦЕ ПРАЦЮЄ
CoreBase відтворює початковий стан сторінки у трьох розмірах, читає видимий DOM і обчислені CSS-стилі та створює окремі адаптивні дерева макета.
Версіонований JSON зберігає ієрархію, текст, розміри, напрям Flexbox, відступи, типографіку, кольори, рамки, видимість, overflow, позиціонування та посилання на зображення. Зайві обгортки очищаються лише там, де це безпечно.
CoreBase готує структуровані дані, а окремий плагін Figma відтворює редаговані шари. Це не ідеальна конвертація всіх CSS-можливостей. Скрипти, зовнішні ресурси, анімації та тимчасові стани обмежені — перевіряйте макети й попередження після імпорту.
ВІД ПОЧАТКУ ДО РЕЗУЛЬТАТУ
Підготуйте макет у браузері, збережіть JSON і відкрийте його в плагіні CoreBase у Figma Desktop. Плагін встановлюється один раз і підходить для наступних проєктів.
Готовий ZIP · схема v2 · Node.js і ручна збірка не потрібні
Потрібні Figma Desktop, файл Figma Design із правом редагування та локальний HTML- або ZIP-проєкт. Плагін додається через меню розробки, а не через Figma Community. Після встановлення не видаляйте й не переміщуйте розпаковану папку.
Використайте HTML/HTM або ZIP із HTML, CSS, зображеннями та шрифтами зі збереженими відносними шляхами. Для сторінки з локальними ресурсами краще ZIP. Максимальний розмір — 15 МБ. Зовнішні ресурси та скрипти проєкту блокуються: інструмент відтворює початковий статичний стан сторінки.
Завантажте проєкт у форму вище. Якщо HTML-сторінок кілька, виберіть головну. Залиште ширину Desktop 1440, Tablet 768 і Mobile 390 px або задайте власну. Натисніть «Підготувати дані макета», дочекайтеся трьох макетів і завантажте файл .corebase-layout.json.
Завантажте ZIP плагіна та розпакуйте його в постійну папку на комп’ютері. Усередині мають бути manifest.json, README.md і папка dist із code.js та ui.html. Не імпортуйте сам ZIP, не переносіть manifest окремо й не перейменовуйте dist.
Відкрийте файл Figma Design. Натисніть правою кнопкою на полотні: Plugins → Development → Import plugin from manifest… (у деяких версіях — Import new plugin from manifest…). Виберіть manifest.json із розпакованої папки. Створювати новий плагін чи редагувати manifest не потрібно.
Відкрийте Plugins → Development → CoreBase HTML to Figma. Виберіть файл .corebase-layout.json із кроку 2, а не HTML, ZIP проєкту чи manifest. Перевірте назву проєкту, Import ID, схему v2 та ширину макетів. Натисніть Import to Figma.
Дочекайтеся Done. У секції CoreBase Import з’являться окремі Desktop, Tablet і Mobile поруч один з одним; плагін одразу їх виділить. Перегляньте попередження та за потреби натисніть Select Imported Frames. Текст і підтримувані вектори редагуються. Перевірте ієрархію, розміри, відступи та відсутні ресурси.
Змініть вихідні HTML/CSS, збережіть новий JSON і знову запустіть плагін. Кожен імпорт створює нову секцію, а не замінює попередню. Організуйте та збережіть отримані макети у Figma звичним способом.
manifest.jsonНалаштування плагіна. Саме цей файл вибирайте під час встановлення у Figma.
dist/code.jsЗібраний код імпорту. Залиште його в папці dist.
dist/ui.htmlІнтерфейс плагіна. Має бути поруч із code.js у папці dist.
README.mdІнструкція зі встановлення, розробки й обмеження першої версії.
Фрейми, текст, вбудовані зображення та повні SVG відтворюються як редаговані шари. Flexbox перетворюється на Auto Layout там, де це можливо; CSS Grid зберігає відносне розташування елементів у звичайному фреймі.
Недоступні шрифти або накреслення замінюються з попередженням. Відсутні чи лише зовнішні зображення стають заглушками правильного розміру. Додавайте локальні ресурси до ZIP: плагін не завантажує їх з інтернету.
Desktop, Tablet і Mobile — окремі фрейми, а не пов’язані адаптивні компоненти. Складні CSS-ефекти, анімації, прототипні взаємодії, компоненти та дизайн-токени не відтворюються.
Завантажте актуальний ZIP і повністю розпакуйте його. Виберіть manifest.json, залишивши dist/code.js і dist/ui.html на своїх місцях. Помилка з полем description означає старий manifest — у поточному пакеті цього поля немає.
Створіть новий Layout JSON цим інструментом. Плагін приймає лише schemaVersion 2. Перейменований HTML чи старий несумісний експорт не підійде. Import ID — ідентифікатор проєкту, а не код для отримання даних онлайн.
Попередження повідомляють про заміни й обмеження, а не гарантують ідеальне відтворення. Перевірте зазначені шари, зображення та шрифти. Якщо вихідний макет порожній або неповний, перевірте головний HTML, локальні шляхи й статичний контент перед новим експортом.
HTML аналізується локально в ізольованому фреймі браузера. Плагін читає JSON із комп’ютера без запитів до CoreBase чи зовнішніх API. Після імпорту шари стають частиною вашого файлу Figma, який зберігається за правилами та налаштуваннями приватності Figma.
Точність і довіра
Ми тестуємо та переглядаємо інструменти, формули та інформацію CoreBase, щоб вони були корисними та точними. Випадкові неточності або обставини, характерні для вашої ситуації, все одно можуть вплинути на результат, тому перевіряйте важливі рішення відповідно до власних вимог.
Знайшли щось не так? Розкажіть нам, щоб ми могли переглянути та покращити його.