Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

initial commit

  • Loading branch information...
commit 8f3df23817092f877d3ec11f3b84b277f3d8aaa4 0 parents
Ales Kocjancic authored October 29, 2012

Showing 124 changed files with 5,935 additions and 0 deletions. Show diff stats Hide diff stats

  1. 10  .gitignore
  2. 5  AUTHORS.rst
  3. 2  LICENSE
  4. 4  MANIFEST.in
  5. 31  README.rst
  6. 1  cms_admin_style/__init__.py
  7. 0  cms_admin_style/models.py
  8. 3  cms_admin_style/sass/_compass.scss
  9. 17  cms_admin_style/sass/compass/_css3.scss
  10. 3  cms_admin_style/sass/compass/_layout.scss
  11. 3  cms_admin_style/sass/compass/_reset-legacy.scss
  12. 3  cms_admin_style/sass/compass/_reset.scss
  13. 36  cms_admin_style/sass/compass/_support.scss
  14. 4  cms_admin_style/sass/compass/_typography.scss
  15. 9  cms_admin_style/sass/compass/_utilities.scss
  16. 13  cms_admin_style/sass/compass/css3/_appearance.scss
  17. 43  cms_admin_style/sass/compass/css3/_background-clip.scss
  18. 42  cms_admin_style/sass/compass/css3/_background-origin.scss
  19. 26  cms_admin_style/sass/compass/css3/_background-size.scss
  20. 135  cms_admin_style/sass/compass/css3/_border-radius.scss
  21. 93  cms_admin_style/sass/compass/css3/_box-shadow.scss
  22. 13  cms_admin_style/sass/compass/css3/_box-sizing.scss
  23. 111  cms_admin_style/sass/compass/css3/_box.scss
  24. 60  cms_admin_style/sass/compass/css3/_columns.scss
  25. 33  cms_admin_style/sass/compass/css3/_font-face.scss
  26. 99  cms_admin_style/sass/compass/css3/_gradient.scss
  27. 132  cms_admin_style/sass/compass/css3/_images.scss
  28. 16  cms_admin_style/sass/compass/css3/_inline-block.scss
  29. 19  cms_admin_style/sass/compass/css3/_opacity.scss
  30. 73  cms_admin_style/sass/compass/css3/_pie.scss
  31. 38  cms_admin_style/sass/compass/css3/_shared.scss
  32. 62  cms_admin_style/sass/compass/css3/_text-shadow.scss
  33. 87  cms_admin_style/sass/compass/css3/_transform-legacy.scss
  34. 598  cms_admin_style/sass/compass/css3/_transform.scss
  35. 119  cms_admin_style/sass/compass/css3/_transition.scss
  36. 19  cms_admin_style/sass/compass/css3/_user-interface.scss
  37. 178  cms_admin_style/sass/compass/layout/_grid-background.scss
  38. 23  cms_admin_style/sass/compass/layout/_sticky-footer.scss
  39. 24  cms_admin_style/sass/compass/layout/_stretching.scss
  40. 135  cms_admin_style/sass/compass/reset/_utilities-legacy.scss
  41. 140  cms_admin_style/sass/compass/reset/_utilities.scss
  42. 3  cms_admin_style/sass/compass/typography/_links.scss
  43. 4  cms_admin_style/sass/compass/typography/_lists.scss
  44. 4  cms_admin_style/sass/compass/typography/_text.scss
  45. 202  cms_admin_style/sass/compass/typography/_vertical_rhythm.scss
  46. 5  cms_admin_style/sass/compass/typography/links/_hover-link.scss
  47. 28  cms_admin_style/sass/compass/typography/links/_link-colors.scss
  48. 7  cms_admin_style/sass/compass/typography/links/_unstyled-link.scss
  49. 34  cms_admin_style/sass/compass/typography/lists/_bullets.scss
  50. 61  cms_admin_style/sass/compass/typography/lists/_horizontal-list.scss
  51. 50  cms_admin_style/sass/compass/typography/lists/_inline-block-list.scss
  52. 44  cms_admin_style/sass/compass/typography/lists/_inline-list.scss
  53. 25  cms_admin_style/sass/compass/typography/text/_ellipsis.scss
  54. 12  cms_admin_style/sass/compass/typography/text/_force-wrap.scss
  55. 2  cms_admin_style/sass/compass/typography/text/_nowrap.scss
  56. 34  cms_admin_style/sass/compass/typography/text/_replacement.scss
  57. 1  cms_admin_style/sass/compass/utilities/_color.scss
  58. 6  cms_admin_style/sass/compass/utilities/_general.scss
  59. 5  cms_admin_style/sass/compass/utilities/_links.scss
  60. 6  cms_admin_style/sass/compass/utilities/_lists.scss
  61. 17  cms_admin_style/sass/compass/utilities/_print.scss
  62. 1  cms_admin_style/sass/compass/utilities/_sprites.scss
  63. 3  cms_admin_style/sass/compass/utilities/_tables.scss
  64. 5  cms_admin_style/sass/compass/utilities/_text.scss
  65. 28  cms_admin_style/sass/compass/utilities/color/_contrast.scss
  66. 44  cms_admin_style/sass/compass/utilities/general/_clearfix.scss
  67. 30  cms_admin_style/sass/compass/utilities/general/_float.scss
  68. 46  cms_admin_style/sass/compass/utilities/general/_hacks.scss
  69. 16  cms_admin_style/sass/compass/utilities/general/_min.scss
  70. 2  cms_admin_style/sass/compass/utilities/general/_reset.scss
  71. 1  cms_admin_style/sass/compass/utilities/general/_tabs.scss
  72. 18  cms_admin_style/sass/compass/utilities/general/_tag-cloud.scss
  73. 3  cms_admin_style/sass/compass/utilities/links/_hover-link.scss
  74. 3  cms_admin_style/sass/compass/utilities/links/_link-colors.scss
  75. 3  cms_admin_style/sass/compass/utilities/links/_unstyled-link.scss
  76. 3  cms_admin_style/sass/compass/utilities/lists/_bullets.scss
  77. 3  cms_admin_style/sass/compass/utilities/lists/_horizontal-list.scss
  78. 3  cms_admin_style/sass/compass/utilities/lists/_inline-block-list.scss
  79. 3  cms_admin_style/sass/compass/utilities/lists/_inline-list.scss
  80. 66  cms_admin_style/sass/compass/utilities/sprites/_base.scss
  81. 56  cms_admin_style/sass/compass/utilities/sprites/_sprite-img.scss
  82. 20  cms_admin_style/sass/compass/utilities/tables/_alternating-rows-and-columns.scss
  83. 33  cms_admin_style/sass/compass/utilities/tables/_borders.scss
  84. 9  cms_admin_style/sass/compass/utilities/tables/_scaffolding.scss
  85. 3  cms_admin_style/sass/compass/utilities/text/_ellipsis.scss
  86. 3  cms_admin_style/sass/compass/utilities/text/_nowrap.scss
  87. 3  cms_admin_style/sass/compass/utilities/text/_replacement.scss
  88. 52  cms_admin_style/sass/devices/_mobile.scss
  89. 3  cms_admin_style/sass/devices/_pad.scss
  90. 0  cms_admin_style/sass/devices/_retina.scss
  91. 14  cms_admin_style/sass/devices/partials/_nav.scss
  92. 67  cms_admin_style/sass/django-cms-admin.scss
  93. 3  cms_admin_style/sass/ie.scss
  94. 20  cms_admin_style/sass/libs/_html5-boilerplate.scss
  95. 433  cms_admin_style/sass/libs/_normalize.scss
  96. 73  cms_admin_style/sass/libs/_pie.scss
  97. 42  cms_admin_style/sass/libs/html5-boilerplate/_fonts.scss
  98. 70  cms_admin_style/sass/libs/html5-boilerplate/_helpers.scss
  99. 35  cms_admin_style/sass/libs/html5-boilerplate/_media.scss
  100. 43  cms_admin_style/sass/libs/html5-boilerplate/_reset.scss
  101. 126  cms_admin_style/sass/libs/html5-boilerplate/_styles.scss
  102. 48  cms_admin_style/sass/partials/_base.scss
  103. 178  cms_admin_style/sass/partials/_content.scss
  104. 90  cms_admin_style/sass/partials/_forms.scss
  105. 92  cms_admin_style/sass/partials/_icons.scss
  106. 269  cms_admin_style/sass/partials/_messages.scss
  107. 178  cms_admin_style/sass/partials/_mixins.scss
  108. 166  cms_admin_style/sass/partials/_settings.scss
  109. 15  cms_admin_style/sass/partials/_shortcuts.scss
  110. 18  cms_admin_style/sass/partials/_tables.scss
  111. 375  cms_admin_style/static/cms/css/django-cms-admin.css
  112. 2  cms_admin_style/static/cms/css/ie.css
  113. BIN  cms_admin_style/static/cms/fonts/django-admin-icons.eot
  114. 50  cms_admin_style/static/cms/fonts/django-admin-icons.svg
  115. BIN  cms_admin_style/static/cms/fonts/django-admin-icons.ttf
  116. BIN  cms_admin_style/static/cms/fonts/django-admin-icons.woff
  117. BIN  cms_admin_style/static/cms/images/bg-pattern-light.jpg
  118. BIN  cms_admin_style/static/cms/images/bg-pattern.jpg
  119. 16  cms_admin_style/templates/admin/base_site.html
  120. 1  cms_admin_style/templates/admin/extrastyle.html
  121. 2  cms_admin_style/templates/admin/page_title.html
  122. 2  cms_admin_style/templates/admin/site_name.html
  123. 0  requirements.txt
  124. 32  setup.py
10  .gitignore
... ...
@@ -0,0 +1,10 @@
  1
+*.pyc
  2
+dist
  3
+*egg-info*
  4
+bin/
  5
+include/
  6
+lib/
  7
+*.sqlite
  8
+database.db
  9
+.idea
  10
+.sass-cache
5  AUTHORS.rst
Source Rendered
... ...
@@ -0,0 +1,5 @@
  1
+Authors
  2
+=======
  3
+
  4
+* Christian Bertschy
  5
+* Ales Kocjancic
2  LICENSE
... ...
@@ -0,0 +1,2 @@
  1
+Copyright (c) 2012, Ales Kocjancic
  2
+All rights reserved.
4  MANIFEST.in
... ...
@@ -0,0 +1,4 @@
  1
+include LICENSE
  2
+include README.rst
  3
+recursive-include cms_admin_style *
  4
+recursive-exclude * *.pyc
31  README.rst
Source Rendered
... ...
@@ -0,0 +1,31 @@
  1
+======================
  2
+django CMS Admin Style
  3
+======================
  4
+
  5
+Adds pretty CSS styles for the django CMS admin interface.
  6
+
  7
+Installation
  8
+============
  9
+
  10
+* add ``'cms_admin_style'`` to your INSTALLED_APPS just before ``'django.contrib.admin'``
  11
+
  12
+
  13
+Customization
  14
+=============
  15
+
  16
+The django CMS Admin Style overrides django admin's ``base_site.html``, but you can still partially customize this page.
  17
+Look at the source of ``base_site.html`` and override the templates that are included in various blocks.
  18
+For example, you can add your own CSS in ``admin/extrastyle.html``.
  19
+
  20
+
  21
+Compiling CSS
  22
+=============
  23
+
  24
+* Command line
  25
+
  26
+::
  27
+
  28
+    sass --watch cms_admin_style/sass/:cms_admin_style/static/cms/css/ --style compact
  29
+
  30
+
  31
+* If you keep getting this http://stackoverflow.com/questions/8723475/compass-add-compact-to-css-files try using something like ScoutApp.
1  cms_admin_style/__init__.py
... ...
@@ -0,0 +1 @@
  1
+__version__ = '0.0.1.dev0'
0  cms_admin_style/models.py
No changes.
3  cms_admin_style/sass/_compass.scss
... ...
@@ -0,0 +1,3 @@
  1
+@import "compass/_utilities.scss";
  2
+@import "compass/typography";
  3
+@import "compass/css3";
17  cms_admin_style/sass/compass/_css3.scss
... ...
@@ -0,0 +1,17 @@
  1
+@import "css3/_border-radius.scss";
  2
+@import "css3/_inline-block.scss";
  3
+@import "css3/_opacity.scss";
  4
+@import "css3/_box-shadow.scss";
  5
+@import "css3/_text-shadow.scss";
  6
+@import "css3/_columns.scss";
  7
+@import "css3/_box-sizing.scss";
  8
+@import "css3/_box.scss";
  9
+@import "css3/_gradient.scss";
  10
+@import "css3/_images.scss";
  11
+@import "css3/_background-clip.scss";
  12
+@import "css3/_background-origin.scss";
  13
+@import "css3/_background-size.scss";
  14
+@import "css3/_font-face.scss";
  15
+@import "css3/_transform.scss";
  16
+@import "css3/_transition.scss";
  17
+@import "css3/_appearance.scss";
3  cms_admin_style/sass/compass/_layout.scss
... ...
@@ -0,0 +1,3 @@
  1
+@import "layout/_grid-background.scss";
  2
+@import "layout/_sticky-footer.scss";
  3
+@import "layout/_stretching.scss";
3  cms_admin_style/sass/compass/_reset-legacy.scss
... ...
@@ -0,0 +1,3 @@
  1
+@import "reset/_utilities-legacy.scss";
  2
+
  3
+@include global-reset;
3  cms_admin_style/sass/compass/_reset.scss
... ...
@@ -0,0 +1,3 @@
  1
+@import "reset/_utilities.scss";
  2
+
  3
+@include global-reset;
36  cms_admin_style/sass/compass/_support.scss
... ...
@@ -0,0 +1,36 @@
  1
+// Usually compass hacks apply to both ie6 & 7 -- set this to false to disable support for both.
  2
+$legacy-support-for-ie: true !default;
  3
+
  4
+// Setting this to false will result in smaller output, but no support for ie6 hacks
  5
+$legacy-support-for-ie6: $legacy-support-for-ie !default;
  6
+
  7
+// Setting this to false will result in smaller output, but no support for ie7 hacks
  8
+$legacy-support-for-ie7: $legacy-support-for-ie !default;
  9
+
  10
+// Setting this to false will result in smaller output, but no support for legacy ie8 hacks
  11
+$legacy-support-for-ie8: $legacy-support-for-ie !default;
  12
+
  13
+// @private
  14
+// The user can simply set $legacy-support-for-ie and 6, 7, and 8 will be set accordingly,
  15
+// But in case the user set each of those explicitly, we need to sync the value of
  16
+// this combined variable.
  17
+$legacy-support-for-ie: $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8;
  18
+
  19
+// Support for mozilla in experimental css3 properties (-moz).
  20
+$experimental-support-for-mozilla      : true !default;
  21
+// Support for webkit in experimental css3 properties (-webkit).
  22
+$experimental-support-for-webkit       : true !default;
  23
+// Support for webkit's original (non-standard) gradient syntax.
  24
+$support-for-original-webkit-gradients : true !default;
  25
+// Support for opera in experimental css3 properties (-o).
  26
+$experimental-support-for-opera        : true !default;
  27
+// Support for microsoft in experimental css3 properties (-ms).
  28
+$experimental-support-for-microsoft    : true !default;
  29
+// Support for khtml in experimental css3 properties (-khtml).
  30
+$experimental-support-for-khtml        : true !default;
  31
+// Support for svg in experimental css3 properties.
  32
+// Setting this to true might add significant size to your
  33
+// generated stylesheets.
  34
+$experimental-support-for-svg          : false !default;
  35
+// Support for CSS PIE in experimental css3 properties (-pie).
  36
+$experimental-support-for-pie          : false !default;
4  cms_admin_style/sass/compass/_typography.scss
... ...
@@ -0,0 +1,4 @@
  1
+@import "typography/links";
  2
+@import "typography/_lists.scss";
  3
+@import "typography/text";
  4
+@import "typography/_vertical_rhythm.scss";
9  cms_admin_style/sass/compass/_utilities.scss
... ...
@@ -0,0 +1,9 @@
  1
+@import "utilities/color";
  2
+@import "utilities/_general.scss";
  3
+@import "utilities/_sprites.scss";
  4
+@import "utilities/tables";
  5
+
  6
+// deprecated
  7
+@import "typography/links";
  8
+@import "typography/_lists.scss";
  9
+@import "typography/text";
13  cms_admin_style/sass/compass/css3/_appearance.scss
... ...
@@ -0,0 +1,13 @@
  1
+@import "_shared.scss";
  2
+
  3
+// Change the appearance for Mozilla, Webkit and the future
  4
+//
  5
+// @param $ap
  6
+//   [ none | normal | icon | window | button | menu | field ]
  7
+
  8
+@mixin appearance($ap) {
  9
+  $ap: unquote($ap);
  10
+  @include experimental(appearance, $ap,
  11
+    -moz, -webkit, not -o, not -ms, not -khtml, official
  12
+  );
  13
+}
43  cms_admin_style/sass/compass/css3/_background-clip.scss
... ...
@@ -0,0 +1,43 @@
  1
+@import "_shared.scss";
  2
+
  3
+// The default value is `padding-box` -- the box model used by modern browsers.
  4
+//
  5
+// If you wish to do so, you can override the default constant with `border-box`
  6
+//
  7
+// To override to the default border-box model, use this code:
  8
+//     $default-background-clip: border-box
  9
+
  10
+$default-background-clip: padding-box !default;
  11
+
  12
+// Clip the background (image and color) at the edge of the padding or border.
  13
+//
  14
+// Legal Values:
  15
+//
  16
+//   * padding-box
  17
+//   * border-box
  18
+//   * text
  19
+
  20
+@mixin background-clip($clip: $default-background-clip) {
  21
+  // webkit and mozilla use the deprecated short [border | padding]
  22
+  $clip: unquote($clip);
  23
+  $deprecated: $clip;
  24
+  @if $clip == padding-box { $deprecated: padding; }
  25
+  @if $clip == border-box { $deprecated: border; }
  26
+  // Support for webkit and mozilla's use of the deprecated short form
  27
+  @include experimental(background-clip, $deprecated,
  28
+    -moz,
  29
+    -webkit,
  30
+    not -o,
  31
+    not -ms,
  32
+    not -khtml,
  33
+    not official
  34
+  );
  35
+  @include experimental(background-clip, $clip,
  36
+    not -moz,
  37
+    not -webkit,
  38
+    not -o,
  39
+    not -ms,
  40
+    -khtml,
  41
+    official
  42
+  );
  43
+}
42  cms_admin_style/sass/compass/css3/_background-origin.scss
... ...
@@ -0,0 +1,42 @@
  1
+// Override `$default-background-origin` to change the default.
  2
+
  3
+@import "_shared.scss";
  4
+
  5
+$default-background-origin: content-box !default;
  6
+
  7
+// Position the background off the edge of the padding, border or content
  8
+//
  9
+// * Possible values:
  10
+//   * `padding-box`
  11
+//   * `border-box`
  12
+//   * `content-box`
  13
+// * browser defaults to `padding-box`
  14
+// * mixin defaults to `content-box`
  15
+
  16
+
  17
+@mixin background-origin($origin: $default-background-origin) {
  18
+  $origin: unquote($origin);
  19
+  // webkit and mozilla use the deprecated short [border | padding | content]
  20
+  $deprecated: $origin;
  21
+  @if $origin == padding-box { $deprecated: padding; }
  22
+  @if $origin == border-box  { $deprecated: border;  }
  23
+  @if $origin == content-box { $deprecated: content; }
  24
+
  25
+  // Support for webkit and mozilla's use of the deprecated short form
  26
+  @include experimental(background-origin, $deprecated,
  27
+    -moz,
  28
+    -webkit,
  29
+    not -o,
  30
+    not -ms,
  31
+    not -khtml,
  32
+    not official
  33
+  );
  34
+  @include experimental(background-origin, $origin,
  35
+    not -moz,
  36
+    not -webkit,
  37
+    -o,
  38
+    -ms,
  39
+    -khtml,
  40
+    official
  41
+  );
  42
+}
26  cms_admin_style/sass/compass/css3/_background-size.scss
... ...
@@ -0,0 +1,26 @@
  1
+@import "_shared.scss";
  2
+
  3
+//  override to change the default
  4
+$default-background-size: 100% auto !default;
  5
+
  6
+// Set the size of background images using px, width and height, or percentages.
  7
+// Currently supported in: Opera, Gecko, Webkit.
  8
+//
  9
+// * percentages are relative to the background-origin (default = padding-box)
  10
+// * mixin defaults to: `$default-background-size`
  11
+@mixin background-size(
  12
+  $size-1: $default-background-size,
  13
+  $size-2: false,
  14
+  $size-3: false,
  15
+  $size-4: false,
  16
+  $size-5: false,
  17
+  $size-6: false,
  18
+  $size-7: false,
  19
+  $size-8: false,
  20
+  $size-9: false,
  21
+  $size-10: false
  22
+) {
  23
+  $size-1: if(type-of($size-1) == string, unquote($size-1), $size-1);
  24
+  $sizes: compact($size-1, $size-2, $size-3, $size-4, $size-5, $size-6, $size-7, $size-8, $size-9, $size-10);
  25
+  @include experimental(background-size, $sizes, -moz, -webkit, -o, not -ms, not -khtml);
  26
+}
135  cms_admin_style/sass/compass/css3/_border-radius.scss
... ...
@@ -0,0 +1,135 @@
  1
+@import "_shared.scss";
  2
+
  3
+$default-border-radius: 5px !default;
  4
+
  5
+// Round all corners by a specific amount, defaults to value of `$default-border-radius`.
  6
+//
  7
+// When two values are passed, the first is the horizontal radius
  8
+// and the second is the vertical radius.
  9
+//
  10
+// Note: webkit does not support shorthand syntax for several corners at once.
  11
+// So in the case where you pass several values only the first will be passed to webkit.
  12
+//
  13
+// Examples:
  14
+//
  15
+//     .simple   { @include border-radius(4px, 4px); }
  16
+//     .compound { @include border-radius(2px 5px, 3px 6px); }
  17
+//     .crazy    { @include border-radius(1px 3px 5px 7px, 2px 4px 6px 8px)}
  18
+//
  19
+// Which generates:
  20
+//    .simple {
  21
+//      -webkit-border-radius: 4px 4px;
  22
+//      -moz-border-radius: 4px / 4px;
  23
+//      -o-border-radius: 4px / 4px;
  24
+//      -ms-border-radius: 4px / 4px;
  25
+//      -khtml-border-radius: 4px / 4px;
  26
+//      border-radius: 4px / 4px; }
  27
+//    
  28
+//    .compound {
  29
+//      -webkit-border-radius: 2px 3px;
  30
+//      -moz-border-radius: 2px 5px / 3px 6px;
  31
+//      -o-border-radius: 2px 5px / 3px 6px;
  32
+//      -ms-border-radius: 2px 5px / 3px 6px;
  33
+//      -khtml-border-radius: 2px 5px / 3px 6px;
  34
+//      border-radius: 2px 5px / 3px 6px; }
  35
+//    
  36
+//    .crazy {
  37
+//      -webkit-border-radius: 1px 2px;
  38
+//      -moz-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;
  39
+//      -o-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;
  40
+//      -ms-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;
  41
+//      -khtml-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;
  42
+//      border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px; }
  43
+
  44
+@mixin border-radius($radius: $default-border-radius, $vertical-radius: false) {
  45
+
  46
+  @if $vertical-radius {
  47
+    // Webkit doesn't understand the official shorthand syntax for specifying
  48
+    // a vertical radius unless so in case there's several we only take the first.
  49
+    @include experimental(border-radius, first-value-of($radius) first-value-of($vertical-radius),
  50
+      not -moz,
  51
+      -webkit,
  52
+      not -o,
  53
+      not -ms,
  54
+      not -khtml,
  55
+      not official
  56
+    );
  57
+    @include experimental("border-radius", $radius unquote("/") $vertical-radius,
  58
+      -moz,
  59
+      not -webkit,
  60
+      -o,
  61
+      -ms,
  62
+      -khtml,
  63
+      official
  64
+    );
  65
+  }
  66
+  @else {
  67
+    @include experimental(border-radius, $radius);
  68
+  }
  69
+}
  70
+
  71
+// Round radius at position by amount.
  72
+//
  73
+// * legal values for `$vert`: `top`, `bottom`
  74
+// * legal values for `$horz`: `left`, `right`
  75
+
  76
+@mixin border-corner-radius($vert, $horz, $radius: $default-border-radius) {
  77
+  // Support for mozilla's syntax for specifying a corner
  78
+  @include experimental("border-radius-#{$vert}#{$horz}", $radius,
  79
+    -moz,
  80
+    not -webkit,
  81
+    not -o,
  82
+    not -ms,
  83
+    not -khtml,
  84
+    not official
  85
+  );
  86
+  @include experimental("border-#{$vert}-#{$horz}-radius", $radius,
  87
+    not -moz,
  88
+    -webkit,
  89
+    -o,
  90
+    -ms,
  91
+    -khtml,
  92
+    official
  93
+  );
  94
+  
  95
+}
  96
+
  97
+// Round top-left corner only
  98
+
  99
+@mixin border-top-left-radius($radius: $default-border-radius) {
  100
+  @include border-corner-radius(top, left, $radius); }
  101
+
  102
+// Round top-right corner only
  103
+
  104
+@mixin border-top-right-radius($radius: $default-border-radius) {
  105
+  @include border-corner-radius(top, right, $radius); }
  106
+
  107
+// Round bottom-left corner only
  108
+
  109
+@mixin border-bottom-left-radius($radius: $default-border-radius) {
  110
+  @include border-corner-radius(bottom, left, $radius); }
  111
+
  112
+// Round bottom-right corner only
  113
+
  114
+@mixin border-bottom-right-radius($radius: $default-border-radius) {
  115
+  @include border-corner-radius(bottom, right, $radius); }
  116
+
  117
+// Round both top corners by amount
  118
+@mixin border-top-radius($radius: $default-border-radius) {
  119
+  @include border-top-left-radius($radius);
  120
+  @include border-top-right-radius($radius); }
  121
+
  122
+// Round both right corners by amount
  123
+@mixin border-right-radius($radius: $default-border-radius) {
  124
+  @include border-top-right-radius($radius);
  125
+  @include border-bottom-right-radius($radius); }
  126
+
  127
+// Round both bottom corners by amount
  128
+@mixin border-bottom-radius($radius: $default-border-radius) {
  129
+  @include border-bottom-left-radius($radius);
  130
+  @include border-bottom-right-radius($radius); }
  131
+
  132
+// Round both left corners by amount
  133
+@mixin border-left-radius($radius: $default-border-radius) {
  134
+  @include border-top-left-radius($radius);
  135
+  @include border-bottom-left-radius($radius); }
93  cms_admin_style/sass/compass/css3/_box-shadow.scss
... ...
@@ -0,0 +1,93 @@
  1
+// @doc off
  2
+// These defaults make the arguments optional for this mixin
  3
+// If you like, set different defaults before importing.
  4
+// @doc on
  5
+
  6
+@import "_shared.scss";
  7
+
  8
+
  9
+// The default color for box shadows
  10
+$default-box-shadow-color: #333333 !default;
  11
+
  12
+// The default horizontal offset. Positive is to the right.
  13
+$default-box-shadow-h-offset: 0px !default;
  14
+
  15
+// The default vertical offset. Positive is down.
  16
+$default-box-shadow-v-offset: 0px !default;
  17
+
  18
+// The default blur length.
  19
+$default-box-shadow-blur: 5px !default;
  20
+
  21
+// The default spread length.
  22
+$default-box-shadow-spread : false !default;
  23
+
  24
+// The default shadow inset: inset or false (for standard shadow).
  25
+$default-box-shadow-inset : false !default;
  26
+
  27
+// Provides cross-browser for Webkit, Gecko, and CSS3 box shadows when one or more box
  28
+// shadows are needed.
  29
+// Each shadow argument should adhere to the standard css3 syntax for the
  30
+// box-shadow property.
  31
+@mixin box-shadow(
  32
+  $shadow-1 : default,
  33
+  $shadow-2 : false,
  34
+  $shadow-3 : false,
  35
+  $shadow-4 : false,
  36
+  $shadow-5 : false,
  37
+  $shadow-6 : false,
  38
+  $shadow-7 : false,
  39
+  $shadow-8 : false,
  40
+  $shadow-9 : false,
  41
+  $shadow-10: false
  42
+) {
  43
+  // This has to be on a single line due to a bug in the scss parser: https://github.com/nex3/sass/issues/issue/26
  44
+  $legacy: (type-of($shadow-1) == color and type-of(if($shadow-2, $shadow-2, 0)) == number and type-of(if($shadow-3, $shadow-3, 0)) == number and type-of(if($shadow-4, $shadow-4, 0)) == number and type-of(if($shadow-5, $shadow-5, 0)) == number and ($shadow-6 == inset or type-of($shadow-6) == bool) and ($shadow-2 or $shadow-3 or $shadow-4 or $shadow-5 or $shadow-6));
  45
+  @if $legacy {
  46
+    @warn "Passing separate arguments for a single shadow to box-shadow is deprecated. " +
  47
+          "Pass the values as a single space-separated list, or use the single-box-shadow mixin. " +
  48
+          "See http://beta.compass-style.org/help/tutorials/upgrading/antares/ for more info.";
  49
+    @include single-box-shadow(
  50
+      if($shadow-1, $shadow-1, $default-box-shadow-color),
  51
+      if($shadow-2, $shadow-2, $default-box-shadow-h-offset),
  52
+      if($shadow-3, $shadow-3, $default-box-shadow-v-offset),
  53
+      if($shadow-4, $shadow-4, $default-box-shadow-blur),
  54
+      if($shadow-5, $shadow-5, $default-box-shadow-spread),
  55
+      if($shadow-6, $shadow-6, $default-box-shadow-inset)
  56
+    );
  57
+  }
  58
+  @else {
  59
+    @if $shadow-1 == default {
  60
+      $shadow-1 : -compass-space-list(compact(if($default-box-shadow-inset, inset, false), $default-box-shadow-h-offset, $default-box-shadow-v-offset, $default-box-shadow-blur, $default-box-shadow-spread, $default-box-shadow-color));
  61
+    }
  62
+    $shadow : compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10);
  63
+    @include experimental(box-shadow, $shadow,
  64
+      -moz, -webkit, -o, not -ms, not -khtml, official
  65
+    );
  66
+  }
  67
+}
  68
+
  69
+// Provides a single cross-browser CSS box shadow for Webkit, Gecko, and CSS3.
  70
+// Includes default arguments for color, horizontal offset, vertical offset, blur length, spread length, and inset.
  71
+@mixin single-box-shadow(
  72
+  $color  : $default-box-shadow-color,
  73
+  $hoff   : $default-box-shadow-h-offset,
  74
+  $voff   : $default-box-shadow-v-offset,
  75
+  $blur   : $default-box-shadow-blur,
  76
+  $spread : $default-box-shadow-spread,
  77
+  $inset  : $default-box-shadow-inset
  78
+) {
  79
+  @if not ($inset == true or $inset == false or $inset == inset) {
  80
+    @warn "$inset expected to be true or the inset keyword. Got #{$inset} instead. Using: inset";
  81
+  }
  82
+
  83
+  @if $color == none {
  84
+    @include box-shadow(none);
  85
+  } @else {
  86
+    $full   : $hoff $voff;
  87
+    @if $blur   { $full: $full $blur;   }
  88
+    @if $spread { $full: $full $spread; }
  89
+    @if $color  { $full: $full $color;  }
  90
+    @if $inset  { $full: inset $full;   }
  91
+    @include box-shadow($full);
  92
+  }
  93
+}
13  cms_admin_style/sass/compass/css3/_box-sizing.scss
... ...
@@ -0,0 +1,13 @@
  1
+@import "_shared.scss";
  2
+
  3
+// Change the box model for Mozilla, Webkit, IE8 and the future
  4
+//
  5
+// @param $bs
  6
+//   [ content-box | border-box ]
  7
+
  8
+@mixin box-sizing($bs) {
  9
+  $bs: unquote($bs);
  10
+  @include experimental(box-sizing, $bs,
  11
+    -moz, -webkit, not -o, -ms, not -khtml, official
  12
+  );
  13
+}
111  cms_admin_style/sass/compass/css3/_box.scss
... ...
@@ -0,0 +1,111 @@
  1
+@import "_shared.scss";
  2
+
  3
+// display:box; must be used for any of the other flexbox mixins to work properly
  4
+@mixin display-box {
  5
+  @include experimental-value(display, box,
  6
+    -moz, -webkit, not -o, -ms, not -khtml, official
  7
+  );
  8
+}
  9
+
  10
+// Default box orientation, assuming that the user wants something less block-like
  11
+$default-box-orient: horizontal !default;
  12
+
  13
+// Box orientation [ horizontal | vertical | inline-axis | block-axis | inherit ]
  14
+@mixin box-orient(
  15
+  $orientation: $default-box-orient
  16
+) {
  17
+  $orientation : unquote($orientation);
  18
+  @include experimental(box-orient, $orientation,
  19
+    -moz, -webkit, not -o, -ms, not -khtml, official
  20
+  );
  21
+}
  22
+
  23
+// Default box-align
  24
+$default-box-align: stretch !default;
  25
+
  26
+// Box align [ start | end | center | baseline | stretch ]
  27
+@mixin box-align(
  28
+  $alignment: $default-box-align
  29
+) {
  30
+  $alignment : unquote($alignment);
  31
+  @include experimental(box-align, $alignment,
  32
+    -moz, -webkit, not -o, -ms, not -khtml, official
  33
+  );
  34
+}
  35
+
  36
+// Default box flex
  37
+$default-box-flex: 0 !default;
  38
+
  39
+// mixin which takes an int argument for box flex. Apply this to the children inside the box.
  40
+//
  41
+// For example: "div.display-box > div.child-box" would get the box flex mixin.
  42
+@mixin box-flex(
  43
+  $flex: $default-box-flex
  44
+) {
  45
+  @include experimental(box-flex, $flex,
  46
+    -moz, -webkit, not -o, -ms, not -khtml, official
  47
+  );
  48
+}
  49
+
  50
+// Default flex group
  51
+$default-box-flex-group: 1 !default;
  52
+
  53
+// mixin which takes an int argument for flexible grouping
  54
+@mixin box-flex-group(
  55
+  $group: $default-box-flex-group
  56
+) {
  57
+  @include experimental(box-flex-group, $group,
  58
+    -moz, -webkit, not -o, -ms, not -khtml, official
  59
+  );
  60
+}
  61
+
  62
+// default for ordinal group
  63
+$default-box-ordinal-group: 1 !default;
  64
+
  65
+// mixin which takes an int argument for ordinal grouping and rearranging the order
  66
+@mixin box-ordinal-group(
  67
+  $group: $default-ordinal-flex-group
  68
+) {
  69
+  @include experimental(box-ordinal-group, $group,
  70
+    -moz, -webkit, not -o, -ms, not -khtml, official
  71
+  );
  72
+}
  73
+
  74
+// Box direction default value
  75
+$default-box-direction: normal !default;
  76
+
  77
+// mixin for box-direction [ normal | reverse | inherit ]
  78
+@mixin box-direction(
  79
+  $direction: $default-box-direction
  80
+) {
  81
+  $direction: unquote($direction);
  82
+  @include experimental(box-direction, $direction,
  83
+    -moz, -webkit, not -o, -ms, not -khtml, official
  84
+  );
  85
+}
  86
+
  87
+// default for box lines
  88
+$default-box-lines: single !default;
  89
+
  90
+// mixin for box lines [ single | multiple ]
  91
+@mixin box-lines(
  92
+  $lines: $default-box-lines
  93
+) {
  94
+  $lines: unquote($lines);
  95
+  @include experimental(box-lines, $lines,
  96
+    -moz, -webkit, not -o, -ms, not -khtml, official
  97
+  );
  98
+}
  99
+
  100
+// default for box pack
  101
+$default-box-pack: start !default;
  102
+
  103
+// mixin for box pack [ start | end | center | justify ]
  104
+@mixin box-pack(
  105
+  $pack: $default-box-pack
  106
+) {
  107
+  $pack: unquote($pack);
  108
+  @include experimental(box-pack, $pack,
  109
+    -moz, -webkit, not -o, -ms, not -khtml, official
  110
+  );
  111
+}
60  cms_admin_style/sass/compass/css3/_columns.scss
... ...
@@ -0,0 +1,60 @@
  1
+@import "_shared.scss";
  2
+
  3
+// Specify the number of columns
  4
+@mixin column-count($count) {
  5
+  @include experimental(column-count, $count,
  6
+    -moz, -webkit, -o, not -ms, not -khtml, official
  7
+  );
  8
+}
  9
+
  10
+// Specify the gap between columns e.g. `20px`
  11
+@mixin column-gap($width) {
  12
+  @include experimental(column-gap, $width,
  13
+    -moz, -webkit, -o, not -ms, not -khtml, official
  14
+  );
  15
+}
  16
+
  17
+// Specify the width of columns e.g. `100px`
  18
+@mixin column-width($width) {
  19
+  @include experimental(column-width, $width,
  20
+    -moz, -webkit, -o, not -ms, not -khtml, official
  21
+  );
  22
+}
  23
+
  24
+// Specify the width of the rule between columns e.g. `1px`
  25
+@mixin column-rule-width($width) {
  26
+  @include experimental(rule-width, $width,
  27
+    -moz, -webkit, -o, not -ms, not -khtml, official
  28
+  );
  29
+}
  30
+
  31
+// Specify the style of the rule between columns e.g. `dotted`.
  32
+// This works like border-style.
  33
+@mixin column-rule-style($style) {
  34
+  @include experimental(rule-style, unquote($style),
  35
+    -moz, -webkit, -o, not -ms, not -khtml, official
  36
+  );
  37
+}
  38
+
  39
+// Specify the color of the rule between columns e.g. `blue`.
  40
+// This works like border-color.
  41
+@mixin column-rule-color($color) {
  42
+  @include experimental(rule-color, $color,
  43
+    -moz, -webkit, -o, not -ms, not -khtml, official
  44
+  );
  45
+}
  46
+
  47
+// Mixin encompassing all column rule properties
  48
+// For example:
  49
+//
  50
+//     @include column-rule(1px, solid, #c00)
  51
+//
  52
+// Or the values can be space separated:
  53
+//
  54
+//     @include column-rule(1px solid #c00)
  55
+@mixin column-rule($width, $style: false, $color: false) {
  56
+  $full : -compass-space-list(compact($width, $style, $color));
  57
+  @include experimental(column-rule, $full,
  58
+    -moz, -webkit, -o, not -ms, not -khtml, official
  59
+  );
  60
+}
33  cms_admin_style/sass/compass/css3/_font-face.scss
... ...
@@ -0,0 +1,33 @@
  1
+@import "_shared.scss";
  2
+
  3
+// Cross-browser support for @font-face. Supports IE, Gecko, Webkit, Opera.
  4
+//
  5
+// * $name is required, arbitrary, and what you will use in font stacks.
  6
+// * $font-files is required using font-files('relative/location', 'format').
  7
+//   for best results use this order: woff, opentype/truetype, svg
  8
+// * $eot is required by IE, and is a relative location of the eot file.
  9
+// * For android 2.2 Compatiblity, please ensure that your web page has
  10
+//   a meta viewport tag.
  11
+// * To support iOS < 4.2, an SVG file must be provided
  12
+//
  13
+// If you need to generate other formats check out the Font Squirrel
  14
+// [font generator](http://www.fontsquirrel.com/fontface/generator)
  15
+//
  16
+// Example:
  17
+//
  18
+//     @include font-face("this name", font-files("this.woff", woff, "this.otf", opentype), "this.eot")
  19
+@mixin font-face(
  20
+  $name, 
  21
+  $font-files, 
  22
+  $eot: false
  23
+) {
  24
+  $iefont: unquote("#{$eot}?#iefix");
  25
+  @font-face {
  26
+    font-family: quote($name);
  27
+    @if $eot {
  28
+      src: font-url($eot);
  29
+      $font-files: font-url($iefont) unquote("format('eot')"), $font-files; 
  30
+    }
  31
+    src: $font-files; 
  32
+  }
  33
+}
99  cms_admin_style/sass/compass/css3/_gradient.scss
... ...
@@ -0,0 +1,99 @@
  1
+@import "compass/utilities/general/hacks";
  2
+@import "_images.scss";
  3
+
  4
+// The linear gradient mixin works best across browsers if you use percentage-based color stops.
  5
+//
  6
+// Examples:
  7
+//
  8
+//     // This yields a linear gradient spanning from top to bottom
  9
+//     +linear-gradient(color-stops(white, black))
  10
+//
  11
+//     // This yields a linear gradient spanning from bottom to top
  12
+//     +linear-gradient(color-stops(white, black), bottom)
  13
+//
  14
+//     // This yields a linear gradient spanning from left to right
  15
+//     +linear-gradient(color-stops(white, black), left)
  16
+//
  17
+//     // This yields a linear gradient starting at white passing
  18
+//     // thru blue at 33% down and then to black
  19
+//     +linear-gradient(color-stops(white, blue 33%, black))
  20
+//
  21
+//     // This yields a linear gradient starting at white passing
  22
+//     // thru blue at 33% down and then to black at 67% until the end
  23
+//     +linear-gradient(color-stops(white, blue 33%, black 67%))
  24
+//
  25
+//     // This yields a background image on top of the gradient; requires an image
  26
+//     // with an alpha-layer.
  27
+//     +linear-gradient(color_stops(white,black), top, image-url('noise.png'))
  28
+//
  29
+// Browsers Supported:
  30
+//
  31
+// - Chrome
  32
+// - Safari
  33
+// - Firefox 3.6
  34
+// - Opera
  35
+//
  36
+// @deprecated Use the linear-gradient() function in conjunction with a
  37
+//             property mixin like `background-image`.
  38
+@mixin linear-gradient($color-stops, $start: false, $image: false) {
  39
+  @if $image {
  40
+    @if $start {
  41
+      @warn "The linear-gradient mixin is deprecated. Instead use: @include background-image(#{$image}, linear-gradient(#{$start}, #{$color-stops}))";
  42
+    } @else {
  43
+      @warn "The linear-gradient mixin is deprecated. Instead use: @include background-image(#{$image}, linear-gradient(#{$color-stops}))";
  44
+    }
  45
+  } @else {
  46
+    @if $start {
  47
+      @warn "The linear-gradient mixin is deprecated. Instead use: @include background-image(linear-gradient(#{$start}, #{$color-stops}))";
  48
+    } @else {
  49
+      @warn "The linear-gradient mixin is deprecated. Instead use: @include background-image(linear-gradient(#{$color-stops}))";
  50
+    }
  51
+  }
  52
+  @if not $start { $start: top; }
  53
+  @include background-image($image, linear-gradient($start, $color-stops));
  54
+}
  55
+
  56
+// Because of webkit's limitations, the radial gradient mixin works best if you use
  57
+// pixel-based color stops.
  58
+//
  59
+// Examples:
  60
+//
  61
+//     // Defaults to a centered, 100px radius gradient
  62
+//     +radial-gradient(color-stops(#c00, #00c))
  63
+//
  64
+//     // 100px radius gradient in the top left corner
  65
+//     +radial-gradient(color-stops(#c00, #00c), top left)
  66
+//
  67
+//     // Three colors, ending at 50px and passing thru #fff at 25px
  68
+//     +radial-gradient(color-stops(#c00, #fff, #00c 50px))
  69
+//
  70
+//     // A background image on top of a 100px radius gradient; requires an image
  71
+//     // with an alpha-layer.
  72
+//     +radial-gradient(color_stops(#c00, #fff), top left, image-url("noise.png")))
  73
+//
  74
+// Browsers Supported:
  75
+//
  76
+// - Chrome
  77
+// - Safari
  78
+// - Firefox 3.6
  79
+// - Opera
  80
+//
  81
+// @deprecated Use the radial-gradient() function in conjunction with a
  82
+//             property mixin like `background-image`.
  83
+@mixin radial-gradient($color-stops, $center-position: false, $image: false) {
  84
+  @if $image {
  85
+    @if $center-position {
  86
+      @warn "The radial-gradient mixin is deprecated. Instead use: @include background-image(#{$image}, radial-gradient(#{$center-position}, #{$color-stops}))";
  87
+    } @else {
  88
+      @warn "The radial-gradient mixin is deprecated. Instead use: @include background-image(#{$image}, radial-gradient(#{$color-stops}))";
  89
+    }
  90
+  } @else {
  91
+    @if $center-position {
  92
+      @warn "The radial-gradient mixin is deprecated. Instead use: @include background-image(radial-gradient(#{$center-position}, #{$color-stops}))";
  93
+    } @else {
  94
+      @warn "The radial-gradient mixin is deprecated. Instead use: @include background-image(radial-gradient(#{$color-stops}))";
  95
+    }
  96
+  }
  97
+  @if not $center-position { $center-position: center center; }
  98
+  @include background-image($image, radial-gradient($center-position, $color-stops));
  99
+}
132  cms_admin_style/sass/compass/css3/_images.scss
... ...
@@ -0,0 +1,132 @@
  1
+@import "_shared.scss";
  2
+@import "compass/utilities/general/hacks";
  3
+
  4
+// Background property support for vendor prefixing within values.
  5
+@mixin background(
  6
+  $background-1,
  7
+  $background-2: false,
  8
+  $background-3: false,
  9
+  $background-4: false,
  10
+  $background-5: false,
  11
+  $background-6: false,
  12
+  $background-7: false,
  13
+  $background-8: false,
  14
+  $background-9: false,
  15
+  $background-10: false
  16
+) {
  17
+  $backgrounds: compact($background-1, $background-2, $background-3, $background-4, $background-5,
  18
+                        $background-6, $background-7, $background-8, $background-9, $background-10);
  19
+  $mult-bgs: -compass-list-size($backgrounds) > 1;
  20
+  $add-pie-bg: prefixed(-pie,   $backgrounds) or $mult-bgs;
  21
+  @if $experimental-support-for-svg          and prefixed(-svg,    $backgrounds) {      background:    -svg($backgrounds); }
  22
+  @if $support-for-original-webkit-gradients and prefixed(-owg,    $backgrounds) {      background:    -owg($backgrounds); }
  23
+  @if $experimental-support-for-webkit       and prefixed(-webkit, $backgrounds) {      background: -webkit($backgrounds); }
  24
+  @if $experimental-support-for-mozilla      and prefixed(-moz,    $backgrounds) {      background:    -moz($backgrounds); }
  25
+  @if $experimental-support-for-opera        and prefixed(-o,      $backgrounds) {      background:      -o($backgrounds); }
  26
+  @if $experimental-support-for-microsoft    and prefixed(-ms,     $backgrounds) {      background:     -ms($backgrounds); }
  27
+  @if $experimental-support-for-pie          and $add-pie-bg                     { -pie-background:    -pie($backgrounds); }
  28
+                                                                                        background:         $backgrounds ;
  29
+}
  30
+
  31
+@mixin background-with-css2-fallback(
  32
+  $background-1,
  33
+  $background-2: false,
  34
+  $background-3: false,
  35
+  $background-4: false,
  36
+  $background-5: false,
  37
+  $background-6: false,
  38
+  $background-7: false,
  39
+  $background-8: false,
  40
+  $background-9: false,
  41
+  $background-10: false
  42
+) {
  43
+  $backgrounds: compact($background-1, $background-2, $background-3, $background-4, $background-5,
  44
+                        $background-6, $background-7, $background-8, $background-9, $background-10);
  45
+  $mult-bgs: -compass-list-size($backgrounds) > 1;
  46
+  $simple-background: if($mult-bgs or prefixed(-css2, $backgrounds), -css2(-compass-nth($backgrounds, last)), false);
  47
+  @if not blank($simple-background) { background: $simple-background; }
  48
+  @include background($background-1, $background-2, $background-3, $background-4, $background-5,
  49
+                      $background-6, $background-7, $background-8, $background-9, $background-10);
  50
+}
  51
+
  52
+
  53
+// Background image property support for vendor prefixing within values.
  54
+@mixin background-image(
  55
+  $image-1,
  56
+  $image-2: false,
  57
+  $image-3: false,
  58
+  $image-4: false,
  59
+  $image-5: false,
  60
+  $image-6: false,
  61
+  $image-7: false,
  62
+  $image-8: false,
  63
+  $image-9: false,
  64
+  $image-10: false
  65
+) {
  66
+  $images: compact($image-1, $image-2, $image-3, $image-4, $image-5, $image-6, $image-7, $image-8, $image-9, $image-10);
  67
+  $add-pie-bg: prefixed(-pie,   $images) or -compass-list-size($images) > 1;
  68
+
  69
+  @if $experimental-support-for-svg          and prefixed(-svg,    $images) { background-image:    -svg($images); background-size: 100%; }
  70
+  @if $support-for-original-webkit-gradients and prefixed(-owg,    $images) { background-image:    -owg($images); }
  71
+  @if $experimental-support-for-webkit       and prefixed(-webkit, $images) { background-image: -webkit($images); }
  72
+  @if $experimental-support-for-mozilla      and prefixed(-moz,    $images) { background-image:    -moz($images); }
  73
+  @if $experimental-support-for-opera        and prefixed(-o,      $images) { background-image:      -o($images); }
  74
+  @if $experimental-support-for-microsoft    and prefixed(-ms,     $images) { background-image:     -ms($images); }
  75
+  @if $experimental-support-for-pie          and $add-pie-bg                { @warn "PIE does not support background-image. Use @include background(#{$images}) instead." }
  76
+                                                                              background-image:         $images ;
  77
+}
  78
+
  79
+// Emit a IE-Specific filters that renders a simple linear gradient.
  80
+// For use in IE 6 - 8. Best practice would have you apply this via a
  81
+// conditional IE stylesheet, but if you must, you should place this before
  82
+// any background-image properties that you have specified.
  83
+@mixin filter-gradient($start-color, $end-color, $orientation: vertical) {
  84
+  @include has-layout;
  85
+  $gradient-type: if($orientation == vertical, 0, 1);
  86
+  @if $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8 {
  87
+    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=#{$gradient-type}, startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}');
  88
+  }
  89
+}
  90
+
  91
+
  92
+// Border image property support for vendor prefixing properties and values.
  93
+@mixin border-image($value) {
  94
+  @if $experimental-support-for-mozilla      {    -moz-border-image:    -moz(reject(-compass-list($value), fill)); }
  95
+  @if $support-for-original-webkit-gradients { -webkit-border-image:    -owg(reject(-compass-list($value), fill)); }
  96
+  @if $experimental-support-for-webkit       { -webkit-border-image: -webkit(reject(-compass-list($value), fill)); }
  97
+  @if $experimental-support-for-opera        {      -o-border-image:      -o(reject(-compass-list($value), fill)); }
  98
+  @if $experimental-support-for-svg          {         border-image:    -svg(reject(-compass-list($value), fill)); }
  99
+                                                       border-image:                              $value;
  100
+}
  101
+
  102
+// List style image property support for vendor prefixing within values.
  103
+@mixin list-style-image($image) {
  104
+  @if $experimental-support-for-mozilla      and prefixed(-moz,    $image) { list-style-image:    -moz($image); }
  105
+  @if $support-for-original-webkit-gradients and prefixed(-owg,    $image) { list-style-image:    -owg($image); }
  106
+  @if $experimental-support-for-webkit       and prefixed(-webkit, $image) { list-style-image: -webkit($image); }
  107
+  @if $experimental-support-for-opera        and prefixed(-o,      $image) { list-style-image:      -o($image); }
  108
+  @if $experimental-support-for-svg          and prefixed(-svg,    $image) { list-style-image:    -svg($image); }
  109
+                                                                             list-style-image:         $image ;
  110
+}
  111
+
  112
+// List style property support for vendor prefixing within values.
  113
+@mixin list-style($value) {
  114
+  $value: -compass-list($value);
  115
+  @if $experimental-support-for-mozilla      and prefixed(-moz,    $value) { list-style-image:    -moz($value); }
  116
+  @if $support-for-original-webkit-gradients and prefixed(-owg,    $value) { list-style-image:    -owg($value); }
  117
+  @if $experimental-support-for-webkit       and prefixed(-webkit, $value) { list-style-image: -webkit($value); }
  118
+  @if $experimental-support-for-opera        and prefixed(-o,      $value) { list-style-image:      -o($value); }
  119
+  @if $experimental-support-for-svg          and prefixed(-svg,    $value) { list-style-image:    -svg($value); }
  120
+                                                                             list-style-image:         $value ;
  121
+}
  122
+
  123
+// content property support for vendor prefixing within values.
  124
+@mixin content($value) {
  125
+  $value: -compass-list($value);
  126
+  @if $experimental-support-for-mozilla      and prefixed(-moz,    $value) { content:    -moz($value); }
  127
+  @if $support-for-original-webkit-gradients and prefixed(-owg,    $value) { content:    -owg($value); }
  128
+  @if $experimental-support-for-webkit       and prefixed(-webkit, $value) { content: -webkit($value); }
  129
+  @if $experimental-support-for-opera        and prefixed(-o,      $value) { content:      -o($value); }
  130
+  @if $experimental-support-for-svg          and prefixed(-svg,    $value) { content:    -svg($value); }
  131
+                                                                             content:         $value ;
  132
+}
16  cms_admin_style/sass/compass/css3/_inline-block.scss
... ...
@@ -0,0 +1,16 @@
  1
+@import "_shared.scss";
  2
+
  3
+// Provides a cross-browser method to implement `display: inline-block;`
  4
+
  5
+@mixin inline-block {
  6
+  @if $legacy-support-for-ie {
  7
+    & { *display: inline; }
  8
+  }
  9
+  display: -moz-inline-box;
  10
+  -moz-box-orient: vertical;
  11
+  display: inline-block;
  12
+  vertical-align: middle;
  13
+  @if $legacy-support-for-ie {
  14
+    *vertical-align: auto;
  15
+  }
  16
+}
19  cms_admin_style/sass/compass/css3/_opacity.scss
... ...
@@ -0,0 +1,19 @@
  1
+@import "_shared.scss";
  2
+
  3
+// Provides cross-browser CSS opacity. Takes a number between 0 and 1 as the argument, e.g. 0.5 for 50% opacity.
  4
+//
  5
+//     @param $opacity
  6
+//         A number between 0 and 1, where 0 is transparent and 1 is opaque.
  7
+
  8
+@mixin opacity($opacity) {
  9
+  @if $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8 {
  10
+    filter: unquote("progid:DXImageTransform.Microsoft.Alpha(Opacity=#{round($opacity * 100)})");
  11
+  }
  12
+  opacity: $opacity;
  13
+}
  14
+
  15
+// Make an element completely transparent.
  16
+@mixin transparent { @include opacity(0); }
  17
+
  18
+// Make an element completely opaque.
  19
+@mixin opaque { @include opacity(1); }
73  cms_admin_style/sass/compass/css3/_pie.scss
... ...
@@ -0,0 +1,73 @@
  1
+$experimental-support-for-pie: true;
  2
+
  3
+// It is recommended that you use Sass's @extend directive to apply the behavior
  4
+// to your PIE elements. To assist you, Compass provides this variable.
  5
+// When set, it will cause the `@include pie` mixin to extend this class.