diff --git a/src/Plugin/Field/FieldWidget/ParagraphsWidget.php b/src/Plugin/Field/FieldWidget/ParagraphsWidget.php
index eda8415..6368334 100644
--- a/src/Plugin/Field/FieldWidget/ParagraphsWidget.php
+++ b/src/Plugin/Field/FieldWidget/ParagraphsWidget.php
@@ -233,6 +233,11 @@ class ParagraphsWidget extends WidgetBase {
     $item_mode = isset($widget_state['paragraphs'][$delta]['mode']) ? $widget_state['paragraphs'][$delta]['mode'] : 'edit';
     $default_edit_mode = $this->getSetting('edit_mode');
 
+    // Force open when items are less.
+    if ($widget_state['items_count'] <= 4 && $default_edit_mode != 'open') {
+      $default_edit_mode = 'open';
+    }
+
     $show_must_be_saved_warning = !empty($widget_state['paragraphs'][$delta]['show_warning']);
 
     if (isset($widget_state['paragraphs'][$delta]['entity'])) {
