General CSS cleanup.

* Created layout.css for common layout related mixins.
* monospace is the default font for now.
This commit is contained in:
Brian Granger 2011-05-13 16:30:28 -07:00 committed by Brian E. Granger
parent c7dbb124f2
commit 2f9f482a6c
3 changed files with 21 additions and 120 deletions

View File

@ -58,16 +58,6 @@ hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin:
input, select { vertical-align: middle; }
/* Normalize monospace sizing:
en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
pre {
text-align: left;
font-family: Monaco, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
font-size: 12pt;
}
body {
background-color: white;
/* This won't propagate to all children so we also set it below */
@ -82,21 +72,9 @@ body {
}
div#wrapper {
display: box;
display: -webkit-box;
display: -moz-box;
box-orient: vertical;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
/* This is needed to make sure the wrapper fills the body */
width: 100%;
height: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
span#ipython_notebook h1 {
@ -139,15 +117,12 @@ div.notebook {
padding: 0px 40px;
background-color: white;
font-size: 12pt;
}
/* Allow the notebook div to take up the rest of the vertical space */
box-flex: 1;
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
.monospace-font {
font-family: monospace;
/* font-family: Monaco, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;*/
font-size: 12pt;
}
div.cell {
@ -156,21 +131,6 @@ div.cell {
/* This acts as a spacer between cells, that is outside the border */
margin: 15px 0px 15px 0px;
position: relative;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
display: box;
display: -webkit-box;
display: -moz-box;
box-orient: vertical;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
/* border-width: 1px;*/
/* border-style: solid;*/
}
div.code_cell {
@ -181,45 +141,15 @@ div.prompt {
width: 90px;
padding: 0px;
margin: 0px;
font-family: Monaco, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
}
div.input {
display: box;
display: -webkit-box;
display: -moz-box;
box-orient: horizontal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
/* border-width: 1px;*/
/* border-style: solid;*/
}
div.input_prompt {
color: blue;
}
div.input_area {
box-flex: 1;
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
textarea.input_textarea {
width: 100%;
text-align: left;
font-family: Monaco, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
font-size: 12pt;
border-style: none;
padding: 0px;
margin: 0px;
@ -231,31 +161,6 @@ textarea.input_textarea {
div.output {
/* This is a spacer between the input and output of each cell */
margin-top: 15px;
display: box;
display: -webkit-box;
display: -moz-box;
box-orient: vertical;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
/* border-width: 1px;*/
/* border-style: solid;*/
}
div.output_pyout {
display: box;
display: -webkit-box;
display: -moz-box;
box-orient: horizontal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
}
div.output_prompt {
@ -265,27 +170,19 @@ div.output_prompt {
div.output_area {
text-align: left;
color: black;
font-family: Monaco, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
font-size: 12pt;
}
div.output_latex {
/* Slightly bigger than the rest of the notebook */
font-size: 13pt;
}
.box_flex1 {
box-flex: 1;
-webkit-box-flex: 1;
-moz-box-flex: 1;
}
div.text_cell {
background-color: white;
}
textarea.text_cell_input {
font-family: Monaco, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
/* font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
/* Slightly bigger than the rest of the notebook */
font-size: 13pt;
outline: none;

View File

@ -659,12 +659,12 @@ CodeCell.prototype = new Cell();
CodeCell.prototype.create_element = function () {
var cell = $('<div></div>').addClass('cell code_cell');
var input = $('<div></div>').addClass('input');
input.append($('<div/>').addClass('prompt input_prompt'));
var input_textarea = $('<textarea/>').addClass('input_textarea').attr('rows',1).attr('wrap','hard').autogrow();
input.append($('<div/>').addClass('input_area').append(input_textarea));
var output = $('<div></div>').addClass('output');
var cell = $('<div></div>').addClass('cell code_cell vbox border-box-sizing');
var input = $('<div></div>').addClass('input hbox border-box-sizing');
input.append($('<div/>').addClass('prompt input_prompt monospace-font'));
var input_textarea = $('<textarea/>').addClass('input_textarea monospace-font').attr('rows',1).attr('wrap','hard').autogrow();
input.append($('<div/>').addClass('input_area box-flex1 border-box-sizing').append(input_textarea));
var output = $('<div></div>').addClass('output vbox border-box-sizing');
cell.append(input).append(output);
this.element = cell;
this.collapse()
@ -672,7 +672,7 @@ CodeCell.prototype.create_element = function () {
CodeCell.prototype.append_pyout = function (data, n) {
var toinsert = $("<div/>").addClass("output_area output_pyout");
var toinsert = $("<div/>").addClass("output_area output_pyout hbox monospace-font");
toinsert.append($('<div/>').
addClass('prompt output_prompt').
html('Out[' + n + ']:')
@ -718,8 +718,8 @@ CodeCell.prototype.append_display_data = function (data, element) {
CodeCell.prototype.append_stream = function (data, element) {
element = element || this.element.find("div.output");
var toinsert = $("<div/>").addClass("output_area output_stream");
toinsert.append($("<pre/>").html(fixConsole(data)));
var toinsert = $("<div/>").addClass("output_area output_stream monospace-font");
toinsert.append($("<pre/>").addClass("monospace-font").html(fixConsole(data)));
element.append(toinsert);
return element;
};
@ -738,7 +738,7 @@ CodeCell.prototype.append_latex = function (latex, element) {
// This method cannot do the typesetting because the latex first has to
// be on the page.
element = element || this.element.find("div.output");
var toinsert = $("<div/>").addClass("output_area output_latex");
var toinsert = $("<div/>").addClass("output_area output_latex monospace-font");
toinsert.append(latex);
element.append(toinsert);
return element;
@ -812,7 +812,7 @@ TextCell.prototype.create_element = function () {
var cell = $("<div>").addClass('cell text_cell').
append(
$("<textarea>" + this.placeholder + "</textarea>").
addClass('text_cell_input').
addClass('text_cell_input monospace-font').
attr('rows',1).
attr('cols',80).
autogrow()
@ -1007,6 +1007,9 @@ Kernel.prototype.status_restarting = function () {
$(document).ready(function () {
$('div#wrapper').addClass('vbox border-box-sizing')
$('div.notebook').addClass('box-flex1 border-box-sizing')
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],

View File

@ -6,6 +6,7 @@
<title>IPython Notebook</title>
<link rel="stylesheet" href="static/css/layout.css" type="text/css" />
<link rel="stylesheet" href="static/css/notebook.css" type="text/css" />
<link rel="stylesheet" href="static/jquery/css/themes/aristo/jquery-wijmo.css" type="text/css" />