Guest User

Tabby Responsive Tabs Custom CSS

a guest
Jan 17th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* === Defaults === */
  2.  
  3. .responsive-tabs__heading { display: none; }
  4. .responsive-tabs__list__item { display: inline; cursor:pointer; }
  5.  
  6. @media (max-width: 467px) {
  7.     .responsive-tabs__list { display: none!important; }
  8.     .responsive-tabs__heading { display: block; cursor: pointer; }
  9.     .responsive-tabs__panel--closed-accordion-only { display: none; }
  10. }
  11.  
  12. @media (min-width: 468px) {
  13.     .responsive-tabs__panel--closed-accordion-only { display: block; }
  14. }
  15.  
  16. /* === Basic design === */
  17.  
  18. .responsive-tabs-wrapper {
  19.     clear: both;
  20.     margin-bottom: 20px;   
  21.     zoom: 1;
  22. }
  23. .responsive-tabs-wrapper:before,
  24. .responsive-tabs-wrapper:after {
  25.     content: "";
  26.     display: table;
  27. }
  28. .responsive-tabs-wrapper:after {
  29.     clear: both;
  30. }
  31.  
  32. .responsive-tabs__heading:focus,
  33. .responsive-tabs__list__item:focus {
  34.     outline: 1px solid transparent;
  35. }
  36.  
  37. .responsive-tabs__heading--active:focus,
  38. .responsive-tabs__list__item--active:focus {
  39.     outline: none;
  40. }
  41.  
  42. .responsive-tabs .responsive-tabs__list {
  43.     color: #919191;
  44.     font-size: 18px;
  45.     padding: 7px 0 11px 0;
  46.     line-height: 1;
  47.     margin: 0;
  48.     display: block;
  49.     border-left: 1px solid #d6d6d6;
  50. }
  51.  
  52. .responsive-tabs__list__item {
  53.     padding: 10px 20px 10px;
  54.     margin: 0 14px 0 0;
  55.     border: 1px solid #d6d6d6;
  56.     margin: 0;
  57.     font-size: 12px;
  58.     border-left: 0;
  59. }
  60.  
  61. .responsive-tabs__list__item:hover {
  62.     color: #6d6d6d;
  63. }
  64.  
  65. .responsive-tabs__list__item--active,
  66. .responsive-tabs__list__item--active:hover {
  67.     color: #6d6d6d;
  68.     background: #fff;
  69.     border-bottom-color: #fafafa; /* same colour as outline */
  70.     border-top-left-radius: 0px;
  71.     border-top-right-radius: 0px;
  72.     background: #fafafa;
  73. }
  74.  
  75. .responsive-tabs__panel {  
  76.     background: #fafafa;
  77.     border: 1px solid #d6d6d6;
  78.     margin-bottom: 20px;
  79.     padding: 20px 20px 0;
  80. }
  81.  
  82. /* --- ACCORDION  --- */
  83.  
  84. @media (max-width: 467px) {
  85.  
  86.     .responsive-tabs-wrapper {
  87.         border-top: 1px solid #ddd;
  88.         }
  89.        
  90.     .responsive-tabs__heading {
  91.         background: #fff;
  92.         color: #909090;
  93.         padding: 10px 0 10px 20px;
  94.         border: 1px solid #ddd;
  95.         border-top: none;
  96.         font-size: 18px;
  97.         margin: 0;
  98.         position: relative;
  99.     }
  100.    
  101.     .responsive-tabs__heading:after {
  102.         content:"";
  103.         display: block;
  104.         position: absolute;
  105.         right: 20px;
  106.         top: 20px;
  107.         width: 0;
  108.         height: 0;
  109.         border-left: 6px solid transparent;
  110.         border-right: 6px solid transparent;
  111.         border-top: 6px solid #444;
  112.     }
  113.  
  114.     .responsive-tabs__heading:hover {
  115.         color: #606060;
  116.     }
  117.        
  118.     .responsive-tabs__heading--active,
  119.     .responsive-tabs__heading--active:hover {
  120.         background: #e3e3e3;
  121.         color: #606060;
  122.     }
  123.  
  124.     .responsive-tabs__heading--active:after {
  125.         border-bottom: 6px solid #404040;
  126.         border-top: 0;
  127.         top: 18px;
  128.     }
  129.  
  130.     .responsive-tabs__panel {
  131.         border-top: none;
  132.         margin: 0;
  133.     }
  134. }
Advertisement
Add Comment
Please, Sign In to add comment