ui.tabs.less 1.1 KB
Newer Older
M
Minwe 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
// Name:            Tabs
// Description:     Define style for Tabs Plugin
//
// Component:       `am-tabs`
//
// Sub-objects:     `am-tabs-nav`
//                  `am-tabs-bd`
//                  `am-tab-panel`
//
// States:          `am-active`
//
// Uses:            Nav
//                  Animation
//
// ========================================================================


.am-tabs {
  .hook-tabs();
}

.am-tabs-bd {
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
  border-top: none;
  z-index: 1001;
  .transition(height 0.3s);
  .hook-tabs-bd();

  .am-tab-panel {
    position: absolute;
    top: 0;
    z-index: 999;
    float: left;
    width: 100%;
M
Minwe 已提交
37
    padding: 10px 10px 15px;
M
Minwe 已提交
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
    visibility: hidden;
    .transition(all 0.3s);
    .translate(-100%);
    .hook-tab-panel();

    &.am-active {
      position: relative;
      z-index: 1000;
      visibility: visible;
      .translate();

      & ~ .am-tab-panel {
        .translate(100%);
      }
    }
  }
}


// HOOKS
// ========================================================================

.hook-tabs() {}
.hook-tabs-bd() {}
.hook-tab-panel() {}