Office UI Fabric INTRO. The Pitch The pitch Looks amazing!

Slides:



Advertisements
Similar presentations
.Graph for Excel Enhancing the Graphics Production Process at the OECD
Advertisements

Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Microsoft PowerPoint 2013 An Overview.
Creating Accessible Presentations Training Guide.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
ICS 665 Jesse Abdul. jQuery UI Overview  jQuery UI javascript library Includes all UI component functionality  jQuery UI CSS framework Includes standard.
HTML Overview for Proofreading. HTML layouts are divided into sections, and created in tables separating the images & content sections.
Tutorial 6 Creating Tables and CSS Layouts. Objectives Session 6.1 – Create a data table to display and organize data – Modify table properties and layout.
(1) User Interface Frameworks: Twitter Bootstrap 3.0 Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University.
Office 365 Roadmap September 2015
DWL TOOL FOR CREATING A CUSTOMIZED WEB-BASED SYSTEM GENERATOR Ling-Hua Chang, Sanjiv Behl, Tung-Ho Shieh, Chin-Chih Ou.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar.
Cloud Roadshow. Getting Started with Office add-ins.
Chapter 8A Productivity Software. 8A-2 Acquiring Software Commercial software –Software that must be purchased –Stand alone products Solve one type of.
User Interface Design In Windows using Blend.
Adxstudio Portals Training
How does it work and what has been changed? Commands EVERYWHERE.
learn. do. dream. Bootstrapping with Twitter Bootstrap Responsive Layouts CSS Components JavaScript Font Awesome Select2 Themes.
Positioning Objects with CSS and Tables
Update: Office & SharePoint Development Feb 2016.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Getting Started on Office Addin with AngularJS and Yeoman
Both Dutch and Swedish nationality 20+ years of industry experience Living in Stockholm, Sweden MCSM, MCM, MVP, MCSE, MCSD, MCSA, MCPD, MCITP, MCTS PnP.
A gentle introduction to Bootstrap MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/18/
Office 365: Attack of the Clones! Building reusable site templates with the Office 365 PnP Framework.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Textbook to be published by Pearson Ed in early Bootstrap.
Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
Introducing Office UI Fabric Amie Seisay
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
From SharePoint to Office 365 Development
From SharePoint to Office 365 Development
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Title Slide, Tahoma.
Office Add-ins: Make your solution a native part of Office
Create beautiful, fast, interactive pages in SharePoint
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.
1. The UMD CS Homepage.
Building Custom Application With Office Add-Ins for OneNote
Introducing Office UI Fabric
Use Office UI Fabric React to Build Beauty with SharePoint
Discover the New SharePoint Content Publishing Experiences
Melbourne Office 365 User Group
Use Office UI Fabric React to Build Beauty with SharePoint
John Bordsen Technology Trainer Gail Borden Public Library
Advancing the SharePoint Developer Community (PnP)
Not Sure how you Should React
Branding SharePoint Using Application Customizers
Responsive Web Applications with Bootstrap & CSS
Developing Branding Solutions for 2013
Introducing Office UI Fabric
State of the Front End 2017 – Chris Hallberg.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
WorkingLife Balance An example ISV scenario 11/14/2018 6:51 AM
11/15/ :59 AM THR2294 Building great looking experiences with Microsoft Graph and Office UI Fabric Ben Summers Office Marketing David Lavenda Harmon.ie.
Office Add-ins Sudheer Maremanda Program Manager
Learn about PnP initiative and the new SharePoint Framework
11/18/2018 5:19 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Introduction to SharePoint Framework
Office 365 Development July 2014.
Learn how to make SharePoint Accessible and Inclusive
All About Office UI Fabric
#GCDigital Design System
Getting started with SharePoint Framework
Training & Development
A Presentation on Presentation Design
An introduction to the SharePoint Patterns and Patterns initiative
Intro to SharePoint 2010 Branding
Bootstrap Direct quote from source: bootstrap/
SharePoint Saturday Kansas City October 19, 2019
Presentation transcript:

Office UI Fabric INTRO

The Pitch The pitch

Looks amazing!

Bad looking app Segoe UI Fonts! Official Microsoft Colors!

Great looking app

The Reality The reality

Started 2 years ago by a group of designers and 3 front-end devs including core colors, font, icons Now 10 front-end devs and designers who work in the OneDrive / SharePoint Design Studio OFFICE UI FABRIC The Team, Philosophy History

Fabric is a JavaScript framework agnostic, easy-to-apply representation of the Office 365 Design Language in CSS and HTML for Office and Office 365 Goal of helping Designers and Engineers inside and outside of Microsoft be as efficient as possible OFFICE UI FABRIC The Team, Philosophy Philosophy

OFFICE UI FABRIC Office 365 Chrome ms-fcl (font color) ms- icon ms-bgc (background color)

OFFICE UI FABRIC Outlook Web App ms-fcl (font color) ms- icon ms-font-weight ms-bg-color

OFFICE UI FABRIC OneDrive ms-ContextualMenu ms-bg-color ms- icon ms-font (size)

OFFICE UI FABRIC Consumers Outlook, Word, Excel, and PowerPoint Add-ins Consumers

Open source development Over 15k visits/month, ~70 unique clones/month Most popular repository in OfficeDev OFFICE UI FABRIC Open source

Engineering Distribution Distributed via NPM, Bower, NuGet, and a Microsoft CDN All code on GitHub for additional access and prior versions OFFICE UI FABRIC Code Distribution

DOCS SITE OFFICE UI FABRIC dev.office.com/fabric Interactive documentation site with responsive components, styles, and lots of documentation Always expanding and updating

What’s Included What’s included

Typography Fonts Colors Icons Office 365 Theming Animations Responsive Grid Components Localization New Investments OFFICE UI FABRIC In a Nutshell

OFFICE UI FABRIC +7 more Segoe UI, Type Ramp CSS classes representing the type ramp for the Office Design Language Helper classes for weight and color

OFFICE UI FABRIC 9 Theme Colors 22 Accent Colors 11 Neutral Colors Color O365 theme colors, neutral colors, MS Accent colors CSS classes for text, border, background, and hover states – just reference the class and you’re good to go Pulled directly from the MS palette Contrast ratio guidance baked into the site

OFFICE UI FABRIC Iconography The official icon font, with glyphs for applications and scenarios throughout O365 Simple implementation with CSS classes Localized for right-to-left languages IMPLEMENTATION

OFFICE UI FABRIC Responsive Grid Quickly create flexible layouts Consistent spacing and alignment 12-column, mobile-first grid

OFFICE UI FABRIC Localization Right-to-left CSS optimizations for icons, animations, and the grid Optimized font stacks for non- Western European languages FLIPS ICONS REVERSES GRID LAYOUTS OPTIMIZES FONT FALLBACKS IMPLEMENTATION Application name...

OFFICE UI FABRIC... IMPLEMENTATION Motion CSS classes for 3 types of animations: slide, scale and fade Several variations for each type, e.g. most have “in” and “out” variants 24 animations Here is how the name of the class describes the animation:

OFFICE UI FABRIC Responsive UI elements used throughout Office 365 These are common, cross-product patterns (e.g. not bespoke) HTML, CSS, presentational JavaScript Framework-agnostic “components”, not data-bound “controls” Components

OFFICE UI FABRIC Inputs

OFFICE UI FABRIC Pickers

OFFICE UI FABRIC Layout

CONTENT OFFICE UI FABRIC Content

FABRIC AS PALETTE OFFICE UI FABRIC Fabric as a Palette Think of Fabric as a Palette to help you paint your UI Pick, choose, and modify to suit the needs of your project and your customer

TOOLING OFFICE UI FABRIC Tooling Gulp is used for automated building, watching “Bundling” tool recently added for creating custom bundles of just what you need Recently completed conversion from LESS to SCSS

The Future The future

Roadmap We have a roadmap in our repo Things we hope to get to, component requests, and more! OFFICE UI FABRIC Roadmap

Core colors, hashing algorithm, and type ramp Controls underway More information and documentation will be available soon! iOS Fabric for iOS Released OFFICE UI FABRIC

Design Language updates Design Language Updates OFFICE UI FABRIC New, updated iconography Updated components Carry a similar look and feel to Windows 10 Next ~6 months

upcoming Upcoming Work OFFICE UI FABRIC Moving to TypeScript Toolkits that can be leveraged by Designers using the tools they love More new components as our products grow and new patterns emerge

Find us on GitHub! Got a question, comment, or suggestion? OFFICE UI FABRIC

Thank you! Thanks!