Skip to content
This repository was archived by the owner on Jan 25, 2024. It is now read-only.

Commit 78c46e2

Browse files
committed
create an encapsulated example
1 parent f4044a7 commit 78c46e2

File tree

3 files changed

+37
-185
lines changed

3 files changed

+37
-185
lines changed

src/template/components/code-area.js

Lines changed: 0 additions & 134 deletions
This file was deleted.

src/template/pages/cell.js

Lines changed: 0 additions & 35 deletions
This file was deleted.

src/template/pages/index.js

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,59 @@
1+
import * as React from "react";
2+
3+
import PresentationCell from "../components/presentation-cell";
4+
import CodeState from "../components/code-state";
5+
16
import { Kernel } from "@mybinder/host-cache";
27
import { CodeArea } from "../components/code-area";
38
const { WideLogo } = require("@nteract/logos");
49

5-
const myCode = `import pandas as pd
6-
import numpy as np
7-
df = pd.DataFrame(np.random.random((100,10)))
8-
df.head()
9-
`;
10-
1110
const Index = () => {
1211
return (
1312
<div className="app">
14-
<center>
15-
<WideLogo height={80} theme="light" />
16-
<br />
17-
Welcome to nteract!
18-
<br />
19-
To get started, edit <code>pages/index.js</code>.
20-
</center>
21-
<hr />
13+
<header>
14+
<WideLogo height={40} theme="light" />
15+
16+
<p>
17+
This <i>nteraction</i> brought to you in part by binder, jupyter, and
18+
nteract.
19+
</p>
20+
<p>
21+
A binder server is being launched in the background now. You'll see a
22+
cell below when its ready.
23+
</p>
24+
<p>
25+
To get started, edit <code>pages/index.js</code>.
26+
</p>
27+
</header>
28+
2229
<Kernel repo="binder-examples/requirements" kernelName="python3">
2330
<Kernel.Consumer>
2431
{kernel =>
2532
kernel ? (
26-
<CodeArea kernel={kernel}>{myCode}</CodeArea>
33+
<CodeState kernel={kernel}>
34+
<PresentationCell key={"the-cell"} />
35+
</CodeState>
2736
) : (
28-
<pre>Loading...</pre>
37+
<PresentationCell key={"the-cell"} />
2938
)
3039
}
3140
</Kernel.Consumer>
3241
</Kernel>
3342
<style jsx>{`
3443
.app {
3544
padding: 30px;
45+
font-family: -apple-system, system-ui, "Segoe UI", Helvetica, Arial,
46+
sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
47+
}
48+
49+
header {
50+
font-size: 1em;
51+
padding-bottom: 20px;
52+
}
53+
code {
54+
font-size: 1.3em;
55+
background-color: hsl(10, 0%, 90%);
56+
padding: 2px;
3657
}
3758
`}</style>
3859
</div>

0 commit comments

Comments
 (0)