diff --git a/src/Spectre.Console/Widgets/Columns.cs b/src/Spectre.Console/Widgets/Columns.cs
index 55c287c..0356428 100644
--- a/src/Spectre.Console/Widgets/Columns.cs
+++ b/src/Spectre.Console/Widgets/Columns.cs
@@ -25,7 +25,16 @@ namespace Spectre.Console
         /// <summary>
         /// Initializes a new instance of the <see cref="Columns"/> class.
         /// </summary>
-        /// <param name="items">The items to render.</param>
+        /// <param name="items">The items to render as columns.</param>
+        public Columns(params IRenderable[] items)
+            : this((IEnumerable<IRenderable>)items)
+        {
+        }
+
+        /// <summary>
+        /// Initializes a new instance of the <see cref="Columns"/> class.
+        /// </summary>
+        /// <param name="items">The items to render as columns.</param>
         public Columns(IEnumerable<IRenderable> items)
         {
             if (items is null)
diff --git a/src/Spectre.Console/Widgets/Rows.cs b/src/Spectre.Console/Widgets/Rows.cs
index 6de5c6d..b1c144e 100644
--- a/src/Spectre.Console/Widgets/Rows.cs
+++ b/src/Spectre.Console/Widgets/Rows.cs
@@ -19,7 +19,16 @@ namespace Spectre.Console
         /// <summary>
         /// Initializes a new instance of the <see cref="Rows"/> class.
         /// </summary>
-        /// <param name="children">The children to render.</param>
+        /// <param name="items">The items to render as rows.</param>
+        public Rows(params IRenderable[] items)
+            : this((IEnumerable<IRenderable>)items)
+        {
+        }
+
+        /// <summary>
+        /// Initializes a new instance of the <see cref="Rows"/> class.
+        /// </summary>
+        /// <param name="children">The items to render as rows.</param>
         public Rows(IEnumerable<IRenderable> children)
         {
             _children = new List<IRenderable>(children ?? throw new ArgumentNullException(nameof(children)));