formstone
Version:
Library of modular front end components.
126 lines (104 loc) • 1.92 kB
text/less
/**
* @component
* @name Tabs
*/
@import "imports/utils.less";
/**
* @class
* @name .fs-tabs-element
* @type element
* @description Target elmement
*/
/**
* @class
* @name .fs-tabs
* @type element
* @description Base widget class
*/
/**
* @class
* @name .fs-tabs.fs-tabs-enabled
* @type modifier
* @description Indicates enabled state
*/
.fs-tabs {
&&-enabled {
.fs_clearfix();
}
/**
* @class
* @name .fs-tabs-tab
* @type element
* @description Tab handle element
*/
/**
* @class
* @name .fs-tabs-tab.fs-tabs-enabled
* @type modifier
* @description Indicates enabled state
*/
/**
* @class
* @name .fs-tabs-tab.fs-tabs-active
* @type modifier
* @description Indicates active state
*/
/**
* @class
* @name .fs-tabs-tab.fs-tabs-mobile
* @type modifier
* @description Indicates mobile interface
*/
&-tab&-enabled {
box-sizing: border-box;
border: none;
cursor: pointer;
}
/**
* @class
* @name .fs-tabs-content
* @type element
* @description Tab content element
*/
/**
* @class
* @name .fs-tabs-content.fs-tabs-enabled
* @type modifier
* @description Indicates enabled state
*/
/**
* @class
* @name .fs-tabs-content.fs-tabs-active
* @type modifier
* @description Indicates active state
*/
&-content&-enabled {
.fs_clearfix();
box-sizing: border-box;
display: none;
}
&-content&-active {
display: block;
}
/**
* @class
* @name .fs-tabs-tab_mobile
* @type element
* @description Mobile tab handle element
*/
/**
* @class
* @name .fs-tabs-tab_mobile.fs-tabs-active
* @type modifier
* @description Indicates active state
*/
&-tab&-mobile,
&-tab_mobile,
&-tab_mobile&-active {
display: none;
}
&-tab_mobile&-mobile,
&-tab_mobile&-mobile&-active {
display: block;
}
}