Noloco
Ask the CommunityHire an ExpertLoginSign up
  • Noloco Overview
  • 🚀Quickstart
    • Start with your data
    • Start with AI
    • Start with a template
  • Data to App
    • Database Consolidation
  • App Settings
  • Components
    • Containers
    • Video
  • Templates
  • 🔗Data Sources
    • Data Overview
      • Setting a Collection's Primary Field
      • Syncing
    • Noloco Tables
      • Field Types
      • Relationships
      • Automatic Links
      • Rollup Fields
      • Lookup Fields
      • Formulas
      • Noloco AI
      • Import a file
    • Airtable
    • Google Sheets
    • SmartSuite
    • MySQL
    • PostgreSQL
    • REST APIs
    • HubSpot
    • Xano
  • 📄Pages
    • Collection views
      • Show collection record count
      • Empty State
    • Blank pages
    • iFrame embeds
    • External links
    • The Home Page
    • User Profile Page
    • Parent pages & folders
    • Page visibility rules
    • Cloning pages
    • Renaming pages
    • Hiding pages
    • Sidebar dividers
    • Tabs
  • 📂Collections
    • Adding collection views
    • Display
      • Rows
      • Cards & columns
      • Tables
      • Kanban boards
      • Calendar
      • Timeline
      • Gantt
      • Split-view
      • Charts
      • Maps
      • Pivot Table
      • Single record view
      • Grouping records
      • Record Colors
    • Filters
      • Logged in user
      • Relative Filters
      • Record values
    • Filter fields
    • Sort & limit
    • Row Action
    • Column Summaries
  • 📝Forms
    • Forms
      • Customizing Form Fields
      • Passing Linked Record Values to a Form
      • Dynamic Form Field Filters
      • E-Signature Fields
    • Public Forms
  • 📃Record Pages
    • Overview
    • Visibility Settings
    • Hidden Field Values
    • Record Comments
  • ✏️Field Formatting
    • Field visibility conditions
    • In-line editing
    • Conditional Highlight Colors
    • Dates & Time Zones
  • 📊Charts
    • Overview
  • 📂Data Management
    • Export Data
    • Import Data
  • 👥Users & Permissions
    • User Table
    • User Management
    • User Roles & Permissions
      • Record-level permissions
      • Field-level permissions
    • Open Sign Up
    • Offboarding Users
    • Testing as other users
  • ⏩Actions
    • Action buttons
      • Create records
      • Update records
      • Bulk actions
      • Barcode Scanner
      • Add a Comment Action
  • ⚡Workflows
    • Workflows
      • On-demand workflows
      • Comment Added Trigger
      • Watched Fields
      • Trigger webhooks
      • Send automated emails
      • For each item in a list...do...
      • Only continue if
      • Create a Record Action
      • Update a Record Action
      • Delete a Record Action
      • Deactivate a User Action
      • Reactivate a User Action
      • Send an Invitation Email Action
      • Add a comment to a record
      • Send a Push Notification
      • Ask Chat GPT Action
      • Summarize Text Action
      • Correct Grammar Action
      • Extract Keywords Action
      • Analyze Sentiment
      • Finish Text Action
      • Send a message to a Slack Channel
      • Send a message to a Slack User
      • Generate a PDF with DocsAutomator
  • 🔔Notifications
    • Notifications
    • Notification Preferences
  • 📑API Documentation
    • API Overview
      • Fetching Records
      • Fetching a Record
      • Creating a Record
      • Update a Record
      • Deleting a record
  • ⚙️Settings
    • General Settings
      • Live Mode
      • Custom Logos
    • Theme & Design
    • Progressive web apps
    • Navigation Settings
    • Spaces
    • Email Settings
    • Custom Code
    • Custom Domain
    • Login & Signup
      • Sign in Options
      • Single Sign On
      • 2FA - Two Factor Authentication
      • Client Portal User Add-On
    • Login Screen
    • User Lists
    • Integrations & API Keys
    • Billing & Usage
    • Support
    • Publishing
      • App Version History
  • 🔄Integrations
    • Zapier
    • Make (Integromat)
    • Sign in With Google
    • Intercom
    • SMTP Emails
    • Documint
  • ⚙️Account
    • Workspaces
    • Pricing
      • Client Portal Add-on (Legacy)
    • Transferring an App
    • Onboarding Call Preparation
Powered by GitBook
On this page
  • What Are Spaces?
  • Benefits of spaces
  • How to Set Up a Space
  • Customizing Spaces
  • Assigning Pages to Spaces
  • Seamless Access Across Spaces
  • Best Practices for Structuring Spaces
  • Frequently Asked Questions about Spaces
  1. Settings

Spaces

A powerful feature designed for organizations managing complex Noloco apps

PreviousNavigation SettingsNextEmail Settings

Last updated 2 months ago

What Are Spaces?

Spaces is a powerful feature that enables organizations to segment their Noloco apps into distinct functional areas. Designed for large apps with multiple pages and roles, Spaces makes navigation simpler, improves app organization, and ensures users have a focused, customized experience.

  • Custom Themes: Assign colors and icons for easy identification.

  • Page Organization: Decide which pages belong in each Space and reorder them for clarity.

  • Visibility Control: Restrict access based on roles or custom conditions.

Spaces are accessed and managed from your app’s settings, where admins can create, customize, and adjust Spaces to fit your organizational structure.

Spaces are available to customers on the Enterprise plan

Benefits of spaces

Spaces solve the challenges of navigating and managing complex apps with large teams. Here’s how they make a difference:

  1. Simplified Navigation Bar: Break down large apps into manageable sections so users can find what they need without wading through irrelevant pages.

  2. Improved App Maintenance: Spaces make it easier to organize and update large-scale apps by focusing on specific areas without impacting others.

  3. Powerful Access Controls: Use visibility rules to ensure users only see Spaces relevant to their roles or conditions, creating a personalized app experience.

How to Set Up a Space

Creating and configuring Spaces is straightforward. Follow these steps:

1

Access the Spaces Page

Navigate to the Settings section and click on Spaces.

2

Create a New Space

  • Click Create a new Space.

  • Enter a name for your Space (e.g., 'Sales', 'Admin').

3

Assign Pages

  • Toggle the pages you want visible in the Space.

  • Rearrange pages within the Space to prioritize their order (this order is unique to the Space and doesn’t affect the default app or other Spaces).

4

Set Visibility Rules

Define who can access the Space using role-based or custom conditions (see Visibility Rules Guide)

Customizing Spaces

Spaces can be tailored to enhance user experience. Here's how:

Themes and Icons:

  • Assign a preset color and an icon to make each Space visually distinct.

  1. Control Layouts:

    • Decide which tabs or components are visible in the Space.

    • Hidden tabs remain accessible via direct links but are excluded from search and navigation.

Assigning Pages to Spaces

Assigning pages to Spaces ensures they only appear in the navbar where they’re most relevant:

  • Toggle Spaces to select where the page will appear.

  • Pages behave identically across Spaces unless specific tabs or components are restricted.

Navigating Spaces

Navigating between Spaces is seamless for users:

  1. Space Selection:

    • On login, users land in the first available Space or the last Space visited.

    • Use the dropdown menu to switch between Spaces.

  2. Pages Outside the Current Space:

    • Pages not in the current Space are hidden from the navbar but can still be searched (if Navbar search is enabled) or accessed via direct links.

Seamless Access Across Spaces

Even when Spaces are segmented, users can access pages across the app:

  • Direct Links: Pages outside a Space remain fully accessible via shared links.

  • Navbar Search: If enabled, Navbar search allows users to locate any page in the app.

Best Practices for Structuring Spaces

To maximize the effectiveness of Spaces:

  • Choose Functional Names: Keep names short and relevant, like 'Sales', 'Admin', or 'Support'.

  • Plan Visibility Rules: Ensure role and condition-based access aligns with your organizational structure.

  • Consistency is Key: Use similar themes and icons for related Spaces to create a cohesive user experience.

Frequently Asked Questions about Spaces

Who can create and edit Spaces?

Only admins can create and modify Spaces.

Can I have unlimited Spaces?

Yes, there’s no limit on the Enterprise Plan.

Why can’t I see a tab or component in a Space?

Tabs and components may have been hidden in the Space's layout customization.

Can I move pages between Spaces after creating them?

Yes, you can update a page's visibility in the Page Visibility Editor to include or exclude it from specific Spaces.

What happens if I delete a Space?

Deleting a Space does not delete the pages assigned to it. Those pages will either remain unassigned or stay visible in other Spaces they belong to.

Is there a way to duplicate a Space?

Currently, Spaces cannot be duplicated directly, but you can manually recreate the configuration by assigning the same pages and using similar themes.

Can Spaces be hidden from specific users?

Yes, Spaces can be hidden based on visibility rules, ensuring only authorized users can access them.

Can I apply a different theme to a single page within a Space?

No, themes are applied at the Space level, not to individual pages.

How do I track which pages are unassigned to any Space?

Unassigned pages remain accessible in the app’s default structure. Admins can use the Page Visibility Editor to audit and assign them to Spaces.

Can users with access to multiple Spaces see all their content in one place?

No, users can only view one Space at a time and must switch between them using the dropdown menu.

See the for additional details.

Open the Page for any page.

⚙️
Themes Guide
Visibility Editor