Lungo.layout.css 2.9 KB

12345678910111213141516171819202122232425262728293031323334
  1. section{position:absolute;left:0px;top:0px;width:100%;height:100%;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1);}section:first-child,section.show{-webkit-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0);}
  2. section.hide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
  3. header,footer{position:absolute;left:0px;width:100%;height:38px;display:block;z-index:2;line-height:38px;}
  4. header{top:0px;}
  5. footer{bottom:0px;}
  6. header .title,footer .title{margin:0 8px;float:left;z-index:-1;font-size:1.15em;font-weight:bold;}
  7. header .title{position:absolute;left:0px;right:0px;text-align:center;display:inline-block;}
  8. section header a.button,section footer a.button{margin:3px 3px auto 4px;}
  9. section header a.button.icon,section footer a.button.icon{width:17px;}
  10. nav{height:inherit;text-align:center;}nav a{padding:0 3px;z-index:1000;float:left;}nav a .icon{font-size:2.2em;line-height:38px;display:inline-block;padding:0 5px;}
  11. nav a abbr{position:relative;bottom:5px;margin-left:2px;display:none;font-size:1.05em;}
  12. nav a.current abbr{display:inline;}
  13. nav .bubble{position:relative;top:-16px;left:-10px;margin-right:-20px;}
  14. .toolbar{height:48px;display:block;}.toolbar nav{display:block;}
  15. .toolbar a{padding:0;}
  16. .toolbar .icon{display:block;font-size:2.5em;line-height:48px;}
  17. .toolbar .bubble{top:-54px;left:6px;padding:1px 4px;}
  18. aside{position:absolute;top:0px;bottom:0px;height:auto;width:256px;opacity:0;z-index:0;}
  19. aside.show{opacity:1;}
  20. header~aside{padding-top:40px;}
  21. footer~aside{padding-bottom:40px;}
  22. aside~article{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);-webkit-transition:-webkit-transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1);}
  23. aside a{display:block;width:244px;height:40px;padding:0 6px;font-size:1.1em;font-weight:bold;line-height:40px;}
  24. aside .icon{width:28px;height:28px;float:left;margin:8px 6px 0 0;font-size:1.9em;line-height:1.0em;text-align:center;}
  25. aside .anchor{font-weight:bold;padding:3px 10px 4px;}
  26. aside .bubble{float:right;margin:12px 4px 0 0;}
  27. @media handheld, only screen and (min-width: 768px){[data-target="aside"]{display:none !important;} aside{opacity:1;} aside~article{width:auto !important;left:256px;right:0px !important;}}article{position:absolute;width:inherit;height:inherit;top:0px;bottom:0px;display:block;z-index:0;opacity:0;}
  28. header~article{top:40px;}
  29. footer~article{bottom:40px;}
  30. article.current{z-index:1;opacity:1;}
  31. article.aside{-webkit-transform:translate3d(256px, 0, 0);transform:translate3d(256px, 0, 0);}
  32. @media handheld, only screen and (min-width: 768px){article.aside{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);}}article .title{font-size:1.1em;margin:0px 0 4px;}
  33. article .title .icon{margin-right:4px;}
  34. article .text{margin:4px 0 8px;display:block;font-size:0.9em;font-weight:normal;line-height:1.4em;}