All Projects → OfficeDev → Ui Fabric Android

OfficeDev / Ui Fabric Android

Licence: mit
This repo has been moved. See website for new url.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Ui Fabric Android

React Native Fabric
A React Native library for Fabric, Crashlytics and Answers
Stars: ✭ 1,291 (+597.84%)
Mutual labels:  fabric
Fabric Gateway Java
Hyperledger Fabric Gateway SDK for Java https://wiki.hyperledger.org/display/fabric
Stars: ✭ 122 (-34.05%)
Mutual labels:  fabric
Fabric
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
Stars: ✭ 12,911 (+6878.92%)
Mutual labels:  fabric
Mdwiki
markdown wiki by python
Stars: ✭ 102 (-44.86%)
Mutual labels:  fabric
Viafabric
Client-side and server-side ViaVersion implementation for Fabric
Stars: ✭ 115 (-37.84%)
Mutual labels:  fabric
Tape
A Simple Traffic Generator for Hyperledger Fabric
Stars: ✭ 131 (-29.19%)
Mutual labels:  fabric
Newspaper
An aggregated newspaper app containing news from 10+ local news publishers in Hong Kong. Made with ❤
Stars: ✭ 82 (-55.68%)
Mutual labels:  fabric
Wehousing
Golang微服务+区块链实战---go+micro+fabric实现租房上链系统
Stars: ✭ 182 (-1.62%)
Mutual labels:  fabric
Fabric Explorer
Fabric-explorer is a simple, powerful, maintainable, open source fabric explorer
Stars: ✭ 117 (-36.76%)
Mutual labels:  fabric
Hyperledger Fabric Gm
支持国密加密算法的Hyperledger Fabric版本
Stars: ✭ 152 (-17.84%)
Mutual labels:  fabric
Hyperledger Typescript Boilerplate
This is a boilerplate that interacts between Hyperledger Fabric Peers and a front end.
Stars: ✭ 109 (-41.08%)
Mutual labels:  fabric
Loom
Elegant deployment with Fabric and Puppet.
Stars: ✭ 115 (-37.84%)
Mutual labels:  fabric
Just Another Android App
An Android base app with loads of cool libraries/configuration NOT MAINTAINED
Stars: ✭ 1,654 (+794.05%)
Mutual labels:  fabric
Fabric Home Assistant
📜 Deploy Home-Assistant easily with Fabric
Stars: ✭ 94 (-49.19%)
Mutual labels:  fabric
Fabricio
Fetch Fabric.io statistics like never before
Stars: ✭ 162 (-12.43%)
Mutual labels:  fabric
Sodium Fabric
A Fabric mod designed to improve frame rates and reduce micro-stutter
Stars: ✭ 1,281 (+592.43%)
Mutual labels:  fabric
Geckolib
GeckoLib is an animation library for Minecraft Mods, with support for complex 3D keyframe and scriptable math-based animations. Available for Forge and Fabric (1.12, 1.15, 1.16). Supports entity, block, item, armor animations and more.
Stars: ✭ 131 (-29.19%)
Mutual labels:  fabric
Data Visualization
数据可视化
Stars: ✭ 184 (-0.54%)
Mutual labels:  fabric
Kitten
Tiny multi-server automation tool
Stars: ✭ 171 (-7.57%)
Mutual labels:  fabric
Crashlyticsdemo
Setup Fabric Crashlytics CI friendly
Stars: ✭ 142 (-23.24%)
Mutual labels:  fabric

This repo has moved and has been archived. Please use https://github.com/microsoft/fluentui-android instead.

Build status GitHub release

Office UI Fabric for Android

The Android UI framework for building experiences for Office and Office 365.

Office UI Fabric for Android is a native library that provides the Office UI experience for the Android platform. It contains information about colors and typography, as well as custom controls and customizations for platform controls, all from the official Fluent design language used in Office and Office 365 products.

Contents

Colors and typography

Office UI Fabric for Android provides colors and typography based on the Fluent design language.

Controls

Office UI Fabric for Android includes an expanding library of controls written in Kotlin. These controls implement the Fluent design language and bring consistency across Office app experiences.

Some of the controls available include:

  • AvatarView
  • Button styles
  • BottomSheet
  • CalendarView
  • CircularProgress styles
  • DateTimePickerDialog
  • Drawer
  • ListItemView
  • PeoplePickerView
  • PersonaChipView
  • PersonaListView
  • PersonaView
  • Snackbar
  • TemplateView
  • Tooltip

A full list of currently supported controls can be found here: OfficeUIFabric.

Install and use Office UI Fabric

Requirements

API 21+

1. Using Gradle

  • Our library is published through JCenter, so make sure the jcenter() repository has been added to your project level build.gradle file (which usually is automatic).

  • Inside the dependency block in your build.gradle, add this line for the OfficeUIFabric library:

dependencies {
    ...
    implementation 'com.microsoft.uifabric:OfficeUIFabric:$version'
    ... 
}
  • Make sure you replace $version with the latest version of OfficeUIFabric.

2. Using Maven

  • Add the OfficeUIFabric library as a dependency:
<dependency>
  <groupId>com.microsoft.uifabric</groupId>
  <artifactId>OfficeUIFabric</artifactId>
  <version>${version}</version>
</dependency>
  • Make sure you replace ${version} with the latest version of OfficeUIFabric.

3. Manual installation

  • Download the latest changes from the Office UI Fabric Android repository.

  • Follow these instructions to build and output an AAR file from the OfficeUIFabric module, import the module to your project, and add it as a dependency. If you're having trouble generating an AAR file for the module, make sure you select it and run "Make Module 'OfficeUIFabric'" from the Build menu.

  • Some components have dependencies you will need to manually add to your app if you are using this library as an AAR artifact because these dependencies do not get included in the output.

    • If using PeoplePickerView, include this dependency in your gradle file:
      implementation 'com.splitwise:tokenautocomplete:2.0.8'
      
    • If using CalendarView or DateTimePickerDialog, include this dependency in your gradle file:
      implementation 'com.jakewharton.threetenabp:threetenabp:1.1.0'
      
    • Double check that these library versions correspond to the latest versions we implement in the OfficeUIFabric build.gradle.

Import and use the library

In code:

import com.microsoft.officeuifabric.persona.AvatarView

In XML:

<com.microsoft.officeuifabric.persona.AvatarView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:name="Mona Kane" />

Demo app

Included in this repository is a demo of currently implemented controls. A full list of implemented controls available in the demo can be found here: Demos.

To see samples of all of our implemented controls and design language, run the OfficeUIFabric.Demo module in Android Studio.

Contributing

Post bug reports, feature requests, and questions in Issues.

Changelog

We use GitHub Releases to manage our releases, including the changelog between every release. You'll find a complete list of additions, fixes, and changes on the Releases page.

License

All files on the Office UI Fabric for Android GitHub repository are subject to the MIT license. Please read the LICENSE file at the root of the project.

Usage of the logos and icons referenced in Office UI Fabric for Android is subject to the terms of the assets license agreement.

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].