SlideShare a Scribd company logo
Intro to the
Office UI Fabric
Presented by : Thomas Daly
About Me
Thomas Daly – tdaly@bandrsolutions.com
• Branding & UI Developer @ B&R Business Solutions
• 15+ years in web dev, 10+ in SharePoint
• Speaker | Blogger | Community Leader
• Office Server and Services MVP 2017
• Involved in the Office 365, Azure & SharePoint community
• New Jersey Office 365 User Group @ Microsoft - Iselin, NJ [Every 4th Tues]
• SharePoint Saturday New York @ Microsoft – Times Square [July 2017]
• NJ Azure Bootcamp @ Microsoft – Iselin, NJ [April 22, 2017]
• SharePoint Saturday NJ - [2013-2014]
• My SharePoint Blog
• Git Hub [corp directory / o365 sticky footer / bootstrap navigation]
• Recently Presented at
• SharePoint Saturday DC (June 2017)
• SharePoint Saturday Baltimore (May 2017)
• SharePoint Saturday Houston (March 2017)
Intro to the Office UI Fabric
Office UI Fabric
The official front-end framework for building experiences that fit
seamlessly into Office and Office 365.
What is Office UI Fabric?
• The front-end framework for building experiences for Office and
Office 365
• Office UI Fabric is a responsive, mobile-first, front-end
framework that you can use to apply the Office Design
Language to your web experiences. Whether you’re creating a
new app or add-in or updating an existing one, Fabric makes it
easy to get up and running.
• Built by Microsoft designers and design developers for
Microsoft (and you).
• Just like other popular frameworks, but built from the ground up
for Office 365 without excessive overriding.
• All about styling instead of function, so you can focus function
and not look and feel.
• Integrates with plain JavaScript and frameworks such as
Angular, & React.
Microsoft’s
Front End
Framework
Office Design
Language
Open Source
(GitHub)
Responsive
& Mobile
Styles, Icons &
Components
Focus on
function not
look & feel
Integrates w/
Javascript,
Angular or
React
Office Design Language
• A term used to describe the overarching scheme or style.
• Defines a way to create unique and consistent look and feel
across the entire platform of products
• Other examples you might have heard of
• Microsoft Metro / Metro UI
• Microsoft Fluent Design System
• Material Design
Open Source
• Developed by Microsoft
• Open to public
• You can contribute by filing bug
reports, make feature requests and
ask questions
https://github.com/OfficeDev
Philosophy
• All about styling.
• Focuses on look and feel, so you can
just worry about function.
• Helping developers both inside and
outside of Microsoft be as efficient as
possible
Let’s take a look Real World Examples
• The framework is used internally on products within Office 365—such
as our suite branding, OneDrive.com, Outlook.com, Delve and the
Video Portal.
OneDrive
Intro to the Office UI Fabric
Intro to the Office UI Fabric
Inside the Office UI Fabric Styles, Icons, Components
Intro to the Office UI Fabric
Intro to the Office UI Fabric
Styles
The Fabric Core project includes all of the base styling that’s used throughout
Microsoft. Explore each page to learn more about the core elements of Office's
design language.
Official fonts and icons
Core Fabric styling includes the icons,
type, and colors we use to design and
build our products.
Microsoft’s palette
Making a custom component? These
elements of our design language help you
get started.
https://dev.office.com/fabric?id=0#/styles
Components
Fabric’s robust, up-to-date components are built with the React framework. Look
through the component list to see the building blocks that are available using Fabric
React.
Reusable patterns
Fabric’s components help you get
buttons, navigation, and more that look
like Office quickly and easily. They also
contain extra functionality that helps
your app act like Office too.
Used in Office products
Many Fabric React components are used
in our products. We make improvements
and bug fixes frequently, ensuring they
work as designed across all of
the supported browsers.
https://dev.office.com/fabric?id=0#/components
Using the Office UI Fabric Getting Started
Where would I use this?
• When you want to create stylish, responsive, mobile apps or interfaces
• Typically when building new applications
• SharePoint / Office 365 Add-Ins
• MVC Applications
• Traditional web development (HTML, CSS, JavaScript)
• Office Add-Ins
• Angular & React specific versions available
• If you are already using existing front end framework you might not want to
mix the two.
Getting Started – Fabric Core
Additional Info
Other ways to get Fabric Core
You can download a copy of Fabric for your project or add it through a package manager.
from the source code.
Need an icon or feature Fabric Core doesn’t have?
Check the Fabric Core Trello board and vote up the request so we can track it. If you don’t
an issue in the repository and we’ll add the card for you.
Usage of Fabric assets, such as fonts and icons, is subject to the assets license agreement.
Getting Started – Fabric JS
Getting Started – Fabric JS
Getting Started – Fabric JS
Other ways to get Fabric JS
To build Fabric JS locally, you can follow the steps outlined in the building documentation. To
such as NuGet, npm, or Bower, you can follow the package manager documentation.
Need a component Fabric JS doesn’t have?
Check the Fabric JS Trello board and vote up the request so we can track it. If you don’t see an
issue in the repository and we’ll add the card for you.
Demos Let’s Play
Key Takeaways
• Office UI Fabric is a front end framework for Microsoft Office web applications and Add-Ins (like
Bootstrap)
• It can be used to rapidly create responsive and mobile friendly application interfaces that look
similar to existing applications and are consistent across browsers / devices
• Composed of a set of Typography, Icons and Components
• Requires knowledge of HTML and Classes to use the Fabric Core
• Requires knowledge of HTML, CSS & JS to use the Fabric Core JS (Components)
• Additional versions are available for Angular and React (Microsoft is using the React version..
Hint hint)
• The website and GitHub contain the most up to date information – follow that for examples and
updates
Questions / Comments
Contact
https://www.slideshare.net/tommdaly
https://github.com/tom-daly/demos
email: tom.m.daly@gmail.com

More Related Content

PPTX
Branding Office 365 w/ Front End Tools + SharePoint PnP
PPTX
Introduction to SharePoint Patterns and Practices (PnP)
PPTX
Global o365 developer bootcamp nj - slides
PPTX
Branding office 365 with front end tooling
PPTX
Things you can do to brand Office 365 now
PPTX
Introduction to SharePoint Framework (SPFx)
PPTX
O365: Attack of the Clones
PDF
What's in SharePoint land 2016 for the end user
Branding Office 365 w/ Front End Tools + SharePoint PnP
Introduction to SharePoint Patterns and Practices (PnP)
Global o365 developer bootcamp nj - slides
Branding office 365 with front end tooling
Things you can do to brand Office 365 now
Introduction to SharePoint Framework (SPFx)
O365: Attack of the Clones
What's in SharePoint land 2016 for the end user

What's hot (20)

PPTX
Who Needs A Developer For Automated SharePoint Provisioning
PPTX
SharePoint Fest Chicago - From SharePoint to Office 365 Development
PDF
All about SPFx
PPTX
Use office ui fabric react to build beauty with SharePoint
PPTX
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
PPTX
Overview of SharePoint Framework (SPFx)
PPTX
Move past bootstrap and build our lightweight responsive framework w.v1.2
PPTX
Uncovering the Latest in SharePoint Development
PPTX
SharePoint Framework 101 (SPFx)
PPTX
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
PDF
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
PPTX
The Adventures of Azure Functions and Microsoft Graph
PPTX
An Introduction to the Office 365 Patterns and Practices Project
PPTX
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
PPTX
Build Your First SharePoint Framework Webpart
PPTX
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
PPTX
Use Office UI Fabric React to Build Beauty with SharePoint
PPTX
All You Need to Know for Automated SharePoint Site Provisioning with PnP Powe...
PPTX
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
PPTX
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
Who Needs A Developer For Automated SharePoint Provisioning
SharePoint Fest Chicago - From SharePoint to Office 365 Development
All about SPFx
Use office ui fabric react to build beauty with SharePoint
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
Overview of SharePoint Framework (SPFx)
Move past bootstrap and build our lightweight responsive framework w.v1.2
Uncovering the Latest in SharePoint Development
SharePoint Framework 101 (SPFx)
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
The Adventures of Azure Functions and Microsoft Graph
An Introduction to the Office 365 Patterns and Practices Project
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
Build Your First SharePoint Framework Webpart
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
Use Office UI Fabric React to Build Beauty with SharePoint
All You Need to Know for Automated SharePoint Site Provisioning with PnP Powe...
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
Ad

Similar to Intro to the Office UI Fabric (20)

PDF
All about Office UI Fabric
PDF
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
PDF
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
PDF
Brief introduction Fluent UI Microsoft Design System
PPTX
The happy developer - SharePoint Framework React and Mindfulness
PDF
SPUnite17 Become a Developer Hero by Building Office Add ins
PDF
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
PPTX
SharePoint Framework, React, and Office UI sps Silicon Valley
PDF
SPUnite17 Building Great Client Side Web Parts with SPFx
PPTX
Office Add-ins community call_July 11, 2018
PPTX
SharePoint Framework get started and best practices
PPTX
SharePoint Framework SPS Madrid 2016
PPTX
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
PPTX
Microsoft Fabric Online Training - Microsoft Azure Fabric Training 21-03.pptx
PPTX
SharePoint Saturday Zurich 2017 - SharePoint Framework the new development way
PPTX
Webinar getting started with office 365 add ins development 5 may 2018
PPTX
Introduction to development using the share point framework mv ps
PPTX
Extensión de office con adal.js y office ui fabric
PDF
Professional C and NET 2021st Edition Christian Nagel
PDF
Office 365 development overview Nilesh Shah 15 march 2018
All about Office UI Fabric
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
Brief introduction Fluent UI Microsoft Design System
The happy developer - SharePoint Framework React and Mindfulness
SPUnite17 Become a Developer Hero by Building Office Add ins
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
SharePoint Framework, React, and Office UI sps Silicon Valley
SPUnite17 Building Great Client Side Web Parts with SPFx
Office Add-ins community call_July 11, 2018
SharePoint Framework get started and best practices
SharePoint Framework SPS Madrid 2016
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
Microsoft Fabric Online Training - Microsoft Azure Fabric Training 21-03.pptx
SharePoint Saturday Zurich 2017 - SharePoint Framework the new development way
Webinar getting started with office 365 add ins development 5 may 2018
Introduction to development using the share point framework mv ps
Extensión de office con adal.js y office ui fabric
Professional C and NET 2021st Edition Christian Nagel
Office 365 development overview Nilesh Shah 15 march 2018
Ad

More from Thomas Daly (20)

PPTX
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
PPTX
M365 global developer bootcamp 2019 Intro to SPFx Version
PPTX
M365 global developer bootcamp 2019 PA
PPTX
M365 global developer bootcamp 2019
PPTX
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
PPTX
New Jersey Azure Bootcamp 2019
PPTX
Cross Site Collection Navigation
PPTX
Learn from my Mistakes - Building Better Solutions in SPFx
PPTX
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
PPTX
O365 Developer Bootcamp NJ 2018 - Material
PDF
Things you can do
PPTX
Global Office 365 Developer Bootcamp - Closing Remarks
PPTX
Gab2017 science-lab
PPTX
NJ Office 365 User Group March 2017 - Intro
PPTX
Sandboxed Solutions Discussion
PPTX
What Makes SharePoint UX Good?
PPTX
The A to Z of Building a Responsive SharePoint Site with Bootstrap
PPTX
Intro to Branding SharePoint 2013
PPTX
Developing Branding Solutions for 2013
PPTX
Developing branding solutions for 2013
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019
Cross Site Collection Navigation with SPFX, PowerShell PnP, PnP-JS, Office UI
New Jersey Azure Bootcamp 2019
Cross Site Collection Navigation
Learn from my Mistakes - Building Better Solutions in SPFx
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
O365 Developer Bootcamp NJ 2018 - Material
Things you can do
Global Office 365 Developer Bootcamp - Closing Remarks
Gab2017 science-lab
NJ Office 365 User Group March 2017 - Intro
Sandboxed Solutions Discussion
What Makes SharePoint UX Good?
The A to Z of Building a Responsive SharePoint Site with Bootstrap
Intro to Branding SharePoint 2013
Developing Branding Solutions for 2013
Developing branding solutions for 2013

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
cuic standard and advanced reporting.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
cuic standard and advanced reporting.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
NewMind AI Monthly Chronicles - July 2025
Advanced methodologies resolving dimensionality complications for autism neur...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars

Intro to the Office UI Fabric

  • 1. Intro to the Office UI Fabric Presented by : Thomas Daly
  • 2. About Me Thomas Daly – tdaly@bandrsolutions.com • Branding & UI Developer @ B&R Business Solutions • 15+ years in web dev, 10+ in SharePoint • Speaker | Blogger | Community Leader • Office Server and Services MVP 2017 • Involved in the Office 365, Azure & SharePoint community • New Jersey Office 365 User Group @ Microsoft - Iselin, NJ [Every 4th Tues] • SharePoint Saturday New York @ Microsoft – Times Square [July 2017] • NJ Azure Bootcamp @ Microsoft – Iselin, NJ [April 22, 2017] • SharePoint Saturday NJ - [2013-2014] • My SharePoint Blog • Git Hub [corp directory / o365 sticky footer / bootstrap navigation] • Recently Presented at • SharePoint Saturday DC (June 2017) • SharePoint Saturday Baltimore (May 2017) • SharePoint Saturday Houston (March 2017)
  • 4. Office UI Fabric The official front-end framework for building experiences that fit seamlessly into Office and Office 365.
  • 5. What is Office UI Fabric? • The front-end framework for building experiences for Office and Office 365 • Office UI Fabric is a responsive, mobile-first, front-end framework that you can use to apply the Office Design Language to your web experiences. Whether you’re creating a new app or add-in or updating an existing one, Fabric makes it easy to get up and running. • Built by Microsoft designers and design developers for Microsoft (and you). • Just like other popular frameworks, but built from the ground up for Office 365 without excessive overriding. • All about styling instead of function, so you can focus function and not look and feel. • Integrates with plain JavaScript and frameworks such as Angular, & React. Microsoft’s Front End Framework Office Design Language Open Source (GitHub) Responsive & Mobile Styles, Icons & Components Focus on function not look & feel Integrates w/ Javascript, Angular or React
  • 6. Office Design Language • A term used to describe the overarching scheme or style. • Defines a way to create unique and consistent look and feel across the entire platform of products • Other examples you might have heard of • Microsoft Metro / Metro UI • Microsoft Fluent Design System • Material Design
  • 7. Open Source • Developed by Microsoft • Open to public • You can contribute by filing bug reports, make feature requests and ask questions https://github.com/OfficeDev
  • 8. Philosophy • All about styling. • Focuses on look and feel, so you can just worry about function. • Helping developers both inside and outside of Microsoft be as efficient as possible
  • 9. Let’s take a look Real World Examples
  • 10. • The framework is used internally on products within Office 365—such as our suite branding, OneDrive.com, Outlook.com, Delve and the Video Portal.
  • 14. Inside the Office UI Fabric Styles, Icons, Components
  • 17. Styles The Fabric Core project includes all of the base styling that’s used throughout Microsoft. Explore each page to learn more about the core elements of Office's design language. Official fonts and icons Core Fabric styling includes the icons, type, and colors we use to design and build our products. Microsoft’s palette Making a custom component? These elements of our design language help you get started. https://dev.office.com/fabric?id=0#/styles
  • 18. Components Fabric’s robust, up-to-date components are built with the React framework. Look through the component list to see the building blocks that are available using Fabric React. Reusable patterns Fabric’s components help you get buttons, navigation, and more that look like Office quickly and easily. They also contain extra functionality that helps your app act like Office too. Used in Office products Many Fabric React components are used in our products. We make improvements and bug fixes frequently, ensuring they work as designed across all of the supported browsers. https://dev.office.com/fabric?id=0#/components
  • 19. Using the Office UI Fabric Getting Started
  • 20. Where would I use this? • When you want to create stylish, responsive, mobile apps or interfaces • Typically when building new applications • SharePoint / Office 365 Add-Ins • MVC Applications • Traditional web development (HTML, CSS, JavaScript) • Office Add-Ins • Angular & React specific versions available • If you are already using existing front end framework you might not want to mix the two.
  • 21. Getting Started – Fabric Core
  • 22. Additional Info Other ways to get Fabric Core You can download a copy of Fabric for your project or add it through a package manager. from the source code. Need an icon or feature Fabric Core doesn’t have? Check the Fabric Core Trello board and vote up the request so we can track it. If you don’t an issue in the repository and we’ll add the card for you. Usage of Fabric assets, such as fonts and icons, is subject to the assets license agreement.
  • 23. Getting Started – Fabric JS
  • 24. Getting Started – Fabric JS
  • 25. Getting Started – Fabric JS Other ways to get Fabric JS To build Fabric JS locally, you can follow the steps outlined in the building documentation. To such as NuGet, npm, or Bower, you can follow the package manager documentation. Need a component Fabric JS doesn’t have? Check the Fabric JS Trello board and vote up the request so we can track it. If you don’t see an issue in the repository and we’ll add the card for you.
  • 27. Key Takeaways • Office UI Fabric is a front end framework for Microsoft Office web applications and Add-Ins (like Bootstrap) • It can be used to rapidly create responsive and mobile friendly application interfaces that look similar to existing applications and are consistent across browsers / devices • Composed of a set of Typography, Icons and Components • Requires knowledge of HTML and Classes to use the Fabric Core • Requires knowledge of HTML, CSS & JS to use the Fabric Core JS (Components) • Additional versions are available for Angular and React (Microsoft is using the React version.. Hint hint) • The website and GitHub contain the most up to date information – follow that for examples and updates