Fabio Franzini gave a presentation on Office UI Fabric, Microsoft's front-end framework. He discussed that Fabric provides styles, icons, and components to build experiences that fit seamlessly into Office and Office 365. It is responsive, mobile-first, and integrates with JavaScript frameworks like React and Angular. He showed examples of Microsoft products using Fabric and reviewed how to get started with the different versions of Fabric like Core, React, and JS. Finally, he discussed future plans to update Fabric with Fluent Design and provided resources to learn more about Fabric on GitHub.
7. What is Office UI Fabric (Fabric)?
• The official front-end framework
for building experiences that fit
seamlessly into Office and Office
365.
• Focuses on look and feel, so you
can just worry about function.
• Responsive, mobile-first, front-
end framework.
• Contains Styles, Icons and
Components.
• Integrates with CSS, plain
JavaScript, React, Angular.
• Built by Microsoft (Open Source)
Microsoft’s
Front End
Framework
Office Design
Language
Responsive &
Mobile
Styles, Icons
&
Components
Integrates w/
Javascript,
React or
Angular
Open Source
(GitHub)
14. Get started
Styles
Fabric gives you
access to Segoe,
Microsoft’s official
typeface, along
with the color
palette, type ramp,
icons, and
responsive grid for
Office 365.
Icons
Fabric includes
Office’s official
product icons.
Fabric also provides
a suite of product
and document
symbols, so you can
use the same
metaphors we use.
Components
Components are
the building blocks
of your UI. Fabric
has a variety of
components,
including
navigation,
commands,
containers, and
content.
Design Toolkit
The Fabric design
toolkit is built with
Adobe XD and
provides controls
and layout
templates that
enable you to
create seamless,
beautiful Office
experiences.
15. Design Toolkit
Tools and resources for designing responsive experiences using Fabric styles and components, built
using Adobe XD and Sketch.
16. Choose the version of Fabric
Fabric Core
Core elements
of the design
language,
including icons,
colors, type,
and grid
Fabric React
Robust, up-to-
date
components
built with the
React
framework
Fabric JS
Provides you
with simple
components
that don't
require a
specific
framework.
AngularJS
Community-
driven project
to build
components
for Angular-
based apps
24. Fabric + Fluent
Design system updates aiming to create
experiences that will be adaptive, empathetic
and beautiful across modalities.
Changes in Fabric will focus on colors,
typography, shadows, animations, minor
component adjustments.
• Fabric’s Fluent updates will be an evolution
of styles, not a revolution of layouts.
• Because of this, existing Fabric investments
will be safe.
• aka.ms/fabric-preview