feat: Image resizing (#4368)

* wip

* works

* wip

* refactor

* Support replacing image and retain width
fix: Copy paste does not retain size

* cleanup

* fix: Cannot resize past 100%
fix: Borders to edges on unresized images

* Handle Escape key while dragging

* fix: Embeds and images dont render when edit state changes
fix: Small animation regression
This commit is contained in:
Tom Moor
2022-11-02 18:40:37 -07:00
committed by GitHub
parent 6f8d01df21
commit 5e17b24869
5 changed files with 311 additions and 46 deletions

View File

@@ -137,12 +137,16 @@ li {
text-align: center;
max-width: 100%;
clear: both;
position: relative;
z-index: 1;
img {
pointer-events: ${props.readOnly ? "initial" : "none"};
display: inline-block;
max-width: 100%;
max-height: 75vh;
transition-property: width, height;
transition-duration: 150ms;
transition-timing-function: ease-in-out;
}
.ProseMirror-selectednode img {
@@ -168,7 +172,7 @@ li {
.image-right-50 {
float: right;
width: 50%;
width: 33.3%;
margin-left: 2em;
margin-bottom: 1em;
clear: initial;
@@ -176,7 +180,7 @@ li {
.image-left-50 {
float: left;
width: 50%;
width: 33.3%;
margin-right: 2em;
margin-bottom: 1em;
clear: initial;