Lungo.layout.aside.css 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. }
  18. section.aside.small {
  19. -webkit-transform: translate(64px, 0);
  20. -moz-transform: translate(64px, 0);
  21. -ms-transform: translate(64px, 0);
  22. -o-transform: translate(64px, 0);
  23. transform: translate(64px, 0);
  24. }
  25. section.aside.right {
  26. -webkit-transform: translate(-256px, 0);
  27. -moz-transform: translate(-256px, 0);
  28. -ms-transform: translate(-256px, 0);
  29. -o-transform: translate(-256px, 0);
  30. transform: translate(-256px, 0);
  31. }
  32. section.aside.right.small {
  33. -webkit-transform: translate(-64px, 0);
  34. -moz-transform: translate(-64px, 0);
  35. -ms-transform: translate(-64px, 0);
  36. -o-transform: translate(-64px, 0);
  37. transform: translate(-64px, 0);
  38. }
  39. aside {
  40. position: absolute;
  41. height: inherit;
  42. top: 0;
  43. bottom: 0;
  44. display: none;
  45. z-index: -1;
  46. width: 256px;
  47. }
  48. aside.right {
  49. right: 0px;
  50. }
  51. aside.show {
  52. z-index: 0;
  53. display: block;
  54. }
  55. aside header,
  56. aside footer {
  57. position: relative;
  58. left: none;
  59. height: 44px;
  60. }
  61. aside footer {
  62. position: absolute;
  63. bottom: 0;
  64. }
  65. aside .bubble {
  66. float: right;
  67. }
  68. aside.small {
  69. width: 64px;
  70. }
  71. aside.small nav {
  72. width: 64px;
  73. }
  74. aside.small nav a {
  75. padding: 0px;
  76. width: 64px;
  77. height: 64px;
  78. }
  79. aside.small nav .icon {
  80. font-size: 48px;
  81. text-align: center;
  82. }
  83. aside.small nav .bubble {
  84. top: 4px;
  85. left: -22px;
  86. }
  87. /*
  88. @TODO: Tablets & TV on final release
  89. @media handheld, only screen and (min-width: 768px) {
  90. .autohide[data-router="aside"] { display: none !important; }
  91. section.aside {
  92. width: auto !important;
  93. left: @aside-width;
  94. right: 0px !important;
  95. .transform(translate3d(0px, 0, 0));
  96. -webkit-transition: none;
  97. &.small{ left: @aside-width-small; }
  98. }
  99. }
  100. */