“Understanding Permissions
Publishing a component to the library doesn't automatically make it publicly accessible to all users. Only people specified in your project's permissions can find and use your component in the library.
This permission-based approach gives you control over who can access your components:
Private components: Set permissions to limit access to just yourself or your team
Public components: Set permissions to "Everyone" to make your component available to the entire Flux community
By default, a project's permissions are set to Private, meaning only you can access it.
To manage permissions:
Click on the "Share" button in the menu of your project
Adjust the permissions as needed
Publish the changes for the new permissions to take effect in the library
Remember that a change to your permissions is a change to your project, and must be published again to be reflected in the library.
Component Persistence
Once a part is published, it cannot be un-published. This ensures that your component doesn't disappear from projects that utilize it.
However, you can:
Change permissions: Modify who can access your component in the library
Archive the component: When you archive#archive-a-project a component, its permissions are changed to Private, hiding it from others in the library
Regardless of these changes, if anyone is already using your published component in a project, it will persist in that project, ensuring design continuity.
When you've created a new component and want to make it available in the library, follow these steps:
Type ⌘P on Mac or Ctrl P on Windows, or
Click on the Flux Menu in the upper left corner of the screen
Choose "Publish to Library..."
Select "Publish"
The publishing process involves these key steps:
Open the component project you want to publish
Click on the Flux Menu in the top-left corner of the screen
Choose "Publish to library..."
Review the component details
Click "Publish"
Once published, your component will appear in the library for users who have permission to access it, based on your project's permission settings.
Publishing is the act of sharing your brand new component, or updates to your component, to the Flux library. This process makes your components discoverable and usable by others according to the permissions you set.
Publishing is important because new projects in Flux don't show up in the library by default. You have to intentionally choose to share them there. The same is true for making changes to published components. After you've made the changes you want, you must publish again to make those changes visible to others.”
Source