Changelog
jellee のすべての注目すべき変更はこのファイルに記録されます。 フォーマットは Keep a Changelog に基づいています。
[0.1.0-beta.13] - 2026-08-25
Popover API 非対応ブラウザで jui-select が使えなかった問題の修正リリース。
修正
jui-selectが Popover API 非対応ブラウザで開かない不具合を修正: ドロップダウンはpopover="auto"とpopovertargetによる宣言的 Popover に依存しており、openDropdown()のshowPopover()はtry { } catch { }で囲まれていたため、メソッドが存在しないブラウザではTypeErrorが握り潰されてトリガーを押しても何も起きない状態だった。さらにpopover属性が効かないと UA のdisplay: noneも:popover-openも使えないため、閉じているはずのリストが出たままになる問題もあった。対応可否をHTMLElement.prototype.showPopoverで判定し、非対応時は (1)popover/popovertarget属性を出さず、(2) クラス駆動(--fallback/--open)で表示を切り替え、(3) 外側のpointerdownによる Light Dismiss を自前で購読、(4)z-indexを明示(top layer に載らないため)するフォールバックへ切り替える。位置決めは beta.12 の Anchor Positioning フォールバックをそのまま使う- トリガーの展開時スタイルをクラス駆動にも対応: ボーダー色と矢印の回転が
:has(+ .select__dropdown:popover-open)だけに依存しており、フォールバック時に効かなかった。.select__trigger--openを併記して両方で効くようにした(Blade 版は宣言的 Popover のみで開閉するため:popover-open側も残している)
変更
- ブラウザティアのドキュメントを実測に合わせて整理:
@starting-style/allow-discrete/::details-content/interpolate-sizeを未実装の Chrome 115 でjui-accordion/jui-accordion-item/jui-alert/jui-dropdownの動作を検証し、いずれもアニメーションが無効になるだけで機能は保たれることを確認。BROWSER_TIERS.mdに「✅ 縮退のみ」区分と検証結果を追加し、RELEASE_CHECKLIST.mdの互換性チェックに縮退検証済みコンポーネントの許可リストを導入。browser-support.mdxの Anchor Positioning の記述を beta.12 の実装(JS フォールバック)に合わせて更新 - リリースチェックリストの検出スクリプトを修正: Pre-Baseline 判定に Baseline 到達済みの
anchor-name/position-anchorが含まれ select が常に ❌ になっていた点、grep -c ... || echo "0"が0\n0を返してシェルエラーになっていた点、barepopoverがjui-popoverの BEM クラス名に誤ヒットしていた点を修正
[0.1.0-beta.12] - 2026-08-24
beta.11 に対する修正リリース。jui-select の位置決め・jui-pagination のページ番号重複といった不具合の修正に加え、フォーム入力のフォーカス表現とフィールド高さを統一し、jui-color-picker に実行時のフォーマット切替を追加。
追加
jui-color-pickerにフォーマット切替 UI: 入力欄の右のセレクトで利用者が HEX / RGB / HSL を実行時に切り替えられるように。formatProp はその初期値として扱う。固定したい場合はshow-format-select="false"を指定すると従来どおりフォーマット名のラベル表示になる。あわせてformatLabelProp(セレクトのaria-label)、juiFormatChangeイベント、format-selectShadow Part を追加し、ColorFormat型を export(components.d.tsに import/export が生成される)--jui-field-heightトークン: 入力フィールドの標準高さ(48px)。中身の有無でフィールドの高さが変わらないよう、テキストの行高ではなくこの値で高さを決めるためのもの--jui-focus-outline-widthトークン: テキスト入力系のフォーカス輪郭幅(2px)。ボタン等のハロー表現用--jui-focus-ring-width(3px)とは別に管理する
変更
- フォーム入力のフォーカス表現を
outlineに統一:box-shadowによる 3px のハローをやめ、outlineを少しだけ太くする表現に変更(jui-input/jui-textarea/jui-number-input/jui-search-input、およびjui-select/jui-date-pickerのトリガーとjui-color-pickerの入力欄)。未フォーカス時はtransparentの outline を敷いてoutline-colorだけを遷移させ、outline-offsetを負にしてボーダーボックス内に収めるためレイアウトには影響しない。エラー時は danger 色。ボタン・チェックボックス・ラジオ・トグル等の従来のフォーカスリングは変更なし jui-tree: ノード行のクリックで展開/折りたたみできるように: 三角アイコンを狙わなくても、子を持つノードは行のどこをクリックしても開閉できる。三角アイコンのクリックは従来どおり選択状態を変えずに開閉のみを行うjui-tree: ノード行の押し込みフィードバックを削除: beta.10 で追加した:activeのtransform: scale(0.98)(沈み込み)を廃止。三角アイコンの回転アニメーションは維持jui-color-picker: RGB / HSL をチャンネルごとの入力欄に分割: 1つのテキスト入力だった RGB / HSL を R・G・B / H・S・L それぞれ独立した数値入力に変更(上下キーで増減可、各欄にキャプション表示)。HEX は従来どおり単一のテキスト入力。入力中に丸め直されて値が書き換わらないよう、編集中の欄だけ入力値を保持し、フォーカスを外したときに正規化する
修正
jui-selectのドロップダウンがトリガーの位置に出ない不具合を修正: CSS がtop: anchor(bottom)/left: anchor(left)/width: anchor-size(width)を使っているのに、Stencil 版はどこにもanchor-nameを設定していなかった(Blade 版はインライン style で設定済み)。アンカーが解決できないとanchor()は computed-value time で無効となり、Popover が top layer 内の静的位置にフォールバックするため、スクロール後にトリガーから離れた位置(画面左上寄り)に表示されていた。トリガーへanchor-name、ドロップダウンへposition-anchorをインスタンスごとに付与して解消。あわせてposition-try-fallbacks: flip-blockで画面下端では上側へフリップするようにし、BROWSER_TIERS.mdの「⚠️ JS補完」方針に沿って CSS Anchor Positioning 非対応ブラウザ向けの JS フォールバック(スクロール/リサイズ追従つき)を追加jui-select/jui-date-pickerのトリガー高さが中身の有無で変わる不具合を修正: 高さがmin-height: 42px+ 中身依存だったため、空のときは 42px、値やプレースホルダのテキストが入ると 48px に伸びていた(プレースホルダ未指定のときだけ跳ねる)。--jui-field-height(48px)による固定高さに変更し、jui-input/jui-search-inputと揃えたjui-paginationでページ番号が重複する不具合を修正: 省略記号を出さない場合の補完分岐(else if (leftSiblingIndex > 1) pages.push(2)および右側のpages.push(totalPages - 1))が、直後の sibling ループが出力する番号と必ず重複していた。全10ページ・current=3で1 2 2 3 4 … 10、current=8で1 … 7 8 9 9 10となっていたものを、両分岐の削除により1 2 3 4 … 10/1 … 7 8 9 10に修正jui-treeのキーボード展開後にフォーカス移動順が更新されない不具合を修正:ArrowRight/ArrowLeftが展開状態のみを書き換えて表示中ノードのフラット配列を再構築していなかったため、キーボードで展開しても↓で新しく現れた子ノードへ移動できなかった。展開状態の更新を単一のメソッドに集約し、マウス・キーボードのどちらからでも再構築されるようにしたjui-color-pickerの HEX 入力で#を省略できるように:ff0000のように#なしで入力しても補完してから解釈する。あわせて、解釈できない文字列を入力した場合は現在の色の表記に戻すようにした(従来は不正な文字列が入力欄に残っていた)jui-color-pickerの入力欄とフォーマットセレクトの高さ不一致を修正: 入力欄・チャンネル入力・セレクトを共通ルールにまとめ、同じ高さに統一- ドキュメントサイト: On this page のリンクで本文がずれる不具合を修正: 見出しに
scroll-margin-topが無く、アンカー移動で見出しが 60px の固定ヘッダーの下に潜り込んでいた
[0.1.0-beta.11] - 2026-06-18
修正
jui-modalの登場アニメーションが効かない不具合を修正: beta.10 でダイアログの登場をスケール+スライドのtransitionで実装したが、モーダルラッパーがvisibility: hidden → visibleへ切り替わる際は子要素(ダイアログ)のtransition開始が抑制されるため、登場アニメが発火せず一瞬で表示されていた。登場を keyframeanimation(@keyframes modal-dialog-in、--jui-ease-spring)へ変更し、--open付与時に必ず再生されるようにして解消。閉じる側は従来どおりease-outのtransition。prefers-reduced-motionでも無効化されることを確認- Blade 版
jui-dropdownを beta.10 の新モーション CSS に追従: beta.10 で web component の dropdown をモーション刷新した際、Light DOM 版 CSS がメニューの表示制御をラッパーの.jui-dropdown--openクラス(:not(.jui-dropdown--open)でdisplay: none)へ移行したのに対し、Blade スタブの開閉スクリプトが従来どおりmenuEl.hiddenをトグルしていたため、再生成すると新 CSS の:not(.jui-dropdown--open)が常時効いてメニューが永久に開かなくなる不具合を修正。スクリプトをラッパーへの.jui-dropdown--openクラス付与/除去方式へ変更し、メニューのhidden属性を撤去して表示制御を CSS に委譲(シェブロン回転・項目カスケード・@starting-style+allow-discreteの開閉アニメも連動)。aria-expandedとフォーカス管理は従来どおり維持 - Blade アダプタを beta.10 へ再同期: beta.10 のモーション刷新が Blade スタブへ反映されていなかったため、
generate-blade.jsで Light DOM CSS とスタブを再生成し、各コンポーネントの CSS を beta.10 の質感(イージングトークン・オーバーレイ展開など)に追従
[0.1.0-beta.10] - 2026-06-18
追加
- モーション基盤(イージングトークン): HeroUI 風のイージングトークン
--jui-ease-out(展開・オーバーレイ)/--jui-ease-spring(プレス・回転)/--jui-ease-in-out(移動・インジケータ)と、素の持続時間トークン--jui-duration-fast|normal|slowを追加 jui-dropdownのモーション全面刷新: トリガーの角を起点にスケール展開、メニュー項目のカスケード登場、シェブロン回転、トリガー/項目の押し込みフィードバックを追加。メニューを常時レンダリングし、@starting-style+transition: display allow-discreteにより**開閉どちらも JS なし(CSS のみ)**でアニメーション。メニューは閉時aria-hidden- オーバーレイの登場演出を統一:
jui-popover/jui-tooltip/jui-select/jui-color-picker/jui-date-pickerに「配置側の角から生えるスケール展開」を適用。jui-selectはオプションのカスケード登場も追加 - マイクロインタラクション:
jui-checkbox/jui-radio/jui-toggleの出現・スライドをスプリング化。jui-pagination/jui-select-option/jui-sidebar/jui-tree/jui-tabs/jui-date-picker(日付セル)に押し込みフィードバック(:activeスケール)を追加 jui-modalにスケールポップ: ダイアログの登場にscale(0.96→1)を追加
変更
- 共有トランジショントークンのイージング統一:
--jui-transition-fast|normal|slow|slideのeaseをease-outに統一し、全コンポーネントのマイクロトランジションの質感を底上げ jui-drawer/jui-accordionのイージングをトークン化: ハードコードされていた0.3s ease/0.3s cubic-bezier(...)/300ms easeを--jui-duration-*+--jui-ease-out|in-outに置換jui-tabsのインジケータ移動を--jui-ease-in-outに: 左右対称のカーブで自然な追従に
修正
jui-modalのアニメーションが効かない不具合を修正: トランジションのイージング枠に--jui-transition-*(duration を含む合成値)を置いていたため、duration が delay として解釈され二重 timing で宣言全体が無効化され、ダイアログが瞬間表示になっていた。個別トークン(--jui-duration-*+--jui-ease-out)に分離して解消jui-popoverの中央配置で登場アニメ中に横ズレする不具合を修正:scaleキーフレームが中央寄せのtranslateX(-50%)を上書きしていたため、位置の translate を CSS 変数で合成して保持するよう変更jui-theme-switcherのフォーカスリングを:focus-visible化: マウスクリック後にもリングが残っていた問題を解消(キーボード操作時のみ表示)
[0.1.0-beta.9] - 2026-06-18
追加
jui-theme-switcherにswitcherLabelProp を追加: モード切替ボタンのアクセシブルネーム(aria-label)を i18n 向けに上書き可能に- フォントフォールバック拡充:
--jui-font-familyに日本語システムフォント(Hiragino Sans/Hiragino Kaku Gothic ProN/Noto Sans JP/Yu Gothic/Meiryo)のフォールバックを追加し、Web フォント未読込時の表示崩れを軽減
変更
jui-statの role をfigureからgroupに変更: ラベルと数値をまとめた一つのグループであることを支援技術へより適切に伝えるため。アクセシブルネームは引き続きlabel(aria-label)で付与。Blade 版・ドキュメント・テストも追従
修正
jui-theme-switcherのアクセシビリティ不備を修正: モード切替ボタンにaria-label/aria-pressedを付与、装飾的な絵文字アイコンをaria-hidden="true"化、type="button"を明示してフォーム誤送信を防止jui-tagの閉じるボタンのホバー色をダークモード対応: ハードコードされていたrgba(...)を新トークン--jui-color-overlay-subtle/--jui-color-overlay-on-solidに置き換え、ダークテーマでオーバーレイが視認できない問題を解消jui-search-inputのサイズを他のフォーム入力に統一: 高さ(既定 48px)・角丸(--jui-radius-sm)・フォントサイズ(--jui-font-size-md)をjui-inputに揃え、隣接配置時の不揃いを解消
[0.1.0-beta.8] - 2026-06-11
追加
- コンポーネント本番公開:
jui-transfer,jui-treeの2つの既存コンポーネントを本番公開対象に追加し、ドキュメントを充実化 - 新規コンポーネント:
jui-drawer,jui-slider,jui-ratingの3つのコンポーネントを新規作成・本番公開- jui-drawer: サイドからスライドインするパネルコンポーネント。left/right 配置、sm/md/lg/xl サイズ、フォーカストラップ、ESCキー閉じ、スクロールロック対応
- jui-slider: レンジスライダーコンポーネント。ドラッグ/クリック/キーボード操作、カラーバリアント(brand/danger/success/warning)、目盛りマーク表示対応
- jui-rating: 星評価コンポーネント。半分星(allowHalf)、ホバープレビュー、読み取り専用/無効状態、カラーバリアント(warning/brand)対応
- Blade 自動生成対応:
transfer,tree,drawer,slider,ratingの5コンポーネントをgenerate-blade.jsの対象に追加 - E2E テスト拡充:
jui-transfer(6テスト),jui-tree(6テスト)の E2E テストを最小限の1件から実用的なテストスイートに拡充 - ドキュメント充実化:
jui-transfer,jui-treeのドキュメントページにバリエーション別デモ、アクセシビリティ説明、CSS カスタムプロパティセクションを追加 - Overview 更新: 5コンポーネントのプレビューカードを追加(transfer→Component、tree→Display、drawer→Overlay、slider→Form、rating→Form)
修正
- 不具合修正 (Blade版 jui-drawer): パネルに配置・サイズの修飾クラス(
jui-drawer__panel--{placement}/--{size})が付与されておらず、スライドアニメーションが動作しなかった不具合を修正 - 不具合修正 (Blade版 jui-transfer): アイテムのチェックボックスが描画されず、テキストと揃わなかった不具合を、視覚用チェックボックス要素の追加とレイアウト調整で修正。あわせて、中央の移動ボタンが
disabled属性のみで制御され--activeクラスが付与されないため、アイテム選択後も禁止カーソル(not-allowed)のまま有効化されない不具合を、--activeクラスの同期切り替えで修正 - Blade スタブのクラス整合(6コンポーネント): ハードコードされた Blade テンプレートのクラス名が、Stencil ソースから再生成された CSS と一致しておらず未スタイルになっていた問題を、
generate-blade.jsと各スタブの両方で修正- jui-tree: マークアップを CSS(
__node-row/__switcher/__indent/__children/__title)に整合し、不正な HTML(孤立した</ul>)と展開/選択/チェックの動作も修正 - jui-toast: アイコン(
__icon)・閉じるボタン(__dismiss)・表示クラス(--visible)を追加し、位置クラスの子孫セレクタを単一要素向けに変換して正しく表示されるよう修正 - jui-accordion: 開閉シェブロンのクラスを
__icon→__chevronに修正し、開いた状態での回転を有効化。variantクラスにも対応 - jui-tag: ラベルのクラスを
__content→__labelに修正(省略表示が有効化) - jui-table: ソート可能列(
__sort-btn/__sort-icon)に対応し、クライアントサイドの並べ替えを実装。roleをgrid→tableに修正 - jui-slider: 目盛りマーク(
__marks/__mark/__mark-dot/__mark-label)の描画に対応。「つまみがカーソルに遅れて追従する」不具合を2点修正 —(1)ドラッグ中に--draggingクラスを付与してフィルバーのtransitionを無効化、(2)重ねたネイティブ<input type="range">のつまみ幅(インセット)により視覚つまみがカーソルから最大 ±8px ずれていたため、ネイティブつまみを 0 幅化して値を線形マッピングし、カーソル位置と完全一致させた
- jui-tree: マークアップを CSS(
- ドキュメントサイト修正:
jui-popover/jui-tooltipのプレビューで、トリガー要素が誤ってslot="trigger"を指定していたためボタンが表示されなかった不具合を修正(既定スロットを使用)jui-toastのプレビューが既定で非表示(is-visible="false")のため何も表示されなかった不具合を、プレビュー内でのインライン表示に修正- ドロワーを閉じる際、スライドアウトのアニメーション中に「On this page」(目次)が一瞬重なって表示される不具合を、目次の再表示をアニメーション完了まで遅延させることで修正
- サイドバーの項目をクリックするとサイドバー自身のスクロール位置が先頭に戻ってしまう不具合を、SPA 遷移をまたいでスクロール位置を保存・復元することで修正
[0.1.0-beta.7] - 2026-06-11
追加
- 新規コンポーネント本番公開:
jui-stepper,jui-file-upload,jui-color-pickerを本番公開対象に追加し、ドキュメントサイトに反映 - Blade 自動生成対応:
stepper,file-upload,color-picker,form-fieldを Blade テンプレート自動生成の対象に追加 - デモ追加: Laravel デモアプリ(
example-jui-blade-app)にstepper,file-upload,color-pickerのデモ画面を追加
修正
jui-stepperCSS の修正:- ラストの子ステップ要素が想定外に縮む問題を、フレックス幅指定を解除して
flex: 1で自動配置するように修正 - アイコンとタイトルの位置ずれを防ぐため、アイコンとラベルをセンター揃えに調整
- Dot Variant におけるコネクター線の
topおよびleft/right位置を、ドットサイズ(10px, 12px)に合わせて正確に配置 - コネクター線がドットの上に重なる表示不具合を、
z-indexでドットが前面に来るように重なり順を設定
- ラストの子ステップ要素が想定外に縮む問題を、フレックス幅指定を解除して
- ドキュメント (jui-stepper.md) の修正: Error Status の説明にあるステップ進行例で、エラー後のステップが
processになっていた論理矛盾を、エラー後は待機状態 (wait) になるよう修正
[0.1.0-beta.6] - 2026-06-10
追加
- コンポーネント本番公開:
jui-popover,jui-tooltip,jui-toast,jui-dropdownの4コンポーネントを本番公開し、ドキュメントサイトで閲覧可能に - Blade 自動生成対応:
popover,tooltip,dropdown,toast,calendar,date-picker,number-input,search-inputの8コンポーネントを Blade テンプレート自動生成の対象として新規追加 - パイプライン統合:
scripts/sync-blade-demo.jsを新規作成。stubs → Laravel デモアプリへの同期と Vite リビルドを1コマンドで実行するnpm run blade:syncを追加 - E2E テスト: 上記8コンポーネントの E2E テストを追加
- ドキュメント品質改善: 新コンポーネントにアクセシビリティ(WAI-ARIA)、CSS カスタムプロパティ、ブラウザ対応・Baseline 情報セクションを追加
変更
build:blade/build:all改善: 手動コピーを廃止し、sync-blade-demo.jsによる自動同期に統一
修正
- Blade テンプレート (toast):
$slotが空でも null ではないためmessageprop が表示されなかった問題を$slot->isNotEmpty()で修正 - Blade テンプレート (popover): prop
triggerと<x-slot:trigger>の名前衝突で HTML が崩壊する問題を、prop 名をtriggerTypeにリネームして解消 - Blade テンプレート (popover): コンテンツ要素に配置クラス
jui-popover__content--{placement}が欠落していた問題を修正 - CSS 変換 (toast): ポジション用セレクターが子孫セレクター(スペースあり)になっていたため位置が効かなかった問題を複合セレクターに修正
- CSS 変換 (tooltip): Stencil CSS のクラス構造と Blade テンプレートの不整合を解消(カスタム CSS 直接出力方式に変更)
- Blade テンプレート (tooltip): インライン
<style>を削除し、CSS ファイルに一元化
[0.1.0-beta.5] - 2026-06-08
追加
- コンポーネント追加:
jui-modal,jui-tab,jui-tabs,jui-paginationの4つのコンポーネントを本番公開対象に追加し、ドキュメントに反映 - Blade 自動生成対応:
tabs,tab,paginationの3つのコンポーネントを自動生成対象(generate-blade.js)として新規登録。インライン JS によるスライドカーソル機能付きのタブや、PHPによる JS ゼロのページネーションを Blade 版として実装。 - 機能改善 (jui-modal): Blade 版モーダルに
closeOnOverlay(デフォルトtrue) オプションを新規追加し、枠外の暗い背景をクリックした際にモーダルが閉じる仕様を追加。
修正
- 不具合修正 (jui-modal):
<dialog>を閉じるトランジション中にdisplay: flexから block にフォールバックして中央揃えが解除され、一瞬画面左にずれてチラつく不具合を、display: none→display: flexのallow-discreteトランジション制御を明示することで修正。
[0.1.0-beta.4] - 2026-06-05
追加
- コンポーネント追加:
jui-form-field,jui-stat,jui-select-optionの3つのコンポーネントを本番公開対象に追加し、ドキュメントに反映
[0.1.0-beta.3] - 2026-06-05
追加
- Phase 2 コンポーネント (Blade版):
breadcrumb,card,sidebar,table,textareaの5コンポーネントを Blade テンプレート自動生成の対象として新規追加し、CSS / テンプレートファイルを生成 - 共通ユーティリティ:
src/utils/parse-json-prop.ts(JSON Prop 解析用)およびsrc/utils/date-utils.ts(日付操作用)を新規作成し、複数コンポーネントで再利用 - デザイントークン:
--jui-focus-ring-width(3px),--jui-color-danger-ring,--jui-z-popover(1050),--jui-font-size-2xs(0.6875rem),--jui-skeleton-pulse-duration(1.8s),--jui-opacity-disabled(0.4) などの共通トークンをtokens.cssに追加 - JSDoc
@part:jui-select,jui-date-picker,jui-transfer,jui-toastなどに Shadow Parts の説明を JSDoc タグとして追記し、ドキュメントの自動生成に反映
変更
- 大規模リファクタリング: 41コンポーネントの TSX/CSS を横断的にクリーンアップし、空の
disconnectedCallback()ライフサイクルメソッドを削除 - CSSハードコード値のトークン化: コンポーネント内のサイズ・カラー・シャドウなどのマジックナンバーを
tokens.cssで定義された CSS カスタムプロパティへの参照に統一
修正
- セキュリティ (XSSリスク緩和):
jui-stepperのinnerHTML={step.icon}およびjui-stat/jui-tagのinnerHTMLを使用した箇所に、信頼できるソースからの利用に限定するセキュリティ警告コメントを追加 - アクセシビリティ (WAI-ARIA):
jui-tableのrole="grid"を静的表示に適切なrole="table"に修正、ソートヘッダーを<button>内包パターンに変更jui-tabs/jui-tabの ARIA ID 連携を修正(親のtabsIdを Host 要素のidに自動反映)jui-checkbox/jui-radioの不要なaria-checkedを input 要素から削除(ネイティブ属性に集約)
- 動作不具合:
jui-modalの複数モーダル同時オープン時にスクロールロックが競合する問題を、静的なオープンカウンター(openCount)による制御へ修正jui-popoverの CSS アロー位置のフォールバック値を12pxから18pxに修正jui-input/jui-textareaで互いの Shadow DOM 内のセレクタを参照していた不要なスタイルルールを削除jui-tabでドキュメント上に記載されていたtab-contentslot の実装抜けを修正jui-selectのaria-disabled属性のフォールバック値をnullからundefinedに修正し、警告を回避
- ドキュメント手書きデモの誤り修正:
jui-stat.md,jui-transfer.md,jui-tree.md,jui-stepper.mdなどのデモコードで、実装と一致していなかった属性名やデータ形式を修正
[0.1.0-beta.2] - 2026-06-03
追加
- Phase 1 ドキュメント: divider, skeleton, progress, tag の4コンポーネントにドキュメントページを追加
- jui-tag slot 対応:
labelprop に加え<jui-tag>テキスト</jui-tag>の slot 記法をサポート - SEO 基盤: canonical URL、JSON-LD 構造化データ、sitemap.xml、robots.txt を追加
- Baloo Chettan 2 フォント: LP の「Jellee」ブランドテキスト用にセルフホストで導入
- RELEASE_CHECKLIST.md: ブラウザ互換性検証を含む10セクション構成のリリースチェックリストを新設
- AGENTS.md ドキュメント連携: 作業フロー別のドキュメント参照ガイドを追加
変更
- LP リニューアル: ヒーローテキストを「システムを柔らかく。Jellee」に変更、セマンティック HTML 化
- サイドバー: グループ表示の並び順修正、スクロールアニメーション無効化
- ドキュメント UI: blockquote スタイル改善、divider プレビュー修正、未実装コンポーネントに波線マーク追加
- Overview: Phase 1 コンポーネント4種のプレビューカードを追加
- Blade パイプライン: Tailwind 関連コードを完全削除、vanilla CSS のみに統一
修正
- サイドバークリック時の不要なスムーズスクロールを修正
meta descriptionの重複を修正- ドキュメントサイトの Web Components 読み込みを CDN からローカルビルドに変更(tag 等の表示不具合を修正)
- Blade デモから未リリースコンポーネント(Modal / Stat)を除外
[0.1.0-beta.1] - 2026-06-01
追加
- Blade パイプライン:
scripts/generate-blade.jsによる Pure HTML/CSS テンプレート自動生成 - ブラウザ対応表: 11コンポーネントに Baseline 達成日・WA 予定日を記載
- ドキュメント: バージョンとティアの解説ページを追加
- BROWSER_TIERS.md: 機能ティア管理表を新設
- MAINTAINING.md: ブランチ戦略、バージョニング、ブラウザ機能採用ルールを追加
変更
- 11コンポーネントの CSS をモダン化(
color-mix(),@starting-style,::details-content等) - CDN バージョンを v0.1.0-beta.1 に更新
[0.1.0-beta.0] - 2026-05-15
追加
- 初期リリース
- 11コンポーネントを本番公開: Accordion, Accordion Item, Alert, Avatar, Badge, Button, Checkbox, Input, Radio, Select, Toggle
- ドキュメントサイト(Astro)
- CDN 配信(jellee.joydea.jp)
- デザイントークンシステム(CSS Custom Properties)