1LD Tutorials & Blogs



The Hidden Space stack has three important components, a target, a toggle, and a hidden content space. The target is the element that moves when the toggle has been activated.

The hidden space is the content that displays behind the target when the toggle is activated.

The stack itself when added to the Stacks editor will contain two of those components.

The third component or the target, is not apart of the Hidden Spaces stack and must be defined in the stack settings panel.


After adding the stack to the editor, select the stack and navigate to the settings panel. The settings panel has three categories each corresponding to the three components. First we must define our target in the Target Settings category.

Target Settings: Target

By default, the target is set to “Previous Stack”. This will target any stack placed above the Hidden Spaces stack. “Parent Stack” will instead automatically find a container parent stack to use as the target. “Body” will target the entire webpage and “Custom” will allow you to define your own target using a class.

In our example we will use the “Previous Stack” option which will target the image stack placed above the Hidden Spaces stack.

Target Settings: Open Direction

Select from one of four options to define the animation direction of the target.

Target Settings: Animation Customization

The remaining settings allow you to customize the target animation. Anim. Speed adjusts how long in seconds the animation takes to complete after it has been toggled.

Scale changes the size of the target when toggled.

Opacity changes the transparency of the target when toggled.

Blur adds an optional blurring effect when a value greater than 0 is defined.

Enable shadow is on by default and adds a shadow around the target when toggled. Below is an example of the shadow disabled.

Next we will need to setup the toggle in the Toggle Settings category.

Toggle Settings: Toggle Appearance

The Toggle Icon setting has 19 icon options to choose from. You may also remove the icon from the toggle by selecting “None”. Toggle Text is optional text that can be added to the toggle. Toggle Size provides four options for defining the size of the toggle. The first two adjust the toggle padding while the latter two adjust the text size and border-radius (corner rounding). Toggle Colors define the colors of the Icon/Text, background (Bg), and border of the toggle.

Use custom toggle will disable the appearance settings and allow you to add a custom button or link stack to use as the toggle.

Toggle Settings: Toggle Position

By default, the toggle’s position is set to “Static”. This means the toggle will display in the location the Hidden Spaces stack has been placed. In our example that is directly below the image stack.

“Fixed to target” will automatically move the toggle on top of the target. The remaining alignment and offset settings allow you to adjust where the toggle appears on the target.

“Fixed to window” will automatically attach the toggle to the browser window. The remaining alignment and offset settings allow you to adjust where the toggle appears when attached to the browser window.

Now that the target has been defined and the toggle has been styled and setup, we just need to add content to our Hidden Space. There is no limit to how much content you add to the hidden space content area, a scrollbar will be added to the space if the content is longer than the space behind the target.

After adding content we can adjust the style of the Hidden Space.

Hidden Space Settings

Background allows you to define a background color, gradient, or the option to use a background image. “Padding” adjusts the space surrounding the content. The Width setting is only available when the Target Settings: Open Direction has been set to “Slide Left” or “Slide Right”. This will adjust the width of the hidden space area.

There is also a 100% Width setting if you would like the hidden space area to match the width of the target. When enabled the Width setting is ignored.

When the Target Settings: Open Direction has been set to “Slide Down” or “Slide Up” the height of the hidden space area is automatically determined based on the content.

The final setting Customize font/text allows you to optionally define a custom font family for the hidden space content as well as define default colors for the text.

Defining a custom target

In the Hidden Spaces stack settings panel open to the Target Settings category. Select the “Custom” option for the Target setting. An input field will appear allowing you to define a custom class name. This class name should not include spaces or any special characters other than dashes “-” or underscores “_”. It must also be unique and not match any other class names you may have created.

Once you have created a custom class name, select the stack you want to target. In our example we will be selecting an image stack. In the selected stack settings panel open the HTML category. Add your custom class to the CSS classes field.

This stack will now be the target of the Hidden Spaces stack. In our example, when toggled the image stack will animate revealing a hidden space content area behind it. The toggle can be placed anywhere on the page and still toggle the targeted stack.

Create a ‘cutout’ effect

When the target of a Hidden Spaces stack does not have a background color/gradient/image it will automatically generate one based on the background of a parent element/stack.


In this example we have targeted a 1 Column stack and have not defined a background for it. When the target is toggled the Hidden Spaces stack automatically generates a background to match the parent element. This ‘cutout’ effect is best illustrated when the parent element/stack has an image for a background.

Disabling the ‘cutout’ effect

All targets must have a background color/gradient/image in order to mask the Hidden Space content behind it.

This is why the Hidden Spaces stack automatically generates a background to match the parent element if one is not defined. However, there may be some cases where you actually want the target to be transparent. Like when using a transparent PNG image and you want the Hidden Space content to be visible through the transparent parts of the image.

To disable the target’s background generation and to make it transparent, simply add the class “hs-transparent” to the target stack.

Add a custom close button

Custom close links and buttons can be added to any Hidden Space content area. All you need to do is add the custom attribute “data-toggle” to the button or link settings, the value can be set to “1”. When this button or link is clicked it will toggle the hidden space closed.




RapidWeaver Stack Tutorials

RapidWeaver Theme Tutorials

RapidWeaver Project Documentation

Tutorials and documentation for all 1LD Project files can be found at the link below.

See Documentation

Get the power of a framework, for the price of a theme, in the convenience of a prebuilt RapidWeaver project file


Scroll Shift Stack

Scroll Shift Screenshot

Scroll Shift is the ultimate tool for adding seamless scroll-based animations to your web design projects. Create captivating and engaging websites by effortlessly animating elements as the user scrolls through the page. This tool can bring your designs to life with smooth transitions, eye-catching movements, and precise timing.

Create captivating visuals by linking multiple elements together to form a stacked layer effect. These elements can separate and come together to form a unified element, adding depth and dimension to your designs. The possibilities are endless as you craft intricate animations that leave a lasting impression.

Drive attention to essential content by implementing animations that trigger only when the user scrolls past a specific section. By strategically timing the animations, you can ensure that users take notice of crucial information and engage with your content effectively.

Check it out!

Latest News


Join our newsletter to get notified of new releases, updates, and discounts.


Popular Links

Free Stacks & Themes
See Order History
Product Tutorials

© 2011 One Little Designer, 1 Little Designer (1LD)

RapidWeaver is a trademark of Realmac Software