diff --git a/dev/Styles/SquireUI.less b/dev/Styles/SquireUI.less index ce32cd57c..430c58e25 100644 --- a/dev/Styles/SquireUI.less +++ b/dev/Styles/SquireUI.less @@ -56,6 +56,17 @@ overflow: auto; } +.squire-wysiwyg div:empty, +.squire-wysiwyg div:-moz-only-whitespace { + min-height: 1em; +} +.squire-wysiwyg div:empty:before, +.squire-wysiwyg div:-moz-only-whitespace:before { + content: "Start writing hereā€¦"; + opacity: 0.5; + position: absolute +} + .squire-wysiwyg, .squire-plain { min-height: 200px; padding: .5em; diff --git a/vendors/squire/build/squire-raw.js b/vendors/squire/build/squire-raw.js index a93f523f2..eed403276 100644 --- a/vendors/squire/build/squire-raw.js +++ b/vendors/squire/build/squire-raw.js @@ -283,6 +283,8 @@ const } } else if ( !node.querySelector( 'BR' ) ) { fixer = createElement( doc, 'BR' ); +// fixer = doc.createTextNode( ZWS ); +// fixer = doc.createTextNode( NBSP ); while ( ( child = node.lastElementChild ) && !isInline( child ) ) { node = child; }