メインコンテンツまでスキップ

🧩 Nodeblocks フロントエンドブロック

モダンなビジネスアプリケーションのための完全なコンポーネントライブラリ

Nodeblocks フロントエンドブロックは、アプリ開発を加速する 42 の本番環境対応 React コンポーネント のコレクションです。モジュール式でカスタマイズ可能なブロックが、アプリケーションの UI を形作ります。


📋 目次


🎯 フロントエンドブロックとは

フロントエンドブロックは、アプリケーションの視覚的基盤となる 事前構築済みのカスタマイズ可能な React コンポーネント です。

  • 🎨 完全にカスタマイズ可能: ブランドやデザイン要件に適合
  • 🔧 本番環境対応: TypeScript で構築、テスト済み、最適化済み
  • 🧩 モジュール式: 単体でも組み合わせても利用可能
  • 高パフォーマンス: モダンな React のベストプラクティス

🏗️ コンポーネントカテゴリ

バックエンドのドメインではなく、画面上の UI ジョブ でグループ化されています。サイドバーのカテゴリから閲覧できます。

ドキュメントは frontend-blocks/ 配下のフォルダ構造に沿っています(例: layout-and-navigation/navbar/)。

🧭 レイアウトとナビゲーション

コンポーネント説明
navbarレスポンシブなメインナビゲーションバー
side-navigation折りたたみ可能なサイドバーナビゲーション
breadcrumbページ階層のパンくずリスト
footerフッターコンポーネント

🔐 認証

コンポーネント説明
sign-inログイン・認証
sign-up新規ユーザー登録
reset-passwordパスワード再設定
accept-invitation組織招待の承諾フロー
change-emailメールアドレス変更
change-passwordパスワード変更

📋 リストとテーブル

コンポーネント説明
list-usersユーザー一覧・管理
list-organizations組織一覧・管理
list-invites組織招待の管理
list-products-table商品一覧(テーブル)
list-products-grid商品一覧(グリッド)
list-order受注一覧・管理
list-order-table受注一覧(テーブル)

🔍 詳細ビュー

コンポーネント説明
view-userユーザープロフィール詳細
view-organization組織の詳細情報
view-product商品の詳細表示
view-order受注の詳細情報
view-basic-information基本情報の読み取り専用表示
view-attribute-selection属性選択の読み取り専用表示

📝 フォームとウィザード

コンポーネント説明
create-organization組織作成ワークフロー
create-product商品作成 UI
edit-product商品編集ワークフロー
basic-informationプロフィール・基本情報フォーム
edit-basic-information基本情報の編集
attribute-selection商品属性の選択
edit-attribute-selection商品属性の編集

🔎 検索とフィルター

コンポーネント説明
filter-search-panel高度な検索・フィルタリング
filter-listフィルタ可能なリスト
search-by-chipsチップによる検索

✨ マーケティングとコンテンツ

コンポーネント説明
heroヒーローセクション
faqよくある質問セクション
merits実績・メリットの表示
how-to-use使い方・ガイド

💬 コミュニケーション

コンポーネント説明
chat-conversationリアルタイムチャット UI
chat-conversation-listチャット会話一覧

⚙️ システムとフィードバック

コンポーネント説明
settingsアプリ設定画面
error-blockエラーメッセージ表示
notificationsアプリ内通知

✨ 主な特長

🎨 デザインシステム

  • コンポーネント間で一貫したスタイル
  • カスタマイズ可能なテーマ
  • レスポンシブデザイン
  • モダンな UI/UX

🔧 開発者体験

  • 全体で TypeScript サポート
  • 充実したドキュメント
  • 明確な props インターフェース

🚀 パフォーマンス

  • 本番環境向けに最適化
  • 遅延読み込み対応
  • 効率的なレンダリング

📱 アクセシビリティ

  • キーボード操作
  • スクリーンリーダー対応
  • フォーカス管理

🚀 はじめに

各コンポーネントは個別にインストールします。

npm install @nodeblocks/frontend-navbar-block
npm install @nodeblocks/frontend-signin-block

詳細なセットアップは クイックスタートVite セットアップガイド を参照してください。


Basal の Nodeblocks チームが ❤️ を込めて構築