项目作者: zhipenglin

项目描述 :
sass中的bem
高级语言: CSS
项目地址: git://github.com/zhipenglin/bemify.git
创建时间: 2017-09-11T06:05:24Z
项目社区:https://github.com/zhipenglin/bemify

开源协议:MIT License

下载


bemify

sass中的bem

input

  1. @include block('a-menu'){
  2. float: left;
  3. @include modifier('bigger'){
  4. transform: scale(1.2);
  5. }
  6. @include element('list'){
  7. background: #000;
  8. color:#fff;
  9. @include modifier('blue'){
  10. background:blue;
  11. @include element('item'){
  12. line-height: 1.5;
  13. @include state('active'){
  14. border: solid 1px red;
  15. }
  16. }
  17. }
  18. }
  19. @include element('item'){
  20. line-height: 2;
  21. }
  22. }

output

  1. .a-menu, .a-menu--bigger {
  2. float: left;
  3. }
  4. .a-menu--bigger {
  5. transform: scale(1.2);
  6. }
  7. .a-menu__list, .a-menu__list--blue {
  8. background: #000;
  9. color: #fff;
  10. }
  11. .a-menu__list--blue {
  12. background: blue;
  13. }
  14. .a-menu__list--blue .a-menu__list__item {
  15. line-height: 1.5;
  16. }
  17. .a-menu__list--blue .a-menu__list__item.is-active {
  18. border: solid 1px red;
  19. }
  20. .a-menu__item {
  21. line-height: 2;
  22. }