/*----------------------------------------------------------------------------------- Shortcodes: tabs.less -----------------------------------------------------------------------------------*/ /* ---------------------------------------------------------------- Tabs -----------------------------------------------------------------*/ .tabs { position: relative; margin: 0 0 30px 0; } ul { &.tab-nav { margin: 0; border-bottom: 1px solid #DDD; list-style: none; li { float: left; border: 1px solid #DDD; border-bottom: 0; border-left: 0; height: 41px; &:first-child { margin-left: 15px; border-left: 1px solid #DDD; } a { display: block; padding: 0 15px; color: #444; height: 40px; line-height: 40px; background-color: #F2F2F2; font-size: 14px; font-weight: bold; } &.ui-tabs-active { a { position: relative; top: 1px; background-color: #FFF; } } } } } /* Tabs - Navigation Style 2 -----------------------------------------------------------------*/ ul { &.tab-nav { &.tab-nav2 { border-bottom: 0; li { border: 0; margin-left: 10px; &:first-child { margin-left: 0; border-left: 0; } a { background-color: #F5F5F5; .border-radius(2px); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } &.ui-state-active { a { top: 0; background-color: @theme-color; color: #FFF; } } } } } } /* Tabs - Content Area -----------------------------------------------------------------*/ .tab-container { position: relative; padding: 20px 0 0; } ul { &.tab-nav { li { a { i { position: relative; top: 1px; font-size: 14px; margin-right: 3px; } } } } } /* Tabs - Bordered -----------------------------------------------------------------*/ .tabs-bordered { ul { &.tab-nav { li { &:first-child { margin-left: 0; } } } } .tab-container { border: 1px solid #DDD; border-top: 0; padding: 20px; } } /* Tabs - Side Tabs -----------------------------------------------------------------*/ .side-tabs { ul { &.tab-nav { float: left; width: 200px; padding: 20px 0; border-bottom: 0; border-right: 1px solid #DDD; li { float: none; border: 1px solid #DDD; border-right: 0; border-top: 0; height: auto; &:first-child { margin-left: 0; border-top: 1px solid #DDD; border-left: 1px solid #DDD; } a { height: auto; line-height: 44px; } &.ui-tabs-active { a { top: 0; right: -1px; } } } } } .tab-container { overflow: hidden; padding: 15px 0 0 20px; } } /* Tabs - Side Tabs & Nav Style 2 -----------------------------------------------------------------*/ .side-tabs { ul { &.tab-nav { &.tab-nav2 { border: 0; li { border: 0; margin: 6px 0 0; &:first-child { margin-top: 0; } a { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); } &.ui-state-active { a { right: 0; } } } } } } } /* Tabs - Side Tabs & Bordered -----------------------------------------------------------------*/ .tabs-bordered { &.side-tabs { ul { &.tab-nav { position: relative; padding: 0; z-index: 2; margin-right: -1px; li { a { height: auto; line-height: 44px; } &.ui-tabs-active { a { right: -1px; border-right: 1px solid #FFF; } } } } } .tab-container { overflow: hidden; padding: 20px; border-top: 1px solid #DDD; } } } /* ---------------------------------------------------------------- Side Navigation -----------------------------------------------------------------*/ .sidenav { width: 100%; padding: 0; background-color: #FFF; list-style-type: none !important; .border-radius(4px); & > li { & > a { display: block; margin: 0 0 -1px; padding: 11px 14px; font-size: 14px; border: 1px solid #E5E5E5; border-right-width: 2px; color: #666; } &:first-child { & > a { .border-radius-custom(4px 4px 0 0); } } &:last-child { & > a { .border-radius-custom(0 0 4px 4px); border-bottom-width: 2px; } } } li { i { position: relative; top: 1px; margin-right: 6px; font-size: 14px; text-align: center; width: 16px; } } > .ui-tabs-active > a, > .ui-tabs-active > a:hover { position: relative; z-index: 2; border-color: rgba(0,0,0,0.1) !important; color: #FFF !important; font-weight: 600; background-color: @theme-color !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); } } /* Chevrons */ .sidenav { .icon-chevron-right { float: right; margin-top: 2px; margin-right: -6px; opacity: .4; font-size: 12px !important; } & > li { & > a { &:hover { background-color: #F5F5F5; color: #222; } } } a { &:hover { .icon-chevron-right { opacity: .5; } } } .ui-tabs-active { .icon-chevron-right, a:hover .icon-chevron-right { opacity: 1; } } }