From 0735cb8518ea490c2e48b9c1574a24906880d5c4 Mon Sep 17 00:00:00 2001 From: Dave Gandy Date: Wed, 16 May 2012 16:01:20 -0400 Subject: [PATCH] reverting lots of stuff --- .gitignore | 1 + css/font-awesome.css | 417 +++-- docs/assets/css/font-awesome.css | 364 ++--- docs/assets/css/site.css | 2 +- docs/assets/font/fontawesome-webfont.eot | Bin 36672 -> 36698 bytes docs/assets/font/fontawesome-webfont.ttf | Bin 81164 -> 81284 bytes docs/assets/font/fontawesome-webfont.woff | Bin 41472 -> 41500 bytes docs/assets/less/font-awesome.less | 2 +- docs/assets/less/twbs-203/.svn/all-wcprops | 245 --- docs/assets/less/twbs-203/.svn/entries | 1395 ----------------- .../.svn/prop-base/accordion.less.svn-base | 5 - .../.svn/prop-base/alerts.less.svn-base | 5 - .../.svn/prop-base/bootstrap.less.svn-base | 5 - .../.svn/prop-base/breadcrumbs.less.svn-base | 5 - .../prop-base/button-groups.less.svn-base | 5 - .../.svn/prop-base/buttons.less.svn-base | 5 - .../.svn/prop-base/carousel.less.svn-base | 5 - .../.svn/prop-base/close.less.svn-base | 5 - .../.svn/prop-base/code.less.svn-base | 5 - .../component-animations.less.svn-base | 5 - .../.svn/prop-base/dropdowns.less.svn-base | 5 - .../.svn/prop-base/forms.less.svn-base | 5 - .../.svn/prop-base/grid.less.svn-base | 5 - .../.svn/prop-base/hero-unit.less.svn-base | 5 - .../prop-base/labels-badges.less.svn-base | 5 - .../.svn/prop-base/layouts.less.svn-base | 5 - .../.svn/prop-base/mixins.less.svn-base | 5 - .../.svn/prop-base/modals.less.svn-base | 5 - .../.svn/prop-base/navbar.less.svn-base | 5 - .../.svn/prop-base/navs.less.svn-base | 5 - .../.svn/prop-base/pager.less.svn-base | 5 - .../.svn/prop-base/pagination.less.svn-base | 5 - .../.svn/prop-base/popovers.less.svn-base | 5 - .../prop-base/progress-bars.less.svn-base | 5 - .../.svn/prop-base/reset.less.svn-base | 5 - .../responsive-1200px-min.less.svn-base | 5 - .../responsive-767px-max.less.svn-base | 5 - .../responsive-768px-979px.less.svn-base | 5 - .../prop-base/responsive-navbar.less.svn-base | 5 - .../responsive-utilities.less.svn-base | 5 - .../.svn/prop-base/responsive.less.svn-base | 5 - .../.svn/prop-base/scaffolding.less.svn-base | 5 - .../.svn/prop-base/sprites.less.svn-base | 5 - .../.svn/prop-base/tables.less.svn-base | 5 - .../.svn/prop-base/thumbnails.less.svn-base | 5 - .../.svn/prop-base/tooltip.less.svn-base | 5 - .../.svn/prop-base/type.less.svn-base | 5 - .../.svn/prop-base/utilities.less.svn-base | 5 - .../.svn/prop-base/variables.less.svn-base | 5 - .../.svn/prop-base/wells.less.svn-base | 5 - .../.svn/text-base/accordion.less.svn-base | 33 - .../.svn/text-base/alerts.less.svn-base | 58 - .../.svn/text-base/bootstrap.less.svn-base | 62 - .../.svn/text-base/breadcrumbs.less.svn-base | 24 - .../text-base/button-groups.less.svn-base | 191 --- .../.svn/text-base/buttons.less.svn-base | 191 --- .../.svn/text-base/carousel.less.svn-base | 121 -- .../.svn/text-base/close.less.svn-base | 29 - .../.svn/text-base/code.less.svn-base | 57 - .../component-animations.less.svn-base | 20 - .../.svn/text-base/dropdowns.less.svn-base | 143 -- .../.svn/text-base/forms.less.svn-base | 584 ------- .../.svn/text-base/grid.less.svn-base | 5 - .../.svn/text-base/hero-unit.less.svn-base | 22 - .../text-base/labels-badges.less.svn-base | 55 - .../.svn/text-base/layouts.less.svn-base | 17 - .../.svn/text-base/mixins.less.svn-base | 631 -------- .../.svn/text-base/modals.less.svn-base | 90 -- .../.svn/text-base/navbar.less.svn-base | 364 ----- .../.svn/text-base/navs.less.svn-base | 363 ----- .../.svn/text-base/pager.less.svn-base | 36 - .../.svn/text-base/pagination.less.svn-base | 56 - .../.svn/text-base/popovers.less.svn-base | 49 - .../text-base/progress-bars.less.svn-base | 117 -- .../.svn/text-base/reset.less.svn-base | 126 -- .../responsive-1200px-min.less.svn-base | 26 - .../responsive-767px-max.less.svn-base | 149 -- .../responsive-768px-979px.less.svn-base | 17 - .../text-base/responsive-navbar.less.svn-base | 146 -- .../responsive-utilities.less.svn-base | 41 - .../.svn/text-base/responsive.less.svn-base | 48 - .../.svn/text-base/scaffolding.less.svn-base | 29 - .../.svn/text-base/sprites.less.svn-base | 191 --- .../.svn/text-base/tables.less.svn-base | 176 --- .../.svn/text-base/thumbnails.less.svn-base | 47 - .../.svn/text-base/tooltip.less.svn-base | 35 - .../.svn/text-base/type.less.svn-base | 235 --- .../.svn/text-base/utilities.less.svn-base | 23 - .../.svn/text-base/variables.less.svn-base | 205 --- .../.svn/text-base/wells.less.svn-base | 27 - font/fontawesome-webfont.eot | Bin 36672 -> 42272 bytes font/fontawesome-webfont.svg | 389 ++--- font/fontawesome-webfont.ttf | Bin 81164 -> 41916 bytes font/fontawesome-webfont.woff | Bin 41472 -> 23416 bytes less/font-awesome.less | 452 +++--- 95 files changed, 701 insertions(+), 7605 deletions(-) delete mode 100644 docs/assets/less/twbs-203/.svn/all-wcprops delete mode 100644 docs/assets/less/twbs-203/.svn/entries delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/accordion.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/alerts.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/bootstrap.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/breadcrumbs.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/button-groups.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/buttons.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/carousel.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/close.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/code.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/component-animations.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/dropdowns.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/forms.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/grid.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/hero-unit.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/labels-badges.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/layouts.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/mixins.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/modals.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/navbar.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/navs.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/pager.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/pagination.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/popovers.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/progress-bars.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/reset.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/responsive-1200px-min.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/responsive-767px-max.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/responsive-768px-979px.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/responsive-navbar.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/responsive-utilities.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/responsive.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/scaffolding.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/sprites.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/tables.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/thumbnails.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/tooltip.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/type.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/utilities.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/variables.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/prop-base/wells.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/accordion.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/alerts.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/bootstrap.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/breadcrumbs.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/button-groups.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/buttons.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/carousel.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/close.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/code.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/component-animations.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/dropdowns.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/forms.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/grid.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/hero-unit.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/labels-badges.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/layouts.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/mixins.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/modals.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/navbar.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/navs.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/pager.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/pagination.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/popovers.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/progress-bars.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/reset.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/responsive-1200px-min.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/responsive-767px-max.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/responsive-768px-979px.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/responsive-navbar.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/responsive-utilities.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/responsive.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/scaffolding.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/sprites.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/tables.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/thumbnails.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/tooltip.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/type.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/utilities.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/variables.less.svn-base delete mode 100644 docs/assets/less/twbs-203/.svn/text-base/wells.less.svn-base diff --git a/.gitignore b/.gitignore index 1bd4ec563..27ef608bf 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ .installed.cfg .idea/* +.svn/* src/website/static/* src/website/media/* diff --git a/css/font-awesome.css b/css/font-awesome.css index 3850c3ba7..2e868934e 100644 --- a/css/font-awesome.css +++ b/css/font-awesome.css @@ -21,274 +21,219 @@ Work: http://lemonwi.se co-founder */ + @font-face { - font-family: 'FontAwesome'; - src: url('../font/fontawesome-webfont.eot'); - src: url('../font/fontawesome-webfont.eot') format('embedded-opentype'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svgz#FontAwesomeRegular') format('svg'), url('../font/fontawesome-webfont.svg#FontAwesomeRegular') format('svg'); - font-weight: normal; - font-style: normal; + font-family: 'FontAwesome'; + src: url('../font/fontawesome-webfont.eot'); + src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svgz#FontAwesomeRegular') format('svg'), url('../font/fontawesome-webfont.svg#FontAwesomeRegular') format('svg'); + font-weight: normal; + font-style: normal; +} +/* sprites.less reset */ +[class^="icon-"], [class*=" icon-"] { + display: inline; + width: auto; + height: auto; + line-height: inherit; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; +} +li[class^="icon-"], li[class*=" icon-"] { + display: block; } /* Font Awesome styles ------------------------------------------------------- */ [class^="icon-"]:before, [class*=" icon-"]:before { - font-family: FontAwesome; - font-weight: normal; - font-style: normal; - display: inline-block; - text-decoration: inherit; + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + display: inline-block; + text-decoration: inherit; } a [class^="icon-"], a [class*=" icon-"] { - display: inline-block; - text-decoration: inherit; + display: inline-block; + text-decoration: inherit; } /* makes the font 33% larger relative to the icon container */ .icon-large:before { - vertical-align: middle; - font-size: 1.3333333333333333em; + vertical-align: top; + font-size: 1.3333333333333333em; } .btn [class^="icon-"], .btn [class*=" icon-"] { - /* keeps button heights with and without icons the same */ - - line-height: .9em; + /* keeps button heights with and without icons the same */ + line-height: .9em; } li [class^="icon-"], li [class*=" icon-"] { - display: inline-block; - width: 1.25em; - text-align: center; + display: inline-block; + width: 1.25em; + text-align: center; } li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] { - /* 1.5 increased font size for icon-large * 1.25 width */ - - width: 1.875em; + /* 1.5 increased font size for icon-large * 1.25 width */ + width: 1.875em; } li[class^="icon-"], li[class*=" icon-"] { - margin-left: 0; - list-style-type: none; + margin-left: 0; + list-style-type: none; } li[class^="icon-"]:before, li[class*=" icon-"]:before { - text-indent: -2em; - text-align: center; + text-indent: -2em; + text-align: center; } li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before { - text-indent: -1.3333333333333333em; + text-indent: -1.3333333333333333em; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ -.icon-glass:before { content: "\f000"; } -.icon-music:before { content: "\f001"; } -.icon-search:before { content: "\f002"; } -.icon-envelope:before { content: "\f003"; } -.icon-heart:before { content: "\f004"; } -.icon-star:before { content: "\f005"; } -.icon-star-empty:before { content: "\f006"; } -.icon-user:before { content: "\f007"; } -.icon-film:before { content: "\f008"; } -.icon-th-large:before { content: "\f009"; } -.icon-th:before { content: "\f00a"; } -.icon-th-list:before { content: "\f00b"; } -.icon-ok:before { content: "\f00c"; } -.icon-remove:before { content: "\f00d"; } -.icon-zoom-in:before { content: "\f00e"; } +.icon-glass:before { content: "\f000"; } +.icon-music:before { content: "\f001"; } +.icon-search:before { content: "\f002"; } +.icon-envelope:before { content: "\f003"; } +.icon-heart:before { content: "\f004"; } +.icon-star:before { content: "\f005"; } +.icon-star-empty:before { content: "\f006"; } +.icon-user:before { content: "\f007"; } +.icon-film:before { content: "\f008"; } +.icon-th-large:before { content: "\f009"; } +.icon-th:before { content: "\f00a"; } +.icon-th-list:before { content: "\f00b"; } +.icon-ok:before { content: "\f00c"; } +.icon-remove:before { content: "\f00d"; } +.icon-zoom-in:before { content: "\f00e"; } -.icon-zoom-out:before { content: "\f010"; } -.icon-off:before { content: "\f011"; } -.icon-signal:before { content: "\f012"; } -.icon-cog:before { content: "\f013"; } -.icon-trash:before { content: "\f014"; } -.icon-home:before { content: "\f015"; } -.icon-file:before { content: "\f016"; } -.icon-time:before { content: "\f017"; } -.icon-road:before { content: "\f018"; } -.icon-download-alt:before { content: "\f019"; } -.icon-download:before { content: "\f01a"; } -.icon-upload:before { content: "\f01b"; } -.icon-inbox:before { content: "\f01c"; } -.icon-play-circle:before { content: "\f01d"; } -.icon-repeat:before { content: "\f01e"; } +.icon-zoom-out:before { content: "\f010"; } +.icon-off:before { content: "\f011"; } +.icon-signal:before { content: "\f012"; } +.icon-cog:before { content: "\f013"; } +.icon-trash:before { content: "\f014"; } +.icon-home:before { content: "\f015"; } +.icon-file:before { content: "\f016"; } +.icon-time:before { content: "\f017"; } +.icon-road:before { content: "\f018"; } +.icon-download-alt:before { content: "\f019"; } +.icon-download:before { content: "\f01a"; } +.icon-upload:before { content: "\f01b"; } +.icon-inbox:before { content: "\f01c"; } +.icon-play-circle:before { content: "\f01d"; } +.icon-repeat:before { content: "\f01e"; } /* \f020 is not a valid unicode character. all shifted one down */ -.icon-refresh:before { content: "\f021"; } -.icon-list-alt:before { content: "\f022"; } -.icon-lock:before { content: "\f023"; } -.icon-flag:before { content: "\f024"; } -.icon-headphones:before { content: "\f025"; } -.icon-volume-off:before { content: "\f026"; } -.icon-volume-down:before { content: "\f027"; } -.icon-volume-up:before { content: "\f028"; } -.icon-qrcode:before { content: "\f029"; } -.icon-barcode:before { content: "\f02a"; } -.icon-tag:before { content: "\f02b"; } -.icon-tags:before { content: "\f02c"; } -.icon-book:before { content: "\f02d"; } -.icon-bookmark:before { content: "\f02e"; } -.icon-print:before { content: "\f02f"; } +.icon-refresh:before { content: "\f021"; } +.icon-list-alt:before { content: "\f022"; } +.icon-lock:before { content: "\f023"; } +.icon-flag:before { content: "\f024"; } +.icon-headphones:before { content: "\f025"; } +.icon-volume-off:before { content: "\f026"; } +.icon-volume-down:before { content: "\f027"; } +.icon-volume-up:before { content: "\f028"; } +.icon-qrcode:before { content: "\f029"; } +.icon-barcode:before { content: "\f02a"; } +.icon-tag:before { content: "\f02b"; } +.icon-tags:before { content: "\f02c"; } +.icon-book:before { content: "\f02d"; } +.icon-bookmark:before { content: "\f02e"; } +.icon-print:before { content: "\f02f"; } -.icon-camera:before { content: "\f030"; } -.icon-font:before { content: "\f031"; } -.icon-bold:before { content: "\f032"; } -.icon-italic:before { content: "\f033"; } -.icon-text-height:before { content: "\f034"; } -.icon-text-width:before { content: "\f035"; } -.icon-align-left:before { content: "\f036"; } -.icon-align-center:before { content: "\f037"; } -.icon-align-right:before { content: "\f038"; } -.icon-align-justify:before { content: "\f039"; } -.icon-list:before { content: "\f03a"; } -.icon-indent-left:before { content: "\f03b"; } -.icon-indent-right:before { content: "\f03c"; } -.icon-facetime-video:before { content: "\f03d"; } -.icon-picture:before { content: "\f03e"; } +.icon-camera:before { content: "\f030"; } +.icon-font:before { content: "\f031"; } +.icon-bold:before { content: "\f032"; } +.icon-italic:before { content: "\f033"; } +.icon-text-height:before { content: "\f034"; } +.icon-text-width:before { content: "\f035"; } +.icon-align-left:before { content: "\f036"; } +.icon-align-center:before { content: "\f037"; } +.icon-align-right:before { content: "\f038"; } +.icon-align-justify:before { content: "\f039"; } +.icon-list:before { content: "\f03a"; } +.icon-indent-left:before { content: "\f03b"; } +.icon-indent-right:before { content: "\f03c"; } +.icon-facetime-video:before { content: "\f03d"; } +.icon-picture:before { content: "\f03e"; } -.icon-pencil:before { content: "\f040"; } -.icon-map-marker:before { content: "\f041"; } -.icon-adjust:before { content: "\f042"; } -.icon-tint:before { content: "\f043"; } -.icon-edit:before { content: "\f044"; } -.icon-share:before { content: "\f045"; } -.icon-check:before { content: "\f046"; } -.icon-move:before { content: "\f047"; } -.icon-step-backward:before { content: "\f048"; } -.icon-fast-backward:before { content: "\f049"; } -.icon-backward:before { content: "\f04a"; } -.icon-play:before { content: "\f04b"; } -.icon-pause:before { content: "\f04c"; } -.icon-stop:before { content: "\f04d"; } -.icon-forward:before { content: "\f04e"; } +.icon-pencil:before { content: "\f040"; } +.icon-map-marker:before { content: "\f041"; } +.icon-adjust:before { content: "\f042"; } +.icon-tint:before { content: "\f043"; } +.icon-edit:before { content: "\f044"; } +.icon-share:before { content: "\f045"; } +.icon-check:before { content: "\f046"; } +.icon-move:before { content: "\f047"; } +.icon-step-backward:before { content: "\f048"; } +.icon-fast-backward:before { content: "\f049"; } +.icon-backward:before { content: "\f04a"; } +.icon-play:before { content: "\f04b"; } +.icon-pause:before { content: "\f04c"; } +.icon-stop:before { content: "\f04d"; } +.icon-forward:before { content: "\f04e"; } -.icon-fast-forward:before { content: "\f050"; } -.icon-step-forward:before { content: "\f051"; } -.icon-eject:before { content: "\f052"; } -.icon-chevron-left:before { content: "\f053"; } -.icon-chevron-right:before { content: "\f054"; } -.icon-plus-sign:before { content: "\f055"; } -.icon-minus-sign:before { content: "\f056"; } -.icon-remove-sign:before { content: "\f057"; } -.icon-ok-sign:before { content: "\f058"; } -.icon-question-sign:before { content: "\f059"; } -.icon-info-sign:before { content: "\f05a"; } -.icon-screenshot:before { content: "\f05b"; } -.icon-remove-circle:before { content: "\f05c"; } -.icon-ok-circle:before { content: "\f05d"; } -.icon-ban-circle:before { content: "\f05e"; } +.icon-fast-forward:before { content: "\f050"; } +.icon-step-forward:before { content: "\f051"; } +.icon-eject:before { content: "\f052"; } +.icon-chevron-left:before { content: "\f053"; } +.icon-chevron-right:before { content: "\f054"; } +.icon-plus-sign:before { content: "\f055"; } +.icon-minus-sign:before { content: "\f056"; } +.icon-remove-sign:before { content: "\f057"; } +.icon-ok-sign:before { content: "\f058"; } +.icon-question-sign:before { content: "\f059"; } +.icon-info-sign:before { content: "\f05a"; } +.icon-screenshot:before { content: "\f05b"; } +.icon-remove-circle:before { content: "\f05c"; } +.icon-ok-circle:before { content: "\f05d"; } +.icon-ban-circle:before { content: "\f05e"; } -.icon-arrow-left:before { content: "\f060"; } -.icon-arrow-right:before { content: "\f061"; } -.icon-arrow-up:before { content: "\f062"; } -.icon-arrow-down:before { content: "\f063"; } -.icon-share-alt:before { content: "\f064"; } -.icon-resize-full:before { content: "\f065"; } -.icon-resize-small:before { content: "\f066"; } -.icon-plus:before { content: "\f067"; } -.icon-minus:before { content: "\f068"; } -.icon-asterisk:before { content: "\f069"; } -.icon-exclamation-sign:before { content: "\f06a"; } -.icon-gift:before { content: "\f06b"; } -.icon-leaf:before { content: "\f06c"; } -.icon-fire:before { content: "\f06d"; } -.icon-eye-open:before { content: "\f06e"; } +.icon-arrow-left:before { content: "\f060"; } +.icon-arrow-right:before { content: "\f061"; } +.icon-arrow-up:before { content: "\f062"; } +.icon-arrow-down:before { content: "\f063"; } +.icon-share-alt:before { content: "\f064"; } +.icon-resize-full:before { content: "\f065"; } +.icon-resize-small:before { content: "\f066"; } +.icon-plus:before { content: "\f067"; } +.icon-minus:before { content: "\f068"; } +.icon-asterisk:before { content: "\f069"; } +.icon-exclamation-sign:before { content: "\f06a"; } +.icon-gift:before { content: "\f06b"; } +.icon-leaf:before { content: "\f06c"; } +.icon-fire:before { content: "\f06d"; } +.icon-eye-open:before { content: "\f06e"; } -.icon-eye-close:before { content: "\f070"; } -.icon-warning-sign:before { content: "\f071"; } -.icon-plane:before { content: "\f072"; } -.icon-calendar:before { content: "\f073"; } -.icon-random:before { content: "\f074"; } -.icon-comment:before { content: "\f075"; } -.icon-magnet:before { content: "\f076"; } -.icon-chevron-up:before { content: "\f077"; } -.icon-chevron-down:before { content: "\f078"; } -.icon-retweet:before { content: "\f079"; } -.icon-shopping-cart:before { content: "\f07a"; } -.icon-folder-close:before { content: "\f07b"; } -.icon-folder-open:before { content: "\f07c"; } -.icon-resize-vertical:before { content: "\f07d"; } -.icon-resize-horizontal:before { content: "\f07e"; } +.icon-eye-close:before { content: "\f070"; } +.icon-warning-sign:before { content: "\f071"; } +.icon-plane:before { content: "\f072"; } +.icon-calendar:before { content: "\f073"; } +.icon-random:before { content: "\f074"; } +.icon-comment:before { content: "\f075"; } +.icon-magnet:before { content: "\f076"; } +.icon-chevron-up:before { content: "\f077"; } +.icon-chevron-down:before { content: "\f078"; } +.icon-retweet:before { content: "\f079"; } +.icon-shopping-cart:before { content: "\f07a"; } +.icon-folder-close:before { content: "\f07b"; } +.icon-folder-open:before { content: "\f07c"; } +.icon-resize-vertical:before { content: "\f07d"; } +.icon-resize-horizontal:before { content: "\f07e"; } -.icon-bar-chart:before { content: "\f080"; } -.icon-twitter-sign:before { content: "\f081"; } -.icon-facebook-sign:before { content: "\f082"; } -.icon-camera-retro:before { content: "\f083"; } -.icon-key:before { content: "\f084"; } -.icon-cogs:before { content: "\f085"; } -.icon-comments:before { content: "\f086"; } -.icon-thumbs-up:before { content: "\f087"; } -.icon-thumbs-down:before { content: "\f088"; } -.icon-star-half:before { content: "\f089"; } -.icon-heart-empty:before { content: "\f08a"; } -.icon-signout:before { content: "\f08b"; } -.icon-linkedin-sign:before { content: "\f08c"; } -.icon-pushpin:before { content: "\f08d"; } -.icon-external-link:before { content: "\f08e"; } +.icon-bar-chart:before { content: "\f080"; } +.icon-twitter-sign:before { content: "\f081"; } +.icon-facebook-sign:before { content: "\f082"; } +.icon-camera-retro:before { content: "\f083"; } +.icon-key:before { content: "\f084"; } +.icon-cogs:before { content: "\f085"; } +.icon-comments:before { content: "\f086"; } +.icon-thumbs-up:before { content: "\f087"; } +.icon-thumbs-down:before { content: "\f088"; } +.icon-star-half:before { content: "\f089"; } +.icon-heart-empty:before { content: "\f08a"; } +.icon-signout:before { content: "\f08b"; } +.icon-linkedin-sign:before { content: "\f08c"; } +.icon-pushpin:before { content: "\f08d"; } +.icon-external-link:before { content: "\f08e"; } -.icon-signin:before { content: "\f090"; } -.icon-trophy:before { content: "\f091"; } -.icon-github-sign:before { content: "\f092"; } -.icon-upload-alt:before { content: "\f093"; } -.icon-lemon:before { content: "\f094"; } -.icon-phone:before { content: "\f095"; } -.icon-check-empty:before { content: "\f096"; } -.icon-bookmark-empty:before { content: "\f097"; } -.icon-phone-sign:before { content: "\f098"; } -.icon-twitter:before { content: "\f099"; } -.icon-facebook:before { content: "\f09a"; } -.icon-github:before { content: "\f09b"; } -.icon-unlock:before { content: "\f09c"; } -.icon-credit-card:before { content: "\f09d"; } -.icon-rss:before { content: "\f09e"; } - -.icon-hdd:before { content: "\f0a0"; } -.icon-bullhorn:before { content: "\f0a1"; } -.icon-bell:before { content: "\f0a2"; } -.icon-certificate:before { content: "\f0a3"; } -.icon-hand-right:before { content: "\f0a4"; } -.icon-hand-left:before { content: "\f0a5"; } -.icon-hand-up:before { content: "\f0a6"; } -.icon-hand-down:before { content: "\f0a7"; } -.icon-circle-arrow-left:before { content: "\f0a8"; } -.icon-circle-arrow-right:before { content: "\f0a9"; } -.icon-circle-arrow-up:before { content: "\f0aa"; } -.icon-circle-arrow-down:before { content: "\f0ab"; } -.icon-globe:before { content: "\f0ac"; } -.icon-wrench:before { content: "\f0ad"; } -.icon-tasks:before { content: "\f0ae"; } - -.icon-filter:before { content: "\f0b0"; } -.icon-briefcase:before { content: "\f0b1"; } -.icon-fullscreen:before { content: "\f0b2"; } - -.icon-group:before { content: "\f0c0"; } -.icon-link:before { content: "\f0c1"; } -.icon-cloud:before { content: "\f0c2"; } -.icon-beaker:before { content: "\f0c3"; } -.icon-cut:before { content: "\f0c4"; } -.icon-copy:before { content: "\f0c5"; } -.icon-paper-clip:before { content: "\f0c6"; } -.icon-save:before { content: "\f0c7"; } -.icon-sign-blank:before { content: "\f0c8"; } -.icon-reorder:before { content: "\f0c9"; } -.icon-ul:before { content: "\f0ca"; } -.icon-ol:before { content: "\f0cb"; } -.icon-strikethrough:before { content: "\f0cc"; } -.icon-underline:before { content: "\f0cd"; } -.icon-table:before { content: "\f0ce"; } - -.icon-magic:before { content: "\f0d0"; } -.icon-truck:before { content: "\f0d1"; } -.icon-pinterest:before { content: "\f0d2"; } -.icon-pinterest-sign:before { content: "\f0d3"; } -.icon-google-plus-sign:before { content: "\f0d4"; } -.icon-google-plus:before { content: "\f0d5"; } -.icon-money:before { content: "\f0d6"; } -.icon-caret-down:before { content: "\f0d7"; } -.icon-caret-up:before { content: "\f0d8"; } -.icon-caret-left:before { content: "\f0d9"; } -.icon-caret-right:before { content: "\f0da"; } -.icon-columns:before { content: "\f0db"; } -.icon-sort:before { content: "\f0dc"; } -.icon-sort-down:before { content: "\f0dd"; } -.icon-sort-up:before { content: "\f0de"; } - -.icon-user-md:before { content: "\f200"; } -.icon-chart-pie-one-third:before { content: "\f201"; } -.icon-chart-pie-two-thirds:before { content: "\f202"; } -.icon-chart-pie-full:before { content: "\f203"; } -.icon-chart-pie-empty:before { content: "\f204"; } +.icon-signin:before { content: "\f090"; } +.icon-trophy:before { content: "\f091"; } +.icon-github-sign:before { content: "\f092"; } +.icon-upload-alt:before { content: "\f093"; } +.icon-lemon:before { content: "\f094"; } diff --git a/docs/assets/css/font-awesome.css b/docs/assets/css/font-awesome.css index 3850c3ba7..b8e54f363 100644 --- a/docs/assets/css/font-awesome.css +++ b/docs/assets/css/font-awesome.css @@ -28,6 +28,20 @@ font-weight: normal; font-style: normal; } +/* sprites.less reset */ +[class^="icon-"], [class*=" icon-"] { + display: inline; + width: auto; + height: auto; + line-height: inherit; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; +} +li[class^="icon-"], li[class*=" icon-"] { + display: block; +} /* Font Awesome styles ------------------------------------------------------- */ [class^="icon-"]:before, [class*=" icon-"]:before { @@ -43,7 +57,7 @@ a [class^="icon-"], a [class*=" icon-"] { } /* makes the font 33% larger relative to the icon container */ .icon-large:before { - vertical-align: middle; + vertical-align: top; font-size: 1.3333333333333333em; } .btn [class^="icon-"], .btn [class*=" icon-"] { @@ -74,221 +88,153 @@ li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before { } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ -.icon-glass:before { content: "\f000"; } -.icon-music:before { content: "\f001"; } -.icon-search:before { content: "\f002"; } -.icon-envelope:before { content: "\f003"; } -.icon-heart:before { content: "\f004"; } -.icon-star:before { content: "\f005"; } -.icon-star-empty:before { content: "\f006"; } -.icon-user:before { content: "\f007"; } -.icon-film:before { content: "\f008"; } -.icon-th-large:before { content: "\f009"; } -.icon-th:before { content: "\f00a"; } -.icon-th-list:before { content: "\f00b"; } -.icon-ok:before { content: "\f00c"; } -.icon-remove:before { content: "\f00d"; } -.icon-zoom-in:before { content: "\f00e"; } +.icon-glass:before { content: "\f000"; } +.icon-music:before { content: "\f001"; } +.icon-search:before { content: "\f002"; } +.icon-envelope:before { content: "\f003"; } +.icon-heart:before { content: "\f004"; } +.icon-star:before { content: "\f005"; } +.icon-star-empty:before { content: "\f006"; } +.icon-user:before { content: "\f007"; } +.icon-film:before { content: "\f008"; } +.icon-th-large:before { content: "\f009"; } +.icon-th:before { content: "\f00a"; } +.icon-th-list:before { content: "\f00b"; } +.icon-ok:before { content: "\f00c"; } +.icon-remove:before { content: "\f00d"; } +.icon-zoom-in:before { content: "\f00e"; } -.icon-zoom-out:before { content: "\f010"; } -.icon-off:before { content: "\f011"; } -.icon-signal:before { content: "\f012"; } -.icon-cog:before { content: "\f013"; } -.icon-trash:before { content: "\f014"; } -.icon-home:before { content: "\f015"; } -.icon-file:before { content: "\f016"; } -.icon-time:before { content: "\f017"; } -.icon-road:before { content: "\f018"; } -.icon-download-alt:before { content: "\f019"; } -.icon-download:before { content: "\f01a"; } -.icon-upload:before { content: "\f01b"; } -.icon-inbox:before { content: "\f01c"; } -.icon-play-circle:before { content: "\f01d"; } -.icon-repeat:before { content: "\f01e"; } +.icon-zoom-out:before { content: "\f010"; } +.icon-off:before { content: "\f011"; } +.icon-signal:before { content: "\f012"; } +.icon-cog:before { content: "\f013"; } +.icon-trash:before { content: "\f014"; } +.icon-home:before { content: "\f015"; } +.icon-file:before { content: "\f016"; } +.icon-time:before { content: "\f017"; } +.icon-road:before { content: "\f018"; } +.icon-download-alt:before { content: "\f019"; } +.icon-download:before { content: "\f01a"; } +.icon-upload:before { content: "\f01b"; } +.icon-inbox:before { content: "\f01c"; } +.icon-play-circle:before { content: "\f01d"; } +.icon-repeat:before { content: "\f01e"; } /* \f020 is not a valid unicode character. all shifted one down */ -.icon-refresh:before { content: "\f021"; } -.icon-list-alt:before { content: "\f022"; } -.icon-lock:before { content: "\f023"; } -.icon-flag:before { content: "\f024"; } -.icon-headphones:before { content: "\f025"; } -.icon-volume-off:before { content: "\f026"; } -.icon-volume-down:before { content: "\f027"; } -.icon-volume-up:before { content: "\f028"; } -.icon-qrcode:before { content: "\f029"; } -.icon-barcode:before { content: "\f02a"; } -.icon-tag:before { content: "\f02b"; } -.icon-tags:before { content: "\f02c"; } -.icon-book:before { content: "\f02d"; } -.icon-bookmark:before { content: "\f02e"; } -.icon-print:before { content: "\f02f"; } +.icon-refresh:before { content: "\f021"; } +.icon-list-alt:before { content: "\f022"; } +.icon-lock:before { content: "\f023"; } +.icon-flag:before { content: "\f024"; } +.icon-headphones:before { content: "\f025"; } +.icon-volume-off:before { content: "\f026"; } +.icon-volume-down:before { content: "\f027"; } +.icon-volume-up:before { content: "\f028"; } +.icon-qrcode:before { content: "\f029"; } +.icon-barcode:before { content: "\f02a"; } +.icon-tag:before { content: "\f02b"; } +.icon-tags:before { content: "\f02c"; } +.icon-book:before { content: "\f02d"; } +.icon-bookmark:before { content: "\f02e"; } +.icon-print:before { content: "\f02f"; } -.icon-camera:before { content: "\f030"; } -.icon-font:before { content: "\f031"; } -.icon-bold:before { content: "\f032"; } -.icon-italic:before { content: "\f033"; } -.icon-text-height:before { content: "\f034"; } -.icon-text-width:before { content: "\f035"; } -.icon-align-left:before { content: "\f036"; } -.icon-align-center:before { content: "\f037"; } -.icon-align-right:before { content: "\f038"; } -.icon-align-justify:before { content: "\f039"; } -.icon-list:before { content: "\f03a"; } -.icon-indent-left:before { content: "\f03b"; } -.icon-indent-right:before { content: "\f03c"; } -.icon-facetime-video:before { content: "\f03d"; } -.icon-picture:before { content: "\f03e"; } +.icon-camera:before { content: "\f030"; } +.icon-font:before { content: "\f031"; } +.icon-bold:before { content: "\f032"; } +.icon-italic:before { content: "\f033"; } +.icon-text-height:before { content: "\f034"; } +.icon-text-width:before { content: "\f035"; } +.icon-align-left:before { content: "\f036"; } +.icon-align-center:before { content: "\f037"; } +.icon-align-right:before { content: "\f038"; } +.icon-align-justify:before { content: "\f039"; } +.icon-list:before { content: "\f03a"; } +.icon-indent-left:before { content: "\f03b"; } +.icon-indent-right:before { content: "\f03c"; } +.icon-facetime-video:before { content: "\f03d"; } +.icon-picture:before { content: "\f03e"; } -.icon-pencil:before { content: "\f040"; } -.icon-map-marker:before { content: "\f041"; } -.icon-adjust:before { content: "\f042"; } -.icon-tint:before { content: "\f043"; } -.icon-edit:before { content: "\f044"; } -.icon-share:before { content: "\f045"; } -.icon-check:before { content: "\f046"; } -.icon-move:before { content: "\f047"; } -.icon-step-backward:before { content: "\f048"; } -.icon-fast-backward:before { content: "\f049"; } -.icon-backward:before { content: "\f04a"; } -.icon-play:before { content: "\f04b"; } -.icon-pause:before { content: "\f04c"; } -.icon-stop:before { content: "\f04d"; } -.icon-forward:before { content: "\f04e"; } +.icon-pencil:before { content: "\f040"; } +.icon-map-marker:before { content: "\f041"; } +.icon-adjust:before { content: "\f042"; } +.icon-tint:before { content: "\f043"; } +.icon-edit:before { content: "\f044"; } +.icon-share:before { content: "\f045"; } +.icon-check:before { content: "\f046"; } +.icon-move:before { content: "\f047"; } +.icon-step-backward:before { content: "\f048"; } +.icon-fast-backward:before { content: "\f049"; } +.icon-backward:before { content: "\f04a"; } +.icon-play:before { content: "\f04b"; } +.icon-pause:before { content: "\f04c"; } +.icon-stop:before { content: "\f04d"; } +.icon-forward:before { content: "\f04e"; } -.icon-fast-forward:before { content: "\f050"; } -.icon-step-forward:before { content: "\f051"; } -.icon-eject:before { content: "\f052"; } -.icon-chevron-left:before { content: "\f053"; } -.icon-chevron-right:before { content: "\f054"; } -.icon-plus-sign:before { content: "\f055"; } -.icon-minus-sign:before { content: "\f056"; } -.icon-remove-sign:before { content: "\f057"; } -.icon-ok-sign:before { content: "\f058"; } -.icon-question-sign:before { content: "\f059"; } -.icon-info-sign:before { content: "\f05a"; } -.icon-screenshot:before { content: "\f05b"; } -.icon-remove-circle:before { content: "\f05c"; } -.icon-ok-circle:before { content: "\f05d"; } -.icon-ban-circle:before { content: "\f05e"; } +.icon-fast-forward:before { content: "\f050"; } +.icon-step-forward:before { content: "\f051"; } +.icon-eject:before { content: "\f052"; } +.icon-chevron-left:before { content: "\f053"; } +.icon-chevron-right:before { content: "\f054"; } +.icon-plus-sign:before { content: "\f055"; } +.icon-minus-sign:before { content: "\f056"; } +.icon-remove-sign:before { content: "\f057"; } +.icon-ok-sign:before { content: "\f058"; } +.icon-question-sign:before { content: "\f059"; } +.icon-info-sign:before { content: "\f05a"; } +.icon-screenshot:before { content: "\f05b"; } +.icon-remove-circle:before { content: "\f05c"; } +.icon-ok-circle:before { content: "\f05d"; } +.icon-ban-circle:before { content: "\f05e"; } -.icon-arrow-left:before { content: "\f060"; } -.icon-arrow-right:before { content: "\f061"; } -.icon-arrow-up:before { content: "\f062"; } -.icon-arrow-down:before { content: "\f063"; } -.icon-share-alt:before { content: "\f064"; } -.icon-resize-full:before { content: "\f065"; } -.icon-resize-small:before { content: "\f066"; } -.icon-plus:before { content: "\f067"; } -.icon-minus:before { content: "\f068"; } -.icon-asterisk:before { content: "\f069"; } -.icon-exclamation-sign:before { content: "\f06a"; } -.icon-gift:before { content: "\f06b"; } -.icon-leaf:before { content: "\f06c"; } -.icon-fire:before { content: "\f06d"; } -.icon-eye-open:before { content: "\f06e"; } +.icon-arrow-left:before { content: "\f060"; } +.icon-arrow-right:before { content: "\f061"; } +.icon-arrow-up:before { content: "\f062"; } +.icon-arrow-down:before { content: "\f063"; } +.icon-share-alt:before { content: "\f064"; } +.icon-resize-full:before { content: "\f065"; } +.icon-resize-small:before { content: "\f066"; } +.icon-plus:before { content: "\f067"; } +.icon-minus:before { content: "\f068"; } +.icon-asterisk:before { content: "\f069"; } +.icon-exclamation-sign:before { content: "\f06a"; } +.icon-gift:before { content: "\f06b"; } +.icon-leaf:before { content: "\f06c"; } +.icon-fire:before { content: "\f06d"; } +.icon-eye-open:before { content: "\f06e"; } -.icon-eye-close:before { content: "\f070"; } -.icon-warning-sign:before { content: "\f071"; } -.icon-plane:before { content: "\f072"; } -.icon-calendar:before { content: "\f073"; } -.icon-random:before { content: "\f074"; } -.icon-comment:before { content: "\f075"; } -.icon-magnet:before { content: "\f076"; } -.icon-chevron-up:before { content: "\f077"; } -.icon-chevron-down:before { content: "\f078"; } -.icon-retweet:before { content: "\f079"; } -.icon-shopping-cart:before { content: "\f07a"; } -.icon-folder-close:before { content: "\f07b"; } -.icon-folder-open:before { content: "\f07c"; } -.icon-resize-vertical:before { content: "\f07d"; } -.icon-resize-horizontal:before { content: "\f07e"; } +.icon-eye-close:before { content: "\f070"; } +.icon-warning-sign:before { content: "\f071"; } +.icon-plane:before { content: "\f072"; } +.icon-calendar:before { content: "\f073"; } +.icon-random:before { content: "\f074"; } +.icon-comment:before { content: "\f075"; } +.icon-magnet:before { content: "\f076"; } +.icon-chevron-up:before { content: "\f077"; } +.icon-chevron-down:before { content: "\f078"; } +.icon-retweet:before { content: "\f079"; } +.icon-shopping-cart:before { content: "\f07a"; } +.icon-folder-close:before { content: "\f07b"; } +.icon-folder-open:before { content: "\f07c"; } +.icon-resize-vertical:before { content: "\f07d"; } +.icon-resize-horizontal:before { content: "\f07e"; } -.icon-bar-chart:before { content: "\f080"; } -.icon-twitter-sign:before { content: "\f081"; } -.icon-facebook-sign:before { content: "\f082"; } -.icon-camera-retro:before { content: "\f083"; } -.icon-key:before { content: "\f084"; } -.icon-cogs:before { content: "\f085"; } -.icon-comments:before { content: "\f086"; } -.icon-thumbs-up:before { content: "\f087"; } -.icon-thumbs-down:before { content: "\f088"; } -.icon-star-half:before { content: "\f089"; } -.icon-heart-empty:before { content: "\f08a"; } -.icon-signout:before { content: "\f08b"; } -.icon-linkedin-sign:before { content: "\f08c"; } -.icon-pushpin:before { content: "\f08d"; } -.icon-external-link:before { content: "\f08e"; } +.icon-bar-chart:before { content: "\f080"; } +.icon-twitter-sign:before { content: "\f081"; } +.icon-facebook-sign:before { content: "\f082"; } +.icon-camera-retro:before { content: "\f083"; } +.icon-key:before { content: "\f084"; } +.icon-cogs:before { content: "\f085"; } +.icon-comments:before { content: "\f086"; } +.icon-thumbs-up:before { content: "\f087"; } +.icon-thumbs-down:before { content: "\f088"; } +.icon-star-half:before { content: "\f089"; } +.icon-heart-empty:before { content: "\f08a"; } +.icon-signout:before { content: "\f08b"; } +.icon-linkedin-sign:before { content: "\f08c"; } +.icon-pushpin:before { content: "\f08d"; } +.icon-external-link:before { content: "\f08e"; } -.icon-signin:before { content: "\f090"; } -.icon-trophy:before { content: "\f091"; } -.icon-github-sign:before { content: "\f092"; } -.icon-upload-alt:before { content: "\f093"; } -.icon-lemon:before { content: "\f094"; } -.icon-phone:before { content: "\f095"; } -.icon-check-empty:before { content: "\f096"; } -.icon-bookmark-empty:before { content: "\f097"; } -.icon-phone-sign:before { content: "\f098"; } -.icon-twitter:before { content: "\f099"; } -.icon-facebook:before { content: "\f09a"; } -.icon-github:before { content: "\f09b"; } -.icon-unlock:before { content: "\f09c"; } -.icon-credit-card:before { content: "\f09d"; } -.icon-rss:before { content: "\f09e"; } - -.icon-hdd:before { content: "\f0a0"; } -.icon-bullhorn:before { content: "\f0a1"; } -.icon-bell:before { content: "\f0a2"; } -.icon-certificate:before { content: "\f0a3"; } -.icon-hand-right:before { content: "\f0a4"; } -.icon-hand-left:before { content: "\f0a5"; } -.icon-hand-up:before { content: "\f0a6"; } -.icon-hand-down:before { content: "\f0a7"; } -.icon-circle-arrow-left:before { content: "\f0a8"; } -.icon-circle-arrow-right:before { content: "\f0a9"; } -.icon-circle-arrow-up:before { content: "\f0aa"; } -.icon-circle-arrow-down:before { content: "\f0ab"; } -.icon-globe:before { content: "\f0ac"; } -.icon-wrench:before { content: "\f0ad"; } -.icon-tasks:before { content: "\f0ae"; } - -.icon-filter:before { content: "\f0b0"; } -.icon-briefcase:before { content: "\f0b1"; } -.icon-fullscreen:before { content: "\f0b2"; } - -.icon-group:before { content: "\f0c0"; } -.icon-link:before { content: "\f0c1"; } -.icon-cloud:before { content: "\f0c2"; } -.icon-beaker:before { content: "\f0c3"; } -.icon-cut:before { content: "\f0c4"; } -.icon-copy:before { content: "\f0c5"; } -.icon-paper-clip:before { content: "\f0c6"; } -.icon-save:before { content: "\f0c7"; } -.icon-sign-blank:before { content: "\f0c8"; } -.icon-reorder:before { content: "\f0c9"; } -.icon-ul:before { content: "\f0ca"; } -.icon-ol:before { content: "\f0cb"; } -.icon-strikethrough:before { content: "\f0cc"; } -.icon-underline:before { content: "\f0cd"; } -.icon-table:before { content: "\f0ce"; } - -.icon-magic:before { content: "\f0d0"; } -.icon-truck:before { content: "\f0d1"; } -.icon-pinterest:before { content: "\f0d2"; } -.icon-pinterest-sign:before { content: "\f0d3"; } -.icon-google-plus-sign:before { content: "\f0d4"; } -.icon-google-plus:before { content: "\f0d5"; } -.icon-money:before { content: "\f0d6"; } -.icon-caret-down:before { content: "\f0d7"; } -.icon-caret-up:before { content: "\f0d8"; } -.icon-caret-left:before { content: "\f0d9"; } -.icon-caret-right:before { content: "\f0da"; } -.icon-columns:before { content: "\f0db"; } -.icon-sort:before { content: "\f0dc"; } -.icon-sort-down:before { content: "\f0dd"; } -.icon-sort-up:before { content: "\f0de"; } - -.icon-user-md:before { content: "\f200"; } -.icon-chart-pie-one-third:before { content: "\f201"; } -.icon-chart-pie-two-thirds:before { content: "\f202"; } -.icon-chart-pie-full:before { content: "\f203"; } -.icon-chart-pie-empty:before { content: "\f204"; } +.icon-signin:before { content: "\f090"; } +.icon-trophy:before { content: "\f091"; } +.icon-github-sign:before { content: "\f092"; } +.icon-upload-alt:before { content: "\f093"; } +.icon-lemon:before { content: "\f094"; } diff --git a/docs/assets/css/site.css b/docs/assets/css/site.css index 112e4a69a..16ec421bd 100644 --- a/docs/assets/css/site.css +++ b/docs/assets/css/site.css @@ -5643,7 +5643,7 @@ a.badge:hover { */ @font-face { - font-family: 'FontAwesomeRegular'; + font-family: 'FontAwesome'; src: url('../font/fontawesome-webfont.eot'); src: url('../font/fontawesome-webfont.eot') format('embedded-opentype'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#FontAwesome') format('svg'); font-weight: normal; diff --git a/docs/assets/font/fontawesome-webfont.eot b/docs/assets/font/fontawesome-webfont.eot index 69f31d2f0e2fda03ae65d34a512c51a0c3c12096..54d49605829b2f87811d61661a2a5fce4e821269 100755 GIT binary patch delta 23926 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�>GAS{HT=ojqfDMgJCrRN{%;&}xuZMdB>j-IOS+?- z)j9OxWVLFrLP23NEA5yj1_iS+Xm<5dUvaQN$%6?XCs#S-!y0X<(Sp!o2B%L~jRF_$ z9NWABl{E4!0@fHaEdex2&~}P{%NU)f6N=rqn21^E2}#RtiwQjmb;KpfNU#kG@Ey!L zIKG&N{_?Zx%2X(r9)fZYkHq4o;iPE`D|i<;nDEoFrD7jvRPD4kjYdvF$B1Kgp^{=@ z+Yxp$rX`CidR**47lHu&JRa~el=uF*ch1`S_^GF*qJVw{hu!J8^yRJVkj+6e+cLhnAc+};aUl{ zYrZ0XC1MUJwlpM^kFW5fI73&3_$ZRV$7YnB8|3;qu(6YnmgxPLz!NwD*hEoqE&yv% z4u$5C6-q^K$O1-Jx!_Nwnybc>Mlr)#OHwlc?2Rf8Ff!mRS1;m!4H7Ukn~Btke*ww*UR>Ie1fVK$|o>Y)6wUAc;P(mwAi5-l>@~#!RXV&gD&xA~`6}atzGP!Ix1RlfI!6rB{qI zsGQ0!XFb;}1SUv-gP0@=UpTKbNr}|=7ne_n0l*y!spxuNzCsX&^~64PIDUJkCr@(| zIMX+Wp}8?@YGD9b-@K^iRT7@CFpy=J48m}8PLAI%vR=F;jL8_f0L{Ldf4PD&OgnG+ zbW;^`6o_Z6(N+gmEycdq_Ou|9K1wFDgb9}mPlsHUrH(j%5H&Fkx)O!_jH2AJ=ZE8j z3?NV3E^@@GP5)N7HslR$r2WgXP#IvmL6023j#walbG=w>MYd!h27q$H1PUoa1b4*m z1vN|ZnG7CR;inB7!np#dFXL!v4(g<8!7T9jsCZ3-YrKL$J&O;iDJJf3(-NvK-}r3* zqT#YnOGY_=3abMfZzpqy1rvB=ng+qm0T)oW1`iG**hU{* zh=zACOi2t>t+LEi4J`=}_Akxv2kWhgA!Gh&q4q3))p>*wVg!Nd8b>b-C}wA_A1}y- zwJ^Z=nV!)P#(|)KLMV=+3@~WK=CVaehE=KK9K5$CIiIL9moaog4VF9MIN(A*zNJ8q znm7mtAO(MzXbR}jIB8Vb7TKHe!stBG0f-}QDQNn3( z|46QXkN{Sx%mR8dVk4VM4sS__0T^=vhOkQCW?yq9pe`CZ7*pG=31gyxC$+>KM$;0q zXa`s%9r#gqZcwY{^+d-((Wo53jloO;qm<=J561iq+z7=4?Q z-m=iW3hf02EU7l#Dtc42*=fb8S5$3o8SO&0Pl_gvlEakkOFCgo$}r%M4QCsx{Ks_MB}a zd>^PHYEAMmXpp^}gw;70-6`B(H2~-IN}@+9h!oT)0bw1U;<8GCFY5FKCpXDT5Mdj* za@CD+e{4KfBQXV?#)Waf*<^R06BhyYP|g5XS!UAym2_y26U4cE|Xkj+K_%`Y?h)}Na>>L0raZsFN zb}Kr+ReG= z&d;R8VJ{cdv{NccQxvI1CfK@vtj*)9f1xlpBbb)a0Oqq&VronrW%flFHgLi;Pl>MTcpkmlv z*a=XE5&&i+Lf!lVG$Vzo^JL5Re_#Ik869|$)|%=|9#4Vsj)5yOHe`yVC1B_GVc1Z4 zKIuT`^&B=Uz&F&yK5zgLcS%VgsA}gj<$D~s=Jm!XYA`5&Yl}`2oQ9mPKK#D`rffYd z68e?|(*Vry8MBMxj-cE)p@B19O)zPEfm+&J94Mfn2FeB&bz)F9wKglsf1qwI){_o3 zml{CX#eD$@95%xc*~5X8&EW@1e$ZeD_T7d1R8it3|!c>2s^H4}wNN}|Es7o~^!Q`-m(cfWNSXw7av+HhZ~~U_ z5d_bZGR^u65SG=h1!6D548Dq=9?ZpokSAzq#SsL7DVE3a?9=Bxqm6P!)e=S@W*r5; zoIE}#7;oLAy8QAIq z!D=LcABf#hFv|8B>x^n_7SsGfdIym8HkpY+PG)4HgE4%9aoP(v7z-liwA<#w0=H&a zFyQZs$k`epVx*bDw-~7ur2cdL({Ah!BUu6j7X7Wrh;WLe*prmXY(B0oF`TRV=M+f~ zVQlL7KI}|(6BblFfATz5=>atb-oLYXsQSFg2z*<7g8P9%1&suW*IA2ON)Y+L2Nz+V za^xxgaO7)wadurCCLmX7YqRBBz!3{VI^ns;0ix4H@czske}C?S{Uj&pP7b@co_)88 zIBXN6^(%l1XpHZ-V5FI*C7}xIT;r1KMKg@{;-^k^`B0 zdNI8c-dixxA#=u;=UeLLHC)xkqf*cjSGEu!uZs+M!%? zQCjy$HaoEoe}liu5>83Fb4OW5K-Ec#&<$jGNA$%(VQQ1vp;Mw$ba`sn8*3PcrQ($! z=ELeEChHtHNy)BPZ17=1JL%$Zqkz#1>0;bdCXqk{nmiI`F(T+D2@&PRMLVd2SQOtmCA>gF1%F$mEa0QCUhOEO z8&%dG@R%H$ zE0ALdeF$-9YmM9yFAfPiaa3qfyrr{ipE7u(e?<77L|FzW@wUw`A|i-4{eTK&(v@COI<@w%{k{iD!eC5hqh2%sRP>i-tHNX0^aBlH$!o?5oiRj2e= zi!k!KoEsiAVgVTmv?p*QM6&AhN^Y8kDadu^o)@=?q#D)Glo;XG_2K;4q!<$c;~`}} ze~3yuet9--JeYs6t(Y1L>jjw&yERm9QcA7|gY)iwyK0}jsmETv;F4Lb9pS$p&`qV7 z?*2iO3;9m#o}F>6Zdl}Ot8FzzUm&hknUf5bvxT1|(RA2b>?Yi(!?A{#r6^p*p02E`x4 zf!34IA=+^}!9{`|vpx*46bw-JvqMo`nba!bc91AMVv2~oT)@3pIU(SG zxNZ{U9}5fyYIJ^$u+T84_dNVe{^1- zQwr7#P6$NDBAR|m+Rrq&GXfjsw&PgZ z1l`qR6LvK3f;;T{scl?MWlT+WoMQc@oKh2D5<*Zu*$r`>R|?};MlXR2wOtYJ>&zp^ z#_vwfDhGslTQ(^9uHzSHe^%IT%n2drsmMVPm7skU*zP<0iSnd=;6f`?v;VBYjfrE( z$|tRLrh2qL(Zm_Yt16N+fpF_Jro<^C%Jjt~Zc#^pE7jZwyph2WA%JMrr)%h)$4O*3 zjw&L`dAU^Mn1yMVv@;x7#Us{Hl|?A(yR!ootvP3GEORD|Jl>m6e{DTUAaoPCK-dBS znT!A=m*lbW3PPTu-dlqfxNpwpn8_Z)?#4!Q`CJVqP7<^i`3ZV!2=m0r= zh%W=BS0tQc3?wlc5d=ibR)7k*bY`l$;Lr~xFtD0>*szXbUYr;%n_3H%NfT|<=2P4Uae};x>7vwDZrz+G5R`Efc z7zH-}z5Lou8ZV#^3U1u>9VaSn;jD_tD9bUAZ;ck9PJ}e5Y-dgW2BmB7=7J`fh+^faZPS`?jXV6pH6GUXbcw1fVKtAx(jeN)4|+A%W1adfrT-4 z0GAsVc87Qkf1jMgh*yzZ$)jI&-AZC`ZOS%lla06mG^PQc4vf{KWV1)?dwI2py6CuM z7g44VX~U7f*4tWRHv+_XnPyTM^c?f&1X!zi>r8g@=GvzSqPKxn9`{SgdDVoSiC-4K zve3tm=+%F*^4zdL;|u^`n})}^fz8_3d2JyX1B;`(f0))7cQKc(J0sKY_qD|S*bC`%4B@Z6JCke8H7a)(c>_An- zXsr0hh0OF%?yEe2#}gT_Df%f8i^Nfvh>?fcnf_40 z@yb>Tmetf553mW$2*}MhHC`h=txTMUl~S&3nt=|IkK79tz9I<<+f+8Ea;}q0qY_PG zVT7au!E$!j$#;mWWP7x2PWTeAxmFwS$Zm0U2TfU!kd29;x?FA;R&^F{9RHiZM{DIU ze-ZG4$2K!yM)0en!w(*D)*8A=&c`Y}g(mar1OI%Haggqo$9WRns0hMVV)|sYFQ2d; zL;j^tWk3QMG9cQ(A)`vk0+*0MD6*s2UiV07C$VDxI5pb9ZM1>=qDAQ|^jP;1oNWi&H^Xg^#6in_zKSZ5b zs$ju>83XOwjll!*TO+P1U4Dh~2nSnvkxrZkx@>!kRE(e3(+%*b-)AC##+soNQFFLV zY;=OphlIqxj#gxD9wV9OSH^?%I5wI{$u=oj5J@O-@qb_N6C7Qe5e9)8`$&HGf8yPtQJ^(7mh#9*lpqfint$A&8(?VkPIHnzHbYJp z-iz0waU9qg9MBB`TMWkj3*SF^2VBjQ{X&-9qx&gE}(K8iH1iiiYKH`Eo=* z4KpcbtaE{ZCMGEz#VH?0^5AK3fR?MZH>dZKvfwb3a*)KG$p=vP>cie#e;#_^pQ;F| zDck^ANhs~q08HSK2dEiUVt#HqY!M1r1d_r!8J@{rca=XsF=_-`FG{H8_cc`h9V1D8> zkd;Aw*9&=>WIOE!e>$W)?|SzpK<9QyH1IK6&~nAUpm zR1PlBGNJ@9yCQ2KhOOaVp#euKR(dDMVeBp)C|==U0LEb}e|~@#G=9S(ts1}tzj(P0 z%X1hNQg`!uZ^S{zo+kU|ZM`=*v=qv0a%1q$^u47%Dki{QP=6cUbp`C5dqKwwGDG8W zCDq15OOT>#&isih2Ng;HQu~V1iH@$1d+^rM$7cpN*AQw30XCDbS{zBFK34SJy(B~t z#w>Io4P@)Ie~eMu1Ut7xz{f~{;!PltIRSehn7YyaNjOxE(=wuF*~(c!Mj+wv1(9-o zxTn=!CJ2c13ItfhQmezyJCE}*lYU8t3rs$}^o01e8>8A&fm-T1!lJT|*`uH-k? zz7&6Wx!sc&21Wx-dl___Hle3r%XndIdUXrSyZpLD?usFpzg*^=4Nqr4DnThQ zgcUABvq@|~Pnn8UEA^XEq7`}2kb#*wT*&G(K0r~*dc1NIm~Sfr&Iz+_-y` zGfQC@?W_eL^Q0*_rH+mB1H`UvG92kQV< z#BwBtjAKp_zHjL`9NvYS`Zt0bEApI1ObQ=JP}7FBk}=Y;a8W=Y#C-#ShL)-kc%c1i<95RY^?jC?48FmK@k`% zh(k3!t+XlMa&9Yi6!}3kbwk$AW=cWGnL$bHk>yhEo1H|Ny(a=`5gD5jW2t&#kLZvO zf31_+kGOs1YWgdkm80^hrvCmUTdxE#~fNjHC+ELM|00 z7a;OcYG*1kJFrn`^D6qs!@`M-5?xSGKxw&}hFDAqjY4T~aNmQ*rMV6x{nfCKf4M2b zm{>A~k+!4=<+3$RF6>Q0C{Jk-3^8^fY7&4Gp*_Zip+<~m<|>_+{0+6N4q-ZcaRO@4 zKdt#F+j#^+){HzuO&BY(V$aErbT^PSFc6q;^ns|}vjz|s@PK2e!WfSVrK(K&10V@& zGg2{&{~&6GZ27cQ{~w6m#2&mNf1BNe(b?w743uwiI)kMH&D2a>SNf14#x<)v+>f_I zlaKXIm)DN>>2gc&4mr01C2N6v++1lwdOF$&7h6xxqx-0l@uDVmQBxmMSQn&DMj2C! z1i>RYTU!=7$f3GT$#YPX{Mu|CP#Yf3CejmC+Ej%<2D)RZ!Ng$|)g6>Ee^(L>T|L8v zNKI&mypK?^4;a81fLqvtNDp_ChSVos)kj1@zMO?zoR6yU7#`ocy()gDKC2s^gEzRB zMA2bfkdYnDYy}0Fxp0=-YRT;UegiE#No`cKBj=6QKRr9739gW%*a*Cbqnj_2UK(Zs zNQ+&rI4BsxW;9TF2m%R&f0`p4SvcVU6pg!6tJ(A&ZA@QuC+kc;L8jXRC{hY%SHa@3 z#Hp?}X@~IX*^Fv=}D>jpP!5i|l}nz6^}SM$X$1 zG*}hMqfY4@WYYURx?U~Tk*waWV=8@zSk&nX0t7#7HnS*dGIQw)e|}n98gx@~0OmmX zGK}dG8@gMq3Fb27p)n5@=yK*^0O-J<;ITlE9e%(#CW!J=P!G2=3l_eB43Z7#EvZg* zAPJO;&q?NYr*q(6vLQG+m@OSI>5c${P!s`0v~wwF7-ye0a7GfDui9HQ5WvO#37E{$!BqcQlaDYC4ChllVHBwQ{!>WWa@pvZhj z$5>ez2?U@Fx@7L~MGdZ+ilfNpI?%b|nkP0$oIKFlNk%DS^_7Un3SzHM9e`{Fl>8Ul zGQo_&`I-@p8mHPgZOX0N3;&&dZ;`aBxsNNrh&v+>9bZN&S8Gp0+CYnpM z0MaM4{_wKA;)y&{9m615CWE;stct^Hx%C~m+KeaF>7x}#O)?o4=B{;6uC~0&&2KKL zY!-+|d0L7)Z52VZxS)D~+D_AYm~@<@o_IOj=YKfVf7kMKNQ)!Xuq3RPjFb{|##a{j z!+{EkQ4+jH_>s}(Lz@ApEyE81>JCU?;O#>*0=yw_O?!L77wR9kf5!dO@NWU$OuilG z&nkJtl^nF}r)W8zj7+hF#CtIr7RaF7V5wum+oo1m-;Q@gNN)N=W z^h39z(RD4RvJbQnU6g=J#a6Rv!c@H+A+^m_e^Bvys|ykv)I7@&4Y6VYttvn?#Rvvy znE=I-AQ-Yl0}4ohU&#;)*%AQ|8z==-d`5>wMs0V52y0RVHE{A8pm7a2IEIoMLq-fC zpoS380|;lqBs1WW8OT8l+#H5#4ns2rA&VLI}(u1YQt=F9<;ugdmB* ze~?7L$Rbcg5fBmxdT1x6YAj4+0bFm7xxPHZqf zTreU`FbYgJ)R=DhFx>Isxg)~w$3@tRi=Pb_IvOraG*HYmP_#5qv=mT06i^Hle_xm= zzYtM+prZ1@Mc{smvi%o9>MncKT&HNbuF*iwQ9zDSe;lCvw?XM{gUsCrg{ltIR2>$m zIt@^A+MwezLA_#wYQ+Y@iVaf~8b&BGYtUrZpvJ91hgyRMtp*KR3*vMaMCdK4&|1=< zvLiuXMuM`92W=V-+7ulmC^a?ve@kDpRL*F1ltZji9bypc2!B{Z`o5pl%>J$ib!TGvYBYK#d)U?_ONwgA!Xe8#)Ne!TonL!;gf-YqQSjq^Ylo1l>A?1WNI|9Pu z=wg^6=pvXRr=plXoQhz^8W&2YnA4RZ?jLRzryfRE&ILIN3q=4bLaR+pNd1tY*lfe@ zCMqv?DibHRNenF>6@76rSCFUOTOwI5K%PdCwd8e?jaMEMho&vz00tG;i005$q1vdm-T*%&$K^2izObR>zT@3(UXaGu{k*kbcIJ&p#XjAOX;9`FGfdaUDCafz-4&YK*Tywe4HbM=VRu7 zCaZ>cd;S3}U;^uy$KgdY^-1=3DjMcO9=SE%9Z4vQ*bm^`eik+MzLA#es-d)K`b|nn zKW#*IfaNlB8T&qthx%Eot|jt%`Mc$i7{`@x zuQIOKze^s4FC;@k2?`J?D5wO%668Xw1)28WR&u=@`~lRSp_5MbX0yB=nvl@_T8Q1v z2win3qV+aVqG6ztkdR8(!mI<}vIT}EJTcLZeCbEu4~O&#!GnxR8*ui2P!FnEfdE-k z3=F`Hpc=hm;52+x1sZ(9St?IuLazwiWcP)AlUulJnlv8Axcy5@$^(;fm&^!x7bw8g zDH}JBgfOT|KE@BAz%>V|DipS$!)pO-KL`p8Z~k`?mLhP+XtiT1p;jrXo$?M*-6Vrz zN&Eg>ftXQG)NW!rLNf@A{bWsB>B^ufiTLrBMkl>7V&TRgy zf{9VRR9Dq%bMYpg;;N)B)Q=sL(fLUn^Y38!5?mEhyd$SjYw-!GGQ*pS_*F|Ain-lK zSU{a@)hz|0)W>w!MOlDNq&lHpdLWp4JavpjpMqmf>CU2l{g1I zxBmqSwOP3UZR8fXYF!GflS5>J28T)YfRPRZalQ+_ooX1SsxYA%qj0|pXT`t47qcOR z!drdR|L1fVE<3!?yY@iFM;?e+&NR4CFTjJlQ5e8Np*D9UaT5v)sH2_W_tRFv@B)XK zCVHl-R4quJkcOy#ikX@`iwR34P<;sf8U*G7^uSU2*ro%rGFTtJuPXpBSjPQ_6VzWi z+ZMJbae%{nK{egM37KmRTwM1MbjnV0gbVQ^g5^T6sZBHF_#Cyd;4-7GYVYzRGFnLN zD3OnUQJWUkda9xmAP>ai+vyXR)Fwg{NKkA>WI{cf-w>&PI8Viez)Ip0!Y-U!iW|Snjh25i^sJEEqqA&>5Iz`QU^!u$p775NiRo=6asK_HSpq z{=J6_hy<~JQB)#Da^VVgD(xYKRR*Wkc`$wZe6pd!4X)}D;^`RhutBlV2Y3UDf*n6L z2+2c>+CP6KN8NCY^3y%8)zfsE_#>3*TYlEr&0Ha}|N4`a**;KW`R1&m*@huA+;6x9Hnhqq{q!e$yFPcmm z<+6z!g3GHMt=7sBHOIc`k;2eOavf602Vh{)yDUP(YseGDW8%fQxnd%Msm&rJEB9xw z+h?6z>xEnmYrom0sytePh;BoV&w|To*+om=EreBjEg6H|$2knB_DEYVg&aeDZ-LyM zQc5C!FH6MEu^g2~DMd2B-gqCPtN#J*IP_(EcNSP`03~EPM%-ZgFPawnwjbY+0b5#K zGzi0isoL5JgR3i%YIjJQOoggpM~TTi?QUVJ%MnJ#?5zj(*;%3Xhtp+d6Ce~!t3b)1 zrg)@o-BoJ#f#|MAg=7}^ar6@%%Xzx;3N%H3O;h%Fa5JAE0X&OvG+6}k&h&i_g$23+ z3E_I&Uv9{A2?o1)MyIf-W*;=tU0qO_|@7q_{=ZqjS!uo*ho)od5pt7b1Hfuv0UwlN*Vmd6NC%<{e~#b!J)&HQc?oj!516kuIV@yORm0(jqCJoZ07TdsmF&`OY6qZrO$m77v! z|4CeOUZE(a<`1n3CYOKhJ2XD`<0{@hckrSBarWh!y$n*W3LBUJe*3ZIy@5l2W9>Vf z=JA`vVUj~Eyr>>LVo{vD#zmE!>s#dr6W=bVWnm3W7BFjw+#0ZaUJVMTu!v++;FBCF zzX!y~?n~Ndm0ZsZiG!e+9|)?)8=xhO7dIVb1!@T3A{9+xE&FDlE`h0p^&_}>U_pQo z3QbC0z=bnS4W|nWTr@$yv_~j^K%`s;2GIQYoI6mikuz;57ZA|#X>8P(>?-^3d0z<2 z#0n~(&2AP*{ak4SPdA#oXGjYGs0mKYMl0%z5nf0#1tfWl*nJ)a{I5<4L>NK(SVuQT zP!eT~7n)}hqc2VdSR`g~_mJpq6Q=P()=DVYW?nO%{A1b4Ad9S)09_V;i-%Izb!qs> zR}s+s5U?3PPPqHlykXCCN29C$E9zcoLp#b#^+b4%dyBG`{%5 zKO-_oS_PmL8VNux-hm-H09g3L&e-)IT|+!!WSOxv48cz#qLA=^V=tDC(j)NIWfiKV zc_9uV${0P9c|~lWGXTrA2+L6dYkpvsXz>r4!{~;H3+d~upwtpcW|_iR(Zj_Acw)tw zqo}XLx03J(uro?wK!B59lgC#bB}lonTr{PvCt_A6T7s9AbjHS{(!)r>6`0B?1KKCuPB;S}GSrwu?XE3u5uHtL z}3#%zRiC7}@5{>_?hq}n!x6P-CG4Z#)&-{br(#JyxTj6TFCR`{?`-jrqT5$carf;ZR8Ir+d ziB(k20w3ysRWt@BB$*Hq4#M$mD{vMNvoI+1EDmH*kSUAg*dTtCt z)Z8%ONtOnzzLu#acYqU$Mktbo^G7nEAz(C1d7vAk&;@j(rVWfiE%}75-O7ao9LsH- z4wW9nSH(y?`<1zQEUHfugP|P(ms3+`HUQ7mwz#l=CIuz{wW`Wr#jd$e2)I6c5H)n^ zBJjtP@!2A<67>~Nj*Hj#B;QiMhc2ngQcHwPoC~=cGSHh~cJr%G5-)_^7Ga^rEq>*oq$nI9_ z9=|w$9-OE%G)k56`cZU@i_LD^xKkyiN+L%f-BE{U$K(@?&KvNc+g+m_PW4Pvv0xEu zxQsQMRaX*i;>eST2qz+kkU2E1#BP7XY$7F9mQNuI2@DM+PDY%3LaJUaG8nh;tEszjSG<(8d|rVffbR7#F$2SjL}fJN+7Q! z)YMMchi|Fk5ph;7Ewq$9vyeD*mXL&hzd%MI#)JWCfQvp`)8*j7t;WWKEokJfKGO05*Y@|<;~S}!YEA;7O8(=Xi|Gu2&`xPUV{9du)sexUA!4;DN?cVCY~fG(!r||t@sM-fDsX4tOfgj#rQYvY|R0J#KIB5jzo)_DHf@!nbd2h zmb@H$K(m*UuP^asVbR84ke{4?3eR93`HMotlC%VTm*^+BKolg-%C{p!wx_hJpzz`s z7nU~)%+n5lBmUkBZlVHYi+3MNbZAS5qTXfsBy-2q#Ln_9fL&XYNkm38TKewwPOF5L zN4R5``GjZ(DrcBlj&J;JJtUb~bkPHb-A?RW5u=l3zBXL1?(gqQ1N~5cpB=6jn`r_V zI`qBOfhT7982i-)8^$r~G}N~$Ugp?xG|vc|j) z31}O!@it>Jqs;((`8w%ESXLSal9%>L1`_I`5UwsCWghz}Tyv5R^|6=0k||gTU8CX^ z_()(pgmZS`xE*0ZZp45TAq) z&>6xW5Yq!Q!NTGLyd9k;Jj^DpCf4~H2}`6})d(?fPe!Nz&J(1Q7=vKv$@ID*Z&&To z3!@@fO3{Cl#u5&&K82gST{~Qwk5dkCfFY6Vx3g;WKmLw~<6oxce6QPT1`R{;DnY<& z@vi!rOp}WGX-!st%osOPkq&tLQD@C4Ea91KSak-;>4&+Y{FFn*CkO=@!YhkQ!P)-U zX8v9aTL{tQrY=Dh1AebjY@`e2Xi=H6_;nlyfYgbG5(XyYvZaau1fwocNW0<8af1Dm zag4n&FpC-2x}bpQ4v=w_kW}Y|&o~eoVIc&=WtDFu1MdibERU5bv<>i{Cz z`V7Faev$DUi-MJLbLUTXz-An@Wi(B|^eL!ZK=$~Oy~WUetQLMdkLmY1ed%b2YgZT_?92g~w1{>_5Fg`wSIBh`a%m_^;2e0P9}SMw)}#TQ8#WJd{9`2buvU$vg6xde zl>8EZWE|$^^l*41h7j86(eA9I1ALD3Un@m39}Iqf zMc6!cw0`|Y4iy_G*An~>#o(I%m4ml~VCU0+01*5~rk%p&J$@QE@wB)cL$4lFlKwFQ zpxmX|ZKdjT5n86WBZcKRSSN=tfKhIThHHkiT~Hdx7FaGWQra0D#3OXE(Ia$|r*VYC zZbrg=EiEE#zCme&qhdb{fM4S^@0j%y+umUWutD!WHwgfhI0a7eFmvQv!|Uwq6>Il@ z0bPGTUO=Y-)bpvI_d4UR8<}^tz4Ay~`piZR!%H&zZqO)G}*{e8Le6tbtQ*>xoer(#qB_Bt#O zOeDd~$xm9LhraFjTgTs-DEj+`n?jd%xtNUPBod{O4p!L|_K05_oONXshjll9Afz_d z6N45@4n}j#piO&YZ4w=cInuxnP0@zMVk|ztc!zEa-sANX2rYDlERzcxHgwvBPwVB0 zo!y9fQ5z6^{@pm8F0BqY`EhhC5gUF+p(``e9&@%o9n(`zSN;clv1QVE|0x$R3 zjtp|LZe=-0fdNu;$SL6R7jY$jI4zS-nOrS!cU7g@YNA*p2)qf;h2u@)?S)d4I6qpM zbMnQGu<7K)Qs7L$6PqRZCxC0`CdDY#FZ=BvLkPh;F_3iH{7p+xi;ze@^O7*DFK7(51?*7q>_Yt$8_QUFrqcU{1}?PCxE$7dLLP?bTr`wY7bzJVlVRr zYt@_wqaEDHLs%cm%>;FS@$6oJG6>2ZsKbyn5+I>+=BN@S$MhaFk5&Y)RU}mJ0uvbR z#{eDf`sU>4%o*>Fx!=#Fq{kExjJ8QYQoML+aq|S8DGQf5-#YFv^U;@~2Vw%} zjaV1}c>)Yq76y`uN3qj?l7sXaV46TJUqhzq z&E`%bo>TW`MZA(ym{HJ(m~iCbMlN%Y9M6)gp1Yk-h!_r{6~%It*V&W>NQz!fW?+7l z0wo~X)WDaGozLL*v8Uml^iaLL+6tiUS~EumQsf4^fRylE@(?d0PR{V3Kc&ODlaI6j zanms2dPP*-Hi)x-;$xeUm(?GI;CS7TG`R~xKZDgx;PG(03GpkK)AT6N(?8nGR^}swro#bu zLmM5Ch*|-5HHbCRx)rm~F*w%PYHaW#gE?!}jVl*+FyKIJBl>r7gLX_XI4R*vB7(aH zd`94ItCh`vI49YP3MGiivI>>6AmH76D*Dq6*1qt{n!dRRTibG)Brfj(Spk{BTzO=F z23|Zmz=SpECYvR;Gjs*uh(f<%ax^-k6bMNR?& z!({6lga~D;;vi%r1!VIwcdZcOE&M6sWfz(SpuMnv0jNNFEg1+0JM%m5sp+uTpo6k# z>GjO_2Ggn|B(Xf?i=zmpIi@h~gc@}+8DQMUXo2_hVDrCc9H68uQ4HxiklV%>=YdBc z;H@iBCZJ$oncuYFD|<1S!pGMQ2se5PLHBew1Wo~7C46jRfY(nEUTZGvRX1vByeo% zxmaI~t*1XVtZl{(kl9~13i0!rVW^5G^fQ%z$GW3Y*&gE~g;d}SB_LOAKR|jmSMr^g z2TIgl&30T20Gus{Iekh92IK%ux32I~ym*!sV78vU5x<*K9ve;1h#q$^l(?e9iHI1w zRWpR0G2Qn^0do^9|MGQ<6H9GZ0n77UcI7F;P$HdKY(5}o+Ix1=rFJO$5p;D@h`FDC zLLEo39km2V4S0ky=?}KDlkdCnACtOl5+qm1awGNvF3}C3o;=*!g~?bN{S3)-Yijb& zY9tUy=7pYJIA)8nNZQ5ZKOxYnDSHf3)E*KNv;qs14rK_YWQe*DL4cX@gh|uDSu*x3 zmH>TftejKGWw7uCkEYlvK}6mx2mjH3?%r#xO9T`#Hyl9YlrGSu$RiG{1A!hVoL(sn zGhQo%&fsX|D}ePYU|20cVLl6c`~!RKrLdqRqU|>{#omN)s-5#GJaOMM--Wnu=5Iz| zUwJ18Orb==rhV{>@hw*>gV-yBB$Z^Qym?f{&o&1XctX0)yWZx?F@uSY4thd=L%F%` zY(BI#tp;5`q<&c$xtolo-(V%o{L}UIz^DSafKSet73%(G;QVF$xyBC@Sje0lO&gXM zgGE)U>Gy4nhQSaD8e2+)K{P@SMS8Jmtp~vwQwC$VGV|IzOyflJC|E^6PU?&=8$1x; z@oItFqrdzOygJ$d1#e(poFLJEK&<3{5XW=i`PrOCW3>V>?@VOTz`WUrL?Pq#?}w(& zOAe%$!6I%@AJYO*v0n}?7vw=v4S<@&-T+UXSG28}2y8fnhQi5s}U0B+fDs-?4PrSEG9C;R;qmiz(hq{GKlgF(GXgA_faYKytnSrhQ z>%>8=#vJ+6SkpT%%n@N>gOlCZDu|YJVspbP+QmrQ~&e%(T5vzWknb0E~p(A&L z)V11Zlz1+-&bE8MdAO)ZCFK1SKt7{b&=1iIQo8|PlpcyNajN7q5axQNtbY*pYU_XQ zujs=nf}D+z#-oufqq!`PqPXD zKPa%6q_Ar7D&b+NSXBu_W3gO6RBRM85JD0XT?A_zQ8a+RKm_g#~H9KryY8=Uo(Tcuh5cxI-%M z9b=uLsU0N{c}?*xC6zrnal5>cQ6VCnSqM^+*`)IOF@F?giUfcjf$=&Fq3qVJ+ZbOo z`67F2M;pa|mq7L?1l2w?nX#*o&ek(Rw{&(1Q_$)uT59BEE2$VJaw@YbTc}`MmCiU_Oc*J4(Tv0Aa=Buuyk-}f2%rp zs0E_HkxY8Su+Y5*&oglU5v4?Jv{Y^3Zi`bS@!<33LkbV1N|kTEtOd>d|i? zWDop*uoym|Ea>Ft$}Pb-6c3H|9}b!052a>|j$FW__FHEU<|<2t=!S}WXShY7`c6j= z@=Z{pe`Oz3AJ~yQ;X8$}e>y!bw!A~RR0=Y)XQ0WQ?5^lI z$^m?Gs+Dy1KP{fG#WswsApIq@E+!Ru;lgGW#sSrYnE~D~VadXb+7^oz41C^ukYm+< zcy)Yh6rAohgO}%N6+IRlYbdf@Y?|LyK76Zyx4zOTIq{fTQj4PTAvL_IO2?-BIA_Rg z;WFDLETM^yIX}^meOru#2fa~7(tbWaBlb1xQ+Bra?ppTE++zEvin;iNSh7q;_%?4Y^_ zclMYkfk`p8%-MqZ8oQw7ywd6nH4O5M8-Oef4#t|~FbHr^v7pr=xNR{T&{G)?)rM(O z>b6&+i}~1v!t%;~U%Huu%z`5(nWO%g31a3lYXA=VwF4M9#&XjlkW+}BdHRZ-)V84# z*=m4othQr>>V_^@#RTdzNa}chpKI)>HwM6NJFB807*`ogsQ6Yw_d>uHqlW_83MKic zRY#!WkNTHvoyCD+)|9E`;K>AOjTMw*AkON@VnK_VlS1&hVqH`}5Wa>;XHbTd zXT)Yo4ZGLUQ*l}_pyTg<(29`RvyzHy?JzR7C2YT}BO752dLkU*+_7x!sW8PPY+=|X z6@r>VXf8@9kBo2evl1;-yfNftT$LY*Q;K2e=+~>$5}87SdI$&vdU|wZ=SXBx(+nbm zfOCb1sDjIN!)hXF?_pN(kK8-$C9?(kkSm`30cP~=FPXFD(2%8nh>U)ri)lFW+X{#& z@DgBxGM@lf2-d9(9XlwwCyWuq;#SrN6wNWXe^tydjzihx;%HJBfY+#T}|ynA07w64hnY5BSO5-=85E39~Ntywda- z#Nx#uj&egT8|SotvsxE?J(r}Lr6U=mpu~iNx#+ME2s~Htyih6VBk1#{F8)eplg2JW zrW~!r@6@~LYES4(RgM8})Aa)dndBw4*k)wsgPyFUCX{A9o<`RJYve0uA?KDqPopUy zJZfn&p&g{v6{P3Gx^4n1yMqi0wjDSV6m{d(Rz=qZ*PN)~_!B53$au zjce(gw7ROJuy*JFkBlxnIsd?(D-em z={a1iA;|!)wv7iLa*gg{;Cyl&PM4OkU~5M=A>3+_3j=c+Zetg=4SN$&sa`K01;A#y z`JH`nig3|?w&g$+OSp)WgSKQ;Kqn-Sh15OI#nWnAy<}FnZE#=Fhf>QcjgEV$>>?U&~AngH&xn-mv*SDn#h@i#|F#+=wt4GDR_n3+@*&e9TD(pg_>NK+)S zEr}3+!eaHc#gOe77#2kgoytU*$mu807l&c#2J%utoRV}qC0)%Z8hDnJo2E@TG9OkVmkd_9RQAjwXI@WXrA~hliS-@5*iKWX8f#FvA zb6L0V!VfY7NX{ota3NEk1jEJdIdwZ~^{Co-7J7qwDUCS>Vmv@bmO&qTIHe7xG7K_pGSu3oGLTD$RAeoHlfKpK~qjK28 zPB-?hvQ|*8uS*>nDRQdIg!O5~vU9$&No4X45uxmh-F+xWg)^O{U~GuZ5Cz#5AcjvB ziYU_U+Ev|+yk^~*56_@bL`7kt$Bb8QrEt~)`sLWw&AM!d*W8pqdy+E*nzwj=aUF#h zdf>WG!CwbQ25Xd3MZRS~gYW1Z-ck7wMNrrm3qc6dSgxQUAf%)f185ucxl*73YMkjm zAjxpj$Ri&@+1m5}6>Vh{RmE=9n2s*8qzv%1x$rNMQ8)A#O!EFS++iTmriNPaO~C) zOfyv_uPstjhqjWWkzMYP8zPY>@=!ZfWjqlnJ%IX-w{bd)sj7k0H$5h)@;yB|O8t_35q@DwzNaVm=#q9GwT6n|jMFm*k^nNYo88pVcQ8lF*5%6S3y zd{bIjttbx(J0m%e*iLSQ05!93`M0KE;tnv2l8CZdX;p@`5T-Ig8f1fQ;cy4OTo!n5 z5N;I4-Nup) zOP7qm3q8oTlT^~=0*PmDPG_kH?qj?o5^A9)Uwr&n=NGd>Ze0r9SBgD7yq%AOYt>frv_esN68L4PMoBIV31Ak zMbA=$fxTR2)~MSS4~q1#=@k|p-GM%EJi|6FZ3IN3wbs2`aYWhMxCKEaAQSkMYB=~J z5%~Grr|Z(k(gXOaB~}SD|K~-k3OWQ!sP7rZ+>D2N@!~97YR?>*Q2+?N#6{|3DjH?! zjW7^oiL^_gWm~3yk-v~CN{E-(Y(UJw@-%AR+4@F0b5vLr2> z<%}t8)rp3UPJ814k%fgZe*{VlGH8(iV2(x{ow;UNx~nEtPhBnT?%p)#z?y}{&0N

)$`AV+W_xI4V3qcGX;(X?pkxqydlr!WwIsHNu;onaA-Rj?BbheON| z%>b3^inawRI6lP~pQtcMi+pYTzDJ{K@b*wNRiY~jsJfoY1m2;-mqj)UE-rjxlR-eg z62w*&U@(%ENftN$6Gico194!K7GIiorVLX!i6SqAgEjXRUO{+X5JE~j@IwOBKAt*Q zJl}LbKP1F|xW{z%bqMJ;ZA#>Uyuw5@`(Xd`-`G)w5nKsa3ZzmJ+r;T(D2(el3NF3I z{nB(pRN4ua@Cw^K$qobzN&#DYzQe_NiySX!eGfQ8xBA?`yYjkiD5H5L?M^B*7 zh48A$fSC+;Kgx3mG5bI}tk&(`w-drK2@52r+v+sRXhs;+PJCrZ5T)@GhI=ElSZU}C zHT6vpRWksybS*r9D}-++G>Q2*c3*e1iZH-I5DGc9l>$a(B-4ULJVJw0WQQ3}_pAp7 zNem)?ajiJS9@AHBjTH6i#erYXQE8~iU;1!f_tph{0dH%3fELyxjg6V*Ih5Q$?!>-M zyCK{x_5$M|U&{ll=RjSt7y^U%Opy_Q>QyvB?x{LiuN48iItQuNjcak)CnuJT+nBm? zS(J-@NZuKSu2jXH%m0BP$;qa?GSxAno!#GmIWDAa2}z^70zj=bNivhY^&9&`=rosA_ z0LZ}_hZ+PBs_tn)KpmuWMidKYu&bhfHGg9<$U=K3vO!d+v6lsFg_H!MK4iYBE_-Dm z-B{|C9WD}`s8iI=ugLPu-Yrj*u)o(#OG<^A18rtG(*AYKG^mV@WFK$EpoVME-dFn9 zDRm0cRMQfHvKL*vQhC|mCLl6WGj3|cl)nR_Rl3H*S|sTol5isL$qg?ciVAjWL5+qFkba<`| zhKBH=2hA@;INV4Ro%Ak$3Y;F~fjdKiG}Y+=1YoA&m1W#G!|AOVsP2aaJSD(1D(2?- zC%DkUR?FOmU_2|dY#CkO7YqYqR$*L7(oW`;9EuzA3|*rK^;$E4F$@8-!GQ{kFK{_U z7>mEas+xQq%H0^II~oN1ff^M=OL&>D zn_Vj=j_Db?PTyyLpmZ5FMRF~)%mD}jAvviN0VM7ENb)j-#W)L;L@EjJP>}ld=p%2q z{v#ur1`M*Oq&T^EN`i3JePaM%&SdR3l|T~%UK7S-tgiR8yfMWpprTjT5ns{(s5jN2 zLmf@`s!9N%fe@>>t06u-$di2SNtkTMcj8*IK?;BTpMJ)FU6g}kR19BK?28_wZ(jM^ z^o=ioaX7*5l780PJ;$s*z-k9+42K~b2+b5v70MgNgXpGwdt_jUj2;7)#{65)=YXZ^ zgE~8o!LJ&j1nALi@ihM_(v#Ki0}aS21QPR_3N!``{XEM@IIMp{E9eTua!uBNR{IMH zWA+UI2M|FHZ~;oeR)C58@d-V#l}QwSCW0Pa|C18h)r4e5Pk?T?!Xw}VB;0^ z=`cNj1>>(a`!0K|RfJRo93wu(@-&PM0O#1-%uU}#dGT+_NvB7&h2}R9BKFw5L)Cke z2ZdNv;G5ZKknBVoQ6>cz2=|#~eZCMw1`nZ+_LT#FhDg)q3QUs9X2NsEo;Nf>I3zr_ zK$`$scDInxR*A>@2wCD;P}Fp9O{{GYfO1V2jbsc)dbv_K3*l=JsUbr5UQ2Dqjr_WC zDpibV9MG~fYW(Lmt8U#u?6WNPu_vC$2aDT0iDnaF%vBSbn^4S+*wtt9q`RqkCd;T7RbT^&?M2K3k}F+KGiogbWiTgMCoS(BF_*FuaXP8<^PWVO23=yIWQ6pUx2Qfr+_H6mFFe7>IIP^SLle6AG?y4? z!~?tL7J!8i;`nF=Xb%X*ehXkpRy%h#280PX;}$(KGx5|LO7MWm00a( z+ocau#NIhMIduK+EQ86GhJbZTKWL83#tVavO#SR%)e5-=;~_rr{kK0@ zPF|>iIX_j=I5VX*J#XJUo1&^sNY3-luZGy?YMb&q7WeGy1bz-@>2$MvC@dzuP zDS0CM=T6Qe6 ztym`tT`7EdARhFrV<`DD*wRK2hls1Jn!3}0tU_HZI>0rY^UR+@kY7W4b|T8-1Vh{= z2vY7^bbM|8qo#_<$4mVNg#Lo8gE5`>+{G9qQR!@7;J58%FkoftW1h(XLvRd{5bgoa z2i76+Cf?{*nkbs}RX~A%Ov~zBlC#S2WdhK#=erO^PJ}>Nz*p#{fqq1ecbZMQK=mL__aMBn7Cw2W5m&n~O#<72!NxrbMX_Q5qUez}onw zdBV&5fXD&Z4Y-@WC22v>zt60%E^F?f`*CZ2120*7Q%dA2U?_H?%sGMtX&p<-><`A%9H?q0a-r<4vOy>^aaH0XxP7G z<@}UWjG1W(O<#>+?KqE_yI6FoxBHVFH7gzBnT%f5)8#=aT5G?GMjzxh2ehiPn*6g4 ziPkX4ANZwHle_?33O4Jz286m0N~E<>=xEd@X?~$kNMsT^50pmwF} zvu;8GG{jM56}XR(n+X8imw%IpbG5@3R(8NXqp_vLj%cxAKLHl;muZPG(h>}DgFn51 zYMz3Z8IkDc+vp0GFaRr&`kgD27!hMZ5)bKR_?`iOufmAe0%@_Gp0-8So?1TQYBB7d zdWs)7GadK~!ZH#J0i$3HRRM`Rq8#N7q6`us(|EtYdxNxxrxquAK28@K^EFb;?u0R5 zABNFMEzBGtMv#J-BmFqtg5G$>fTbo(6LtNP`=H#9LONKo$4}_x?PWVeb{^qE6d*vy z!1AYm5tke-C%a~h?dmTMvtCUe4@qryo&y7nIm3xk)6ATRf*4QK4JCd@i2yJSj<_i2f}XzhW>O^p)#{^PDo(Tsdw9R&Twg4e~!mQU==)w;%%;%UFu$VwtDK z8S@`;!MzK2fv!4NB&BqP_-)n4^b)wlEZitlLK0c6Yd7NTOrRl zC+V8LgtFSDLhW!J01erRJGT|g7vKpMbclA+wjLZ|@}bpfLAQlgqg5Y5Z}A9NYDyjPOqBMH9aqgLX7 zxjuNF=X0lbjz|&kAuW&7gYjx^+V=>-&;`kUHGyO;iSR=w9J&#$ezo2a)X<;nl7h%y zJ>^l)>YD&KT`Ov=5z$vnit}a(VS#N7SlxTnnH+2n?%%>k>BY`@EXJH`3!5Fo9{F-g z35AcIp*Y4j8^t3)y(K@Bz5CeP-o;pdMrRXCwV{@QWQh(DpFU6}?@ZQFA z6(kJ-U!)V}`7wln>je{FjMNp!LSEHhsR})kS=gC1nQ4k@qujQNE^D2(OeS|q3Ca;R zUD%h=EerP$xWxuE@=cONM=NQd$*rS=MY4f|{47O*!az!pAX{hJ${xbn(G0eK>&$Kj z!tc#BCsL2R}w`Etr`Q z3lm_(*h4-MStDoyWbPX46mWro59}b*xKu9hkQdE3Q-2g+&aPWx<6DliXu)@}168M* zK7kAO5^mAJnwof)f@u;?l|j0HCMZEgP0UWwh($iUOhqpI2&CN7MTD+|y1EkOL|6tz zcn;>CoLx*q{&`#VV=F6654|}A$KYSm6JRujoIDHLOlX1lwy_Vho_6XehC>FSV8_8b zP@N?#?}51)($U0q{3>=MjDaA|oG=zR@7O!-^ek$NkXg_{-lJUZI!R-Hiz^gyXvqt( zQf6|wv#sLP4N$}{8v+au)jlk79&qNHRA6Meh5mDrjDpY+vjXckj!|2M5?2!5#Ga|* zkUb3qT7^mwM2A7c!#k0xt)=-lWRMaC=%9eo*r#i*lar|SMyPmyT{v*$B}{WHsa*h^ zs=0uryTBWP7TkOx6d6~4_Uj7>cbJ(P+6!$^(2XdV{INE4o5-{vVkxaohLLDcn70H7 zK}u+Ld;VgM<%$kz7Bn~g|M4Y(Z|zB`x9QXN0RuBrFwOw6fRnfputY;; zG63aM5QTpGEsl(j|G^<(*?~TuYOPxE;KvDNEeT9TqBN{r#LGT^>ZgE5v}M!mbtXue zs2wRM!3E5LO-(xA~Yx^mv(f+DJkV*r$T-r%s2vk=c3 zv|vG7n#XTt3T(XX(H=|jh7~HtU6RiB4^uLwe5p~Io~oM*Cbh6cR6pCl3(Lo31Eyc#y__QFBS|T4agb9}mKb2g6l;#LH5H&3mx)OxwjH2MJ z=ZE8j3?C2JJaWjqRDR;PHrf(yB!XsFC=6p+sKbh1N2~)rz1plcBAYT0140{N0tGc; z0y|=Nh@PMUCWDI=_b|go_^x7~3t9>q1G=pouxmU%CLj}F>k}|&7h=P!%ZYlc%+RQn zv;hu)3@#ggB>aeCjBcr6cmSJeV# zK*FzZwqw%Sa1?V3aCqR}ag0Uw3h8c*hlnneB!2pn+U-R&l9`rCfu_w{w!74TU{)@$ zTmv>lEkrZ9f?`l(g*}#Dpki1^hpB*Tctc%mP757>_)ZY9rmhVD>k6b0MiUu;VG}bw zaDa~bR@CDAu7rC{M;i461@#!uAj0(+oR&-|F-x^vMfaBE(?W9-ROmI0JY|#kR7et% z^D0syXb{2ys10}K3K#$!r-&ens$B;i*OE3kxRp#6lBg4oc2R$g*1#3=u69r8f-}ZG zfuS^ix^<#UNC1mg<^eewu^!E(j<=^k0E~5kMc5^8({H)5&=?IV4B6@CfSJ$3658Mn zrl}2?FuSZ0&$ws1t~gWxzECgFe`*IPvv9KjtseNv*mzs=9}1jMGSYv+K3gc9V3-vT zeI91yeF7Y1^iXnc}E-=D>{-aI^Oa*8L&_ZGK-~x_aGLpum0cP+DLsgxC{d;$T3H#5)bDz>mlpy|ME=u(rdEe7HVxJZ|jTuD_vDx*EE z52{B|x57Ju7R3J}CW%d+0aqQU;#f^mlYd{G#r;?ge+ZvOQVHo? zqXZHa2JkJE#*p4<3&X*sE=>G`O6F)4KtJjsHwhD9ch-(_Bjg~R4MfxtY+e;yc2Dz{z)aKd4p5WE4mWVc_U5XF(N zt_hVDXz5jg0CT|j*$jjJs)cU;DAK$q_CXpV1~pdaAE7|Z@%DZRZGTo~{6H^#u>0vm z)SNCi=FZP?gTw)nVZ>NyE|Se|Fvb@+<;9bev&oDia$R&{6+@)2V__y{6Nkrvdx>)} ze>y`%1&8DCdf{PkfChMv3zv_6h*;{@4%J-vL6Q072#|(m6Nyqcf`B1)MMNl9Nd3$J zFmX{J@$y2>EdUugA{^vEDEA@&0fvE~40m&7i`Io5Zb(^~_L~K@RE$7@KrZZ32|l;@ zUkxl;pMdQGN=g#>ds9U+>I zClJ*+X^~Q@J;fC8Sx2&3l+(>mT>*xR|ESTtYw$HqsUAC_u`2%oQz9&9XL40+&MfL) zh*1>%y{l#<#7w_PsI0UW1Lj04jLfFUnSv9CL}g?v9w&*2kbKYmLQA`2*v-N{f9pMm znUO>^K1d);ul8S?%L!Aol3QU^vY;CF`oc=w(wb_jph}V2B}Jim>6Mu{wEQM~5HX>PE6KhU-c2u2bB zHGT^ARkLjcrF7LWZ023Zp|79Brm^2{!&03+w{RFkI1Ip1%IIOo*$vz6ikD-lDwNea`B~`{~sP$Drof+yNSngQ-JT?Hg;`MY;{D^GX##L!7 zjgLSBmh2IQ2b1#7QVS546|jcla1CBu!)se+df>WC=FPcp%xvxkCDi zU2k-a0o~4?nq5vAb4?h!Y+J=*GX+K#VYR)qG}QsEFrun~qwZ6Vf6$PYmcGi~W5R6i z7$%JDbpc?t621<^Zm*!q_8HrRYGoSK2jSafNP4<#l%ZzxGg7~tzA;Gc1>7Au5+n!^rZxxB=E+-QV82gW&lz@VY#LPX<@MXxA` zeR!yOEXO(w5DlArLO0{u>oz?v7$S_AQ^zk5mwxMlEg7EZ-K7lNat$06P+qqa1?IX9 zaH9)}@Xxn86#H0mHO&y)PK}ZfDYUd1@~+>Ag`rJ>9NS>ge~RLGer6Isa>4%+7XGIP z-5XCf>%^os3DNSF0Y#KRblb32PSaXxW+Fq$f#BAaa8;XZngBqB*K=H6#lwO8@U?kK zeA5Vl%)G@E=9&*JnPZWa<2*7Y^>YTUI`eVp=M1bG3=mhmrp0ry$ua0$gmwueE)F!1 zv@+>vt`Uf(f0K);9ma>W;^he_MBSmIjH4cIq|8VLqDCnGVlc3^N#M|d)h(&JH){?z zj73hlTA!AK;Ugw#TsTSru3tv#X-YgvTwZ>gAcZX4TF1Qe}pRrwn05$a6 z*eo+n(VXjlS6zi;01tkN&AwcLlxx>f16zOleZct!xk*aF+h;4ZF!NEM8E6+ zQy_*XvqF6N@G(=xAOTRG1e0($K$uYJ#q)NLVUR9AhkPP$B@3+h$;L)36ZD{BGc5Ae zu7a&UqNG`uh20p~xx(;B$W5U@0GuJ0PnuJ7vM)|TE;#_rynN9no{N~TQpc|jZOtIS zf0yqW3aoO%&ENEEb8+MV2FAAE<|VQjkkJQEi^`M+}H*#_t6l8al|ia==hA!d#6HML?6NO_Lu8P_We%5vaX& zcCd0qVE=IZA;>-x7!1}c{S!%wVJq&B2OZqoMU8>xZfm^u1A&G8C*v(MB5|S-e^45< z)pjVSJ}!mUDif#>i4ey$yqCDDX>sN>r|@bJV#j}&9NH??wD6kE_ck?FNR=!sYKNtV z_Oo>%I52ieH3IV8QNp5T<<#$A8=exxKhm>%`0B~WPO`vVo`eFRp7KO=zszHfXyJNg zXsD7m(Zy3IOU}+FBxYAy4SdGBe?x?f$m;2n5;F%e;znjK1ClcmAOKMijWvKwCeF?C zJOqzu;qNg*x*1?xF6Xj*u<^U*x$Ig792TvRq6W1#pJPQL5*?mh3j?V-vB&BZ=p;kT zho>ceV>Y>i2H#AI3D%l3LwiOe0dRPLQzUy7qKYyNTBvG3%f5X2LcRs!e zUGfcCc>xpiwhlN1PUggFBHgstdWevU7Kz}Zhi@0Nwf`LC5=g{!cGA8F1Re8)k^_Q{ zs6}tcHnfqvs=`L+Z(amKVF#C6~;OCcD$e4VQR zk8|B!ojiBiw9!xe1KQcKe=o~-FuOZ8!+2dwj|8?l2;{8+sSgJko)?q!dOOXCAt$NXrYutg4$4B#SHJ^@q$v9RV*_A9cK*2zej_K&_hI z#O^vuVZ`xK6jROWr@Uj!V70lpURy(v9O7{|@c{1GdU-u&x{RfosAnq1M|3dw{YdfBI$v$i;?wX*pyp`nM|7 zEmrYJoEQT)zrFo?4HT`U4+3)9?4alZ-IZW+#2e(aA$-^GT=)1<}W1o{J1h8@7A;^;xq&cWI>w(33q zh`#8!U>8%S0BO^i$U|+dF&n{RHd3=G4LOZ@^L{K@(Dj}}dGu{sgC$#lntyYxXoWSL+tQ^(Qe~f{|k>Jd04MC94*qssW_w(BN zkc0xdJ128d#?TaiEIELy^m6sSNy{rOCwtECiwRz%i{oC>wZZ2pvxKFi*W}?eNM_~{ z_TR_~xJ{Lx9`N0sf-%`QkP`w!CHZp7WP-tzWaB1cwr0cFJBd<^nOX+{vFFvq`^jDQ9RalULpY^e^y_Bpm^38HU$91yxhTr2g$Y2t_31| z(YrbG?z}P8!z2|Q9xxmJbpk#=Y0X!V-?K|6LB*9Tn@ypz&4KflW8*76a4Cx$gOZ%Zo5x4y zfAA5?`CJ5iDY4AXSJ6Bx$gzXR9kgbwk%6(wmtjeK`gHsE5ME?5rLo>euVRi z;Q!ShY5|%sU56nfYM*dG{F24(h}>NwJc0rT4kVN2QPy)Ns@3B-4b;9Bg0L+<5QoN(}u{e_#>i zoMEZvXqB6~i1nb(_2ztq-0eLo7L*WjTmS+c(Q_W$N)%`pR#u}$HRT|SL=7x}MfNj* zW>`tX@zsPJ7jxQB^<+HE%X@Lg74bq?21A^-K}ga^^aJ-vM~2>_3?`iyo~N#4!9f%Y z14-1H(p`E4ghv-Uw*>{)M#N#Te`dPW8U8rAXp~3|O@^$@4I~Hyw2qUnBnIFdJ(Qei z56y&{hB$_!xbzIryO4n3y;&Ax5DQYpHYXnyet~em!-TIiTstzp8fZ) zX~-Q)8cuQLmEbclKM_;t-5%_&s?<+-R(w?TT1nf0|e+=3Yo~7#Nb|L{^C>eyxZ&)q717ID2>9d?;&>Iz)E-Z_r zr)ZF!aa@GO%O=iCKgTQmm1x&^5$(FGy3T7~7?mYyev~9`3Hbnbb`NhkkhR?f1B05< z?=U`b8UDmStPM_*_k}`slCY=Gg}2E`Mlp%OY9H9Iu+#`>U$%Hhs8Wyd%dzXE-J;54;Hwh)WE?kcm8XFOLw)j<_8G#|~Ks2wWIIHH*xMn;^!MNuxeI zZRI!1lBk>6Ac<3nA08XV%HpEcf!x8q03&!&0t~~!N*zf}oRPN3450|TOqsx&C;Hr0 zsn#!18c;5zz~_a&f7G-g_XC`go;TflQs6VobP8AirEEcL;rglOsJ*(nNPsFWi$fCO z&>z6bFPSOfciGkR?Zuu?g6uPbDucLyUzD4&V1P-2;HueZ9wFMa@~MM}0yi3+K}n3G zohgO$hN5k?$JtOoh8N?_U=IDfE7Tw;{e=MLmOeK%#3b(J&WR>H1 z0Fv&OG2wV)0S#tCcK}>g0P`Xpb0O?sSKFz^$Wiw?JOoRBLKMLP(RaXz4xuannUEz zOH7f(K^-GXe*&P!4;)Cv9h^hEb4!eLXbvRO0TYlHssVPHALN&OsNF*fCT*ak6ap~^ z55HL#s0!+RCDS0tk3ir>j72KEJoOm=GZ{zEm|io%?A=OBgIT6IrAR6Cke{2IwgQ-noC%^-FTz22q7!m2Y z>8pb~zQOdP`^DDWn7A@9DvR1k5=6v@NP;wuNk&=Y3nOExTwmYq;xn9448{8UFxz%} zIl)p2NrYgzY8{$OV*-5aQmHSn@R1;+(1e5x$%>{&P`V-lj#NM&lQM`F^2bV5Pj`b*6T zqoC-z)Rl&F2*hk%BZs{S9l$Gi1e$X}F2|u#PvhWmzmSN8#j4{|7a{k|zL2(zTYt|; z9$|M_3bsSBG(>|MkcIOV3(tlPt^5Xs+=f8tVLQ9JfyNiy`^^+_lt)oTbCvQlnJ z@0M%B=N!K_60{V&C(K8cTe@y{lV$ac2fRdPY&nvq ze+h~!$Ur{RNPzz3Iyac@D5H$6P8y^FuOe#^<7Zv88ObUv<3IR$8 z1WTS-UZ9}AVUM9AXhy!QtB#o%=yMXle~DfS>v%n8LpX=r5UgT=2oe+^^% z(YSB9Iz<>*HfE8uqzMc%HB8>@O+o-Kc@Ye8b|7g|fD)lS%!W}$lyK%Wji>w#wX6_e zI(%~iXv{yZ`6kNh3KL{IZ-F1J6}c5yV8o~q8KEBH0r8cYr&e+aIt>Y>88 zkZSSn9V|fbMcw3?m56x8f0qTlz$Ae9c_?Wzb?s90L>y{JQpw3XFA;_9{43I@>UZq1 zxu`RI33N>s2FVE#+}6NRnM~ISZM3VJ&jWB7ShPpFT_!ir8*YAbhiDUBDo3ypsSigs zVkWpW$b^v=r(AGQL4?d~f1>&j1S1I?MmSV)!T>57c4%3)Xe-p1w(if#7@&h~wfnnB zEu7y6%EvO0I4uWtsX2h1o(m&LBn;$D(DX{6oDaPbqNHU38Ag_1+ygg|P602%1~&LH z^9dU-Yyi<T7Aq zjlc_-!=%b1q$qCcZlCQjpBVv&c)8=3GYR$#3rz9%} zy$7{9)>Hvzky*(+&h-3z2-rj?2UbO+UHu8L5NQI0D7KB|EaME*<&6l!VLv>y3Rg;dHVxYKpk4< z(!l^OJ0b{De^k~7t<%^9*2BZ8WLu*@|63MG4-f$G(qc|R8iZ2Y6zvh1e62Po_o{6oiyB2 z#7fsJ2|^^pi;^Tbp5u2FWP4(oghCORH$q$yC>1a-e?V=4DGmHNupffVFc2M}+kOS^ zTk?-DJ_z&|tvnrmRr_cA@5?_3;3>u9qFiv|XC*mF%g)bsbDB;;xUT7&mhND>2;j4@ z+ThWvL~WUDdq^9++mlW0VYF<)BQlIvGho0&73@K<`okj)%s;Rk$Ey`=dN9b!GTf`! zt;k&Ye_&GQ%Pv<2ThVv*+?5(urCe1+3TPFUQ5v9;LS+CHB2f)NnxX{LDNsrF)38YH zNJu4nIqkTIQMl&_>PqZTGgGK=fWC($cydRCA-m~nJeGsO3ERjr++XbFV99C2UcF2a zw$CM4@cOJv5*y{5%McBzLIJKQKs5x&227Cvf5s9Z7{Vk221I~gh>#265&;kzN~Kzg zM+gNze|MxvYk}l7c;XtEaSbXshK(3QMvNh$h7ix+Q{sAb36Y+$F zfAJK9@f3IQ6m9VoW$6@Q;S^!v6j#|4QP~tt(G*M0D3_d32Np1Z;k@<3d25E{*A2y{8)qywzF2I0u-ds{vogbGWroDd4S$vz-z+tz zIBGm_(%506u){}ThK0io0frg+{4?Fye{D;!*|%Y{Zo^~ShQzZCeP$ZwyfuYbX?k$c z^x>lD!$eJnftw8bHW~6vFs@86rc5wyOfXJNFhWc)7ECw%cyGw?z41|cBBJrbMcRgo zu?-hG3NCaMP|Oriv=mT$6i_r2Py_T|m*~Ea(RtsZ@;yb{dW*947d_f8dz4(4e<--F zQ9v!xKrPXKo1*%)Me1sc%GC#Pst(gM9R_GR3{Z0zpyM$?z+!`Jy#}Rv4LZ~r)u=Ly zP-PaN#j8PvR)Ywo1_eqBx|A0*Xf3GFT9Kf#BSBt9g0zhXSqct{6de>OGxj?@SF*JZ zXZ4jota1He&+7(vSR=Z=9o5+0f361gYd5PYy;sfZbZ=8LdYGHk#M%jAloFFDB<4^_ zjG&VlK_M=JKwSiIx(Km!5mM+Pr35xxa)RUs!k8ncVwfW50+>D<3Sh_?_e!R@6L7Gp z4@uL1BrE5_oCF23f5}9rRW1IIoZM`~E&>%r_S-^bmq{UYqM27nbo*%gE>MV+#x0)4 vfwks^k&RZ`uPsT&$j8`91d$7P;9BWnmAHVNRNi~Xr~5!TXj4G5#a)##aHAjF diff --git a/docs/assets/font/fontawesome-webfont.ttf b/docs/assets/font/fontawesome-webfont.ttf index 49206391c14900a2627aa737f4cbd08c58a633f1..9e342cb5794b6d2893d83adfbe4ca95918295e5d 100755 GIT binary patch delta 322 zcmeDA#nSSdMTCKofq_8~NU$&nxVeS+CTu@^exgV%bGOUuiBo(mlE0+bGcX!{VPIf< zS&&~`vO(vxI|HNf0|o|;y9Gt51=lQ2{byjbIRG?dS9xku+J!v-O$>~-HIpS6Wtnd@ zylu8%+-||h_&`hM{4V#3cz&C&4D!q`fT|fz17%_Kb`u@O!>r7bj7HOc88SMvg2ZK~ zn;9|sv$6x3uG8y`8090mfXqS$W(GzUP6loyHV+b;7m3Y>#O6n03m~xtLG0<%j2IWF vhA@;eq%tTl_%b9iR03&322(I;&R_*(83RcZ2FvZy#*Aw?SvOtCWncgRxYbBE delta 220 zcmZqq&C>IWMTCKofq_8~NU$&nxVeS+ChWMZGEtqP&LD8pe&5uZlc3@n3b8IVb}CuhK$bBJ&hPW zrq4BEl$b7R%s5juoFSDVg+YPAmm!g%5=a{|n1M-S1}h-j5J(y`7;L|6%(#Y=b@Tm0 G3=9Ceqdz48 diff --git a/docs/assets/font/fontawesome-webfont.woff b/docs/assets/font/fontawesome-webfont.woff index a52b1f58465fdd79f545b6fe700e1308d16aacbe..1443ba17c07636ca5475bd8e1ff99118ab51ebaf 100755 GIT binary patch delta 442 zcmV;r0Y(0R!~&ee0u*;oMn(Vu00000q8tDb00001J%o`IDFe5|&yhf#1B*oKk>FcJ z^#A|?>0|U{KX7kzbN~RJWB>pIIsgC&-LNdnM{sgwZ~y?Ipa1{>asU7Ty4E<#|953# zW&i-96aWAK1^@s62GDL#vXg)T83WjW?X#Q#d6+8myWA_{`E9;3$TPnHiZGnM(eM^V z|NsAAk9h^tKOmQbfe9oE0IRVN^s_&jFav+h&rZTX5XbRvv4Z#yOpMW}vHAc8P-FB) zR6KbxMou0e7Gol9Y>R|bkG`6|mA@`a-EK1Tnc3MXu;+E~C_XnA2yz>3GZW4?CrQY4M%+;wbA*!!#a;!DIL~`4}WYKOBzK&MD3_Aqgq(#6$$NIn~3K z)KP3J=Ja%zkg3;Ys`*s)SoxL#U&;aZQp77W`l^SF%(krD_r%1^J!o!bx)&y1axI-H ko^$p8&p+-_E!_YB0C?JM)z!NeRRFV5o~i={ve0b+00?H!HUIzs delta 402 zcmV;D0d4-A!~%fC0u*;oMn(Vu00000q5uF900001Jq(c)DFe9EB#}U!1C3*qk>FcJ z*#H0maZMF0y>M@HbN~RJNB{r>IsgC&-LNdnM{sgwZ~y?Iga7~lasU7Ty4E<#|953# zW&i-8_y7O^1^@s62H(R^vy*@U83WmnLbIF!d6+7DCt_ma`E9;3$TPnHiZGnMIl&1= z|NsAAk9h^tKOmQbfe9oE0F*fn*0VpFFav*$y=nqM6oo%^BU+^i5{SXo2M{+xige;n zDjN%}EELBe=q~PVB34`aPI&_JRyjM4;#@fQyXXE4@W?L(@^`OAn=f3lbYYK|8<&;q z>K44JbzU786<5x88;(8sSAL*H({WjT-*JU!hK{Q|F?W2X#@_KC9ZuOO3e(=fB+*yS z_!IN>y p, -.alert-block > ul { - margin-bottom: 0; -} -.alert-block p + p { - margin-top: 5px; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/bootstrap.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/bootstrap.less.svn-base deleted file mode 100644 index 78c15db4c..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/bootstrap.less.svn-base +++ /dev/null @@ -1,62 +0,0 @@ -/*! - * Bootstrap v2.0.3 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - -// CSS Reset -@import "reset.less"; - -// Core variables and mixins -@import "variables.less"; // Modify this for custom colors, font-sizes, etc -@import "mixins.less"; - -// Grid system and page structure -@import "scaffolding.less"; -@import "grid.less"; -@import "layouts.less"; - -// Base CSS -@import "type.less"; -@import "code.less"; -@import "forms.less"; -@import "tables.less"; - -// Components: common -@import "../../font/font-awesome/font-awesome.less"; -@import "dropdowns.less"; -@import "wells.less"; -@import "component-animations.less"; -@import "close.less"; - -// Components: Buttons & Alerts -@import "buttons.less"; -@import "button-groups.less"; -@import "alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less - -// Components: Nav -@import "navs.less"; -@import "navbar.less"; -@import "breadcrumbs.less"; -@import "pagination.less"; -@import "pager.less"; - -// Components: Popovers -@import "modals.less"; -@import "tooltip.less"; -@import "popovers.less"; - -// Components: Misc -@import "thumbnails.less"; -@import "labels-badges.less"; -@import "progress-bars.less"; -@import "accordion.less"; -@import "carousel.less"; -@import "hero-unit.less"; - -// Utility classes -@import "utilities.less"; // Has to be last to override when necessary diff --git a/docs/assets/less/twbs-203/.svn/text-base/breadcrumbs.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/breadcrumbs.less.svn-base deleted file mode 100644 index 111f12279..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/breadcrumbs.less.svn-base +++ /dev/null @@ -1,24 +0,0 @@ -// BREADCRUMBS -// ----------- - -.breadcrumb { - padding: 7px 14px; - margin: 0 0 @baseLineHeight; - list-style: none; - #gradient > .vertical(@white, #f5f5f5); - border: 1px solid #ddd; - .border-radius(3px); - .box-shadow(inset 0 1px 0 @white); - li { - display: inline-block; - .ie7-inline-block(); - text-shadow: 0 1px 0 @white; - } - .divider { - padding: 0 5px; - color: @grayLight; - } - .active a { - color: @grayDark; - } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/button-groups.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/button-groups.less.svn-base deleted file mode 100644 index 5338c5a45..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/button-groups.less.svn-base +++ /dev/null @@ -1,191 +0,0 @@ -// BUTTON GROUPS -// ------------- - - -// Make the div behave like a button -.btn-group { - position: relative; - .clearfix(); // clears the floated buttons - .ie7-restore-left-whitespace(); -} - -// Space out series of button groups -.btn-group + .btn-group { - margin-left: 5px; -} - -// Optional: Group multiple button groups together for a toolbar -.btn-toolbar { - margin-top: @baseLineHeight / 2; - margin-bottom: @baseLineHeight / 2; - .btn-group { - display: inline-block; - .ie7-inline-block(); - } -} - -// Float them, remove border radius, then re-add to first and last elements -.btn-group > .btn { - position: relative; - float: left; - margin-left: -1px; - .border-radius(0); -} -// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match -.btn-group > .btn:first-child { - margin-left: 0; - -webkit-border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; - border-top-left-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - border-bottom-left-radius: 4px; -} -// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it -.btn-group > .btn:last-child, -.btn-group > .dropdown-toggle { - -webkit-border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -moz-border-radius-bottomright: 4px; - border-bottom-right-radius: 4px; -} -// Reset corners for large buttons -.btn-group > .btn.large:first-child { - margin-left: 0; - -webkit-border-top-left-radius: 6px; - -moz-border-radius-topleft: 6px; - border-top-left-radius: 6px; - -webkit-border-bottom-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - border-bottom-left-radius: 6px; -} -.btn-group > .btn.large:last-child, -.btn-group > .large.dropdown-toggle { - -webkit-border-top-right-radius: 6px; - -moz-border-radius-topright: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - -moz-border-radius-bottomright: 6px; - border-bottom-right-radius: 6px; -} - -// On hover/focus/active, bring the proper btn to front -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active { - z-index: 2; -} - -// On active and open, don't show outline -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - - - -// Split button dropdowns -// ---------------------- - -// Give the line between buttons some depth -.btn-group > .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; - .box-shadow(~"inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)"); - *padding-top: 4px; - *padding-bottom: 4px; -} -.btn-group > .btn-mini.dropdown-toggle { - padding-left: 5px; - padding-right: 5px; -} -.btn-group > .btn-small.dropdown-toggle { - *padding-top: 4px; - *padding-bottom: 4px; -} -.btn-group > .btn-large.dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} - -.btn-group.open { - - // The clickable button for toggling the menu - // Remove the gradient and set the same inset shadow as the :active state - .dropdown-toggle { - background-image: none; - .box-shadow(~"inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)"); - } - - // Keep the hover's background when dropdown is open - .btn.dropdown-toggle { - background-color: @btnBackgroundHighlight; - } - .btn-primary.dropdown-toggle { - background-color: @btnPrimaryBackgroundHighlight; - } - .btn-warning.dropdown-toggle { - background-color: @btnWarningBackgroundHighlight; - } - .btn-danger.dropdown-toggle { - background-color: @btnDangerBackgroundHighlight; - } - .btn-success.dropdown-toggle { - background-color: @btnSuccessBackgroundHighlight; - } - .btn-info.dropdown-toggle { - background-color: @btnInfoBackgroundHighlight; - } - .btn-inverse.dropdown-toggle { - background-color: @btnInverseBackgroundHighlight; - } -} - - -// Reposition the caret -.btn .caret { - margin-top: 7px; - margin-left: 0; -} -.btn:hover .caret, -.open.btn-group .caret { - .opacity(100); -} -// Carets in other button sizes -.btn-mini .caret { - margin-top: 5px; -} -.btn-small .caret { - margin-top: 6px; -} -.btn-large .caret { - margin-top: 6px; - border-left-width: 5px; - border-right-width: 5px; - border-top-width: 5px; -} -// Upside down carets for .dropup -.dropup .btn-large .caret { - border-bottom: 5px solid @black; - border-top: 0; -} - - - -// Account for other colors -.btn-primary, -.btn-warning, -.btn-danger, -.btn-info, -.btn-success, -.btn-inverse { - .caret { - border-top-color: @white; - border-bottom-color: @white; - .opacity(75); - } -} - diff --git a/docs/assets/less/twbs-203/.svn/text-base/buttons.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/buttons.less.svn-base deleted file mode 100644 index c44ff3e6f..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/buttons.less.svn-base +++ /dev/null @@ -1,191 +0,0 @@ -// BUTTON STYLES -// ------------- - - -// Base styles -// -------------------------------------------------- - -// Core -.btn { - display: inline-block; - .ie7-inline-block(); - padding: 4px 10px 4px; - margin-bottom: 0; // For input.btn - font-size: @baseFontSize; - line-height: @baseLineHeight; - *line-height: 20px; - color: @grayDark; - text-align: center; - text-shadow: 0 1px 1px rgba(255,255,255,.75); - vertical-align: middle; - cursor: pointer; - .buttonBackground(@btnBackground, @btnBackgroundHighlight); - border: 1px solid @btnBorder; - *border: 0; // Remove the border to prevent IE7's black border on input:focus - border-bottom-color: darken(@btnBorder, 10%); - .border-radius(4px); - .ie7-restore-left-whitespace(); // Give IE7 some love - .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)"); -} - -// Hover state -.btn:hover { - color: @grayDark; - text-decoration: none; - background-color: darken(@white, 10%); - *background-color: darken(@white, 15%); /* Buttons in IE7 don't get borders, so darken on hover */ - background-position: 0 -15px; - - // transition is only when going to hover, otherwise the background - // behind the gradient (there for IE<=9 fallback) gets mismatched - .transition(background-position .1s linear); -} - -// Focus state for keyboard and accessibility -.btn:focus { - .tab-focus(); -} - -// Active state -.btn.active, -.btn:active { - background-color: darken(@white, 10%); - background-color: darken(@white, 15%) e("\9"); - background-image: none; - outline: 0; - .box-shadow(~"inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)"); -} - -// Disabled state -.btn.disabled, -.btn[disabled] { - cursor: default; - background-color: darken(@white, 10%); - background-image: none; - .opacity(65); - .box-shadow(none); -} - - -// Button Sizes -// -------------------------------------------------- - -// Large -.btn-large { - padding: 9px 14px; - font-size: @baseFontSize + 2px; - line-height: normal; - .border-radius(5px); -} -.btn-large [class^="icon-"] { - margin-top: 1px; -} - -// Small -.btn-small { - padding: 5px 9px; - font-size: @baseFontSize - 2px; - line-height: @baseLineHeight - 2px; -} -.btn-small [class^="icon-"] { - margin-top: -1px; -} - -// Mini -.btn-mini { - padding: 2px 6px; - font-size: @baseFontSize - 2px; - line-height: @baseLineHeight - 4px; -} - - -// Alternate buttons -// -------------------------------------------------- - -// Set text color -// ------------------------- -.btn-primary, -.btn-primary:hover, -.btn-warning, -.btn-warning:hover, -.btn-danger, -.btn-danger:hover, -.btn-success, -.btn-success:hover, -.btn-info, -.btn-info:hover, -.btn-inverse, -.btn-inverse:hover { - color: @white; - text-shadow: 0 -1px 0 rgba(0,0,0,.25); -} -// Provide *some* extra contrast for those who can get it -.btn-primary.active, -.btn-warning.active, -.btn-danger.active, -.btn-success.active, -.btn-info.active, -.btn-inverse.active { - color: rgba(255,255,255,.75); -} - -// Set the backgrounds -// ------------------------- -.btn { - // reset here as of 2.0.3 due to Recess property order - border-color: #ccc; - border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); -} -.btn-primary { - .buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight); -} -// Warning appears are orange -.btn-warning { - .buttonBackground(@btnWarningBackground, @btnWarningBackgroundHighlight); -} -// Danger and error appear as red -.btn-danger { - .buttonBackground(@btnDangerBackground, @btnDangerBackgroundHighlight); -} -// Success appears as green -.btn-success { - .buttonBackground(@btnSuccessBackground, @btnSuccessBackgroundHighlight); -} -// Info appears as a neutral blue -.btn-info { - .buttonBackground(@btnInfoBackground, @btnInfoBackgroundHighlight); -} -// Inverse appears as dark gray -.btn-inverse { - .buttonBackground(@btnInverseBackground, @btnInverseBackgroundHighlight); -} - - -// Cross-browser Jank -// -------------------------------------------------- - -button.btn, -input[type="submit"].btn { - - // Firefox 3.6 only I believe - &::-moz-focus-inner { - padding: 0; - border: 0; - } - - // IE7 has some default padding on button controls - *padding-top: 2px; - *padding-bottom: 2px; - &.btn-large { - *padding-top: 7px; - *padding-bottom: 7px; - } - &.btn-small { - *padding-top: 3px; - *padding-bottom: 3px; - } - &.btn-mini { - *padding-top: 1px; - *padding-bottom: 1px; - } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/carousel.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/carousel.less.svn-base deleted file mode 100644 index 8fbd30315..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/carousel.less.svn-base +++ /dev/null @@ -1,121 +0,0 @@ -// CAROUSEL -// -------- - -.carousel { - position: relative; - margin-bottom: @baseLineHeight; - line-height: 1; -} - -.carousel-inner { - overflow: hidden; - width: 100%; - position: relative; -} - -.carousel { - - .item { - display: none; - position: relative; - .transition(.6s ease-in-out left); - } - - // Account for jankitude on images - .item > img { - display: block; - line-height: 1; - } - - .active, - .next, - .prev { display: block; } - - .active { - left: 0; - } - - .next, - .prev { - position: absolute; - top: 0; - width: 100%; - } - - .next { - left: 100%; - } - .prev { - left: -100%; - } - .next.left, - .prev.right { - left: 0; - } - - .active.left { - left: -100%; - } - .active.right { - left: 100%; - } - -} - -// Left/right controls for nav -// --------------------------- - -.carousel-control { - position: absolute; - top: 40%; - left: 15px; - width: 40px; - height: 40px; - margin-top: -20px; - font-size: 60px; - font-weight: 100; - line-height: 30px; - color: @white; - text-align: center; - background: @grayDarker; - border: 3px solid @white; - .border-radius(23px); - .opacity(50); - - // we can't have this transition here - // because webkit cancels the carousel - // animation if you trip this while - // in the middle of another animation - // ;_; - // .transition(opacity .2s linear); - - // Reposition the right one - &.right { - left: auto; - right: 15px; - } - - // Hover state - &:hover { - color: @white; - text-decoration: none; - .opacity(90); - } -} - -// Caption for text below images -// ----------------------------- - -.carousel-caption { - position: absolute; - left: 0; - right: 0; - bottom: 0; - padding: 10px 15px 5px; - background: @grayDark; - background: rgba(0,0,0,.75); -} -.carousel-caption h4, -.carousel-caption p { - color: @white; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/close.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/close.less.svn-base deleted file mode 100644 index 31fe6fcb3..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/close.less.svn-base +++ /dev/null @@ -1,29 +0,0 @@ -// CLOSE ICONS -// ----------- - -.close { - float: right; - font-size: 20px; - font-weight: bold; - line-height: @baseLineHeight; - color: @black; - text-shadow: 0 1px 0 rgba(255,255,255,1); - .opacity(20); - &:hover { - color: @black; - text-decoration: none; - cursor: pointer; - .opacity(40); - } -} - -// Additional properties for button version -// iOS requires the button element instead of an anchor tag. -// If you want the anchor version, it requires `href="#"`. -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} \ No newline at end of file diff --git a/docs/assets/less/twbs-203/.svn/text-base/code.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/code.less.svn-base deleted file mode 100644 index 0cae749a0..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/code.less.svn-base +++ /dev/null @@ -1,57 +0,0 @@ -// Code.less -// Code typography styles for the and

 elements
-// --------------------------------------------------------
-
-// Inline and block code styles
-code,
-pre {
-  padding: 0 3px 2px;
-  #font > #family > .monospace;
-  font-size: @baseFontSize - 1;
-  color: @grayDark;
-  .border-radius(3px);
-}
-
-// Inline code
-code {
-  padding: 2px 4px;
-  color: #d14;
-  background-color: #f7f7f9;
-  border: 1px solid #e1e1e8;
-}
-
-// Blocks of code
-pre {
-  display: block;
-  padding: (@baseLineHeight - 1) / 2;
-  margin: 0 0 @baseLineHeight / 2;
-  font-size: @baseFontSize * .925; // 13px to 12px
-  line-height: @baseLineHeight;
-  word-break: break-all;
-  word-wrap: break-word;
-  white-space: pre;
-  white-space: pre-wrap;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc; // fallback for IE7-8
-  border: 1px solid rgba(0,0,0,.15);
-  .border-radius(4px);
-
-  // Make prettyprint styles more spaced out for readability
-  &.prettyprint {
-    margin-bottom: @baseLineHeight;
-  }
-
-  // Account for some code outputs that place code tags in pre tags
-  code {
-    padding: 0;
-    color: inherit;
-    background-color: transparent;
-    border: 0;
-  }
-}
-
-// Enable scrollable blocks of code
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
\ No newline at end of file
diff --git a/docs/assets/less/twbs-203/.svn/text-base/component-animations.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/component-animations.less.svn-base
deleted file mode 100644
index da1f2e535..000000000
--- a/docs/assets/less/twbs-203/.svn/text-base/component-animations.less.svn-base
+++ /dev/null
@@ -1,20 +0,0 @@
-// COMPONENT ANIMATIONS
-// --------------------
-
-.fade {
-  .opacity(0);
-  .transition(opacity .15s linear);
-  &.in {
-    .opacity(100);
-  }
-}
-
-.collapse {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  .transition(height .35s ease);
-  &.in {
-    height: auto;
-  }
-}
\ No newline at end of file
diff --git a/docs/assets/less/twbs-203/.svn/text-base/dropdowns.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/dropdowns.less.svn-base
deleted file mode 100644
index 6c60385e5..000000000
--- a/docs/assets/less/twbs-203/.svn/text-base/dropdowns.less.svn-base
+++ /dev/null
@@ -1,143 +0,0 @@
-// DROPDOWN MENUS
-// --------------
-
-// Use the .menu class on any 
  • element within the topbar or ul.tabs and you'll get some superfancy dropdowns -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle { - // The caret makes the toggle a bit too tall in IE7 - *margin-bottom: -3px; -} -.dropdown-toggle:active, -.open .dropdown-toggle { - outline: 0; -} - -// Dropdown arrow/caret -// -------------------- -.caret { - display: inline-block; - width: 0; - height: 0; - vertical-align: top; - border-top: 4px solid @black; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - content: ""; - .opacity(30); -} - -// Place the caret -.dropdown .caret { - margin-top: 8px; - margin-left: 2px; -} -.dropdown:hover .caret, -.open .caret { - .opacity(100); -} - -// The dropdown menu (ul) -// ---------------------- -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: @zindexDropdown; - display: none; // none by default, but block on "open" of the menu - float: left; - min-width: 160px; - padding: 4px 0; - margin: 1px 0 0; // override default ul - list-style: none; - background-color: @dropdownBackground; - border: 1px solid #ccc; - border: 1px solid rgba(0,0,0,.2); - *border-right-width: 2px; - *border-bottom-width: 2px; - .border-radius(5px); - .box-shadow(0 5px 10px rgba(0,0,0,.2)); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; - - // Aligns the dropdown menu to right - &.pull-right { - right: 0; - left: auto; - } - - // Dividers (basically an hr) within the dropdown - .divider { - .nav-divider(); - } - - // Links within the dropdown menu - a { - display: block; - padding: 3px 15px; - clear: both; - font-weight: normal; - line-height: @baseLineHeight; - color: @dropdownLinkColor; - white-space: nowrap; - } -} - -// Hover state -// ----------- -.dropdown-menu li > a:hover, -.dropdown-menu .active > a, -.dropdown-menu .active > a:hover { - color: @dropdownLinkColorHover; - text-decoration: none; - background-color: @dropdownLinkBackgroundHover; -} - -// Open state for the dropdown -// --------------------------- -.open { - // IE7's z-index only goes to the nearest positioned ancestor, which would - // make the menu appear below buttons that appeared later on the page - *z-index: @zindexDropdown; - - .dropdown-menu { - display: block; - } -} - -// Right aligned dropdowns -// --------------------------- -.pull-right .dropdown-menu { - right: 0; - left: auto; -} - -// Allow for dropdowns to go bottom up (aka, dropup-menu) -// ------------------------------------------------------ -// Just add .dropup after the standard .dropdown class and you're set, bro. -// TODO: abstract this so that the navbar fixed styles are not placed here? -.dropup, -.navbar-fixed-bottom .dropdown { - // Reverse the caret - .caret { - border-top: 0; - border-bottom: 4px solid @black; - content: "\2191"; - } - // Different positioning for bottom up menu - .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; - } -} - -// Typeahead -// --------- -.typeahead { - margin-top: 2px; // give it some space to breathe - .border-radius(4px); -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/forms.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/forms.less.svn-base deleted file mode 100644 index 7d967c6b3..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/forms.less.svn-base +++ /dev/null @@ -1,584 +0,0 @@ -// Forms.less -// Base styles for various input types, form layouts, and states -// ------------------------------------------------------------- - - -// GENERAL STYLES -// -------------- - -// Make all forms have space below them -form { - margin: 0 0 @baseLineHeight; -} - -fieldset { - padding: 0; - margin: 0; - border: 0; -} - -// Groups of fields with labels on top (legends) -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: @baseLineHeight * 1.5; - font-size: @baseFontSize * 1.5; - line-height: @baseLineHeight * 2; - color: @grayDark; - border: 0; - border-bottom: 1px solid #eee; - - // Small - small { - font-size: @baseLineHeight * .75; - color: @grayLight; - } -} - -// Set font for forms -label, -input, -button, -select, -textarea { - #font > .shorthand(@baseFontSize,normal,@baseLineHeight); // Set size, weight, line-height here -} -input, -button, -select, -textarea { - font-family: @baseFontFamily; // And only set font-family here for those that need it (note the missing label element) -} - -// Identify controls by their labels -label { - display: block; - margin-bottom: 5px; - color: @grayDark; -} - -// Inputs, Textareas, Selects -input, -textarea, -select, -.uneditable-input { - display: inline-block; - width: 210px; - height: @baseLineHeight; - padding: 4px; - margin-bottom: 9px; - font-size: @baseFontSize; - line-height: @baseLineHeight; - color: @gray; - background-color: @inputBackground; - border: 1px solid @inputBorder; - .border-radius(@inputBorderRadius); -} -.uneditable-textarea { - width: auto; - height: auto; -} - -// Inputs within a label -label input, -label textarea, -label select { - display: block; -} - -// Mini reset for unique input types -input[type="image"], -input[type="checkbox"], -input[type="radio"] { - width: auto; - height: auto; - padding: 0; - margin: 3px 0; - *margin-top: 0; /* IE7 */ - line-height: normal; - cursor: pointer; - background-color: transparent; - border: 0 \9; /* IE9 and down */ - .border-radius(0); -} -input[type="image"] { - border: 0; -} - -// Reset the file input to browser defaults -input[type="file"] { - width: auto; - padding: initial; - line-height: initial; - background-color: @inputBackground; - background-color: initial; - border: initial; - .box-shadow(none); -} - -// Help out input buttons -input[type="button"], -input[type="reset"], -input[type="submit"] { - width: auto; - height: auto; -} - -// Set the height of select and file controls to match text inputs -select, -input[type="file"] { - height: 28px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ - *margin-top: 4px; /* For IE7, add top margin to align select with labels */ - line-height: 28px; -} - -// Reset line-height for IE -input[type="file"] { - line-height: 18px \9; -} - -// Chrome on Linux and Mobile Safari need background-color -select { - width: 220px; // default input width + 10px of padding that doesn't get applied - background-color: @inputBackground; -} - -// Make multiple select elements height not fixed -select[multiple], -select[size] { - height: auto; -} - -// Remove shadow from image inputs -input[type="image"] { - .box-shadow(none); -} - -// Make textarea height behave -textarea { - height: auto; -} - -// Hidden inputs -input[type="hidden"] { - display: none; -} - - - -// CHECKBOXES & RADIOS -// ------------------- - -// Indent the labels to position radios/checkboxes as hanging -.radio, -.checkbox { - min-height: 18px; // clear the floating input if there is no label text - padding-left: 18px; -} -.radio input[type="radio"], -.checkbox input[type="checkbox"] { - float: left; - margin-left: -18px; -} - -// Move the options list down to align with labels -.controls > .radio:first-child, -.controls > .checkbox:first-child { - padding-top: 5px; // has to be padding because margin collaspes -} - -// Radios and checkboxes on same line -// TODO v3: Convert .inline to .control-inline -.radio.inline, -.checkbox.inline { - display: inline-block; - padding-top: 5px; - margin-bottom: 0; - vertical-align: middle; -} -.radio.inline + .radio.inline, -.checkbox.inline + .checkbox.inline { - margin-left: 10px; // space out consecutive inline controls -} - - - -// FOCUS STATE -// ----------- - -input, -textarea { - .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); - @transition: border linear .2s, box-shadow linear .2s; - .transition(@transition); -} -input:focus, -textarea:focus { - border-color: rgba(82,168,236,.8); - outline: 0; - outline: thin dotted \9; /* IE6-9 */ - .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)"); -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus, -select:focus { - .tab-focus(); - .box-shadow(none); // override for file inputs -} - - - -// INPUT SIZES -// ----------- - -// General classes for quick sizes -.input-mini { width: 60px; } -.input-small { width: 90px; } -.input-medium { width: 150px; } -.input-large { width: 210px; } -.input-xlarge { width: 270px; } -.input-xxlarge { width: 530px; } - -// Grid style input sizes -input[class*="span"], -select[class*="span"], -textarea[class*="span"], -.uneditable-input[class*="span"], -// Redeclare since the fluid row class is more specific -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"] { - float: none; - margin-left: 0; -} - - - -// GRID SIZING FOR INPUTS -// ---------------------- - -#grid > .input (@gridColumnWidth, @gridGutterWidth); - - - - -// DISABLED STATE -// -------------- - -// Disabled and read-only inputs -input[disabled], -select[disabled], -textarea[disabled], -input[readonly], -select[readonly], -textarea[readonly] { - cursor: not-allowed; - background-color: @inputDisabledBackground; - border-color: #ddd; -} -// Explicitly reset the colors here -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"][readonly], -input[type="checkbox"][readonly] { - background-color: transparent; -} - - - - -// FORM FIELD FEEDBACK STATES -// -------------------------- - -// Warning -.control-group.warning { - .formFieldState(@warningText, @warningText, @warningBackground); -} -// Error -.control-group.error { - .formFieldState(@errorText, @errorText, @errorBackground); -} -// Success -.control-group.success { - .formFieldState(@successText, @successText, @successBackground); -} - -// HTML5 invalid states -// Shares styles with the .control-group.error above -input:focus:required:invalid, -textarea:focus:required:invalid, -select:focus:required:invalid { - color: #b94a48; - border-color: #ee5f5b; - &:focus { - border-color: darken(#ee5f5b, 10%); - .box-shadow(0 0 6px lighten(#ee5f5b, 20%)); - } -} - - - -// FORM ACTIONS -// ------------ - -.form-actions { - padding: (@baseLineHeight - 1) 20px @baseLineHeight; - margin-top: @baseLineHeight; - margin-bottom: @baseLineHeight; - background-color: @formActionsBackground; - border-top: 1px solid #ddd; - .clearfix(); // Adding clearfix to allow for .pull-right button containers -} - -// For text that needs to appear as an input but should not be an input -.uneditable-input { - overflow: hidden; // prevent text from wrapping, but still cut it off like an input does - white-space: nowrap; - cursor: not-allowed; - background-color: @inputBackground; - border-color: #eee; - .box-shadow(inset 0 1px 2px rgba(0,0,0,.025)); -} - -// Placeholder text gets special styles; can't be bundled together though for some reason -.placeholder(@grayLight); - - - -// HELP TEXT -// --------- - -.help-block, -.help-inline { - color: @gray; // lighten the text some for contrast -} - -.help-block { - display: block; // account for any element using help-block - margin-bottom: @baseLineHeight / 2; -} - -.help-inline { - display: inline-block; - .ie7-inline-block(); - vertical-align: middle; - padding-left: 5px; -} - - - -// INPUT GROUPS -// ------------ - -// Allow us to put symbols and text within the input field for a cleaner look -.input-prepend, -.input-append { - margin-bottom: 5px; - input, - select, - .uneditable-input { - position: relative; // placed here by default so that on :focus we can place the input above the .add-on for full border and box-shadow goodness - margin-bottom: 0; // prevent bottom margin from screwing up alignment in stacked forms - *margin-left: 0; - vertical-align: middle; - .border-radius(0 @inputBorderRadius @inputBorderRadius 0); - // Make input on top when focused so blue border and shadow always show - &:focus { - z-index: 2; - } - } - .uneditable-input { - border-left-color: #ccc; - } - .add-on { - display: inline-block; - width: auto; - height: @baseLineHeight; - min-width: 16px; - padding: 4px 5px; - font-weight: normal; - line-height: @baseLineHeight; - text-align: center; - text-shadow: 0 1px 0 @white; - vertical-align: middle; - background-color: @grayLighter; - border: 1px solid #ccc; - } - .add-on, - .btn { - margin-left: -1px; - .border-radius(0); - } - .active { - background-color: lighten(@green, 30); - border-color: @green; - } -} -.input-prepend { - .add-on, - .btn { - margin-right: -1px; - } - .add-on:first-child, - .btn:first-child { - .border-radius(@inputBorderRadius 0 0 @inputBorderRadius); - } -} -.input-append { - input, - select, - .uneditable-input { - .border-radius(@inputBorderRadius 0 0 @inputBorderRadius); - } - .uneditable-input { - border-right-color: #ccc; - border-left-color: #eee; - } - .add-on:last-child, - .btn:last-child { - .border-radius(0 @inputBorderRadius @inputBorderRadius 0); - } -} -// Remove all border-radius for inputs with both prepend and append -.input-prepend.input-append { - input, - select, - .uneditable-input { - .border-radius(0); - } - .add-on:first-child, - .btn:first-child { - margin-right: -1px; - .border-radius(@inputBorderRadius 0 0 @inputBorderRadius); - } - .add-on:last-child, - .btn:last-child { - margin-left: -1px; - .border-radius(0 @inputBorderRadius @inputBorderRadius 0); - } -} - - - -// SEARCH FORM -// ----------- - -.search-query { - padding-right: 14px; - padding-right: 4px \9; - padding-left: 14px; - padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */ - margin-bottom: 0; // remove the default margin on all inputs - .border-radius(14px); -} - - - -// HORIZONTAL & VERTICAL FORMS -// --------------------------- - -// Common properties -// ----------------- - -.form-search, -.form-inline, -.form-horizontal { - input, - textarea, - select, - .help-inline, - .uneditable-input, - .input-prepend, - .input-append { - display: inline-block; - .ie7-inline-block(); - margin-bottom: 0; - } - // Re-hide hidden elements due to specifity - .hide { - display: none; - } -} -.form-search label, -.form-inline label { - display: inline-block; -} -// Remove margin for input-prepend/-append -.form-search .input-append, -.form-inline .input-append, -.form-search .input-prepend, -.form-inline .input-prepend { - margin-bottom: 0; -} -// Inline checkbox/radio labels (remove padding on left) -.form-search .radio, -.form-search .checkbox, -.form-inline .radio, -.form-inline .checkbox { - padding-left: 0; - margin-bottom: 0; - vertical-align: middle; -} -// Remove float and margin, set to inline-block -.form-search .radio input[type="radio"], -.form-search .checkbox input[type="checkbox"], -.form-inline .radio input[type="radio"], -.form-inline .checkbox input[type="checkbox"] { - float: left; - margin-right: 3px; - margin-left: 0; -} - - -// Margin to space out fieldsets -.control-group { - margin-bottom: @baseLineHeight / 2; -} - -// Legend collapses margin, so next element is responsible for spacing -legend + .control-group { - margin-top: @baseLineHeight; - -webkit-margin-top-collapse: separate; -} - -// Horizontal-specific styles -// -------------------------- - -.form-horizontal { - // Increase spacing between groups - .control-group { - margin-bottom: @baseLineHeight; - .clearfix(); - } - // Float the labels left - .control-label { - float: left; - width: 140px; - padding-top: 5px; - text-align: right; - } - // Move over all input controls and content - .controls { - // Super jank IE7 fix to ensure the inputs in .input-append and input-prepend - // don't inherit the margin of the parent, in this case .controls - *display: inline-block; - *padding-left: 20px; - margin-left: 160px; - *margin-left: 0; - &:first-child { - *padding-left: 160px; - } - } - // Remove bottom margin on block level help text since that's accounted for on .control-group - .help-block { - margin-top: @baseLineHeight / 2; - margin-bottom: 0; - } - // Move over buttons in .form-actions to align with .controls - .form-actions { - padding-left: 160px; - } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/grid.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/grid.less.svn-base deleted file mode 100644 index e62a96093..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/grid.less.svn-base +++ /dev/null @@ -1,5 +0,0 @@ -// Fixed (940px) -#grid > .core(@gridColumnWidth, @gridGutterWidth); - -// Fluid (940px) -#grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth); \ No newline at end of file diff --git a/docs/assets/less/twbs-203/.svn/text-base/hero-unit.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/hero-unit.less.svn-base deleted file mode 100644 index 0ffe82962..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/hero-unit.less.svn-base +++ /dev/null @@ -1,22 +0,0 @@ -// HERO UNIT -// --------- - -.hero-unit { - padding: 60px; - margin-bottom: 30px; - background-color: @heroUnitBackground; - .border-radius(6px); - h1 { - margin-bottom: 0; - font-size: 60px; - line-height: 1; - color: @heroUnitHeadingColor; - letter-spacing: -1px; - } - p { - font-size: 18px; - font-weight: 200; - line-height: @baseLineHeight * 1.5; - color: @heroUnitLeadColor; - } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/labels-badges.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/labels-badges.less.svn-base deleted file mode 100644 index 0fbd7bbc6..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/labels-badges.less.svn-base +++ /dev/null @@ -1,55 +0,0 @@ -// LABELS & BADGES -// --------------- - -// Base classes -.label, -.badge { - font-size: @baseFontSize * .846; - font-weight: bold; - line-height: 14px; // ensure proper line-height if floated - color: @white; - vertical-align: baseline; - white-space: nowrap; - text-shadow: 0 -1px 0 rgba(0,0,0,.25); - background-color: @grayLight; -} -// Set unique padding and border-radii -.label { - padding: 1px 4px 2px; - .border-radius(3px); -} -.badge { - padding: 1px 9px 2px; - .border-radius(9px); -} - -// Hover state, but only for links -a { - &.label:hover, - &.badge:hover { - color: @white; - text-decoration: none; - cursor: pointer; - } -} - -// Colors -// Only give background-color difference to links (and to simplify, we don't qualifty with `a` but [href] attribute) -.label, -.badge { - // Important (red) - &-important { background-color: @errorText; } - &-important[href] { background-color: darken(@errorText, 10%); } - // Warnings (orange) - &-warning { background-color: @orange; } - &-warning[href] { background-color: darken(@orange, 10%); } - // Success (green) - &-success { background-color: @successText; } - &-success[href] { background-color: darken(@successText, 10%); } - // Info (turquoise) - &-info { background-color: @infoText; } - &-info[href] { background-color: darken(@infoText, 10%); } - // Inverse (black) - &-inverse { background-color: @grayDark; } - &-inverse[href] { background-color: darken(@grayDark, 10%); } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/layouts.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/layouts.less.svn-base deleted file mode 100644 index cc53627ff..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/layouts.less.svn-base +++ /dev/null @@ -1,17 +0,0 @@ -// -// Layouts -// Fixed-width and fluid (with sidebar) layouts -// -------------------------------------------- - - -// Container (centered, fixed-width layouts) -.container { - .container-fixed(); -} - -// Fluid layouts (left aligned, with sidebar, min- & max-width content) -.container-fluid { - padding-right: @gridGutterWidth; - padding-left: @gridGutterWidth; - .clearfix(); -} \ No newline at end of file diff --git a/docs/assets/less/twbs-203/.svn/text-base/mixins.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/mixins.less.svn-base deleted file mode 100644 index b107955f5..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/mixins.less.svn-base +++ /dev/null @@ -1,631 +0,0 @@ -// Mixins.less -// Snippets of reusable CSS to develop faster and keep code readable -// ----------------------------------------------------------------- - - -// UTILITY MIXINS -// -------------------------------------------------- - -// Clearfix -// -------- -// For clearing floats like a boss h5bp.com/q -.clearfix { - *zoom: 1; - &:before, - &:after { - display: table; - content: ""; - } - &:after { - clear: both; - } -} - -// Webkit-style focus -// ------------------ -.tab-focus() { - // Default - outline: thin dotted #333; - // Webkit - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -// Center-align a block level element -// ---------------------------------- -.center-block() { - display: block; - margin-left: auto; - margin-right: auto; -} - -// IE7 inline-block -// ---------------- -.ie7-inline-block() { - *display: inline; /* IE7 inline-block hack */ - *zoom: 1; -} - -// IE7 likes to collapse whitespace on either side of the inline-block elements. -// Ems because we're attempting to match the width of a space character. Left -// version is for form buttons, which typically come after other elements, and -// right version is for icons, which come before. Applying both is ok, but it will -// mean that space between those elements will be .6em (~2 space characters) in IE7, -// instead of the 1 space in other browsers. -.ie7-restore-left-whitespace() { - *margin-left: .3em; - - &:first-child { - *margin-left: 0; - } -} - -.ie7-restore-right-whitespace() { - *margin-right: .3em; - - &:last-child { - *margin-left: 0; - } -} - -// Sizing shortcuts -// ------------------------- -.size(@height, @width) { - width: @width; - height: @height; -} -.square(@size) { - .size(@size, @size); -} - -// Placeholder text -// ------------------------- -.placeholder(@color: @placeholderText) { - :-moz-placeholder { - color: @color; - } - ::-webkit-input-placeholder { - color: @color; - } -} - -// Text overflow -// ------------------------- -// Requires inline-block or block for proper styling -.text-overflow() { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -// CSS image replacement -// ------------------------- -// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 -.hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - - -// FONTS -// -------------------------------------------------- - -#font { - #family { - .serif() { - font-family: @serifFontFamily; - } - .sans-serif() { - font-family: @sansFontFamily; - } - .monospace() { - font-family: @monoFontFamily; - } - } - .shorthand(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) { - font-size: @size; - font-weight: @weight; - line-height: @lineHeight; - } - .serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) { - #font > #family > .serif; - #font > .shorthand(@size, @weight, @lineHeight); - } - .sans-serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) { - #font > #family > .sans-serif; - #font > .shorthand(@size, @weight, @lineHeight); - } - .monospace(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) { - #font > #family > .monospace; - #font > .shorthand(@size, @weight, @lineHeight); - } -} - - -// FORMS -// -------------------------------------------------- - -// Block level inputs -.input-block-level { - display: block; - width: 100%; - min-height: 28px; // Make inputs at least the height of their button counterpart - .box-sizing(border-box); // Makes inputs behave like true block-level elements -} - - -// Mixin for form field states -.formFieldState(@textColor: #555, @borderColor: #ccc, @backgroundColor: #f5f5f5) { - // Set the text color - > label, - .help-block, - .help-inline { - color: @textColor; - } - // Style inputs accordingly - input, - select, - textarea { - color: @textColor; - border-color: @borderColor; - &:focus { - border-color: darken(@borderColor, 10%); - .box-shadow(0 0 6px lighten(@borderColor, 20%)); - } - } - // Give a small background color for input-prepend/-append - .input-prepend .add-on, - .input-append .add-on { - color: @textColor; - background-color: @backgroundColor; - border-color: @textColor; - } -} - - - -// CSS3 PROPERTIES -// -------------------------------------------------- - -// Border Radius -.border-radius(@radius) { - -webkit-border-radius: @radius; - -moz-border-radius: @radius; - border-radius: @radius; -} - -// Drop shadows -.box-shadow(@shadow) { - -webkit-box-shadow: @shadow; - -moz-box-shadow: @shadow; - box-shadow: @shadow; -} - -// Transitions -.transition(@transition) { - -webkit-transition: @transition; - -moz-transition: @transition; - -ms-transition: @transition; - -o-transition: @transition; - transition: @transition; -} - -// Transformations -.rotate(@degrees) { - -webkit-transform: rotate(@degrees); - -moz-transform: rotate(@degrees); - -ms-transform: rotate(@degrees); - -o-transform: rotate(@degrees); - transform: rotate(@degrees); -} -.scale(@ratio) { - -webkit-transform: scale(@ratio); - -moz-transform: scale(@ratio); - -ms-transform: scale(@ratio); - -o-transform: scale(@ratio); - transform: scale(@ratio); -} -.translate(@x, @y) { - -webkit-transform: translate(@x, @y); - -moz-transform: translate(@x, @y); - -ms-transform: translate(@x, @y); - -o-transform: translate(@x, @y); - transform: translate(@x, @y); -} -.skew(@x, @y) { - -webkit-transform: skew(@x, @y); - -moz-transform: skew(@x, @y); - -ms-transform: skew(@x, @y); - -o-transform: skew(@x, @y); - transform: skew(@x, @y); -} -.translate3d(@x, @y, @z) { - -webkit-transform: translate(@x, @y, @z); - -moz-transform: translate(@x, @y, @z); - -ms-transform: translate(@x, @y, @z); - -o-transform: translate(@x, @y, @z); - transform: translate(@x, @y, @z); -} - -// Backface visibility -// Prevent browsers from flickering when using CSS 3D transforms. -// Default value is `visible`, but can be changed to `hidden -// See git pull https://github.com/dannykeane/bootstrap.git backface-visibility for examples -.backface-visibility(@visibility){ - -webkit-backface-visibility: @visibility; - -moz-backface-visibility: @visibility; - -ms-backface-visibility: @visibility; - backface-visibility: @visibility; -} - -// Background clipping -// Heads up: FF 3.6 and under need "padding" instead of "padding-box" -.background-clip(@clip) { - -webkit-background-clip: @clip; - -moz-background-clip: @clip; - background-clip: @clip; -} - -// Background sizing -.background-size(@size){ - -webkit-background-size: @size; - -moz-background-size: @size; - -o-background-size: @size; - background-size: @size; -} - - -// Box sizing -.box-sizing(@boxmodel) { - -webkit-box-sizing: @boxmodel; - -moz-box-sizing: @boxmodel; - -ms-box-sizing: @boxmodel; - box-sizing: @boxmodel; -} - -// User select -// For selecting text on the page -.user-select(@select) { - -webkit-user-select: @select; - -moz-user-select: @select; - -ms-user-select: @select; - -o-user-select: @select; - user-select: @select; -} - -// Resize anything -.resizable(@direction) { - resize: @direction; // Options: horizontal, vertical, both - overflow: auto; // Safari fix -} - -// CSS3 Content Columns -.content-columns(@columnCount, @columnGap: @gridGutterWidth) { - -webkit-column-count: @columnCount; - -moz-column-count: @columnCount; - column-count: @columnCount; - -webkit-column-gap: @columnGap; - -moz-column-gap: @columnGap; - column-gap: @columnGap; -} - -// Opacity -.opacity(@opacity) { - opacity: @opacity / 100; - filter: ~"alpha(opacity=@{opacity})"; -} - - - -// BACKGROUNDS -// -------------------------------------------------- - -// Add an alphatransparency value to any background or border color (via Elyse Holladay) -#translucent { - .background(@color: @white, @alpha: 1) { - background-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha); - } - .border(@color: @white, @alpha: 1) { - border-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha); - .background-clip(padding-box); - } -} - -// Gradient Bar Colors for buttons and alerts -.gradientBar(@primaryColor, @secondaryColor) { - #gradient > .vertical(@primaryColor, @secondaryColor); - border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%); - border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%); -} - -// Gradients -#gradient { - .horizontal(@startColor: #555, @endColor: #333) { - background-color: @endColor; - background-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+ - background-image: -ms-linear-gradient(left, @startColor, @endColor); // IE10 - background-image: -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+ - background-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+ - background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10 - background-image: linear-gradient(left, @startColor, @endColor); // Le standard - background-repeat: repeat-x; - filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",@startColor,@endColor)); // IE9 and down - } - .vertical(@startColor: #555, @endColor: #333) { - background-color: mix(@startColor, @endColor, 60%); - background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+ - background-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10 - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+ - background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+ - background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 - background-image: linear-gradient(top, @startColor, @endColor); // The standard - background-repeat: repeat-x; - filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down - } - .directional(@startColor: #555, @endColor: #333, @deg: 45deg) { - background-color: @endColor; - background-repeat: repeat-x; - background-image: -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+ - background-image: -ms-linear-gradient(@deg, @startColor, @endColor); // IE10 - background-image: -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+ - background-image: -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10 - background-image: linear-gradient(@deg, @startColor, @endColor); // The standard - } - .vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) { - background-color: mix(@midColor, @endColor, 80%); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor)); - background-image: -webkit-linear-gradient(@startColor, @midColor @colorStop, @endColor); - background-image: -moz-linear-gradient(top, @startColor, @midColor @colorStop, @endColor); - background-image: -ms-linear-gradient(@startColor, @midColor @colorStop, @endColor); - background-image: -o-linear-gradient(@startColor, @midColor @colorStop, @endColor); - background-image: linear-gradient(@startColor, @midColor @colorStop, @endColor); - background-repeat: no-repeat; - filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down, gets no color-stop at all for proper fallback - } - .radial(@innerColor: #555, @outerColor: #333) { - background-color: @outerColor; - background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(@innerColor), to(@outerColor)); - background-image: -webkit-radial-gradient(circle, @innerColor, @outerColor); - background-image: -moz-radial-gradient(circle, @innerColor, @outerColor); - background-image: -ms-radial-gradient(circle, @innerColor, @outerColor); - background-image: -o-radial-gradient(circle, @innerColor, @outerColor); - background-repeat: no-repeat; - } - .striped(@color, @angle: -45deg) { - background-color: @color; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: -ms-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); - } -} -// Reset filters for IE -.reset-filter() { - filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); -} - - - -// COMPONENT MIXINS -// -------------------------------------------------- - -// Horizontal dividers -// ------------------------- -// Dividers (basically an hr) within dropdowns and nav lists -.nav-divider() { - // IE7 needs a set width since we gave a height. Restricting just - // to IE7 to keep the 1px left/right space in other browsers. - // It is unclear where IE is getting the extra space that we need - // to negative-margin away, but so it goes. - *width: 100%; - height: 1px; - margin: ((@baseLineHeight / 2) - 1) 1px; // 8px 1px - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid @white; -} - -// Button backgrounds -// ------------------ -.buttonBackground(@startColor, @endColor) { - // gradientBar will set the background to a pleasing blend of these, to support IE<=9 - .gradientBar(@startColor, @endColor); - *background-color: @endColor; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ - .reset-filter(); - - // in these cases the gradient won't cover the background, so we override - &:hover, &:active, &.active, &.disabled, &[disabled] { - background-color: @endColor; - *background-color: darken(@endColor, 5%); - } - - // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves - &:active, - &.active { - background-color: darken(@endColor, 10%) e("\9"); - } -} - -// Navbar vertical align -// ------------------------- -// Vertically center elements in the navbar. -// Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. -.navbarVerticalAlign(@elementHeight) { - margin-top: (@navbarHeight - @elementHeight) / 2; -} - -// Popover arrows -// ------------------------- -// For tipsies and popovers -#popoverArrow { - .top(@arrowWidth: 5px, @color: @black) { - bottom: 0; - left: 50%; - margin-left: -@arrowWidth; - border-left: @arrowWidth solid transparent; - border-right: @arrowWidth solid transparent; - border-top: @arrowWidth solid @color; - } - .left(@arrowWidth: 5px, @color: @black) { - top: 50%; - right: 0; - margin-top: -@arrowWidth; - border-top: @arrowWidth solid transparent; - border-bottom: @arrowWidth solid transparent; - border-left: @arrowWidth solid @color; - } - .bottom(@arrowWidth: 5px, @color: @black) { - top: 0; - left: 50%; - margin-left: -@arrowWidth; - border-left: @arrowWidth solid transparent; - border-right: @arrowWidth solid transparent; - border-bottom: @arrowWidth solid @color; - } - .right(@arrowWidth: 5px, @color: @black) { - top: 50%; - left: 0; - margin-top: -@arrowWidth; - border-top: @arrowWidth solid transparent; - border-bottom: @arrowWidth solid transparent; - border-right: @arrowWidth solid @color; - } -} - -// Grid System -// ----------- - -// Centered container element -.container-fixed() { - margin-right: auto; - margin-left: auto; - .clearfix(); -} - -// Table columns -.tableColumns(@columnSpan: 1) { - float: none; // undo default grid column styles - width: ((@gridColumnWidth) * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1)) - 16; // 16 is total padding on left and right of table cells - margin-left: 0; // undo default grid column styles -} - -// Make a Grid -// Use .makeRow and .makeColumn to assign semantic layouts grid system behavior -.makeRow() { - margin-left: @gridGutterWidth * -1; - .clearfix(); -} -.makeColumn(@columns: 1, @offset: 0) { - float: left; - margin-left: (@gridColumnWidth * @offset) + (@gridGutterWidth * (@offset - 1)) + (@gridGutterWidth * 2); - width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1)); -} - -// The Grid -#grid { - - .core (@gridColumnWidth, @gridGutterWidth) { - - .spanX (@index) when (@index > 0) { - (~".span@{index}") { .span(@index); } - .spanX(@index - 1); - } - .spanX (0) {} - - .offsetX (@index) when (@index > 0) { - (~".offset@{index}") { .offset(@index); } - .offsetX(@index - 1); - } - .offsetX (0) {} - - .offset (@columns) { - margin-left: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns + 1)); - } - - .span (@columns) { - width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1)); - } - - .row { - margin-left: @gridGutterWidth * -1; - .clearfix(); - } - - [class*="span"] { - float: left; - margin-left: @gridGutterWidth; - } - - // Set the container width, and override it for fixed navbars in media queries - .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { .span(@gridColumns); } - - // generate .spanX and .offsetX - .spanX (@gridColumns); - .offsetX (@gridColumns); - - } - - .fluid (@fluidGridColumnWidth, @fluidGridGutterWidth) { - - .spanX (@index) when (@index > 0) { - (~".span@{index}") { .span(@index); } - .spanX(@index - 1); - } - .spanX (0) {} - - .span (@columns) { - width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)); - *width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%); - } - - .row-fluid { - width: 100%; - .clearfix(); - [class*="span"] { - .input-block-level(); - float: left; - margin-left: @fluidGridGutterWidth; - *margin-left: @fluidGridGutterWidth - (.5 / @gridRowWidth * 100 * 1%); - } - [class*="span"]:first-child { - margin-left: 0; - } - - // generate .spanX - .spanX (@gridColumns); - } - - } - - .input(@gridColumnWidth, @gridGutterWidth) { - - .spanX (@index) when (@index > 0) { - (~"input.span@{index}, textarea.span@{index}, .uneditable-input.span@{index}") { .span(@index); } - .spanX(@index - 1); - } - .spanX (0) {} - - .span(@columns) { - width: ((@gridColumnWidth) * @columns) + (@gridGutterWidth * (@columns - 1)) - 10; - } - - input, - textarea, - .uneditable-input { - margin-left: 0; // override margin-left from core grid system - } - - // generate .spanX - .spanX (@gridColumns); - - } - -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/modals.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/modals.less.svn-base deleted file mode 100644 index 870ad0dfe..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/modals.less.svn-base +++ /dev/null @@ -1,90 +0,0 @@ -// MODALS -// ------ - -// Recalculate z-index where appropriate -.modal-open { - .dropdown-menu { z-index: @zindexDropdown + @zindexModal; } - .dropdown.open { *z-index: @zindexDropdown + @zindexModal; } - .popover { z-index: @zindexPopover + @zindexModal; } - .tooltip { z-index: @zindexTooltip + @zindexModal; } -} - -// Background -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: @zindexModalBackdrop; - background-color: @black; - // Fade for backdrop - &.fade { opacity: 0; } -} - -.modal-backdrop, -.modal-backdrop.fade.in { - .opacity(80); -} - -// Base modal -.modal { - position: fixed; - top: 50%; - left: 50%; - z-index: @zindexModal; - overflow: auto; - width: 560px; - margin: -250px 0 0 -280px; - background-color: @white; - border: 1px solid #999; - border: 1px solid rgba(0,0,0,.3); - *border: 1px solid #999; /* IE6-7 */ - .border-radius(6px); - .box-shadow(0 3px 7px rgba(0,0,0,0.3)); - .background-clip(padding-box); - &.fade { - .transition(e('opacity .3s linear, top .3s ease-out')); - top: -25%; - } - &.fade.in { top: 50%; } -} -.modal-header { - padding: 9px 15px; - border-bottom: 1px solid #eee; - // Close icon - .close { margin-top: 2px; } -} - -// Body (where all modal content resides) -.modal-body { - overflow-y: auto; - max-height: 400px; - padding: 15px; -} -// Remove bottom margin if need be -.modal-form { - margin-bottom: 0; -} - -// Footer (for actions) -.modal-footer { - padding: 14px 15px 15px; - margin-bottom: 0; - text-align: right; // right align buttons - background-color: #f5f5f5; - border-top: 1px solid #ddd; - .border-radius(0 0 6px 6px); - .box-shadow(inset 0 1px 0 @white); - .clearfix(); // clear it in case folks use .pull-* classes on buttons - - // Properly space out buttons - .btn + .btn { - margin-left: 5px; - margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs - } - // but override that for button groups - .btn-group .btn + .btn { - margin-left: -1px; - } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/navbar.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/navbar.less.svn-base deleted file mode 100644 index adfe1096a..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/navbar.less.svn-base +++ /dev/null @@ -1,364 +0,0 @@ -// NAVBAR (FIXED AND STATIC) -// ------------------------- - - -// COMMON STYLES -// ------------- - -.navbar { - // Fix for IE7's bad z-indexing so dropdowns don't appear below content that follows the navbar - *position: relative; - *z-index: 2; - - overflow: visible; - margin-bottom: @baseLineHeight; -} - -// Gradient is applied to it's own element because overflow visible is not honored by IE when filter is present -.navbar-inner { - min-height: @navbarHeight; - padding-left: 20px; - padding-right: 20px; - #gradient > .vertical(@navbarBackgroundHighlight, @navbarBackground); - .border-radius(4px); - .box-shadow(~"0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1)"); -} - -// Set width to auto for default container -// We then reset it for fixed navbars in the #gridSystem mixin -.navbar .container { - width: auto; -} - -// Override the default collapsed state -.nav-collapse.collapse { - height: auto; -} - - -// Brand, links, text, and buttons -.navbar { - color: @navbarText; - // Hover and active states - .brand:hover { - text-decoration: none; - } - // Website or project name - .brand { - float: left; - display: block; - // Vertically center the text given @navbarHeight - @elementHeight: 20px; - padding: ((@navbarHeight - @elementHeight) / 2 - 2) 20px ((@navbarHeight - @elementHeight) / 2 + 2); - margin-left: -20px; // negative indent to left-align the text down the page - font-size: 20px; - font-weight: 200; - line-height: 1; - color: @navbarBrandColor; - } - // Plain text in topbar - .navbar-text { - margin-bottom: 0; - line-height: @navbarHeight; - } - // Janky solution for now to account for links outside the .nav - .navbar-link { - color: @navbarLinkColor; - &:hover { - color: @navbarLinkColorHover; - } - } - // Buttons in navbar - .btn, - .btn-group { - .navbarVerticalAlign(30px); // Vertically center in navbar - } - .btn-group .btn { - margin: 0; // then undo the margin here so we don't accidentally double it - } -} - -// Navbar forms -.navbar-form { - margin-bottom: 0; // remove default bottom margin - .clearfix(); - input, - select, - .radio, - .checkbox { - .navbarVerticalAlign(30px); // Vertically center in navbar - } - input, - select { - display: inline-block; - margin-bottom: 0; - } - input[type="image"], - input[type="checkbox"], - input[type="radio"] { - margin-top: 3px; - } - .input-append, - .input-prepend { - margin-top: 6px; - white-space: nowrap; // preven two items from separating within a .navbar-form that has .pull-left - input { - margin-top: 0; // remove the margin on top since it's on the parent - } - } -} - -// Navbar search -.navbar-search { - position: relative; - float: left; - .navbarVerticalAlign(28px); // Vertically center in navbar - margin-bottom: 0; - .search-query { - padding: 4px 9px; - #font > .sans-serif(13px, normal, 1); - color: @white; - background-color: @navbarSearchBackground; - border: 1px solid @navbarSearchBorder; - .box-shadow(~"inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0px rgba(255,255,255,.15)"); - .transition(none); - - // Placeholder text gets special styles; can't be a grouped selector - &:-moz-placeholder { - color: @navbarSearchPlaceholderColor; - } - &::-webkit-input-placeholder { - color: @navbarSearchPlaceholderColor; - } - - // Focus states (we use .focused since IE7-8 and down doesn't support :focus) - &:focus, - &.focused { - padding: 5px 10px; - color: @grayDark; - text-shadow: 0 1px 0 @white; - background-color: @navbarSearchBackgroundFocus; - border: 0; - .box-shadow(0 0 3px rgba(0,0,0,.15)); - outline: 0; - } - } -} - - - -// FIXED NAVBAR -// ------------ - -// Shared (top/bottom) styles -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: @zindexFixedNavbar; - margin-bottom: 0; // remove 18px margin for static navbar -} -.navbar-fixed-top .navbar-inner, -.navbar-fixed-bottom .navbar-inner { - padding-left: 0; - padding-right: 0; - .border-radius(0); -} - -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - #grid > .core > .span(@gridColumns); -} - -// Fixed to top -.navbar-fixed-top { - top: 0; -} - -// Fixed to bottom -.navbar-fixed-bottom { - bottom: 0; -} - - - -// NAVIGATION -// ---------- - -.navbar .nav { - position: relative; - left: 0; - display: block; - float: left; - margin: 0 10px 0 0; -} -.navbar .nav.pull-right { - float: right; // redeclare due to specificity -} -.navbar .nav > li { - display: block; - float: left; -} - -// Links -.navbar .nav > li > a { - float: none; - // Vertically center the text given @navbarHeight - @elementHeight: 20px; - padding: ((@navbarHeight - @elementHeight) / 2 - 1) 10px ((@navbarHeight - @elementHeight) / 2 + 1); - line-height: 19px; - color: @navbarLinkColor; - text-decoration: none; - text-shadow: 0 -1px 0 rgba(0,0,0,.25); -} -// Buttons -.navbar .btn { - display: inline-block; - padding: 4px 10px 4px; - // Vertically center the button given @navbarHeight - @elementHeight: 28px; - margin: ((@navbarHeight - @elementHeight) / 2 - 1) 5px ((@navbarHeight - @elementHeight) / 2); - line-height: @baseLineHeight; -} -.navbar .btn-group { - margin: 0; - // Vertically center the button given @navbarHeight - @elementHeight: 28px; - padding: ((@navbarHeight - @elementHeight) / 2 - 1) 5px ((@navbarHeight - @elementHeight) / 2); -} -// Hover -.navbar .nav > li > a:hover { - background-color: @navbarLinkBackgroundHover; // "transparent" is default to differentiate :hover from .active - color: @navbarLinkColorHover; - text-decoration: none; -} - -// Active nav items -.navbar .nav .active > a, -.navbar .nav .active > a:hover { - color: @navbarLinkColorActive; - text-decoration: none; - background-color: @navbarLinkBackgroundActive; -} - -// Dividers (basically a vertical hr) -.navbar .divider-vertical { - height: @navbarHeight; - width: 1px; - margin: 0 9px; - overflow: hidden; - background-color: @navbarBackground; - border-right: 1px solid @navbarBackgroundHighlight; -} - -// Secondary (floated right) nav in topbar -.navbar .nav.pull-right { - margin-left: 10px; - margin-right: 0; -} - -// Navbar button for toggling navbar items in responsive layouts -// These definitions need to come after '.navbar .btn' -.navbar .btn-navbar { - display: none; - float: right; - padding: 7px 10px; - margin-left: 5px; - margin-right: 5px; - .buttonBackground(@navbarBackgroundHighlight, @navbarBackground); - .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)"); -} -.navbar .btn-navbar .icon-bar { - display: block; - width: 18px; - height: 2px; - background-color: #f5f5f5; - .border-radius(1px); - .box-shadow(0 1px 0 rgba(0,0,0,.25)); -} -.btn-navbar .icon-bar + .icon-bar { - margin-top: 3px; -} - - -// Dropdown menus -// -------------- - -// Menu position and menu carets -.navbar .dropdown-menu { - &:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: @dropdownBorder; - position: absolute; - top: -7px; - left: 9px; - } - &:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid @dropdownBackground; - position: absolute; - top: -6px; - left: 10px; - } -} -// Menu position and menu caret support for dropups via extra dropup class -.navbar-fixed-bottom .dropdown-menu { - &:before { - border-top: 7px solid #ccc; - border-top-color: @dropdownBorder; - border-bottom: 0; - bottom: -7px; - top: auto; - } - &:after { - border-top: 6px solid @dropdownBackground; - border-bottom: 0; - bottom: -6px; - top: auto; - } -} -// Dropdown toggle caret -.navbar .nav li.dropdown .dropdown-toggle .caret, -.navbar .nav li.dropdown.open .caret { - border-top-color: @white; - border-bottom-color: @white; -} -.navbar .nav li.dropdown.active .caret { - .opacity(100); -} - -// Remove background color from open dropdown -.navbar .nav li.dropdown.open > .dropdown-toggle, -.navbar .nav li.dropdown.active > .dropdown-toggle, -.navbar .nav li.dropdown.open.active > .dropdown-toggle { - background-color: transparent; -} - -// Dropdown link on hover -.navbar .nav li.dropdown.active > .dropdown-toggle:hover { - color: @white; -} - -// Right aligned menus need alt position -// TODO: rejigger this at some point to simplify the selectors -.navbar .pull-right .dropdown-menu, -.navbar .dropdown-menu.pull-right { - left: auto; - right: 0; - &:before { - left: auto; - right: 12px; - } - &:after { - left: auto; - right: 13px; - } -} \ No newline at end of file diff --git a/docs/assets/less/twbs-203/.svn/text-base/navs.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/navs.less.svn-base deleted file mode 100644 index 5cb9f9f3a..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/navs.less.svn-base +++ /dev/null @@ -1,363 +0,0 @@ -// NAVIGATIONS -// ----------- - - - -// BASE CLASS -// ---------- - -.nav { - margin-left: 0; - margin-bottom: @baseLineHeight; - list-style: none; -} - -// Make links block level -.nav > li > a { - display: block; -} -.nav > li > a:hover { - text-decoration: none; - background-color: @grayLighter; -} - -// Redeclare pull classes because of specifity -.nav > .pull-right { - float: right; -} - -// Nav headers (for dropdowns and lists) -.nav .nav-header { - display: block; - padding: 3px 15px; - font-size: 11px; - font-weight: bold; - line-height: @baseLineHeight; - color: @grayLight; - text-shadow: 0 1px 0 rgba(255,255,255,.5); - text-transform: uppercase; -} -// Space them out when they follow another list item (link) -.nav li + .nav-header { - margin-top: 9px; -} - - -// NAV LIST -// -------- - -.nav-list { - padding-left: 15px; - padding-right: 15px; - margin-bottom: 0; -} -.nav-list > li > a, -.nav-list .nav-header { - margin-left: -15px; - margin-right: -15px; - text-shadow: 0 1px 0 rgba(255,255,255,.5); -} -.nav-list > li > a { - padding: 3px 15px; -} -.nav-list > .active > a, -.nav-list > .active > a:hover { - color: @white; - text-shadow: 0 -1px 0 rgba(0,0,0,.2); - background-color: @linkColor; -} -.nav-list [class^="icon-"] { - margin-right: 2px; -} -// Dividers (basically an hr) within the dropdown -.nav-list .divider { - .nav-divider(); -} - - - -// TABS AND PILLS -// ------------- - -// Common styles -.nav-tabs, -.nav-pills { - .clearfix(); -} -.nav-tabs > li, -.nav-pills > li { - float: left; -} -.nav-tabs > li > a, -.nav-pills > li > a { - padding-right: 12px; - padding-left: 12px; - margin-right: 2px; - line-height: 14px; // keeps the overall height an even number -} - -// TABS -// ---- - -// Give the tabs something to sit on -.nav-tabs { - border-bottom: 1px solid #ddd; -} -// Make the list-items overlay the bottom border -.nav-tabs > li { - margin-bottom: -1px; -} -// Actual tabs (as links) -.nav-tabs > li > a { - padding-top: 8px; - padding-bottom: 8px; - line-height: @baseLineHeight; - border: 1px solid transparent; - .border-radius(4px 4px 0 0); - &:hover { - border-color: @grayLighter @grayLighter #ddd; - } -} -// Active state, and it's :hover to override normal :hover -.nav-tabs > .active > a, -.nav-tabs > .active > a:hover { - color: @gray; - background-color: @white; - border: 1px solid #ddd; - border-bottom-color: transparent; - cursor: default; -} - - -// PILLS -// ----- - -// Links rendered as pills -.nav-pills > li > a { - padding-top: 8px; - padding-bottom: 8px; - margin-top: 2px; - margin-bottom: 2px; - .border-radius(5px); -} - -// Active state -.nav-pills > .active > a, -.nav-pills > .active > a:hover { - color: @white; - background-color: @linkColor; -} - - - -// STACKED NAV -// ----------- - -// Stacked tabs and pills -.nav-stacked > li { - float: none; -} -.nav-stacked > li > a { - margin-right: 0; // no need for the gap between nav items -} - -// Tabs -.nav-tabs.nav-stacked { - border-bottom: 0; -} -.nav-tabs.nav-stacked > li > a { - border: 1px solid #ddd; - .border-radius(0); -} -.nav-tabs.nav-stacked > li:first-child > a { - .border-radius(4px 4px 0 0); -} -.nav-tabs.nav-stacked > li:last-child > a { - .border-radius(0 0 4px 4px); -} -.nav-tabs.nav-stacked > li > a:hover { - border-color: #ddd; - z-index: 2; -} - -// Pills -.nav-pills.nav-stacked > li > a { - margin-bottom: 3px; -} -.nav-pills.nav-stacked > li:last-child > a { - margin-bottom: 1px; // decrease margin to match sizing of stacked tabs -} - - - -// DROPDOWNS -// --------- - -.nav-tabs .dropdown-menu { - .border-radius(0 0 5px 5px); // remove the top rounded corners here since there is a hard edge above the menu -} -.nav-pills .dropdown-menu { - .border-radius(4px); // make rounded corners match the pills -} - -// Default dropdown links -// ------------------------- -// Make carets use linkColor to start -.nav-tabs .dropdown-toggle .caret, -.nav-pills .dropdown-toggle .caret { - border-top-color: @linkColor; - border-bottom-color: @linkColor; - margin-top: 6px; -} -.nav-tabs .dropdown-toggle:hover .caret, -.nav-pills .dropdown-toggle:hover .caret { - border-top-color: @linkColorHover; - border-bottom-color: @linkColorHover; -} - -// Active dropdown links -// ------------------------- -.nav-tabs .active .dropdown-toggle .caret, -.nav-pills .active .dropdown-toggle .caret { - border-top-color: @grayDark; - border-bottom-color: @grayDark; -} - -// Active:hover dropdown links -// ------------------------- -.nav > .dropdown.active > a:hover { - color: @black; - cursor: pointer; -} - -// Open dropdowns -// ------------------------- -.nav-tabs .open .dropdown-toggle, -.nav-pills .open .dropdown-toggle, -.nav > li.dropdown.open.active > a:hover { - color: @white; - background-color: @grayLight; - border-color: @grayLight; -} -.nav li.dropdown.open .caret, -.nav li.dropdown.open.active .caret, -.nav li.dropdown.open a:hover .caret { - border-top-color: @white; - border-bottom-color: @white; - .opacity(100); -} - -// Dropdowns in stacked tabs -.tabs-stacked .open > a:hover { - border-color: @grayLight; -} - - - -// TABBABLE -// -------- - - -// COMMON STYLES -// ------------- - -// Clear any floats -.tabbable { - .clearfix(); -} -.tab-content { - overflow: auto; // prevent content from running below tabs -} - -// Remove border on bottom, left, right -.tabs-below > .nav-tabs, -.tabs-right > .nav-tabs, -.tabs-left > .nav-tabs { - border-bottom: 0; -} - -// Show/hide tabbable areas -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; -} -.tab-content > .active, -.pill-content > .active { - display: block; -} - - -// BOTTOM -// ------ - -.tabs-below > .nav-tabs { - border-top: 1px solid #ddd; -} -.tabs-below > .nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} -.tabs-below > .nav-tabs > li > a { - .border-radius(0 0 4px 4px); - &:hover { - border-bottom-color: transparent; - border-top-color: #ddd; - } -} -.tabs-below > .nav-tabs > .active > a, -.tabs-below > .nav-tabs > .active > a:hover { - border-color: transparent #ddd #ddd #ddd; -} - -// LEFT & RIGHT -// ------------ - -// Common styles -.tabs-left > .nav-tabs > li, -.tabs-right > .nav-tabs > li { - float: none; -} -.tabs-left > .nav-tabs > li > a, -.tabs-right > .nav-tabs > li > a { - min-width: 74px; - margin-right: 0; - margin-bottom: 3px; -} - -// Tabs on the left -.tabs-left > .nav-tabs { - float: left; - margin-right: 19px; - border-right: 1px solid #ddd; -} -.tabs-left > .nav-tabs > li > a { - margin-right: -1px; - .border-radius(4px 0 0 4px); -} -.tabs-left > .nav-tabs > li > a:hover { - border-color: @grayLighter #ddd @grayLighter @grayLighter; -} -.tabs-left > .nav-tabs .active > a, -.tabs-left > .nav-tabs .active > a:hover { - border-color: #ddd transparent #ddd #ddd; - *border-right-color: @white; -} - -// Tabs on the right -.tabs-right > .nav-tabs { - float: right; - margin-left: 19px; - border-left: 1px solid #ddd; -} -.tabs-right > .nav-tabs > li > a { - margin-left: -1px; - .border-radius(0 4px 4px 0); -} -.tabs-right > .nav-tabs > li > a:hover { - border-color: @grayLighter @grayLighter @grayLighter #ddd; -} -.tabs-right > .nav-tabs .active > a, -.tabs-right > .nav-tabs .active > a:hover { - border-color: #ddd #ddd #ddd transparent; - *border-left-color: @white; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/pager.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/pager.less.svn-base deleted file mode 100644 index 4244b5eb8..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/pager.less.svn-base +++ /dev/null @@ -1,36 +0,0 @@ -// PAGER -// ----- - -.pager { - margin-left: 0; - margin-bottom: @baseLineHeight; - list-style: none; - text-align: center; - .clearfix(); -} -.pager li { - display: inline; -} -.pager a { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - .border-radius(15px); -} -.pager a:hover { - text-decoration: none; - background-color: #f5f5f5; -} -.pager .next a { - float: right; -} -.pager .previous a { - float: left; -} -.pager .disabled a, -.pager .disabled a:hover { - color: @grayLight; - background-color: #fff; - cursor: default; -} \ No newline at end of file diff --git a/docs/assets/less/twbs-203/.svn/text-base/pagination.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/pagination.less.svn-base deleted file mode 100644 index 38cf65cc4..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/pagination.less.svn-base +++ /dev/null @@ -1,56 +0,0 @@ -// PAGINATION -// ---------- - -.pagination { - height: @baseLineHeight * 2; - margin: @baseLineHeight 0; - } -.pagination ul { - display: inline-block; - .ie7-inline-block(); - margin-left: 0; - margin-bottom: 0; - .border-radius(3px); - .box-shadow(0 1px 2px rgba(0,0,0,.05)); -} -.pagination li { - display: inline; - } -.pagination a { - float: left; - padding: 0 14px; - line-height: (@baseLineHeight * 2) - 2; - text-decoration: none; - border: 1px solid #ddd; - border-left-width: 0; -} -.pagination a:hover, -.pagination .active a { - background-color: #f5f5f5; -} -.pagination .active a { - color: @grayLight; - cursor: default; -} -.pagination .disabled span, -.pagination .disabled a, -.pagination .disabled a:hover { - color: @grayLight; - background-color: transparent; - cursor: default; -} -.pagination li:first-child a { - border-left-width: 1px; - .border-radius(3px 0 0 3px); -} -.pagination li:last-child a { - .border-radius(0 3px 3px 0); -} - -// Centered -.pagination-centered { - text-align: center; -} -.pagination-right { - text-align: right; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/popovers.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/popovers.less.svn-base deleted file mode 100644 index 558d99ec9..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/popovers.less.svn-base +++ /dev/null @@ -1,49 +0,0 @@ -// POPOVERS -// -------- - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: @zindexPopover; - display: none; - padding: 5px; - &.top { margin-top: -5px; } - &.right { margin-left: 5px; } - &.bottom { margin-top: 5px; } - &.left { margin-left: -5px; } - &.top .arrow { #popoverArrow > .top(); } - &.right .arrow { #popoverArrow > .right(); } - &.bottom .arrow { #popoverArrow > .bottom(); } - &.left .arrow { #popoverArrow > .left(); } - .arrow { - position: absolute; - width: 0; - height: 0; - } -} -.popover-inner { - padding: 3px; - width: 280px; - overflow: hidden; - background: @black; // has to be full background declaration for IE fallback - background: rgba(0,0,0,.8); - .border-radius(6px); - .box-shadow(0 3px 7px rgba(0,0,0,0.3)); -} -.popover-title { - padding: 9px 15px; - line-height: 1; - background-color: #f5f5f5; - border-bottom:1px solid #eee; - .border-radius(3px 3px 0 0); -} -.popover-content { - padding: 14px; - background-color: @white; - .border-radius(0 0 3px 3px); - .background-clip(padding-box); - p, ul, ol { - margin-bottom: 0; - } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/progress-bars.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/progress-bars.less.svn-base deleted file mode 100644 index 3b47e6482..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/progress-bars.less.svn-base +++ /dev/null @@ -1,117 +0,0 @@ -// PROGRESS BARS -// ------------- - - -// ANIMATIONS -// ---------- - -// Webkit -@-webkit-keyframes progress-bar-stripes { - from { background-position: 40px 0; } - to { background-position: 0 0; } -} - -// Firefox -@-moz-keyframes progress-bar-stripes { - from { background-position: 40px 0; } - to { background-position: 0 0; } -} - -// IE9 -@-ms-keyframes progress-bar-stripes { - from { background-position: 40px 0; } - to { background-position: 0 0; } -} - -// Opera -@-o-keyframes progress-bar-stripes { - from { background-position: 0 0; } - to { background-position: 40px 0; } -} - -// Spec -@keyframes progress-bar-stripes { - from { background-position: 40px 0; } - to { background-position: 0 0; } -} - - - -// THE BARS -// -------- - -// Outer container -.progress { - overflow: hidden; - height: 18px; - margin-bottom: 18px; - #gradient > .vertical(#f5f5f5, #f9f9f9); - .box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); - .border-radius(4px); -} - -// Bar of progress -.progress .bar { - width: 0%; - height: 18px; - color: @white; - font-size: 12px; - text-align: center; - text-shadow: 0 -1px 0 rgba(0,0,0,.25); - #gradient > .vertical(#149bdf, #0480be); - .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); - .box-sizing(border-box); - .transition(width .6s ease); -} - -// Striped bars -.progress-striped .bar { - #gradient > .striped(#149bdf); - .background-size(40px 40px); -} - -// Call animation for the active one -.progress.active .bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} - - - -// COLORS -// ------ - -// Danger (red) -.progress-danger .bar { - #gradient > .vertical(#ee5f5b, #c43c35); -} -.progress-danger.progress-striped .bar { - #gradient > .striped(#ee5f5b); -} - -// Success (green) -.progress-success .bar { - #gradient > .vertical(#62c462, #57a957); -} -.progress-success.progress-striped .bar { - #gradient > .striped(#62c462); -} - -// Info (teal) -.progress-info .bar { - #gradient > .vertical(#5bc0de, #339bb9); -} -.progress-info.progress-striped .bar { - #gradient > .striped(#5bc0de); -} - -// Warning (orange) -.progress-warning .bar { - #gradient > .vertical(lighten(@orange, 15%), @orange); -} -.progress-warning.progress-striped .bar { - #gradient > .striped(lighten(@orange, 15%)); -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/reset.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/reset.less.svn-base deleted file mode 100644 index d9ce2b110..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/reset.less.svn-base +++ /dev/null @@ -1,126 +0,0 @@ -// Reset.less -// Adapted from Normalize.css http://github.com/necolas/normalize.css -// ------------------------------------------------------------------------ - -// Display in IE6-9 and FF3 -// ------------------------- - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section { - display: block; -} - -// Display block in IE6-9 and FF3 -// ------------------------- - -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -// Prevents modern browsers from displaying 'audio' without controls -// ------------------------- - -audio:not([controls]) { - display: none; -} - -// Base settings -// ------------------------- - -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -// Focus states -a:focus { - .tab-focus(); -} -// Hover & Active -a:hover, -a:active { - outline: 0; -} - -// Prevents sub and sup affecting line-height in all browsers -// ------------------------- - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} - -// Img border in a's and image quality -// ------------------------- - -img { - max-width: 100%; // Make images inherently responsive - vertical-align: middle; - border: 0; - -ms-interpolation-mode: bicubic; -} - -// Forms -// ------------------------- - -// Font size in all browsers, margin changes, misc consistency -button, -input, -select, -textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; -} -button, -input { - *overflow: visible; // Inner spacing ie IE6/7 - line-height: normal; // FF3/4 have !important on line-height in UA stylesheet -} -button::-moz-focus-inner, -input::-moz-focus-inner { // Inner padding and border oddities in FF3/4 - padding: 0; - border: 0; -} -button, -input[type="button"], -input[type="reset"], -input[type="submit"] { - cursor: pointer; // Cursors on all buttons applied consistently - -webkit-appearance: button; // Style clickable inputs in iOS -} -input[type="search"] { // Appearance in Safari/Chrome - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; // Inner-padding issues in Chrome OSX, Safari 5 -} -textarea { - overflow: auto; // Remove vertical scrollbar in IE6-9 - vertical-align: top; // Readability and alignment cross-browser -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/responsive-1200px-min.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/responsive-1200px-min.less.svn-base deleted file mode 100644 index a7c9f4e00..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/responsive-1200px-min.less.svn-base +++ /dev/null @@ -1,26 +0,0 @@ -// LARGE DESKTOP & UP -// ------------------ - -@media (min-width: 1200px) { - - // Fixed grid - #grid > .core(70px, 30px); - - // Fluid grid - #grid > .fluid(5.982905983%, 2.564102564%); - - // Input grid - #grid > .input(70px, 30px); - - // Thumbnails - .thumbnails { - margin-left: -30px; - } - .thumbnails > li { - margin-left: 30px; - } - .row-fluid .thumbnails { - margin-left: 0; - } - -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/responsive-767px-max.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/responsive-767px-max.less.svn-base deleted file mode 100644 index 614c6905c..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/responsive-767px-max.less.svn-base +++ /dev/null @@ -1,149 +0,0 @@ -// UP TO LANDSCAPE PHONE -// --------------------- - -@media (max-width: 480px) { - - // Smooth out the collapsing/expanding nav - .nav-collapse { - -webkit-transform: translate3d(0, 0, 0); // activate the GPU - } - - // Block level the page header small tag for readability - .page-header h1 small { - display: block; - line-height: @baseLineHeight; - } - - // Update checkboxes for iOS - input[type="checkbox"], - input[type="radio"] { - border: 1px solid #ccc; - } - - // Remove the horizontal form styles - .form-horizontal .control-group > label { - float: none; - width: auto; - padding-top: 0; - text-align: left; - } - // Move over all input controls and content - .form-horizontal .controls { - margin-left: 0; - } - // Move the options list down to align with labels - .form-horizontal .control-list { - padding-top: 0; // has to be padding because margin collaspes - } - // Move over buttons in .form-actions to align with .controls - .form-horizontal .form-actions { - padding-left: 10px; - padding-right: 10px; - } - - // Modals - .modal { - position: absolute; - top: 10px; - left: 10px; - right: 10px; - width: auto; - margin: 0; - &.fade.in { top: auto; } - } - .modal-header .close { - padding: 10px; - margin: -10px; - } - - // Carousel - .carousel-caption { - position: static; - } - -} - - - -// LANDSCAPE PHONE TO SMALL DESKTOP & PORTRAIT TABLET -// -------------------------------------------------- - -@media (max-width: 767px) { - - // Padding to set content in a bit - body { - padding-left: 20px; - padding-right: 20px; - } - // Negative indent the now static "fixed" navbar - .navbar-fixed-top, - .navbar-fixed-bottom { - margin-left: -20px; - margin-right: -20px; - } - // Remove padding on container given explicit padding set on body - .container-fluid { - padding: 0; - } - - // TYPOGRAPHY - // ---------- - // Reset horizontal dl - .dl-horizontal { - dt { - float: none; - clear: none; - width: auto; - text-align: left; - } - dd { - margin-left: 0; - } - } - - // GRID & CONTAINERS - // ----------------- - // Remove width from containers - .container { - width: auto; - } - // Fluid rows - .row-fluid { - width: 100%; - } - // Undo negative margin on rows and thumbnails - .row, - .thumbnails { - margin-left: 0; - } - // Make all grid-sized elements block level again - [class*="span"], - .row-fluid [class*="span"] { - float: none; - display: block; - width: auto; - margin-left: 0; - } - - // FORM FIELDS - // ----------- - // Make span* classes full width - .input-large, - .input-xlarge, - .input-xxlarge, - input[class*="span"], - select[class*="span"], - textarea[class*="span"], - .uneditable-input { - .input-block-level(); - } - // But don't let it screw up prepend/append inputs - .input-prepend input, - .input-append input, - .input-prepend input[class*="span"], - .input-append input[class*="span"] { - display: inline-block; // redeclare so they don't wrap to new lines - width: auto; - } - -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/responsive-768px-979px.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/responsive-768px-979px.less.svn-base deleted file mode 100644 index 76f4f6df1..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/responsive-768px-979px.less.svn-base +++ /dev/null @@ -1,17 +0,0 @@ -// PORTRAIT TABLET TO DEFAULT DESKTOP -// ---------------------------------- - -@media (min-width: 768px) and (max-width: 979px) { - - // Fixed grid - #grid > .core(42px, 20px); - - // Fluid grid - #grid > .fluid(5.801104972%, 2.762430939%); - - // Input grid - #grid > .input(42px, 20px); - - // No need to reset .thumbnails here since it's the same @gridGutterWidth - -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/responsive-navbar.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/responsive-navbar.less.svn-base deleted file mode 100644 index d49b8ae12..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/responsive-navbar.less.svn-base +++ /dev/null @@ -1,146 +0,0 @@ -// TABLETS AND BELOW -// ----------------- -@media (max-width: 979px) { - - // UNFIX THE TOPBAR - // ---------------- - // Remove any padding from the body - body { - padding-top: 0; - } - // Unfix the navbar - .navbar-fixed-top { - position: static; - margin-bottom: @baseLineHeight; - } - .navbar-fixed-top .navbar-inner { - padding: 5px; - } - .navbar .container { - width: auto; - padding: 0; - } - // Account for brand name - .navbar .brand { - padding-left: 10px; - padding-right: 10px; - margin: 0 0 0 -5px; - } - - // COLLAPSIBLE NAVBAR - // ------------------ - // Nav collapse clears brand - .nav-collapse { - clear: both; - } - // Block-level the nav - .nav-collapse .nav { - float: none; - margin: 0 0 (@baseLineHeight / 2); - } - .nav-collapse .nav > li { - float: none; - } - .nav-collapse .nav > li > a { - margin-bottom: 2px; - } - .nav-collapse .nav > .divider-vertical { - display: none; - } - .nav-collapse .nav .nav-header { - color: @navbarText; - text-shadow: none; - } - // Nav and dropdown links in navbar - .nav-collapse .nav > li > a, - .nav-collapse .dropdown-menu a { - padding: 6px 15px; - font-weight: bold; - color: @navbarLinkColor; - .border-radius(3px); - } - // Buttons - .nav-collapse .btn { - padding: 4px 10px 4px; - font-weight: normal; - .border-radius(4px); - } - .nav-collapse .dropdown-menu li + li a { - margin-bottom: 2px; - } - .nav-collapse .nav > li > a:hover, - .nav-collapse .dropdown-menu a:hover { - background-color: @navbarBackground; - } - // Buttons in the navbar - .nav-collapse.in .btn-group { - margin-top: 5px; - padding: 0; - } - // Dropdowns in the navbar - .nav-collapse .dropdown-menu { - position: static; - top: auto; - left: auto; - float: none; - display: block; - max-width: none; - margin: 0 15px; - padding: 0; - background-color: transparent; - border: none; - .border-radius(0); - .box-shadow(none); - } - .nav-collapse .dropdown-menu:before, - .nav-collapse .dropdown-menu:after { - display: none; - } - .nav-collapse .dropdown-menu .divider { - display: none; - } - // Forms in navbar - .nav-collapse .navbar-form, - .nav-collapse .navbar-search { - float: none; - padding: (@baseLineHeight / 2) 15px; - margin: (@baseLineHeight / 2) 0; - border-top: 1px solid @navbarBackground; - border-bottom: 1px solid @navbarBackground; - .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)"); - } - // Pull right (secondary) nav content - .navbar .nav-collapse .nav.pull-right { - float: none; - margin-left: 0; - } - // Hide everything in the navbar save .brand and toggle button */ - .nav-collapse, - .nav-collapse.collapse { - overflow: hidden; - height: 0; - } - // Navbar button - .navbar .btn-navbar { - display: block; - } - - // STATIC NAVBAR - // ------------- - .navbar-static .navbar-inner { - padding-left: 10px; - padding-right: 10px; - } -} - - -// DEFAULT DESKTOP -// --------------- - -// Required to make the collapsing navbar work on regular desktops -@media (min-width: 980px) { - .nav-collapse.collapse { - height: auto !important; - overflow: visible !important; - } -} \ No newline at end of file diff --git a/docs/assets/less/twbs-203/.svn/text-base/responsive-utilities.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/responsive-utilities.less.svn-base deleted file mode 100644 index 572846c0f..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/responsive-utilities.less.svn-base +++ /dev/null @@ -1,41 +0,0 @@ -// RESPONSIVE CLASSES -// ------------------ - -// Hide from screenreaders and browsers -// Credit: HTML5 Boilerplate -.hidden { - display: none; - visibility: hidden; -} - -// Visibility utilities - -// For desktops -.visible-phone { display: none !important; } -.visible-tablet { display: none !important; } -.visible-desktop { } // Don't set initially -.hidden-phone { } -.hidden-tablet { } -.hidden-desktop { display: none !important; } - -// Phones only -@media (max-width: 767px) { - // Show - .visible-phone { display: inherit !important; } // Use inherit to restore previous behavior - // Hide - .hidden-phone { display: none !important; } - // Hide everything else - .hidden-desktop { display: inherit !important; } - .visible-desktop { display: none !important; } -} - -// Tablets & small desktops only -@media (min-width: 768px) and (max-width: 979px) { - // Show - .visible-tablet { display: inherit !important; } - // Hide - .hidden-tablet { display: none !important; } - // Hide everything else - .hidden-desktop { display: inherit !important; } - .visible-desktop { display: none !important ; } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/responsive.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/responsive.less.svn-base deleted file mode 100644 index bbd76d631..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/responsive.less.svn-base +++ /dev/null @@ -1,48 +0,0 @@ -/*! - * Bootstrap Responsive v2.0.3 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - - -// Responsive.less -// For phone and tablet devices -// ------------------------------------------------------------- - - -// REPEAT VARIABLES & MIXINS -// ------------------------- -// Required since we compile the responsive stuff separately - -@import "variables.less"; // Modify this for custom colors, font-sizes, etc -@import "mixins.less"; - - -// RESPONSIVE CLASSES -// ------------------ - -@import "responsive-utilities.less"; - - -// MEDIA QUERIES -// ------------------ - -// Phones to portrait tablets and narrow desktops -@import "responsive-767px-max.less"; - -// Tablets to regular desktops -@import "responsive-768px-979px.less"; - -// Large desktops -@import "responsive-1200px-min.less"; - - -// RESPONSIVE NAVBAR -// ------------------ - -// From 979px and below, show a button to toggle navbar contents -@import "responsive-navbar.less"; diff --git a/docs/assets/less/twbs-203/.svn/text-base/scaffolding.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/scaffolding.less.svn-base deleted file mode 100644 index 57c74eda0..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/scaffolding.less.svn-base +++ /dev/null @@ -1,29 +0,0 @@ -// Scaffolding -// Basic and global styles for generating a grid system, structural layout, and page templates -// ------------------------------------------------------------------------------------------- - - -// Body reset -// ---------- - -body { - margin: 0; - font-family: @baseFontFamily; - font-size: @baseFontSize; - line-height: @baseLineHeight; - color: @textColor; - background-color: @bodyBackground; -} - - -// Links -// ----- - -a { - color: @linkColor; - text-decoration: none; -} -a:hover { - color: @linkColorHover; - text-decoration: underline; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/sprites.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/sprites.less.svn-base deleted file mode 100644 index 72a3a916b..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/sprites.less.svn-base +++ /dev/null @@ -1,191 +0,0 @@ -// SPRITES -// Glyphs and icons for buttons, nav, and more -// ------------------------------------------- - - -// ICONS -// ----- - -// All icons receive the styles of the tag with a base class -// of .i and are then given a unique class to add width, height, -// and background-position. Your resulting HTML will look like -// . - -// For the white version of the icons, just add the .icon-white class: -// - -[class^="icon-"], -[class*=" icon-"] { - display: inline-block; - width: 14px; - height: 14px; - .ie7-restore-right-whitespace(); - line-height: 14px; - vertical-align: text-top; - background-image: url("@{iconSpritePath}"); - background-position: 14px 14px; - background-repeat: no-repeat; - -} -.icon-white { - background-image: url("@{iconWhiteSpritePath}"); -} - -.icon-glass { background-position: 0 0; } -.icon-music { background-position: -24px 0; } -.icon-search { background-position: -48px 0; } -.icon-envelope { background-position: -72px 0; } -.icon-heart { background-position: -96px 0; } -.icon-star { background-position: -120px 0; } -.icon-star-empty { background-position: -144px 0; } -.icon-user { background-position: -168px 0; } -.icon-film { background-position: -192px 0; } -.icon-th-large { background-position: -216px 0; } -.icon-th { background-position: -240px 0; } -.icon-th-list { background-position: -264px 0; } -.icon-ok { background-position: -288px 0; } -.icon-remove { background-position: -312px 0; } -.icon-zoom-in { background-position: -336px 0; } -.icon-zoom-out { background-position: -360px 0; } -.icon-off { background-position: -384px 0; } -.icon-signal { background-position: -408px 0; } -.icon-cog { background-position: -432px 0; } -.icon-trash { background-position: -456px 0; } - -.icon-home { background-position: 0 -24px; } -.icon-file { background-position: -24px -24px; } -.icon-time { background-position: -48px -24px; } -.icon-road { background-position: -72px -24px; } -.icon-download-alt { background-position: -96px -24px; } -.icon-download { background-position: -120px -24px; } -.icon-upload { background-position: -144px -24px; } -.icon-inbox { background-position: -168px -24px; } -.icon-play-circle { background-position: -192px -24px; } -.icon-repeat { background-position: -216px -24px; } -.icon-refresh { background-position: -240px -24px; } -.icon-list-alt { background-position: -264px -24px; } -.icon-lock { background-position: -287px -24px; } // 1px off -.icon-flag { background-position: -312px -24px; } -.icon-headphones { background-position: -336px -24px; } -.icon-volume-off { background-position: -360px -24px; } -.icon-volume-down { background-position: -384px -24px; } -.icon-volume-up { background-position: -408px -24px; } -.icon-qrcode { background-position: -432px -24px; } -.icon-barcode { background-position: -456px -24px; } - -.icon-tag { background-position: 0 -48px; } -.icon-tags { background-position: -25px -48px; } // 1px off -.icon-book { background-position: -48px -48px; } -.icon-bookmark { background-position: -72px -48px; } -.icon-print { background-position: -96px -48px; } -.icon-camera { background-position: -120px -48px; } -.icon-font { background-position: -144px -48px; } -.icon-bold { background-position: -167px -48px; } // 1px off -.icon-italic { background-position: -192px -48px; } -.icon-text-height { background-position: -216px -48px; } -.icon-text-width { background-position: -240px -48px; } -.icon-align-left { background-position: -264px -48px; } -.icon-align-center { background-position: -288px -48px; } -.icon-align-right { background-position: -312px -48px; } -.icon-align-justify { background-position: -336px -48px; } -.icon-list { background-position: -360px -48px; } -.icon-indent-left { background-position: -384px -48px; } -.icon-indent-right { background-position: -408px -48px; } -.icon-facetime-video { background-position: -432px -48px; } -.icon-picture { background-position: -456px -48px; } - -.icon-pencil { background-position: 0 -72px; } -.icon-map-marker { background-position: -24px -72px; } -.icon-adjust { background-position: -48px -72px; } -.icon-tint { background-position: -72px -72px; } -.icon-edit { background-position: -96px -72px; } -.icon-share { background-position: -120px -72px; } -.icon-check { background-position: -144px -72px; } -.icon-move { background-position: -168px -72px; } -.icon-step-backward { background-position: -192px -72px; } -.icon-fast-backward { background-position: -216px -72px; } -.icon-backward { background-position: -240px -72px; } -.icon-play { background-position: -264px -72px; } -.icon-pause { background-position: -288px -72px; } -.icon-stop { background-position: -312px -72px; } -.icon-forward { background-position: -336px -72px; } -.icon-fast-forward { background-position: -360px -72px; } -.icon-step-forward { background-position: -384px -72px; } -.icon-eject { background-position: -408px -72px; } -.icon-chevron-left { background-position: -432px -72px; } -.icon-chevron-right { background-position: -456px -72px; } - -.icon-plus-sign { background-position: 0 -96px; } -.icon-minus-sign { background-position: -24px -96px; } -.icon-remove-sign { background-position: -48px -96px; } -.icon-ok-sign { background-position: -72px -96px; } -.icon-question-sign { background-position: -96px -96px; } -.icon-info-sign { background-position: -120px -96px; } -.icon-screenshot { background-position: -144px -96px; } -.icon-remove-circle { background-position: -168px -96px; } -.icon-ok-circle { background-position: -192px -96px; } -.icon-ban-circle { background-position: -216px -96px; } -.icon-arrow-left { background-position: -240px -96px; } -.icon-arrow-right { background-position: -264px -96px; } -.icon-arrow-up { background-position: -289px -96px; } // 1px off -.icon-arrow-down { background-position: -312px -96px; } -.icon-share-alt { background-position: -336px -96px; } -.icon-resize-full { background-position: -360px -96px; } -.icon-resize-small { background-position: -384px -96px; } -.icon-plus { background-position: -408px -96px; } -.icon-minus { background-position: -433px -96px; } -.icon-asterisk { background-position: -456px -96px; } - -.icon-exclamation-sign { background-position: 0 -120px; } -.icon-gift { background-position: -24px -120px; } -.icon-leaf { background-position: -48px -120px; } -.icon-fire { background-position: -72px -120px; } -.icon-eye-open { background-position: -96px -120px; } -.icon-eye-close { background-position: -120px -120px; } -.icon-warning-sign { background-position: -144px -120px; } -.icon-plane { background-position: -168px -120px; } -.icon-calendar { background-position: -192px -120px; } -.icon-random { background-position: -216px -120px; } -.icon-comment { background-position: -240px -120px; } -.icon-magnet { background-position: -264px -120px; } -.icon-chevron-up { background-position: -288px -120px; } -.icon-chevron-down { background-position: -313px -119px; } // 1px, 1px off -.icon-retweet { background-position: -336px -120px; } -.icon-shopping-cart { background-position: -360px -120px; } -.icon-folder-close { background-position: -384px -120px; } -.icon-folder-open { background-position: -408px -120px; } -.icon-resize-vertical { background-position: -432px -119px; } // 1px, 1px off -.icon-resize-horizontal { background-position: -456px -118px; } // 1px, 2px off - -.icon-hdd { background-position: 0 -144px; } -.icon-bullhorn { background-position: -24px -144px; } -.icon-bell { background-position: -48px -144px; } -.icon-certificate { background-position: -72px -144px; } -.icon-thumbs-up { background-position: -96px -144px; } -.icon-thumbs-down { background-position: -120px -144px; } -.icon-hand-right { background-position: -144px -144px; } -.icon-hand-left { background-position: -168px -144px; } -.icon-hand-up { background-position: -192px -144px; } -.icon-hand-down { background-position: -216px -144px; } -.icon-circle-arrow-right { background-position: -240px -144px; } -.icon-circle-arrow-left { background-position: -264px -144px; } -.icon-circle-arrow-up { background-position: -288px -144px; } -.icon-circle-arrow-down { background-position: -312px -144px; } -.icon-globe { background-position: -336px -144px; } -.icon-wrench { background-position: -360px -144px; } -.icon-tasks { background-position: -384px -144px; } -.icon-filter { background-position: -408px -144px; } -.icon-briefcase { background-position: -432px -144px; } -.icon-fullscreen { background-position: -456px -144px; } - - - - - - - - - - - - diff --git a/docs/assets/less/twbs-203/.svn/text-base/tables.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/tables.less.svn-base deleted file mode 100644 index b4f6027bf..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/tables.less.svn-base +++ /dev/null @@ -1,176 +0,0 @@ -// -// Tables.less -// Tables for, you guessed it, tabular data -// ---------------------------------------- - - -// BASE TABLES -// ----------------- - -table { - max-width: 100%; - background-color: @tableBackground; - border-collapse: collapse; - border-spacing: 0; -} - -// BASELINE STYLES -// --------------- - -.table { - width: 100%; - margin-bottom: @baseLineHeight; - // Cells - th, - td { - padding: 8px; - line-height: @baseLineHeight; - text-align: left; - vertical-align: top; - border-top: 1px solid @tableBorder; - } - th { - font-weight: bold; - } - // Bottom align for column headings - thead th { - vertical-align: bottom; - } - // Remove top border from thead by default - caption + thead tr:first-child th, - caption + thead tr:first-child td, - colgroup + thead tr:first-child th, - colgroup + thead tr:first-child td, - thead:first-child tr:first-child th, - thead:first-child tr:first-child td { - border-top: 0; - } - // Account for multiple tbody instances - tbody + tbody { - border-top: 2px solid @tableBorder; - } -} - - - -// CONDENSED TABLE W/ HALF PADDING -// ------------------------------- - -.table-condensed { - th, - td { - padding: 4px 5px; - } -} - - -// BORDERED VERSION -// ---------------- - -.table-bordered { - border: 1px solid @tableBorder; - border-collapse: separate; // Done so we can round those corners! - *border-collapse: collapsed; // IE7 can't round corners anyway - border-left: 0; - .border-radius(4px); - th, - td { - border-left: 1px solid @tableBorder; - } - // Prevent a double border - caption + thead tr:first-child th, - caption + tbody tr:first-child th, - caption + tbody tr:first-child td, - colgroup + thead tr:first-child th, - colgroup + tbody tr:first-child th, - colgroup + tbody tr:first-child td, - thead:first-child tr:first-child th, - tbody:first-child tr:first-child th, - tbody:first-child tr:first-child td { - border-top: 0; - } - // For first th or td in the first row in the first thead or tbody - thead:first-child tr:first-child th:first-child, - tbody:first-child tr:first-child td:first-child { - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; - } - thead:first-child tr:first-child th:last-child, - tbody:first-child tr:first-child td:last-child { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; - } - // For first th or td in the first row in the first thead or tbody - thead:last-child tr:last-child th:first-child, - tbody:last-child tr:last-child td:first-child { - .border-radius(0 0 0 4px); - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - } - thead:last-child tr:last-child th:last-child, - tbody:last-child tr:last-child td:last-child { - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-bottomright: 4px; - } -} - - -// ZEBRA-STRIPING -// -------------- - -// Default zebra-stripe styles (alternating gray and transparent backgrounds) -.table-striped { - tbody { - tr:nth-child(odd) td, - tr:nth-child(odd) th { - background-color: @tableBackgroundAccent; - } - } -} - - -// HOVER EFFECT -// ------------ -// Placed here since it has to come after the potential zebra striping -.table { - tbody tr:hover td, - tbody tr:hover th { - background-color: @tableBackgroundHover; - } -} - - -// TABLE CELL SIZING -// ----------------- - -// Change the columns -table { - .span1 { .tableColumns(1); } - .span2 { .tableColumns(2); } - .span3 { .tableColumns(3); } - .span4 { .tableColumns(4); } - .span5 { .tableColumns(5); } - .span6 { .tableColumns(6); } - .span7 { .tableColumns(7); } - .span8 { .tableColumns(8); } - .span9 { .tableColumns(9); } - .span10 { .tableColumns(10); } - .span11 { .tableColumns(11); } - .span12 { .tableColumns(12); } - .span13 { .tableColumns(13); } - .span14 { .tableColumns(14); } - .span15 { .tableColumns(15); } - .span16 { .tableColumns(16); } - .span17 { .tableColumns(17); } - .span18 { .tableColumns(18); } - .span19 { .tableColumns(19); } - .span20 { .tableColumns(20); } - .span21 { .tableColumns(21); } - .span22 { .tableColumns(22); } - .span23 { .tableColumns(23); } - .span24 { .tableColumns(24); } -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/thumbnails.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/thumbnails.less.svn-base deleted file mode 100644 index aa69f8e33..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/thumbnails.less.svn-base +++ /dev/null @@ -1,47 +0,0 @@ -// THUMBNAILS -// ---------- -// Note: `.thumbnails` and `.thumbnails > li` are overriden in responsive files - -// Make wrapper ul behave like the grid -.thumbnails { - margin-left: -@gridGutterWidth; - list-style: none; - .clearfix(); -} -// Fluid rows have no left margin -.row-fluid .thumbnails { - margin-left: 0; -} - -// Float li to make thumbnails appear in a row -.thumbnails > li { - float: left; // Explicity set the float since we don't require .span* classes - margin-bottom: @baseLineHeight; - margin-left: @gridGutterWidth; -} - -// The actual thumbnail (can be `a` or `div`) -.thumbnail { - display: block; - padding: 4px; - line-height: 1; - border: 1px solid #ddd; - .border-radius(4px); - .box-shadow(0 1px 1px rgba(0,0,0,.075)); -} -// Add a hover state for linked versions only -a.thumbnail:hover { - border-color: @linkColor; - .box-shadow(0 1px 4px rgba(0,105,214,.25)); -} - -// Images and captions -.thumbnail > img { - display: block; - max-width: 100%; - margin-left: auto; - margin-right: auto; -} -.thumbnail .caption { - padding: 9px; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/tooltip.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/tooltip.less.svn-base deleted file mode 100644 index 5111a193f..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/tooltip.less.svn-base +++ /dev/null @@ -1,35 +0,0 @@ -// TOOLTIP -// ------= - -.tooltip { - position: absolute; - z-index: @zindexTooltip; - display: block; - visibility: visible; - padding: 5px; - font-size: 11px; - .opacity(0); - &.in { .opacity(80); } - &.top { margin-top: -2px; } - &.right { margin-left: 2px; } - &.bottom { margin-top: 2px; } - &.left { margin-left: -2px; } - &.top .tooltip-arrow { #popoverArrow > .top(); } - &.left .tooltip-arrow { #popoverArrow > .left(); } - &.bottom .tooltip-arrow { #popoverArrow > .bottom(); } - &.right .tooltip-arrow { #popoverArrow > .right(); } -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: @white; - text-align: center; - text-decoration: none; - background-color: @black; - .border-radius(4px); -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/type.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/type.less.svn-base deleted file mode 100644 index 0d5621934..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/type.less.svn-base +++ /dev/null @@ -1,235 +0,0 @@ -// Typography.less -// Headings, body text, lists, code, and more for a versatile and durable typography system -// ---------------------------------------------------------------------------------------- - - -// BODY TEXT -// --------- - -p { - margin: 0 0 @baseLineHeight / 2; - font-family: @baseFontFamily; - font-size: @baseFontSize; - line-height: @baseLineHeight; - small { - font-size: @baseFontSize - 2; - color: @grayLight; - } -} -.lead { - margin-bottom: @baseLineHeight; - font-size: 20px; - font-weight: 200; - line-height: @baseLineHeight * 1.5; -} - -// HEADINGS -// -------- - -h1, h2, h3, h4, h5, h6 { - margin: 0; - font-family: @headingsFontFamily; - font-weight: @headingsFontWeight; - color: @headingsColor; - text-rendering: optimizelegibility; // Fix the character spacing for headings - small { - font-weight: normal; - color: @grayLight; - } -} -h1 { - font-size: 30px; - line-height: @baseLineHeight * 2; - small { - font-size: 18px; - } -} -h2 { - font-size: 24px; - line-height: @baseLineHeight * 2; - small { - font-size: 18px; - } -} -h3 { - font-size: 18px; - line-height: @baseLineHeight * 1.5; - small { - font-size: 14px; - } -} -h4, h5, h6 { - line-height: @baseLineHeight; -} -h4 { - font-size: 14px; - small { - font-size: 12px; - } -} -h5 { - font-size: 12px; -} -h6 { - font-size: 11px; - color: @grayLight; - text-transform: uppercase; -} - -// Page header -.page-header { - padding-bottom: @baseLineHeight - 1; - margin: @baseLineHeight 0; - border-bottom: 1px solid @grayLighter; -} -.page-header h1 { - line-height: 1; -} - - - -// LISTS -// ----- - -// Unordered and Ordered lists -ul, ol { - padding: 0; - margin: 0 0 @baseLineHeight / 2 25px; -} -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} -ul { - list-style: disc; -} -ol { - list-style: decimal; -} -li { - line-height: @baseLineHeight; -} -ul.unstyled, -ol.unstyled { - margin-left: 0; - list-style: none; -} - -// Description Lists -dl { - margin-bottom: @baseLineHeight; -} -dt, -dd { - line-height: @baseLineHeight; -} -dt { - font-weight: bold; - line-height: @baseLineHeight - 1; // fix jank Helvetica Neue font bug -} -dd { - margin-left: @baseLineHeight / 2; -} -// Horizontal layout (like forms) -.dl-horizontal { - dt { - float: left; - width: 120px; - clear: left; - text-align: right; - .text-overflow(); - } - dd { - margin-left: 130px; - } -} - -// MISC -// ---- - -// Horizontal rules -hr { - margin: @baseLineHeight 0; - border: 0; - border-top: 1px solid @hrBorder; - border-bottom: 1px solid @white; -} - -// Emphasis -strong { - font-weight: bold; -} -em { - font-style: italic; -} -.muted { - color: @grayLight; -} - -// Abbreviations and acronyms -abbr[title] { - cursor: help; - border-bottom: 1px dotted #ddd; -} -abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} - -// Blockquotes -blockquote { - padding: 0 0 0 15px; - margin: 0 0 @baseLineHeight; - border-left: 5px solid @grayLighter; - p { - margin-bottom: 0; - #font > .shorthand(16px,300,@baseLineHeight * 1.25); - } - small { - display: block; - line-height: @baseLineHeight; - color: @grayLight; - &:before { - content: '\2014 \00A0'; - } - } - - // Float right with text-align: right - &.pull-right { - float: right; - padding-right: 15px; - padding-left: 0; - border-right: 5px solid @grayLighter; - border-left: 0; - p, - small { - text-align: right; - } - } -} - -// Quotes -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} - -// Addresses -address { - display: block; - margin-bottom: @baseLineHeight; - font-style: normal; - line-height: @baseLineHeight; -} - -// Misc -small { - font-size: 100%; -} -cite { - font-style: normal; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/utilities.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/utilities.less.svn-base deleted file mode 100644 index d60d22031..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/utilities.less.svn-base +++ /dev/null @@ -1,23 +0,0 @@ -// UTILITY CLASSES -// --------------- - -// Quick floats -.pull-right { - float: right; -} -.pull-left { - float: left; -} - -// Toggling content -.hide { - display: none; -} -.show { - display: block; -} - -// Visibility -.invisible { - visibility: hidden; -} diff --git a/docs/assets/less/twbs-203/.svn/text-base/variables.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/variables.less.svn-base deleted file mode 100644 index d8825fb07..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/variables.less.svn-base +++ /dev/null @@ -1,205 +0,0 @@ -// Variables.less -// Variables to customize the look and feel of Bootstrap -// ----------------------------------------------------- - - - -// GLOBAL VALUES -// -------------------------------------------------- - - -// Grays -// ------------------------- -@black: #000; -@grayDarker: #222; -@grayDark: #333; -@gray: #555; -@grayLight: #999; -@grayLighter: #eee; -@white: #fff; - - -// Accent colors -// ------------------------- -@blue: #049cdb; -@blueDark: #0064cd; -@green: #46a546; -@red: #9d261d; -@yellow: #ffc40d; -@orange: #f89406; -@pink: #c3325f; -@purple: #7a43b6; - - -// Scaffolding -// ------------------------- -@bodyBackground: @white; -@textColor: @grayDark; - - -// Links -// ------------------------- -@linkColor: #08c; -@linkColorHover: darken(@linkColor, 15%); - - -// Typography -// ------------------------- -@sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif; -@serifFontFamily: Georgia, "Times New Roman", Times, serif; -@monoFontFamily: Menlo, Monaco, Consolas, "Courier New", monospace; - -@baseFontSize: 13px; -@baseFontFamily: @sansFontFamily; -@baseLineHeight: 18px; -@altFontFamily: @serifFontFamily; - -@headingsFontFamily: inherit; // empty to use BS default, @baseFontFamily -@headingsFontWeight: bold; // instead of browser default, bold -@headingsColor: inherit; // empty to use BS default, @textColor - - -// Tables -// ------------------------- -@tableBackground: transparent; // overall background-color -@tableBackgroundAccent: #f9f9f9; // for striping -@tableBackgroundHover: #f5f5f5; // for hover -@tableBorder: #ddd; // table and cell border - - -// Buttons -// ------------------------- -@btnBackground: @white; -@btnBackgroundHighlight: darken(@white, 10%); -@btnBorder: #ccc; - -@btnPrimaryBackground: @linkColor; -@btnPrimaryBackgroundHighlight: spin(@btnPrimaryBackground, 15%); - -@btnInfoBackground: #5bc0de; -@btnInfoBackgroundHighlight: #2f96b4; - -@btnSuccessBackground: #62c462; -@btnSuccessBackgroundHighlight: #51a351; - -@btnWarningBackground: lighten(@orange, 15%); -@btnWarningBackgroundHighlight: @orange; - -@btnDangerBackground: #ee5f5b; -@btnDangerBackgroundHighlight: #bd362f; - -@btnInverseBackground: @gray; -@btnInverseBackgroundHighlight: @grayDarker; - - -// Forms -// ------------------------- -@inputBackground: @white; -@inputBorder: #ccc; -@inputBorderRadius: 3px; -@inputDisabledBackground: @grayLighter; -@formActionsBackground: #f5f5f5; - -// Dropdowns -// ------------------------- -@dropdownBackground: @white; -@dropdownBorder: rgba(0,0,0,.2); -@dropdownLinkColor: @grayDark; -@dropdownLinkColorHover: @white; -@dropdownLinkBackgroundHover: @linkColor; - - - - -// COMPONENT VARIABLES -// -------------------------------------------------- - -// Z-index master list -// ------------------------- -// Used for a bird's eye view of components dependent on the z-axis -// Try to avoid customizing these :) -@zindexDropdown: 1000; -@zindexPopover: 1010; -@zindexTooltip: 1020; -@zindexFixedNavbar: 1030; -@zindexModalBackdrop: 1040; -@zindexModal: 1050; - - -// Sprite icons path -// ------------------------- -@iconSpritePath: "../img/glyphicons-halflings.png"; -@iconWhiteSpritePath: "../img/glyphicons-halflings-white.png"; - - -// Input placeholder text color -// ------------------------- -@placeholderText: @grayLight; - - -// Hr border color -// ------------------------- -@hrBorder: @grayLighter; - - -// Navbar -// ------------------------- -@navbarHeight: 40px; -@navbarBackground: @grayDarker; -@navbarBackgroundHighlight: @grayDark; - -@navbarText: @grayLight; -@navbarLinkColor: @grayLight; -@navbarLinkColorHover: @white; -@navbarLinkColorActive: @navbarLinkColorHover; -@navbarLinkBackgroundHover: transparent; -@navbarLinkBackgroundActive: @navbarBackground; - -@navbarSearchBackground: lighten(@navbarBackground, 25%); -@navbarSearchBackgroundFocus: @white; -@navbarSearchBorder: darken(@navbarSearchBackground, 30%); -@navbarSearchPlaceholderColor: #ccc; -@navbarBrandColor: @navbarLinkColor; - - -// Hero unit -// ------------------------- -@heroUnitBackground: @grayLighter; -@heroUnitHeadingColor: inherit; -@heroUnitLeadColor: inherit; - - -// Form states and alerts -// ------------------------- -@warningText: #c09853; -@warningBackground: #fcf8e3; -@warningBorder: darken(spin(@warningBackground, -10), 3%); - -@errorText: #b94a48; -@errorBackground: #f2dede; -@errorBorder: darken(spin(@errorBackground, -10), 3%); - -@successText: #468847; -@successBackground: #dff0d8; -@successBorder: darken(spin(@successBackground, -10), 5%); - -@infoText: #3a87ad; -@infoBackground: #d9edf7; -@infoBorder: darken(spin(@infoBackground, -10), 7%); - - - -// GRID -// -------------------------------------------------- - -// Default 940px grid -// ------------------------- -@gridColumns: 12; -@gridColumnWidth: 60px; -@gridGutterWidth: 20px; -@gridRowWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1)); - -// Fluid grid -// ------------------------- -@fluidGridColumnWidth: 6.382978723%; -@fluidGridGutterWidth: 2.127659574%; diff --git a/docs/assets/less/twbs-203/.svn/text-base/wells.less.svn-base b/docs/assets/less/twbs-203/.svn/text-base/wells.less.svn-base deleted file mode 100644 index 9300061a5..000000000 --- a/docs/assets/less/twbs-203/.svn/text-base/wells.less.svn-base +++ /dev/null @@ -1,27 +0,0 @@ -// WELLS -// ----- - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #eee; - border: 1px solid rgba(0,0,0,.05); - .border-radius(4px); - .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); - blockquote { - border-color: #ddd; - border-color: rgba(0,0,0,.15); - } -} - -// Sizes -.well-large { - padding: 24px; - .border-radius(6px); -} -.well-small { - padding: 9px; - .border-radius(3px); -} diff --git a/font/fontawesome-webfont.eot b/font/fontawesome-webfont.eot index 69f31d2f0e2fda03ae65d34a512c51a0c3c12096..3f669a7eb607c214d66477c7a2c5a454c64c1a98 100755 GIT binary patch literal 42272 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 literal 36672 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 ^|2f2+YyTuFB>}W%O)G3CCPo)$}{g;p%Y_h=UKd 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 z zj72KEJoOm=GZ{zEm|io%?A=OBgIT6IrAR6CkYy(S!sZC-hzyo<)cHh<*5$U<ka=-;m-`U{O2vV@Wdf-StT*CDm&P7_w4sO7E6y!{;2oHWIWVoFS%nl-&FB zMI4lm$OVLjUS2t%g_%s^&v^1eESS?SPj5Mbqwa^YXB_baL}0QT4ixmZ%%y$Vxb4() z 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
    b7?R^YA3(7D7c>bPT~BcKi|v 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 - + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Dave Gandy +Foundry : Fort Awesome + - - + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/font/fontawesome-webfont.ttf b/font/fontawesome-webfont.ttf index 49206391c14900a2627aa737f4cbd08c58a633f1..4972eb453fcbbb87e2da55f2910ee2333f08c8a7 100755 GIT binary patch literal 41916 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 diff --git a/font/fontawesome-webfont.woff b/font/fontawesome-webfont.woff index a52b1f58465fdd79f545b6fe700e1308d16aacbe..6e4cb41f51287155de421573084c1aeeede64ecb 100755 GIT binary patch literal 23416 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