Lungo.layout.aside.css 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. /**
  2. * Stylesheet
  3. *
  4. * @namespace Lungo.Layout
  5. * @class Aside
  6. *
  7. * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  8. */
  9. /* DIMENSIONS */
  10. /* COLORS */
  11. section.aside:not(.small) {
  12. -webkit-transform: translate(256px, 0);
  13. -moz-transform: translate(256px, 0);
  14. -ms-transform: translate(256px, 0);
  15. -o-transform: translate(256px, 0);
  16. transform: translate(256px, 0);
  17. -webkit-transform: translate(256px, 0);
  18. -moz-transform: translate(256px, 0);
  19. -ms-transform: translate(256px, 0);
  20. -o-transform: translate(256px, 0);
  21. transform: translate(256px, 0);
  22. }
  23. section.aside.small {
  24. -webkit-transform: translate(64px, 0);
  25. -moz-transform: translate(64px, 0);
  26. -ms-transform: translate(64px, 0);
  27. -o-transform: translate(64px, 0);
  28. transform: translate(64px, 0);
  29. -webkit-transform: translate(64px, 0);
  30. -moz-transform: translate(64px, 0);
  31. -ms-transform: translate(64px, 0);
  32. -o-transform: translate(64px, 0);
  33. transform: translate(64px, 0);
  34. }
  35. section.aside.right {
  36. -webkit-transform: translate(-256px, 0);
  37. -moz-transform: translate(-256px, 0);
  38. -ms-transform: translate(-256px, 0);
  39. -o-transform: translate(-256px, 0);
  40. transform: translate(-256px, 0);
  41. -webkit-transform: translate(-256px, 0);
  42. -moz-transform: translate(-256px, 0);
  43. -ms-transform: translate(-256px, 0);
  44. -o-transform: translate(-256px, 0);
  45. transform: translate(-256px, 0);
  46. }
  47. section.aside.right.small {
  48. -webkit-transform: translate(-64px, 0);
  49. -moz-transform: translate(-64px, 0);
  50. -ms-transform: translate(-64px, 0);
  51. -o-transform: translate(-64px, 0);
  52. transform: translate(-64px, 0);
  53. -webkit-transform: translate(-64px, 0);
  54. -moz-transform: translate(-64px, 0);
  55. -ms-transform: translate(-64px, 0);
  56. -o-transform: translate(-64px, 0);
  57. transform: translate(-64px, 0);
  58. }
  59. aside {
  60. position: absolute;
  61. height: auto;
  62. top: 0;
  63. bottom: 0;
  64. display: none;
  65. z-index: -1;
  66. width: 256px;
  67. }
  68. aside.right {
  69. right: 0px;
  70. }
  71. aside.show {
  72. z-index: 0;
  73. display: block;
  74. }
  75. aside header,
  76. aside footer {
  77. position: relative;
  78. left: none;
  79. height: 44px;
  80. }
  81. aside footer {
  82. position: absolute;
  83. bottom: 0;
  84. }
  85. aside .bubble {
  86. float: right;
  87. }
  88. aside.small {
  89. width: 64px;
  90. }
  91. aside.small nav {
  92. width: 64px;
  93. }
  94. aside.small nav a {
  95. padding: 0px;
  96. width: 64px;
  97. height: 64px;
  98. }
  99. aside.small nav .icon {
  100. font-size: 48px;
  101. text-align: center;
  102. }
  103. aside.small nav .bubble {
  104. top: 4px;
  105. left: -22px;
  106. }
  107. /*
  108. @TODO: Tablets & TV on final release
  109. @media handheld, only screen and (min-width: 768px) {
  110. .autohide[data-router="aside"] { display: none !important; }
  111. section.aside {
  112. width: auto !important;
  113. left: @aside-width;
  114. right: 0px !important;
  115. .transform(translate3d(0px, 0, 0));
  116. -webkit-transition: none;
  117. &.small{ left: @aside-width-small; }
  118. }
  119. }
  120. */