Mike Fix
f43eda1214
improve usability of selection styling
5 years ago
Caleb Taylor
24323a9c95
Responsive carbon ( #925 )
...
* From 768px to 920px, toolbar overflows container, shifted media query at max-width of 920px
* min-width of main content is larger than viewport, causing overflow
* main page has scrollbars even though all content visually is within viewport, removed/lessened margin on main and body
* On Firefox, the items inside toolbar second row would not match to container's height, thus would be smaller. 'flex: 1' applys flex growth, but sets the initial size of item to 0%. flex basis needs to be added as auto to fit the parent's main size property.
Co-authored-by: Michael Fix <mrfix84@gmail.com>
5 years ago
Mike Fix
f53a9178f2
this always gets filtered
5 years ago
Caleb Taylor
660f148a19
Fixed first prefix always selected(hightlighted / cursor "not allowed") ( #922 )
...
* The first preset is always selected(highlighted/cursor “not allowed”). In presets file, selected is based on the value of property preset from the default settings object. All preset objects do not have this property but have id instead, since default settings has property preset, all the presets inherit the same property preset, which is why the first preset was always highlighted. Fixed by replacing key name preset to id in default settings.
* removed id key from default settings
* preset is no longer a key in default settings
Co-authored-by: Michael Fix <mrfix84@gmail.com>
5 years ago
Mike Fix
7419c3c8f9
update location routing regex
5 years ago
Mike Fix
e6853a0fc2
replace trailing slash from embed
...
- Closes #914
5 years ago
Andrew Dassonville
31de1df62f
Display login button on all pages ( #909 )
5 years ago
Mike Fix
40bf2160cd
move next head to /pages/account
5 years ago
Mike Fix
d186958075
move stripe out of head
5 years ago
Mike Fix
24b685ae72
hide style editor on escape instead of removing selection
5 years ago
Mike Fix
5414683f85
remove old commented out code
5 years ago
Mike Fix
423e578acd
render styling palette to toolbar
5 years ago
Mike Fix
71e6d44ab3
disregard selection position
5 years ago
Mike Fix
7da5054207
move selection editor palette
5 years ago
Mike Fix
8c906db3c5
clean up Carbon
5 years ago
Mike Fix
625bbd4773
clean up selected lines reducer
5 years ago
Mike Fix
cc09b7f0a4
visually align Window settings
5 years ago
Michael Fix
9121359be6
restructure settings menu into Window, Editor, & Misc ( #898 )
5 years ago
Michael Fix
87ded86e5d
add escape listener to selection editor ( #900 )
5 years ago
Mike Fix
743d4eb468
remove pollInterval from Codemirror
5 years ago
Bakti Aditya
f3bdaf4001
Display whitespace ( #879 )
...
* Display whitespace
resolve #877
* Update
* Update Settings.js
* hiddenCharacters
* tweak
* clean up a bit
5 years ago
Michael Fix
4c85fffbc7
use constant colors ( #896 )
5 years ago
Mike Fix
71bcb254e9
fix input onChange for Toggle
5 years ago
Mike Fix
b54f92c3aa
turn off announcement
5 years ago
Mike Fix
0ac845d285
move favicon and manifest.json out of /public/static
5 years ago
Viktor Nemes
191113aa5f
Load selected lines from query params ( #878 )
...
* Make the editorRef as a required parameter of useGutterClickHandler
For the external line number selection it is required that we access the CodeMirror editor anywhere in the hook
* Refactor the line highlight logic to handle "unknown" lines as non-selected
Only execute the highlight when there is a valid selection (there are some keys set in state.selected)
Additionally also execute the highlight logic when the line numbers are not visible (E.g. line.gutter is falsy)
* Pass in the selectedLines from the query string and implement the pre-selection logic
* Rename useGutterClickHandler to better explain its function
* Adding nemesv as contributor
* quick tweak
* tweak
5 years ago
Mike Fix
38027983b0
new announcement
5 years ago
Michael Fix
d9e34cbf04
add loading state to export button ( #876 )
5 years ago
Mike Fix
fc02b0ec11
fix this.exportImage
5 years ago
Mike Fix
acf91b088a
export -> exportImage
5 years ago
Michael Fix
10cc6fdb93
Improve mobile UI ( #875 )
...
* make toolbar fit window on mobile
* don't prefetch /about
* improve /about page
* fix layout for /account and /snippets
* fix img on /about mobile
* unneeded change
5 years ago
Mike Fix
bd2c6aec2b
tweak login button position
5 years ago
Mike Fix
8418a751d8
fix toast container position
5 years ago
Michael Fix
1090356c05
improve background select ( #873 )
5 years ago
Michael Fix
884e6c526c
use checkbox input for toggle ( #872 )
5 years ago
Michael Fix
31b5b99598
Kbd elements in about ( #871 )
...
* WIP
* improve /about with keyboard shortcuts
* clean up about styles
5 years ago
Mike Fix
e4da412d83
move to use meta and shift symbols to define keyboard listening
5 years ago
Mike Fix
43c00407f3
remove capitalize util
5 years ago
Michael Fix
68d8b3f2d7
remove use memo from settings ( #869 )
5 years ago
Mike Fix
cc5c2ab94a
add metakey / shortcut to open settings
5 years ago
Mike Fix
30b26bfc6a
better header on mobile
5 years ago
Mike Fix
8b49b4de67
better outlining for preset list
5 years ago
Mike Fix
f7f00a83cf
span -> button in background image selector
5 years ago
Mike Fix
1f1dbade1d
add color palette generation frontend (beta)
5 years ago
Mike Fix
799a92b5c5
better login button position
5 years ago
Mike Fix
ea981b31fe
turn off announcement
5 years ago
Mike Fix
0f26518d04
move login button dropdown to right
5 years ago
Michael Fix
5e55402c32
Move login button ( #867 )
...
* move login button
* reuse loginGitHub
* remove old comment
5 years ago
Michael Fix
3abed8be72
Old TODOs / PWA work ( #866 )
...
* old TODOs
* fix up old next-offline TODO
* undo changes
* add apple touch icon
5 years ago
Mike Fix
0ee3df5792
use window.pushState instead
5 years ago
Mike Fix
796994d3af
fix trailing slash in embed url
...
- Closes #864
5 years ago
Mike Fix
5248b7551c
remove automatically added meta tag
5 years ago
Mike Fix
1372a4066d
create delete button from /snippets
5 years ago
Mike Fix
31747420d1
snippets and account pages
5 years ago
Mike Fix
0666d5b975
fix blob reference when SSRing
5 years ago
Mike Fix
420f1333c0
move blue/red colors into constants
5 years ago
Mike Fix
3ed6405811
remove selection capabilities from embed
5 years ago
Mike Fix
f58b7e9ccd
remove trailing slash from embed copy
5 years ago
Mike Fix
f7998ef250
remove 'Fork'
5 years ago
Mike Fix
7408fec143
scroll jump on preset application is fixed
5 years ago
Mike Fix
9032c70dd8
fix up old Toolbar TODO
5 years ago
Mike Fix
365d900445
eliminate CodeMirror cursors on save
5 years ago
Mike Fix
50fad03fa1
prevent janky announcement hide
5 years ago
Mike Fix
a44756b2ab
don't show announcement when signed in
5 years ago
Mike Fix
068ad43937
fix linting
5 years ago
Mike Fix
e2fb62c068
fix forking snippet with no code
5 years ago
Michael Fix
e0ed4bebdc
Merge in 4.0.0 ( #850 )
...
* merge in 4.0
* dev mode with firebase impl
* useReducer for toasts state
5 years ago
Andrew Dassonville
830442c64a
Add support for first line number setting ( #849 )
...
* Add support for first line number setting
* Set min value to 0
* Add number types
* add label and width settings to Input
* use Input component instead of Text
* remove unused types
* first-row -> first-line-number-row
* more .row into global stylesheet
5 years ago
Michael Fix
ecaf48b30c
Bundle size ( #844 )
...
* just load SketchPicker
* remove colornames package
* load other highlight.js modes lazily
* add bundle analyzer hook
* only load modes once per session
* fix up modes loaded
* fix up
5 years ago
Michael Fix
552a9c99be
Store Unsplash background image not dataturl ( #836 )
...
* store background image, not background selection in presets
* move localStorage into save utils
* curry omit util fn
* clean up manual image upload by URL
* refactor image changes
* separate uploadImage from selectImage
* upgrade visual regression testing tests
* add TODOs
5 years ago
Mike Fix
8e1db7cb03
Merge branch 'opencollective' into master-release
5 years ago
Mike Fix
27cd3aefe7
fix editor selection state and improve click outside
5 years ago
Mike Fix
7b03e91e84
use useReducer for bold, italics, underline, and color
5 years ago
Mike Fix
e180b9de8b
improve highlight positioning
5 years ago
Mike Fix
7f8381c627
noop
5 years ago
Mike Fix
9dc13f702e
clean up SelectionEditor code
5 years ago
Mike Fix
3ad106cd20
refactor onSelectionChange to class scope
5 years ago
Mike Fix
37debfdbad
refactor onMouseUp to class scope
5 years ago
Mike Fix
fc988fefba
modifierOpenAt -> selectionAt
5 years ago
Mike Fix
20b56e9957
refactor onSelection to class scope
5 years ago
Mike Fix
c6ce1662b2
pos -> position
5 years ago
Mike Fix
d42b0ec65b
refactor SelectionEditor into own file
5 years ago
Mike Fix
869ca859e2
bold, italics, underline, color work
5 years ago
Mike Fix
a91d2f2307
More WIP
5 years ago
Mike Fix
cdaee55f0d
WIP
5 years ago
Mike Fix
3e1577c13b
sponsor url in footer
5 years ago
Michael Fix
4ec70a2bf6
Repository changes from org change ( #840 )
...
* dawnlabs -> carbon-app
* update READMEs
* remove logo from translated readmes
* change project link
* update license
* remove case study link from translated READMEs
5 years ago
Mike Fix
8b5d766d1e
improve searchLanguage
5 years ago
Mike Fix
d43c5766cf
use useCallback for useGutterClickHandler
5 years ago
Mike Fix
7510dcb5ea
refactor onGutterClick to remove editorRef
5 years ago
Mike Fix
348ee2050d
use useReducer for selected lines
5 years ago
Mike Fix
55e01231d9
move mode loading into useEffect
5 years ago
Mike Fix
d9f1041740
upgrade Codemirror to 5.48.2
5 years ago
Michael Fix
942f21e7db
Refactor mode loading into Carbon ( #825 )
...
* refactor mode loading into Carbon
* made alreadyLoaded Set a static property
5 years ago
Michael Fix
795311f307
Refactor selected lines to read from React state ( #833 )
...
* holding opacities in state works
* refactor to use functional set state
* clean up onGutterClick code #1
* clean up onGutterClick code #2
* clean
* use regular effect
* return forward ref directly
5 years ago
Mike Fix
ff26f0f624
move @font-face into function component
6 years ago
Mike Fix
754965198d
remove bad global styles from Settings
6 years ago
Michael Fix
12001bd64a
fix encoding again ( #823 )
6 years ago
Michael Fix
ddc611a6f9
Refactor preset state ( #822 )
...
* refactor preset state
* remove unnecessary constant
6 years ago
Adam Lusted
b84474652c
Added SynthWave '84 theme + Text Shadows ( #810 )
...
* - Added ability to set optional `text-shadows` on themes.
- Extended `THEMES` to include optional `shadows` setting.
- Added SynthWave '84 theme. See https://github.com/robb0wen/synthwave-vscode
* - Changed ID of `SynthWave-84` theme to `synthwave-84`
- Added synthwave-84 to LOCAL_STYLESHEETS
- Migrated SynthWave-84 theme to `static/themes/synthwave-84.css`
- reverted a few things from 3f9daaf9ecee4561f9fad1bbdb8f38fd58a631c6
- Reverted global text-shadows
- Reverted constants.js/themes model changes.
* Update Meta.js
6 years ago
Mike Fix
674cfd2cf3
fix twitter card meta tags
6 years ago
Tim Neutkens
7fdda47816
Add autoExport ( #782 )
...
* Add autoExport
* Upgrade Next.js
* Upgrade Next.js
* export service worker to /public
* fix service worker build - file exported to /public (unwanted)
* next next@canary
* try to fix SW
* try to fix SW
* add back _next routing for now
* try a mix of configs
* Fix service-worker serving
* Remove _next route
* Next 9
* move stuff back into /static
* fix service-worker
* don't use canary next builds
* static/banner.png -> static/brand/banner.png
* remove now-build script
6 years ago
Michael Fix
876fc24859
Minify local CSS files ( #811 )
...
* minify custom css files
* add .min to local CSS files
6 years ago
Mike Fix
43a7b5caf7
disable spellcheck on inputs
6 years ago
Mike Fix
1ded53f6bb
use css composition instead of props
6 years ago
Mike Fix
c967318194
don't show alpha on embed
6 years ago
Mike Fix
e1147dd887
improve font-select min height
6 years ago
Michael Fix
ae35f83d5f
only include tranparent row on Twitter upload ( #797 )
6 years ago
Mike Fix
3467e51bbb
ensure smart indent is always true
6 years ago
Mike Fix
fba004fa95
fix cursor with 'readonly'
...
Closes #791
6 years ago
Michael Fix
a58a860332
fix firefox open export ( #786 )
6 years ago
Michael Fix
5acc71e2da
add keyboard listener for exporting ( #777 )
6 years ago
Mike Fix
7d65448428
upgrade dependencies
6 years ago
Mike Fix
7cb4740d04
fix codemirror stylesheets
...
- Closes #775
6 years ago
Michael Fix
22a0f9f2c1
Import/export config ( #771 )
...
* import export config
* allow rendering button as link
* pass all props to button component
* fix invalid JSON path
* prevent dragging download URL
* address concerns
6 years ago
Nato Boram
b757687802
Add VSCode's theme ( #769 )
...
* add vscode theme
* pin Next.js version
* remove highlight only css fetches
6 years ago
Mike Fix
cac72d79ff
make export component use hooks
6 years ago
Megha Sachdev
75493ee557
Introducing Applitools ( #762 )
...
* Applitools (#1 )
* Adding applitools
* adding data attributes for testing
* add applitools key
6 years ago
Mike Fix
7c7af92bce
fix dropdown sort
6 years ago
Mike Fix
7a3930cae6
fix line number highlighting after mode changes
...
- Closes #764
6 years ago
Michael Fix
263249c2cd
Highlight line numbers ( #757 )
...
* add line numbers container
* clean up code readability
* clean up carbon
* use onGutterClick instead
* extract onGutterClick
* tweaks
6 years ago
Michael Fix
a13af0a1b7
Fix travis build 🤞 ( #759 )
...
* fix travis build
* fix broken build due to incorrect background picker className
6 years ago
Michael Fix
94b30c3c36
A11y improvements ( #755 )
...
* improve screen reading for menu values
* clean up Drop down component
* typo
6 years ago
Mike Fix
156e61c3ba
fix embed URL button
6 years ago
Mike Fix
28a455eecc
remove unused css
6 years ago
Mike Fix
29072fce92
fix issue from encoding breaking html highlighting after save
...
Closes #749
6 years ago
Mike Fix
0d816433a3
more navigation cue improvements
6 years ago
Mike Fix
f7a73b568a
improve keyboard navigation with escape to close
6 years ago
Mike Fix
52295cdd7c
remove unused onBlur prop
6 years ago
Mike Fix
aa52817a39
improve boolean prop for slider
6 years ago
Mike Fix
fd27b509cd
show hover background on focus too
6 years ago
Mike Fix
f3f421707b
radio button for windowtheme
6 years ago
Mike Fix
1a2bb3f6d7
improve menu bar tab-navigating
6 years ago
Mike Fix
f5f53f17d6
fix bug that occurs when escape is hit on dropdowns
6 years ago
Mike Fix
d4538305b9
update location origin for embeds
6 years ago
Mike Fix
4571857e69
make shades-of-purple local stylesheet
6 years ago
greenkeeper[bot]
31569fa164
Update escape-goat to the latest version 🚀 ( #735 )
...
* fix(package): update escape-goat to version 2.0.0
* chore(package): update lockfile yarn.lock
* fix naming for escape-goat
* use colornames packages
6 years ago
Mike Fix
011f25dc4f
bug fix for creating custom themes
6 years ago
Mike Fix
31db484046
improve watermark contrast
6 years ago
raboid
796e8f8b33
add applyPreset back
6 years ago
raboid
e0a650b021
close settings dialog on font upload
6 years ago
Mike Fix
3826344a7b
fix accidental deletion
6 years ago
Mike Fix
f5fe38ea88
make font styling work
6 years ago
Mike Fix
eae24c397a
reuse fileToDataUrl
6 years ago
raboid
7560520bbb
custom fonts
6 years ago
Mike Fix
3540124819
bug fix for /embed/<gist>
6 years ago
Mike Fix
297c385fbb
pass all props through to <input />
6 years ago
Mike Fix
ffbf512a38
clean up theme config derivation
6 years ago
Mike Fix
1994c820ea
fix light theme in Carbon by introducing getTheme
6 years ago
Mike Fix
dff5013edd
move editor container into its own component
6 years ago