2011-07-19 17:53:54 +02:00
/ * These CSS rules are included in both the outer and inner ACE iframe .
Also see inner . css , included only in the inner one .
* /
html { cursor : text ; } /* in Safari, produces text cursor for whole doc (inc. below body) */
span { cursor : auto ; }
2012-05-20 15:37:03 +02:00
:: selection {
background : # acf ;
}
:: -moz-selection {
background : # acf ;
}
2011-07-19 17:53:54 +02:00
a { cursor : pointer !important ; }
ul , ol , li {
padding : 0 ;
margin : 0 ;
}
2013-04-05 03:21:56 +02:00
2011-07-19 17:53:54 +02:00
ul { margin-left : 1.5 em ; }
ul ul { margin-left : 0 !important ; }
ul . list-bullet1 { margin-left : 1.5 em ; }
ul . list-bullet2 { margin-left : 3 em ; }
ul . list-bullet3 { margin-left : 4.5 em ; }
ul . list-bullet4 { margin-left : 6 em ; }
ul . list-bullet5 { margin-left : 7.5 em ; }
ul . list-bullet6 { margin-left : 9 em ; }
ul . list-bullet7 { margin-left : 10.5 em ; }
ul . list-bullet8 { margin-left : 12 em ; }
ul { list-style-type : disc ; }
ul . list-bullet1 { list-style-type : disc ; }
ul . list-bullet2 { list-style-type : circle ; }
ul . list-bullet3 { list-style-type : square ; }
ul . list-bullet4 { list-style-type : disc ; }
ul . list-bullet5 { list-style-type : circle ; }
ul . list-bullet6 { list-style-type : square ; }
ul . list-bullet7 { list-style-type : disc ; }
ul . list-bullet8 { list-style-type : circle ; }
2011-11-25 10:29:31 +01:00
ul . list-indent1 { margin-left : 1.5 em ; }
ul . list-indent2 { margin-left : 3 em ; }
ul . list-indent3 { margin-left : 4.5 em ; }
ul . list-indent4 { margin-left : 6 em ; }
ul . list-indent5 { margin-left : 7.5 em ; }
ul . list-indent6 { margin-left : 9 em ; }
ul . list-indent7 { margin-left : 10.5 em ; }
ul . list-indent8 { margin-left : 12 em ; }
ul . list-indent1 { list-style-type : none ; }
ul . list-indent2 { list-style-type : none ; }
ul . list-indent3 { list-style-type : none ; }
ul . list-indent4 { list-style-type : none ; }
ul . list-indent5 { list-style-type : none ; }
ul . list-indent6 { list-style-type : none ; }
ul . list-indent7 { list-style-type : none ; }
ul . list-indent8 { list-style-type : none ; }
2011-07-19 17:53:54 +02:00
body {
margin : 0 ;
white-space : nowrap ;
2013-03-20 23:39:10 +01:00
word-wrap : normal ;
2013-12-05 08:41:29 +01:00
}
2011-07-19 17:53:54 +02:00
# outerdocbody {
background-color : # fff ;
}
body . grayedout { background-color : #eee !important }
# innerdocbody {
font-size : 12px ; /* overridden by body.style */
2014-06-28 16:19:28 +02:00
font-family : Arial , sans-serif ; /* overridden by body.style */
2011-07-19 17:53:54 +02:00
line-height : 16px ; /* overridden by body.style */
}
body . doesWrap {
2014-06-24 20:02:40 +02:00
white-space : pre-wrap ; /*Must be pre-wrap to keep trailing spaces. Otherwise you get a zombie caret, walking around your screen (see #1766), WARNING: Enabling this causes Paste as plain text in Chrome to remove line breaks, this is probably undesirable */
2014-06-24 19:46:41 +02:00
word-wrap : break-word ; /* fix for issue #1648 - firefox not wrapping long lines (without spaces) correctly */
2011-07-19 17:53:54 +02:00
}
# innerdocbody {
padding-top : 1px ; /* important for some reason? */
padding-right : 10px ;
padding-bottom : 8px ;
2012-01-15 18:59:19 +01:00
padding-left : 1px /* prevents characters from looking chopped off in FF3 -- Removed because it added too much whitespace */ ;
2011-07-19 17:53:54 +02:00
overflow : hidden ;
/* blank 1x1 gif, so that IE8 doesn't consider the body transparent */
background-image : url ( data : image / gif ; base64 , R0lGODlhAQABAIAAAP / / / wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw = = ) ;
}
# sidediv {
font-size : 11px ;
font-family : monospace ;
line-height : 16px ; /* overridden by sideDiv.style */
padding-top : 8px ; /* EDIT_BODY_PADDING_TOP */
padding-right : 3px ; /* LINE_NUMBER_PADDING_RIGHT - 1 */
position : absolute ;
width : 20px ; /* MIN_LINEDIV_WIDTH */
top : 0 ;
left : 0 ;
cursor : default ;
color : white ;
}
# sidedivinner {
text-align : right ;
}
. sidedivdelayed { /* class set after sizes are set */
background-color : # eee ;
color : # 888 ! important ;
2012-11-13 12:42:52 +01:00
border-right : 1px solid # ccc ;
2011-07-19 17:53:54 +02:00
}
. sidedivhidden {
display : none ;
}
# outerdocbody iframe {
display : block ; /* codemirror says it suppresses bugs */
position : relative ;
left : 32px ; /* MIN_LINEDIV_WIDTH + LINE_NUMBER_PADDING_RIGHT + EDIT_BODY_PADDING_LEFT */
top : 7px ; /* EDIT_BODY_PADDING_TOP - 1*/
border : 0 ;
width : 1px ; /* changed programmatically */
height : 1px ; /* changed programmatically */
}
# outerdocbody . hotrect {
border : 1px solid # 999 ;
position : absolute ;
}
/* cause "body" area (e.g. where clicks are heard) to grow horizontally with text */
body . mozilla , body . safari {
display : table-cell ;
}
body . doesWrap {
display : block ! important ;
}
. safari div {
/* prevents the caret from disappearing on the longest line of the doc */
padding-right : 1px ;
}
p {
margin : 0 ;
}
# linemetricsdiv {
position : absolute ;
left : -1000px ;
top : -1000px ;
color : white ;
z-index : -1 ;
font-size : 12px ; /* overridden by lineMetricsDiv.style */
font-family : monospace ; /* overridden by lineMetricsDiv.style */
}
2013-02-17 18:13:02 +01:00
/ * Stops super long lines without being spaces such as aaaaaaaaaaaaaa * 100 breaking the editor
Commented out because it stops IE from being able to render the document , crazy IE bug is crazy . * /
/ *
2013-02-12 01:08:44 +01:00
. ace-line {
2013-02-17 18:13:02 +01:00
overflow : hidden ;
2013-02-12 01:08:44 +01:00
}
2013-02-17 18:13:02 +01:00
* /
2013-04-05 03:21:56 +02:00
ol {
2013-04-09 15:29:55 +02:00
list-style-type : decimal ;
2013-04-05 03:21:56 +02:00
}
ol > li {
display : inline ;
}
/* Set the indentation */
2013-04-09 15:29:55 +02:00
ol . list-number1 { text-indent : 0 px ; }
ol . list-number2 { text-indent : 10 px ; }
ol . list-number3 { text-indent : 20 px ; }
ol . list-number4 { text-indent : 30 px ; }
ol . list-number5 { text-indent : 40 px ; }
ol . list-number6 { text-indent : 50 px ; }
ol . list-number7 { text-indent : 60 px ; }
ol . list-number8 { text-indent : 70 px ; }
2013-04-05 03:21:56 +02:00
/* Add styling to the first item in a list */
2013-04-11 17:33:03 +02:00
. list-start-number1 { counter-reset : first second ; }
. list-start-number2 { counter-reset : second ; }
2013-04-11 17:38:41 +02:00
. list-start-number3 { counter-reset : third ; }
. list-start-number4 { counter-reset : fourth ; }
. list-start-number5 { counter-reset : fifth ; }
. list-start-number6 { counter-reset : sixth ; }
. list-start-number7 { counter-reset : seventh ; }
. list-start-number8 { counter-reset : eighth ; }
2013-04-05 03:21:56 +02:00
/* The behavior for incrementing and the prefix */
2013-04-11 17:33:03 +02:00
. list-number1 li : before {
2013-04-05 03:21:56 +02:00
content : counter ( first ) ". " ;
2013-04-11 17:33:03 +02:00
counter-increment : first ;
2013-04-05 03:21:56 +02:00
}
2013-04-11 17:33:03 +02:00
. list-number2 li : before {
2013-04-11 17:38:41 +02:00
content : counter ( first ) "." counter ( second ) ". " ;
2013-04-11 17:33:03 +02:00
counter-increment : second ;
2013-04-05 03:21:56 +02:00
}
2013-04-11 17:33:03 +02:00
. list-number3 li : before {
2013-04-11 17:38:41 +02:00
content : counter ( first ) "." counter ( second ) "." counter ( third ) ". " ;
2013-04-09 01:46:13 +02:00
counter-increment : third 1 ;
2013-04-09 00:03:19 +02:00
}
2013-04-11 17:33:03 +02:00
. list-number4 li : before {
2013-04-11 17:38:41 +02:00
content : counter ( first ) "." counter ( second ) "." counter ( third ) "." counter ( fourth ) ". " ;
2013-04-09 01:46:13 +02:00
counter-increment : fourth 1 ;
2013-04-09 00:03:19 +02:00
}
2013-04-11 17:33:03 +02:00
. list-number5 li : before {
2013-04-11 17:38:41 +02:00
content : counter ( first ) "." counter ( second ) "." counter ( third ) "." counter ( fourth ) "." counter ( fifth ) ". " ;
2013-04-09 01:46:13 +02:00
counter-increment : fifth 1 ;
2013-04-09 00:03:19 +02:00
}
2013-04-11 17:33:03 +02:00
. list-number6 li : before {
2013-04-11 17:38:41 +02:00
content : counter ( first ) "." counter ( second ) "." counter ( third ) "." counter ( fourth ) "." counter ( fifth ) "." counter ( sixth ) ". " ;
2013-04-09 01:46:13 +02:00
counter-increment : sixth 1 ;
2013-04-09 00:03:19 +02:00
}
2013-04-11 17:33:03 +02:00
. list-number7 li : before {
2013-04-11 17:38:41 +02:00
content : counter ( first ) "." counter ( second ) "." counter ( third ) "." counter ( fourth ) "." counter ( fifth ) "." counter ( sixth ) "." counter ( seventh ) ". " ;
2013-04-09 01:46:13 +02:00
counter-increment : seventh 1 ;
2013-04-09 00:32:04 +02:00
}
2013-04-11 17:33:03 +02:00
. list-number8 li : before {
2013-04-11 17:38:41 +02:00
content : counter ( first ) "." counter ( second ) "." counter ( third ) "." counter ( fourth ) "." counter ( fifth ) "." counter ( sixth ) "." counter ( eighth ) ". " ;
2013-04-09 01:46:13 +02:00
counter-increment : eighth 1 ;
2013-04-09 00:32:04 +02:00
}