_btn-group.scss2.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>The source code</title>
  6. <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
  7. <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
  8. <style type="text/css">
  9. .highlight { display: block; background-color: #ddd; }
  10. </style>
  11. <script type="text/javascript">
  12. function highlight() {
  13. document.getElementById(location.hash.replace(/#/, "")).className = "highlight";
  14. }
  15. </script>
  16. </head>
  17. <body onload="prettyPrint(); highlight();">
  18. <pre class="prettyprint lang-js"><span id='Ext-container-ButtonGroup-css_mixin-extjs-btn-group'>/**
  19. </span> * Creates the base structure of a button group.
  20. * @member Ext.container.ButtonGroup
  21. */
  22. @mixin extjs-btn-group {
  23. .#{$prefix}btn-group {
  24. position: relative;
  25. overflow: hidden;
  26. }
  27. .#{$prefix}btn-group-body {
  28. position: relative;
  29. zoom: 1;
  30. padding: $btn-group-padding;
  31. .#{$prefix}table-layout-cell {
  32. vertical-align: top;
  33. }
  34. }
  35. .#{$prefix}btn-group-header-text {
  36. white-space: nowrap;
  37. }
  38. @include extjs-btn-group-ui('default');
  39. }
  40. <span id='Ext-container-ButtonGroup-css_mixin-extjs-btn-group-ui'>/**
  41. </span> * Creates a visual theme of a button group.
  42. * @member Ext.container.ButtonGroup
  43. */
  44. @mixin extjs-btn-group-ui(
  45. $ui-label,
  46. $ui-base-color: null,
  47. // background
  48. $ui-background-color: $btn-group-background-color,
  49. // borders
  50. $ui-border-color: $btn-group-border-color,
  51. $ui-border-width: $btn-group-border-width,
  52. $ui-border-radius: $btn-group-border-radius,
  53. $ui-inner-border-color: $btn-group-inner-border-color,
  54. //header
  55. $ui-header-background-color: $btn-group-header-background-color,
  56. $ui-header-font: $btn-group-header-font,
  57. $ui-header-color: $btn-group-header-color
  58. ){
  59. @include x-frame(
  60. 'btn-group',
  61. $ui: '#{$ui-label}-framed',
  62. /* Radius, width, padding and background-color */
  63. $border-radius: $ui-border-radius,
  64. $border-width: $ui-border-width,
  65. $padding: $btn-group-padding,
  66. $background-color: $ui-background-color
  67. );
  68. .#{$prefix}btn-group-#{$ui-label}-framed {
  69. border-color: $ui-border-color;
  70. @include inner-border(
  71. $width: $btn-group-inner-border-width,
  72. $color: $ui-inner-border-color
  73. );
  74. }
  75. .#{$prefix}btn-group-header-#{$ui-label}-framed {
  76. margin: $btn-group-header-margin;
  77. }
  78. .#{$prefix}btn-group-header-body-#{$ui-label}-framed {
  79. padding: $btn-group-header-padding;
  80. background: $ui-header-background-color;
  81. @include border-top-radius($ui-border-radius);
  82. }
  83. .#{$prefix}btn-group-header-text-#{$ui-label}-framed {
  84. font: $ui-header-font;
  85. color: $ui-header-color;
  86. }
  87. }
  88. </pre>
  89. </body>
  90. </html>