Lungo.Attributes.Data.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /**
  2. * Object with data-attributes (HTML5) with a special <markup>
  3. *
  4. * @namespace Lungo.Attributes
  5. * @class Data
  6. *
  7. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  8. * @author Guillermo Pascual <pasku@tapquo.com> || @pasku1
  9. */
  10. Lungo.Attributes.Data = {
  11. Search: {
  12. tag: 'search',
  13. selector: '*',
  14. html: '<input type="search" placeholder="{{value}}"/><a href="#" class="button" data-icon="search"></a>'
  15. },
  16. Count: {
  17. tag: 'count',
  18. selector: '*',
  19. html: '<span class="bubble count">{{value}}</span>'
  20. },
  21. Progress: {
  22. tag: 'progress',
  23. selector: '*',
  24. html: '<div class="progress">\
  25. <span class="bar"><span class="value" style="width:{{value}};"></span></span>\
  26. </div>'
  27. },
  28. Label: {
  29. tag: 'label',
  30. selector: 'a',
  31. html: '<abbr>{{value}}</abbr>'
  32. },
  33. Icon: {
  34. tag: 'icon',
  35. selector: '*',
  36. html: '<span class="icon {{value}}"></span>'
  37. },
  38. Image: {
  39. tag: 'image',
  40. selector: '*',
  41. html: '<img src="{{value}}" class="icon" />'
  42. },
  43. Title: {
  44. tag: 'title',
  45. selector: 'header, footer, article',
  46. html: '<span class="title centered">{{value}}</span>'
  47. },
  48. Loading: {
  49. tag: 'loading',
  50. selector: '*',
  51. html: '<div class="loading {{value}}">\
  52. <span class="top"></span>\
  53. <span class="right"></span>\
  54. <span class="bottom"></span>\
  55. <span class="left"></span>\
  56. </div>'
  57. },
  58. Pull: {
  59. tag: 'pull',
  60. selector: 'section',
  61. html: '<div class="pull {{value}}" style="position: absolute; top: 44px; width: 100%; text-align: center; padding-top: 10px; background-color: white; height: 100px; z-index: -10;">\
  62. <span class="icon home"></span>\
  63. <strong>title</strong>\
  64. </div>'
  65. },
  66. Back: {
  67. tag: 'back',
  68. selector: 'header, footer',
  69. html: '<nav class="left"><a href="#back" data-router="section" class="left"><span class="icon {{value}}"></span></a></nav>'
  70. }
  71. };