192 Commits (f504fd9c8c8cc1426596e2db30deb64370340aff)

Author SHA1 Message Date
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
briandennis d8f2735437 fix render bug 7 years ago
Michael Fix 52fcb7e86b Merge pull request #10 from dawnlabs/language
Make language highlighting dynamic and handle auto selection
7 years ago
Jake Dexheimer d819727285 add file drop overlay 7 years ago
Jake Dexheimer 60c92fe07f make carbon the file drop target 7 years ago
Jake Dexheimer 45bb7efbfb Change "Drag a file" copy 7 years ago
Mike Fix 646d8919c5 Clean up old code 7 years ago
Mike Fix 1cf0757324 Slight updates 7 years ago
briandennis fd38138dae update pages/components to handle new tweet functionality 7 years ago
briandennis dd9ba60d70 set languge when changed from toolbar 7 years ago
Jake Dexheimer 81f0ce2e53 Fix image resolution 7 years ago