BurgerEditorブロック用の統合スタイルシートパッケージです。
@burger-editor/cssは、@burger-editor/blocksで定義されている全ブロックとアイテムのCSSスタイルを統合した配布パッケージです。general.cssと各アイテムのstyle.cssを1つのファイルにまとめて提供します。
npm install @burger-editor/cssまたは
yarn add @burger-editor/cssimport '@burger-editor/css';<link rel="stylesheet" href="/node_modules/@burger-editor/css/style.css" />import '@burger-editor/css';import '@burger-editor/css';Webpackの設定でcss-loaderが有効になっている必要があります。
このパッケージには以下のスタイルが含まれています:
ブロック全体の基本スタイルを定義します:
- レイアウトタイプ(grid, inline, float)
- 最大幅とマージンの管理
- 背景色とパディングのカスタマイズ
- コンテナクエリによるレスポンシブデザイン
- 1〜5カラムのグリッドレイアウト
auto-fit/auto-fillによる自動調整- サブグリッドによる複雑なレイアウト
- カスタマイズ可能な行・列間隔
- フレックスボックスベースの横並びレイアウト
- justify-content(start, center, end, between, around, evenly)
- align-items(start, center, end, stretch, baseline)
- 折り返し設定(wrap, nowrap)
- テキスト回り込みレイアウト
- 画像の左右配置(start, end)
- フレックスボックス (
[data-bgc-flex-box]): リッチテキスト内での横並びレイアウト - 段落整列 (
[data-bgc-align]): テキストの左寄せ(start)、中央寄せ(center)、右寄せ(end)
各アイテム固有のスタイル:
- button
- details
- download-file
- google-maps
- hr
- image
- table
- title-h2
- title-h3
- wysiwyg
- youtube
このパッケージのCSSは、ビルド時に@burger-editor/blocksから自動的に生成されます。
yarn buildビルドスクリプト(build.js)が@burger-editor/blocksパッケージからCSSファイルを収集し、style.cssとして統合します。
BurgerEditorの編集機能を使わず、生成されたHTMLのスタイルだけが必要な場合は、このパッケージのみをインストールすることができます。
npm install @burger-editor/css<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/node_modules/@burger-editor/css/style.css" />
</head>
<body>
<!-- BurgerEditorで生成されたHTML -->
<div data-bge-name="text-image" data-bge-container="grid:2">
<!-- ... -->
</div>
</body>
</html>- @burger-editor/blocks - ブロックとアイテムの定義
- @burger-editor/core - エディタエンジン
- @burger-editor/runtime - ブラウザ用ランタイム
Dual Licensed under MIT OR Apache-2.0