#cnx14 fuel ux - introduction to a robust ui library

21
Track: Developers #CNX14 #CNX14 Next-generation interfaces with Fuel UX 3 Stephen M. James Sr. Front End Engineer, UX Architecture @tweetllama

Upload: stephen-james

Post on 25-Jun-2015

337 views

Category:

Software


5 download

DESCRIPTION

Extends Twitter Bootstrap with additional lightweight JavaScript controls. Easy to install, customize, update, and optimize. All functionality covered by live documentation and unit tests. Learn more at http://getFuelUX.com

TRANSCRIPT

Page 1: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

#CNX14

Next-generation interfaces with Fuel UX 3

Stephen M. James Sr. Front End Engineer, UX Architecture @tweetllama

Page 2: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Track: Developers

#CNX14

So what is this Fuel UX?!

Page 3: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Screenshot description here. Container resizes as needed

PLACEHOLDER SCREEN A robust UI library

Page 4: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

And part of the new front-end stack…

What is Fuel UX?

we use.

Page 5: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Track: Developers

#CNX14

So what is so great about Fuel UX?!

Page 6: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

It’s built on top of Bootstrap 3

+! =!MOAR FABULOUS!

What is so great about Fuel UX?

Page 7: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

It’s documented.!• Quick-start boilerplate!• Sample method buttons!• Extensive live

documentation!

What is so great about Fuel UX?

Page 8: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

It’s open source & maintained.

…and quite popular!!

Page 9: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

So… lots of bugs squashed!

What is so great about Fuel UX?

Page 10: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

It's minimally themed and easy to extend styling.

What is so great about Fuel UX?

Page 11: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

It’s got everywhere JavaScript.

AMD, CommonJS, or plain-old browser globals What is so great about Fuel UX?

Page 12: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

It’s got no images: all font icons, all the time

What is so great about Fuel UX?

Page 13: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Track: Developers

#CNX14

Some things to remember Fuel UX!

Page 14: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

• These are jQuery based JavaScript controls, so try to use JavaScript when interacting with them.!

• There's no re-initialization with options on the SAME markup. $().destroy things first.!

Some things to remember with Fuel UX

Page 15: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Track: Developers

#CNX14

Moving forward with Fuel UX!

Page 16: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Moving forward with Fuel UX

•  More code examples!•  Community contributions!•  Quick-start layouts !•  Theo theme tokenizer!•  Additional controls!

What’s next?!

Page 17: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Get started today with Fuel UX!•  Fuel UX on Github!

•  https://github.com/ExactTarget/fuelux!•  Fuel UX Documentation!

•  http://exacttarget.github.io/fuelux/!•  Marketing Cloud Theme!

•  https://github.com/ExactTarget/fuelux-mctheme/!

Page 18: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Get help with Fuel UX!• Create an issue on Github if you think it is a bug!• Ask a `fuelux` tagged question on StackOverflow.!

Page 19: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Appendix A: Upgrading from Fuel UX 2.x!•  First convert your project to Bootstrap 3!•  Fuel UX 3 is not backwards compatible with v2.x!•  Not bundling with any other repos (use a dependency manager)!•  All the benefits and trappings of Bootstrap 3!•  Most JavaScript methods remain the same from Fuel UX 2.x!•  Events are namespaced [eventname].fu.[controlname]For more information visit: http://exacttarget.github.io/fuelux/migration.html

Page 20: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14

Appendix B: Upgrading to Bootstrap 3!•  Migrate your html: Guides and "best effort" convertors!

•  Official migration guide http://getbootstrap.com/migration/!•  Bootply's Migration guide & convertor!

•  http://www.bootply.com/bootstrap-3-migration-guide!•  http://upgrade-bootstrap.bootply.com/!

•  http://twitterbootstrapmigrator.w3masters.nl/!•  http://code.divshot.com/bootstrap3_upgrader/!

•  Start from scratch!•  http://www.bootply.com/!

Page 21: #CNX14 Fuel UX - Introduction to a robust UI library

Track: Developers

#CNX14 Any Questions?

Download slide deck at Slideshare.net/InteractiveLlama/cnx14-fuelux