cell.less
102 lines
| 2.5 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%; | ||
padding: 5px 5px 5px 0px; | ||||
/* This acts as a spacer between cells, that is outside the border */ | ||||
Brian E. Granger
|
r13681 | margin: 0px; | ||
Brian E. Granger
|
r10730 | outline: none; | ||
} | ||||
div.prompt { | ||||
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */ | ||||
Jonathan Frederic
|
r16957 | min-width: 15ex; | ||
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 | |||
MinRK
|
r15966 | @media (max-width: 480px) { | ||
// prompts are in the main column on small screens, | ||||
// so text should be left-aligned | ||||
div.prompt { | ||||
text-align: left; | ||||
} | ||||
} | ||||
Brian E. Granger
|
r13776 | div.inner_cell { | ||
.vbox(); | ||||
.box-flex1(); | ||||
} | ||||
Brian E. Granger
|
r13792 | |||
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 | } | ||
} | ||||
@media (max-width: 480px) { | ||||
// remove prompt indentation on small screens | ||||
div.unrecognized_cell > div.prompt { | ||||
display: none; | ||||
} | ||||
} | ||||