cell.less
110 lines
| 2.7 KiB
| text/x-less
|
LessCssLexer
MinRK
|
r12364 | div.cell { | ||
Brian E. Granger
|
r10730 | border: 1px solid transparent; | ||
.vbox(); | ||||
Matthias BUSSONNIER
|
r16995 | .corner-all(); | ||
Matthias BUSSONNIER
|
r17422 | .border-box-sizing(); | ||
Matthias BUSSONNIER
|
r16995 | border-width: thin; | ||
border-style: solid; | ||||
Matthias BUSSONNIER
|
r17422 | |||
Brian E. Granger
|
r10730 | &.selected { | ||
Matthias BUSSONNIER
|
r16995 | border-color: @border_color; | ||
Jonathan Frederic
|
r19413 | /* Don't border the cells when printing */ | ||
@media print { | ||||
border-color: transparent; | ||||
} | ||||
Brian E. Granger
|
r10730 | } | ||
Matthias BUSSONNIER
|
r17422 | |||
Bussonnier Matthias
|
r19671 | .edit_mode &.selected { | ||
Matthias BUSSONNIER
|
r16995 | border-color: green; | ||
Jonathan Frederic
|
r19413 | /* Don't border the cells when printing */ | ||
@media print { | ||||
border-color: transparent; | ||||
} | ||||
Brian E. Granger
|
r14015 | } | ||
Brian E. Granger
|
r10730 | width: 100%; | ||
Bussonnier Matthias
|
r20124 | padding: 5px; | ||
Brian E. Granger
|
r10730 | /* This acts as a spacer between cells, that is outside the border */ | ||
Brian E. Granger
|
r13681 | margin: 0px; | ||
Brian E. Granger
|
r10730 | outline: none; | ||
} | ||||
Bussonnier Matthias
|
r20124 | .prompt { | ||
Brian E. Granger
|
r10730 | /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */ | ||
Bussonnier Matthias
|
r20124 | min-width: 14ex; | ||
Brian E. Granger
|
r13687 | /* This padding is tuned to match the padding on the CodeMirror editor. */ | ||
padding: @code_padding; | ||||
Brian E. Granger
|
r10730 | margin: 0px; | ||
Jonathan Frederic
|
r16912 | font-family: @font-family-monospace; | ||
Brian E. Granger
|
r10730 | text-align: right; | ||
/* This has to match that of the the CodeMirror class line-height below */ | ||||
MinRK
|
r10891 | line-height: @code_line_height; | ||
Brian E. Granger
|
r10730 | } | ||
Brian E. Granger
|
r13776 | |||
Matthias Bussonnier
|
r19953 | @media (max-width: @screen-xs-min) { | ||
MinRK
|
r15966 | // prompts are in the main column on small screens, | ||
// so text should be left-aligned | ||||
Bussonnier Matthias
|
r20124 | .prompt { | ||
MinRK
|
r15966 | text-align: left; | ||
} | ||||
} | ||||
Brian E. Granger
|
r13776 | div.inner_cell { | ||
.vbox(); | ||||
.box-flex1(); | ||||
} | ||||
Brian E. Granger
|
r13792 | |||
Min RK
|
r20394 | @-moz-document url-prefix() { | ||
div.inner_cell { | ||||
// hack around FF bug causing cell to expand when lines are long | ||||
// instead of scrolling | ||||
overflow-x: hidden; | ||||
} | ||||
} | ||||
MinRK
|
r15552 | /* input_area and input_prompt must match in top border and margin for alignment */ | ||
div.input_area { | ||||
border: 1px solid @light_border_color; | ||||
.corner-all; | ||||
background: @cell_background; | ||||
MinRK
|
r16205 | line-height: @code_line_height; | ||
MinRK
|
r15552 | } | ||
Brian E. Granger
|
r13792 | /* This is needed so that empty prompt areas can collapse to zero height when there | ||
is no content in the output_subarea and the prompt. The main purpose of this is | ||||
to make sure that empty JavaScript output_subareas have no height. */ | ||||
div.prompt:empty { | ||||
padding-top: 0; | ||||
padding-bottom: 0; | ||||
} | ||||
Min RK
|
r18999 | |||
div.unrecognized_cell { | ||||
// from text_cell | ||||
padding: 5px 5px 5px 0px; | ||||
.hbox(); | ||||
.inner_cell { | ||||
.border-radius(@border-radius-base); | ||||
padding: 5px; | ||||
font-weight: bold; | ||||
color: red; | ||||
border: 1px solid @light_border_color; | ||||
background: darken(@cell_background, 5%); | ||||
Min RK
|
r19107 | // remove decoration from link | ||
a { | ||||
color: inherit; | ||||
text-decoration: none; | ||||
&:hover { | ||||
color: inherit; | ||||
text-decoration: none; | ||||
} | ||||
} | ||||
Min RK
|
r18999 | } | ||
} | ||||
Matthias Bussonnier
|
r19953 | @media (max-width: @screen-xs-min) { | ||
Min RK
|
r18999 | // remove prompt indentation on small screens | ||
div.unrecognized_cell > div.prompt { | ||||
display: none; | ||||
} | ||||
} | ||||