Nothing Insightful

  • Archive
  • RSS
iOS Inspired jQuery Mobile Theme
jQuery Mobile doesn’t deviate far from the pattern established by its sibling libraries: provide something that normalises functionality and/or design across browsers and operating systems. 
The work by the Filament Group has been vital for standardising the look and feel of jQuery Mobile, especially when dealing with incredibly dated or under-featured mobile browsers. Borrowing upon conventions established by both the iOS and Android operating systems, they created something that is palatable across a range of devices.
There will be odd instances when you need an application to look as close to native as possible. I completely agree with the Filament Group’s arguments against this, but currently designers are forced to roll their own solution. What I have created is the beta framework for an iOS-inspired theme that attempts to bring jQuery inline with the native iOS UI elements. I actually began this project when the first alpha was released, but with taking on a new job and other responsibilities, I found myself lagging behind the release schedule. I’m not sure of the response this will get, so hopefully I can gauge how much time I should spend on this in future.

But without further ado: here is the iOS-inspired theme for jQuery Mobile. It works great in Chrome, Safari, iPhone and iPad mobile Safaris.
  
Some Caveats
To achieve the look of the iOS style back button with CSS3, the HTML is customised and therefore must be copied and pasted manually. The back button template can be found in the GitHub readme file.
The CSS3 back button isn’t perfect, there are some jaggedness and shadow issues.
Plenty of elements still remain unstyled, or are missing hit state styling.
Cross browser compliance is a low priority.
This is an add-on theming layer. It was impossible to fork the actual jQuery Mobile theme and attempt to keep up with their changes, so this just sits as a skinning layer on top.
Some Issues This Exposes in jQuery Mobile
Dialogs need some serious work. I could have spent a lot of time and made my dialogs look exactly like the iOS ones, but this would have involved some pretty hectic CSS and JavaScript. As is I had to do a bit of a work around to get them to dock to the bottom and not the top. Most notably broken, the inability for these dialogs to behave like modals - showing the background as obscured.
Back button syntax. They’re are definitely some cleaner ways to create the iOS style back buttons. I was keen to avoid images, but an image mask might have done really well in this situation. Regardless of that, you will probably find yourself plugging in custom HTML when working with jQuery mobile, and not just the buttons.
It’s bloody hard to keep up with the release cycle. This is not a bad thing ;)
I am, as always, open to merging pull requests and suggestions to help improve this project. I must also stress that it is important that truly innovative changes best be held off until jQuery Mobile makes it out of beta. ■
Pop-upView Separately

iOS Inspired jQuery Mobile Theme

jQuery Mobile doesn’t deviate far from the pattern established by its sibling libraries: provide something that normalises functionality and/or design across browsers and operating systems. 

The work by the Filament Group has been vital for standardising the look and feel of jQuery Mobile, especially when dealing with incredibly dated or under-featured mobile browsers. Borrowing upon conventions established by both the iOS and Android operating systems, they created something that is palatable across a range of devices.

There will be odd instances when you need an application to look as close to native as possible. I completely agree with the Filament Group’s arguments against this, but currently designers are forced to roll their own solution. What I have created is the beta framework for an iOS-inspired theme that attempts to bring jQuery inline with the native iOS UI elements. I actually began this project when the first alpha was released, but with taking on a new job and other responsibilities, I found myself lagging behind the release schedule. I’m not sure of the response this will get, so hopefully I can gauge how much time I should spend on this in future.


But without further ado: here is the iOS-inspired theme for jQuery Mobile. It works great in Chrome, Safari, iPhone and iPad mobile Safaris.

  

Some Caveats

  • To achieve the look of the iOS style back button with CSS3, the HTML is customised and therefore must be copied and pasted manually. The back button template can be found in the GitHub readme file.
  • The CSS3 back button isn’t perfect, there are some jaggedness and shadow issues.
  • Plenty of elements still remain unstyled, or are missing hit state styling.
  • Cross browser compliance is a low priority.
  • This is an add-on theming layer. It was impossible to fork the actual jQuery Mobile theme and attempt to keep up with their changes, so this just sits as a skinning layer on top.

Some Issues This Exposes in jQuery Mobile

  • Dialogs need some serious work. I could have spent a lot of time and made my dialogs look exactly like the iOS ones, but this would have involved some pretty hectic CSS and JavaScript. As is I had to do a bit of a work around to get them to dock to the bottom and not the top. Most notably broken, the inability for these dialogs to behave like modals - showing the background as obscured.
  • Back button syntax. They’re are definitely some cleaner ways to create the iOS style back buttons. I was keen to avoid images, but an image mask might have done really well in this situation. Regardless of that, you will probably find yourself plugging in custom HTML when working with jQuery mobile, and not just the buttons.
  • It’s bloody hard to keep up with the release cycle. This is not a bad thing ;)

I am, as always, open to merging pull requests and suggestions to help improve this project. I must also stress that it is important that truly innovative changes best be held off until jQuery Mobile makes it out of beta. ■

    • #jQuery
    • #jQuery Mobile
    • #iOS
    • #iPhone
    • #iPad
    • #CSS3
    • #Design
    • #Mobile
  • 1 year ago
  • 108
  • Comments
  • Permalink
  • Share

108 Notes/ Hide

  1. markholyoake-photography likes this
  2. glennspiro-taichi likes this
  3. arki-busson-eim likes this
  4. hedgefunds-eim likes this
  5. constrution-bamford likes this
  6. mobileordering reblogged this from taitems
  7. tuki0918 likes this
  8. ulmate likes this
  9. jquery4share likes this
  10. unlock-my likes this
  11. sehajmann reblogged this from taitems
  12. sehajmann likes this
  13. waynesutton likes this
  14. wordpress-developers-uk likes this
  15. androidappfree likes this
  16. eliquidonlineshop reblogged this from taitems
  17. hospitalityfitouts01 reblogged this from taitems
  18. hospitalityfitouts01 likes this
  19. girl-kute reblogged this from taitems
  20. psdtohtmlshop reblogged this from taitems
  21. mobilelicious reblogged this from taitems
  22. iamaldomatic reblogged this from taitems
  23. android-application reblogged this from taitems
  24. android-application likes this
  25. bar-sourire likes this
  26. bar-sourire reblogged this from taitems
  27. camgiry93 reblogged this from taitems
  28. edelemos reblogged this from taitems
  29. yowadup likes this
  30. mauvaisehaleine reblogged this from taitems
  31. supersmilers likes this
  32. truman-shcolarship reblogged this from taitems
  33. wap-tin-tuc reblogged this from taitems
  34. techscruggs likes this
  35. professionalwebsitedesigncompany reblogged this from taitems
  36. professionalwebsitedesigncompany likes this
  37. electricianincorkcity reblogged this from taitems
  38. electricianincorkcity likes this
  39. australian-designerjewellery reblogged this from taitems
  40. australian-designerjewellery likes this
  41. brazzers-passwords reblogged this from taitems
  42. business-news-time reblogged this from taitems
  43. business-news-time likes this
  44. jewellerystoreaustralia reblogged this from taitems
  45. jewellerystoreaustralia likes this
  46. siesuchtseitensprung reblogged this from taitems
  47. seitensprungberlin reblogged this from taitems
  48. aarav-h reblogged this from taitems and added:
    zzz
  49. taitems posted this

Recent comments

Blog comments powered by Disqus
← Previous • Next →

About

My name is Tait Brown, and I'm a Melbourne-based UI designer and a front end developer. I like to make stuff.

taitbrown.com

taitbrown@gmail.com

Me, Elsewhere

  • taitems on Dribbble
  • taitems on Forrst
  • @taitems on Twitter
  • taita_cakes on Last.fm
  • Linkedin Profile
  • taitems on github

Twitter

loading tweets…

  • RSS
  • Random
  • Archive
  • Mobile

Effector Theme by Carlo Franco.

Powered by Tumblr