技術情報ブログ
SharePoint
2025.01.15

SharePointのデザインをもっとおしゃれに!(X-SP Design | SharePoint デザイン拡張サービスのご紹介)(3) サンプルの紹介

SharePointのデザインをもっとおしゃれに!(X-SP Design | SharePoint デザイン拡張サービスのご紹介)(3) サンプルの紹介
小刀稱知哉

こんにちは。アーティサン株式会社の小刀稱(ことね)です。

SharePointを社内ポータルサイト(グループウェア)として活用している企業様は多いと思います。

弊社も従来から「SharePoint 移行・モダン化コンサルティングサービス」というサービスを提供しており、企業様の社内ポータルサイト構築や活用支援をさせていただいております。

弊社としては、SharePointで社内ポータルサイトを構築する際、SharePointが持つ強みを最大限に活かすため、
なるべく標準機能のみで対応することを推奨しております。

しかし、SharePointのデザインをもっとおしゃれにしたい!という要望が多いのも事実です。

そこで、弊社ではX-SP Design | SharePoint デザイン拡張サービスを立ち上げております。

まずは資料をみる(X-SP Design)

本サービスは以前から提供しておりましたが、このたび機能拡充を行いました。
今回は、従来からの拡張内容や提供する機能について紹介します。
※前回のブログでは、本サービスが生まれるまでの背景を紹介しておりますので、そちらも御覧ください。

 

おさらい:X-SP Designで提供している機能

前回のブログでは、X-SPで提供している以下の機能について紹介しました。(機能は引き続き追加していく予定です。)
機能の詳細を知りたい方は、以下ブログや弊社のサービスページを御覧ください。

  • タイル表示(JSON)

    コンテンツをタイル形式で表示します。

  • ポップアップ(JSON)

    クリック時に関連する情報をポップアップで表示します。

  • 画像付きリンク集(JSON)

    各コンテンツを画像で区切ることでカテゴリ分けを行っています。

  • カテゴリー別一覧表示(JSON)

    各コンテンツをカテゴリー別でまとめて表示します。

  • 絞り込み(JSON)

    ボタンで情報の絞り込みを行い、関連する情報を表示します。

  • アンカーリンク(JSON)

    ボタンをクリックすると、ページ内の特定の場所に自動的に遷移します。

  • 余白の調整(SharePoint Framework(SPFx))

    通常のSharePointでは対応できない、余分な空白箇所を調整します。

X-SP Designが提供する機能一覧

今回は上記を組み合わせて、弊社が作成した実際のサンプルの一部を紹介します。

「デザインを良くしたいけど、実際にどのようなレイアウトが良いのかわからない…」という方も多いかと思います。

そのような方に向けて、こちらのサンプル集を作成しております。
サンプルをもとに、貴社の最適なデザインを一緒に検討させてください!

 

サンプル

今回は以下パターンのデザインサンプルを紹介します。

 

パターン1:トップページで使用する(JSONを用いて実装)

デザインサンプル1

上記サンプルで使用している機能は以下です。

  • タイル表示(JSON)

    2つのタイル表示を行っております。

    画面上部には、リンク集をタイル表示で配置しております。
    画像+文字を1つのタイルに表示しているため、直感的にリンクが示す内容が把握できるかと思います。

    また、画面中央にはニュースの内容をタイル表示で配置しています。
    ニュースのサムネイル(画像)を全面に押し出しています。

    また、ニュースのタイトルやカテゴリなども表示しています。
    通常のニュースWebパーツでは表現できないような形式で表示しており、目を惹くデザインとなっているかと思います。

  • カテゴリー別一覧表示(JSON)

    画面下部にはカテゴリー別一覧表示を配置しています。

    画面上部にはよく使われるタイル表示をリンク集として配置し、画面下部には使用頻度の少ないリンクを一覧として配置しています。
    カテゴリー別で分かれていることや、各項目の前に画像も配置しておりますので、内容を直感的に把握しやすいデザインかと思います。

 

パターン2:トップページで使用する(JSONを用いて実装)

デザインサンプル2
  • クイックリンク(標準)

  • イベント(標準)

    画面の右側に標準のWebパーツ(クイックリンク・イベント情報)を配置しています。

  • タイル表示+ポップアップ(JSON)

    画面上部にタイル表示とポップアップ機能を組み合わせたパーツを配置しています。
    各タイルをクリックすると、ポップアップが表示されます。

    リンクの数が多すぎると、ユーザー側の見やすさは損なわれてしまうため、リンク数を減らすという改善は必要です。
    しかし実際の現場では、なかなか減らすことが難しいというお話もお伺いします。
    そのような場合に、今回のデザインはフィットするかと思います。

    こちらを用いていただけますと、リンク数が多い場合でも、それを整理された形で表示することが可能です。

  • リストの表示方法の改善(JSON)

    画面中央には、通常のリスト形式を、JSONを用いてより見やすくしたフォーマットで表示しています。
    通常のリストWebパーツよりも、高いデザイン性にて一覧を表示することが可能です。

  • タイル表示(JSON)

    画面下部には、タイル表示でリンクを表示しています。
    使用頻度の低いものに関しては、下部に配置させるイメージです。

 

パターン3:トップページで使用する(SPFxを用いて実装)

デザインサンプル3

上記サンプルで使用している機能は以下です。

  • ヒーロー(標準)

  • クイックリンク(標準)

  • ライブラリ(標準)

  • イベント(標準)

    基本的には、すべて標準のWebパーツを配置しています。

  • 画面の左右に存在する余白を削除し、全幅表示(SPFx)

    標準機能のみで作成したページの場合、画面の左右には余白が存在します。

    なるべくスクロールを行わず、1画面内にすべての内容を表示させたいという要望は少なからず伺うことがありますので、SPFxにて左右の余白を削除しています。

    左右の余白を削除

    この機能により、ページを常に全幅表示できるようになるため、スクロールの量を減らすことが可能となります。

  • Web パーツ同士の余白を縮小(SPFx)

    こちらも余白を削除する機能です。

    標準機能でWebパーツを配置した際、Webパーツ間の余白や、Webパーツ内のタイトルと実際のコンテンツ間の余白が大きいと感じることがあるかと思います。
    SPFxを用いてこの余白を縮小させています。

    コンテンツ間の余白を縮小

 

パターン4:サブページで使用する(JSONを用いて実装)

デザインサンプル4

こちらはトップページではなく、サイトマップなどのサブページで用いることを想定しております。
上記サンプルで使用している機能は以下です。

  • アンカーリンク(JSON)

    ボタンをクリックすると、ページ内の特定の場所に自動的に遷移します。 サブページの場合、画像を省き、多くのリンクを配置するということが多いかと思います。

    一方、文字だけの情報が多くなると、ユーザー側が一目で把握することが難しくなります。

    そこで、画面上部にカテゴリー用のボタンを配置し、特定の箇所まですぐに飛べるようにしております。

    タブ一覧により、ユーザーが全体を把握することができるようになります。 またアンカーリンクを用いているため、スクロールの量を減らすことも可能です。

 

おわりに

今回はX-SP Designが提供する各機能を組み合わせたサンプル集を紹介しました。

デザインは答えがない中で決めていく必要があるので、ゼロベースで考えようとすると、 多くの時間が必要になりますし、議論が発散してなかなか決まらないということは、どこの企業様でも発生する「デザインあるある」だと思います。

そのような場合には、ぜひ弊社のサンプルを参考にしていただきたいと思っています!
もう少し詳細な話を聞きたい場合や、実際のサンプルサイトが見たいという方はぜひ弊社までお問い合わせください。

まずは資料をみる(X-SP Design)

この記事を書いた人
小刀稱知哉

小刀稱 知哉ことね ともや

SharePoint Power Platform全般 Copilot Studio 技術アドバイス・教育支援

Power PlatformやSharePointを中心に設計・開発・アドバイス・教育まで幅広く担当しています。内製化をご希望の場合はお気軽にお問い合わせください!

2025 Microsoft MVP(Power Apps・Power Automate)
PL-200 PL-300 PL-400 PL-600 MS-700 AZ-104 AZ-305 SC-200 SC-100

Microsoftクラウド関連

シェアする
記事カテゴリ
最新記事
2026.04.22

ソリューション内で異動・退職者のPower Apps/Power Automateなどを引き継ぐには?所有者変更の手順と注意点を解説

2026.04.15

SharePoint:『リンクのコピー』は危険?権限トラブルを防ぐ推奨運用を解説

2026.04.08

技術ブログ100本書いてみたら、想像以上に得るものがあった話

2026.04.01

社内に聞く人がいない「孤独なDX」を解決!アーティサンの内製化支援サービス

2026.03.25

SharePointの便利なURLパラメータ活用術|ヘッダー削除・リスト絞り込み・メンテナンスモード

AccessCSSBreakpointObserver承認動的リスト変数Power BI引き継ぎgalleryパイプラインカレンダー完全削除接続ファイルサイズ基本知識フォントカスタマイズ体験記エンティティワークフロー自動化UI/UXVisual Studio CodeAlternate Key野良アプリ対策IT エンジニア 転職OneDrive1対多InfoPathxUnitメディアクエリリマインドcollection検索個人列退職ギャラリーDevOpsCalendarモデル駆動型データフローフルリモートワークPowerAutomateブランドセンター感想フォルダ構成設定アクセシビリティPCF代替キーCoEブログ モチベーションつながり参照多対多MatTable.Net Core 3.1スマホSetコレクションMicrosoft 365グループユーザー列所有者を変更スクロールMicrosoft 365Teamsセキュリティロールrecycle binアーティサンX-SP Designテーマ作成チームサイトMicrosoft Learn Docsアジャイル開発Wordテンプレート環境構築重複チェック内製化コンサルティングネタ切れ 対策システムカスタマイザーER図Angular MaterialVSCodePCForAll複数の添付ファイルセキュリティグループSharePoint Online異動コンテナ簡易在庫管理ローコード開発ビジネスルールアクセス許可Artisanスライドショーデザイン拡張コミュニケーションサイトカスタムコネクタ準委任契約業務自動化カスタムコンポーネントGUIDITサポートAI ブログ 活用Connection Reference入門編データ構造.Net Core Test ExplorerレスポンシブUpdateContext承認フロー送信元リストLoopショートカットキー時間外非エンジニアDataverseSharePoint Framework転職Slide showMicrosoft365サイトの種類OpenAPI請負契約効率化Power Platform CLI業務キー月額定額PV数 増やす共同所有者1行テキストモデル駆動型アプリSortByColumns関数Dataverse for TeamsDynamics 365ロードマップフォームメールの送信非表示Microsoftshortcut key通知体験談JavaScriptSPFx主キー比較移行要件定義MCPサーバー総合評価型入札資料作成開発手順複合キー委任問題権限トラブル主要な所有者複数行テキストPower AppsTypeScriptitem関数入門技術form差出人アプリdesignconcat関数ファイル勉強表示サンプルCopilot Studio社内ポータル多言語化サイト構成FAQエージェントデジタルトランスフォーメーション初心者向け拡張機能データ整合性Delegationアクセス権限環境変数選択肢Power PlatformHTMLGoogle Maps初心者Itエクスポートインスタントクラウドフロー[市民開発者JSON文字制限フィルター クエリ内製化切替samplePowerAppsグループウェアMUI権限設計AIチャットボットプロポーザル方式ハウツービルドデータベース設計サブスクリプション型支援ファイルパスクラシック画面日付SharePointEF CoreMarker Clusterer中級者DXインポート自動化したクラウドフロー構築デザインフロー実行ドキュメント ライブラリ市民開発登録者X-SPNFCタグエンゲージメントMultilingualデータ移行実運用官公庁システム画像挿入プロジェクト作成ユニークキーMVP共有設定ソリューションエクスポート整数ExcelマイグレーションRANK()関数キャンバスアプリノウハウカスタマイズ委任自動化したクラウド フロー運用開発環境filter query管理システム列StyleDLPポリシー地方自治体MLJSON書式保守性デジタル化推進複数レコードPCFギャラリー一意制約技術支援情報漏洩対策権限管理データ型Power AutomateFramework CoreDynamics 365 SalesDatePicker情報技術componentVBAフローの種類選択肢列環境sortガバナンス登録日StudioTestCopilot Studiot共有リンクテンプレート化DX推進テーマカラーPDF変換業務システムURLパラメータ技術ブログ 書き方コマンドバーカスタマイズ組織変更C#Attribute directivesMicrosoft TranslatorDropdownメッセージIDダイアログエラーインスタント クラウド フロー参照列本番環境ソートerror notification更新者AICanvas自治体DXレポート化サイト複製作り方ダークモード資料自動作成キャンバスアプリ 違いメンテナンスモードエンジニア ブログ メリットSharePoint管理センター注文管理アプリattributeO/Rマッパーマーカークラスタリングライブラリviewメールコンポーネントエクセルスケジュール済みクラウド フローChatGPTライセンスmultiple itemエラー通知更新日生成系AITest Studio生成AI自治体APIPnP PowerShellページ承認Formulasプロパティフロー設計Power Apps 導入並べ替えブログ 継続 コツDLPサブグリッドvalidationazure sql databasetailwindcssビューfirst()関数dialogerrorレスポンシブ レイアウトOpenAI環境構築手順複数項目削除変更Copilotテスト事例HTTP リクエストカスタムスクリプトドキュメント管理カラーセットテンプレート活用Power Apps 比較ヘッダー非表示技術力向上権限管理ベストプラクティスDataverse テーブルローコードCase式マルチテナントアクセス制限nestTips復元responsive layoutオープンAIpipelineシェアポイントフォルダ外部DBlicenseテストスタジオ活用ワーケーション業務効率化IT管理カラーユニバーサルデザイン自動化事例モデル駆動型 とはリスト フィルタ文章力 鍛え方野良権限部署AngularHTTP Requestドロップダウンメニューノーコード入れ子新機能restoreデータ行の制限チャットGPTCI/CD便利機能ゴミ箱連携添付ファイルコントロール使い方サイトブランド化名古屋ファイル保存申請システムアプリデザインNode.jsシステム構築便利アウトプット 重要性Teams ファイル共有リレーションシップ
PageTop
ページトップに戻る