Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code Surfer v3 #58

Merged
merged 170 commits into from
Dec 10, 2019
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
c8e8823
Remove lerna
pomber May 11, 2019
cde2581
Run prettier
pomber May 11, 2019
abec4f1
FIx test
pomber May 11, 2019
a77ae15
Measure line height
pomber May 11, 2019
1c89db4
Run prettier
pomber May 11, 2019
960bce2
Center code
pomber May 12, 2019
7744375
Center vertically focused lines
pomber May 12, 2019
2a21393
Zoom code in and out
pomber May 12, 2019
656b690
Parse metastring
pomber May 13, 2019
0f35066
Extract measurer
pomber May 14, 2019
6785a81
Better theming support
pomber May 15, 2019
d7699b1
Keep title and subtitle in step
pomber May 16, 2019
e6c5e63
2.0.0-alpha.2
pomber May 16, 2019
76a02ac
Add title and subtitle
pomber May 20, 2019
8da208a
Fix typo
pomber May 20, 2019
462efc1
Add title and subtitle transitions
pomber May 21, 2019
dd1f5c9
Use imperative handle for measuring
pomber May 22, 2019
36fc1bd
Moving components so I can co-locate animations
pomber May 22, 2019
3983d07
Move animation closer to the animated components
pomber May 23, 2019
73bf4d4
Fix longest line dimension
pomber May 23, 2019
58cbf28
Zoom out when lines are long
pomber May 23, 2019
c87daef
Move default styles to hook
pomber May 23, 2019
48a800e
Animate title and subtitle background
pomber May 23, 2019
ebaa966
Improve themes
pomber May 24, 2019
2ccd779
Add package.json for themes
pomber May 25, 2019
662add2
Add more themes
pomber May 25, 2019
971f4e2
2.0.0-alpha.3
pomber May 25, 2019
e68975c
Add more languages
pomber May 26, 2019
e855027
Support diffs
pomber May 26, 2019
e4f60b6
Add focus parser
pomber May 27, 2019
d80fdfa
Start animations refactor
pomber May 28, 2019
43adf7f
More refactor
pomber May 28, 2019
ad55951
More refactor
pomber May 29, 2019
579221c
Improve scrolling
pomber May 30, 2019
01346f1
Remove todo
pomber May 30, 2019
6082fe4
Add staggering back
pomber May 30, 2019
53bc997
Remove unused props
pomber May 30, 2019
575e5b1
Add focus by column
pomber May 31, 2019
236ebc9
2.0.0-alpha.4
pomber May 31, 2019
9075674
Add user friendly errors
pomber Jun 8, 2019
a77ad17
Fix default focus
pomber Jun 8, 2019
42eb846
Make language optional
pomber Jun 8, 2019
2be0fa2
Add Step
pomber Jun 11, 2019
165862d
Fix line height when code starts with empty line
pomber Jun 11, 2019
e6461a1
Support empty code
pomber Jun 11, 2019
aee34e6
Support title and subtitle
pomber Jun 11, 2019
dec4b6a
Fix dependencies, maybe
pomber Jun 11, 2019
db88c1c
Fix dependencies... again
pomber Jun 11, 2019
d703146
Add column layout
pomber Jun 13, 2019
639e916
Fix column height
pomber Jun 13, 2019
3d7fa63
Set language
pomber Jun 13, 2019
11fc0c3
Take all available height
pomber Jun 13, 2019
43c6adf
Add step title and subtitle
pomber Jun 13, 2019
8443e2a
Allow other elements in columns
pomber Jun 13, 2019
28cd089
2.0.0-alpha.5
pomber Jun 13, 2019
e321c04
Add another example
pomber Jun 16, 2019
450e0bc
Fix step index in presenter mode
pomber Jun 16, 2019
11bdb4f
Center subtitle
pomber Jun 16, 2019
ce26982
Override themes
pomber Jun 17, 2019
1809648
Finish hooks deck example
pomber Jun 17, 2019
dfc569b
Edit example
pomber Jun 17, 2019
ae5703f
2.0.0-alpha.6
pomber Jun 17, 2019
a6bf0c5
Add website folder
pomber Jun 20, 2019
5bf7b98
Add custom presenter
pomber Jun 24, 2019
e0a2027
Add mobile presenter
pomber Jun 26, 2019
46b8a45
Add touch events to mobile presenter
pomber Jun 26, 2019
e116b73
Better mobile presenter
pomber Jun 27, 2019
aa70c00
2.0.0-alpha.7
pomber Jun 27, 2019
2f1096b
Fix deck height class
pomber Jun 27, 2019
230c145
2.0.0-alpha.8
pomber Jun 27, 2019
30ca267
Update website
pomber Jun 28, 2019
c307c28
Migrate to tsdx
pomber Jun 29, 2019
46a1bd8
More typescript
pomber Jun 29, 2019
75a0060
More types
pomber Jun 30, 2019
1584946
Build examples folder
pomber Jun 30, 2019
6ec10df
Add storybook
pomber Jul 1, 2019
92bacaf
Add standalone component build
pomber Jul 1, 2019
926179b
Moar typescript
pomber Jul 4, 2019
d0ece36
Add theme prop
pomber Jul 4, 2019
28751b3
Add code surfer to docs
pomber Jul 4, 2019
73830f2
Change docs
pomber Jul 7, 2019
bdd65f3
2.0.0-alpha.9
pomber Jul 7, 2019
2a48acd
Polyfill array flat
pomber Jul 25, 2019
087cd8e
2.0.0-alpha.10
pomber Jul 25, 2019
d0007ee
update to mdx-deck v3
mhartington Jul 23, 2019
f65e4da
move dep to basic project
mhartington Jul 24, 2019
412660d
more progress
mhartington Jul 26, 2019
6a70065
Fix some migration issues
pomber Aug 5, 2019
780e4cc
Bump mdx-deck to 3.0.8
pomber Aug 6, 2019
38685cd
Use ThemeUI for themes
pomber Aug 7, 2019
df0705a
Fix language
pomber Aug 7, 2019
8cfd113
Update yarn lock
pomber Aug 7, 2019
bf04d0e
Merge branch 'mhartington-code-surfer-v2' into code-surfer-v2
pomber Aug 7, 2019
3d55ab3
Memoize steps
pomber Aug 7, 2019
fd85c2f
Better scrolling
pomber Aug 9, 2019
332006c
3.0.0-alpha.0
pomber Aug 9, 2019
bede00e
Improve perf
pomber Aug 11, 2019
f5cb492
Add prettier config
pomber Aug 11, 2019
c5f8ffd
Fix types
pomber Aug 11, 2019
a405762
Change animation timing
pomber Aug 11, 2019
7159b74
3.0.0-alpha.1
pomber Aug 11, 2019
95fade2
Moving code to workspaces
pomber Aug 30, 2019
b32f8a8
Moving code to workspaces 2
pomber Aug 30, 2019
58d4393
Move to workspaces 3
pomber Aug 30, 2019
fa13ea8
Move sites to workspaces
pomber Aug 30, 2019
e36c175
Add scripts
pomber Aug 30, 2019
275b2c1
Add step parser
pomber Sep 1, 2019
64ae2db
Memo line component
pomber Sep 2, 2019
388326e
Change step type
pomber Sep 2, 2019
9a646bc
Change to new parser
pomber Sep 2, 2019
382a2d8
Refactor animations
pomber Sep 9, 2019
d219c7b
Remove animation context
pomber Sep 9, 2019
89615a1
Remove dead code
pomber Sep 9, 2019
0533c22
Update mdx-deck version
pomber Sep 9, 2019
7b101b1
Change step and dimension types
pomber Sep 9, 2019
c448c7e
Fix demo
pomber Sep 9, 2019
a587a25
Add empty tokens to empty lines
pomber Sep 9, 2019
b135563
Make typescript strict
pomber Sep 10, 2019
5f9d885
Add parsed steps prop to standalone component
pomber Sep 10, 2019
801ad3b
Fix animation chain
pomber Sep 10, 2019
1d307cd
Better opacity animation
pomber Sep 10, 2019
e129df3
Add buttons to stories
pomber Sep 10, 2019
2bf89f1
Add staggering
pomber Sep 11, 2019
ea6fd43
Use use-spring on storybook
pomber Sep 22, 2019
0108d4c
Fix docs
pomber Sep 22, 2019
e90763f
Remove Code component
pomber Sep 22, 2019
2b6dc3f
Add readmes
pomber Sep 22, 2019
04f5207
v3.0.0-alpha.2
pomber Sep 22, 2019
19ea1fb
v3.0.0-alpha.3
pomber Sep 23, 2019
255aa18
Add themes package
pomber Sep 27, 2019
7b985ae
Add theme prop
pomber Sep 27, 2019
537c277
Change docs site
pomber Sep 28, 2019
57e7a49
Add some docs
pomber Oct 1, 2019
bc1d7e7
Better error messages
pomber Oct 1, 2019
4149eed
Add demo deck
pomber Oct 1, 2019
838d90e
Fix build
pomber Oct 2, 2019
65d601c
Update readme
pomber Oct 2, 2019
2ad6c3a
Add logo
pomber Oct 3, 2019
1383506
Use small svg
pomber Oct 3, 2019
52445bd
Add redirects
pomber Oct 3, 2019
d68d695
Add link to demo
pomber Oct 3, 2019
c673f65
Update readme
pomber Oct 4, 2019
df348b4
v3.0.0-beta.0
pomber Oct 6, 2019
e1b9a48
Add global colors to themes
pomber Oct 6, 2019
f124ec1
Add nonblocking prop
pomber Oct 6, 2019
5b5a48d
Fix line height
pomber Oct 6, 2019
2355295
Add opacity to themes
pomber Oct 6, 2019
2a2802f
Fail with unexpected string elements
pomber Oct 7, 2019
71f362a
Update mdx dep
pomber Oct 7, 2019
7ac82ee
Add url rewrite
pomber Oct 7, 2019
f367bc7
Update snapshot
pomber Oct 7, 2019
c164dc5
v3.0.0-beta.1
pomber Oct 7, 2019
dedfb5e
Add redirects
pomber Oct 7, 2019
9eb9de6
Add wip home
pomber Oct 8, 2019
479ae08
Add stage
pomber Nov 12, 2019
ffabfd8
Merge branch 'master' into code-surfer-v2
pomber Nov 12, 2019
70aa496
Random speaker
pomber Nov 12, 2019
5f3ce14
Fix SSR
pomber Nov 12, 2019
11803b9
Merge branch 'code-surfer-v2' of github.com:pomber/code-surfer into c…
pomber Nov 12, 2019
54f7def
Add syntax highlighting
pomber Nov 25, 2019
4a9706e
Add links and seo
pomber Nov 25, 2019
03f0e35
Add lights
pomber Nov 26, 2019
157170a
Only change slide when visible
pomber Nov 29, 2019
8aa0268
Add sponsors
pomber Nov 29, 2019
9517ee4
Move examples up
pomber Nov 29, 2019
c877600
More logos
pomber Nov 30, 2019
ba81a32
Fix link
pomber Nov 30, 2019
ce58fa6
v3.0.0-beta.2
pomber Dec 9, 2019
9e7bc03
v3.0.0
pomber Dec 10, 2019
b99c60c
Fix logo height for webkit
pomber Dec 10, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
9 changes: 9 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"presets": [
["env", {
"modules": false
}],
"stage-0",
"react"
]
}
19 changes: 0 additions & 19 deletions .forkbox/config.json

This file was deleted.

49 changes: 0 additions & 49 deletions .forkbox/dev.dockerfile

This file was deleted.

21 changes: 15 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
node_modules
dist
yarn-error.log

talk.mdx
draft.mdx
talk

.docz
/docs
/docs

build
.rpt2_cache

.DS_Store
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
8 changes: 4 additions & 4 deletions .prettierrc → example/.prettierrc
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"semi": true,
"overrides": [
{
"files": "*.md",
"files": "*.mdx",
"options": {
"printWidth": 70,
"useTabs": false,
"trailingComma": "none",
"proseWrap": "never"
"trailingComma": "es5",
"proseWrap": "never",
"semi": false
}
}
]
Expand Down
88 changes: 88 additions & 0 deletions example/deck.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
import { CodeSurferLayout } from "code-surfer"
export { dark as theme } from "code-surfer"

<CodeSurferLayout>

```js 2:3 title="My Title" subtitle="This is a subtitle with words and maybe emojis 🏰"
const foo = 1
let bar = 2
var fly = foo + bar
```

</CodeSurferLayout>

---

<CodeSurferLayout>

```js
const foo;
```

```js 2
const foo;
const foo;
const foo;
const foo;
const foo;
const foo;
function bar() {
return 2
}
```

```js title="Foo Title"
function bar() {
return 2
}
var x = 1
var x = 1
var x = 1
var x = 1
```

```js
function bar() {
return 2
}
function bar() {
return 2
}
function bar() {
return 2
}
const foo;
const foo;
const foo;
const foo;
const foo;
const foo;
function bar() {
return 2
}
const foo;
const foo;
const foo;
const foo;
const foo;
const foo;
function bar() {
return 2
}
function bar() {
return 2
}
function bar() {
return 2
}
var x = 1
var x = 1
var x = 1
var x = 1
```

</CodeSurferLayout>

---

## Title
16 changes: 16 additions & 0 deletions example/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"name": "code-surfer-example",
"version": "0.0.0",
"license": "MIT",
"private": true,
"dependencies": {
"react": "link:../node_modules/react",
"react-dom": "link:../node_modules/react-dom",
"mdx-deck": "link:../node_modules/mdx-deck",
"code-surfer": "link:.."
},
"scripts": {
"start": "../node_modules/.bin/mdx-deck deck.mdx",
"build": "../node_modules/.bin/mdx-deck build deck.mdx"
}
}