Created
January 21, 2010 20:03
-
-
Save bangpound/283143 to your computer and use it in GitHub Desktop.
jQuery UI 1.6 theme sass
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// $Id$ | |
// | |
jQuery UI screen structure and presentation | |
This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI | |
Author: Scott Jehl, [email protected], http://www.filamentgroup.com | |
Visit themeroller.com | |
@import compass/utilities/general/reset.sass | |
@import compass/utilities/general/float.sass | |
@import compass/utilities/general/clearfix.sass | |
@import compass/utilities/links/link_colors.sass | |
@import compass/utilities/lists/horizontal_list.sass | |
!jquery_ui_image_path ||= "images/" | |
!jquery_ui_font_family = "Verdana,Arial,sans-serif" | |
!jquery_ui_font_weight = "normal" | |
!jquery_ui_font_size = 1.1em | |
!jquery_ui_corner_radius = 4px | |
!jquery_ui_header_bgcolor = #cccccc | |
!jquery_ui_header_bgimage = "" | |
!jquery_ui_header_bgpos = 75% | |
!jquery_ui_header_border_color = #aaaaaa | |
!jquery_ui_header_text_color = #222222 | |
!jquery_ui_header_icon_color = #222223 | |
!jquery_ui_content_bgcolor = #ffffff | |
!jquery_ui_content_bgimage = "ffffff_40x100_textures_01_flat_75.png" | |
!jquery_ui_content_bgpos = 75% | |
!jquery_ui_content_border_color = #aaaaab | |
!jquery_ui_content_text_color = #222224 | |
!jquery_ui_content_icon_color = #222225 | |
!jquery_ui_clickable_default_bgcolor = #e6e6e6 | |
!jquery_ui_clickable_default_bgimage = "e6e6e6_40x100_textures_02_glass_75.png" | |
!jquery_ui_clickable_default_bgpos = 75% | |
!jquery_ui_clickable_default_border_color = #d3d3d3 | |
!jquery_ui_clickable_default_text_color = #555555 | |
!jquery_ui_clickable_default_icon_color = #888888 | |
!jquery_ui_clickable_hover_bgcolor = #dadada | |
!jquery_ui_clickable_hover_bgimage = "dadada_40x100_textures_02_glass_75.png" | |
!jquery_ui_clickable_hover_bgpos = 75% | |
!jquery_ui_clickable_hover_border_color = #999999 | |
!jquery_ui_clickable_hover_text_color = #212121 | |
!jquery_ui_clickable_hover_icon_color = #454545 | |
!jquery_ui_clickable_active_bgcolor = #fffffe | |
!jquery_ui_clickable_active_bgimage = "ffffff_40x100_textures_02_glass_65.png" | |
!jquery_ui_clickable_active_bgpos = 65% | |
!jquery_ui_clickable_active_border_color = #aaaaac | |
!jquery_ui_clickable_active_text_color = #212122 | |
!jquery_ui_clickable_active_icon_color = #454546 | |
!jquery_ui_highlight_bgcolor = #fbf9ee | |
!jquery_ui_highlight_bgimage = "" | |
!jquery_ui_highlight_bgpos = 55% | |
!jquery_ui_highlight_border_color = #fcefa1 | |
!jquery_ui_highlight_text_color = #363636 | |
!jquery_ui_highlight_icon_color = #2e83ff | |
!jquery_ui_error_bgcolor = #fef1ec | |
!jquery_ui_error_bgimage = "" | |
!jquery_ui_error_bgpos = 95% | |
!jquery_ui_error_border_color = #cd0a0a | |
!jquery_ui_error_text_color = #cd0a0b | |
!jquery_ui_error_icon_color = #cd0a0c | |
!jquery_ui_modal_screen_bgcolor = #aaaaad | |
!jquery_ui_modal_screen_bgimage = "" | |
!jquery_ui_modal_screen_bgpos = 0% | |
!jquery_ui_modal_screen_opacity = 30% | |
!jquery_ui_drop_shadow_bgcolor = #aaaaae | |
!jquery_ui_drop_shadow_bgimage = "" | |
!jquery_ui_drop_shadow_bgpos = 0% | |
!jquery_ui_drop_shadow_opacity = 30% | |
!jquery_ui_drop_shadow_thickness = 8px | |
!jquery_ui_drop_shadow_offset_top = -8px | |
!jquery_ui_drop_shadow_offset_left = -8px | |
!jquery_ui_drop_shadow_corners = 8px | |
=jquery-ui-reset | |
+reset-box-model | |
line-height: 1.3 | |
text-decoration: none | |
font-size: 100% | |
+reset-list-style | |
=jquery-ui-component | |
+jquery-ui-reset | |
font-family = !jquery_ui_font_family | |
font-size = !jquery_ui_font_size | |
=jquery-ui-component-affordance(!bg_color, !border_color, !text_color) | |
border: | |
color = !border_color | |
background: | |
color = !bg_color | |
color = !text_color | |
=jquery-ui-component-content(!link = true) | |
+jquery-ui-component-affordance(!jquery_ui_content_bgcolor, !jquery_ui_content_border_color, !jquery_ui_content_text_color) | |
+jquery-ui-texture-image(!jquery_ui_content_bgimage, "0 0") | |
@if !link | |
a | |
color = !jquery_ui_content_text_color | |
text-decoration: underline | |
// Component states | |
=ui-default-state(!link = false) | |
+jquery-ui-component-affordance(!jquery_ui_clickable_default_bgcolor, !jquery_ui_clickable_default_border_color, !jquery_ui_clickable_default_text_color) | |
+jquery-ui-texture-image(!jquery_ui_clickable_default_bgimage) | |
@if !link | |
a | |
+link-colors(!jquery_ui_clickable_default_text_color) | |
=ui-hover-state(!link = false) | |
+jquery-ui-component-affordance(!jquery_ui_clickable_hover_bgcolor, !jquery_ui_clickable_hover_border_color, !jquery_ui_clickable_hover_text_color) | |
+jquery-ui-texture-image(!jquery_ui_clickable_hover_bgimage) | |
@if !link | |
a | |
+link-colors(!jquery_ui_clickable_hover_text_color) | |
=ui-active-state(!link = false) | |
+jquery-ui-component-affordance(!jquery_ui_clickable_active_bgcolor, !jquery_ui_clickable_active_border_color, !jquery_ui_clickable_active_text_color) | |
+jquery-ui-texture-image(!jquery_ui_clickable_active_bgimage) | |
outline: none | |
@if !link | |
a | |
+link-colors(!jquery_ui_clickable_active_text_color) | |
outline: none | |
=ui-default-component(!link = false) | |
+ui-default-state(!link) | |
&:hover | |
+ui-hover-state(!link) | |
&:active | |
+ui-active-state(!link) | |
// Images | |
=jquery-ui-image(!image = "") | |
background-image = "url(" + !jquery_ui_image_path + !image + ")" | |
=jquery-ui-texture-image(!texture = "", !position = "0 50%") | |
+jquery-ui-image(!texture) | |
background-position = !position | |
background-repeat: repeat-x | |
=jquery-ui-icon-image(!icon = "", !position = "50% 50%") | |
+jquery-ui-image(!icon) | |
background-position = !position | |
background-repeat: no-repeat | |
=jquery-ui-icon(!icon, !size, !suffix = "-default", !position = "50% 50%") | |
&#{!suffix} | |
+jquery-ui-icon-image("888888_" + !size + "_icon_" + !icon + ".gif", !position) | |
&#{!suffix}:hover,&-hover | |
+jquery-ui-icon-image("454545_" + !size + "_icon_" + !icon + ".gif", !position) | |
&#{!suffix}:active,&-active | |
+jquery-ui-icon-image("454546_" + !size + "_icon_" + !icon + ".gif", !position) | |
&-content | |
+jquery-ui-icon-image("222225_" + !size + "_icon_" + !icon + ".gif", !position) | |
// hide | |
=ui-accessible-hidden | |
position: absolute | |
left: -99999999px | |
// Accordion | |
.ui-accordion | |
+jquery-ui-reset | |
font-family = !jquery_ui_font_family | |
font-size = !jquery_ui_font_size | |
border-bottom: | |
width: 1px | |
style: solid | |
color = !jquery_ui_clickable_default_border_color | |
.ui-accordion-group | |
+jquery-ui-reset | |
border: | |
width: 1px | |
style: solid | |
color = !jquery_ui_clickable_default_border_color | |
bottom: | |
style: none | |
.ui-accordion-header | |
+jquery-ui-reset | |
+ui-default-component(true) | |
cursor: pointer | |
+jquery-ui-texture-image(!jquery_ui_clickable_default_bgimage) | |
a | |
+jquery-ui-reset | |
display: block | |
font-size: 1em | |
font-weight = !jquery_ui_font_weight | |
text-decoration: none | |
padding: .5em .5em .5em 1.7em | |
+jquery-ui-icon-image("888888_7x7_arrow_right.gif", ".5em 50%") | |
&:hover | |
+jquery-ui-icon-image("454545_7x7_arrow_right.gif", ".5em 50%") | |
.selected &,.selected &:hover | |
+ui-active-state | |
a | |
+jquery-ui-icon-image("454546_7x7_arrow_down.gif", ".5em 50%") | |
&:hover | |
+jquery-ui-icon-image("454546_7x7_arrow_down.gif", ".5em 50%") | |
// This rule has no effect because the accordion widget doesn't produce this class. | |
.ui-accordion-content | |
+jquery-ui-component-content(false) | |
font-size: 1em | |
padding: 1em 1.7em 0.6em | |
p | |
padding: 1em 1.7em 0.6em | |
// UI tabs | |
.ui-tabs-nav | |
+jquery-ui-reset | |
+jquery-ui-component | |
+jquery-ui-component-content | |
line-height: 1.3 | |
z-index: 1 | |
ul | |
+jquery-ui-reset | |
+float-left | |
+horizontal-list-container | |
position: relative | |
bottom: -1px | |
border: | |
right: | |
width: 1px | |
style: solid | |
color = !jquery_ui_clickable_default_border_color | |
li | |
+float-left | |
border: | |
width: 1px | |
style: solid | |
color = !jquery_ui_clickable_default_border_color | |
right: | |
style: none | |
a | |
+ui-default-component | |
+jquery-ui-reset | |
+horizontal-list-item(0) | |
padding: .5em 1.7em | |
font-size: 1em | |
font-weight = !jquery_ui_font_weight | |
text-decoration: none | |
&.ui-tabs-selected | |
border: | |
bottom: | |
color = !jquery_ui_clickable_active_bgcolor | |
a | |
+ui-active-state | |
&:hover | |
+ui-active-state | |
.ui-tabs-panel | |
+jquery-ui-component | |
+jquery-ui-component-content(false) | |
clear: left | |
border: | |
width: 1px | |
style: solid | |
color = !jquery_ui_clickable_default_border_color | |
padding: 1.5em 1.7em | |
.ui-tabs-hide | |
display: none | |
// for accessible hiding: position: absolute left: -99999999px | |
// Slider | |
.ui-slider | |
+jquery-ui-component | |
+jquery-ui-component-content(false) | |
border: | |
width: 1px | |
style: solid | |
height: .8em | |
position: relative | |
.ui-slider-handle | |
+jquery-ui-reset | |
position: absolute | |
z-index: 2 | |
top: -3px | |
width: 1.2em | |
height: 1.2em | |
+ui-default-component | |
border: | |
width: 1px | |
style: solid | |
.ui-slider-handle-active | |
+ui-active-state | |
&:hover | |
+ui-active-state | |
.ui-slider-range | |
+jquery-ui-reset | |
height: .8em | |
background-color = !jquery_ui_clickable_hover_bgcolor | |
+jquery-ui-texture-image("dadada_40x100_textures_02_glass_75.png") | |
position: absolute | |
border: | |
width: 1px | |
style: solid | |
color = !jquery_ui_clickable_default_border_color | |
border-left: 0 | |
border-right: 0 | |
top: -1px | |
z-index: 1 | |
opacity: .7 | |
filter: Alpha(Opacity=70) | |
// Dialog | |
.ui-dialog | |
+jquery-ui-reset | |
+jquery-ui-component | |
+jquery-ui-component-content(false) | |
position: relative | |
border: | |
width: 4px | |
style: solid | |
.ui-resizable-handle | |
position: absolute | |
font-size: 0.1px | |
z-index: 99999 | |
.ui-resizable & | |
display: block | |
// use 'body' to make it more specific (css order) | |
body .ui-resizable-disabled &, | |
body .ui-resizable-autohide & | |
display: none | |
.ui-resizable-n,.ui-resizable-s | |
width: 100% | |
height: 7px | |
.ui-resizable-e,.ui-resizable-w | |
width: 7px | |
height: 100% | |
.ui-resizable-sw,.ui-resizable-nw,.ui-resizable-ne | |
height: 9px | |
width: 9px | |
.ui-resizable-se | |
width: 13px | |
height: 13px | |
.ui-resizable-e,.ui-resizable-w,.ui-resizable-ne,.ui-resizable-nw | |
top: 0px | |
.ui-resizable-se,.ui-resizable-sw | |
bottom: 0px | |
.ui-resizable-n,.ui-resizable-s,.ui-resizable-sw,.ui-resizable-nw | |
left: 0px | |
.ui-resizable-se,.ui-resizable-ne | |
right: 0px | |
.ui-resizable-n | |
top: -5px | |
.ui-resizable-s | |
bottom: -5px | |
.ui-resizable-e | |
right: -5px | |
.ui-resizable-w | |
left: -5px | |
.ui-resizable-n | |
cursor: n-resize | |
.ui-resizable-s | |
cursor: s-resize | |
.ui-resizable-e | |
cursor: e-resize | |
.ui-resizable-w | |
cursor: w-resize | |
.ui-resizable-se | |
cursor: se-resize | |
.ui-resizable-sw | |
cursor: sw-resize | |
.ui-resizable-nw | |
cursor: nw-resize | |
.ui-resizable-ne | |
cursor: ne-resize | |
.ui-resizable-se | |
+jquery-ui-icon-image("222222_11x11_icon_resize_se.gif") | |
background-position: 0 0 | |
.ui-dialog-titlebar | |
+jquery-ui-reset | |
+ui-default-state | |
padding: .5em 1.5em .5em 1em | |
position: relative | |
border: | |
bottom: | |
width: 1px | |
style: solid | |
font-size: 1em | |
font-weight = !jquery_ui_font_weight | |
.ui-dialog-title | |
.ui-dialog-titlebar-close | |
+jquery-ui-reset | |
position: absolute | |
right: 8px | |
top: .7em | |
width: 11px | |
height: 11px | |
z-index: 100 | |
+jquery-ui-icon("close", "11x11", "", "0 0") | |
span | |
display: none | |
.ui-dialog-content | |
+jquery-ui-reset | |
+jquery-ui-component-content(false) | |
padding: 1.5em 1.7em | |
.ui-dialog-buttonpane | |
position: absolute | |
bottom: 0 | |
width: 100% | |
text-align: left | |
+jquery-ui-component-content(false) | |
border: | |
top: | |
width: 1px | |
style: solid | |
button | |
+ui-default-component | |
border: | |
width: 1px | |
style: solid | |
margin: .5em 0 .5em 8px | |
font-size: 1em | |
cursor: pointer | |
padding: .2em .6em .3em .6em | |
line-height: 1.4em | |
.ui-dialog.ui-draggable | |
// Resizable | |
// Note: for resizable styles, use the styles listed above in the dialog section | |
// Datepicker | |
// Main Style Sheet for jQuery UI date picker | |
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div | |
+jquery-ui-component | |
+jquery-ui-component-content | |
border: | |
width: 4px | |
style: solid | |
width: 15.5em | |
padding: 2.5em .5em .5em .5em | |
position: relative | |
.ui-datepicker-div, #ui-datepicker-div | |
z-index: 9999 | |
//must have | |
display: none | |
.ui-datepicker-inline | |
+float-left | |
display: block | |
.ui-datepicker-control, .ui-datepicker-current | |
display: none | |
.ui-datepicker-next, .ui-datepicker-prev | |
+ui-default-component | |
position: absolute | |
left: .5em | |
top: .5em | |
a | |
+ui-default-component | |
border: | |
width: 1px | |
style: solid | |
text-indent: -999999px | |
width: 1.3em | |
height: 1.4em | |
display: block | |
font-size: 1em | |
cursor: pointer | |
.ui-datepicker-next | |
left: 14.6em | |
.ui-datepicker-prev | |
a | |
+jquery-ui-icon-image("888888_7x7_arrow_left.gif") | |
&:hover | |
+jquery-ui-icon-image("454545_7x7_arrow_left.gif") | |
&:active | |
+jquery-ui-icon-image("222222_7x7_arrow_left.gif") | |
.ui-datepicker-next | |
a | |
+jquery-ui-icon-image("888888_7x7_arrow_right.gif") | |
&:hover | |
+jquery-ui-icon-image("454545_7x7_arrow_right.gif") | |
&:active | |
+jquery-ui-icon-image("222222_7x7_arrow_right.gif") | |
.ui-datepicker-header select | |
+ui-default-state | |
border: | |
width: 1px | |
style: solid | |
font-size: 1em | |
line-height: 1.4em | |
position: absolute | |
top: .5em | |
margin: 0 !important | |
&.ui-datepicker-new-month | |
width: 7em | |
left: 2.2em | |
&.ui-datepicker-new-year | |
width: 5em | |
left: 9.4em | |
option | |
&:focus, &:hover | |
background = !jquery_ui_clickable_hover_bgcolor | |
table.ui-datepicker | |
width: 15.5em | |
text-align: right | |
td a | |
+ui-default-component | |
padding: .1em .3em .1em 0 | |
display: block | |
cursor: pointer | |
border: 1px solid #ffffff | |
.ui-datepicker-title-row td | |
padding: .3em 0 | |
text-align: center | |
font-size: .9em | |
color = !jquery_ui_content_text_color | |
text-transform: uppercase | |
a | |
color = !jquery_ui_content_text_color | |
.ui-datepicker-cover | |
display: none | |
display/**/: block | |
position: absolute | |
z-index: -1 | |
filter: mask() | |
top: -4px | |
left: -4px | |
width: 193px | |
height: 200px | |
// | |
Generic ThemeRoller Classes | |
Make your jQuery Components ThemeRoller-Compatible! | |
//component global class | |
.ui-component | |
+jquery-ui-component | |
//component content styles | |
.ui-component-content | |
+jquery-ui-component-content | |
//component states | |
// see mixins at top. | |
.ui-default-state | |
+ui-default-state(true) | |
border: | |
width: 1px | |
style: solid | |
.ui-hover-state,.ui-default-state:hover | |
+ui-hover-state(true) | |
border: | |
width: 1px | |
style: solid | |
.ui-active-state,.ui-default-state:active | |
+ui-active-state(true) | |
border: | |
width: 1px | |
style: solid | |
//icons | |
.ui-arrow-right | |
+jquery-ui-icon("arrow_right", "7x7") | |
.ui-arrow-left | |
+jquery-ui-icon("arrow_left", "7x7") | |
.ui-arrow-down | |
+jquery-ui-icon("arrow_down", "7x7") | |
.ui-arrow-up | |
+jquery-ui-icon("arrow_up", "7x7") | |
.ui-close | |
+jquery-ui-icon("close", "11x11") | |
.ui-folder-closed | |
+jquery-ui-icon("folder_closed", "11x11") | |
.ui-folder-open | |
+jquery-ui-icon("folder_open", "11x11") | |
.ui-doc | |
+jquery-ui-icon("doc", "11x11") | |
.ui-arrows-leftright | |
+jquery-ui-icon("arrows_leftright", "11x11") | |
.ui-arrows-updown | |
+jquery-ui-icon("arrows_updown", "11x11") | |
.ui-minus | |
+jquery-ui-icon("minus", "11x11") | |
.ui-plus | |
+jquery-ui-icon("plus", "11x11") | |
//hidden elements | |
.ui-hidden | |
display: none | |
// for accessible hiding: position: absolute left: -99999999px | |
.ui-accessible-hidden | |
+ui-accessible-hidden | |
//reset styles | |
.ui-reset | |
//resets | |
+jquery-ui-reset | |
//clearfix class | |
.ui-clearfix | |
+clearfix |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment