<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SharePoint Framework (SPFx) Samples on SPFx Samples</title><link>https://pnp.github.io/sp-dev-fx-webparts/</link><description>Recent content in SharePoint Framework (SPFx) Samples on SPFx Samples</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://pnp.github.io/sp-dev-fx-webparts/index.xml" rel="self" type="application/rss+xml"/><item><title>SharePoint Framework (SPFx) Samples</title><link>https://pnp.github.io/sp-dev-fx-webparts/admin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/admin/</guid><description/></item><item><title>SharePoint Framework (SPFx) Samples</title><link>https://pnp.github.io/sp-dev-fx-webparts/home/home/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/home/home/</guid><description>&lt;p&gt;Learn SharePoint Framework (SPFx) by exploring community-built samples for client-side web parts and extensions.&lt;/p&gt;
&lt;p&gt;Each sample highlights a specific capability—so you can quickly find what you need and reuse proven patterns in your own solutions.&lt;/p&gt;
&lt;p&gt;For even more Microsoft 365, Power Platform, and Azure samples, check out the &lt;a href="https://adoption.microsoft.com/sample-solution-gallery/"&gt;Adoption Sample Gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Events Feed Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-events/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-events/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-events.webp" alt="React Events Feed Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx) web part that aggregates and displays calendar events from multiple sources — Microsoft 365 Group calendars and SharePoint list calendars — in a single, unified feed. It supports 9 layout styles, live date-range filtering with timezone-aware boundaries, drag-and-drop reordering, and full SharePoint theme integration via Fluent UI v9. Built with @spteck/react-controls-v2 and runs on SharePoint Online, Microsoft Teams, and Microsoft 365 (Office) hosts.&lt;/p&gt;</description></item><item><title>News Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-spfx-news/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-spfx-news/</guid><description>&lt;p&gt;A SharePoint Framework (SPFx) web part that displays SharePoint news in 6 configurable layout modes, with support for data source selection, auto-refresh, card customization, and full Fluent UI v9 theming. Built with @spteck/react-controls-v2 and runs on SharePoint Online, Microsoft Teams, and Microsoft 365 (Office) hosts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-spfx-news"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/spfx-news"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/spfx-news&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Page Navigator Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-page-navigator/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-page-navigator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-page-navigator.webp" alt="Page Navigator Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part fetches all the automatically added Header anchor tags in a SharePoint page and displays them in a Navigation component.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-page-navigator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-page-navigator"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-page-navigator&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Hero Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hero/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hero/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-hero.webp" alt="React Hero Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx) web part that displays a rich, fully configurable Hero banner with support for 7 layout modes, image/video backgrounds, call-to-action links, auto-rotation, and full Fluent UI v9 theming. Built with @spteck/react-controls-v2 and runs on SharePoint Online, Microsoft Teams, and Microsoft 365 (Office) hosts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-hero"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-hero"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-hero&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Engage Hub</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-engage-hub/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-engage-hub/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-engage-hub.webp" alt="Engage Hub"&gt;&lt;/p&gt;
&lt;p&gt;Built purely with off-the-shelf SharePoint capabilities, Engage Hub is a contemporary SPFx-based substitute for Viva Engage. In addition to providing essential social capabilities such as liking and unliking posts, threaded comments, and comment creation, it manages post data using SharePoint Lists and Document Libraries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-engage-hub"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-engage-hub"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-engage-hub&lt;/a&gt;&lt;/p&gt;</description></item><item><title>RSS Reader</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-rss-reader/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-rss-reader/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-rss-reader.webp" alt="RSS Reader"&gt;&lt;/p&gt;
&lt;p&gt;A RSS Reader original based on work by Olivier Carpentier, part of the SPFx Fantastic 40 Web Parts&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-rss-reader"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-rss-reader"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-rss-reader&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Permissions Manager</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-permission-manager/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-permission-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-permission-manager.webp" alt="SharePoint Permissions Manager"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Permissions Manager is a SharePoint Framework web part for administering SharePoint site groups, group membership, and user permissions from a single interface.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-permission-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-permission-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-permission-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>LegalLens SPFx Solution</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-legallens/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-legallens/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-legallens.webp" alt="LegalLens SPFx Solution"&gt;&lt;/p&gt;
&lt;p&gt;AI-powered contract management and e-signature platform built on SharePoint Online. Includes an SPFx web part for internal users and a vendor-facing signing flow backed by Azure Functions — no SharePoint access required for external signers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-legallens"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-legallens"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-legallens&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Google Tag Manager Injector</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-gtm-injector/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-gtm-injector/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-gtm-injector.webp" alt="Google Tag Manager Injector"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint Framework (SPFx) Application Customizer injects Google Tag Manager (GTM) into SharePoint Modern pages, enabling analytics and tag management across your tenant. It initializes the standard GTM dataLayer, loads the GTM script via SPComponentLoader, and hooks into SharePoint&amp;rsquo;s navigation events to track Single Page Application (SPA) route changes — ensuring every page view is captured without a full browser reload.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-gtm-injector"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Power Palette Studio</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-powerapps-power-palette/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-powerapps-power-palette/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-powerapps-power-palette.webp" alt="Power Palette Studio"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx) web part that lets you generate, customize, and preview color palettes for Power Apps themes — all within SharePoint. Choose colors, fine-tune them with an interactive HSL picker, and instantly see how they look applied to a realistic dashboard in desktop and mobile views. When you&amp;rsquo;re happy with your palette, copy the ready-to-paste Power Apps ColorValue formula with one click.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-powerapps-power-palette"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PnP Copilot Prompt Gallery</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-prompt-gallery/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-prompt-gallery/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-copilot-prompt-gallery.webp" alt="PnP Copilot Prompt Gallery"&gt;&lt;/p&gt;
&lt;p&gt;This solution displays a gallery of Copilot prompts from the PnP copilot-prompts repository and allows users to easily copy prompts for reuse.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-copilot-prompt-gallery"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-prompt-gallery"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-prompt-gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Bookmark Hub Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bookmark-hub/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bookmark-hub/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bookmark-hub.webp" alt="React Bookmark Hub Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx) web part that allows users to manage and organize their bookmarks within SharePoint. Built with React, PnPjs and Fluent UI.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bookmark-hub"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bookmark-hub"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bookmark-hub&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React SharePoint Online Site Game Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spo-site-game/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spo-site-game/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-spo-site-game.webp" alt="React SharePoint Online Site Game Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part turns any SharePoint site content into a 2D game where players discover lists, libraries, and other users in a fun and engaging way.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-spo-site-game"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spo-site-game"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spo-site-game&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Page Indexer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-layout-customizer/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-layout-customizer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-layout-customizer.webp" alt="SharePoint Page Indexer"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx) Application Customizer that applies a responsive 3-column grid layout to SharePoint Modern pages. Provides a Fluent-styled floating toolbar and modal panel for live column-width configuration, persisted via localStorage.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-layout-customizer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-layout-customizer"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-layout-customizer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Gantt Chart Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-gantt/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-gantt/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-gantt.webp" alt="React Gantt Chart Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx) web part that displays project tasks from a SharePoint list as an interactive Gantt chart. Built with @svar-ui/react-gantt and Fluent UI v9, it supports SharePoint pages, Microsoft Teams, and Microsoft 365 (Office) hosts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-gantt"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-gantt"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-gantt&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Adaptive Cards Host Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptivecards/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptivecards/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-adaptivecards.webp" alt="Adaptive Cards Host Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample creates an Adaptive Cards Host web part that you can use to display Adaptive Cards in your SharePoint applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-adaptivecards"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptivecards"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptivecards&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft 365 Copilot API Explorer (SPFx)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-apis-explorer/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-apis-explorer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-copilot-apis-explorer.webp" alt="Microsoft 365 Copilot API Explorer (SPFx)"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to build a SharePoint Framework 1.22.1 web part that explores Microsoft 365 Copilot APIs through Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-copilot-apis-explorer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-apis-explorer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-apis-explorer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Navigation Tabs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-navigation-tabs/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-navigation-tabs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-navigation-tabs.webp" alt="Navigation Tabs"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx 1.22) web part that displays navigation links organized by tabbed categories. Links are stored in a SharePoint list and rendered in one of three layout styles: Card, Compact, and Tile.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-navigation-tabs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-navigation-tabs"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-navigation-tabs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>AnimPage Motion - Page Scroll Animations for Web Parts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-animpage/</link><pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-animpage/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-animpage.webp" alt="AnimPage Motion - Page Scroll Animations for Web Parts"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web part that illustrates how to use PnPjs, the IntersectionObserver API, and CSS animations to build a SharePoint Framework client-side web part that adds reveal-on-scroll animations to other web parts on a modern SharePoint page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-animpage"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-animpage"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-animpage&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Spin Wheel Game</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spin-wheel/</link><pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spin-wheel/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-spin-wheel.webp" alt="Spin Wheel Game"&gt;&lt;/p&gt;
&lt;p&gt;An interactive daily spin wheel game with probability-based rewards, built with React and PnPjs v4&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-spin-wheel"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spin-wheel"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spin-wheel&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Drag Match</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dragmatch-game/</link><pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dragmatch-game/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dragmatch-game.webp" alt="Drag Match"&gt;&lt;/p&gt;
&lt;p&gt;An interactive drag-and-drop matching game for SharePoint with time-based scoring and rank bonuses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dragmatch-game"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dragmatch-game"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dragmatch-game&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Dynamic Poll</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamic-poll/</link><pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamic-poll/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dynamic-poll.webp" alt="React Dynamic Poll"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows users to vote on an active poll and immediately see the results. It is built using the SharePoint Framework (SPFx), React, and Fluent UI. The web part fetches the active poll question and options from a SharePoint list named &amp;lsquo;Polls&amp;rsquo; and stores user answers in a &amp;lsquo;Poll Answers&amp;rsquo; list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dynamic-poll"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dynamic-poll"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dynamic-poll&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Smart Context - AI-Powered Page Insights</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-smart-context/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-smart-context/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-smart-context.webp" alt="Smart Context - AI-Powered Page Insights"&gt;&lt;/p&gt;
&lt;p&gt;Get instant, personalized insights on any SharePoint page. This Application Customizer leverages the Microsoft Graph Copilot API to analyze page content alongside your emails, chats, meetings, and files — surfacing key people, pending actions, decisions, and context that matter to you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-smart-context"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-smart-context"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-smart-context&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Authenticated Power Automate Flow Trigger - SPFx CommandSet Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-authenticated-flowtrigger/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-authenticated-flowtrigger/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-authenticated-flowtrigger.webp" alt="Authenticated Power Automate Flow Trigger - SPFx CommandSet Extension"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to trigger an authenticated Power Automate flow from a SharePoint document library using an SPFx ListView CommandSet extension. The extension uses the AadHttpClient to make authenticated HTTP requests to Power Automate flows configured with the &amp;ldquo;When an HTTP request is received&amp;rdquo; trigger and &amp;ldquo;Any user in my tenant&amp;rdquo; authentication.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-authenticated-flowtrigger"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Organization Directory</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-directory/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-directory/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-directory.webp" alt="Organization Directory"&gt;&lt;/p&gt;
&lt;p&gt;Search People from Organization Directory and show live persona card on hover.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-directory"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-directory"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-directory&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Kanban Board Web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-kanban-board/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-kanban-board/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-kanban-board.webp" alt="Kanban Board Web part"&gt;&lt;/p&gt;
&lt;p&gt;This solution contains an SPFx web part which shows a Kanban board using Fluent UI. The web part uses the default columns of the SharePoint Tasks list for showing the board&amp;rsquo;s columns and the tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-kanban-board"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-kanban-board"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-kanban-board&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copilot chat-api-playground</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-chat-api-demo/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-chat-api-demo/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-copilot-chat-api-demo.webp" alt="Copilot chat-api-playground"&gt;&lt;/p&gt;
&lt;p&gt;The Copilot Chat API Demo is a SharePoint Framework (SPFx) web part that demonstrates how to consume the Microsoft 365 Copilot Chat API (beta) using the native MSGraphClientV3 HTTP client. This sample showcases best practices for integrating Microsoft Graph endpoints in SharePoint Framework solutions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-copilot-chat-api-demo"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chat-api-demo"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chat-api-demo&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Building Custom Heft Plugins for SharePoint Framework</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-heft-plugin/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-heft-plugin/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-heft-plugin.webp" alt="Building Custom Heft Plugins for SharePoint Framework"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to build and integrate custom Heft plugins into SharePoint Framework 1.22 projects. It includes a practical Version Incrementer Plugin that automatically manages version numbers during production builds.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-heft-plugin"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-heft-plugin"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-heft-plugin&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PiCanvas - Tabbed Page Sections</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-pi-canvas/</link><pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-pi-canvas/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-pi-canvas.webp" alt="PiCanvas - Tabbed Page Sections"&gt;&lt;/p&gt;
&lt;p&gt;Organize SharePoint page sections and web parts into a tabbed interface with permission-based visibility, templates, and full customization.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-pi-canvas"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-pi-canvas"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-pi-canvas&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tree Organization Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tree-orgchart/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tree-orgchart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tree-orgchart.webp" alt="Tree Organization Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The Tree Organization Web Part shows the Organization Chart of the or the team, the web part reads information from current user to build the Organization Chart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tree-orgchart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tree-orgchart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tree-orgchart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Calendar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-modern-calendar/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-modern-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-modern-calendar.webp" alt="Modern Calendar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is a modern web part built on the GA version of the SharePoint Framework demonstrating how to build a custom web part with a calendar capabilities in it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-modern-calendar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-modern-calendar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-modern-calendar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Organization Chart Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-organization-chart/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-organization-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-organization-chart.webp" alt="Organization Chart Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Shows an organization chart based on specified user, and user can navigate to show company organization&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-organization-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-organization-chart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-organization-chart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Content Block</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-content-block/</link><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-content-block/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-content-block.webp" alt="Content Block"&gt;&lt;/p&gt;
&lt;p&gt;A dynamic SharePoint Framework web part for displaying content in flexible two-panel layouts with rich text editing, drag-and-drop reordering, and SharePoint image uploads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-content-block"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-content-block"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-content-block&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Company Templates</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-company-templates/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-company-templates/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-company-templates.webp" alt="Company Templates"&gt;&lt;/p&gt;
&lt;p&gt;An extension to provide a simple approach for company wide used templates in SharePoint Online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-company-templates"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-company-templates"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-company-templates&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft 365 Copilot Chat and Search with Work IQ in SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-apis/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-apis/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-copilot-apis.webp" alt="Microsoft 365 Copilot Chat and Search with Work IQ in SPFx"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Framework web parts that integrate Microsoft 365 Copilot Chat and Search APIs to create interactive AI assistants with conversational history and intelligent document search.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-copilot-apis"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-apis"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-apis&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QR Code Generator Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-qr-code-generator/</link><pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-qr-code-generator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-qr-code-generator.webp" alt="QR Code Generator Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A modern, feature-rich SharePoint Framework (SPFx) web part for generating customizable QR codes directly within SharePoint. This solution provides an intuitive interface for creating QR codes for URLs, WiFi, Contacts, and now Teams Meetings, Meeting Rooms, and Calendar Events. It features advanced styling options, real-time preview, and seamless integration with SharePoint document libraries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-qr-code-generator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-qr-code-generator"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-qr-code-generator&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Site Content Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-content/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-content/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-site-content.webp" alt="Site Content Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Site Content solution contains SPFx web part that provides&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-site-content"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-site-content"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-site-content&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Telemetry Event Sender Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-telemetry-event-sender-sample/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-telemetry-event-sender-sample/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-telemetry-event-sender-sample.webp" alt="Telemetry Event Sender Web Part"&gt;&lt;/p&gt;
&lt;p&gt;SPFx React web part that sends telemetry events via CustomEvent to a tenant-wide telemetry Application Customizer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-telemetry-event-sender-sample"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-telemetry-event-sender-sample"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-telemetry-event-sender-sample&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tenant Telemetry Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-tenant-telemetry-listener/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-tenant-telemetry-listener/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-tenant-telemetry-listener.webp" alt="Tenant Telemetry Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;A tenant-wide SPFx Application Customizer that collects telemetry from all SPFx web parts and extensions using Application Insights or Azure Functions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-tenant-telemetry-listener"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tenant-telemetry-listener"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tenant-telemetry-listener&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Page Summarization with Chrome Built-in AI</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chrome-built-in-ai-summarise-page-content/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chrome-built-in-ai-summarise-page-content/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-chrome-built-in-ai-summarise-page-content.webp" alt="Page Summarization with Chrome Built-in AI"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates a SharePoint Framework web part that uses Chrome&amp;rsquo;s built-in Summarizer API (Gemini Nano) to summarize SharePoint page content.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-chrome-built-in-ai-summarise-page-content"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chrome-built-in-ai-summarise-page-content"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chrome-built-in-ai-summarise-page-content&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Command Document Translation</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-document-translation/</link><pubDate>Wed, 12 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-document-translation/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-document-translation.webp" alt="Command Document Translation"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework (SPFx) List View Command Set extension that enables users to translate documents from one language to another using Azure Document Translation Service. Users can select one or more documents from a SharePoint document library and translate them into multiple target languages simultaneously.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-document-translation"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-document-translation"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-document-translation&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Document Library Explorer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-document-explorer/</link><pubDate>Sun, 09 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-document-explorer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-document-explorer.webp" alt="Document Library Explorer"&gt;&lt;/p&gt;
&lt;p&gt;A comprehensive SharePoint Framework web part for browsing, searching, and filtering documents across multiple document libraries with folder tree navigation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-document-explorer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-document-explorer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-document-explorer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>File Type Distribution</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-file-type-distribution/</link><pubDate>Sun, 09 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-file-type-distribution/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-file-type-distribution.webp" alt="File Type Distribution"&gt;&lt;/p&gt;
&lt;p&gt;This web part analyzes a SharePoint document library and visualizes the distribution of file types inside it. It uses the SharePoint Search API refiners to aggregate file type counts without enumerating items.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-file-type-distribution"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-file-type-distribution"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-file-type-distribution&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Who's In</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-whos-in/</link><pubDate>Sat, 08 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-whos-in/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-whos-in.webp" alt="React Who&amp;rsquo;s In"&gt;&lt;/p&gt;
&lt;p&gt;A web part that shows who is in the office and when:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-whos-in"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-whos-in"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-whos-in&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quick Links Hierarchy</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links-hierarchy/</link><pubDate>Fri, 07 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links-hierarchy/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-quick-links-hierarchy.webp" alt="Quick Links Hierarchy"&gt;&lt;/p&gt;
&lt;p&gt;A modern SharePoint Framework web part that provides hierarchical quick links management with collapsible tree navigation and inline CRUD operations directly from the page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-quick-links-hierarchy"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links-hierarchy"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links-hierarchy&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hub Site Navigator</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hub-site-navigator/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hub-site-navigator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-hub-site-navigator.webp" alt="Hub Site Navigator"&gt;&lt;/p&gt;
&lt;p&gt;Hub Site Navigator solution contains SPFx web part that provides&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-hub-site-navigator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-hub-site-navigator"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-hub-site-navigator&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React UI Editor</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-uieditor/</link><pubDate>Mon, 03 Nov 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-uieditor/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-uieditor.webp" alt="React UI Editor"&gt;&lt;/p&gt;
&lt;p&gt;Provides dynamic UI Editor with sharepoint like richtext editing capabilities with source code view directly from the page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-uieditor"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-uieditor"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-uieditor&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Sites Hub</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-my-sites-hub/</link><pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-my-sites-hub/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-my-sites-hub.webp" alt="My Sites Hub"&gt;&lt;/p&gt;
&lt;p&gt;My Sites Hub is a SharePoint Framework (SPFx) Application Customizer Extension that provides users with a centralized “My Sites” dashboard accessible directly from any SharePoint site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-my-sites-hub"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-my-sites-hub"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-my-sites-hub&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quick Links Pro</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links-pro/</link><pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links-pro/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-quick-links-pro.webp" alt="Quick Links Pro"&gt;&lt;/p&gt;
&lt;p&gt;A modern SharePoint Framework web part that provides dynamic quick-access links with inline editing capabilities directly from the page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-quick-links-pro"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links-pro"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links-pro&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Custom Action Manager</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-action-manager/</link><pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-action-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-custom-action-manager.webp" alt="SharePoint Custom Action Manager"&gt;&lt;/p&gt;
&lt;p&gt;The SharePoint Custom Action Manager is a comprehensive, enterprise-grade SharePoint Framework (SPFx) web part for managing SharePoint custom actions with advanced features including bulk operations, role-based access control, template gallery, and advanced search capabilities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-custom-action-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custom-action-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custom-action-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Advanced Comments Box Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-advanced-commenting/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-advanced-commenting/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-advanced-commenting.webp" alt="Advanced Comments Box Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This component is developed for the advanced usage of commenting the page or article etc. Page Comments lists will be created to store the comments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-advanced-commenting"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-advanced-commenting"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-advanced-commenting&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Experience Theme Manager Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-theme-manager/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-theme-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-theme-manager.webp" alt="Modern Experience Theme Manager Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample web part provides a user interface for creating, updating, deleting and applying a Modern Experience SharePoint theme in SharePoint Online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-theme-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-theme-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-theme-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Associated Sites Links</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-associated-sites-links/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-associated-sites-links/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-associated-sites-links.webp" alt="Associated Sites Links"&gt;&lt;/p&gt;
&lt;p&gt;Web part that will display links to all associated sites that registered to the current site. Current site should be a hub site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-associated-sites-links"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-associated-sites-links"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-associated-sites-links&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Birthdays Per Month</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-birthdays-per-month/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-birthdays-per-month/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-birthdays-per-month.webp" alt="Birthdays Per Month"&gt;&lt;/p&gt;
&lt;p&gt;Display employees birthday per month in an accordion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-birthdays-per-month"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-birthdays-per-month"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-birthdays-per-month&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Carousel Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-carousel/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-carousel/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-carousel.webp" alt="Carousel Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part show images and videos in carousel&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-carousel"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-carousel"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-carousel&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Chat GPT inside SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chat-gpt/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chat-gpt/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-chat-gpt.webp" alt="Chat GPT inside SPFx"&gt;&lt;/p&gt;
&lt;p&gt;This web part uses Chat GPT in an SPFx web part. You can ask questions from the web part and you will see the answers, most recent answers first.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-chat-gpt"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chat-gpt"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chat-gpt&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Check Flows Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-check-flows/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-check-flows/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-check-flows.webp" alt="Check Flows Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part lists all the automated Flows associated with a SharePoint List/ Library. Basic flow information like Flow Name, Flow Trigger, Flow shared Type and Flow URL are displayed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-check-flows"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-check-flows"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-check-flows&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React AppInsights Usage WebParts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-appinsights-usage/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-appinsights-usage/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-appinsights-usage.webp" alt="React AppInsights Usage WebParts"&gt;&lt;/p&gt;
&lt;p&gt;Three interactive web parts demonstrating Application Insights integration with real-time event tracking, custom logging, and page view analytics. Features visual feedback showing exactly what data is sent to Azure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-appinsights-usage"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-appinsights-usage"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-appinsights-usage&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPFx Avatar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-avatar/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-avatar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-avatar.webp" alt="SPFx Avatar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web part that helps user create their avatar and save as profile picture. User can even download their avatar as PNG file. This web part can be useful in Intranet to help user create their avatar and save it as profile picture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-avatar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-avatar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-avatar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web Part Report</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-webpart-report/</link><pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-webpart-report/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-webpart-report.webp" alt="Web Part Report"&gt;&lt;/p&gt;
&lt;p&gt;This sample web part shows a report of the web parts used on the current site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-webpart-report"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-webpart-report"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-webpart-report&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Announcements SharePoint Framework Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-announcements/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-announcements/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-announcements.webp" alt="Announcements SharePoint Framework Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Framework application customizer displaying an information banner using office-fabric-ui MessageBar.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-announcements"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-announcements"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-announcements&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Message Banner</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-fx-extensions-react-application-messagebanner/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-fx-extensions-react-application-messagebanner/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-fx-extensions-react-application-messagebanner.webp" alt="React Message Banner"&gt;&lt;/p&gt;
&lt;p&gt;A react Message Banner sample, allows to add a custom banner message to your SharePoint Online modern sites.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-fx-extensions-react-application-messagebanner"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-messagebanner"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-messagebanner&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint - Use different options to access SharePoint data</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-data-access-options/</link><pubDate>Sat, 18 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-data-access-options/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-data-access-options.webp" alt="SharePoint - Use different options to access SharePoint data"&gt;&lt;/p&gt;
&lt;p&gt;This sample SPFx web part demonstrates multiple ways to read data from a SharePoint list/library. It includes side‑by‑side implementations using the native Fetch API, SPHttpClient, Microsoft Graph, and PnPjs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-data-access-options"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-data-access-options"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-data-access-options&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List Search Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-search/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-search/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-list-search.webp" alt="List Search Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This list search web part allows the user to show data from lists or libraries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-list-search"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-search"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-search&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quick Register to Appointment (SharePoint Event page)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-quick-register-to-appointment/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-quick-register-to-appointment/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-quick-register-to-appointment.webp" alt="Quick Register to Appointment (SharePoint Event page)"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Online provides a list of appointments (events) on a site. The &amp;ldquo;Events&amp;rdquo; web part can be used to display them on a page. Users can access the appointment details via the web part and view all the details. The detailed view provides a link that allows them to add the appointment to their personal calendar. An appointment entry also allows them to maintain an attendee list. The &amp;ldquo;Events&amp;rdquo; list provides the &amp;ldquo;Attendees&amp;rdquo; column, where multiple people can be added. However, there is no automatic function for this; the list must be edited manually. The special app extension adds a registration and deregistration function to the detailed view. Users can register for a specific appointment and later deregister with a simple click. Attendees are automatically managed in the attendee column of the list.&lt;/p&gt;</description></item><item><title>Chat with Semantic Kernel with Tools</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chat-sk/</link><pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chat-sk/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-chat-sk.webp" alt="Chat with Semantic Kernel with Tools"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework web part that integrates OpenAI&amp;rsquo;s GPT-4 and Semantic Kernel to provide advanced chat capabilities with tool usage, including Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-chat-sk"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chat-sk"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chat-sk&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Office Breakout</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-office-breakout/</link><pubDate>Sun, 12 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-office-breakout/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-office-breakout.webp" alt="Office Breakout"&gt;&lt;/p&gt;
&lt;p&gt;A modern take on the classic breakout game built with React 17, TypeScript, and HTML5 Canvas. Features Office-themed blocks with authentic Microsoft app icons, demonstrates advanced React patterns including Context API and custom hooks. Perfect for SharePoint Framework environments and showcases high-performance Canvas rendering with responsive keyboard controls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-office-breakout"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-office-breakout"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-office-breakout&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Bubble Template</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bubble-template/</link><pubDate>Sun, 12 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bubble-template/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bubble-template.webp" alt="React Bubble Template"&gt;&lt;/p&gt;
&lt;p&gt;Displays SharePoint list items as interactive circular bubbles. Each bubble can show an optional logo, title, optional description and act as a link. The bubbles use customizable background and text colors, and a soft shadow to give a lifted appearance. On hover bubbles gently enlarge and return to their original size.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bubble-template"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bubble-template"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bubble-template&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft Learn Agent (Copilot Studio) for SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-microsoft-learn-agent/</link><pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-microsoft-learn-agent/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-microsoft-learn-agent.webp" alt="Microsoft Learn Agent (Copilot Studio) for SPFx"&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connects to a Copilot Studio / Power Virtual Agents agent and renders a chat UI in a SharePoint web part. - Supports both a full WebChat UI (fast setup) and a custom Studio Client UI (full control). - Uses MSAL in the browser to acquire tokens scoped to the Power Platform APIs so the client can call the Copilot Studio endpoints.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-microsoft-learn-agent"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Calendar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-calendar/</link><pubDate>Tue, 07 Oct 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-calendar.webp" alt="Calendar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This Web Part allows you to manage events in a calendar. Uses a list of existing calendars on any website. The location and name of the list and the dates of the events to be displayed are defined in the properties of the web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-calendar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-calendar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-calendar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Holiday calendar</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-holidays-calendar/</link><pubDate>Sun, 28 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-holidays-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-holidays-calendar.webp" alt="Holiday calendar"&gt;&lt;/p&gt;
&lt;p&gt;Holiday calendar solution contains SPFx web part and Adaptive card extension for Viva connections. SPFx web part provides below functionalities&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-holidays-calendar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-holidays-calendar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-holidays-calendar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Service Health for Microsoft 365 Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-m365-services-health/</link><pubDate>Sun, 28 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-m365-services-health/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-m365-services-health.webp" alt="Service Health for Microsoft 365 Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Service Health for Microsoft 365 solution show the health status for all the Microsoft 365 services&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-m365-services-health"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-m365-services-health"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-m365-services-health&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Schema Extensions Manager</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-schema-extensions/</link><pubDate>Sat, 27 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-schema-extensions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-manage-schema-extensions.webp" alt="Schema Extensions Manager"&gt;&lt;/p&gt;
&lt;p&gt;Schema Extensions Manager is a SharePoint Framework (SPFx) solution (also Microsoft Teams / Microsoft 365 host ready) that provides a full UI to Create, Read, Update and Delete (CRUD) Microsoft Graph Schema Extensions and to track the extensions you have created in your tenant. It leverages Microsoft Graph (v1.0) /schemaExtensions endpoint together with SharePoint Tenant Properties (App Catalog site) to persist the list of schema extension IDs that were created through the tool so they can be rediscovered later.&lt;/p&gt;</description></item><item><title>React Flag Template</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flag-template/</link><pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flag-template/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-flag-template.webp" alt="React Flag Template"&gt;&lt;/p&gt;
&lt;p&gt;Displays SharePoint list items as colorful hanging banner cards with an optional logo, title, (optional) description and a full‑card link. Each banner can have its own background and text colors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-flag-template"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flag-template"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flag-template&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Accessible Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accessible-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accessible-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-accessible-chart.webp" alt="Accessible Chart"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates the accessibility features of the Chart Control, including the auto-generated data table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-accessible-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Area Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-area-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-area-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-area-chart.webp" alt="Area Chart"&gt;&lt;/p&gt;
&lt;p&gt;Renders an area chart with gradient fills and configurable line styles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-area-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bar Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bar-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bar-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bar-chart.webp" alt="Bar Chart"&gt;&lt;/p&gt;
&lt;p&gt;Loads data asynchronously from a (fake) service to render a bar chart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bar-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bar Chart (Static Data)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bar-chart-static/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bar-chart-static/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bar-chart-static.webp" alt="Bar Chart (Static Data)"&gt;&lt;/p&gt;
&lt;p&gt;Uses static data to demonstrate basic ChartControl features.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bar-chart-static"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bubble Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bubble-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bubble-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bubble-chart.webp" alt="Bubble Chart"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates the use of X, Y, and R values to create a bubble chart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bubble-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Calling Azure OpenAI API in streaming mode web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azure-openai-api-stream/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azure-openai-api-stream/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-azure-openai-api-stream.webp" alt="Calling Azure OpenAI API in streaming mode web part"&gt;&lt;/p&gt;
&lt;p&gt;This web part shows how you can call Azure OpenAI API in Streaming mode&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-azure-openai-api-stream"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azure-openai-api-stream"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azure-openai-api-stream&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cascading Dropdowns</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-cascadingdropdowns/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-cascadingdropdowns/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-cascadingdropdowns.webp" alt="Cascading Dropdowns"&gt;&lt;/p&gt;
&lt;p&gt;Shows how to use Cascading Dropdowns in property panes. Based on the instructions found at Use cascading dropdowns in web part properties.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-cascadingdropdowns"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-cascadingdropdowns"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-cascadingdropdowns&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Chartinator</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chartinator/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chartinator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-chartinator.webp" alt="Chartinator"&gt;&lt;/p&gt;
&lt;p&gt;A Chart Control version of SharePoint Quick Charts with many configuration options.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-chartinator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Combo Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-combo-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-combo-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-combo-chart.webp" alt="Combo Chart"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates how to create combination charts with multiple datasets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-combo-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copy Views Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copy-views/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copy-views/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-copy-views.webp" alt="Copy Views Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The Copy Views solution enables a user to copy views from one list/library to another across site collections.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-copy-views"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copy-views"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copy-views&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Custom Plugin</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-plugin/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-plugin/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-custom-plugin.webp" alt="Custom Plugin"&gt;&lt;/p&gt;
&lt;p&gt;Shows how to implement a custom Chart.js plugin with the ChartControl.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-custom-plugin"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Doughnut with Patterns</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-doughnut-patterns/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-doughnut-patterns/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-doughnut-patterns.webp" alt="Doughnut with Patterns"&gt;&lt;/p&gt;
&lt;p&gt;Renders a donut chart with patterns instead of colors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-doughnut-patterns"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dynamic Data Callable</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamic-data-callable/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamic-data-callable/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dynamic-data-callable.webp" alt="Dynamic Data Callable"&gt;&lt;/p&gt;
&lt;p&gt;Calls the GitHub REST APIs and shows contributors for a given repository.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dynamic-data-callable"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dynamic Data Consumer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamic-data-consumer/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamic-data-consumer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dynamic-data-consumer.webp" alt="Dynamic Data Consumer"&gt;&lt;/p&gt;
&lt;p&gt;Renders a chart by receiving events from a dynamic data connection.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dynamic-data-consumer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Horizontal Bar</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-horizontal-bar/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-horizontal-bar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-horizontal-bar.webp" alt="Horizontal Bar"&gt;&lt;/p&gt;
&lt;p&gt;Renders a horizontal bar chart and demonstrates stacked bars.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-horizontal-bar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Line Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-line-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-line-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-line-chart.webp" alt="Line Chart"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates how to render line charts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-line-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Pie Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pie-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pie-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pie-chart.webp" alt="Pie Chart"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates how to create a pie chart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pie-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Polar Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-polar-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-polar-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-polar-chart.webp" alt="Polar Chart"&gt;&lt;/p&gt;
&lt;p&gt;Creates a polar area chart with add/remove data functionality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-polar-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Radar Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-radar-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-radar-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-radar-chart.webp" alt="Radar Chart"&gt;&lt;/p&gt;
&lt;p&gt;Renders a multi-dataset radar chart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-radar-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Real-Time Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-realtime-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-realtime-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-realtime-chart.webp" alt="Real-Time Chart"&gt;&lt;/p&gt;
&lt;p&gt;Uses a plugin to create a scrolling/real-time chart with time series X axis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-realtime-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Scatter Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-scatter-chart/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-scatter-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-scatter-chart.webp" alt="Scatter Chart"&gt;&lt;/p&gt;
&lt;p&gt;Shows how to use X and Y coordinate data elements in a scatter chart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-scatter-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chartcontrol&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Security Grid</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-securitygrid/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-securitygrid/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-securitygrid.webp" alt="Security Grid"&gt;&lt;/p&gt;
&lt;p&gt;React-securitygrid is an SPFX web part that uses React and Office-UI-Fabric to render a grid showing which users have access to which lists/libraries/folders/files on a Web as shown here:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-securitygrid"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-securitygrid"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-securitygrid&lt;/a&gt;&lt;/p&gt;</description></item><item><title>News Ticker</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-news-ticker/</link><pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-news-ticker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-news-ticker.webp" alt="News Ticker"&gt;&lt;/p&gt;
&lt;p&gt;An SPFx Extension that displays news as a running text at the top of every modern page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-news-ticker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-news-ticker"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-news-ticker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Save and convert as PDF by PnP</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-convert-to-pdf/</link><pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-convert-to-pdf/</guid><description>&lt;p&gt;&lt;img src="https://github.com/pnp/sp-dev-fx-extensions/raw/main/samples/react-command-convert-to-pdf/screenshot.gif" alt="Save and convert as PDF by PnP"&gt;&lt;/p&gt;
&lt;p&gt;A global list customizer which adds functionality to all document libraries in SharePoint Online to convert one or more documents in-place to PDF, or download one or more documents as a PDF. When selecting multiple documents for download they will be downloaded as a zip file. The converter uses built in API&amp;rsquo;s of converting to PDF.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-convert-to-pdf"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Move Document to Blob Storage Command</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-movedoc2blob/</link><pubDate>Tue, 02 Sep 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-movedoc2blob/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-movedoc2blob.webp" alt="Move Document to Blob Storage Command"&gt;&lt;/p&gt;
&lt;p&gt;The sample demonstrates how to create a command that moves a document to Azure Blob Storage.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-movedoc2blob"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-movedoc2blob"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-movedoc2blob&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Drive Item Properties List view command set extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-driveitem-properties/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-driveitem-properties/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-driveitem-properties.webp" alt="Drive Item Properties List view command set extension"&gt;&lt;/p&gt;
&lt;p&gt;List view command set extensions with below functionalities&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-driveitem-properties"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-driveitem-properties"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-driveitem-properties&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Notification Application Customizer with Webhooks</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-customizer-notification/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-customizer-notification/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-customizer-notification.webp" alt="Notification Application Customizer with Webhooks"&gt;&lt;/p&gt;
&lt;p&gt;This project demonstrates a SharePoint Framework (SPFx) Application Customizer that uses webhooks to display notifications when a SharePoint list changes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-customizer-notification"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-customizer-notification"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-customizer-notification&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Styled List</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-styled-list/</link><pubDate>Sat, 23 Aug 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-styled-list/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-styled-list.webp" alt="Styled List"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint web part displays items from a SharePoint list in a modern, responsive, and styled grid layout.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-styled-list"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-styled-list"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-styled-list&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Goals OKR Tracker</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-okr-tracker/</link><pubDate>Sun, 03 Aug 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-okr-tracker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-okr-tracker.webp" alt="Goals OKR Tracker"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint web part is an Objectives and Key Results (OKR) tracking system with a modern, responsive UI. It allows users to create, track, and manage organizational objectives and their associated key results. The application provides a structured way to set goals, track progress, and maintain alignment across teams. Built with React, TypeScript, and Fluent UI, it integrates seamlessly with SharePoint while providing advanced functionality for performance management.&lt;/p&gt;</description></item><item><title>Quick Links Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-quick-links.webp" alt="Quick Links Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A demonstration of how one could build SharePoints Quick Links web part&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-quick-links"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quick Links Grid</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links-grid/</link><pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-links-grid/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-quick-links-grid.webp" alt="Quick Links Grid"&gt;&lt;/p&gt;
&lt;p&gt;Displays a set of quick links fetched from a SharePoint list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-quick-links-grid"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links-grid"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-links-grid&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPFx Legacy App Files Browser</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-migrate-settings-approot/</link><pubDate>Wed, 09 Jul 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-migrate-settings-approot/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-migrate-settings-approot.webp" alt="SPFx Legacy App Files Browser"&gt;&lt;/p&gt;
&lt;p&gt;A SharePoint Framework web part for browsing and viewing files in the legacy &amp;lsquo;SharePoint Online Client Extensibility Web Application Principal&amp;rsquo; folder using native SPFx MSGraphClientV3.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-migrate-settings-approot"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-migrate-settings-approot"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-migrate-settings-approot&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React People Slick</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-people-slick/</link><pubDate>Tue, 08 Jul 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-people-slick/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-people-slick.webp" alt="React People Slick"&gt;&lt;/p&gt;
&lt;p&gt;Show a list of people using react-slick&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-people-slick"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-people-slick"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-people-slick&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPFx Personal Settings Solution</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-settings-approot/</link><pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-settings-approot/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-settings-approot.webp" alt="SPFx Personal Settings Solution"&gt;&lt;/p&gt;
&lt;p&gt;A full-stack solution for secure, user-specific settings in SharePoint using SPFx, Azure Functions, and Microsoft Graph approot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-settings-approot"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-settings-approot"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-settings-approot&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Public Holidays Global</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-public-holidays-global/</link><pubDate>Tue, 17 Jun 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-public-holidays-global/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-public-holidays-global.webp" alt="Public Holidays Global"&gt;&lt;/p&gt;
&lt;p&gt;Displays public holidays for multiple countries and years.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-public-holidays-global"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-public-holidays-global"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-public-holidays-global&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Ticket Management App</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ticket-mgnt/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ticket-mgnt/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-ticket-mgnt.webp" alt="Ticket Management App"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint web part is a ticket management system with a modern, responsive design. It includes a dashboard, personal view, new ticket form, and a detailed ticket view. Tickets can be configured with metadata like priority and status. The system integrates with SharePoint for assignments and permissions, stores data in a SharePoint list, and provides real-time updates. Built with React, TypeScript, and Fluent UI, it maintains SharePoint&amp;rsquo;s look and feel while offering advanced functionality for managing issues or requests.&lt;/p&gt;</description></item><item><title>Applications Secrets Expiration Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-app-secret-expiration/</link><pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-app-secret-expiration/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-app-secret-expiration.webp" alt="Applications Secrets Expiration Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample web part shows the list of your applications registered in Azure AD along with their associated client secret/certificate expiration date.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-app-secret-expiration"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-app-secret-expiration"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-app-secret-expiration&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sticky Feedback Widget Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-customizer-feedback-widget/</link><pubDate>Sun, 25 May 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-customizer-feedback-widget/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-customizer-feedback-widget.webp" alt="Sticky Feedback Widget Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;An SPFx Application Customizer Extension placed in the bottom placeholder which allows users to input their feedbacks without scrolling down to the end of the page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-customizer-feedback-widget"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-customizer-feedback-widget"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-customizer-feedback-widget&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copilot Chat Bubble - With SSO integrated to SharePoint which summarizes sessions at ESPC 2024</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-hr-assistant/</link><pubDate>Fri, 16 May 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-hr-assistant/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-copilot-hr-assistant.webp" alt="Copilot Chat Bubble - With SSO integrated to SharePoint which summarizes sessions at ESPC 2024"&gt;&lt;/p&gt;
&lt;p&gt;This web part integrates the Microsoft Copilot Agent, built via Copilot Studio, into SharePoint Online featuring Single Sign-on and a chat interface.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-copilot-hr-assistant"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chatbubble-with-sso"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-chatbubble-with-sso&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Carbon Footprint Calculator</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-carbon-footprint-calculator/</link><pubDate>Thu, 08 May 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-carbon-footprint-calculator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-carbon-footprint-calculator.webp" alt="Carbon Footprint Calculator"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint Framework (SPFx) web part provides users with an interactive calculator to estimate their monthly carbon footprint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-carbon-footprint-calculator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-carbon-footprint-calculator"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-carbon-footprint-calculator&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Carousel</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-carousel/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-carousel/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-modern-carousel.webp" alt="Modern Carousel"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint Framework (SPFx) web part introduces a contemporary carousel component leveraging Swiper, facilitating seamless traversal through content housed within a SharePoint site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-modern-carousel"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-carousel"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-carousel&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My OneDrive Info</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-onedrive-info/</link><pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-onedrive-info/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-onedrive-info.webp" alt="My OneDrive Info"&gt;&lt;/p&gt;
&lt;p&gt;MyOneDriveInfo solution contains Adaptive card extension for Viva connection with below functionalities&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-onedrive-info"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-onedrive-info"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-onedrive-info&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Image Gallery Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multimedia-gallery/</link><pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multimedia-gallery/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-multimedia-gallery.webp" alt="Image Gallery Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part show images and videos in responsive grid, on click it show images and videos in a carousel view.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-multimedia-gallery"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-multimedia-gallery"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-multimedia-gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Group Members Web Part – Microsoft 365 Group User Management</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-group-members-webpart/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-group-members-webpart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-group-members-webpart.webp" alt="Group Members Web Part – Microsoft 365 Group User Management"&gt;&lt;/p&gt;
&lt;p&gt;The Group Members Web Part provides a comprehensive solution for displaying and managing Microsoft 365 group memberships within SharePoint. This web part leverages Microsoft Graph to fetch user data and presents it in an intuitive, responsive interface that supports filtering, search, and quick actions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-group-members-webpart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-group-members-webpart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-group-members-webpart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Building Org Chart using a SharePoint list</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-org-chart/</link><pubDate>Sun, 20 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-org-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-org-chart.webp" alt="Building Org Chart using a SharePoint list"&gt;&lt;/p&gt;
&lt;p&gt;Displays your organization&amp;rsquo;s structure based on a custom list, starting from the top boss down to everyone else.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-org-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-org-chart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-org-chart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>rEmployee Recognition</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-emp-recognition/</link><pubDate>Sun, 20 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-emp-recognition/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-emp-recognition.webp" alt="rEmployee Recognition"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint Framework (SPFx) web part enables organizations to celebrate employee achievements and contributions through a modern recognition system. Users can easily nominate colleagues for various types of recognition and engage with these recognitions through social reactions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-emp-recognition"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-emp-recognition"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-emp-recognition&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Easter Egg Hunt Game SPFx Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-easter-egg-hunt-game/</link><pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-easter-egg-hunt-game/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-easter-egg-hunt-game.webp" alt="Easter Egg Hunt Game SPFx Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A fun interactive Easter Egg Hunt Game built as a SharePoint Framework web part&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-easter-egg-hunt-game"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-easter-egg-hunt-game"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-easter-egg-hunt-game&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal Dashboard</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-dashboard/</link><pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-dashboard/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-dashboard.webp" alt="Personal Dashboard"&gt;&lt;/p&gt;
&lt;p&gt;The Personal Dashboard app, built using the SharePoint framework, offers a versatile solution for organizations across various platforms such as Teams, Outlook, and Office. This app enables seamless integration with both public and enterprise APIs, allowing users to effortlessly consume and leverage their desired APIs within their personalized workspace.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-personal-dashboard"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-dashboard"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-dashboard&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Image Editor</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-editor/</link><pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-editor/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-image-editor.webp" alt="React Image Editor"&gt;&lt;/p&gt;
&lt;p&gt;This solution contains an SPFx web part that shows an HTML Image Editor based on canvas and Fluent UI.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-image-editor"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-editor"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-editor&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Nutrient Document Viewer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-nutrient-document-viewer/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-nutrient-document-viewer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-nutrient-document-viewer.webp" alt="Nutrient Document Viewer"&gt;&lt;/p&gt;
&lt;p&gt;This a custom PDF viewer web part for SharePoint Online by integrating Nutrient for Web using the SharePoint Framework (SPFx).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-nutrient-document-viewer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-nutrient-document-viewer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-nutrient-document-viewer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copilot April's Fool</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-copilot-aprils-fool/</link><pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-copilot-aprils-fool/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-copilot-aprils-fool.webp" alt="Copilot April&amp;rsquo;s Fool"&gt;&lt;/p&gt;
&lt;p&gt;An extention to privide a simple approach to display custom messages in SharePoint Online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-copilot-aprils-fool"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-copilot-aprils-fool"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-copilot-aprils-fool&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Connected Web Parts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-connected-web-parts/</link><pubDate>Sat, 22 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-connected-web-parts/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-connected-web-parts.webp" alt="Connected Web Parts"&gt;&lt;/p&gt;
&lt;p&gt;This samples showcase how to connect two web parts together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-connected-web-parts"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-connected-web-parts"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-connected-web-parts&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Demo Time</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-demo-time/</link><pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-demo-time/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-demo-time.webp" alt="Demo Time"&gt;&lt;/p&gt;
&lt;p&gt;This web part is more a POC created for the SharePoint Hackathon 2025. This web part allows you to quickly add presentation mode to any page on your site. It has no UI and is not visible after publish, so not edit mode of the page. After adding it to a page and publishing it will add an additional Play in the page header.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-demo-time"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mermaid Diagram Web Part for SharePoint Online</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-mermaid-diagram/</link><pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-mermaid-diagram/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-mermaid-diagram.webp" alt="Mermaid Diagram Web Part for SharePoint Online"&gt;&lt;/p&gt;
&lt;p&gt;I created this web part to add Mermaid diagram support in SharePoint Online as part of my tutorial series. While working on it, I found this discussion thread: Displaying Mermaid Diagrams in SharePoint Online Markdown Web Parts, which highlights the need for a proper solution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-mermaid-diagram"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-mermaid-diagram"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-mermaid-diagram&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tab Accordion Web Part with Property Field Collection Data and tinyMCE for Rich Text Editing</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tabacordion/</link><pubDate>Sun, 16 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tabacordion/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tabacordion.webp" alt="Tab Accordion Web Part with Property Field Collection Data and tinyMCE for Rich Text Editing"&gt;&lt;/p&gt;
&lt;p&gt;This Web Part allows users to create content as Tabbed content using Property Field Collection Data and tinyMCE for Rich Text Editing targeted for SharePoint Online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tabacordion"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tabacordion"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tabacordion&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CAML to Table</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-caml2table/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-caml2table/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-caml2table.webp" alt="CAML to Table"&gt;&lt;/p&gt;
&lt;p&gt;A powerful web part that allows users to test and build CAML queries visually with a rich, intuitive interface. This enhanced version includes a visual query builder, query validation, saved queries, and more.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-caml2table"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-caml2table"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-caml2table&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Document AI Chat using Kernel Memory</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-document-ai-chat/</link><pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-document-ai-chat/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-document-ai-chat.webp" alt="Document AI Chat using Kernel Memory"&gt;&lt;/p&gt;
&lt;p&gt;This project guides you through building an intelligent document chatbot using Kernel Memory and Azure services. It covers the architecture and implementation details, including using an Azure Function for backend processing, a SharePoint Framework (SPFx) web part for the user interface, and leveraging Azure AI Search and Azure OpenAI for advanced search and response generation. The project also provides step-by-step instructions and references to relevant documentation.&lt;/p&gt;</description></item><item><title>New Modern Calendar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-calendar/</link><pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-modern-calendar.webp" alt="New Modern Calendar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;New Modern Calendar Web Part for SharePoint Framework&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-modern-calendar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-calendar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-calendar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copy Path and Copy Name List view command set extensions</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-utility-extensions/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-utility-extensions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-utility-extensions.webp" alt="Copy Path and Copy Name List view command set extensions"&gt;&lt;/p&gt;
&lt;p&gt;List view command set extensions with below functionalities&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-utility-extensions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-utility-extensions"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-utility-extensions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPFx FAQ Accordion Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-yet-another-faq-webpart/</link><pubDate>Sun, 23 Feb 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-yet-another-faq-webpart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-yet-another-FAQ-webpart.webp" alt="SPFx FAQ Accordion Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The Yet another FAQ Accordion Web Part is a modern SPFx solution for displaying FAQs in SharePoint Online, featuring a responsive interface with real-time search, grouping, and customizable styling.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-yet-another-faq-webpart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-yet-another-FAQ-webpart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-yet-another-FAQ-webpart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Calendar Feed Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-calendar-feed/</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-calendar-feed/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-calendar-feed.webp" alt="Calendar Feed Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part uses event feeds from various sources and renders events using a look and feel that is consistent with the SharePoint out-of-the-box Group calendar/events web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-calendar-feed"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-calendar-feed"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-calendar-feed&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Rich Text Editor - Fluent UI</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-richtext-editor/</link><pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-richtext-editor/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-richtext-editor.webp" alt="Rich Text Editor - Fluent UI"&gt;&lt;/p&gt;
&lt;p&gt;A robust rich text editor utilizing the latest Fluent React components to seamlessly align with SharePoint Online Modern UI standards. Full control over UI and backend code, making integration with external systems like SharePoint lists a breeze. Inspiration is drawn from the out-of-the-box Text web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-richtext-editor"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-richtext-editor"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-richtext-editor&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Page Indexer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-page-indexer/</link><pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-page-indexer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-page-indexer.webp" alt="SharePoint Page Indexer"&gt;&lt;/p&gt;
&lt;p&gt;An SPFx Application Customizer that automatically indexes SharePoint modern pages, extracting page content, web parts, and metadata into a centralized SharePoint list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-page-indexer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-page-indexer"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-page-indexer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bookmarks Manager</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-bookmarks/</link><pubDate>Mon, 27 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-bookmarks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-bookmarks.webp" alt="Bookmarks Manager"&gt;&lt;/p&gt;
&lt;p&gt;Allows users to manage and organize bookmarks in a SharePoint list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-bookmarks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-bookmarks"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-bookmarks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Custom Localization</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-localization/</link><pubDate>Fri, 24 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-localization/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-custom-localization.webp" alt="Custom Localization"&gt;&lt;/p&gt;
&lt;p&gt;Shows how you can load localization files and use the localized strings if you have requirements to display localized text outside the normal SPFx/SPO processing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-custom-localization"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custom-localization"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custom-localization&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Star Ratings Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-star-ratings/</link><pubDate>Wed, 22 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-star-ratings/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-star-ratings.webp" alt="Star Ratings Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates Star Ratings capabilities to SharePoint News.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-star-ratings"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-star-ratings"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-star-ratings&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Birthdays Timeline Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-birthdays-timeline/</link><pubDate>Sun, 19 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-birthdays-timeline/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-modern-birthdays-timeline.webp" alt="Birthdays Timeline Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Shows upcoming birthdays in the company in a timeline&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-modern-birthdays-timeline"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-birthdays"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-birthdays&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Birthdays Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-birthdays/</link><pubDate>Sun, 19 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-birthdays/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-modern-birthdays.webp" alt="Birthdays Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Shows upcoming birthdays in the company&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-modern-birthdays"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-birthdays"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-birthdays&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React UseReducer Hook with PnPjs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-use-reducer-hook/</link><pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-use-reducer-hook/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-use-reducer-hook.webp" alt="React UseReducer Hook with PnPjs"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx web part demonstrates how to use the React useReducer hook with the PnPjs library to fetch items from a SharePoint list. By using useReducer, developers can better manage complex state within their React components, making it easier to handle asynchronous data fetching, loading states, and error handling.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-use-reducer-hook"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-use-reducer-hook"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-use-reducer-hook&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Personal Apps Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-personal-apps/</link><pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-personal-apps/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-personal-apps.webp" alt="My Personal Apps Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The Web Part My Personal Apps allows the user to define links to Applications or Sites for quick access.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-personal-apps"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-personal-apps"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-personal-apps&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copilot Agent - HR Assistant</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mcs-hr-assistant/</link><pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mcs-hr-assistant/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-mcs-hr-assistant.webp" alt="Copilot Agent - HR Assistant"&gt;&lt;/p&gt;
&lt;p&gt;Integrates the Microsoft Copilot Agent, built via Copilot Studio, into SharePoint Online modern pages&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-mcs-hr-assistant"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mcs-hr-assistant"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mcs-hr-assistant&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Chatbot Integration for SharePoint Online</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-chatbubble-copilot/</link><pubDate>Wed, 08 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-chatbubble-copilot/</guid><description>&lt;p&gt;This solution integrates a chatbot within SharePoint Online using a Tenant App Catalog and Azure AD App Registration. It provides a seamless way to enhance user engagement on SharePoint sites by embedding a customizable chatbot interface. You have a per site agent by creating it in a SharePoint list or a global one by adding json to TWE&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-chatbubble-copilot"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-chatbubble-copilot"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-chatbubble-copilot&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copilot Retrieval API Playground</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-retrieval-api/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-copilot-retrieval-api/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-copilot-retrieval-api.webp" alt="Copilot Retrieval API Playground"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx sample shows how to integrate a Copilot retrieval API into an SPFx web part and provides a hands‑on workflow to evaluate and tune search relevance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-copilot-retrieval-api"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-retrieval-api"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-copilot-retrieval-api&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MS Teams Channels and Tabs from Modern Team site</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tabs-graph/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tabs-graph/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-tabs-graph.webp" alt="MS Teams Channels and Tabs from Modern Team site"&gt;&lt;/p&gt;
&lt;p&gt;A SPFx Web Part using Graph api. It shows Channels and Tabs (with link) from a Modern Team Site connected to Microsoft Teams.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-tabs-graph"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tabs-graph"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tabs-graph&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Countdown Timer Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-countdown-timer/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-countdown-timer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-countdown-timer.webp" alt="Countdown Timer Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This SharePoint Framework (SPFx) web part displays a countdown timer for upcoming events from a SharePoint list. It helps organizations keep users informed about important dates and deadlines by showing a live countdown for each event.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-countdown-timer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-countdown-timer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-countdown-timer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Enhanced Power App</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-powerapps/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-powerapps/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-enhanced-powerapps.webp" alt="Enhanced Power App"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part showing how to embed a Power App that resizes, adapts to themes, and supports dynamic properties&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-enhanced-powerapps"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-powerapps"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-powerapps&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List View Metrics Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-view-metrics/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-view-metrics/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-list-view-metrics.webp" alt="List View Metrics Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part displays key metrics from SharePoint Lists and Libraries. It connects to any site, list, and view (or uses custom REST queries) to calculate and visualize metrics like total count, average, sum, min/max values, unique counts, and most popular values. Users can customize which metrics to display, configure visual styling, set target values for performance tracking, and choose between vertical or horizontal card layouts.&lt;/p&gt;</description></item><item><title>M365 Planner Timeline Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-m365-planner-timeline/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-m365-planner-timeline/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-m365-planner-timeline.webp" alt="M365 Planner Timeline Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The purpose of this web part sample is to render M365 Group Plan tasks in a timeline ordered by the task due date with tags for years and months in a vertical stack. There are filter options to filter out completed tasks and tender tasks by a plan bucket. A task&amp;rsquo;s detail can be viewed by clicking the (i) icon below the &amp;ldquo;Due Date&amp;rdquo; popping up a callout dialog with task details. It Should be noted that a M365 Group Planner can have 0 to 200 plans assigned to M365 Group. The web part needs to be configured in the web part&amp;rsquo;s property pane you must select the plan to be rendered, along with options for the plan bucket and completed task filter. These setting will be used when the web part renders on the page. The configuration of multiple web parts on hte page for different plans and buckets is supported.&lt;/p&gt;</description></item><item><title>Modern Link Presenter</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-link-presenter/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-link-presenter/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-modern-link-presenter.webp" alt="Modern Link Presenter"&gt;&lt;/p&gt;
&lt;p&gt;A modern, customizable web part for managing and displaying links in various layouts in SharePoint and Teams. Modern Link Presenter is a flexible SharePoint Framework (SPFx) web part that allows users to manage and present collections of links in various modern layouts. Features include: configurable link properties (title, URL, icon, description, summary, color, target, display format), multiple output formats (simple links, links with icons, inline tiles, and rich tile layouts), individual color and display customization per link, search and filter functionality, and support for opening links in new tabs, within the same tab, or in a modal dialog. The tile layout offers additional customization such as tile size, mouseover effects, and button text. The web part is fully localizable, supports accessibility, and is ideal for creating modern dashboards, resource panels, or curated link collections in SharePoint Online and Microsoft Teams.&lt;/p&gt;</description></item><item><title>Using React Accordion plugin with SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-secret-santa/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-secret-santa/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-secret-santa.webp" alt="Using React Accordion plugin with SPFx"&gt;&lt;/p&gt;
&lt;p&gt;The Secret Santa is a fun and interactive tool designed to manage a Secret Santa gift exchange directly on your SharePoint site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-secret-santa"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-secret-santa"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-secret-santa&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Machine Translations</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-machine-translations/</link><pubDate>Mon, 09 Dec 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-machine-translations/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-machine-translations.webp" alt="Machine Translations"&gt;&lt;/p&gt;
&lt;p&gt;This application customizer lets you translate the text on a SharePoint page using the Translator Text API of Microsoft Azure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-machine-translations"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-machine-translations"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-machine-translations&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SVG to JSON Converter</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-svg-to-json-converter/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-svg-to-json-converter/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-svg-to-json-converter.webp" alt="SVG to JSON Converter"&gt;&lt;/p&gt;
&lt;p&gt;Allows users to read SVGs from a SharePoint library, select one of them and have the code converted into a JSON format that is ready to be used in a SharePoint List in advanced formatting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-svg-to-json-converter"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-svg-to-json-converter"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-svg-to-json-converter&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mega Menu Application Customizer Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-mega-menu/</link><pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-mega-menu/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-mega-menu.webp" alt="Mega Menu Application Customizer Extension"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows site mega menu. Application customizer is used along with SharePoint List to store the menu items.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-mega-menu"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-mega-menu"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-mega-menu&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Print List Item Command View Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-print/</link><pubDate>Wed, 30 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-print/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-print.webp" alt="Print List Item Command View Set"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how you can print list items using different templates, site admin can add, edit or remove templates and users can print items based on those templates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-print"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-print"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-print&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Field Votes</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-votes/</link><pubDate>Tue, 29 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-votes/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-votes.webp" alt="Field Votes"&gt;&lt;/p&gt;
&lt;p&gt;An extension that displays Vote counter and button to vote or unvote.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-votes"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-votes"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-votes&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Google Analytics Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-analytics/</link><pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-analytics/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-analytics.webp" alt="Google Analytics Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;In this sample is possible to see how to implement Google Analytics through SPFx Extensions Application Customizers&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-analytics"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-analytics"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-analytics&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Search driven navigation</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-nav-search-driven/</link><pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-nav-search-driven/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-nav-search-driven.webp" alt="Search driven navigation"&gt;&lt;/p&gt;
&lt;p&gt;SPFx application search driven navigation and permission side panel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-nav-search-driven"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-qna-chat"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-qna-chat&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using @pnp/js and ReactJS</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnp-js-sample/</link><pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnp-js-sample/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pnp-js-sample.webp" alt="Using @pnp/js and ReactJS"&gt;&lt;/p&gt;
&lt;p&gt;Shows how to use PnPjs in a React web part&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pnp-js-sample"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-js-sample"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-js-sample&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Dashboard Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-dashboard/</link><pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-dashboard/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-dashboard.webp" alt="My Dashboard Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx app allows quick access to user agenda, ToDo Tasks, Files and News and Relevant People related to user.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-dashboard"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-dashboard"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-dashboard&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CSV Importer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-csv-importer/</link><pubDate>Sun, 20 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-csv-importer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-csv-importer.webp" alt="CSV Importer"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows users to import CSV files into an existing SharePoint list&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-csv-importer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-csv-importer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-csv-importer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Data Table Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-datatable/</link><pubDate>Sun, 20 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-datatable/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-datatable.webp" alt="Data Table Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides easy way to render SharePoint custom list in data table view with all the necessary features.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-datatable"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-datatable"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-datatable&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dynamic Accordion - FAQ Builder web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion-dynamic-section/</link><pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion-dynamic-section/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-accordion-dynamic-section.webp" alt="Dynamic Accordion - FAQ Builder web part"&gt;&lt;/p&gt;
&lt;p&gt;This sample is based on Erik Benke and Mike Zimmerman Accordion Section FAQ Builder web part. It was extended support single FAQs list based on Category and dynamic properties selection.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-accordion-dynamic-section"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion-dynamic-section"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion-dynamic-section&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft Clarity for modern SharePoint</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-microsoft-clarity/</link><pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-microsoft-clarity/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-microsoft-clarity.webp" alt="Microsoft Clarity for modern SharePoint"&gt;&lt;/p&gt;
&lt;p&gt;Microsoft Clarity will gives you the recording of the sessions and heat maps of the user interaction with the site, this will help to find and fix the areas of your pages that are not working as you expect&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-microsoft-clarity"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-microsoft-clarity"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-microsoft-clarity&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Accordion Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion/</link><pubDate>Sun, 13 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-accordion.webp" alt="Accordion Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web Part that illustrates the use of React Accessible Accordion plugin for building SharePoint Framework client-side web parts to show SharePoint list data in Accordion format.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-accordion"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Page Hierarchy Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pages-hierarchy/</link><pubDate>Sat, 12 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pages-hierarchy/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pages-hierarchy.webp" alt="Page Hierarchy Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows users to create a faux page hierarchy in their pages library and use it for page-to-page navigation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pages-hierarchy"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pages-hierarchy"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pages-hierarchy&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Add JS and CSS reference on Modern Pages Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-add-js-css-ref/</link><pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-add-js-css-ref/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-add-js-css-ref.webp" alt="Add JS and CSS reference on Modern Pages Web Part"&gt;&lt;/p&gt;
&lt;p&gt;React-based SPFx web part and extension that allows users to add/modify/delete custom js and css file references using SPFx application customizer extension all modern pages within SP online site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-add-js-css-ref"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-add-js-css-ref"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-add-js-css-ref&lt;/a&gt;&lt;/p&gt;</description></item><item><title>configure a Page as Single App Part page</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-singlepartapppage/</link><pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-singlepartapppage/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-singlepartapppage.webp" alt="configure a Page as Single App Part page"&gt;&lt;/p&gt;
&lt;p&gt;Custom Command Set that set a Page layout to use the Single App Part page Layout&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-singlepartapppage"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-singlepartapppage"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-singlepartapppage&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Advanced Page Properties Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-advanced-page-properties/</link><pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-advanced-page-properties/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-advanced-page-properties.webp" alt="Advanced Page Properties Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Replicates the functionality of Page Properties with improvements&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-advanced-page-properties"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-advanced-page-properties"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-advanced-page-properties&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Date range picker in SPFx Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-daterangepicker/</link><pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-daterangepicker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-daterangepicker.webp" alt="Date range picker in SPFx Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part used the date range picker in the SharePoint Framework (SPFx) web part&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-daterangepicker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-daterangepicker"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-daterangepicker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Organization Chart</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-organization-chart/</link><pubDate>Sun, 06 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-organization-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-modern-organization-chart.webp" alt="Modern Organization Chart"&gt;&lt;/p&gt;
&lt;p&gt;This web part show organization chart for current user, shows, managers and direct reports and there available status.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-modern-organization-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-organization-chart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-organization-chart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Breadcrumb application customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-breadcrumb/</link><pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-breadcrumb/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-breadcrumb.webp" alt="Breadcrumb application customizer"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to create a breadcrumb element and append it to your site via the SharePoint Framework Application Customizer extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-breadcrumb"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-breadcrumb"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-breadcrumb&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CSS Injection</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-injectcss/</link><pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-injectcss/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-injectcss.webp" alt="CSS Injection"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to inject a custom Cascading Style Sheet (CSS) on modern pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-injectcss"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-injectcss"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-injectcss&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tenant Global NavBar Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-tenant-global-navbar/</link><pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-tenant-global-navbar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-tenant-global-navbar.webp" alt="Tenant Global NavBar Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer showing how to create a tenant global NavBar and Footer NavBar for modern sites, reading menu items from the Term Store.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-tenant-global-navbar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tenant-global-navbar"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tenant-global-navbar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Toastr Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-jquery-application-toastr/</link><pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-jquery-application-toastr/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-jquery-application-toastr.webp" alt="Toastr Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer extension that shows toast notifications configured from a SharePoint list. Demonstrates jQuery module loading, barrel configuration, promise chaining, and localStorage caching.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-jquery-application-toastr"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/jquery-application-toastr"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/jquery-application-toastr&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React-Manage-List-Subscriptions</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-manage-list-subscriptions/</link><pubDate>Thu, 03 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-manage-list-subscriptions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-manage-list-subscriptions.webp" alt="React-Manage-List-Subscriptions"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates managing the list subscriptions (sharepoint webhooks) and action to renew the webhook expiration date using Rest calls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-manage-list-subscriptions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-manage-list-subscriptions"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-manage-list-subscriptions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using Fluent UI 9 in SPFx web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-fluentui-9/</link><pubDate>Thu, 03 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-fluentui-9/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-fluentui-9.webp" alt="Using Fluent UI 9 in SPFx web part"&gt;&lt;/p&gt;
&lt;p&gt;description&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-fluentui-9"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-fluentui-9"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-fluentui-9&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Birthdays Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-birthdays/</link><pubDate>Wed, 02 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-birthdays/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-birthdays.webp" alt="Birthdays Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The Web Part Birthdays shows the upcoming birthdays in the company, the web part reads birthdays from a list located on the tenant&amp;rsquo;s root site with title &amp;ldquo;Birthdays.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-birthdays"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-birthdays"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-birthdays&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Subscription Manager Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-hublevel-subscriptions/</link><pubDate>Wed, 02 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-hublevel-subscriptions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-manage-hublevel-subscriptions.webp" alt="Subscription Manager Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample web part demonstrates managing the list subscriptions (sharepoint webhooks) and action to renew the webhook expiration date using Rest calls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-manage-hublevel-subscriptions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-hublevel-subscriptions"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-hublevel-subscriptions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Flow Dashboard Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flow-dashboard/</link><pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flow-dashboard/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-flow-dashboard.webp" alt="Flow Dashboard Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates displaying the list of flows in different environments, ability to re-enable flows which are stopped or suspended, and the flow run history of the selected flow.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-flow-dashboard"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flow-dashboard"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flow-dashboard&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Script editor web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-script-editor/</link><pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-script-editor/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-script-editor.webp" alt="Script editor web part"&gt;&lt;/p&gt;
&lt;p&gt;Coming from old classic SharePoint pages you might have existing script solutions you want to re-use on a modern page without having to repackage it as a new SharePoint Framework web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-script-editor"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-script-editor"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-script-editor&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Application Customizer Quick Create</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-quick-create/</link><pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-quick-create/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-quick-create.webp" alt="Application Customizer Quick Create"&gt;&lt;/p&gt;
&lt;p&gt;Injects a button to the command bar which shows all the lists in the site and have the ability to quickly create an item by showing the NewForm.aspx inside a panel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-quick-create"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-quick-create"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-quick-create&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Rhythm of Business Calendar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-rhythm-of-business-calendar/</link><pubDate>Fri, 13 Sep 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-rhythm-of-business-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-rhythm-of-business-calendar.webp" alt="Rhythm of Business Calendar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample is the source code for the Rhythm of Business Calendar app and is intended to demonstrate patterns and practices for building enterprise apps on the SharePoint platform.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-rhythm-of-business-calendar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-rhythm-of-business-calendar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-rhythm-of-business-calendar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Graph Calendar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-calendar/</link><pubDate>Thu, 12 Sep 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-calendar.webp" alt="Graph Calendar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web part developed using React Framework to gather events from the underlying group calendar of a Team site. This sample also demonstrates the utilization of web parts as Teams tabs and Personal tab and offering a visualization context to change behaviors based on the platform used (Getting the proper information from the team vs. SharePoint site, understanding the context of the theme on Teams, etc.).&lt;/p&gt;</description></item><item><title>Training Checklist</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-training-checklist/</link><pubDate>Thu, 12 Sep 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-training-checklist/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-training-checklist.webp" alt="Training Checklist"&gt;&lt;/p&gt;
&lt;p&gt;YSample web part to display a training checklist in a SharePoint page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-training-checklist"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-training-checklist"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-training-checklist&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Employee Onboarding</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-employees-onboarding/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-employees-onboarding/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-employees-onboarding.webp" alt="Employee Onboarding"&gt;&lt;/p&gt;
&lt;p&gt;This project is an SPFx (SharePoint Framework) application designed for employee onboarding.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-employees-onboarding"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-employees-onboarding"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-employees-onboarding&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Enhanced Button</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-button/</link><pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-button/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-enhanced-button.webp" alt="Enhanced Button"&gt;&lt;/p&gt;
&lt;p&gt;Extends the functionality of the native button web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-enhanced-button"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-button"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-button&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Consuming Dataverse API using SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dataverse/</link><pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dataverse/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dataverse.webp" alt="Consuming Dataverse API using SPFx"&gt;&lt;/p&gt;
&lt;p&gt;Enhance the potential of SharePoint by integrating it with Dataverse, a low-code data platform from Microsoft&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dataverse"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dataverse"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dataverse&lt;/a&gt;&lt;/p&gt;</description></item><item><title>External API calls tracking with Application Insights</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-applicationinsights-api-calls-tracking/</link><pubDate>Sat, 10 Aug 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-applicationinsights-api-calls-tracking/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-applicationinsights-api-calls-tracking.webp" alt="External API calls tracking with Application Insights"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx solution is designed to monitor and track API calls executed within any SharePoint Online (SPO) site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-applicationinsights-api-calls-tracking"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-applicationinsights-api-calls-tracking"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-applicationinsights-api-calls-tracking&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Site Secure Function Call</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-secure-function-call/</link><pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-secure-function-call/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-site-secure-function-call.webp" alt="Site Secure Function Call"&gt;&lt;/p&gt;
&lt;p&gt;This combined SharePoint Framework and Azure Function solution is to provide the potentially most secure access from SharePoint Framework to any kind of third party API or Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-site-secure-function-call"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-office-offer-creation"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-office-offer-creation&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web part displaying hierarchical information from SharePoint list</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-display-hierarchy/</link><pubDate>Fri, 28 Jun 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-display-hierarchy/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-display-hierarchy.webp" alt="Web part displaying hierarchical information from SharePoint list"&gt;&lt;/p&gt;
&lt;p&gt;At the time of developing this sample, the Office 365 UI fabric does not have any control for displaying hierarchical information. This web part helps to display the hierarchical information from SharePoint list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-display-hierarchy"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-display-hierarchy"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-display-hierarchy&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Content Query Web Part (SharePoint Online)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-content-query-online/</link><pubDate>Sun, 31 Mar 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-content-query-online/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-content-query-online.webp" alt="Content Query Web Part (SharePoint Online)"&gt;&lt;/p&gt;
&lt;p&gt;The React Content Query Web Part is a modern version of the good old Content by Query Web Part that was introduced in SharePoint 2007. Built for SharePoint Online, this modern version is built against the new SharePoint Framework (SPFx) and uses the latest Web Stack practices. While the original Web Part was based on a XSLT templating engine, this React Web Part is based on the well known Handlebars templating engine, which empowers users to create simple, yet powerfull HTML templates for rendering the queried content. This new version also lets the user query any site collections which resides on the same domain url, add unlimited filters, query DateTime fields to the nearest minute rather than being limited to a day, and much more.&lt;/p&gt;</description></item><item><title>Tour Sample Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tour-pnpjs/</link><pubDate>Wed, 20 Mar 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tour-pnpjs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tour-pnpjs.webp" alt="Tour Sample Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A SPFx WebPart using PnP/PnPjs, @pnp/spfx-property-controls and ReactTourJS.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tour-pnpjs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tour-pnpjs"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tour-pnpjs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Poll Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-poll/</link><pubDate>Sat, 16 Mar 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-poll/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-poll.webp" alt="Poll Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Add new poll questions and their options. End users can submit his/her response to the poll. After Submission, user can see all responses count with Bar chart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-poll"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-poll"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-poll&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My OneDrive</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-myonedrive/</link><pubDate>Tue, 27 Feb 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-myonedrive/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-myonedrive.webp" alt="My OneDrive"&gt;&lt;/p&gt;
&lt;p&gt;Displays currently logged in user&amp;rsquo;s OneDrive&amp;rsquo;s file&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-myonedrive"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-myonedrive"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-myonedrive&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal tools list Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-tools-list/</link><pubDate>Sun, 25 Feb 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-tools-list/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-tools-list.webp" alt="Personal tools list Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Allows users to select tools from a predefined list and save them in their own personalized view.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-personal-tools-list"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-tools-list"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-tools-list&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Property Pane Navigation Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-property-pane-navigation/</link><pubDate>Thu, 22 Feb 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-property-pane-navigation/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-property-pane-navigation.webp" alt="Property Pane Navigation Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample showcase how to handle the navigation between property pane pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-property-pane-navigation"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-property-pane-navigation"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-property-pane-navigation&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Property Bag Navigation Web parts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-property-bag-editor/</link><pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-property-bag-editor/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-property-bag-editor.webp" alt="Property Bag Navigation Web parts"&gt;&lt;/p&gt;
&lt;p&gt;A set of web parts that lets you set property bag settings on site collections and enable navigation using those properties.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-property-bag-editor"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-property-bag-editor"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-property-bag-editor&lt;/a&gt;&lt;/p&gt;</description></item><item><title>AI Document Assistant</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-ai-document-assistant/</link><pubDate>Sun, 31 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-ai-document-assistant/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-ai-document-assistant.webp" alt="AI Document Assistant"&gt;&lt;/p&gt;
&lt;p&gt;The AI Document Assistant is a SharePoint Framework (SPFx) Command Set extension designed to enhance document interactions in SharePoint Online. This intelligent assistant leverages the OpenAI Assistant API to allow users to ask questions about selected documents directly within a chat interface.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-ai-document-assistant"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-ai-document-assistant"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-ai-document-assistant&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copy Page SPFx Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-copy-page/</link><pubDate>Sun, 31 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-copy-page/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-copy-page.webp" alt="Copy Page SPFx Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx Application Customizer empowers content authors to copy modern site pages across sites with full control over:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-copy-page"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-copy-page"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-copy-page&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Document Reporting Field Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-reporting/</link><pubDate>Sun, 31 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-reporting/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-reporting.webp" alt="React Document Reporting Field Customizer"&gt;&lt;/p&gt;
&lt;p&gt;A React-based SPFx application for monitoring user activity within SharePoint documents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-reporting"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-reporting"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-reporting&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Collaboration Footer v8.0.0</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-collab-footer/</link><pubDate>Sun, 31 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-collab-footer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-collab-footer.webp" alt="SharePoint Collaboration Footer v8.0.0"&gt;&lt;/p&gt;
&lt;p&gt;Enterprise-grade SharePoint footer with hybrid architecture, advanced link management, and modern user experience&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-collab-footer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-collab-footer"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-collab-footer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams My Webinars Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-my-webinars/</link><pubDate>Sun, 31 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-my-webinars/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-my-webinars.webp" alt="Teams My Webinars Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Displays a list of Teams Webinars you are an organizer of, allows you to sync those webinars to a SharePoint list, to share within a Team and cross check pending registrants against membership of a team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-my-webinars"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-my-webinars"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-my-webinars&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Workbench customizer Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-workbench-customizer/</link><pubDate>Thu, 21 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-workbench-customizer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-workbench-customizer.webp" alt="Workbench customizer Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how the Workbench page can be customized to display in a way that better mimics a modern SharePoint page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-workbench-customizer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-workbench-customizer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-workbench-customizer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal Anniversary Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-anniversary-counter/</link><pubDate>Sat, 09 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-anniversary-counter/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-anniversary-counter.webp" alt="Personal Anniversary Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A web part to help you notice those special days&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-personal-anniversary-counter"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-anniversary-counter"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-anniversary-counter&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Advent Calendar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-advent-calendar/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-advent-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-advent-calendar.webp" alt="Advent Calendar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This project shows how to create an Advent Calendar using SPFx and React.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-advent-calendar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-advent-calendar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-advent-calendar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Governor Sharing Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-governor-sharing/</link><pubDate>Fri, 24 Nov 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-governor-sharing/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-governor-sharing.webp" alt="Governor Sharing Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Shows documents which have been (explicitly) shared within a SharePoint site or Team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-governor-sharing"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-governor-sharing"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-governor-sharing&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPFx environment settings management web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-environment-settings/</link><pubDate>Tue, 14 Nov 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-environment-settings/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-environment-settings.webp" alt="SPFx environment settings management web part"&gt;&lt;/p&gt;
&lt;p&gt;Easily swap between environments when building SPFx solutions&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-environment-settings"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-environment-settings"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-environment-settings&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sales Orders Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sales-orders/</link><pubDate>Mon, 06 Nov 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sales-orders/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sales-orders.webp" alt="Sales Orders Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Shows how how to use Microsoft Graph Connector that use DB2 Database and display Sales Orders in a list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sales-orders"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sales-orders"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sales-orders&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Enhanced Page Properties Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-page-properties/</link><pubDate>Sat, 28 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-page-properties/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-enhanced-page-properties.webp" alt="Enhanced Page Properties Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Goes beyond the standard SharePoint Page Properties web part, offering expanded support for various metadata types and configurations&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-enhanced-page-properties"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-page-properties"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-page-properties&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Password Vault Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-password-vault/</link><pubDate>Fri, 27 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-password-vault/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-password-vault.webp" alt="Password Vault Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows you to protect your data, such as the username, password or even just a text note (rich text). This data is protected with a master password that you can choose yourself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-password-vault"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-password-vault"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-password-vault&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List notifications + Microsoft Teams Integrations</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-realtime-incidentdashboard/</link><pubDate>Mon, 23 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-realtime-incidentdashboard/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-realtime-incidentdashboard.webp" alt="List notifications + Microsoft Teams Integrations"&gt;&lt;/p&gt;
&lt;p&gt;Illustrating using the SharePoint Framework List subscription capability, which allows you to get notified of changes to custom list refresh the displayed data&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-realtime-incidentdashboard"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-realtime-incidentdashboard"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-realtime-incidentdashboard&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Embed Microsoft Teams chats in SharePoint pages</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-teams-chats-sharepoint/</link><pubDate>Thu, 19 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-teams-chats-sharepoint/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-teams-chats-sharepoint.webp" alt="Embed Microsoft Teams chats in SharePoint pages"&gt;&lt;/p&gt;
&lt;p&gt;Embed Microsoft Teams chats within SharePoint pages to streamline collaboration and information access for users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-teams-chats-sharepoint"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-teams-chats-sharepoint"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-teams-chats-sharepoint&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Functional Component web part with data fetch</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-component-with-data-fetch/</link><pubDate>Tue, 10 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-component-with-data-fetch/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-functional-component-with-data-fetch.webp" alt="React Functional Component web part with data fetch"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates building a React functional component that uses data from a remote service, in this case the Microsoft Graph, using the recently introduced React Hooks feature. The example web part renders a list of the user&amp;rsquo;s Teams and, optionally, the channels in each Team.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-functional-component-with-data-fetch"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-component-with-data-fetch"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-component-with-data-fetch&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint - Dynamic Form Builder (WebPart)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-form-builder/</link><pubDate>Sun, 08 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-form-builder/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-form-builder.webp" alt="SharePoint - Dynamic Form Builder (WebPart)"&gt;&lt;/p&gt;
&lt;p&gt;This WebPart (App) builds and creates an input form from a given SharePoint List and defined view. The view is used to determine the fields and the order of the fields in the form. This allows the form to be flexibly integrated into all SharePoint pages. The web part uses the latest version of the Fluent UI React Components library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-form-builder"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tailwind 3 Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tailwindcss3/</link><pubDate>Sat, 07 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tailwindcss3/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tailwindcss3.webp" alt="Tailwind 3 Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This project showcases an integration of Tailwind CSS into an SPFx project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tailwindcss3"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tailwindcss"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tailwindcss&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using Azure OpenAI Connectors API web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azure-openai-connector/</link><pubDate>Fri, 06 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azure-openai-connector/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-azure-openai-connector.webp" alt="Using Azure OpenAI Connectors API web part"&gt;&lt;/p&gt;
&lt;p&gt;Shows how to use the new feature of Azure OpenAI Connectors API in a SharePoint Framework web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-azure-openai-connector"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azure-openai-connector"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azure-openai-connector&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Targeted News Web Part using Microsoft Graph Open Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-news-extension/</link><pubDate>Wed, 04 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-news-extension/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-news-extension.webp" alt="Targeted News Web Part using Microsoft Graph Open Extension"&gt;&lt;/p&gt;
&lt;p&gt;This sample contains two SPFx web parts: User preferences web part and Curated news web part&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-news-extension"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-news-extension"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-news-extension&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Version History</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-modern-version-history/</link><pubDate>Mon, 02 Oct 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-modern-version-history/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-modern-version-history.webp" alt="Modern Version History"&gt;&lt;/p&gt;
&lt;p&gt;An extension modernizing the version history experience in SharePoint Online.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-modern-version-history"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-modern-version-history"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-modern-version-history&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Application Customizer Extension that is hidden from tenant guest users</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-hidefrom-externalusers/</link><pubDate>Sat, 16 Sep 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-hidefrom-externalusers/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-hidefrom-externalusers.webp" alt="Application Customizer Extension that is hidden from tenant guest users"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how Application Customizer can be hidden from tenant external users. This is often the ask from the business when a SharePoint Framework App customizer or a web part has internal links that would be broken if a guest user attempts to access any or them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-hidefrom-externalusers"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-hidefrom-externalusers"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-hidefrom-externalusers&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Accessing Azure table storage data using Azure API Management Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-apim-tablestorage/</link><pubDate>Mon, 11 Sep 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-apim-tablestorage/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-apim-tablestorage.webp" alt="Accessing Azure table storage data using Azure API Management Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Allows you to access securely Azure storage table data using Azure API Management (APIM)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-apim-tablestorage"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-apim-tablestorage"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-apim-tablestorage&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Download Multiple Documents Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-download-multiple-documents/</link><pubDate>Sat, 09 Sep 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-download-multiple-documents/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-download-multiple-documents.webp" alt="Download Multiple Documents Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample empowers users to effortlessly download multiple documents as a single compressed ZIP file.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-download-multiple-documents"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-download-multiple-documents"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-download-multiple-documents&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Advanced IFrame</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-advanced-iframe/</link><pubDate>Sun, 27 Aug 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-advanced-iframe/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-advanced-iframe.webp" alt="Advanced IFrame"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows users to add a webpage in an IFrame to a modern SharePoint page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-advanced-iframe"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-advanced-iframe"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-advanced-iframe&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OpenAI Azure DevOps Bot Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-openai-devops/</link><pubDate>Sun, 23 Jul 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-openai-devops/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-openai-devops.webp" alt="OpenAI Azure DevOps Bot Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The SPFx web part is a SharePoint Framework web part that allows users to view recent tasks, bugs, and commits assigned to them from a specific project in Azure DevOps&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-openai-devops"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-openai-devops"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-openai-devops&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tenant wide extension manager web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-extension-manager/</link><pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-extension-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-extension-manager.webp" alt="Tenant wide extension manager web part"&gt;&lt;/p&gt;
&lt;p&gt;Manage those tenant wide extensions&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-extension-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-extension-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-extension-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dynamic Form with location picker</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-dynamic-form-with-location-picker/</link><pubDate>Wed, 28 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-dynamic-form-with-location-picker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-dynamic-form-with-location-picker.webp" alt="Dynamic Form with location picker"&gt;&lt;/p&gt;
&lt;p&gt;This solution implements a simple Form Customizer with a Dynamic Form with a location picker, to demonstrate the many usages of a Dynamic Form.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-dynamic-form-with-location-picker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-dynamic-form-with-location-picker"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-dynamic-form-with-location-picker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal Assistant - OpenAI Function Calling with Microsoft Graph</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-personal-assistant/</link><pubDate>Fri, 23 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-personal-assistant/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-personal-assistant.webp" alt="Personal Assistant - OpenAI Function Calling with Microsoft Graph"&gt;&lt;/p&gt;
&lt;p&gt;This sample is chatbot that provides information to the current logged in user.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-personal-assistant"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-personal-assistant"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-personal-assistant&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Transport for London (TfL) Status</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-tfl-status/</link><pubDate>Fri, 23 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-tfl-status/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-tfl-status.webp" alt="Transport for London (TfL) Status"&gt;&lt;/p&gt;
&lt;p&gt;This sample is chatbot that provides information about Transport for London (TfL) status.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-tfl-status"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tfl-status"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-tfl-status&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Unique permissions on list items</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-unique-permissions/</link><pubDate>Fri, 23 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-unique-permissions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-unique-permissions.webp" alt="Unique permissions on list items"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to use field customizer to handle unique permissions on list items.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-unique-permissions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-unique-permissions"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-unique-permissions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dynamic Site Form</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-dynamic-site-form/</link><pubDate>Thu, 22 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-dynamic-site-form/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-dynamic-site-form.webp" alt="Dynamic Site Form"&gt;&lt;/p&gt;
&lt;p&gt;The Dynamic Site Form solution implements a Form Customizer with a Dynamic Form with field overrides to look like the default SharePoint new site form.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-dynamic-site-form"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-dynamic-site-form"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-dynamic-site-form&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Invoice Generator Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-invoice-generator/</link><pubDate>Mon, 12 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-invoice-generator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-invoice-generator.webp" alt="Invoice Generator Web Part"&gt;&lt;/p&gt;
&lt;p&gt;SPFx Invoice Generator Web part using PnP JS allows users to create invoices for different clients or customers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-invoice-generator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-invoice-generator"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-invoice-generator&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List Integration with TinyMCE Editor Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-tinymce/</link><pubDate>Tue, 06 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-tinymce/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-tinymce.webp" alt="List Integration with TinyMCE Editor Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The web part allows users to insert column data from associated SharePoint lists using a split button on the toolbar&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-tinymce"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-tinymce"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-tinymce&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Application Insights and Cost Management Dashboards Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dashboards/</link><pubDate>Mon, 05 Jun 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dashboards/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dashboards.webp" alt="Application Insights and Cost Management Dashboards Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sharing Application Insights and solution&amp;rsquo;s cost information with your stakeholders typically requires either using &lt;em&gt;Azure Dashboards&lt;/em&gt; or using &lt;em&gt;Power BI&lt;/em&gt;. This sample solution allows displaying this dashboards directly in a SharePoint site or a tab in MS Teams, moving it close to the users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dashboards"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dashboards"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dashboards&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JSON form builder Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-json-form/</link><pubDate>Tue, 16 May 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-json-form/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-json-form.webp" alt="JSON form builder Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Build a custom form with ease&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-json-form"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-json-form"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-json-form&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Group Membership Manager Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-group-membership-manager/</link><pubDate>Mon, 15 May 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-group-membership-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-group-membership-manager.webp" alt="Group Membership Manager Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This app is an example of managing the membership of a group you own including the owners of the group as well as using FluentUI v9&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-group-membership-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-group-membership-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-group-membership-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Azure Apps Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-azureapps/</link><pubDate>Sun, 07 May 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-azureapps/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-azureapps.webp" alt="Azure Apps Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample web part shows list of Azure apps in your tenant. A new Azure application can also be registered and can be edited using this web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-azureapps"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-azureapps"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-azureapps&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Lead Dashboard Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-lead-dashboard/</link><pubDate>Fri, 07 Apr 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-lead-dashboard/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-lead-dashboard.webp" alt="Lead Dashboard Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use SPFx to create a Microsoft Teams dashboard personal app.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-lead-dashboard"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-lead-dashboard"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-lead-dashboard&lt;/a&gt;&lt;/p&gt;</description></item><item><title>IFramePanel Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spfx-control-iframepanel/</link><pubDate>Wed, 29 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spfx-control-iframepanel/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-spfx-control-iframepanel.webp" alt="IFramePanel Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use the IFramePanel control in a SharePoint Framework web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-spfx-control-iframepanel"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spfx-control-iframepanel"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spfx-control-iframepanel&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Azure DevOps Tasks Adaptive Card Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azure-devops-tasks/</link><pubDate>Sun, 19 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azure-devops-tasks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-azure-devops-tasks.webp" alt="Azure DevOps Tasks Adaptive Card Extension"&gt;&lt;/p&gt;
&lt;p&gt;This Adaptive Card Extension demonstrates displaying the number of assigned tasks of Azure DevOps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-azure-devops-tasks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azure-devops-tasks"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azure-devops-tasks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Instagram Feed Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-instagram/</link><pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-instagram/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-instagram.webp" alt="Instagram Feed Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part to showcase an Instagram feed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-instagram"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-instagram"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-instagram&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Multilingual SharePoint Page Summarization Web Part with Open AI API and Microsoft Graph Pages API</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-openai-summarise-page-content/</link><pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-openai-summarise-page-content/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-openai-summarise-page-content.webp" alt="Multilingual SharePoint Page Summarization Web Part with Open AI API and Microsoft Graph Pages API"&gt;&lt;/p&gt;
&lt;p&gt;This sample contains a SharePoint Framework web part and an Azure function that uses the Open AI API to summarize a SharePoint page in multiple languages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-openai-summarise-page-content"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-openai-summarise-page-content"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-openai-summarise-page-content&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Weather Application Customizer Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-weather-widget/</link><pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-weather-widget/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-weather-widget.webp" alt="Weather Application Customizer Extension"&gt;&lt;/p&gt;
&lt;p&gt;SPFx Weather Application Customizer Extension in the top placeholder&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-weather-widget"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-weather-widget"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-weather-widget&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Tab Conversation View</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-conversationview/</link><pubDate>Sat, 11 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-conversationview/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-conversationview.webp" alt="Teams Tab Conversation View"&gt;&lt;/p&gt;
&lt;p&gt;Displays Microsoft Teams channels conversations in a simpler way which makes easy to search and filters the new conversations and its replies&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-conversationview"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-conversationview"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-conversationview&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Telephone Directory Web Part using React, Ms Graph and SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-telephonedirectory/</link><pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-telephonedirectory/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-telephonedirectory.webp" alt="Telephone Directory Web Part using React, Ms Graph and SPFx"&gt;&lt;/p&gt;
&lt;p&gt;This is sample web part using SPFx and MSGraph to fetch the users information based on First Name, Last Name and Email Address. web part will fetch data from directory using Graph API and display in details list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-telephonedirectory"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-telephonedirectory"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-telephonedirectory&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GitHub Profile Web Part Display via API</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjs-http-client/</link><pubDate>Tue, 07 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjs-http-client/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pnpjs-http-client.webp" alt="GitHub Profile Web Part Display via API"&gt;&lt;/p&gt;
&lt;p&gt;This web part loads the GitHub profile using SPHttp client in PnP v3.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pnpjs-http-client"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjs-http-client"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjs-http-client&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Chat GPT App Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chatgpt-app/</link><pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-chatgpt-app/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-chatgpt-app.webp" alt="Chat GPT App Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This App is a implementation of OpenAI ChatGPT-3. It runs on SharePoint, Teams as Personal or Teams App and Message Extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-chatgpt-app"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chatgpt-app"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-chatgpt-app&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Twitter Timeline Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-twitter/</link><pubDate>Mon, 27 Feb 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-twitter/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-twitter.webp" alt="Twitter Timeline Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part to display Twitter timeline.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-twitter"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-twitter"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-twitter&lt;/a&gt;&lt;/p&gt;</description></item><item><title>All Microsoft 365 Groups and Teams Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-groups-teams/</link><pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-groups-teams/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-groups-teams.webp" alt="All Microsoft 365 Groups and Teams Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Web part pulls all Microsoft 365 Groups and Teams that the logged in user has access to view.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-groups-teams"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-groups-teams"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-groups-teams&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Page Model with PnP/PnPjs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-page-model-pnpjs/</link><pubDate>Wed, 15 Feb 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-page-model-pnpjs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-page-model-pnpjs.webp" alt="Modern Page Model with PnP/PnPjs"&gt;&lt;/p&gt;
&lt;p&gt;A SPFx extension using @pnp/sp that allow creating Modern Pages based on prefilled modern pages marked as &amp;ldquo;Page Model&amp;rdquo;, inside the Site Pages Library, and code defined pages. Users can select a Modern page as Model just setting a custom property page named &amp;ldquo;Is Model&amp;rdquo; to &amp;ldquo;Yes&amp;rdquo;. People often need to create periodically editorial pages with the same composition, sections structure and webpart configuration, in order to give users the same users experience between pages with different contents but with the same communicative purpose&lt;/p&gt;</description></item><item><title>React AppInsights Dashboard Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-appinsights-dashboard/</link><pubDate>Mon, 06 Feb 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-appinsights-dashboard/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-appinsights-dashboard.webp" alt="React AppInsights Dashboard Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part displays different statistics data captured in the Azure Application Insights in a graphical representation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-appinsights-dashboard"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-appinsights-dashboard"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-appinsights-dashboard&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Interactive Map Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-interactive-map/</link><pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-interactive-map/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-interactive-map.webp" alt="Interactive Map Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web parts displays a (world) map. An editor can set custom markers directly in the map. Each marker can configured individually.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-interactive-map"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-interactive-map"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-interactive-map&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Feedback Sidebar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-feedback-sidebar/</link><pubDate>Fri, 20 Jan 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-feedback-sidebar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-feedback-sidebar.webp" alt="Feedback Sidebar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part displays a sidebar that allows users to provide feedback on various sections of your site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-feedback-sidebar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-feedback-sidebar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-feedback-sidebar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint document generator - Offer Creation Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-office-offer-creation/</link><pubDate>Thu, 05 Jan 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-office-offer-creation/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-office-offer-creation.webp" alt="SharePoint document generator - Offer Creation Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample is a Teams personal Tab to act as a Microsoft 365 across application (Teams, Outlook, Office) to generate docuemnts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-office-offer-creation"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-office-offer-creation"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-office-offer-creation&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tab Accordion Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion-with-richtext/</link><pubDate>Tue, 03 Jan 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion-with-richtext/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-accordion-with-richtext.webp" alt="Tab Accordion Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This Web Part allows users to create content as Tabbed content using Property Field Collection Data and tinyMCE for Rich Text Editing targeted for SharePoint Online&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-accordion-with-richtext"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion-with-richtext"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion-with-richtext&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Employee ListView Contextual Menu</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-listview-context-ecb/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-listview-context-ecb/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-listview-context-ecb.webp" alt="Employee ListView Contextual Menu"&gt;&lt;/p&gt;
&lt;p&gt;This small sample illustrates how to extend the PnP React SPFx ListView control with a contextual menu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-listview-context-ecb"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-listview-context-ecb"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-listview-context-ecb&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SP Site ER Diagram</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjs-spsite-er-diagram/</link><pubDate>Wed, 21 Dec 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjs-spsite-er-diagram/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pnpjs-spsite-er-diagram.webp" alt="SP Site ER Diagram"&gt;&lt;/p&gt;
&lt;p&gt;This web part loads all lists on a site and display it in a Entity Relationship Diagram (ERD)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pnpjs-spsite-er-diagram"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjs-spsite-er-diagram"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjs-spsite-er-diagram&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Emoji Ratings Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-emoji-ratings/</link><pubDate>Tue, 22 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-emoji-ratings/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-emoji-ratings.webp" alt="Emoji Ratings Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Take emoji-based reactions or feedback for a given news/article/post&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-emoji-ratings"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-emoji-ratings"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-emoji-ratings&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Flight Tracker</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flighttracker/</link><pubDate>Mon, 14 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flighttracker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-flighttracker.webp" alt="Flight Tracker"&gt;&lt;/p&gt;
&lt;p&gt;Sample Web Part to track all flights from a selected airport, date and information type.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-flighttracker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flighttracker"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flighttracker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Associated Sites Links</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-fx-extensions-react-command-share-to-teams/</link><pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-fx-extensions-react-command-share-to-teams/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-fx-extensions-react-command-share-to-teams.webp" alt="Associated Sites Links"&gt;&lt;/p&gt;
&lt;p&gt;Web part that will display links to all associated sites that registered to the current site. Current site should be a hub site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-fx-extensions-react-command-share-to-teams"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-share-to-teams"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-share-to-teams&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Kiota Custom API Client Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-kiota-custom-api-client/</link><pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-kiota-custom-api-client/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-kiota-custom-api-client.webp" alt="React Kiota Custom API Client Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Using Kiota to generate a client to your AzureAd API and use it from a SPFx webpart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-kiota-custom-api-client"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-kiota-custom-api-client"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-kiota-custom-api-client&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Form Customizer (Customers)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-fx-extensions-react-formcustomizer-customers/</link><pubDate>Wed, 09 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-fx-extensions-react-formcustomizer-customers/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-fx-extensions-react-formcustomizer-customers.webp" alt="React Form Customizer (Customers)"&gt;&lt;/p&gt;
&lt;p&gt;A sample of an SPFx Form Customizer built with React for managing items of a custom list of customers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-fx-extensions-react-formcustomizer-customers"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-formcustomizer-customers"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-formcustomizer-customers&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Image Generation using DALL-E API Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dall-e-image-generation/</link><pubDate>Tue, 08 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dall-e-image-generation/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dall-e-image-generation.webp" alt="Image Generation using DALL-E API Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows you to generate some images using the recently released API of DALL-E image generation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dall-e-image-generation"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dall-e-image-generation"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dall-e-image-generation&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Zod Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-zod/</link><pubDate>Tue, 08 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-zod/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-zod.webp" alt="Zod Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows the usage of Zod to eliminate manual cast and validation of the data coming from external API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-zod"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-zod"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-zod&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Approvals Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-approvals/</link><pubDate>Thu, 03 Nov 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-approvals/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-approvals.webp" alt="My Approvals Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates displaying the list of approval requests of Power Automate. Power Automate provides a new workflow feature that replaces SharePoint workflows, but it is a Power Platform feature, not a Microsoft 365 feature. You can display approval requests from only Power Automate site. This web part enable to display approval requests from SharePoint site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-approvals"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>pnp/js and ReactJS Functional Components</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnp-js-hooks/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnp-js-hooks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pnp-js-hooks.webp" alt="pnp/js and ReactJS Functional Components"&gt;&lt;/p&gt;
&lt;p&gt;This solution builds off of the solution react-async-await-sp-pnp-js submitted by Jose Quinto, and re-work of the existing class based react-pnp-js-sample by Julie Turner. This implementation refactors to take aspects out and utilize and showcase PnPjs Version 3 using React Functional Components and Hooks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pnp-js-hooks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-js-hooks"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-js-hooks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Query Microsoft Graph Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-react-query/</link><pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-react-query/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-react-query.webp" alt="Query Microsoft Graph Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how you can query Microsoft Graph from React in SharePoint Framework&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-react-query"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-react-query"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-react-query&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Add Form Customizer to List Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-add-formcustomizer-to-list/</link><pubDate>Mon, 05 Sep 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-add-formcustomizer-to-list/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-add-formcustomizer-to-list.webp" alt="Add Form Customizer to List Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A React based SPFx utility web part which will help admins/user(s) to associate and remove association of the list form customizer extension to a particular list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-add-formcustomizer-to-list"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-add-formcustomizer-to-list"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-add-formcustomizer-to-list&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List Form Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-form/</link><pubDate>Mon, 05 Sep 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-form/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-list-form.webp" alt="List Form Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The React List Form web part is a web part for adding a list form to any page. It provides a working example of implementing generic SharePoint list forms using the SharePoint Framework (SPFx) and the React and Office UI Fabric libraries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-list-form"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-form"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-form&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Consume Northwind Microsoft database from Azure using a Function App</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azurefunction-northwind2/</link><pubDate>Mon, 15 Aug 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azurefunction-northwind2/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-azurefunction-northwind2.webp" alt="Consume Northwind Microsoft database from Azure using a Function App "&gt;&lt;/p&gt;
&lt;p&gt;This web part consume an anonymous Function App from an HTTP Trigger using the templates from the Northwind Microsoft DBs&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-azurefunction-northwind2"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azurefunction-northwind2"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azurefunction-northwind2&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Palette Picker Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-palette-picker/</link><pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-palette-picker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-palette-picker.webp" alt="Palette Picker Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Custom Property Pane pain resolved (whew), color palette generator inspired by &lt;a href="https://codepen.io/jh3y/pen/rNjbmBQ?editors=0011"&gt;Jhey&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-palette-picker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-palette-picker"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-palette-picker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Room Chat Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-roomchat/</link><pubDate>Tue, 19 Jul 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-roomchat/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-roomchat.webp" alt="Room Chat Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part shows how to use Azure Communications Services and React UI component to create a Room Chat.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-roomchat"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-roomchat"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-roomchat&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Taxonomy File Explorer Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-taxonomy-file-explorer/</link><pubDate>Sat, 16 Jul 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-taxonomy-file-explorer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-taxonomy-file-explorer.webp" alt="Taxonomy File Explorer Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This solution renders a given Termset as a Tree and incorporates files similar than a folder structure in file explorer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-taxonomy-file-explorer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-taxonomy-file-explorer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-taxonomy-file-explorer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Staff Directory Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-staffdirectory/</link><pubDate>Thu, 16 Jun 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-staffdirectory/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-staffdirectory.webp" alt="Staff Directory Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part shows the current user&amp;rsquo;s colleagues, and allows the user to search AD directory, The user can configure the properties to show when expand the user card.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-staffdirectory"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-staffdirectory"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-staffdirectory&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Frequently Asked Questions Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-faqs/</link><pubDate>Thu, 02 Jun 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-faqs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-faqs.webp" alt="Frequently Asked Questions Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Allows users to create Frequently Asked Questions using Property Field Collection Data&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-faqs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-faqs"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-faqs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Awards Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-profile-awards/</link><pubDate>Thu, 02 Jun 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-profile-awards/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-profile-awards.webp" alt="My Awards Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part is using the beta MS Graph Profile endpoint to list your awards. At the time of writing this sample (May 2022), this is a Beta endpoint, so it could change in the future. A future version of this web part could include the ability to add new awards to your profile.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-profile-awards"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-profile-awards"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-profile-awards&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Filterable Image Gallery Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-gallery/</link><pubDate>Mon, 23 May 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-gallery/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-image-gallery.webp" alt="Filterable Image Gallery Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample describe a SPFX application which implement an image gallery with taxonomy base filtering and typed search. This application also implement pagination.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-image-gallery"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-gallery"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Follow Document Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-follow-document/</link><pubDate>Tue, 17 May 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-follow-document/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-follow-document.webp" alt="Follow Document Web Part"&gt;&lt;/p&gt;
&lt;p&gt;react-follow-document&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-follow-document"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-follow-document"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-follow-document&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Questionnaire Teams Meeting App</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-meeting-app-questionnaire/</link><pubDate>Mon, 02 May 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-meeting-app-questionnaire/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-meeting-app-questionnaire.webp" alt="Questionnaire Teams Meeting App"&gt;&lt;/p&gt;
&lt;p&gt;Questionnaire meeting app provides Pre-meeting app experience for MS Teams meeting attendees to ask the questions related to meeting before the meeting starts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-meeting-app-questionnaire"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-meeting-app-questionnaire"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-meeting-app-questionnaire&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Page Sections Navigation Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-page-sections-navigation/</link><pubDate>Mon, 25 Apr 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-page-sections-navigation/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-page-sections-navigation.webp" alt="Page Sections Navigation Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web parts allowing to add sections navigation to the SharePoint page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-page-sections-navigation"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-page-sections-navigation"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-page-sections-navigation&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cherry picked content web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-cherry-picked-content/</link><pubDate>Sat, 09 Apr 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-cherry-picked-content/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-cherry-picked-content.webp" alt="Cherry picked content web part"&gt;&lt;/p&gt;
&lt;p&gt;The Cherry-Picked Content Web Part is a modern replacement for the classic Content Editor Web Part, with a twist: code snippets can only be picked from approved document libraries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-cherry-picked-content"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-cherry-picked-content"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-cherry-picked-content&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JS Property Controls SVG Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-propertycontrols-svg/</link><pubDate>Thu, 07 Apr 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-propertycontrols-svg/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-propertycontrols-svg.webp" alt="JS Property Controls SVG Web Part"&gt;&lt;/p&gt;
&lt;p&gt;An SPFx web part that displays a Scalable Vector Graphics (SVG) image using properties to customize how it is rendered. The web part utilizes the PnP SPFx Property Controls package (specifially the SpinButton and ColorPicker) to set these properties.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-propertycontrols-svg"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-propertycontrols-svg"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-propertycontrols-svg&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Todo Client Web Part built with Vue.js and Vue's single-file components</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-vuejs-todo-single-file-component/</link><pubDate>Mon, 04 Apr 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-vuejs-todo-single-file-component/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-vuejs-todo-single-file-component.webp" alt="Todo Client Web Part built with Vue.js and Vue&amp;rsquo;s single-file components"&gt;&lt;/p&gt;
&lt;p&gt;Sample Todo web part demonstrating how you can utilize Vue (a progressive framework for building user interfaces) with SharePoint Framework using handy single-file components approach.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-vuejs-todo-single-file-component"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/vuejs-todo-single-file-component"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/vuejs-todo-single-file-component&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Flow Button Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flow-button/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-flow-button/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-flow-button.webp" alt="Flow Button Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates displaying the list of flow button of Power Automate.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-flow-button"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flow-button"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-flow-button&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Events Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-events/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-events/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-events.webp" alt="My Events Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides loggedin user&amp;rsquo;s outlook events with some advanced features&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-events"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-events"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-events&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tiles V2 Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tiles-v2/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tiles-v2/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tiles-v2.webp" alt="Tiles V2 Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This solution creates a customizable Tiles Web part, it uses a stored collection from the PnP &lt;code&gt;PropertyFieldCollectionData&lt;/code&gt; control and allows the user to choose the color scheme (theme or custom) and to set the size of the tiles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tiles-v2"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tiles-v2"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tiles-v2&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Membership Updater Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-membership-updater/</link><pubDate>Thu, 24 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-membership-updater/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-membership-updater.webp" alt="Teams Membership Updater Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Used to update the membership of a team based on the contents of a CSV file, can be hosted in a SharePoint site where a list can be defined for logging purposes or run inside teams as a personal app.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-membership-updater"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-membership-updater"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-membership-updater&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Property Pane Portal PnP Controls Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ppp-pnp-controls/</link><pubDate>Sun, 20 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ppp-pnp-controls/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-ppp-pnp-controls.webp" alt="Property Pane Portal PnP Controls Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The React-PPP-PnP-Controls sample showcases the use of the Property Pane Portal to display the PnP SPFx React controls in the SPFx Property Pane.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-ppp-pnp-controls"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-ppp-pnp-controls"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-ppp-pnp-controls&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quick Poll Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-poll/</link><pubDate>Fri, 18 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quick-poll/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-quick-poll.webp" alt="Quick Poll Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This component is developed for the users who really need to create a Poll within a minute and with less maintenance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-quick-poll"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-poll"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quick-poll&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Company Stories Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-company-stories/</link><pubDate>Wed, 16 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-company-stories/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-company-stories.webp" alt="Company Stories Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows you to add images to a SharePoint List, and renders them with a UX very similar to Instagram Stories (or Twitter Reels, or [Place your Social network here]). It is a way to engage employees, showing relevant content in a well-known visual appearance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-company-stories"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-company-stories"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-company-stories&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hero Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hero-webpart/</link><pubDate>Fri, 11 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hero-webpart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-hero-webpart.webp" alt="Hero Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This solution creates a customisable Hero web part, it uses a stored collection from the PnP PropertyFieldCollectionData control&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-hero-webpart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-hero-webpart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-hero-webpart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Adaptive Card Host control web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptive-card-host-control/</link><pubDate>Wed, 09 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptive-card-host-control/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-adaptive-card-host-control.webp" alt="Adaptive Card Host control web part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides an example of how to use the AdaptiveCardHost component present in the PnP React Controls library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-adaptive-card-host-control"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptive-card-host-control"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptive-card-host-control&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cascading managed metadata Web Part using Graph API</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-cascading-managed-metadata/</link><pubDate>Wed, 02 Mar 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-cascading-managed-metadata/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-cascading-managed-metadata.webp" alt="Cascading managed metadata Web Part using Graph API"&gt;&lt;/p&gt;
&lt;p&gt;Shows how to use the Microsoft Graph APIs (beta) for Taxonomy to get the data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-cascading-managed-metadata"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-cascading-managed-metadata"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-cascading-managed-metadata&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hide Lists Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-lists-hide/</link><pubDate>Sun, 27 Feb 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-lists-hide/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-lists-hide.webp" alt="Hide Lists Web Part"&gt;&lt;/p&gt;
&lt;p&gt;SPFx Web part to Hide/UnHide lists in a Site Collection&amp;rsquo;s Site Contents Page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-lists-hide"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-lists-hide"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-lists-hide&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Save to User Application Personal Folder in OneDrive</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-save-to-onedrive-app-personal-folder/</link><pubDate>Mon, 21 Feb 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-save-to-onedrive-app-personal-folder/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-save-to-onedrive-app-personal-folder.webp" alt="Save to User Application Personal Folder in OneDrive"&gt;&lt;/p&gt;
&lt;p&gt;This solution shows how to manage data stored in user application&amp;rsquo;s personal folder in OneDrive which is one of many good methods to store application data/configuration which may be easily used in apps added to SharePoint page or Teams.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-save-to-onedrive-app-personal-folder"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-save-to-onedrive-app-personal-folder"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-save-to-onedrive-app-personal-folder&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Property Pane Wrapper for HTML Controls</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ppw-html/</link><pubDate>Thu, 10 Feb 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ppw-html/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-ppw-html.webp" alt="Property Pane Wrapper for HTML Controls"&gt;&lt;/p&gt;
&lt;p&gt;Showcases the use of the Property Pane Wrap to embed HTML controls in the SPFx Property Pane&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-ppw-html"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-ppw-html"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-ppw-html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Displaying the version number in a web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-versiondisplay/</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-versiondisplay/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-versiondisplay.webp" alt="Displaying the version number in a web part"&gt;&lt;/p&gt;
&lt;p&gt;This very simple sample demonstrates three different approaches to display the version number of your SharePoint solution in your web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-versiondisplay"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-versiondisplay"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-versiondisplay&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Graph Auto Batching Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-auto-batching/</link><pubDate>Thu, 03 Feb 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-auto-batching/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-auto-batching.webp" alt="Graph Auto Batching Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to abstract batching graph requests&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-auto-batching"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-auto-batching"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-auto-batching&lt;/a&gt;&lt;/p&gt;</description></item><item><title>DataTable Web Part Using MUI table</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-datatable-using-mui-tables/</link><pubDate>Sun, 30 Jan 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-datatable-using-mui-tables/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-datatable-using-mui-tables.webp" alt="DataTable Web Part Using MUI table"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides mui datatable features for your lists.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-datatable-using-mui-tables"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-datatable-using-mui-tables"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-datatable-using-mui-tables&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Custom property pane controls web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custompropertypanecontrols/</link><pubDate>Wed, 26 Jan 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custompropertypanecontrols/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-custompropertypanecontrols.webp" alt="Custom property pane controls web part"&gt;&lt;/p&gt;
&lt;p&gt;Sample custom property pane controls built in React for use with SharePoint Framework client-side web parts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-custompropertypanecontrols"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custompropertypanecontrols"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custompropertypanecontrols&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Followed Drag and Drop Grid Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-followed-drag-and-drop-grid/</link><pubDate>Sun, 09 Jan 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-followed-drag-and-drop-grid/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-followed-drag-and-drop-grid.webp" alt="Followed Drag and Drop Grid Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part is a good example (starting point) for a solution to implement alternative view for user followed sites (or any kind of links). The web part uses Microsoft Graph so it presents how to define needed web api permissions in package-solution and use MS Graph API endpoints.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-followed-drag-and-drop-grid"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-followed-drag-and-drop-grid"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-followed-drag-and-drop-grid&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote of the Day Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quotes/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-quotes/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-quotes.webp" alt="Quote of the Day Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This webpart displays a quote of the day by querying a third-party api or can display a quote entered manually into the webpart property pane.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-quotes"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quotes"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-quotes&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Teams Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-teams/</link><pubDate>Sat, 18 Dec 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-teams/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-teams.webp" alt="My Teams Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample uses Microsoft Graph to list the Teams the current user is a member of. When the user clicks on one of the teams, the web part retrieves information about the default channel (General) and opens it. The web part can be configured to open the team on the web browser or client app.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-teams"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-teams"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-teams&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Graph Upload as PDF Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-graph-upload-as-pdf/</link><pubDate>Mon, 08 Nov 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-graph-upload-as-pdf/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-graph-upload-as-pdf.webp" alt="Teams Graph Upload as PDF Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx web part (or Teams Tab) enables a user to upload a supported file type via drag and drop while the uploaded file will be converted as PDF&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-graph-upload-as-pdf"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-graph-upload-as-pdf"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-graph-upload-as-pdf&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Find Parker Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-find-parker/</link><pubDate>Sun, 31 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-find-parker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-find-parker.webp" alt="Find Parker Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part is a simple find object game.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-find-parker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-find-parker"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-find-parker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List Items Menu Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-items-menu/</link><pubDate>Sun, 31 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-items-menu/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-list-items-menu.webp" alt="List Items Menu Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Allows user create a navigation menu , grouped by any column of document library. When the user clicks on the header it dynamically load documents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-list-items-menu"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-items-menu"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-items-menu&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Change Page Layout Command Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-change-page-layouttype/</link><pubDate>Mon, 25 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-change-page-layouttype/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-change-page-layouttype.webp" alt="Change Page Layout Command Extension"&gt;&lt;/p&gt;
&lt;p&gt;Listview command extension that is available only for the Site Pages library to change the layout type. If the page is Article, it can be changed to Home which will remove the page title placeholder and vice versa.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-change-page-layouttype"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-change-page-layouttype"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-change-page-layouttype&lt;/a&gt;&lt;/p&gt;</description></item><item><title>At a Glance Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-at-a-glance/</link><pubDate>Wed, 20 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-at-a-glance/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-at-a-glance.webp" alt="At a Glance Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows a web part to show the first few sentences of an article in a SharePoint site, so that the article can be looked at a glance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-at-a-glance"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-at-a-glance"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-at-a-glance&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Charts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-charts/</link><pubDate>Tue, 19 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-modern-charts/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-modern-charts.webp" alt="Modern Charts"&gt;&lt;/p&gt;
&lt;p&gt;This web part uses the Chart.js library to visualize SharePoint list data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-modern-charts"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-charts"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-modern-charts&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Save Attachments Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-save-attachments/</link><pubDate>Tue, 19 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-save-attachments/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-save-attachments.webp" alt="Save Attachments Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx Outlook Add-In lets users save any email attachments to a OneDrive folder.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-save-attachments"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-save-attachments"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-save-attachments&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Animated Progress Field</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-animated-progress/</link><pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-animated-progress/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-field-animated-progress.webp" alt="Animated Progress Field"&gt;&lt;/p&gt;
&lt;p&gt;Displays an animated progress bar component&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-field-animated-progress"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-animated-progress"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-animated-progress&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Documents Links Accordion Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-document-links-accordion/</link><pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-document-links-accordion/</guid><description>&lt;p&gt;&lt;img src="https://github.com/pnp/sp-dev-fx-webparts/blob/main/samples/react-document-links-accordion/assets/documentsLinksAccordion1.png" alt="Documents Links Accordion Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows user create a accordion with documents links grouped by any column of document library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-document-links-accordion"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-document-links-accordion"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-document-links-accordion&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Multi screen web part sample</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multiscreen-webpart/</link><pubDate>Sun, 03 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multiscreen-webpart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-multiscreen-webpart.webp" alt="Multi screen web part sample"&gt;&lt;/p&gt;
&lt;p&gt;This sample uses the popular React Router library to create tab, multi-screen or single page app (spa) experience in React SPFx web part. This is useful when the web part is more complex and to simplify the user experience multiple screens or tabs are needed. The same approach can be taken when a single page app (SPA) has to be migrated to modern SharePoint sites.&lt;/p&gt;</description></item><item><title>My Flows List</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-my-flows-list/</link><pubDate>Sun, 03 Oct 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-my-flows-list/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-my-flows-list.webp" alt="My Flows List"&gt;&lt;/p&gt;
&lt;p&gt;Application extension that allows the user to check list of flows and their current status and details.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-my-flows-list"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-my-flows-list"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-my-flows-list&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Graph Group Viewer Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-groupviewer/</link><pubDate>Mon, 27 Sep 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-groupviewer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-groupviewer.webp" alt="Graph Group Viewer Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Search for groups in your tenant and allow you to view the details of the selected group as well as view a list of group members and export the list of members to a CSV file&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-groupviewer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-groupviewer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-groupviewer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint CRUD operations</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-sharepoint-crud/</link><pubDate>Sun, 26 Sep 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-sharepoint-crud/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-sharepoint-crud.webp" alt="SharePoint CRUD operations"&gt;&lt;/p&gt;
&lt;p&gt;Sample Web Parts illustrating performing SharePoint CRUD operations in React, Angular, JavaScript without any framework and using the @pnp/sp library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-sharepoint-crud"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/sharepoint-crud"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/sharepoint-crud&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copy/Move Item(s)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-copy-move-items/</link><pubDate>Mon, 13 Sep 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-copy-move-items/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-copy-move-items.webp" alt="Copy/Move Item(s)"&gt;&lt;/p&gt;
&lt;p&gt;Displays a command button named &lt;strong&gt;Copy/Move Item(s)&lt;/strong&gt; in all the custom lists&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-copy-move-items"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-copy-move-items"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-copy-move-items&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Share to Teams</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-js-share-to-teams/</link><pubDate>Sat, 14 Aug 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-js-share-to-teams/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-js-share-to-teams.webp" alt="Share to Teams"&gt;&lt;/p&gt;
&lt;p&gt;Share to teams helps us to share files along with folders in document library it also alows us to share pages in the site pages library and last but not the least it allows sharing list items to teams channels or group.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-js-share-to-teams"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-share-to-teams"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-share-to-teams&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Fluent UI Theme Variant Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-fluentui-theme-variant/</link><pubDate>Mon, 09 Aug 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-fluentui-theme-variant/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-fluentui-theme-variant.webp" alt="Fluent UI Theme Variant Web Part"&gt;&lt;/p&gt;
&lt;p&gt;An example of how to apply a custom theme or a variation of the current SharePoint theme directly to the web part&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-fluentui-theme-variant"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-fluentui-theme-variant"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-fluentui-theme-variant&lt;/a&gt;&lt;/p&gt;</description></item><item><title>HTM (Hyperscript Tagged Markup) Templating Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-htm-templating/</link><pubDate>Wed, 04 Aug 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-htm-templating/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-htm-templating.webp" alt="HTM (Hyperscript Tagged Markup) Templating Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Provides an example of how to create a dynamic template system (configurable via Web Part properties) that can not only render HTML but also React controls, such as Fluent UI, without the need to use Handlebars.js + Web Components&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-htm-templating"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-htm-templating"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-htm-templating&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Cross-Device Data Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-cross-device-data/</link><pubDate>Mon, 26 Jul 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-cross-device-data/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-cross-device-data.webp" alt="Cross-Device Data Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This solution demonstrates how to use the OneDrive special folder Apps in order to save user&amp;rsquo;s preferencies cross-device.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-cross-device-data"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-cross-device-data"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-cross-device-data&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Framework Facebook Page Social Plugin web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-facebook-plugin/</link><pubDate>Fri, 09 Jul 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-facebook-plugin/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-facebook-plugin.webp" alt="SharePoint Framework Facebook Page Social Plugin web part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to implement iFrame-based web parts with a dynamic responsive behavior on the example of Facebook Page Social Plugin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-facebook-plugin"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-facebook-plugin"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-facebook-plugin&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Lists Notifications</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-my-lists-notifications/</link><pubDate>Thu, 08 Jul 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-my-lists-notifications/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-my-lists-notifications.webp" alt="My Lists Notifications"&gt;&lt;/p&gt;
&lt;p&gt;This application extension alows user receive notifications from selected lists or libraries&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-my-lists-notifications"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-my-lists-notifications"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-my-lists-notifications&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Page Contributors Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pagecontributors/</link><pubDate>Mon, 05 Jul 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pagecontributors/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pagecontributors.webp" alt="Page Contributors Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Displays page contributors in reverse chronological order.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pagecontributors"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pagecontributors"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pagecontributors&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copy PnP search results webpart settings</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-copy-pnp-search-webpart-settings/</link><pubDate>Fri, 02 Jul 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-copy-pnp-search-webpart-settings/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-copy-pnp-search-webpart-settings.webp" alt="Copy PnP search results webpart settings"&gt;&lt;/p&gt;
&lt;p&gt;This list view command set, helps in copying the settings of the PnP search results web part present on a page to the settings of the PnP search results web part present on the selected pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-copy-pnp-search-webpart-settings"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-copy-pnp-search-webpart-settings"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-copy-pnp-search-webpart-settings&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Private Library/Folder Manager Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-private-libraries/</link><pubDate>Fri, 02 Jul 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-private-libraries/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-private-libraries.webp" alt="Private Library/Folder Manager Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample provides a webpart that can be used to manage Document Libraries with Secured Subfolders.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-private-libraries"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-private-libraries"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-private-libraries&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Remote Event Receiver Manager Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-remote-event-receiver-manager/</link><pubDate>Wed, 09 Jun 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-remote-event-receiver-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-remote-event-receiver-manager.webp" alt="Remote Event Receiver Manager Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Lets you add and delete remote event receivers to lists&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-remote-event-receiver-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-remote-event-receiver-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-remote-event-receiver-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Power Virtual Agents Bot Host</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-pva-bot/</link><pubDate>Sun, 06 Jun 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-pva-bot/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-pva-bot.webp" alt="Power Virtual Agents Bot Host"&gt;&lt;/p&gt;
&lt;p&gt;Adds footer to launch a Power Virtual Agents chatbot window from any page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-pva-bot"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-pva-bot"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-pva-bot&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft 365 Service Health Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-m365-service-health/</link><pubDate>Mon, 24 May 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-m365-service-health/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-m365-service-health.webp" alt="Microsoft 365 Service Health Extension"&gt;&lt;/p&gt;
&lt;p&gt;This extension provides real-time monitoring of Microsoft 365 service health directly within your SharePoint environment. It enables users to quickly check the availability status of core M365 services, helping organizations stay informed about outages or incidents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-m365-service-health"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-m365-service-health"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-m365-service-health&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Global News Web Part (SP2019)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-global-news-sp2019/</link><pubDate>Sat, 22 May 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-global-news-sp2019/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-global-news-sp2019.webp" alt="Global News Web Part (SP2019)"&gt;&lt;/p&gt;
&lt;p&gt;This web part show a world news from various sources, it uses the API available on &lt;a href="https://newsapi.org"&gt;https://newsapi.org&lt;/a&gt; this collect information from news and blog sites around the world.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-global-news-sp2019"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-global-news-sp2019"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-global-news-sp2019&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OneDrive Finder Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-onedrive-finder/</link><pubDate>Thu, 20 May 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-onedrive-finder/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-onedrive-finder.webp" alt="OneDrive Finder Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample access drives from OneDrive and navigate between his content using Graph OneDrive and Site API and Microsoft Graph Toolkit React controls with the addition of new FileList control.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-onedrive-finder"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-onedrive-finder"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-onedrive-finder&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List Items Menu (SP2019 Version)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-items-menu-sp2019/</link><pubDate>Thu, 06 May 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-list-items-menu-sp2019/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-list-items-menu-sp2019.webp" alt="List Items Menu (SP2019 Version)"&gt;&lt;/p&gt;
&lt;p&gt;Allows user create a navigation menu , grouped by any column of document library. When the user clicks on the header it dynamically load documents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-list-items-menu-sp2019"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-items-menu-sp2019"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-list-items-menu-sp2019&lt;/a&gt;&lt;/p&gt;</description></item><item><title>News Banner Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-news-banner/</link><pubDate>Thu, 06 May 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-news-banner/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-news-banner.webp" alt="News Banner Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Shows news information as a Banner, this information come from a list defined in any site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-news-banner"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-news-banner"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-news-banner&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Graph MGT Client Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-mgt-client/</link><pubDate>Sun, 18 Apr 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-mgt-client/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-mgt-client.webp" alt="Graph MGT Client Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web part developed using React Framework that showcases how to use the latest &lt;code&gt;microsoft-graph-client&lt;/code&gt; in order to do advanced configuration of the Microsoft Graph client.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-mgt-client"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-mgt-client"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-mgt-client&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Document Card FAQ Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-doccard-faq/</link><pubDate>Mon, 05 Apr 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-doccard-faq/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-doccard-faq.webp" alt="Document Card FAQ Web Part"&gt;&lt;/p&gt;
&lt;p&gt;React FAQ Document Card Web Part&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-doccard-faq"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-doccard-faq"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-doccard-faq&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Send-To-Teams - Command Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-send-to-teams/</link><pubDate>Mon, 05 Apr 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-send-to-teams/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-send-to-teams.webp" alt="Send-To-Teams - Command Set"&gt;&lt;/p&gt;
&lt;p&gt;This Command Set allows to create an adaptive card based on list data and send to microsoft teams chanel, The user can select the list fields that will show on the card.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-send-to-teams"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-send-to-teams"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-send-to-teams&lt;/a&gt;&lt;/p&gt;</description></item><item><title>News Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-news/</link><pubDate>Fri, 02 Apr 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-news/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-news.webp" alt="News Web Part"&gt;&lt;/p&gt;
&lt;p&gt;SPFx Webpart to display News from SharePoint site(s)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-news"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-news"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-news&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Video Banner Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-video-banner/</link><pubDate>Fri, 02 Apr 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-video-banner/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-video-banner.webp" alt="Video Banner Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Use this Web Part to add a video banner with a text on top of it to your pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-video-banner"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-video-banner"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-video-banner&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Questions and Answers Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-questions-and-answers/</link><pubDate>Mon, 22 Mar 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-questions-and-answers/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-questions-and-answers.webp" alt="Questions and Answers Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is an application that supports Questions &amp;amp; Answers through a web part that can be used directly on a Modern SharePoint Site without the need for Yammer or a backing Microsoft Team site. It relies on a backing SharePoint list that is hidden and a provisioned Site Page that hosts a pre-configured version of the questions web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-questions-and-answers"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Jump to folder extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-jump-to-folder/</link><pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-jump-to-folder/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-jump-to-folder.webp" alt="Jump to folder extension"&gt;&lt;/p&gt;
&lt;p&gt;Sample solution that facilitates navigation between large collections of SharePoint library folders.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-jump-to-folder"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-jump-to-folder"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-jump-to-folder&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sites Selected Admin</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sites-selected-admin/</link><pubDate>Mon, 08 Mar 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sites-selected-admin/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sites-selected-admin.webp" alt="Sites Selected Admin"&gt;&lt;/p&gt;
&lt;p&gt;The web part lets you manage your Azure AD applications that have the Sites Selected Api permission. With this web part you&amp;rsquo;ll get an UI for managing what app can connect to which site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sites-selected-admin"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sites-selected-admin"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sites-selected-admin&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Feedback Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-feedback/</link><pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-feedback/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-feedback.webp" alt="Feedback Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is an application that supports Feedback through a web part that can be used directly on a Modern SharePoint Site page. This web part can be added to any site page or article. This allows users to send categorized feedback via email to users in the &amp;ldquo;Feedback Owners&amp;rdquo; group.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-feedback"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-feedback"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-feedback&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Message Teams User Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-message-user/</link><pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-message-user/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-message-user.webp" alt="Message Teams User Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample that shows how to send a message to Microsoft Teams using a SharePoint framework solution using Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-message-user"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-message-user"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-message-user&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Demote News to Page</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-demote-news/</link><pubDate>Mon, 22 Feb 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-demote-news/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-demote-news.webp" alt="Demote News to Page"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework list view command set extension to demote a previously promoted News page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-demote-news"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-demote-news"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-demote-news&lt;/a&gt;&lt;/p&gt;</description></item><item><title>File Size Viewer sample with Command View Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-file-size-viewer/</link><pubDate>Sun, 21 Feb 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-file-size-viewer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-file-size-viewer.webp" alt="File Size Viewer sample with Command View Set"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to create Command View Set working with single and multiple files selection. Once selected some files, it will show file sizes representation using a React D3 TreeMap component. This sample also shows how to integrate D3.js third party components within SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-file-size-viewer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-file-size-viewer"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-file-size-viewer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Add Folders Command</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-addfolders/</link><pubDate>Sun, 17 Jan 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-addfolders/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-addfolders.webp" alt="Add Folders Command"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework list view command set extension to create folders that can be all at the current location (parallel) or nested (one after another).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-addfolders"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-addfolders"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-addfolders&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Copy Classic Link Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-copy-classic-link/</link><pubDate>Sun, 03 Jan 2021 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-copy-classic-link/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-command-copy-classic-link.webp" alt="Copy Classic Link Extension"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework list view command set extension that copies the classic link (path) of a selected item. Uses copy-to-clipboard library, toastr and sweet alert for notifications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-command-copy-classic-link"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-copy-classic-link"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-copy-classic-link&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Framework PnP Controls Sample</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-pnp-controls/</link><pubDate>Wed, 16 Dec 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-pnp-controls/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-pnp-controls.webp" alt="SharePoint Framework PnP Controls Sample"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample project that contains a web part which makes use of the PnP SPFx Controls&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-pnp-controls"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-controls"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-controls&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Send Notifications in Teams Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-send-notification/</link><pubDate>Fri, 04 Dec 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-send-notification/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-send-notification.webp" alt="Send Notifications in Teams Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows you to send MS Teams feed notifications to a selected user&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-send-notification"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-send-notification"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-send-notification&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MGT Events Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mgtevents/</link><pubDate>Sun, 29 Nov 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mgtevents/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-mgtevents.webp" alt="MGT Events Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use Microsoft Graph Toolkit in SPFx and custom with Fluent UI Fabric Controls&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-mgtevents"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mgtevents"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mgtevents&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Favourites Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-myfavourites/</link><pubDate>Wed, 11 Nov 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-myfavourites/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-myfavourites.webp" alt="My Favourites Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer extension that shows favourite links using office ui fabric panel. Fabric UI React components used include - panel, dialog, list and spinner.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-myfavourites"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-myfavourites"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-myfavourites&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bot Framework Secure</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-bot-framework-secure/</link><pubDate>Tue, 10 Nov 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-bot-framework-secure/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-bot-framework-secure.webp" alt="Bot Framework Secure"&gt;&lt;/p&gt;
&lt;p&gt;This sample will show you how to embed a Bot Framework bot into a SharePoint web site with security consideration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-bot-framework-secure"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-bot-framework-secure"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-bot-framework-secure&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bot Framework SSO</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-bot-framework-sso/</link><pubDate>Tue, 10 Nov 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-bot-framework-sso/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-bot-framework-sso.webp" alt="Bot Framework SSO"&gt;&lt;/p&gt;
&lt;p&gt;This sample will show you how to embed a Bot Framework bot into a SharePoint web site with SSO.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-bot-framework-sso"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-bot-framework-sso"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-bot-framework-sso&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Edit Application Customizers Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-edit-applicationcustomizer/</link><pubDate>Sat, 07 Nov 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-edit-applicationcustomizer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-edit-applicationcustomizer.webp" alt="Edit Application Customizers Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part will allow users to view/update application customizers properties across any web where the current user has access to.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-edit-applicationcustomizer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-edit-applicationcustomizer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-edit-applicationcustomizer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Secure Bot Framework Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bot-framework-secure/</link><pubDate>Fri, 06 Nov 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bot-framework-secure/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bot-framework-secure.webp" alt="Secure Bot Framework Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to secure your conversation including the use of a Direct Line token instead of secret, for user id, generate it inside client side and detect if the client has changed the user ID and reject the change.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bot-framework-secure"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bot-framework-secure"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bot-framework-secure&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Single-Sign On Bot Framework Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bot-framework-sso/</link><pubDate>Fri, 06 Nov 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bot-framework-sso/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bot-framework-sso.webp" alt="Single-Sign On Bot Framework Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The web parts embeds the login bot by using a webchat. As the user has already login in the SharePoint website, we could use SSO to authorize the bot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bot-framework-sso"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bot-framework-sso"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bot-framework-sso&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Soccer Highlights Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-soccer-highlights/</link><pubDate>Fri, 30 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-soccer-highlights/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-soccer-highlights.webp" alt="Soccer Highlights Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This react web part sample displays Soccer Highlights from a public Soccer API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-soccer-highlights"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-soccer-highlights"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-soccer-highlights&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPFx web part to Test PnpJS SharePoint Methods</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjsexplorer/</link><pubDate>Fri, 30 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjsexplorer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pnpjsexplorer.webp" alt="SPFx web part to Test PnpJS SharePoint Methods"&gt;&lt;/p&gt;
&lt;p&gt;This web part will allow SPFx developers to test PnPjs methods and it displays response in JSON viewer to identify properties/attributes returned by method/API&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pnpjsexplorer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjsexplorer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjsexplorer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Frequently Asked Questions Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-faqapp/</link><pubDate>Wed, 28 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-faqapp/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-faqapp.webp" alt="Frequently Asked Questions Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Allows users to create Frequently Asked Questions(Faq App) in modern and classic SharePoint pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-faqapp"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-faqapp"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-faqapp&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tenant Properties Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tenant-properties/</link><pubDate>Tue, 20 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tenant-properties/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tenant-properties.webp" alt="Tenant Properties Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows tenant administrators to manage tenant properties through a graphical interface. We can create, edit or delete tenant properties.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tenant-properties"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tenant-properties"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tenant-properties&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal Greeting Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-greeting/</link><pubDate>Sun, 18 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-greeting/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-greeting.webp" alt="Personal Greeting Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The web part pulls in the current user&amp;rsquo;s name and displays it on the page. The greeting text before the name is customizable through the property pane. Additionally the position of the greeting and color of the text can be adjusted through the property pane as well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-personal-greeting"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-greeting"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-personal-greeting&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tailwind CSS Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tailwindcss/</link><pubDate>Sat, 17 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tailwindcss/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tailwindcss.webp" alt="Tailwind CSS Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This project shows how to integrate Tailwind CSS framework into a SPFx React project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tailwindcss"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tailwindcss"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tailwindcss&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Create To Do Task from Email (Outlook Add in)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-outlook-add-todo-task/</link><pubDate>Fri, 16 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-outlook-add-todo-task/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-outlook-add-todo-task.webp" alt="Create To Do Task from Email (Outlook Add in)"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows us to create a new To Do task using the new ToDo MS Graph endpoint. If deployed as an Outlook Add In, the Task title comes from email subject. Let´s say this is similar to the OOTB &amp;ldquo;Flag&amp;rdquo; action, but here you can select the ToDo List where to store the Task, and you can modify the Title before adding it.&lt;/p&gt;</description></item><item><title>Custom Links Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-links/</link><pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-custom-links/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-custom-links.webp" alt="Custom Links Web Part"&gt;&lt;/p&gt;
&lt;p&gt;In this web part you can full customize the background and foreground color, font size, width and height of links.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-custom-links"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custom-links"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-custom-links&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Manage Profile Card Properties Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-profile-card-properties/</link><pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-profile-card-properties/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-manage-profile-card-properties.webp" alt="Manage Profile Card Properties Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows tenant administrators to manage profile card properties.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-manage-profile-card-properties"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-profile-card-properties"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-profile-card-properties&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PnP File Type Renderer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-pnp-file-type-renderer/</link><pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-pnp-file-type-renderer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-pnp-file-type-renderer.webp" alt="PnP File Type Renderer"&gt;&lt;/p&gt;
&lt;p&gt;This field customizer shows how to use PnP FieldFileTypeRenderer controls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-pnp-file-type-renderer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-pnp-file-type-renderer"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-pnp-file-type-renderer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Youtube Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-youtube/</link><pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-youtube/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-youtube.webp" alt="Youtube Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows to search and view the Youtube videos, across the Youtube API, directly on a SharePoint page, furthermore the property panel offers the possibility to specify the api key, the number of items to display and it is also possible specify a Youtube Channel Id.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-youtube"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-youtube"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-youtube&lt;/a&gt;&lt;/p&gt;</description></item><item><title>World Clocks Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-world-clocks/</link><pubDate>Sat, 26 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-world-clocks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-world-clocks.webp" alt="World Clocks Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample is extension of the single World time clock sample that was provided in SP Starter Kit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-world-clocks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-world-clocks"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-world-clocks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JS Application AppInsights Advanced</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-appinsights-advanced/</link><pubDate>Wed, 23 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-appinsights-advanced/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-appinsights-advanced.webp" alt="JS Application AppInsights Advanced"&gt;&lt;/p&gt;
&lt;p&gt;This application customizer will track the pageviews using Azure App Insights. The customizer will track the react routing which is used in SPA, in SharePoint Online it tracks the navigation between the news post which is not the actual post back.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-appinsights-advanced"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-appinsights-advanced"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-appinsights-advanced&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PnP Field Renderer Helper</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-pnp-field-renderer-helper/</link><pubDate>Sun, 13 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-pnp-field-renderer-helper/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-pnp-field-renderer-helper.webp" alt="PnP Field Renderer Helper"&gt;&lt;/p&gt;
&lt;p&gt;This field customizer shows how to use PnP FieldRendererHelper utility.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-pnp-field-renderer-helper"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-pnp-field-renderer-helper"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-pnp-field-renderer-helper&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPUPS Photo Sync Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-photo-sync/</link><pubDate>Sun, 13 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-photo-sync/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-photo-sync.webp" alt="SPUPS Photo Sync Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part will help the administrators to synchronize the User Profile Photos from Azure AD or from the local file system to SharePoint User Profile Store.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-photo-sync"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-photo-sync"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-photo-sync&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Tasks Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mytasks/</link><pubDate>Wed, 09 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mytasks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-mytasks.webp" alt="My Tasks Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows user to manage planner tasks in SharePoint Site. The UI was inspired on Planner UI, it is full implemented with Office-UI-Fabric Components. Use MSGraph API&amp;rsquo;s and PnPjs to data access. The user can search task by name, can filter by progress status, all data are dynamic updated on change..&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-mytasks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mytasks"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mytasks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Site User and Group Information Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-site-user-groups/</link><pubDate>Tue, 08 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-site-user-groups/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-site-user-groups.webp" alt="Site User and Group Information Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Looks up the SharePoint site user/group ids related to a user. Azure AD groups that the user belongs to, and which are known to the SharePoint site, are also displayed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-site-user-groups"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-site-user-groups"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-site-user-groups&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Provision SharePoint Assets with the SPFx solution package</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-provision-assets/</link><pubDate>Sun, 06 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-provision-assets/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-provision-assets.webp" alt="Provision SharePoint Assets with the SPFx solution package"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how we can provision Document Library, Custom List, Web and List PropertyBag properties, Site Columns, Content Types, Images, Site Page with the SFPx Client side web part and even prepopulated list and library items along with the SPFx solution package. All of the components can be deployed at once with the SPFx web part when the app is added to a SharePoint site. It also contains custom list and document library xml schemas.&lt;/p&gt;</description></item><item><title>Restaurant Menu Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-restaurant-menu/</link><pubDate>Sat, 05 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-restaurant-menu/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-restaurant-menu.webp" alt="Restaurant Menu Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part shows a Restaurant Menu, the user can select the options to show in Menu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-restaurant-menu"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-restaurant-menu"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-restaurant-menu&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Accordion Section FAQ Builder Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion-section/</link><pubDate>Wed, 02 Sep 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-accordion-section/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-accordion-section.webp" alt="Accordion Section FAQ Builder Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Adds a collapsible accordion section to an Office 365 SharePoint page or Teams Tab. Ideal for creating FAQs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-accordion-section"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion-section"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-accordion-section&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Sites Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-sites/</link><pubDate>Sun, 30 Aug 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-sites/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-sites.webp" alt="My Sites Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part shows sites that user has permissions to access. It includes Office 365 Groups, OneDrive Sites, SharePoint Sites and App Sites created by SharePoint Add-ins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-sites"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-sites"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-sites&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Display List JavaScript Client-Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-display-list/</link><pubDate>Sat, 29 Aug 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-display-list/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-display-list.webp" alt="Display List JavaScript Client-Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This simplistic sample Web Part demonstrates the use of JavaScript in a SharePoint Framework web part. The properties pane for this web part display a drop down list of lists in the current web. Once the user selects one of the lists, the web part display the contents of the list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-display-list"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-display-list"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-display-list&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Upgrade Me Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-upgrade-me/</link><pubDate>Thu, 27 Aug 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-upgrade-me/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-upgrade-me.webp" alt="Upgrade Me Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Use this web part to test the CLI for Microsoft 365 SPFx Project Upgrade.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-upgrade-me"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-upgrade-me"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-upgrade-me&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Adaptive Cards Viewer Web Parts using Hooks</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptivecards-hooks/</link><pubDate>Tue, 25 Aug 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptivecards-hooks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-adaptivecards-hooks.webp" alt="Adaptive Cards Viewer Web Parts using Hooks"&gt;&lt;/p&gt;
&lt;p&gt;A version of react-adaptivecards using React Hooks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-adaptivecards-hooks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptivecards-hooks"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptivecards-hooks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Visio Embed Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-visio/</link><pubDate>Tue, 25 Aug 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-visio/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-visio.webp" alt="Visio Embed Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how the Visio JavaScript APIs can be used within a web part. For sample purposes, this web part will display the name and the hyperlinks of a Visio shape when the user selects it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-visio"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-visio"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-visio&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Smart Profile Photo Editor Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-smart-profile-photo-editor/</link><pubDate>Wed, 12 Aug 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-smart-profile-photo-editor/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-smart-profile-photo-editor.webp" alt="Smart Profile Photo Editor Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Uses Azure Cognitive Services to analyze and approve or reject user-submitted photos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-smart-profile-photo-editor"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-smart-profile-photo-editor"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-smart-profile-photo-editor&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft Graph People Search Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-msgraph-peoplesearch/</link><pubDate>Fri, 31 Jul 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-msgraph-peoplesearch/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-msgraph-peoplesearch.webp" alt="Microsoft Graph People Search Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Show and search users from your organization, through Microsoft Graph. Search results show as a nice People Card, and display the Live Persona Card on hover.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-msgraph-peoplesearch"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-msgraph-peoplesearch"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-msgraph-peoplesearch&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web Part Using Dynamics CRM API</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamics-crm-api/</link><pubDate>Sun, 12 Jul 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dynamics-crm-api/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dynamics-crm-api.webp" alt="Web Part Using Dynamics CRM API"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to consume Dynamics CRM API using AadTokenProvider class.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dynamics-crm-api"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dynamics-crm-api"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dynamics-crm-api&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Timeline Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-timeline/</link><pubDate>Fri, 10 Jul 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-timeline/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-timeline.webp" alt="Timeline Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample displays list of events in chronological order. It is typically a graphic design showing a long bar labelled with dates paralleling it, and coexisting events. This web part helps to draw the timeline based from SharePoint list with pre-defined schema.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-timeline"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-timeline"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-timeline&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Application Alert Message</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-alert-message/</link><pubDate>Thu, 09 Jul 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-alert-message/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-alert-message.webp" alt="Application Alert Message"&gt;&lt;/p&gt;
&lt;p&gt;This application customizer will display the alert message based on the items from the list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-alert-message"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-alert-message"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-alert-message&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Groups Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-groups/</link><pubDate>Thu, 09 Jul 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-my-groups/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-my-groups.webp" alt="My Groups Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Using Microsoft Graph, this web part grabs the Office 365 groups the current user is a member of with links to the groups SharePoint site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-my-groups"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-groups"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-my-groups&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dynamic data Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-events-dynamicdata/</link><pubDate>Wed, 08 Jul 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-events-dynamicdata/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-events-dynamicdata.webp" alt="Dynamic data Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web parts illustrating using the SharePoint Framework Dynamic data capability.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-events-dynamicdata"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-events-dynamicdata"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-events-dynamicdata&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Minesweeper Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-minesweeper/</link><pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-minesweeper/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-minesweeper.webp" alt="Minesweeper Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part is the classic game Minesweeper, put in a Fluent UI powered SPFx web part!.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-minesweeper"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-minesweeper"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-minesweeper&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Greeting client-side web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-greeting/</link><pubDate>Mon, 29 Jun 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-greeting/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-greeting.webp" alt="Greeting client-side web part"&gt;&lt;/p&gt;
&lt;p&gt;This is Greeting web part which shows greeting to the current logged in user.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-greeting"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-greeting"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-greeting&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Image Editor Command Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-image-editor/</link><pubDate>Tue, 16 Jun 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-image-editor/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-image-editor.webp" alt="Image Editor Command Set"&gt;&lt;/p&gt;
&lt;p&gt;This command set allows quick edit images located in Document Library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-image-editor"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-image-editor"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-image-editor&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Image Gallery Web Part Built with Adaptive Cards</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptive-cards-image-gallery/</link><pubDate>Mon, 15 Jun 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-adaptive-cards-image-gallery/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-adaptive-cards-image-gallery.webp" alt="Image Gallery Web Part Built with Adaptive Cards"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates the capability of using Adaptive Cards with SharePoint Framework. Adaptive cards are great fit for Bot, however they can be effectively used with SPFx to render the content. This web part helps to display the image gallery from SharePoint list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-adaptive-cards-image-gallery"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptive-cards-image-gallery"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-adaptive-cards-image-gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web Part Details</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-webpartdetails/</link><pubDate>Sat, 13 Jun 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-webpartdetails/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-webpartdetails.webp" alt="Web Part Details"&gt;&lt;/p&gt;
&lt;p&gt;The web part illustrates how to get all the web part present in the current page, bind them in a multi-select dropdown.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-webpartdetails"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-webpartdetails"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-webpartdetails&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Followed Sites Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-myfollowedsites/</link><pubDate>Fri, 12 Jun 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-myfollowedsites/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-myfollowedsites.webp" alt="My Followed Sites Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer extension that shows current user followed sites across tenant using office ui fabric panel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-myfollowedsites"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-myfollowedsites"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-myfollowedsites&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Word Game Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-word-game/</link><pubDate>Wed, 27 May 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-word-game/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-word-game.webp" alt="Word Game Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A fun game where you unscramble the words before the time runs out. It stores everyone&amp;rsquo;s high scores in a SharePoint List on the Site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-word-game"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-word-game"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-word-game&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Messages Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-message/</link><pubDate>Sat, 23 May 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-message/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-message.webp" alt="Teams Messages Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web part that displays currently logged in user&amp;rsquo;s Microsoft Teams(user is member of), its channels and will allow sending messages to any Team&amp;rsquo;s channel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-message"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-message"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-message&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Festivals Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-festivals/</link><pubDate>Tue, 19 May 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-festivals/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-festivals.webp" alt="Festivals Extension"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer adds a festival animation to the pages. At the moment this extension has capability of display 2 festivals (Christmas and Diwali) however, more can be added very easily.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-festivals"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-festivals"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-festivals&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Feedback Form Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-feedback-form/</link><pubDate>Fri, 15 May 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-feedback-form/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-feedback-form.webp" alt="Feedback Form Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample SPFx React web part which allows sending emails using Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-feedback-form"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-feedback-form"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-feedback-form&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Followed Sites Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-followedsites/</link><pubDate>Wed, 13 May 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-followedsites/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-followedsites.webp" alt="Followed Sites Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to display a list of site administrator defined number of sites that a given user is following, with paging as well as inline filtering of sites by keyword or phrase. Currently the list of followed sites includes classic as well as modern communication sites but does not include group enabled (modern) team sites.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-followedsites"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Documents Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-documents-detailslist/</link><pubDate>Tue, 28 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-documents-detailslist/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-documents-detailslist.webp" alt="Documents Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to build web parts that display documents in accordance with the SharePoint Online modern experience. The code uses Office UI Fabric components on the top of SharePoint framework. The web parts implement filtering and sorting. Two data source approaches are demonstrated items retrieved from the search index and real-time query to a document library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-documents-detailslist"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Hide Commands</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-hide-commands/</link><pubDate>Mon, 27 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-hide-commands/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-command-hide-commands.webp" alt="Hide Commands"&gt;&lt;/p&gt;
&lt;p&gt;This command-set can be used to hide other &amp;lsquo;out-of-the-box&amp;rsquo; commands on list views.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-command-hide-commands"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-hide-commands"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-hide-commands&lt;/a&gt;&lt;/p&gt;</description></item><item><title>CSS in JS with SharePoint Framework and TypeStyle</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-css-in-js-typestyle/</link><pubDate>Fri, 24 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-css-in-js-typestyle/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-css-in-js-typestyle.webp" alt="CSS in JS with SharePoint Framework and TypeStyle"&gt;&lt;/p&gt;
&lt;p&gt;The web part demonstrates the usage of &amp;ldquo;CSS in JS&amp;rdquo; pattern with SharePoint Framework. &amp;ldquo;CSS in JS&amp;rdquo; is implemented using TypeStyle library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-css-in-js-typestyle"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-css-in-js-typestyle"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-css-in-js-typestyle&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Personal App Settings Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-personal-app-settings/</link><pubDate>Fri, 24 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-personal-app-settings/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-personal-app-settings.webp" alt="Teams Personal App Settings Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Demonstrates how you can store Teams Personal App Web Part&amp;rsquo;s properties in user&amp;rsquo;s OneDrive.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-personal-app-settings"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-personal-app-settings"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-personal-app-settings&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SPUPS Property Sync Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spupsproperty-sync/</link><pubDate>Thu, 23 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-spupsproperty-sync/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-spupsproperty-sync.webp" alt="SPUPS Property Sync Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This component will help the administrators who are currently maintaining the user profiles in their organization.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-spupsproperty-sync"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spupsproperty-sync"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-spupsproperty-sync&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft Bot Framework Web Chat Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bot-framework/</link><pubDate>Wed, 15 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-bot-framework/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-bot-framework.webp" alt="Microsoft Bot Framework Web Chat Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A web part that uses the botframework-webchat module to create implement a React component to render the Bot Framework v4 webchat component. This web part is able to render Text and richt attachments (Images, Cards, Adaptive Cards, &amp;hellip;) and has settings for branding purposes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-bot-framework"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bot-framework"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-bot-framework&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Global News Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-global-news/</link><pubDate>Tue, 14 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-global-news/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-global-news.webp" alt="Global News Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part show a world news from various sources, it uses the API available on &lt;a href="https://newsapi.org"&gt;https://newsapi.org&lt;/a&gt; this collect information from news and blog sites around the world.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-global-news"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-global-news"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-global-news&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Project Online Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-project-online/</link><pubDate>Sun, 12 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-project-online/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-project-online.webp" alt="Project Online Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use SPFx to consume data from the Project Online REST API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-project-online"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-project-online"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-project-online&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Outlook to Teams Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-outlook-copy2teams/</link><pubDate>Mon, 06 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-outlook-copy2teams/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-outlook-copy2teams.webp" alt="Outlook to Teams Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx Outlook Add-In lets you browse your OneDrive, joined Teams or Groups and select a folder to save your complete mail in there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-outlook-copy2teams"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-outlook-copy2teams"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-outlook-copy2teams&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Field Attachment Info</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-attachment-info/</link><pubDate>Thu, 02 Apr 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-attachment-info/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-attachment-info.webp" alt="Field Attachment Info"&gt;&lt;/p&gt;
&lt;p&gt;This field customizer will display the attachment related information for a listitem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-attachment-info"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-attachment-info"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-attachment-info&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Consuming SPFX Service Scopes using React Hooks</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-servicescope-hooks/</link><pubDate>Wed, 25 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-servicescope-hooks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-functional-servicescope-hooks.webp" alt="Consuming SPFX Service Scopes using React Hooks"&gt;&lt;/p&gt;
&lt;p&gt;This web part is designed to help developers understand how to use the Context API and useContext() React Hook to share global data between a hierarchy of nested React components.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-functional-servicescope-hooks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-servicescope-hooks"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-servicescope-hooks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>COVID 19 information web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-covid19-info/</link><pubDate>Wed, 25 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-covid19-info/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-covid19-info.webp" alt="COVID 19 information web part"&gt;&lt;/p&gt;
&lt;p&gt;This web part displays info about the COVID-19 virus for a given country.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-covid19-info"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-covid19-info"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-covid19-info&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Yammer Praise using aadTokenProvider</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-yammer-praise/</link><pubDate>Mon, 23 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-yammer-praise/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-yammer-praise.webp" alt="Yammer Praise using aadTokenProvider"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to post a praise to Yammer using aadTokenProvider (without Yammer JavaScript SDK).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-yammer-praise"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-yammer-praise"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-yammer-praise&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Enhanced List Formatting Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-list-formatting/</link><pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-enhanced-list-formatting/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-enhanced-list-formatting.webp" alt="Enhanced List Formatting Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows you to add custom CSS on a page to enhance list formatting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-enhanced-list-formatting"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-list-formatting"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-enhanced-list-formatting&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Script editor web part for modern pages</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-script-editor-onprem/</link><pubDate>Mon, 16 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-script-editor-onprem/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-script-editor-onprem.webp" alt="Script editor web part for modern pages"&gt;&lt;/p&gt;
&lt;p&gt;Coming from old classic SharePoint pages you might have existing script solutions you want to re-use on a modern page without having to repackage it as a new SharePoint Framework web part. This web part is similar to the classic Script Editor Web Part, and allows you do drop arbitrary script or html on a modern page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-script-editor-onprem"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PnP ListView with PnP Field Controls Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnp-controls-list-view-fields/</link><pubDate>Tue, 10 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnp-controls-list-view-fields/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pnp-controls-list-view-fields.webp" alt="PnP ListView with PnP Field Controls Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part to display PnP ListView control with column rendering using PnP Field Controls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pnp-controls-list-view-fields"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-controls-list-view-fields"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnp-controls-list-view-fields&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Check User Group Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-check-user-group/</link><pubDate>Mon, 09 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-check-user-group/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-check-user-group.webp" alt="Check User Group Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part finds all the Office 365 or AAD Security groups a user is a member of or all the members present in such a group. It can be used as an admin utility to quickly check the membership of any user or group from within a SharePoint page itself. The retrieved results can also be exported to a CSV file.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-check-user-group"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Manage SPFx solution using ALM APIs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-spfx-solutions-alm/</link><pubDate>Mon, 09 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-spfx-solutions-alm/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-manage-spfx-solutions-alm.webp" alt="Manage SPFx solution using ALM APIs"&gt;&lt;/p&gt;
&lt;p&gt;This web part acts as a centralized place where admin can manage SPFx solutions present in their tenant using Application lifecycle Management(ALM) APIs and perform activities like Add, Deploy, Install, Retract, Uninstall &amp;amp; Remove apps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-manage-spfx-solutions-alm"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-spfx-solutions-alm"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-spfx-solutions-alm&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Application Customiser sample using Text Analytics API</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-page-comments-sentiment/</link><pubDate>Fri, 06 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-page-comments-sentiment/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-page-comments-sentiment.webp" alt="Application Customiser sample using Text Analytics API"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use the Text Analytics API (Cognitive Services) to render a rating icon based on the different comments in page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-page-comments-sentiment"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-page-comments-sentiment"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-page-comments-sentiment&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Dev-Radar for SharePoint Online</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dev-radar/</link><pubDate>Sun, 01 Mar 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-dev-radar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-dev-radar.webp" alt="Dev-Radar for SharePoint Online"&gt;&lt;/p&gt;
&lt;p&gt;The web part Use PnPjs library and Axios&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-dev-radar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dev-radar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-dev-radar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ZPL Viewer Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-zpl-viewer/</link><pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-zpl-viewer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-zpl-viewer.webp" alt="ZPL Viewer Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part will allow a user to select a text file contatining zpl which is used to generate an image using the labelary web service to render the zpl and return the image.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-zpl-viewer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-zpl-viewer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-zpl-viewer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Target Audience Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-target-audience/</link><pubDate>Tue, 28 Jan 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-target-audience/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-target-audience.webp" alt="Target Audience Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part which uses a Generic React Component which enables it to have Target Audience functionality like what was available in classic web parts. Targets SharePoint Groups only within the site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-target-audience"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-target-audience"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-target-audience&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Thumbnail/preview of pages and files web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-msgraph-thumbnail/</link><pubDate>Tue, 21 Jan 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-msgraph-thumbnail/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-msgraph-thumbnail.webp" alt="Thumbnail/preview of pages and files web part"&gt;&lt;/p&gt;
&lt;p&gt;A web part showcasing how to call the Microsoft Graph Thumbnails API to generate a preview image for files and pages in SharePoint. The sample illustrates how to craft the preview URL both from a search result as well as from a SharePoint item object.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-msgraph-thumbnail"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-msgraph-thumbnail"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-msgraph-thumbnail&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Configuration Tab</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-configure-tab/</link><pubDate>Mon, 06 Jan 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-configure-tab/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-configure-tab.webp" alt="Teams Configuration Tab"&gt;&lt;/p&gt;
&lt;p&gt;This web part makes a modern SharePoint page into a Teams tab configuration page for use in a Teams application. This allows low-code developers to create Teams applications containing configurable tabs without the need to code a custom configuration page. Using this tool, along with Microsoft Teams App Studio, low-code developers can build Teams applications entirely from modern SharePoint pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-configure-tab"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Folder Selection</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-folder-select/</link><pubDate>Fri, 03 Jan 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-folder-select/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-folder-select.webp" alt="Folder Selection"&gt;&lt;/p&gt;
&lt;p&gt;This extension creates a callout with a dropdown that allows users to select from a list of top level folders in a document library. After selecting the folder they can use the button to navigate to that folder.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-folder-select"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-folder-select"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-folder-select&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Manage Office 365 Groups with SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-o365-groups/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-o365-groups/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-manage-o365-groups.webp" alt="Manage Office 365 Groups with SPFx"&gt;&lt;/p&gt;
&lt;p&gt;Office 365 Groups is the foundational membership service, that drives all teamwork across Microsoft 365. Once in a group, we can get the benefits of the group-connected services like shared Outlook inbox, shared calendar, SharePoint site, Planner, Power BI, Yammer, and Teams.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-manage-o365-groups"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-o365-groups"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-o365-groups&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Redirect Application Customizers</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-redirect/</link><pubDate>Sun, 29 Dec 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-redirect/</guid><description>&lt;p&gt;&lt;img src="https://github.com/pnp/sp-dev-fx-extensions/tree/raw/samples/js-application-redirect/ext-redirects.png" alt="Redirect Application Customizers"&gt;&lt;/p&gt;
&lt;p&gt;Redirect from URL based on mapping from a list on the site. Can be used to automatically redirect from pages to other locations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-redirect"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-redirect"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-redirect&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Alerts Application Customizers</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-alerts/</link><pubDate>Wed, 25 Dec 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-alerts/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-alerts.webp" alt="Alerts Application Customizers"&gt;&lt;/p&gt;
&lt;p&gt;This application customizer provides you the ability to show notifications on the pages in the top / header area.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-alerts"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-alerts"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-alerts&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Group members list with Presence information web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-members-with-presence/</link><pubDate>Mon, 23 Dec 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-members-with-presence/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-members-with-presence.webp" alt="Group members list with Presence information web part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to get the members of a specific group, including their presence information (using the new Presence endpoint in the MS Graph API).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-members-with-presence"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-members-with-presence"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-members-with-presence&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PnPjs Project Online Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjs-project-online/</link><pubDate>Wed, 04 Dec 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-pnpjs-project-online/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-pnpjs-project-online.webp" alt="PnPjs Project Online Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use SPFx to consume data from the Project Online REST API using a custom module for PnPjs. The web part is currently logging the data returned from the API to the browser console as a simple proof of concept.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-pnpjs-project-online"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjs-project-online"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-pnpjs-project-online&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Site Collection App Catalogs Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-admin-sc-catalog-pnpjs/</link><pubDate>Thu, 07 Nov 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-admin-sc-catalog-pnpjs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-admin-sc-catalog-pnpjs.webp" alt="Site Collection App Catalogs Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A SPFx Web Part using @pnp/sp/appcatalog and @pnp/spfx-controls-react. It allows to see in a single view all the SiteCollection catalogs and the Apps installed with some useful metadata. It needs Globlal Administrator or SharePoint Online Administrator permissions in order to access Site collection App Catalogs hidden list and each Site Collection App Catalog.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-admin-sc-catalog-pnpjs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-admin-sc-catalog-pnpjs"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-admin-sc-catalog-pnpjs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Slide Swiper Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-slide-swiper/</link><pubDate>Fri, 01 Nov 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-slide-swiper/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-slide-swiper.webp" alt="Slide Swiper Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This SPFx React web part sample demonstrates mobile touch slide swiper. By default the swiper web part is responsive, has cross device and browser touch support and uses paging, but additional features like navigation, autoplay, loop of the slides and more can be enabled from the web part properties panel. The swiper web part can be used as carousel as well. The slides or cards template can easily be customized. The SPFx React swiper client side solution can easly be extended with more swiper, carousel like features because it is based on a popular feature rich JavaScript library called Swiper.&lt;/p&gt;</description></item><item><title>MS Teams Channels and Tabs from Modern Team site</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tabs-pnpjs/</link><pubDate>Wed, 30 Oct 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tabs-pnpjs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-tabs-pnpjs.webp" alt="MS Teams Channels and Tabs from Modern Team site"&gt;&lt;/p&gt;
&lt;p&gt;A SPFx Web Part using @pnp/graph/teams. It shows Channels and Tabs (with link) from a Modern Team Site connected to Microsoft Teams.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-tabs-pnpjs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tabs-pnpjs"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tabs-pnpjs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Application Customiser sample using Bing Search API</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-page-related-bing-news/</link><pubDate>Fri, 25 Oct 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-page-related-bing-news/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-page-related-bing-news.webp" alt="Application Customiser sample using Bing Search API"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use the Bing Search API (Cognitive Services) to get news article related with the current page. That relation is set using the value of a specific Managed metadata field in the page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-page-related-bing-news"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-page-related-bing-news"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-page-related-bing-news&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Get Thumbnail List Item Command View Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-get-thumbnail/</link><pubDate>Fri, 25 Oct 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-get-thumbnail/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-get-thumbnail.webp" alt="Get Thumbnail List Item Command View Set"&gt;&lt;/p&gt;
&lt;p&gt;This Command Set uses Microsoft Graph API to get the Thumbnail URL, of selected size (small, medium, large), for any file stored in a SharePoint Document Library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-get-thumbnail"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-get-thumbnail"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-get-thumbnail&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Manage Microsoft Graph Open Extension in SPFx</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-msgraph-extension/</link><pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-msgraph-extension/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-msgraph-extension.webp" alt="Manage Microsoft Graph Open Extension in SPFx"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to managed Microsoft Graph Open Extension in SPFX. This application uses User Resource to create Open Extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-msgraph-extension"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-msgraph-extension"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-msgraph-extension&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bot Framework Chat App Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-botframework-chat/</link><pubDate>Sat, 19 Oct 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-botframework-chat/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-botframework-chat.webp" alt="Bot Framework Chat App Customizer"&gt;&lt;/p&gt;
&lt;p&gt;SPFx application extension that uses the Bot Framework React Webchat Component to render a Bot Framework chat window&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-botframework-chat"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-botframework-chat"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-botframework-chat&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Google reCaptcha Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recaptcha/</link><pubDate>Thu, 10 Oct 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recaptcha/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-recaptcha.webp" alt="Google reCaptcha Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is sample web part which showcase how to implement Google reCaptcha v2 in SPFx. CAPTCHA is used to prevent bots from automatically submitting forms with SPAM or other unwanted content. If we are building a custom input form to get feedback, newsletter subscription or contact us form using SPFx web part. We might have to implement SPAM protection using some CAPTCHA resolving technique. This sample can come in handy to extend it for your business requirement if you need to implement CAPTCHA in SPFx web part.&lt;/p&gt;</description></item><item><title>Item Order</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-jquery-field-itemorder/</link><pubDate>Thu, 10 Oct 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-jquery-field-itemorder/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-jquery-field-itemorder.webp" alt="Item Order"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework field customizer extension that enables reordering of list items through intuitive drag and drop directly in your list view. Demonstrates the use of jQuery and jQuery UI, custom property JSON, and PnPJS Batching.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-jquery-field-itemorder"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/jquery-field-itemorder"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/jquery-field-itemorder&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Guest Message</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-guest-message/</link><pubDate>Sun, 22 Sep 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-guest-message/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-guest-message.webp" alt="Guest Message"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Application customizer that allow you to display a message to your External users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-guest-message"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-guest-message"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-guest-message&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Site Header Toggler</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-header-toggler/</link><pubDate>Thu, 19 Sep 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-header-toggler/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-header-toggler.webp" alt="Site Header Toggler"&gt;&lt;/p&gt;
&lt;p&gt;This application customizer adds a toggle button on all the Modern Pages which will toggle (show/hide) the Site Header, pulling the content to the top and giving more reading space for the users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-header-toggler"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-header-toggler"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-header-toggler&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web/Mobile Camera Demo Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-webcam/</link><pubDate>Thu, 05 Sep 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-webcam/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-webcam.webp" alt="Web/Mobile Camera Demo Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is sample web part to showcase how to open webcam and take photo in SPFx web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-webcam"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-webcam"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-webcam&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Custom Dialog Sample with Command View Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-dialog/</link><pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-dialog/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-dialog.webp" alt="Custom Dialog Sample with Command View Set"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to create Custom Dialogs using @microsoft/sp-dialog package in the context of Command View Set. You can use also custom dialogs with client-side web parts or with any SharePoint Framework component types.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-dialog"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-dialog"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-dialog&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Generate QR Code List Item Command View Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-qrcode/</link><pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-qrcode/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-qrcode.webp" alt="Generate QR Code List Item Command View Set"&gt;&lt;/p&gt;
&lt;p&gt;Generates a printable QR code which links to a SharePoint list item.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-qrcode"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-qrcode"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-qrcode&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Image Metadata from Cognitive Services Vision API List View Command Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-vision-api/</link><pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-vision-api/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-vision-api.webp" alt="Image Metadata from Cognitive Services Vision API List View Command Set"&gt;&lt;/p&gt;
&lt;p&gt;Custom Command Set that gets metadata information from MS Cognitive Services Vision API for the selected Image&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-vision-api"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-vision-api"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-vision-api&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Injecting Javascript with Sharepoint Framework Extensions - Azure Application Insights</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-appinsights/</link><pubDate>Thu, 29 Aug 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-appinsights/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-appinsights.webp" alt="Injecting Javascript with Sharepoint Framework Extensions - Azure Application Insights"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework extension project injecting Javascript code to enable Azure App Insights monitoring and statistics.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-appinsights"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-appinsights"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-appinsights&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Hooks Form Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hooks/</link><pubDate>Mon, 19 Aug 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-hooks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-hooks.webp" alt="React Hooks Form Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The React Hooks web part is an example of how to implement Hooks in Spfx. Hooks is a new feature included in React version 16.8, with the new version of SharePoint Framework (SPFx) version 1.9.1 we can use them in our developments. In this example we are going to see the different types of hooks that are available and with the comparison of how this implementation can be done without the Hooks to be able to observe the benefits of using it.&lt;/p&gt;</description></item><item><title>Site Provisioning Manager Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-provisioning-manager/</link><pubDate>Wed, 14 Aug 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-provisioning-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-site-provisioning-manager.webp" alt="Site Provisioning Manager Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how you can manage site provisioning by calling Azure functions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-site-provisioning-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-site-provisioning-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-site-provisioning-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>My Flows Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-myflows/</link><pubDate>Tue, 13 Aug 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-myflows/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-myflows.webp" alt="My Flows Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Manage current user flows in SharePoint or Teams Tab, this web part use the msflowsdk-1.1.js&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-myflows"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-myflows"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-myflows&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Form Settings Command View Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-form-settings/</link><pubDate>Sun, 30 Jun 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-form-settings/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-form-settings.webp" alt="Form Settings Command View Set"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how you can redirect default SharePoint list forms (New,Edit,Display) to different pages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-form-settings"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-form-settings"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-form-settings&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Jest Testing sample Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-jest-testing/</link><pubDate>Sun, 23 Jun 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-jest-testing/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-jest-testing.webp" alt="React Jest Testing sample Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample uses the popular Jest Testing Framework with a SPFx client side solution. It is a SPFx-Jest-Enzyme-Sinon starter kit so you can start writing and debugging unit tests in typescript for your SPFx solution. The setup includes unit tests examples, code coverage reports in different formats, visual studio code unit test debug configurations for typescript, setting a coverage threshold (gates) for continuous integration and continuous deployment scenarios.&lt;/p&gt;</description></item><item><title>Modern Experience Theme Manager 2019 Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-theme-manager-2019/</link><pubDate>Mon, 17 Jun 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-theme-manager-2019/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-theme-manager-2019.webp" alt="Modern Experience Theme Manager 2019 Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample web part provides a user interface for applying a Modern Experience theme in SharePoint 2019 on-premises.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-theme-manager-2019"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-theme-manager-2019"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-theme-manager-2019&lt;/a&gt;&lt;/p&gt;</description></item><item><title>VueJS Org Chart Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-vue-js-org-chart/</link><pubDate>Tue, 11 Jun 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-vue-js-org-chart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-vue-js-org-chart.webp" alt="VueJS Org Chart Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A simple Organisation Chart web part using Office UI Fabric, VueJS, REST API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-vue-js-org-chart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/vue-js-org-chart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/vue-js-org-chart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GitHub Badge Web Part (React)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-github-badge/</link><pubDate>Thu, 06 Jun 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-github-badge/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-github-badge.webp" alt="GitHub Badge Web Part (React)"&gt;&lt;/p&gt;
&lt;p&gt;Displays information about a GitHub user.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-github-badge"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-github-badge"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-github-badge&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Functional Component Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-component/</link><pubDate>Wed, 05 Jun 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-component/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-functional-component.webp" alt="React Functional Component Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part is intended to be easier to understand for new developers building their first SPFx web part. It is a refactoring of the HelloWorld web part that is created by the @microsoft/generator-sharepoint Yeoman generator, and introduces React Functional Components.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-functional-component"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-component"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-component&lt;/a&gt;&lt;/p&gt;</description></item><item><title>React Functional Stateful Component web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-stateful-component/</link><pubDate>Wed, 05 Jun 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-functional-stateful-component/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-functional-stateful-component.webp" alt="React Functional Stateful Component web part"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates building a React functional component that includes state, using the recently introduced React Hooks feature. The example web part renders a number to Roman numerals conversion tool.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-functional-stateful-component"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-stateful-component"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-functional-stateful-component&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Clone ListView Command Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-clone/</link><pubDate>Mon, 27 May 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-clone/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-command-clone.webp" alt="Clone ListView Command Set"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework listview command set extension that allows users to clone one or more list items. Demonstrates conditional visibility, PnPJS requests, PnPJS Batching, and field specific formats for rest operations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-command-clone"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-clone"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-clone&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using multiple stores with React and Mobx Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mobx-multiple-stores/</link><pubDate>Fri, 24 May 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mobx-multiple-stores/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-mobx-multiple-stores.webp" alt="Using multiple stores with React and Mobx Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A sample web part that uses the Mobx library with multiple stores to keep track of the applications state.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-mobx-multiple-stores"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mobx-multiple-stores"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mobx-multiple-stores&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Intranet Search Box</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-intranet-searchbox/</link><pubDate>Thu, 16 May 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-intranet-searchbox/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-intranet-searchbox.webp" alt="Intranet Search Box"&gt;&lt;/p&gt;
&lt;p&gt;This demonstrates how to use an SPFx Application Customiser to inject an additional search box into the header of each page, which uses the &amp;ldquo;Search Settings&amp;rdquo; (at either the Site Collection or Sub-Site level) to determine the redirect page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-intranet-searchbox"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-intranet-searchbox"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-intranet-searchbox&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Tab - Field Visit Web Part (Mashup)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tab-field-visit-mashup/</link><pubDate>Sat, 20 Apr 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tab-field-visit-mashup/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-tab-field-visit-mashup.webp" alt="Teams Tab - Field Visit Web Part (Mashup)"&gt;&lt;/p&gt;
&lt;p&gt;A web part for use in Microsoft Teams that displays a mashup of information partaining to customer visits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-tab-field-visit-mashup"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tab-field-visit-mashup"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tab-field-visit-mashup&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GitHub Badge Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-githubbadge/</link><pubDate>Thu, 18 Apr 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-githubbadge/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-githubbadge.webp" alt="GitHub Badge Web Part"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-githubbadge"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-gitHubBadge"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-gitHubBadge&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tag Teams using a TermSet in SharePoint</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tagging/</link><pubDate>Thu, 18 Apr 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tagging/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-tagging.webp" alt="Tag Teams using a TermSet in SharePoint"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how read and update a custom Schema extension in MS Graph to Tag a Team using metadata from a specific TermSet in SharePoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-tagging"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tagging"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tagging&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Graph Usage Reports Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-reports/</link><pubDate>Tue, 09 Apr 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-reports/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-reports.webp" alt="Graph Usage Reports Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample describe a SPFX application which retrieves an office 365 usage reports using Microsoft Graph API. This application also use chartjs library to generate graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-reports"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-reports"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-reports&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Site Designs Manager Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-sitedesigns/</link><pubDate>Mon, 08 Apr 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-manage-sitedesigns/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-manage-sitedesigns.webp" alt="Site Designs Manager Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows tenant administrators to manage site designs through a graphical interface.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-manage-sitedesigns"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-sitedesigns"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-manage-sitedesigns&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JavaScript Skype Status Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-skype-status/</link><pubDate>Wed, 27 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-skype-status/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-skype-status.webp" alt="JavaScript Skype Status Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to use the UCWA JS Sdk for skype in the SharePoint Framework. It shows how to subscribe to status change of the different people of the organization but you can get much more information, checkout the documentation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-skype-status"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-skype-status"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-skype-status&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Skype Status Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-skype-status/</link><pubDate>Wed, 27 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-skype-status/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-skype-status.webp" alt="Skype Status Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to use the UCWA JS SDK for skype with the SharePoint Framework. It shows how to subscribe to status change of the different people of the organization but you can get much more information, checkout the documentation&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-skype-status"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-skype-status"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-skype-status&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Material UI Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-material-ui/</link><pubDate>Mon, 25 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-material-ui/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-material-ui.webp" alt="Material UI Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how you can use Material UI components in your SharePoint Framework solution. In this sample you will find some of the Material UI components like Table, Dialog, Text Field and Icon. This sample also includes RXJS DebounceTime, this feature allows you to wait for a certain amount of time before make requests to the server while user is typing to prevent to make requests for each character.&lt;/p&gt;</description></item><item><title>React Inversion Of Control Web Part with Unit Tests using Jest and Enzyme</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ioc-tests/</link><pubDate>Wed, 20 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-ioc-tests/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-ioc-tests.webp" alt="React Inversion Of Control Web Part with Unit Tests using Jest and Enzyme"&gt;&lt;/p&gt;
&lt;p&gt;This web part is provided as an example of implementing an IoC (Inversion of Control) pattern in the context of a SharePoint Framework web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-ioc-tests"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-ioc-tests"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-ioc-tests&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Logo Festoon</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-logo-festoon/</link><pubDate>Sun, 17 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-logo-festoon/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-logo-festoon.webp" alt="Logo Festoon"&gt;&lt;/p&gt;
&lt;p&gt;This simple SPFx extension can be used to decorate you SPO site logo with a festoon image of your choice. Keep users engaged by adding a personal touch to your site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-logo-festoon"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-logo-festoon"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-logo-festoon&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Supporting section backgrounds in your web parts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-section-backgrounds/</link><pubDate>Wed, 13 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-section-backgrounds/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-section-backgrounds.webp" alt="Supporting section backgrounds in your web parts"&gt;&lt;/p&gt;
&lt;p&gt;These samples show how to implement support for section backgrounds in your web parts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-section-backgrounds"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/section-backgrounds"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/section-backgrounds&lt;/a&gt;&lt;/p&gt;</description></item><item><title>App settings web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-app-settings/</link><pubDate>Sun, 03 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-app-settings/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-app-settings.webp" alt="App settings web part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how AppSettings.ts file can be added and used within SharePoint Framewrok webparts similar to the Web.config / App.config key value app settings in .NET Framework projects. That allows better DevOps and continuous integration (CI/CD) automation. The AppSettings.ts is transpiled/compiled with your SPFx solution which differs from the way the web.config. With .Net web.config file we would be able to update independently without the need of compiling DLLs. If that behavior is required, you can store your app settings in a SharePoint list and change them from there. However, that will have performance degradation over if the setting was part of the SPFx code where the logic can get a setting value in milliseconds.&lt;/p&gt;</description></item><item><title>Image Slider from Photo Gallery using Taxonomy Filter Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-slider-list-taxonomy-filter/</link><pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-slider-list-taxonomy-filter/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-image-slider-list-taxonomy-filter.webp" alt="Image Slider from Photo Gallery using Taxonomy Filter Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part display the image in slider based on the filter of Taxonomy from Property panel. Images are stored in PhotoGallery and tagged with Taxonomy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-image-slider-list-taxonomy-filter"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-slider-list-taxonomy-filter"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-slider-list-taxonomy-filter&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Send Document With E-Mail</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-send-document/</link><pubDate>Sun, 10 Feb 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-send-document/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-send-document.webp" alt="Send Document With E-Mail"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to create Custom Dialogs using @microsoft/sp-dialog package in the context of Command View Set and send selected document with e-mail.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-send-document"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-send-document"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-send-document&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Public teams I'm not a member of Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-public-unjoined-teams/</link><pubDate>Tue, 05 Feb 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-public-unjoined-teams/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-public-unjoined-teams.webp" alt="Public teams I&amp;rsquo;m not a member of Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part lists all the public teams the current user is not yet a member of. They can then join any of those teams by clicking the button right next to the team name. This web part can also be added to Teams as a tab (built with the 1.7.1 plusbeta/preview version).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-public-unjoined-teams"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Comparer Web Part with File Picker</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-comparer/</link><pubDate>Sun, 27 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-comparer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-comparer.webp" alt="Comparer Web Part with File Picker"&gt;&lt;/p&gt;
&lt;p&gt;Allows users to compare Before and After pictures, with a draggable slider. Implements a custom file picker.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-comparer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-comparer"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-comparer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Optimize CSS/SCSS Style Bundling and Dynamic Loading of Styles</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-dynamically-importing-styles/</link><pubDate>Mon, 21 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-dynamically-importing-styles/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-dynamically-importing-styles.webp" alt="Optimize CSS/SCSS Style Bundling and Dynamic Loading of Styles"&gt;&lt;/p&gt;
&lt;p&gt;This example illustrates how style files can be dynamically bundled into multiple .js bundle files and then be individually imported at runtime.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-dynamically-importing-styles"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-dynamically-importing-styles"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-dynamically-importing-styles&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web part displaying Google Fit information</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-google-fit/</link><pubDate>Mon, 14 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-google-fit/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-google-fit.webp" alt="Web part displaying Google Fit information"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates integration of Google Fit information with SharePoint Framework. The Google Fitness REST APIs allows developers to extend it further and create their own dashboards. Google Fitness REST APIs are useful if you have fitness app and you want to integrate your data with google fit or if you just want to collect Fitness data and display some information to the users. This web part helps to display the key fitness information (activity time spent, distance travelled, calories burned, step count) from the Google fit data source.&lt;/p&gt;</description></item><item><title>Portal Footer Application Customizers</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-portal-footer/</link><pubDate>Sat, 12 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-portal-footer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-portal-footer.webp" alt="Portal Footer Application Customizers"&gt;&lt;/p&gt;
&lt;p&gt;This application customizer provides you the ability to include a footer designed for communication sites.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-portal-footer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-portal-footer"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-portal-footer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web Part Using PnPJS with MS Graph</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-pnpjs/</link><pubDate>Wed, 09 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-pnpjs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-pnpjs.webp" alt="Web Part Using PnPJS with MS Graph"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates how to use PnPJS with SharePoint Framework and how to query Microsoft Graph with PnPJS. It requests a list of Azure AD groups at your tenant and shows them using Office UI Fabric React list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-pnpjs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-pnpjs"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-pnpjs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Angular Elements with HTML Template File in SharePoint Framework</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angularelements-html-templatefile/</link><pubDate>Tue, 08 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angularelements-html-templatefile/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angularelements-html-templatefile.webp" alt="Angular Elements with HTML Template File in SharePoint Framework"&gt;&lt;/p&gt;
&lt;p&gt;A sample web part illustrating how to use Angular Elements in the SharePoint Framework with the help of separate template HTML File.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angularelements-html-templatefile"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angularelements-html-templatefile"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angularelements-html-templatefile&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Get a direct link to a document or folder</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-direct-link/</link><pubDate>Sun, 06 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-direct-link/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-direct-link.webp" alt="Get a direct link to a document or folder"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework (SPFx) solution which gives the end-user the ability to just get a regular, simple link to a document or folder in the modern SharePoint document libraries. This is done using a CommandSet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-direct-link"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-direct-link"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-direct-link&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Displaying notification if a team is set as archived</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-team-archived-notification/</link><pubDate>Wed, 02 Jan 2019 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-team-archived-notification/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-team-archived-notification.webp" alt="Displaying notification if a team is set as archived"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to check is current team linked to team site set as archived from Microsoft Graph API. If team is archived, notification is diplayed to end-user on header placeholder.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-team-archived-notification"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-team-archived-notification"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-team-archived-notification&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ReactiveX (RxJs) Event Emitter Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-rxjs-event-emitter/</link><pubDate>Mon, 10 Dec 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-rxjs-event-emitter/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-rxjs-event-emitter.webp" alt="ReactiveX (RxJs) Event Emitter Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how we can use the ReactiveX (RxJs) library with the SharePoint Framework to communicate between web parts through broadcasting events utilizing the Publish–subscribe pattern. It enables a web part or component to emit event (broadcast message) and that event is received by other web parts or components that have been subscribed to receive it. Please note this is custom implementation of the Publish–subscribe pattern by using the ReactiveX (RxJs) library. The SPFx will nativelly support this in future without the need of custom implementation through new SPFx api called Event Aggregator, but it is still in Alpha.&lt;/p&gt;</description></item><item><title>Dynamic Bundling Web Parts &amp; Loading of SPFx Packages</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-dynamic-bundling-libraries/</link><pubDate>Mon, 03 Dec 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-dynamic-bundling-libraries/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-dynamic-bundling-libraries.webp" alt="Dynamic Bundling Web Parts &amp;amp; Loading of SPFx Packages"&gt;&lt;/p&gt;
&lt;p&gt;This sample illustrates how SPFx functionality and packages can be bundled in multiple &amp;lsquo;.js&amp;rsquo; files then be dynamically &amp;amp; asynchronously loaded into the page at execution time, such as with a button click.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-dynamic-bundling-libraries"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-dynamic-bundling-libraries"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-dynamic-bundling-libraries&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Teams Creator Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-team-creator/</link><pubDate>Mon, 19 Nov 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-team-creator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-team-creator.webp" alt="Teams Creator Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The web part illustrates usage of MS Graph beta APIs to work with Teams&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-team-creator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-team-creator"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-team-creator&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Event Aggregator Sample (DEPRECATED)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-events-aggregator/</link><pubDate>Sun, 18 Nov 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-events-aggregator/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-events-aggregator.webp" alt="Event Aggregator Sample (DEPRECATED)"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how we can use the SPFx Event Aggregator to communicate between web parts through broadcasting events utilizing the Publish–subscribe pattern. It enables a web part or component to raise event (broadcast message) through the SPFx event aggregator and that event is received by other web parts or components that have been subscribed to receive it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-events-aggregator"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Group members suggestion Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tab-suggested-members/</link><pubDate>Sun, 18 Nov 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-teams-tab-suggested-members/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-teams-tab-suggested-members.webp" alt="Group members suggestion Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part uses Graph API to suggest you members to add to a group (based on People endpoint), so you can easily add those members to the Group / Teams. It can be used as a SharePoint web part or Teams tab&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-teams-tab-suggested-members"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tab-suggested-members"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-teams-tab-suggested-members&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sample web part showing the use of @pnp/sp library with Knockoutjs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-knockout-sp-pnp-js/</link><pubDate>Wed, 14 Nov 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-knockout-sp-pnp-js/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-knockout-sp-pnp-js.webp" alt="Sample web part showing the use of @pnp/sp library with Knockoutjs"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates how to integrate the @pnp/sp library into the SharePoint Framework as well as including mock data and simple list I/O.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-knockout-sp-pnp-js"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/knockout-sp-pnp-js"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/knockout-sp-pnp-js&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mail Current View as Image</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-mail-view-as-image/</link><pubDate>Tue, 13 Nov 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-mail-view-as-image/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-mail-view-as-image.webp" alt="Mail Current View as Image"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework list view command set extension that emails the current view to selected (external or internal user) and also saves the same image in SharePoint. Uses html2canvas library, pnp spfx controls, pnp js and office fabric ui react.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-mail-view-as-image"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-mail-view-as-image"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-mail-view-as-image&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List Subscription Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-realtime-documents/</link><pubDate>Fri, 09 Nov 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-realtime-documents/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-realtime-documents.webp" alt="List Subscription Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part illustrating using the SharePoint Framework List subscription capability, which allows you to get notified of changes to documents in a SharePoint Document Library and refresh the displayed data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-realtime-documents"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-realtime-documents"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-realtime-documents&lt;/a&gt;&lt;/p&gt;</description></item><item><title>AAD Token Provider Bot Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-aadtokenprovider-bot/</link><pubDate>Mon, 05 Nov 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-aadtokenprovider-bot/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-aadtokenprovider-bot.webp" alt="AAD Token Provider Bot Extension"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to integrate a bot within a SharePoint Online portal supporting authentication to access Azure AD protected APIs like Microsoft graph resources. Behind the scenes, this sample uses the AADTokenProvider utility class provided with SPFx &amp;gt; 1.6.0 to seamlessly get an access token for the current user and send it to the bot. This way, the user is not prompted anymore for login to interact with the bot, improving overall experience.&lt;/p&gt;</description></item><item><title>Convert documents to PDF using Azure function</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-convert-to-pdf/</link><pubDate>Mon, 29 Oct 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-convert-to-pdf/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-command-convert-to-pdf.webp" alt="Convert documents to PDF using Azure function"&gt;&lt;/p&gt;
&lt;p&gt;Sample SPFx list view command set extension that converts the selected documents to PDF using Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-command-convert-to-pdf"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-convert-to-pdf"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-convert-to-pdf&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Displaying the current user permission with PNPJs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-user-permission/</link><pubDate>Fri, 12 Oct 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-user-permission/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-user-permission.webp" alt="Displaying the current user permission with PNPJs"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use PNPJs to get the current users permission on the specific list item. Then a corresponding icon and text is shown in the field. For this sample I&amp;rsquo;m using simplified roles, so the code is is only checking for edit or read permissions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-user-permission"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-user-permission"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-user-permission&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Code Splitting in SharePoint Framework</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-components-dynamicloading/</link><pubDate>Tue, 09 Oct 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-components-dynamicloading/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-components-dynamicloading.webp" alt="Code Splitting in SharePoint Framework"&gt;&lt;/p&gt;
&lt;p&gt;Load React components and third party packages on demand in SPFx&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-components-dynamicloading"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-components-dynamicloading"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-components-dynamicloading&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal e-mail Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-personalemail/</link><pubDate>Wed, 03 Oct 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-personalemail/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-personalemail.webp" alt="Personal e-mail Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample React web part showing how to retrieve and display personal e-mail retrieved using the Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-personalemail"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-personalemail"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-personalemail&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Multishare Command Extension with PnPJs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-share-pnpjs/</link><pubDate>Wed, 19 Sep 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-share-pnpjs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-share-pnpjs.webp" alt="Multishare Command Extension with PnPJs"&gt;&lt;/p&gt;
&lt;p&gt;The sample is an custom action only active when multiple items are selected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-share-pnpjs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-share-pnpjs"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-share-pnpjs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tenant Global NavBar</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-sitepagecoremetadata/</link><pubDate>Wed, 15 Aug 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-sitepagecoremetadata/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-sitepagecoremetadata.webp" alt="Tenant Global NavBar"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer to display the core metadata of a Site Page such as Author,Editor, Created date and Modified date in the footer of the page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-sitepagecoremetadata"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-sitepagecoremetadata"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-sitepagecoremetadata&lt;/a&gt;&lt;/p&gt;</description></item><item><title>MSAL Bot Extension</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-msal-bot/</link><pubDate>Sat, 04 Aug 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-msal-bot/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-msal-bot.webp" alt="MSAL Bot Extension"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrates how to integrate a bot within a SharePoint Online portal supporting authentication to access Azure AD protected APIs like Microsoft graph resources. Behind the scenes, this sample implements the OAuth2 implicit grant flow using the MSAL JavaScript library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-msal-bot"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-msal-bot"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-msal-bot&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Local Azure Function and SPFx Web Part Development to consume third party APIs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azfunc-vimeo/</link><pubDate>Tue, 24 Jul 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-azfunc-vimeo/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-azfunc-vimeo.webp" alt="Local Azure Function and SPFx Web Part Development to consume third party APIs"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to consume third-party APIs through an Azure Functions by a Web Part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-azfunc-vimeo"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azfunc-vimeo"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-azfunc-vimeo&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Taxonomy picker using Office UI Fabric Panel</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-taxonomypicker-panel/</link><pubDate>Fri, 20 Jul 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-taxonomypicker-panel/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-taxonomypicker-panel.webp" alt="Taxonomy picker using Office UI Fabric Panel"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part with Single and Multi-select taxonomy pickers using Office UI Fabric panel. The web part uses the Taxonomy API support available in the @pnp/taxonomy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-taxonomypicker-panel"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-taxonomypicker-panel"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-taxonomypicker-panel&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using @pnp/js with Async / Await</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-async-await-sp-pnp-js/</link><pubDate>Fri, 20 Jul 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-async-await-sp-pnp-js/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-async-await-sp-pnp-js.webp" alt="Using @pnp/js with Async / Await"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates how to use PnPJS with Async functions into the SharePoint Framework as well as integrating PnP JS and SPFx Logging systems. Real example querying SharePoint library to show document sizes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-async-await-sp-pnp-js"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-async-await-sp-pnp-js"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-async-await-sp-pnp-js&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Discuss Now Command Set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-discuss-now/</link><pubDate>Wed, 18 Jul 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-discuss-now/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-discuss-now.webp" alt="Discuss Now Command Set"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework command set showing how to create a new meeting to discuss about a document selected in the current list view of a document library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-discuss-now"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-discuss-now"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-discuss-now&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Aggregated Calendar Web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-aggregated-calendar/</link><pubDate>Mon, 16 Jul 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-aggregated-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-aggregated-calendar.webp" alt="Aggregated Calendar Web part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web part developed using React Framework to gather the aggregated events from the multiple calendars from multiple sites using Full Calendar from fullcalendar.io&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-aggregated-calendar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-aggregated-calendar"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-aggregated-calendar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Connecting SPFx Extensions with Web Parts using Dynamic Data</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-search-dynamicdata/</link><pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-search-dynamicdata/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-search-dynamicdata.webp" alt="Connecting SPFx Extensions with Web Parts using Dynamic Data"&gt;&lt;/p&gt;
&lt;p&gt;This example shows how to connect Spfx extensions with Spfx Webparts using Dynamic Data Feature&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-search-dynamicdata"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-search-dynamicdata"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-search-dynamicdata&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Read / update MS Graph Custom Schema Extensions Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-schema-extensions/</link><pubDate>Tue, 03 Jul 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-schema-extensions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-schema-extensions.webp" alt="Read / update MS Graph Custom Schema Extensions Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how read and update a custom Schema extension in MS Graph. It shows how to create a custom Schema extension in Graph to store custom data related to an Office 365 Group, and how we can read and update that data using an spfx web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-schema-extensions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-schema-extensions"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-schema-extensions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Item History</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-item-history/</link><pubDate>Fri, 15 Jun 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-item-history/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-item-History.webp" alt="Item History"&gt;&lt;/p&gt;
&lt;p&gt;This listview command is used to show the past versions of the selected list item in a grid.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-item-history"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-item-History"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-item-History&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Item History Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-item-history/</link><pubDate>Fri, 15 Jun 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-item-history/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-item-History.webp" alt="Item History Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This listview command is used to show the past versions of the selected list item in a grid.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-item-history"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-item-History"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-item-History&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Angular Elements in SPFx web parts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angularelements-helloworld/</link><pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angularelements-helloworld/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angularelements-helloworld.webp" alt="Angular Elements in SPFx web parts"&gt;&lt;/p&gt;
&lt;p&gt;Set of sample web parts illustrating how to use Angular Elements in the SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angularelements-helloworld"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angularelements-helloworld"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angularelements-helloworld&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Content Query Web Part (On-Premises SharePoint)</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-content-query-onprem/</link><pubDate>Tue, 22 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-content-query-onprem/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-content-query-onprem.webp" alt="Content Query Web Part (On-Premises SharePoint)"&gt;&lt;/p&gt;
&lt;p&gt;The React Content Query Web Part is a modern version of the good old Content by Query Web Part that was introduced in SharePoint 2007. Built for SharePoint 2016 and Office 365, this modern version is built against the new SharePoint Framework (SPFx) and uses the latest Web Stack practices. While the original Web Part was based on a XSLT templating engine, this React Web Part is based on the well known Handlebars templating engine, which empowers users to create simple, yet powerfull HTML templates for rendering the queried content. This new version also lets the user query any site collections which resides on the same domain url, add unlimited filters, query DateTime fields to the nearest minute rather than being limited to a day, and much more.&lt;/p&gt;</description></item><item><title>Design Patterns applied to Sharepoint Framework</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-designpatterns-typescript/</link><pubDate>Thu, 10 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-designpatterns-typescript/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-designpatterns-typescript.webp" alt="Design Patterns applied to Sharepoint Framework"&gt;&lt;/p&gt;
&lt;p&gt;In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn&amp;rsquo;t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-designpatterns-typescript"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-designpatterns-typescript"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-designpatterns-typescript&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using Redux-Form library and React</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-reduxform/</link><pubDate>Wed, 02 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-reduxform/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-reduxform.webp" alt="Using Redux-Form library and React"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part to demonstrate the use of Redux-Form library with SPFx, React and Typescript. Demonstrates how to easily build a dynamic grid using redux-form.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-reduxform"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-reduxform"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-reduxform&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Banner Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-banner/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-banner/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-banner.webp" alt="Banner Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a variable height image banner with a linkable title.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-banner"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-banner"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-banner&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Links web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-links/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-links/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-links.webp" alt="Links web part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a per instance listing of links with the ability to group sets of links. Links are stored as a collection of links within the web part&amp;rsquo;s properties, removing the need for link storage within SharePoint lists, tenant properties, or other external link storage requirements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-links"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-links"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-links&lt;/a&gt;&lt;/p&gt;</description></item><item><title>LOB Integration web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-lob-integration/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-lob-integration/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-lob-integration.webp" alt="LOB Integration web part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allows you to learn how to consume 3rd party APIs, secured with Azure Active Directory, in the context of SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-lob-integration"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-lob-integration"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-lob-integration&lt;/a&gt;&lt;/p&gt;</description></item><item><title>People Directory Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-people-directory/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-people-directory/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-people-directory.webp" alt="People Directory Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a searchable people directory. A people search box and alphabet list are provided to enable both searching by name as well as selecting a specific letter. This web part requires no configuration and utilizes the people search API to surface people results.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-people-directory"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-people-directory"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-people-directory&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal Calendar Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-calendar/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-calendar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-calendar.webp" alt="Personal Calendar Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a particular user&amp;rsquo;s personal calendar on a web page. The web part may be configured to automatically refresh, as well as display up to seven days of events and a pre-defined number of events at a time. This web part is powered by the Microsoft Graph and currently requires that the Office 365 tenant be configured for targeted release for all users.&lt;/p&gt;</description></item><item><title>Personal Contacts Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-contacts/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-contacts/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-contacts.webp" alt="Personal Contacts Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a particular user&amp;rsquo;s personal contacts on a web page. The web part may be configured to display a pre-defined number of contacts at a time. This web part is powered by the Microsoft Graph and currently requires that the Office 365 tenant be configured for targeted release for all users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-personal-contacts"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Personal Email Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-email/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-email/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-email.webp" alt="Personal Email Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a particular user&amp;rsquo;s personal email on a web page. The web part may be configured to display a pre-defined number of emails at a time and includes a link to the user&amp;rsquo;s Outlook to view all email. This web part is powered by the Microsoft Graph and currently requires that the Office 365 tenant be configured for targeted release for all users.&lt;/p&gt;</description></item><item><title>Personal Tasks Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-tasks/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-personal-tasks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-personal-tasks.webp" alt="Personal Tasks Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a particular user&amp;rsquo;s personal tasks on a web page. The web part may be configured to show all tasks or to exclude completed tasks. This web part is powered by the Microsoft Graph and currently requires that the Office 365 tenant be configured for targeted release for all users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-personal-tasks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Recent Contacts Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recent-contacts/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recent-contacts/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-recent-contacts.webp" alt="Recent Contacts Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to display list of a particular user&amp;rsquo;s recent contacts on a web page. The web part may be configured to display a pre-defined number of contacts at a time. This web part is powered by the Microsoft Graph and currently requires that the Office 365 tenant be configured for targeted release for all users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-recent-contacts"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Recently Used Documents Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recently-used-documents/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recently-used-documents/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-recently-used-documents.webp" alt="Recently Used Documents Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to display a list of a particular user&amp;rsquo;s recently used documents on a web page. The web part may be configured to display a pre-defined number of documents at a time. This web part is powered by the Microsoft Graph and currently requires that the Office 365 tenant be configured for targeted release for all users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-recently-used-documents"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Recently Visited Sites Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recently-visited-sites/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-recently-visited-sites/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-recently-visited-sites.webp" alt="Recently Visited Sites Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to display a list of a particular user&amp;rsquo;s recently visited sites on a web page. The web part will display up to the first 30 (thirty) recently visited sites at a time. This web part is powered by the Microsoft Graph and currently requires that the Office 365 tenant be configured for targeted release for all users.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-recently-visited-sites"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Site Information Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-information/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-site-information/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-site-information.webp" alt="Site Information Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to collect and present additional metadata on a web page for group associated team sites. The web part may be configured to display site title, a site contacts powered by a people picker, and a term from the term store, often used to provide classification for the site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-site-information"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-site-information"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-site-information&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Stock Information Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-stock-information/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-stock-information/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-stock-information.webp" alt="Stock Information Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to display basic stock information for one publicly traded stock on a web page. The web part may be configured to display a stock based on stock symbol as well as be set to automatically refresh the stock information every 60 (sixty) seconds.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-stock-information"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-stock-information"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-stock-information&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tiles Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tiles/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tiles/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tiles.webp" alt="Tiles Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to add a per instance listing of tiled links. Tiles are stored as a collection of tiles within the web part&amp;rsquo;s properties, removing the need for link storage within SharePoint lists, tenant properties, or other external link storage requirements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tiles"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tiles"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tiles&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Weather Information Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-weather-information/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-weather-information/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-weather-information.webp" alt="Weather Information Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to display basic weather information for one location on a web page. The web part depends on a service provided by Yahoo Weather API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-weather-information"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-weather-information"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-weather-information&lt;/a&gt;&lt;/p&gt;</description></item><item><title>World Time Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-world-time/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-world-time/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-world-time.webp" alt="World Time Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part provides you the ability to display basic clock for a given time zone on a web page. The clock is based on the user&amp;rsquo;s workstation time with an offset from UTC to the selected time zone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-world-time"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-world-time"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-world-time&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sites in Hub site switcher</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-sites-hubsite-switcher/</link><pubDate>Tue, 24 Apr 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-sites-hubsite-switcher/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-sites-hubsite-switcher.webp" alt="Sites in Hub site switcher"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to get the sites that are part of a Hub Site, and renders a drop down to jump directly into a site. The customiser only renders if the site is a Hub site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-sites-hubsite-switcher"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-sites-hubsite-switcher"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-sites-hubsite-switcher&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sitepages Metadata Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sitepages-metadata/</link><pubDate>Tue, 17 Apr 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sitepages-metadata/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sitepages-metadata.webp" alt="Sitepages Metadata Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Solution provides an enhancement to SitePages library that enables updating existing items with metadata, and a rollup Web Part to display them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sitepages-metadata"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sitepages-metadata"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sitepages-metadata&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web part showing Url validation for SharePoint using Office Graph</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-evalurl/</link><pubDate>Sun, 15 Apr 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-graph-evalurl/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-graph-evalurl.webp" alt="Web part showing Url validation for SharePoint using Office Graph"&gt;&lt;/p&gt;
&lt;p&gt;This sample contains a class that evaluates the url input of a text field against the Microsoft Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-graph-evalurl"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-evalurl"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-graph-evalurl&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Menu Footer Classic Modern</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-menu-footer-classic-modern/</link><pubDate>Wed, 04 Apr 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-menu-footer-classic-modern/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-menu-footer-classic-modern.webp" alt="Menu Footer Classic Modern"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample showing how to create custom headers and footers that work on classic pages using JavaScript injection, and on modern pages using a SharePoint Framework Application Customizer extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-menu-footer-classic-modern"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-menu-footer-classic-modern"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-menu-footer-classic-modern&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web Part with Handlebars.js</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-handlebarsjs-webpack-loader/</link><pubDate>Wed, 21 Mar 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-handlebarsjs-webpack-loader/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-handlebarsjs-webpack-loader.webp" alt="Web Part with Handlebars.js"&gt;&lt;/p&gt;
&lt;p&gt;This sample demonstrate how to set up SPFX to use Handlebars through webpack loader.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-handlebarsjs-webpack-loader"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/handlebarsjs-webpack-loader"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/handlebarsjs-webpack-loader&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Consuming Third Party APIs secured with Azure Active Directory within SharePoint Framework Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-3rd-party-api/</link><pubDate>Mon, 19 Feb 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-3rd-party-api/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-3rd-party-api.webp" alt="Consuming Third Party APIs secured with Azure Active Directory within SharePoint Framework Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sub folders contains a client-side project that shows how to consume a 3rd party API within SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-3rd-party-api"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-3rd-party-api"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-3rd-party-api&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Modern Team Sites (Office Groups) Navigation</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-office-groups-nav/</link><pubDate>Sat, 17 Feb 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-office-groups-nav/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-office-groups-nav.webp" alt="Modern Team Sites (Office Groups) Navigation"&gt;&lt;/p&gt;
&lt;p&gt;The sample illustrates how to use AadHttpClient to request Groups information from Microsoft Graph&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-office-groups-nav"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-office-groups-nav"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-office-groups-nav&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Export Selected Items to Excel</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-selecteditems-export/</link><pubDate>Fri, 16 Feb 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-selecteditems-export/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-command-selecteditems-export.webp" alt="Export Selected Items to Excel"&gt;&lt;/p&gt;
&lt;p&gt;Exports selected items to excel spreadsheet in xlsx format, with the columns from the current modern list view.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-command-selecteditems-export"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-selecteditems-export"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-selecteditems-export&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Groups external links</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-grouplinks/</link><pubDate>Fri, 16 Feb 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-grouplinks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-grouplinks.webp" alt="Groups external links"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to render a header navbar with some external links related to the Group the site is in, i.e Group calendar, Notebook, Inbox, People&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-grouplinks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-grouplinks"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-grouplinks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>File Upload Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-file-upload/</link><pubDate>Wed, 14 Feb 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-file-upload/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-file-upload.webp" alt="File Upload Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The file upload web part allowing users to upload multiple files to a document library or as item attachments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-file-upload"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-file-upload"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-file-upload&lt;/a&gt;&lt;/p&gt;</description></item><item><title>TinyMCE Editor Web Part Integration with SharePoint</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tinymce/</link><pubDate>Thu, 01 Feb 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-tinymce/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-tinymce.webp" alt="TinyMCE Editor Web Part Integration with SharePoint"&gt;&lt;/p&gt;
&lt;p&gt;React TinyMCE is one of the worlds most popular editors for the web. It has many features out of the box and many more plugins that can be added when needed. You can create your own plugins if you want, the editor is powered by the communitiy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-tinymce"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tinymce"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-tinymce&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Weather SharePoint Framework field customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-weather/</link><pubDate>Sat, 20 Jan 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-weather/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-field-weather.webp" alt="Weather SharePoint Framework field customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework field customizer showing weather conditions for the given location.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-field-weather"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-weather"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-weather&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Field Customiser sample using Text Analytics API</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-text-analytics-api/</link><pubDate>Thu, 18 Jan 2018 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-text-analytics-api/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-text-analytics-api.webp" alt="Field Customiser sample using Text Analytics API"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use the Text Analytics API (Cognitive Services) to render a sentiment icon based on the text of a field in the List. The language is also auto-detected using the API, so it works with text based in any language supported by the API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-text-analytics-api"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-text-analytics-api"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-text-analytics-api&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Overdue Tasks Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-duetasks/</link><pubDate>Tue, 26 Dec 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-duetasks/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-duetasks.webp" alt="Overdue Tasks Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;The sample illustrates how to display a warning message that current user has overdue tasks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-duetasks"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-duetasks"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-duetasks&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Lock Item Command Set Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-lock-item/</link><pubDate>Wed, 20 Dec 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-lock-item/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-command-lock-item.webp" alt="Lock Item Command Set Customizer"&gt;&lt;/p&gt;
&lt;p&gt;The sample illustrates the ability to lock/unlock selected item/document for the current user. The lock is implemented as item&amp;rsquo;s unique permissions set to Full Control for current user only. The lock is available only for items that inherit permissions from the parent. Items with unique permissions can&amp;rsquo;t be locked as we can&amp;rsquo;t unlock them correctly later on. All other permissions are deleted. The Command is available only for users who have &amp;ldquo;Manage Permissions&amp;rdquo; permissions for the list/document library.&lt;/p&gt;</description></item><item><title>People Picker Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-peoplepicker/</link><pubDate>Wed, 06 Dec 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-peoplepicker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-peoplepicker.webp" alt="People Picker Web Part"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Framework solution with the Office UI Fabric People Picker, the client web part across the SharePoint Rest API is able to retrieve people and groups.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-peoplepicker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-peoplepicker"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-peoplepicker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Webhooks Notification Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-webhooks-notification/</link><pubDate>Sun, 05 Nov 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-webhooks-notification/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-webhooks-notification.webp" alt="Webhooks Notification Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer showing how to leverage the SharePoint webhooks capabilities, in order to show toast notifications. The libraries used by this solution are Socket.io, sp pnp js, moment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-webhooks-notification"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-webhooks-notification"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-webhooks-notification&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Webhooks Realtime</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-webhooks-realtime/</link><pubDate>Sun, 29 Oct 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-webhooks-realtime/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-webhooks-realtime.webp" alt="Webhooks Realtime"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates how to leverage the capabilities of SharePoint Webhooks. The libraries used by this web part are Socket.io, sp pnp js, moment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-webhooks-realtime"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-webhooks-realtime"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-webhooks-realtime&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Unique Item Permissions Command Set Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-item-permissions/</link><pubDate>Sun, 15 Oct 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-command-item-permissions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-command-item-permissions.webp" alt="Unique Item Permissions Command Set Customizer"&gt;&lt;/p&gt;
&lt;p&gt;The sample illustrates creation of a shortcut command to redirect user to selected item&amp;rsquo;s permission page.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-command-item-permissions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-item-permissions"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-command-item-permissions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Run Once SharePoint Framework application customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-run-once/</link><pubDate>Tue, 10 Oct 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-run-once/</guid><description>&lt;p&gt;Sample SharePoint Framework application customizer showing how you can run code once, and then remove the customizer at the end. The code as-is expects to be installed as a site scoped custom action.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-run-once"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-run-once"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-run-once&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Azure Active Directory invitation manager Graph API samples</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-invitation-manager/</link><pubDate>Mon, 09 Oct 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-invitation-manager/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-invitation-manager.webp" alt="Azure Active Directory invitation manager Graph API samples"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework web parts built using React illustrating the possibility to use Graph API to invite external users into the Azure Active Directory.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-invitation-manager"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-invitation-manager"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-invitation-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Toggle Field Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-toggle/</link><pubDate>Wed, 04 Oct 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-toggle/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-toggle.webp" alt="Toggle Field Customizer"&gt;&lt;/p&gt;
&lt;p&gt;In this sample is possible to see how to implement Office UI Fabric React Toggle for the field yes/no through SPFx Extensions Field Customizers to modify in a quick way (inline editing) a list without opening the list item.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-toggle"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-toggle"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-toggle&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Regions Footer Application Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-regions-footer/</link><pubDate>Thu, 28 Sep 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-regions-footer/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-regions-footer.webp" alt="Regions Footer Application Customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer showing how to create a custom footer for modern pages, in order to show data about an area manager for a specific region.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-regions-footer"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-regions-footer"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-regions-footer&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Custom Command Bar Command Set Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-custom-command-bar/</link><pubDate>Wed, 27 Sep 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-custom-command-bar/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-custom-command-bar.webp" alt="Custom Command Bar Command Set Customizer"&gt;&lt;/p&gt;
&lt;p&gt;The sample illustrates how to display custom Command Bar when Command Set Button is pressed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-custom-command-bar"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-custom-command-bar"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-custom-command-bar&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Image Magnifier Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-magnifier/</link><pubDate>Sun, 17 Sep 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-image-magnifier/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-image-magnifier.webp" alt="Image Magnifier Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part allow to magnify an image, displaying a resolution more detailed through a lens.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-image-magnifier"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-magnifier"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-image-magnifier&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List-Driven Placeholders</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-listdrivenplaceholders/</link><pubDate>Tue, 05 Sep 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-listdrivenplaceholders/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-listdrivenplaceholders.webp" alt="List-Driven Placeholders"&gt;&lt;/p&gt;
&lt;p&gt;This solution deploys a list that allows end users to manage content that will appear in placeholders, via a SharePoint Framework application customizer extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-listdrivenplaceholders"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-listdrivenplaceholders"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-listdrivenplaceholders&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Slider Field Customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-slider/</link><pubDate>Wed, 30 Aug 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-field-slider/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-field-slider.webp" alt="Slider Field Customizer"&gt;&lt;/p&gt;
&lt;p&gt;The sample illustrates how to use Office UI Fabric React Slider in Field Customizer with permissions-base inline editing&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-field-slider"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-slider"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-field-slider&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Priority Field SharePoint Framework field customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-taskpriority/</link><pubDate>Thu, 24 Aug 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-taskpriority/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-field-taskpriority.webp" alt="Priority Field SharePoint Framework field customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework field customizer that shows how to apply conditional color formatting to the values in a Priority field based on their value.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-field-taskpriority"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-taskpriority"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-taskpriority&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Handling Multiple Editions of SPFx Solution</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-solution-editions/</link><pubDate>Wed, 23 Aug 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-solution-editions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-solution-editions.webp" alt="Handling Multiple Editions of SPFx Solution"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows possible approach of handling multiple editions (e.g. trial, lite, full) of SharePoint Framework solution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-solution-editions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-solution-editions"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-solution-editions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Organisation Chart Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-organisationchart/</link><pubDate>Wed, 19 Jul 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-organisationchart/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-organisationchart.webp" alt="Organisation Chart Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A simple Organisation Chart web part using Office UI Fabric, React, REST API batching and ServiceScope plumbing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-organisationchart"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-organisationchart"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-organisationchart&lt;/a&gt;&lt;/p&gt;</description></item><item><title>File Upload web part using AngularJs</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-file-upload/</link><pubDate>Mon, 17 Jul 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-file-upload/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-file-upload.webp" alt="File Upload web part using AngularJs"&gt;&lt;/p&gt;
&lt;p&gt;File Update/Delete web part using AngularJs and ngOfficeUIFabric with the SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-file-upload"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-ngofficeuifabric-file-upload"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-ngofficeuifabric-file-upload&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using React, Redux and ImmutableJS</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-redux-async-immutablejs/</link><pubDate>Tue, 11 Jul 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-redux-async-immutablejs/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-redux-async-immutablejs.webp" alt="Using React, Redux and ImmutableJS"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint Framework web part which uses Redux to maintain a single state for the entire application and ImmutableJS to create performant state trees.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-redux-async-immutablejs"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-redux-async-immutablejs"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-redux-async-immutablejs&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using PnP JS Core custom objects with @select and @expand decorators</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-pnp-js-property-decorators/</link><pubDate>Sun, 02 Jul 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-pnp-js-property-decorators/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-pnp-js-property-decorators.webp" alt="Using PnP JS Core custom objects with @select and @expand decorators"&gt;&lt;/p&gt;
&lt;p&gt;This web part demonstrates how to use PnP JS Core Custom Objects with @select and @expand TypeScript decorators.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-pnp-js-property-decorators"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-pnp-js-property-decorators"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-pnp-js-property-decorators&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Announcements SharePoint Framework application customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-app-announcements/</link><pubDate>Fri, 30 Jun 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-app-announcements/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-app-announcements.webp" alt="Announcements SharePoint Framework application customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework application customizer showing urgent organizational announcements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-app-announcements"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-app-announcements"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-app-announcements&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Conditional formatting SharePoint Framework field customizer</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-conditionalformatting/</link><pubDate>Thu, 29 Jun 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-field-conditionalformatting/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-field-conditionalformatting.webp" alt="Conditional formatting SharePoint Framework field customizer"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework field customizer that applies Excel-like conditional formatting to numeric fields based on their values.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-field-conditionalformatting"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-conditionalformatting"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-field-conditionalformatting&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Directions SharePoint Framework list view command set</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-directions/</link><pubDate>Thu, 29 Jun 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-command-directions/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-command-directions.webp" alt="Directions SharePoint Framework list view command set"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework list view command set showing travel directions to the given location using Google Maps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-command-directions"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-directions"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-command-directions&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Display Employee Spotlight JavaScript Client-Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-employee-spotlight/</link><pubDate>Mon, 12 Jun 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-employee-spotlight/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-employee-spotlight.webp" alt="Display Employee Spotlight JavaScript Client-Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Simple Web Part that demonstrates the use of SharePoint Framework for showcasing Employee Spotlight. The web part pulls data from a configured list and User Profile service. The properties pane for this web part has 5 cascading dropdowns.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-employee-spotlight"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-employee-spotlight"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-employee-spotlight&lt;/a&gt;&lt;/p&gt;</description></item><item><title>GraphClient from Modern Teamsite</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-graph-client/</link><pubDate>Fri, 09 Jun 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-js-application-graph-client/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-js-application-graph-client.webp" alt="GraphClient from Modern Teamsite"&gt;&lt;/p&gt;
&lt;p&gt;Simple example to call the Graph via the new GraphHttpClient (No ADAL) for getting the group title, mail, and description.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-js-application-graph-client"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-graph-client"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/js-application-graph-client&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Office Graph Web Part samples</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-officegraph/</link><pubDate>Wed, 31 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-officegraph/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-officegraph.webp" alt="Office Graph Web Part samples"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-officegraph"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-officegraph"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-officegraph&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Offline First Web part built using LocalForage, Whatwg-Fetch, ES6-Promise</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-offline-first/</link><pubDate>Wed, 31 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-offline-first/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-offline-first.webp" alt="Offline First Web part built using LocalForage, Whatwg-Fetch, ES6-Promise"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework Client-Side Web Parts built using React showing interacting with the Office Graph.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-offline-first"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-offline-first"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-offline-first&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Knockout Dependent Properties</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-knockout-dependent-properties/</link><pubDate>Sat, 20 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-knockout-dependent-properties/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-knockout-dependent-properties.webp" alt="Knockout Dependent Properties"&gt;&lt;/p&gt;
&lt;p&gt;Sample Web Part illustrating&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-knockout-dependent-properties"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/knockout-dependent-properties"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/knockout-dependent-properties&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Side Panel Client-Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-side-panel/</link><pubDate>Thu, 11 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-side-panel/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-side-panel.webp" alt="Side Panel Client-Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;The web part illustrates creation and usage of Side Panel (Sidebar) control.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-side-panel"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-side-panel"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-side-panel&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Themes Client Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-themes/</link><pubDate>Mon, 08 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-themes/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-themes.webp" alt="SharePoint Themes Client Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This web part illustrates how to use SharePoint Theme variables in custom web parts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-themes"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-themes"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-themes&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Call custom APIs secured with Azure Active Directory without ADAL JS</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-aad-api-spo-cookie/</link><pubDate>Fri, 05 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-aad-api-spo-cookie/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-aad-api-spo-cookie.webp" alt="Call custom APIs secured with Azure Active Directory without ADAL JS"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework client-side web part showing how to access a custom API secured with Azure Active Directory (AAD) without using ADAL JS.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-aad-api-spo-cookie"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/aad-api-spo-cookie"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/aad-api-spo-cookie&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Taxonomy Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-knockout-taxonomy/</link><pubDate>Fri, 05 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-knockout-taxonomy/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-knockout-taxonomy.webp" alt="Taxonomy Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample Web Part illustrating Reading taxonomy term stores&amp;rsquo; hierarchy from SharePoint, Loading JavaScript Object Model scripts, creating Knockout components&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-knockout-taxonomy"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/knockout-taxonomy"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/knockout-taxonomy&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Todo Basic Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-todo-basic/</link><pubDate>Thu, 04 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-todo-basic/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-todo-basic.webp" alt="Todo Basic Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A simple todo web part built using react to showcase some of the SharePoint Framework developer features, utilities and best practices in building react based web parts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-todo-basic"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-todo-basic"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-todo-basic&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Multi-page client-side web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multipage/</link><pubDate>Mon, 01 May 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multipage/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-multipage.webp" alt="Multi-page client-side web part"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework client-side web parts built using React illustrating building multi-page web parts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-multipage"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-multipage"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-multipage&lt;/a&gt;&lt;/p&gt;</description></item><item><title>List RiotJS Client-Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-riot-list/</link><pubDate>Wed, 26 Apr 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-riot-list/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-riot-list.webp" alt="List RiotJS Client-Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Simplistic sample Web Part that demonstrates the use of RiotJS in creating a SharePoint Framework web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-riot-list"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/riot-list"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/riot-list&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Bootstrap Slider Web Part Built with jQuery v1.x and Boostrap v3.x</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-bootstrap-slider/</link><pubDate>Tue, 25 Apr 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-bootstrap-slider/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-bootstrap-slider.webp" alt="Bootstrap Slider Web Part Built with jQuery v1.x and Boostrap v3.x"&gt;&lt;/p&gt;
&lt;p&gt;Sample bootstrap slider which pulls the slides from a list inside the SharePoint site. The list is automatically deployed once the app is installed in the SharePoint site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-bootstrap-slider"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/bootstrap-slider"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/bootstrap-slider&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Angular MS Graph Web Part Built with Angular v1.x</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-msgraph/</link><pubDate>Wed, 19 Apr 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-msgraph/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-msgraph.webp" alt="Angular MS Graph Web Part Built with Angular v1.x"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample MS Graph web part that connects to Microsoft Graph and pulls SharePoint information from your tenant. It will first pull the root site collection (currently a limitation by Microsoft Graph), then it will display all the lists associated with the site followed by all the items inside the list.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-msgraph"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Yammer REST API web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-yammer-api/</link><pubDate>Wed, 19 Apr 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-yammer-api/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-yammer-api.webp" alt="Yammer REST API web part"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how Yammer REST APIs can be consumed by using SharePoint Framework React web part and the Yammer JavaScript SDK. The SPFx web part contains wrapper around the Yammer JavaScript SDK that can be extended for fluent typescript api experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-yammer-api"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-yammer-api"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-yammer-api&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Taxonomy Picker Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-taxonomypicker/</link><pubDate>Fri, 14 Apr 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-taxonomypicker/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-taxonomypicker.webp" alt="Taxonomy Picker Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A Taxonomy Picker control built with React based on react-taxonomypicker for use with SharePoint Framework client-side web parts (SPFx).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-taxonomypicker"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-taxonomypicker"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-taxonomypicker&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Call custom Web API secured with AAD from SharePoint Framework client-side web part using Angular v1.x</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-aad-webapi/</link><pubDate>Tue, 21 Mar 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-aad-webapi/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-aad-webapi.webp" alt="Call custom Web API secured with AAD from SharePoint Framework client-side web part using Angular v1.x"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework client-side web part illustrating communication with a custom Web API secured with Azue Active Directory using Angular v1.x&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-aad-webapi"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-aad-webapi"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-aad-webapi&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Azure Active Directory implicit flow authentication sample web parts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-aad-implicitflow/</link><pubDate>Fri, 17 Mar 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-aad-implicitflow/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-aad-implicitflow.webp" alt="Azure Active Directory implicit flow authentication sample web parts"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework web parts built using React illustrating different scenarios using implicit OAuth flow with Azure Active Directory.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-aad-implicitflow"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-aad-implicitflow"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-aad-implicitflow&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Microsoft Authentication Library (MSAL JS) authentication sample</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-msal-msgraph/</link><pubDate>Fri, 17 Mar 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-msal-msgraph/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-msal-msgraph.webp" alt="Microsoft Authentication Library (MSAL JS) authentication sample"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-msal-msgraph"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-msal-msgraph"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-msal-msgraph&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Angular client-side web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-todo/</link><pubDate>Fri, 10 Mar 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-todo/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-todo.webp" alt="Angular client-side web part"&gt;&lt;/p&gt;
&lt;p&gt;Sample Web Part illustrating using Angular with the SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-todo"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-todo"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-todo&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Search Client-Side Web Part built with React and Flux</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-search/</link><pubDate>Tue, 28 Feb 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-search/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-search.webp" alt="Search Client-Side Web Part built with React and Flux"&gt;&lt;/p&gt;
&lt;p&gt;Sample Search Web Part with internal and external template support. This sample illustrates how you can use React and Flux within the SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-search"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-search"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-search&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Deployment of SharePoint assets as part of SPFx package</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-feature-framework/</link><pubDate>Mon, 27 Feb 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-feature-framework/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-feature-framework.webp" alt="Deployment of SharePoint assets as part of SPFx package"&gt;&lt;/p&gt;
&lt;p&gt;Simplistic solution demonstrating how to provision SharePoint assets using Feature Framework elements when SharePoint Framework solution is being deployed to a SharePoint site.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-feature-framework"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-feature-framework"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-feature-framework&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QnA Chatbot</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-qna-chat/</link><pubDate>Thu, 23 Feb 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-extensions-react-application-qna-chat/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-extensions-react-application-qna-chat.webp" alt="QnA Chatbot"&gt;&lt;/p&gt;
&lt;p&gt;SPFx application extension that uses Azure QnA cognitive services to efficiently answer FAQs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-extensions-react-application-qna-chat"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-qna-chat"&gt;https://github.com/pnp/sp-dev-fx-extensions/tree/main/samples/react-application-qna-chat&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Search Client-Side Web Part Built with Angular v1.x</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-search/</link><pubDate>Sat, 04 Feb 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-search/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-search.webp" alt="Search Client-Side Web Part Built with Angular v1.x"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample search web part that illustrates how you can use Angular within the new SharePoint Framework&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-search"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-search"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-search&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Extending webpack in the SharePoint Framework toolchain</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-extend-webpack/</link><pubDate>Wed, 25 Jan 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-extend-webpack/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-extend-webpack.webp" alt="Extending webpack in the SharePoint Framework toolchain"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows how to use the webpack markdown-loader to preprocess markdown files to HTML string.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-extend-webpack"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-extend-webpack"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-extend-webpack&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Integrating custom gulp tasks to SharePoint Framework toolchain</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-extend-gulp/</link><pubDate>Wed, 25 Jan 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-extend-gulp/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-extend-gulp.webp" alt="Integrating custom gulp tasks to SharePoint Framework toolchain"&gt;&lt;/p&gt;
&lt;p&gt;SharePoint client-side development tools use gulp as the build process task runner to&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-extend-gulp"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-extend-gulp"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-extend-gulp&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Angular2 Web Part Prototype</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular2-prototype/</link><pubDate>Fri, 20 Jan 2017 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular2-prototype/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular2-prototype.webp" alt="Angular2 Web Part Prototype"&gt;&lt;/p&gt;
&lt;p&gt;Sample To Do Web Part built with Angular2. This sample illustrates how you can use Angular2 with the SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular2-prototype"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular2-prototype"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular2-prototype&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Multi-list Grid Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multilist-grid/</link><pubDate>Sat, 31 Dec 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-multilist-grid/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-multilist-grid.webp" alt="Multi-list Grid Web Part"&gt;&lt;/p&gt;
&lt;p&gt;React-multilist-grid is an SPFX web part that uses React, Office-UI-Fabric, and Redux to let users edit list data from lists that reside in multiple webs and multiple sites in a single grid, similar to Quick Edit mode. The lists do not to be of the same type – you just need to create column mappings to tell the web part which fields to show in which columns of the grid.&lt;/p&gt;</description></item><item><title>Video Library Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-videolibrary/</link><pubDate>Sat, 31 Dec 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-videolibrary/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-videolibrary.webp" alt="Video Library Web Part"&gt;&lt;/p&gt;
&lt;p&gt;A set of 3 SPFX webparts that use different open-source carousels (react-3d-carousel, reactjs-coverface, and react-slick) to display videos stored on an Office 365 Video Channel&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-videolibrary"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-videolibrary"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-videolibrary&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Real Time News Feed Web Part using Azure Logic Apps, Node.js and socket.io</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-real-time/</link><pubDate>Fri, 04 Nov 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-real-time/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-real-time.webp" alt="Real Time News Feed Web Part using Azure Logic Apps, Node.js and socket.io"&gt;&lt;/p&gt;
&lt;p&gt;This sample shows you how to implement real time web parts using the SPFx, Azure Logic Apps, Node.js and socket.io.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-real-time"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-real-time"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-real-time&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using React and Mobx Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mobx/</link><pubDate>Fri, 04 Nov 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-mobx/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-mobx.webp" alt="Using React and Mobx Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part implementation that uses Mobx to keep track of its state.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-mobx"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mobx"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-mobx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Angular multi-page client-side web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-multipage/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-multipage/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-multipage.webp" alt="Angular multi-page client-side web part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample SharePoint Framework client-side web part built using Angular, illustrating building multi-page web parts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-multipage"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-multipage"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-multipage&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using React and Redux</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-redux/</link><pubDate>Fri, 28 Oct 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-redux/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-redux.webp" alt="Using React and Redux"&gt;&lt;/p&gt;
&lt;p&gt;Sample web part implementation that uses Redux to keep track of its state.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-redux"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-redux"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-redux&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Migrating existing Angular applications to SPFx web parts</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-migration/</link><pubDate>Fri, 21 Oct 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-migration/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-migration.webp" alt="Migrating existing Angular applications to SPFx web parts"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample Angular application before and after it has been migrated to a SharePoint Framework client-side web part.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-migration"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-migration"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-migration&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Communicate using elevated privileges with SharePoint</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-elevatedprivileges/</link><pubDate>Wed, 12 Oct 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-sp-elevatedprivileges/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-sp-elevatedprivileges.webp" alt="Communicate using elevated privileges with SharePoint"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework client-side web part illustrating communication with SharePoint using elevated privileges through a custom Web API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-sp-elevatedprivileges"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-elevatedprivileges"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-sp-elevatedprivileges&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Call custom Web API secured with AAD from SharePoint Framework client-side web part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-aad-webapi/</link><pubDate>Mon, 10 Oct 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-react-aad-webapi/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-react-aad-webapi.webp" alt="Call custom Web API secured with AAD from SharePoint Framework client-side web part"&gt;&lt;/p&gt;
&lt;p&gt;Sample SharePoint Framework client-side web part illustrating communication with a custom Web API secured with Azure Active Directory.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-react-aad-webapi"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-aad-webapi"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-aad-webapi&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Web Part Using jQuery loaded from CDN</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-jquery-cdn/</link><pubDate>Fri, 16 Sep 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-jquery-cdn/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-jquery-cdn.webp" alt="Web Part Using jQuery loaded from CDN"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web Part that illustrates the use of jQuery and its plugins loaded from CDN for building SharePoint Framework client-side web parts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-jquery-cdn"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/jquery-cdn"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/jquery-cdn&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Embed a PowerBI report in a Client-Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-powerbi-embedded/</link><pubDate>Tue, 13 Sep 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-js-powerbi-embedded/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-js-powerbi-embedded.webp" alt="Embed a PowerBI report in a Client-Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This sample SharePoint Framework client-side web part embedding a PowerBI report using PowerBI Embedded without any server-side code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-js-powerbi-embedded"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-powerbi-embedded"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/js-powerbi-embedded&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Angular &amp; ngOfficeUIFabric Client-Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-todo/</link><pubDate>Fri, 09 Sep 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-todo/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-todo.webp" alt="Angular &amp;amp; ngOfficeUIFabric Client-Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;Illustrates the use of Angular and ngOfficeUIFabric with the SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-angular-ngofficeuifabric-todo"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-ngofficeuifabric-todo"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/angular-ngofficeuifabric-todo&lt;/a&gt;&lt;/p&gt;</description></item><item><title>JQuery, Photopile.JS &amp; Office UI Fabric Client-Side Web Part</title><link>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-jquery-photopile/</link><pubDate>Fri, 09 Sep 2016 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/samples/pnp-sp-dev-spfx-web-parts-jquery-photopile/</guid><description>&lt;p&gt;&lt;img src="https://pnp.github.io/sp-dev-fx-webparts/images/thumbnails/pnp-sp-dev-spfx-web-parts-jquery-photopile.webp" alt="JQuery, Photopile.JS &amp;amp; Office UI Fabric Client-Side Web Part"&gt;&lt;/p&gt;
&lt;p&gt;This is a sample web part that illustrated the use of JQuery and Photopile.Js with the SharePoint Framework.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open this sample in the gallery (popup panel)&lt;/strong&gt;:
&lt;a href="https://pnp.github.io/sp-dev-fx-webparts/?sample=pnp-sp-dev-spfx-web-parts-jquery-photopile"&gt;Open in gallery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/jquery-photopile"&gt;https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/jquery-photopile&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Contributing</title><link>https://pnp.github.io/sp-dev-fx-webparts/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/contributing/</guid><description>&lt;h2 id="contents"&gt;Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#contents"&gt;Contents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#contributor-license-agreement"&gt;Contributor License Agreement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#code-of-conduct"&gt;Code of Conduct&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-can-i-do"&gt;What Can I Do?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#submitting-an-issue-or-suggestion"&gt;Submitting an Issue or Suggestion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#typos-minor-updates-or-fixes-to-existing-samples"&gt;Typos, minor updates, or fixes to existing samples&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#submitting-pull-requests"&gt;Submitting Pull Requests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#merging-your-existing-github-projects-with-the-samples-repository"&gt;Merging your Existing GitHub Projects with the Samples Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#signing-the-cla"&gt;Signing the CLA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you&amp;rsquo;d like to contribute to these samples, please read the following guidelines.&lt;/p&gt;
&lt;p&gt;Contributors are more than welcome to share your learnings with others from a centralized location.&lt;/p&gt;
&lt;h2 id="contributor-license-agreement"&gt;Contributor License Agreement&lt;/h2&gt;
&lt;p&gt;Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us rights to use your contribution. For details, visit &lt;a href="https://cla.microsoft.com"&gt;https://cla.microsoft.com&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Getting Started</title><link>https://pnp.github.io/sp-dev-fx-webparts/gettingstarted/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pnp.github.io/sp-dev-fx-webparts/gettingstarted/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#where-the-samples-live"&gt;Where the samples live&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#using-the-samples"&gt;Using the samples&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#1-clone-the-repository"&gt;1) Clone the repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-go-to-the-sample-folder"&gt;2) Go to the sample folder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-use-a-compatible-nodejs-version-recommended"&gt;3) Use a compatible Node.js version (recommended)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-install-dependencies"&gt;4) Install dependencies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-run-the-sample"&gt;5) Run the sample&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#troubleshooting"&gt;Troubleshooting&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#1-read-the-samples-readmemd"&gt;1) Read the sample’s README.md&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#compatibility-and-supported-environments"&gt;Compatibility and supported environments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#minimal-path-to-awesome"&gt;“Minimal Path to Awesome”&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-use-spfx-doctor-cli-for-microsoft-365"&gt;2) Use SPFx Doctor (CLI for Microsoft 365)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-open-an-issue"&gt;3) Open an issue&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-about-pre-built-solutions"&gt;What about pre-built solutions?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These samples are created and maintained by the Microsoft 365 &amp;amp; Power Platform Community. They demonstrate common patterns and techniques for building &lt;strong&gt;SharePoint Framework (SPFx)&lt;/strong&gt; client-side &lt;strong&gt;web parts&lt;/strong&gt; and &lt;strong&gt;extensions&lt;/strong&gt;.&lt;/p&gt;</description></item></channel></rss>