Forum Discussion

ClaraKahng's avatar
26 days ago

New in Labs: Responsive Custom Blocks

Responsive Custom Blocks is in active development and will receive updates as part of Labs. Functionality will change over time. Some options could be modified, while others may be removed based on feedback and feature stability. There is no guarantee that Labs experiments will become production features.

With Responsive Custom Blocks enabled, your custom blocks will adapt to any screen size, just like other blocks in Rise 360! The new block editor provides responsive containers for your content, easy-to-use device previews, and per-object sizing controls so that blocks you build on your desktop reflow seamlessly on tablet and mobile devices. Read on to see how it all works!

Get Started

Enable the feature in Labs. Once you’ve enabled the Responsive Custom Block Labs toggle, custom blocks you build are responsive by default. Insert a template or start from blank, and you'll land in the responsive editor automatically.

Note that enabling this experiment won’t affect existing custom blocks.

Insert a Responsive Custom Block

You’ll still select a template or create a blank canvas when creating a custom block. Open the block library in your training and select Custom block to begin.

Responsive Templates

We’ve gone through our prebuilt custom block templates and reworked most of them to be responsive. With the experiment enabled, you'll see the responsive version of each template, organized in the same categories you already know.

Note: Templates that display the Fixed Layout badge aren’t responsive and will remain fixed to the layout you see on your desktop.

Templates from the Block Library

 

Templates from the Custom Block editor

Blank Canvas

To start from a responsive blank canvas, select Blank then click Create a Custom Block. This opens the responsive custom block editor.

If you would rather start from a non-responsive blank canvas, you can open the Templates library within the custom block editor and select the Fixed layout template under the Blank category.

Select a Blank template to start from scratch

 

Build with Containers

Containers make reflow possible. They’re made up of columns and rows that hold your content and rearrange it as the screen resizes. Columns and rows determine how much of the screen your content will occupy, then reflow your content to maintain that ratio whenever the screen size changes.

Columns divide your screen into sections vertically, while rows divide it horizontally. You can nest containers within each other to build more complex structures. Blank canvases start with a two-column layout.

  1. On the left sidebar, click Containers.
  2. Drag a column or row onto the canvas or an object. You can also click a container to add it to the currently selected object.
  3. Drop any objects into the container. Empty containers show a Drop objects here placeholder.
  4. Quickly add a row or column by hovering your cursor between elements and clicking the + icon.

 

Adjust Responsive Properties

Select an object or group, then click Position in the toolbar that displays to access its responsive properties. This sets how the container behaves when resizing.

From here you can:

  • Set the Width and Height of the container. This can also be set for each individual column and row.
    • Fixed: enter a set value in pixels
    • Hug: dynamically wraps around the content
    • Fill: expands horizontally and/or vertically within the space
  • Align and justify content within the container based on the selected point in the grid.
  • Change the Direction of how content flows: vertically or horizontally. This changes the layout of the selected container from columns to rows, or vice versa.
  • Enter a pixel value or use the slider to adjust Gap spacing between elements within a group, and Horizontal Padding or Vertical Padding around a group of elements

Verify and Adjust Responsiveness

You can see how your custom block will behave on various devices and set how your content will appear by device.

Preview

Use the device icons at the top of the editor to see how your custom block will appear on computers, tablets, and smartphones. You can also use the handlebars on either side of the canvas to manually preview a certain width.

DeviceCanvas width
Desktop920px
Tablet778px
Mobile396px
Device iconsHandlebars

Adjust by Device

Each device type has its own responsiveness settings. To adjust your layout between devices, select a device icon at the top of the editor and set the position settings accordingly.

You can even have the containers reflow from horizontal to vertical by device. For example, a two-column layout on desktop could be two stacked rows on mobile. Here’s how:

  1. Select a device view.
  2. Select a container.
  3. In the Position menu, select the opposite Direction.

FAQs

Does this experiment affect my current custom blocks?

No. Enabling the Response Custom Blocks experiment won’t affect any of your current custom blocks, nor will it convert them to be responsive.

Can I overlap or layer objects on top of each other?

Not in the responsive editor. Containers give every object its own space, so when you add a new object it is placed next to your existing content rather than layering on top of it. For example, text can sit beside an image, but it can't overlap it. If your design calls for layered objects, build that block from a Fixed Layout template instead. 

If layering matters for your responsive content, let us know how you'd use it - we're exploring ways to address this functionality.

If I restructure my layout between device types, can I have completely different content in each?

No. Layouts change per breakpoint, but content and styles don't. You can restructure columns and rows for mobile, but you can't, for example, swap an image or change a heading from H1 to H3 at a specific breakpoint.

Can I change the pixel width settings for each device?

Breakpoint widths are fixed to the pixel width in the table above. You can't define your own. Use the handlebars to see how the content will reflow in various widths.

I don’t like how a certain template or the content in my containers is being resized. Can this be adjusted?

During this Lab, we’re actively seeking feedback for things like this, where content or templates don’t reflow the way you’d like. For templates, you can manually adjust how they reflow. We’re still actively refining object behaviors. Please see the next section for details on how to let us know what you’d like to see improved.

Is there a way to create a completely empty non-responsive canvas or do I have to start from a Fixed Layout template every time?

If you would rather start from a non-responsive blank canvas, you can open the Templates library within the custom block editor and select the Fixed layout template under the Blank category.

Will a responsive custom block remain so even if I disable the experiment in Labs?

Yes. Once you build a responsive custom block, it will remain responsive, even if you disable the Labs experiment.

Provide Feedback

Both Responsive Custom Blocks (Labs) and Custom Blocks (Beta) are evolving features and we need your feedback to ensure they meet the needs of all Articulate users. Please your feedback on the following:

  • Uses: Are the labels and controls clear? Could you do everything that you wanted to with the responsive editor?
  • Bugs: Did any objects or a specific template not reflow as you expected?
  • Improvements: Are there any controls you still need to make responsive content? Would you like to expand functionality? If so, how?
  • Insights: Did this feature make it easier for you to include custom blocks in your training?

You can enable and disable this feature from the Labs sidebar in Rise 360 or account settings page. Share your thoughts in this Labs forum or use the feedback form directly within the feature.

 

How-to demo videos

Responsive vs Fixed Layout Overview

 

Containers

 

Position and Device Breakpoints

 

Tips & Tricks

 

22 Replies

  • I am so excited to try this out! Thanks for addressing this issue 🤩

    • ClaraKahng's avatar
      ClaraKahng
      Staff

      That's great to hear! Let us know what you think as you click around and get familiar with the new editor.

  • daliKalmar's avatar
    daliKalmar
    Community Member

    Super! I've been waitng for this one. And the next thing is the interactivity, I hope.

  • mhubs's avatar
    mhubs
    Community Member

    This is very exciting! If we decided to enable this in labs and use it to build custom responsive blocks for a client project, will the review and published versions reflect this? 

    • Hello mhubs​,Yes! Responsive Custom Blocks you create with the Labs experiment enabled will retain their responsive behavior when you preview, review, and publish your training.
      One thing to keep in mind is that Responsive Custom Blocks is still an active Labs experiment, so functionality may change as we continue developing it based on feedback.
      Also, once you create a responsive custom block, it will remain responsive even if you later disable the experiment in Labs. Feel free to share your experience using Responsive Custom Blocks via our Feedback Form!

  • SarahLichy's avatar
    SarahLichy
    Community Member

    This sounds awesome "With Responsive Custom Blocks enabled, your custom blocks will adapt to any screen size,"  BUT also need it with all blocks. At my company, we have a lot of people on the road and using cellphones is key. I've realized it's tricky when taking training modules on their phones vs computers due to screen size and content. 

    • ClaraKahng's avatar
      ClaraKahng
      Staff

      Hi Sarah!Thanks for sharing this use case! I can see how important the mobile experience is when you have learners completing training while they’re on the road and relying on their phones.Responsive Custom Blocks is specifically focused on giving custom blocks more flexibility across different screen sizes. Your feedback about wanting that same level of control across other blocks, especially for mobile-first training, is helpful context for the team as we continue evaluating the experiment.
      That being said, Rise standard blocks are already responsive and should adapt to phone screen sizes automatically. Is there a specific block type that is not reflowing the way you'd expect on a mobile device? 

      • SarahLichy's avatar
        SarahLichy
        Community Member

        The matching block is not great under "knowledge check" for mobile experience. I barely have any words and it's very squished. They can't see the other options without scrolling. I don't like using fill in the blank knowledge checks because you need to type exactly how someone else may type the answer out, otherwise it's wrong. 

        This also cut off some of the words. 

        The spacing is weird here, not sure how to fix the 1, 2 , 3 for mobile view. 

         

  • Michelle_Eire's avatar
    Michelle_Eire
    Community Member

    Hi, I've the ""Responsive custom blocks" enabled in my "labs" settings, but I don't see the "Containers" option. Could someone check this out for me?

     

    • LucianaPiazza's avatar
      LucianaPiazza
      Staff

      Hello Michelle_Eire​,

      Happy to help! Enabling Responsive Custom Blocks in Labs won’t convert any existing custom blocks to the new responsive format, so you won’t see the Containers option when editing one of those existing blocks.

      Could you try creating a new custom block after enabling the experiment? Select Custom Block, then choose Blank or one of the responsive templates. That should open the responsive editor, where you’ll see Containers in the left sidebar.
      If you’re already creating a brand-new responsive custom block and still don’t see Containers, let us know and we can take a closer look!

  • MegBertapelle's avatar
    MegBertapelle
    Community Member

    OMG This is so exciting!! LOVE IT!! Can't wait to try it out 😁

    • LucianaPiazza's avatar
      LucianaPiazza
      Staff

      Thanks for sharing the excitement, MegBertapelle! We feel the same way! 😁

      Once you’ve had a chance to try Responsive Custom Blocks, we’d love to hear what you think. Feel free to share your experience with us through our feedback form.

  • HelenDudley's avatar
    HelenDudley
    Community Member

    Looking forward to trying these out. So many new innovations in Rise - I can hardly keep up!😀One question with the new interactive blocks, do they meet accessibility guidelines? Our organisation has to meet WCAG 2.2 at Level AA.

    • LucianaPiazza's avatar
      LucianaPiazza
      Staff

      Hi HelenDudley​,

      Great question. Responsive Custom Blocks were built with accessibility needs in mind. That said, we’re still reviewing and refining them to make sure they align with all applicable WCAG guidelines, so we can’t yet confirm full WCAG conformance.

      We know accessibility is especially important for organizations with specific compliance requirements, and we appreciate you checking before incorporating these blocks into your courses.

  • Meshn8r's avatar
    Meshn8r
    Community Member

    I'm using a Container, and the first of 3 columns worked correctly, but when I add text to the second column, it centers it in the middle of the block, and I can't fix it. I've tried to change the position and the padding, but it's stuck in the middle.

     

    • LucianaPiazza's avatar
      LucianaPiazza
      Staff

      Hello Meshn8r​,

      You should be able to adjust this by selecting the container that holds the text, rather than the text itself. Then, open Position and use the Align and justify content setting to choose where you’d like the text positioned within that container.

      Give that a try and let us know if the text is still stuck in the center!

  • ronald-hicks's avatar
    ronald-hicks
    Community Member

    Really glad this is in Labs — I've been watching it closely. The container model makes sense coming from flexbox thinking, and Fill/Hug/Fixed are intuitive labels. One piece of feedback for the no-overlap question in the FAQ: layered captions and badges over images are a common pattern in my builds, so I'm curious what the rework for those looks like without z-ordering. That's the piece I'll be testing hardest. Reassuring that the toggle won't touch existing custom blocks — that made it an easy yes to enable.