202 Commits (0655b297a8b06e677966036299d60d30bb4f274d)

Author SHA1 Message Date
Michael Fix 20df18ebec
tune component updates and bump codemirror polling to hit 60 Hz (#493)
* tune componenet updates and bump codemirror polling to hit 60 Hz

* reuse omit
6 years ago
Mike Fix 9284f601e5 separate messages 6 years ago
Mike Fix fd37d6f0fa post message 6 years ago
Mike Fix f149e115d5 prefix postMessage id with carbon: 6 years ago
Mike Fix e45bbd8a25 postMessage to parent window 6 years ago
Mike Fix c246b5c45d remove unnecessary div 6 years ago
Mike Fix 0b366d18f7 refactor stylesheets abstraction 6 years ago
Mike Fix dbbbb2f33f fix Carbon <title> 6 years ago
Mike Fix 8e13d2d05c allow editing in embeds 6 years ago
Mike Fix 004ac6c902 hide cursor 6 years ago
Mike Fix c0ff116de8 embeds
expose CodeMirrorLink, load only necessary theme in embed

implement copy button in Carbon window controls

add copy to queryParam

use next/head and metatags in /embed

make editor have router prop

fix now.json rewrites

allow local stylesheets in embed
6 years ago
Michael Fix 09fa737ca1
move localStorage.clear() to prop of Editor (#484) 6 years ago
Mike Fix 6fc3d2b5e1 use react-addons-shallow-compare for comparing state 6 years ago
Tim Neutkens 2e945fc528 Don't use custom history API (#485)
* Add shallowEquals check for onUpdate

* Using Next.js Router instead of custom history API

Fixes https://github.com/zeit/next.js/issues/4994

* Remove urlObject code
6 years ago
Michael Fix 6c9a09e522
Clean up (#481) (patch)
* clean up things

* introduce toggle fn

* remove constructor from Collapse (ignore)

* prettier (ignore)

* make Collapse a PureComponent (ignore)

* give ExportSizeSelect a display name (ignore)

* give ThemeSelect a display name (ignore)

* Toggle: displayName, PureComponent, remove constructor (ignore)

* Meta and Slider display names (ignore)

* remove ThemeSelect constructor (ignore)

* fix lint-staged, prettier
6 years ago
Michael Fix d3462bb961
Make `api` a prop of Editor (#480) 6 years ago
Rachel M. Carmena a0b1c29727 Adding a note into About page for making images accessible at Twitter (#476)
* Adding a note into About page for making images accessible at Twitter

* Formatting the page

* update spacing
6 years ago
Michael Fix 0580e1c8e8
Separate API service, deploy frontend statically (#474)
* extract server into separate service

* fix basic tests with url.parse

* use Next withRouter

* remove old custom next rendering
6 years ago
Mike Fix d0b02d53a5 Reuse escapeHtml 7 years ago
Michael Fix 89931eab59
Add linting back (#349) 7 years ago
Michael Fix 3bbb98a3a2
Revert "Refactor state components (#338)" (#348)
This reverts commit 0a59db56c8.
7 years ago
Michael Fix 0a59db56c8
Refactor state components (#338)
* WIP: Unstated works

* WIP: extract into its own file

* Container instance

* Remove unused variables

* Move toolbar children into Toolbar

* Extract our Coder interface

* Remove top level subscription

* Bug fix

* WIP

* Remove old dependencies

* Add import eslint plugin

* Rename components

- add createRef TODO [ ]

* Bug fixes

* Rename Coder -> CodeWindow

* Address comments

- Rename to variable
- Rename onDrop from Editor containers perspective

* More variable renaming
7 years ago
Michael Fix 80cf355b44
Use gist language response (#343)
* Use gist language response

* Use gist language response - fix when no queryparams are given (#344)

* fix when no queryparams are given
e.g. http://carbon.now.sh/3208813b324d82a9ebd197e4b1c3bae8 would still not set the language property because the initialState is null

* move gist language to its own test

* Update test
7 years ago
Michael Fix ce5cc92aa3
Editor refactors (#336) 7 years ago
Michael Fix 5691236934
Refactor index.js (#310)
* Move Editor to components

* Separate index and editor a little

* Revert dynamic import of hljs b/c it's critical

* Move query param update to index.js

* Clean up editor further
7 years ago
Michael Fix 4ee19793dc
Fix Issue #137 (#306)
- Closes #137
7 years ago
Michael Fix 5a4cdd7d7f
Lint and fix issues, don't add linting yet though (#293)
* Lint and fix issue, don't add linting yet though

* Clean up

* Remove /about href
7 years ago
Michael Fix 083a0e8441
Fix download length overflow issue (#300)
* Fix download length overflow issue

* Fix up API

* Clean up
7 years ago
Michael Fix a6324586eb Performance improvements (#287)
* Perf improvements. Limit rerender on keystrokes

* Spread settings props, make dropdowns and carbon pure

* Remove last TODO

* Pass state into value of titleBar input

* Clean up
7 years ago
briandennis 71879a78d3 encode nbsp in svg for safari 7 years ago
briandennis fe1df904ea pass encode state to api instead of url 7 years ago
briandennis f08fe25105 add /image api endpoint, use it to get carbon image if on safari 7 years ago
briandennis 57dddd0b19 add /image api endpoint, use it to get carbon image if on safari 7 years ago
Mike Fix 1b5ed6a60c Fix CMD+A backspace issue
- Closes #272
7 years ago
Jake Dexheimer c90099f72a Merge remote-tracking branch 'origin/master' into HEAD 7 years ago
Jake Dexheimer e8bb4ac0e0 Add button dropdown 7 years ago
Jake Dexheimer 4c86468e50 Rename ResolutionSelect 7 years ago
Takahiko Inayama b7adab9bea Support variable export sizes (#264) 7 years ago
Mark Molnar b1ef2d1263 Feature: Window Title (#257)
* Added title bar

* Added state for title bar
7 years ago
Mark Molnar d044beb977 Feature: Squared Image (#250)
* Added squared images feature

* Moved 'Squared image' to advanced dropdown
7 years ago
briandennis 11aebe9add set language to auto on file drop 7 years ago
Mike Fix de81033262 Bump next.js, add _document 7 years ago
briandennis d62145f727 modify default settings constant, use new constant when setting initial settings 7 years ago
Dillon Mulroy 77464f6845 Remove console log 7 years ago
Dillon Mulroy 6fa28a0062 Add reset option in advanced options + all contributors addition. 7 years ago
Dillon Mulroy 7f026d79b9 Initial Proof of concept 7 years ago
Dillon Mulroy 7a2b778204 Initial Proof of concept 7 years ago
Mike Fix 4e15b66001 Add save as dropdown (needs reconfiguring + style) 7 years ago
Mike Fix 5abef2b4c3 Intial format request refactor 7 years ago
Michael Fix 3d4ba85732
Sanitize color inputs (#196)
* Sanitize color inputs

* Remove unneeded dep

* Move to constants

* Case insensative
7 years ago
martinfrancois 9e44a41762 added possibility of saving as an svg file 7 years ago
Mike Fix b44ecff6ea XSS 7 years ago
Mike Fix a998ccf139 WIP XSS 7 years ago
Mike Fix cf72b87f08 Lowercase too 7 years ago
Mike Fix 5b894546e0 Remove <scripts>
- Closes #192
7 years ago
Jake Dexheimer cbc6824b83 Background image settings (#169)
* Implement drag-n-drop image for backgrounds

- Closes #122

* In progress

* Add background-size, background-position settings

* Add ReactCrop

* Remove old bg sizing sliders

* Add resize observer

* Fix typo

* Disable select on sliders

* onAspectRatioChange hook

* Rename to backgroundColor

* Fix state issues

* Add backgroundMode toggle

* Rename ColorPicker

* Add upload-image margin

* Minor font-size change

* Fix build
7 years ago
Michael Fix dcac30a7a2
Add image dnd description to /about (#166)
* Add image dnd description to /about

* Update about.js
7 years ago
Michael Fix 508afdfbb4
Implement drag-n-drop image for backgrounds (#157)
- Closes #122
7 years ago
Jake Dexheimer 38cc0f91af Font support (#149)
* Add font family/font size support

* Load fonts with css

* Change settings item order
7 years ago
Rafael Câmara a4cfaab3a7 Adding drop shadow offset-y and blur-radius menu option (#143)
* Adding drop shadow offset-y and blur-radius menu option

* Fixing @jakedex concerns

* Fixing drop-shadow blur-radius label to fit the pattern
7 years ago
Jake Dexheimer 5ecb19c6b6 Fix export alpha padding issue 7 years ago
Mike Fix 9ce3558a44 Fix typescript vs js naming descrepancy
- Closes #139
7 years ago
Mike Fix 497188aa1a > -> >= for query length 7 years ago
briandennis 2eee0078e7 fix background rendering 7 years ago
Mike Fix 8dec652c2a Fix URL bugs 7 years ago
Michael Fix bdc9211d25 Fix state bugs, fix drag-n-drop bugs, fix url encoding bugs (#126)
* react-codemirror to react-codemirror2@3

* Fix encoding queryParam issues

* Fix gist support
7 years ago
Jake Dexheimer f13b394ebd Fix default theme 7 years ago
Michael Fix 63f43dcc40 Save and update query params based on editor state (#111)
* Save and update query params based on editor state

* Fix typo and asPath bug with new queryParams
7 years ago
Mat Gadd 95c8413c83 Only list themes that have a name in the dropdown 7 years ago
Mike Fix 1277a11143 Fix asPath length bug 7 years ago
Jake Dexheimer 96ac36baf5 Fix component state issues 7 years ago
Neto Guimarães e51628ce8d adding support to 'line numbers' settings (#116)
* adding support to 'line numbers' settings

* Update Settings.js
7 years ago
Jake Dexheimer 9d69d2392b Add alpha support, sketch color picker 7 years ago
Jake Dexheimer ee0feeb527 Twitter colorpicker -> Sketch colorpicker 7 years ago
Patryk Jóźwiak ede83bf424 Add width adjustment. (#91) 7 years ago
Peng Jie 3985e35b52 Use spread operator (#95)
* Use spread operator replace Object.assign()

* Fix tag name
7 years ago
Andrew Dassonville 38c8effd0b Fix failing CI (#94) 7 years ago
Michael Fix 0c365218d6 Load and store state from localStorage (#80)
* Load and store state from localStorage

* remove idea of localStorage from get and set state fns
7 years ago
enguerrand des Vaux 56b8133fcb Run prettier 7 years ago
Jake Dexheimer 7bfa2ef621 Add support for more clike languages 7 years ago
Andrew f3b80b1783 Use mode instead of module 7 years ago
Andrew 3cbcb49c27 Remove semicolons 7 years ago
Andrew Dassonville 7e69ca2897 Add prettier 7 years ago
briandennis 0004f25fea append download link to DOM before downloading 7 years ago
briandennis 3df297f037 update file name on save 7 years ago
Jake Dexheimer d6b4db144a Default theme 7 years ago
Jake Dexheimer bb9efd6e38 Fix double select, buttons align 7 years ago
Mike Fix d270bcf397 Depend on dropperx 7 years ago
Mike Fix 932f0ae225 Ignore gist endpoints less than 30 characters 7 years ago
Mike Fix 5b7d7833fc Refactor onDrop 7 years ago
Mike Fix 05a6905d68 Add more emoji 7 years ago
Mike Fix 131640245c Prepare to separate DND to a separate module 7 years ago
Mike Fix fd0fa897c4 Remove Gist call when favicon is requested for 7 years ago
briandennis f71506ffbd move debounce to api 7 years ago
Mike Fix a5f42043d3 Debounce twitter calls to 5 seconds 7 years ago
Mike Fix 36800e763c Make toolbar just be a aesthetic component 7 years ago
Mike Fix ed87bfb7f8 Merge branch 'master' into dnd-overlay 7 years ago
Mike Fix 1305a748ad Compound compononents work 7 years ago
Mike Fix 3ca3e254b2 Fix language inconsistancies
- Depend on toHash
- Move auto out of languages export
7 years ago
briandennis 1380bcddb6 make dragged files, gist work again and be editable 7 years ago