Forum Discussion
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 LibraryTemplates 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.
- On the left sidebar, click Containers.
- 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.
- Drop any objects into the container. Empty containers show a Drop objects here placeholder.
- 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
- Change the Layout direction of how content flows: Stacked vertically or Side by side horizontally. This changes the layout of the selected container from columns to rows, or vice versa.
- Align content within the container based on the selected point in the grid.
- Enter a pixel value or use the slider to adjust Gap spacing between elements within a group.
- Adjust the horizontal or vertical Padding around a group of elements, or adjust each side individually.
For an object, you can also lock the size aspect ratio by clicking on the key lock icon. This can come in handy with images.
Position settings of objectVerify 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.
| Device | Canvas width |
|---|---|
| Desktop | 920px |
| Tablet | 778px |
| Mobile | 396px |
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:
- Select a device view.
- Select a container.
- In the Position menu, select the opposite Layout.
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
26 Replies
- alesha99Community Member
Firstly, I really like the direction of the recent improvements to Rise. The additional flexibility being introduced is making it much easier to create more polished layouts while still working within Rise's responsive framework. The more detailed padding options are a good example of this and give designers much better control over layouts without needing workarounds.
One additional win that would give us much more flexibility when creating responsive, branded designs would be the ability to upload our own custom shapes, for example as SVGs.
Rise's existing shapes can sit within or behind a container, which makes it possible to create overlapping layouts while still allowing the surrounding content to respond. It would be great if uploaded SVGs could behave in the same way as these native shapes rather than being treated as standard images.
For our organisation, curved speech bubbles and droplet shapes are part of our brand design language, so we need to retain those specific shapes rather than approximating them with rectangles or the existing shape options.
I've attached examples of the types of layouts we'd like to be able to create responsively. At the moment, achieving these effects means relying on non-responsive custom blocks that don't translate well across screen sizes.
A related improvement would be visibility controls by device or breakpoint. For example, allowing us to hide a purely decorative image on mobile while retaining it on desktop.
Sometimes an image adds value to the desktop composition but creates awkward stacking, excessive scrolling or poor use of space on a smaller screen. In those situations, the image isn't providing essential learning content, so being able to remove it from the mobile layout would actually allow us to create a cleaner responsive experience.
Even simple controls such as:
- Show/Hide on desktop
- Show/Hide on tablet
- Show/Hide on mobile
would give designers much more control while still allowing Rise to handle the responsive layout.
Overall, I'm really encouraged by the increased design flexibility being added to Rise. These two additions would help us take advantage of that flexibility while maintaining our brand identity and creating layouts that work well across different screen sizes.