All Projects → OfficeDev → Office Add In Ux Design Patterns Code

OfficeDev / Office Add In Ux Design Patterns Code

Licence: other
[ARCHIVED] Implementations in HTML and CSS of the design patterns in the repo Office-Add-in-UX-Design-Patterns

Projects that are alternatives of or similar to Office Add In Ux Design Patterns Code

Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+191.03%)
Mutual labels:  best-practices, design-patterns
Domain Driven Hexagon
Guide on Domain-Driven Design, software architecture, design patterns, best practices etc.
Stars: ✭ 4,417 (+5562.82%)
Mutual labels:  best-practices, design-patterns
Go Pattern Examples
Examples of implement for awesome go patterns including usual design patterns, in easy understanding examples.
Stars: ✭ 65 (-16.67%)
Mutual labels:  best-practices, design-patterns
Javascript Patterns
A collection of design patterns and best practices for the JavaScript programming language.
Stars: ✭ 36 (-53.85%)
Mutual labels:  best-practices, design-patterns
BetterRepository
Better Enhanced Repository Pattern Implementation in .NET C#
Stars: ✭ 27 (-65.38%)
Mutual labels:  best-practices, design-patterns
gof design patterns
GoF Design Patterns implemented in modern C++.
Stars: ✭ 21 (-73.08%)
Mutual labels:  best-practices, design-patterns
React Bits
✨ React patterns, techniques, tips and tricks ✨
Stars: ✭ 11,572 (+14735.9%)
Mutual labels:  best-practices, design-patterns
goodcode
A curated collection of annotated code examples from prominent open-source projects
Stars: ✭ 184 (+135.9%)
Mutual labels:  best-practices, design-patterns
Kodkod
https://github.com/alirizaadiyahsi/Nucleus Web API layered architecture startup template with ASP.NET Core 2.1, EF Core 2.1 and Vue Client
Stars: ✭ 45 (-42.31%)
Mutual labels:  best-practices, design-patterns
Urf.core.sample
URF.Core Sample Solution - E2E sample built with ASP.NET Core, Entity Framework Core, URF.Core, Angular, Kendo UI & OData Core. Live demo: https://goo.gl/QpJVgd
Stars: ✭ 40 (-48.72%)
Mutual labels:  best-practices, design-patterns
Protractor Best Practices
Stars: ✭ 65 (-16.67%)
Mutual labels:  best-practices
Manager
Implementation of the Manager pattern existing in Laravel framework
Stars: ✭ 74 (-5.13%)
Mutual labels:  design-patterns
Publisher Ads Lighthouse Plugin
Publisher Ads Lighthouse Plugin is a tool to improve ad speed and overall quality through a series of automated audits. This tool will aid in resolving discovered problems, providing a tool to be used to evaluate effectiveness of iterative changes while suggesting actionable feedback.
Stars: ✭ 58 (-25.64%)
Mutual labels:  best-practices
Snail
🎈 🎈 这里有各领域丰富且有用的知识! 🚀 http://note.isnico.com/
Stars: ✭ 74 (-5.13%)
Mutual labels:  design-patterns
Design Pattern Samples App
🎨 Exploring creational,structural and behavioral design patterns using Kotlin
Stars: ✭ 62 (-20.51%)
Mutual labels:  design-patterns
Python Dependency Injector
Dependency injection framework for Python
Stars: ✭ 1,203 (+1442.31%)
Mutual labels:  design-patterns
Awesome Linux Containers
A curated list of awesome Linux Containers frameworks, libraries and software
Stars: ✭ 1,101 (+1311.54%)
Mutual labels:  best-practices
Opensource.guide
📚 Community guides for open source creators
Stars: ✭ 9,460 (+12028.21%)
Mutual labels:  best-practices
Aspnetcorespa
Asp.Net 5.0 & Angular 11 SPA Fullstack application with plenty of examples. Live demo:
Stars: ✭ 1,211 (+1452.56%)
Mutual labels:  best-practices
Developer Values
🙌 Principles to follow when building software.
Stars: ✭ 75 (-3.85%)
Mutual labels:  best-practices

[ARCHIVED] UX design patterns for Office Add-ins

Note: This repo is archived and no longer actively maintained. Security vulnerabilities may exist in the project, or its dependencies. If you plan to reuse or run any code from this repo, be sure to perform appropriate security checks on the code or dependencies first. Do not use this project as the starting point of a production Office Add-in. Always start your production code by using the Office/SharePoint development workload in Visual Studio, or the Yeoman generator for Office Add-ins, and follow security best practices as you develop the add-in.

This repository provides sample implementations in HTML, CSS, and JavaScript of common UX design patterns for Office Add-ins.

When designing Office Add-ins, the UX design of your add-in should provide compelling experiences that extend Office. For example, your add-in should provide a first-run experience, a first-class UX experience, and smooth transitions between pages, among other things. Providing a clean, modern UX experience increases user retention and adoption of your add-in. This repo has UX resources for developers that implement:

  • Common UX design patterns based on best practices.
  • Office Fabric components and styles.
  • Add-ins that look like a natural extension of the default Office UI.

For overview information and the types of UX design patterns available, see UX design pattern templates for Office Add-ins.

Important: After customizing these design patterns to meet your requirements, be sure to test your add-in on all platforms where your add-in will be available. These UX design patterns were tested using Office 2016 and Windows 10.

Using the UX design patterns

You can use the UX designer specifications as a guide when you create your own UX design, or you can add the source code directly to your project. To add the source code:

  1. Clone this repo.
  2. Copy the assets folder, and the code folder for the individual pattern you choose to your add-in project.
  3. Incorporate the individual pattern into your add-in. For example:
    • Edit the source location or add-in command URL in the manifest.
    • Use the UX design pattern as a template for other pages.
    • Link to or from the UX design pattern.

Known issues

  • Running some code files outside of an add-in project throws a JavaScript error.
    • Resolution: Ensure you add these files to an Office add-in project.
  • After converting these design patterns to a Single Page App (SPA), all sections of the HTML page become top-aligned and overlaps each other.
    • Resolution: When converting from HTML additional wrapper DIVs may be added. Ensure that the height of these additional DIVs are reset properly. For example, if a parent DIV is set to a height of 100%, a child DIV has no height, and a grandchild DIV is set to 100%, you need to set the child DIV to 100% to layout the sections properly.

Additional resources

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Copyright (c) Microsoft Corporation 2016. All rights reserved.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].