Team Management
Overview
The Knapsack Design System Platform uses a role-based permissions system to control access to specific features and functionalities. This ensures that users can only access the parts of the platform that are relevant to their role, maintaining security and organization within your workspace. This section provides an overview of the different user roles, their permissions, and how to manage users within the platform.
User Roles
Permissions
Branching & Publishing
In Knapsack, branching is required to make any changes to ensure stability, prevent accidental errors, and allow multiple updates to be worked on simultaneously without conflicts. Think of it as a copy of your workspace where updates can be tested and refined before being finalized.
When a team member wants to make a change, they first create a branch. This allows them to work on updates safely without disrupting the published version. Once the changes are complete and reviewed, they can be published.
Section Access
Knapsack is organized into different sections to help teams manage their design system efficiently. Each section plays a key role in maintaining a well-structured and scalable design system.
- Design - Connect design sources and manage design tokens and variables.
- Document - Create and share guidelines, best practices, and documentation for your system.
- Patterns - Store reusable components and design patterns to ensure consistency across projects.
- Prototype - Build and test interactive prototypes before finalizing designs.
- Settings - Manage system configurations, permissions, and overall project settings.