property-accessors.less 930 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. 
  2. .block_1 {
  3. color: red;
  4. background-color: $color;
  5. @width: 50px;
  6. width: @width;
  7. height: ($width / 2);
  8. @color: red;
  9. border: 1px solid lighten($color, 10%);
  10. &:hover {
  11. color: $color;
  12. background-color: $color;
  13. .mixin1();
  14. }
  15. .one {
  16. background: $color;
  17. }
  18. content: "${color}";
  19. prop: $color;
  20. }
  21. .block_2 {
  22. color: red;
  23. .two {
  24. background-color: $color;
  25. }
  26. color: blue;
  27. }
  28. .block_3 {
  29. color: red;
  30. .three {
  31. background-color: $color;
  32. }
  33. .mixin2();
  34. color: blue;
  35. }
  36. .block_4 {
  37. color: red;
  38. .four {
  39. background-color: $color;
  40. }
  41. color: blue;
  42. .mixin2();
  43. }
  44. // property merging
  45. a {
  46. background-color+: red;
  47. background-color+: foo;
  48. &b {
  49. background: $background-color;
  50. }
  51. }
  52. .value_as_property {
  53. prop1: color;
  54. ${prop1}: #FF0000; // not sure why you'd want to do this, but ok
  55. }
  56. .mixin1() {
  57. color: green;
  58. }
  59. .mixin2() {
  60. color: yellow;
  61. }