##// END OF EJS Templates
Only strip whitespace from cell once when filling readline history.
Only strip whitespace from cell once when filling readline history.

File last commit:

r5257:00212578
r5311:be6a69cf
Show More
notebook.css
358 lines | 6.3 KiB | text/css | CssLexer
Brian E. Granger
Updating font-sizing to use the YUI protocol.
r4379 /**
* Primary styles
*
* Author: IPython Development Team
*/
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 body {
background-color: white;
Brian Granger
Fixes to notebook scrolling and layout....
r4311 /* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
Brian E. Granger
Starting to refactor the notebook layout
r4355 overflow: hidden;
Brian Granger
Fixes to notebook scrolling and layout....
r4311 }
Brian E. Granger
Work on save widget, kernel status widget and notebook section.
r4372 span#save_widget {
Fernando Perez
Add quick help button: broken ATM, style and binding aren't working....
r5023 position: static;
Brian E. Granger
Work on save widget, kernel status widget and notebook section.
r4372 left: 0px;
padding: 5px 0px;
margin: 0px 0px 0px 0px;
}
Fernando Perez
Add quick help button: broken ATM, style and binding aren't working....
r5023 span#quick_help_area {
position: static;
padding: 5px 0px;
margin: 0px 0px 0px 0px;
}
Brian E. Granger
Work on save widget, kernel status widget and notebook section.
r4372 input#notebook_name {
height: 1em;
line-height: 1em;
padding: 5px;
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 }
Brian Granger
Status monitoring added to notebook....
r4310 span#kernel_status {
MinRK
Restore kernel status to header
r5129 position: absolute;
padding: 8px 5px 5px 5px;
right: 10px;
Fernando Perez
Add quick help button: broken ATM, style and binding aren't working....
r5023 font-weight: bold;
Brian Granger
Status monitoring added to notebook....
r4310 }
Fernando Perez
Add quick help button: broken ATM, style and binding aren't working....
r5023
Brian Granger
Status monitoring added to notebook....
r4310 .status_idle {
color: gray;
MinRK
Restore kernel status to header
r5129 visibility: hidden;
Brian Granger
Status monitoring added to notebook....
r4310 }
.status_busy {
color: red;
}
.status_restarting {
color: black;
}
Brian E. Granger
Starting to refactor the notebook layout
r4355 div#left_panel {
Brian Granger
Fixes to notebook scrolling and layout....
r4311 overflow-y: auto;
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
position: absolute;
Brian E. Granger
Starting to refactor the notebook layout
r4355 }
MinRK
Moving status widget to Kernel section of L panel.
r5116 div.section_header {
Brian E. Granger
Initial draft of panel section and the cell section working.
r4365 padding: 5px;
}
MinRK
Moving status widget to Kernel section of L panel.
r5116 div.section_header h3 {
display: inline;
}
Brian E. Granger
Initial draft of panel section and the cell section working.
r4365 div.section_content {
padding: 5px;
}
Brian E. Granger
Help links work on Firefox.
r4631 span.section_row_buttons button {
width: 70px;
}
span.section_row_buttons a {
Brian Granger
Refactoring of text/markdown/rst/html cells.
r4508 width: 70px;
Brian E. Granger
Controls in cell section have a solid layout.
r4367 }
Brian E. Granger
Work on save widget, kernel status widget and notebook section.
r4372 .section_row {
Brian E. Granger
Controls in cell section have a solid layout.
r4367 margin: 5px 0px;
}
Brian E. Granger
Work on save widget, kernel status widget and notebook section.
r4372 .section_row_buttons {
Brian E. Granger
Controls in cell section have a solid layout.
r4367 float: right;
}
Brian E. Granger
Using beforeunload to save at exit and kill the kernel.
r4496 #kernel_persist {
float: right;
}
Brian E. Granger
Adding minor help strings for keyboard shortcuts.
r4516 .help_string {
float: right;
width: 170px;
padding: 0px 5px;
Brian E. Granger
Adding keyboard shortcut help dialog.
r4646 text-align: left;
Brian E. Granger
Reorganize the L panel buttons.
r4640 font-size: 85%;
Brian E. Granger
Adding minor help strings for keyboard shortcuts.
r4516 }
.help_string_label {
float: right;
Brian E. Granger
Reorganize the L panel buttons.
r4640 font-size: 85%;
Brian E. Granger
Adding minor help strings for keyboard shortcuts.
r4516 }
Brian E. Granger
Implemented smart autoindenting.
r4512 #autoindent_span {
float: right;
}
Brian E. Granger
Using beforeunload to save at exit and kill the kernel.
r4496 .checkbox_label {
font-size: 85%;
float: right;
padding: 0.3em;
}
Brian E. Granger
Work on save widget, kernel status widget and notebook section.
r4372 .section_row_header {
Brian E. Granger
Controls in cell section have a solid layout.
r4367 float: left;
Brian E. Granger
Updating font-sizing to use the YUI protocol.
r4379 font-size: 85%;
Brian E. Granger
Using beforeunload to save at exit and kill the kernel.
r4496 padding: 0.4em 0em;
Brian E. Granger
Controls in cell section have a solid layout.
r4367 font-weight: bold;
}
Brian E. Granger
Initial draft of panel section and the cell section working.
r4365
span.button_label {
Brian E. Granger
Controls in cell section have a solid layout.
r4367 padding: 0.2em 1em;
Brian E. Granger
Updating font-sizing to use the YUI protocol.
r4379 font-size: 77%;
Brian E. Granger
Controls in cell section have a solid layout.
r4367 float: right;
Brian E. Granger
Initial draft of panel section and the cell section working.
r4365 }
Brian E. Granger
Controls in cell section have a solid layout.
r4367 /* This is needed because FF was adding a 2px margin top and bottom. */
Brian E. Granger
Work on save widget, kernel status widget and notebook section.
r4372 .section_row .ui-button {
Brian E. Granger
Controls in cell section have a solid layout.
r4367 margin-top: 0px;
margin-bottom: 0px;
}
Brian E. Granger
Massive work on the notebook document format....
r4484 #download_format {
float: right;
font-size: 85%;
Brian Granger
Reordering Export button and renaming Export->Export As
r4510 width: 62px;
Brian E. Granger
Massive work on the notebook document format....
r4484 margin: 1px 5px;
}
Brian E. Granger
Starting to refactor the notebook layout
r4355 div#left_panel_splitter {
Brian E. Granger
Pager is working again.
r4361 width: 8px;
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 top: 0px;
left: 202px;
margin: 0px;
padding: 0px;
position: absolute;
Brian E. Granger
Starting to refactor the notebook layout
r4355 }
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 div#notebook_panel {
Brian E. Granger
Left panel is now working.
r4363 /* The L margin will be set in the Javascript code*/
margin: 0px 0px 0px 0px;
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 padding: 0px;
Brian E. Granger
Starting to refactor the notebook layout
r4355 }
div#notebook {
overflow-y: scroll;
overflow-x: auto;
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 width: 100%;
Brian E. Granger
Reducing/adjusting the padding of cells to make the notebook more...
r4525 /* This spaces the cell away from the edge of the notebook area */
Fernando Perez
Padding adjustments to better use vertical and horizontal whitespace....
r5017 padding: 5px 5px 15px 5px;
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 margin: 0px
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 background-color: white;
Brian Granger
General CSS cleanup....
r4331 }
Brian Granger
Fixes to notebook scrolling and layout....
r4311
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 div#pager_splitter {
Brian E. Granger
Pager is working again.
r4361 height: 8px;
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 }
div#pager {
Brian E. Granger
Improving the scrolling model.
r4364 padding: 15px;
Brian E. Granger
More work updating the notebook to use dynamics resizing.
r4360 overflow: auto;
}
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 div.cell {
Brian Granger
Fixes to notebook scrolling and layout....
r4311 width: 100%;
Fernando Perez
Padding adjustments to better use vertical and horizontal whitespace....
r5017 padding: 5px 5px 5px 0px;
Brian Granger
Fine tuning of notebook styles....
r4324 /* This acts as a spacer between cells, that is outside the border */
Fernando Perez
Padding adjustments to better use vertical and horizontal whitespace....
r5017 margin: 2px 0px 2px 0px;
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 }
div.code_cell {
background-color: white;
}
MinRK
add 'running' class to running code cells...
r5221 /* any special styling for code cells that are currently running goes here */
div.code_cell.running {
}
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292
div.prompt {
Brian E. Granger
All output types are not indented.
r4642 /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
Brian E. Granger
Adjusting width of prompt area.
r4643 width: 11ex;
Brian E. Granger
Reducing/adjusting the padding of cells to make the notebook more...
r4525 /* This 0.4em is tuned to match the padding on the CodeMirror editor. */
Brian Granger
Minor fixes to fonts and spacing.
r4366 padding: 0.4em;
Brian Granger
Initial reply handling implemented along with css fixes.
r4299 margin: 0px;
Brian E. Granger
Updating font-sizing to use the YUI protocol.
r4379 font-family: monospace;
Fernando Perez
Right-align prompts to remove spurious whitespace.
r4644 text-align:right;
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 }
Brian E. Granger
Adding page break logic to the print css....
r4625 div.input {
page-break-inside: avoid;
}
MinRK
fix Input prompt/code alignment...
r4887 /* input_area and input_prompt must match in top border and margin for alignment */
Brian E. Granger
Fixing padding of output cells.
r4531 div.input_area {
color: black;
MinRK
small CSS adjustments in notebook...
r4883 border: 1px solid #ddd;
MinRK
round corner and light bg on code areas...
r4886 border-radius: 3px;
Fernando Perez
Adjust cell background and number color after review with @minrk.
r5064 background: #f7f7f7;
Brian E. Granger
Fixing padding of output cells.
r4531 }
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 div.input_prompt {
Brian Granger
CodeMirror code editing added....
r4332 color: navy;
MinRK
fix Input prompt/code alignment...
r4887 border-top: 1px solid transparent;
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 }
div.output {
Brian Granger
Fine tuning of notebook styles....
r4324 /* This is a spacer between the input and output of each cell */
Brian E. Granger
Reducing/adjusting the padding of cells to make the notebook more...
r4525 margin-top: 5px;
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 }
div.output_prompt {
Brian Granger
CodeMirror code editing added....
r4332 color: darkred;
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 }
Brian E. Granger
All output types are not indented.
r4642 /* This class is the outer container of all output sections. */
Brian E. Granger
Fixing padding of output cells.
r4531 div.output_area {
Brian E. Granger
All output types are not indented.
r4642 padding: 0px;
Brian E. Granger
Adding page break logic to the print css....
r4625 page-break-inside: avoid;
Brian E. Granger
Updating CodeMirror to v 2.12....
r4504 }
Brian E. Granger
All output types are not indented.
r4642 /* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
Fernando Perez
Fix CSS so word wrapping stays within output box.
r5257 padding: 0.4em 6.1em 0.4em 0.4em;
Brian E. Granger
Fixing padding of output cells.
r4531 }
/* The rest of the output_* classes are for special styling of the different
output types */
MinRK
small CSS adjustments in notebook...
r4883 /* all text output has this class: */
div.output_text {
Brian E. Granger
Fixing padding of output cells.
r4531 text-align: left;
color: black;
font-family: monospace;
Brian Granger
Refactoring of the output and display system....
r4317 }
MinRK
small CSS adjustments in notebook...
r4883
/* stdout/stderr are 'text' as well as 'stream', but pyout/pyerr are *not* streams */
div.output_stream {
padding-top: 0.0em;
padding-bottom: 0.0em;
}
div.output_stdout {
}
MinRK
allow stdout/stderr to have distinct css...
r4865 div.output_stderr {
MinRK
small CSS adjustments in notebook...
r4883 background: #fdd; /* very light red background for stderr */
MinRK
allow stdout/stderr to have distinct css...
r4865 }
Brian Granger
Refactoring of the output and display system....
r4317
div.output_latex {
Brian E. Granger
Fixing padding of output cells.
r4531 text-align: left;
color: black;
Brian Granger
Refactoring of the output and display system....
r4317 }
MinRK
support html representations in the notebook frontend...
r4403 div.output_html {
}
Brian E. Granger
Updating the notebook to work with the latex master....
r4348 div.output_png {
}
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292
Brian E. Granger
Fixing padding of output cells.
r4531 div.output_jpeg {
}
Brian Granger
Refactoring of text/markdown/rst/html cells.
r4508 div.text_cell {
Brian Granger
Initial draft of HTML5/JS/CSS3 notebook.
r4292 background-color: white;
}
Brian Granger
Refactoring of text/markdown/rst/html cells.
r4508 div.text_cell_input {
Brian E. Granger
Starting work on a Markdown cell.
r4507 color: black;
}
Brian Granger
Refactoring of text/markdown/rst/html cells.
r4508 div.text_cell_render {
Brian E. Granger
Starting work on a Markdown cell.
r4507 font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 5px;
color: black;
}
Brian E. Granger
Updating font-sizing to use the YUI protocol.
r4379 .CodeMirror {
Brian E. Granger
Changing CodeMirror-scroll to overflow-y: hidden....
r4638 line-height: 1.231; /* Changed from 1em to our global default */
Brian E. Granger
Updating font-sizing to use the YUI protocol.
r4379 }
Brian E. Granger
Updating CodeMirror to v 2.12....
r4504 .CodeMirror-scroll {
Brian E. Granger
Changing CodeMirror-scroll to overflow-y: hidden....
r4638 height: auto; /* Changed to auto to autogrow */
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto; /* Changed from auto to remove scrollbar */
Brian E. Granger
Updating CodeMirror to v 2.12....
r4504 }
Brian Granger
Colors now working in tracebacks and the pager....
r4383 /* CSS font colors for translated ANSI colors. */
.ansiblack {color: black;}
.ansired {color: darkred;}
.ansigreen {color: darkgreen;}
.ansiyellow {color: brown;}
.ansiblue {color: darkblue;}
.ansipurple {color: darkviolet;}
.ansicyan {color: steelblue;}
.ansigrey {color: grey;}
.ansibold {font-weight: bold;}
Brian E. Granger
Autocompletion working with CTRL-SPACE.
r4389 .completions {
position: absolute;
z-index: 10;
overflow: auto;
border: 1px solid black;
}
Brian Granger
Colors now working in tracebacks and the pager....
r4383
Brian E. Granger
Autocompletion working with CTRL-SPACE.
r4389 .completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
font-family: monospace;
}
Brian Granger
Colors now working in tracebacks and the pager....
r4383
Brian E. Granger
Adding page break logic to the print css....
r4625 @media print {
body { overflow: visible !important; }
.ui-widget-content { border: 0px; }
}
Stefan van der Walt
Align colons in help dialog.
r4650 .shortcut_key {
display: inline-block;
Fernando Perez
Use monospaced font for keybinding display.
r5019 width: 13ex;
Stefan van der Walt
Align colons in help dialog.
r4650 text-align: right;
Fernando Perez
Use monospaced font for keybinding display.
r5019 font-family: monospace;
Stefan van der Walt
Align colons in help dialog.
r4650 }
.shortcut_descr {
Fernando Perez
Clean up accidentally introduced hard tabs in JS code.
r5025 }
Fernando Perez
Word-wrap output correctly in the notebook; prevents excessive scrolling....
r5256
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre, code, kbd, samp { white-space: pre-wrap; }