plugin ui with aui - atlassian summit 2012

60
The Right Tool For the Job Using AUI for your Atlassian Plugin UI

Upload: atlassian

Post on 16-Apr-2017

1.149 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Plugin UI with AUI - Atlassian Summit 2012

The Right Tool For the JobUsing AUI for your Atlassian Plugin UI

Page 2: Plugin UI with AUI - Atlassian Summit 2012
Page 3: Plugin UI with AUI - Atlassian Summit 2012

DIY

Page 4: Plugin UI with AUI - Atlassian Summit 2012
Page 5: Plugin UI with AUI - Atlassian Summit 2012
Page 6: Plugin UI with AUI - Atlassian Summit 2012
Page 7: Plugin UI with AUI - Atlassian Summit 2012

The right tools make things easier.

Page 8: Plugin UI with AUI - Atlassian Summit 2012
Page 9: Plugin UI with AUI - Atlassian Summit 2012
Page 10: Plugin UI with AUI - Atlassian Summit 2012
Page 11: Plugin UI with AUI - Atlassian Summit 2012
Page 12: Plugin UI with AUI - Atlassian Summit 2012
Page 13: Plugin UI with AUI - Atlassian Summit 2012
Page 14: Plugin UI with AUI - Atlassian Summit 2012
Page 15: Plugin UI with AUI - Atlassian Summit 2012

The right tools will also help your Plugin UI.

Page 16: Plugin UI with AUI - Atlassian Summit 2012

DIY UI

Page 17: Plugin UI with AUI - Atlassian Summit 2012
Page 18: Plugin UI with AUI - Atlassian Summit 2012

Silver Bullet UI

Page 19: Plugin UI with AUI - Atlassian Summit 2012
Page 20: Plugin UI with AUI - Atlassian Summit 2012

Atlassian UI for Atlassian UI

Page 21: Plugin UI with AUI - Atlassian Summit 2012

AUI

Page 22: Plugin UI with AUI - Atlassian Summit 2012

History of AUI

Page 23: Plugin UI with AUI - Atlassian Summit 2012
Page 24: Plugin UI with AUI - Atlassian Summit 2012
Page 25: Plugin UI with AUI - Atlassian Summit 2012
Page 26: Plugin UI with AUI - Atlassian Summit 2012
Page 27: Plugin UI with AUI - Atlassian Summit 2012
Page 28: Plugin UI with AUI - Atlassian Summit 2012
Page 29: Plugin UI with AUI - Atlassian Summit 2012
Page 30: Plugin UI with AUI - Atlassian Summit 2012
Page 31: Plugin UI with AUI - Atlassian Summit 2012
Page 32: Plugin UI with AUI - Atlassian Summit 2012
Page 33: Plugin UI with AUI - Atlassian Summit 2012

So what's in AUI now?

Page 34: Plugin UI with AUI - Atlassian Summit 2012
Page 35: Plugin UI with AUI - Atlassian Summit 2012
Page 36: Plugin UI with AUI - Atlassian Summit 2012
Page 37: Plugin UI with AUI - Atlassian Summit 2012
Page 38: Plugin UI with AUI - Atlassian Summit 2012
Page 39: Plugin UI with AUI - Atlassian Summit 2012
Page 40: Plugin UI with AUI - Atlassian Summit 2012
Page 41: Plugin UI with AUI - Atlassian Summit 2012
Page 42: Plugin UI with AUI - Atlassian Summit 2012
Page 43: Plugin UI with AUI - Atlassian Summit 2012

Plus keyboard shortcuts,

extra libraries,helper functions,Soy templates,Page Objects

and experimental components!

Page 44: Plugin UI with AUI - Atlassian Summit 2012

> make auiOne zip file

Page 45: Plugin UI with AUI - Atlassian Summit 2012

Harmonious design with AUI

Page 46: Plugin UI with AUI - Atlassian Summit 2012

You want this...

Page 47: Plugin UI with AUI - Atlassian Summit 2012

...not this

Page 48: Plugin UI with AUI - Atlassian Summit 2012

Extremes aren't required...

Page 49: Plugin UI with AUI - Atlassian Summit 2012

...but it should be harmonious

Page 50: Plugin UI with AUI - Atlassian Summit 2012

AUI tips

Page 51: Plugin UI with AUI - Atlassian Summit 2012
Page 52: Plugin UI with AUI - Atlassian Summit 2012

Or AJS.version in a console near you.

Page 53: Plugin UI with AUI - Atlassian Summit 2012
Page 54: Plugin UI with AUI - Atlassian Summit 2012

Show me the code, already.

Page 55: Plugin UI with AUI - Atlassian Summit 2012

Dropdown2

First, the trigger.

<a href="#dwarfers" class="aui-dropdown2-trigger" aria-owns="dwarfers" aria-haspopup="true">Shipmates</a>

Page 56: Plugin UI with AUI - Atlassian Summit 2012

Dropdown2

Then, the dropdown:

<div id="dwarfers"

class="aui-dropdown2 aui-style-default">

<ul class="aui-list-truncate">

<li><a href="URI">Lister</a></li>

<li><a href="URI">Rimmer</a></li>

</ul>

</div>

Page 57: Plugin UI with AUI - Atlassian Summit 2012

Dropdown2

That's it. You're done. No JS to match up – just include the markup and away you go.

Page 58: Plugin UI with AUI - Atlassian Summit 2012

WAI Why ARIA?

Accessible Rich Internet Applications Suite Paves the way for better a11y Excellent way to declare and read state

Page 59: Plugin UI with AUI - Atlassian Summit 2012

Keeping up with AUI

Docs, contribution guide, release notes: http://go.atlassian.com/aui

You will also find links to... Demos Sandbox Bitbucket repo Bug tracker

Page 60: Plugin UI with AUI - Atlassian Summit 2012

One last thing – swag!