5/29/2018 1:32 PM Office UI Fabric behind the scenes: Open source Design & Engineering in Office Peter Jahn Senior UX Engineering Manager OneDrive & SharePoint.

Slides:



Advertisements
Similar presentations
Success through People with LinkedIn and O365
Advertisements

Microsoft Teams Behind the Scenes – Q&A
Make your app a native part of Office with Add-ins
Leverage the O365 Task Ecosystem with Microsoft To-Do and Planner
Create beautiful, fast, interactive pages in SharePoint
New web experiences in Office 365 that empower your users
Build transformative industry solutions on the Office 365 platform
Microsoft Dynamics 365 for Talent: The New Rules of Engagement
SharePoint Provisioning Success with PnP PowerShell
6/5/2018 1:30 PM THR1029 Spend less time managing data and more time with customers: Quick tour of Outlook Customer Manager Welly Lee
Azure Cloud Shell Magic of Modern Command-line Management
Simplify and Organize with Microsoft OneNote
Microsoft Ignite /17/2018 4:41 AM BRK4016
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Firstline Workforce and Office 365: Microsoft StaffHub
Azure SDKs and Tools for You
Do more with Microsoft Word and Office 365
Get Typed with TypeScript!
Optimizing Microsoft OneDrive for the enterprise
Understanding your collaboration options in Office 365
What a Real, Functioning DevOps Team Looks Like
“Enable, Invent & Adopt, Transform”
Microsoft Planner: How to manage your team’s work in Office 365
Excel and Power BI Better Together Democratization of data
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
How we got a traditional bank collaborating across boundaries
Find, try and get line-of-business apps on Microsoft AppSource
Automate all things! Microsoft Azure continuous deployment
Microsoft Teams Mobile Collaboration on the go
Modern Front-End Web Development with Visual Studio
Agile Planning with Visual Studio Team Services (VSTS)
Advancing the SharePoint Developer Community (PnP)
Get a 360° view of your customers with Microsoft Dynamics 365
Building a unified experience across Office 365
Seamlessly add video into O365 app or other apps with Microsoft Stream
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Confidence at speed: Visual Studio 2017 and your CI pipeline
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
Seamlessly add video into O365 app or other apps with Microsoft Stream
Collaboration in the Office Apps
Continuous Delivery with Visual Studio Team Services
Supercharge Microsoft Teams using Teams apps in node.js
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Microsoft products for non-profits
Learn how to make SharePoint Accessible and Inclusive
Five cool things you can do with Windows PowerShell on Office 365
Microsoft To-Do Preview
Can I get a side of OneDrive for Business with my SharePoint?
All About Office UI Fabric
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Keep up with Office 365 evolution in the real world
Breaking Down the Value of A Yammer Post: 20 Things to Do
An introduction to the SharePoint Patterns and Patterns initiative
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

5/29/2018 1:32 PM Office UI Fabric behind the scenes: Open source Design & Engineering in Office Peter Jahn Senior UX Engineering Manager OneDrive & SharePoint Design Studio @PeterJahn https://github.com/Jahnp © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What is Office UI Fabric? The official front-end framework for building experiences that fit seamlessly into Office and Office 365. A Design & Engineering framework for building coherent experiences across Microsoft. And…

Objectives & takeaways Today, we’ll talk about… What Office UI Fabric is How “open source thinking” is changing how we make products The new Fabric Design Toolkit (+Fabric React) You should leave here knowing… Office UI Fabric: 1st party === 3rd party Fabric enables Office 365 extensions to look & feel native Fabric projects are all open source by default

Standalone web, device, and service apps 5/29/2018 1:32 PM Office 365 Platform Extensions Canvases Standalone web, device, and service apps Office UI Fabric Documents  Pages  Embedded canvases Conversations 1 Groups People Conversations Files Insights Microsoft Graph © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

What does Fabric consist of? Code for Developers Toolkit for Designers Docs for Both

A (very) brief history of Fabric 2014 The Beginning Office 15: 1 Design Language, many Eng systems Atomic CSS + Presentational JS Agnostic to JS frameworks +CSS+JS 2015 The Open Sourcing Office UI Fabric released on GitHub #1 repo in OfficeDev org Community contributions (ngOfficeUIFabric) 2016 The Evolution Office + others converge on React “Let’s build production-ready UI components on Fabric Core”  Fabric React Grassroots adoption & collaboration beyond Office 2017 Today Broad usage across Office, Microsoft Cross-company community Design Toolkit + downloads released!

Fabric Core & Fabric React

Fabric Core – Atomic styles Animations Localization Color Branded Assets Fonts & typography Responsive grid https://github.com/OfficeDev/office-ui-fabric-core

Fabric React – UI Components Commanding Navigation + Inputs Containers Accessibility Pickers https://github.com/OfficeDev/office-ui-fabric-react

Who in Microsoft is using Fabric? Team Services OneNote Dynamics Who in Microsoft is using Fabric? +45 additional Microsoft sites and products

Demos: Fabric in use 5/29/2018 1:32 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Lessons learned from open source thinking Accelerates broader product initiatives. Evolves engagement across disciplines and products. Distributed accountability empowers contributors. Centralized coordination is essential to set standards and evangelize.

The Design of Fabric The Adobe XD toolkit and other design resources

What is the Fabric XD Toolkit? Tools+resources for designing responsive experiences using Fabric styles and components, built using Adobe Experience Design (aka Adobe XD).

Goals of the Fabric XD toolkit Centralized design resources aimed at improving product quality and efficiency. Living assets that are constantly evolving and always current. Cross-platform via Adobe XD. Open source (within Office organization & Microsoft ). Enable third-party developers to design integrations for Office.

Design system (what’s included) Design language: Colors, typography, iconography Components: Interactive states, responsive behaviors, usage guidance UX flow templates: Responsive layout templates based on Fabric breakpoints Downloads: Segoe UI font, Fabric icon font, branded assets https://aka.ms/fabric-design-downloads

Demo: Designing with the toolkit, building with Fabric React

Next steps

Contribute and participate with Fabric File issues, give feedback Contribute directly Make the next ngOfficeUIFabric

Attend or view content for related sessions 5/29/2018 1:32 PM Attend or view content for related sessions Try out HOL3013: Fabric React task list © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Related sessions & labs BRK2194: Building great looking experiences with Microsoft Graph and Office UI Fabric BRK2062: Make your app a native part of Office with Office Add-ins BRK2393: What’s new and what's coming for branding and organizing your SharePoint sites BRK2241: Learn how to make SharePoint accessible and inclusive (happening now!) Labs HOL3013: Build a task list with Office UI Fabric React

Please evaluate this session Tech Ready 15 5/29/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Thanks!