Collaborative color palette room for teams
The Color Collaboration Room is a free workspace where your team builds one collaborative color palette through a single link. You name a room, share the link, and everyone adds, reorders and edits colors in the same list. When the palette is ready, you export it as CSS, SCSS, Tailwind or JSON design tokens. No account or signup is needed.
How to create and share a color palette room
Creating a room takes one name and one click. Follow these steps to get your team editing the same palette.
- Type a name into the Room name field, for example "Brand refresh". Names can be up to 60 characters.
- Click Create room. If a captcha check appears, complete it first. It only protects room creation.
- Click the copy icon next to the Room code, or use Share link in the quick actions, and send the link to your teammates.
- Add colors with the picker or by typing a value into the color field, then click Add color.
- Drag the handle on any row to reorder colors, or edit a HEX value to change one.
- Choose a format under Room Palette Export Code and copy it.
Teammates can also paste a room code or the full link into Join an Existing Room and click Join.
What you can do in a shared color palette room
- Co-edit one palette: everyone with the link can add, edit, reorder and remove colors.
- Type colors in familiar formats: the add field accepts HEX, RGB, HSL or a CSS color name, plus a color picker.
- Reorder by drag or keyboard: use the drag handle, or focus it and press Arrow Up or Arrow Down.
- Preview the palette: a swatch strip shows the whole palette. Click a swatch to open its color details.
- Rename the room: the pencil icon next to the room name lets you change it at any time.
- Copy single values: each row has a copy button for its HEX code.
- Export in five formats: CSS, SCSS, Tailwind, JSON tokens, and a HEX, RGB, HSL list.
The room also rejects duplicates. If you add a HEX value that is already in the palette, you see a message instead of a second copy.
What is a collaborative color palette?
A collaborative color palette is one list of colors that several people can change at the same time. Instead of emailing screenshots or pasting HEX codes into chat, the team works on a single source of truth that everyone sees.
A palette is usually a small set of base colors: a primary brand color, a secondary, an accent, and a few neutrals. Keeping it short helps. The room allows up to 20 colors, which is enough for a brand system with neutrals and status colors, but a tight palette is easier to agree on.
Which color formats can you add to a shared palette?
The add field accepts HEX, RGB, HSL and CSS color names, and the color picker works too. Whatever you type is stored as a six-digit HEX value, such as #3B82F6.
#3B82F6or3B82F6as a HEX code, and three-digit HEX such as#0AFrgb(59, 130, 246)as an RGB valuehsl(217, 91%, 60%)as an HSL valuetomatoorrebeccapurpleas a named color
The accepted syntax follows the color notations in CSS Color Module Level 4. Colors with transparency are stored as opaque HEX, so decide on opacity separately in your stylesheet. If the field is flagged as invalid, the value was not recognized, so check it for typos.
How does real-time palette syncing work?
The room refreshes every 3 seconds, so a teammate's change appears on your screen within a few seconds. The status line under the room code shows "Live: syncing every 3 seconds" while you are connected.
If you switch to another browser tab, the status changes to "Paused while this tab is hidden" and updates resume when you come back. If your connection drops, the status reads "Connection lost. Retrying..." and the room reconnects on its own.
Edits from several people are merged into one palette. If someone else changes a color while you are typing in a field, their update waits until you finish, so your typing is not overwritten mid-edit.
Shared color palette export formats
The export panel turns the room palette into code you can paste into a project. Each format updates as the palette changes, and the Copy CSS, Copy JSON and Export JSON quick actions work without opening the tabs.
| Format | What you get | Best for |
|---|---|---|
| CSS | Custom properties inside :root | Any website or app stylesheet |
| SCSS | Variables such as $color-1 | Sass projects |
| Tailwind | A @theme block for v4 plus a v3 config snippet | Tailwind CSS projects |
| JSON tokens | Color tokens with $type and $value | Design token pipelines |
| HEX, RGB, HSL | One line per color with all three notations | Docs, tickets and handoff notes |
Example CSS export from a shared color palette
For a room named "Brand refresh" holding two colors, the CSS tab produces this:
/* Brand refresh */
:root {
--color-1: #3B82F6;
--color-2: #F59E0B;
}In the HEX, RGB, HSL list, the first color appears as #3B82F6, rgb(59, 130, 246) and hsl(217, 91%, 60%). The values are the same color in three notations. Read HEX vs RGB if you are unsure which to use in code.
The CSS output uses CSS custom properties, which you reference with var(--color-1). The JSON tab follows the Design Tokens Format Module convention of a $type and $value for each token.
Limits and privacy of a link-based color room
A room is open to anyone who has its link, so treat it as a shared whiteboard, not a locked file. There are no accounts, passwords or permission levels, and every visitor can edit.
- Up to 20 colors per room. The counter shows how many of the 20 are used.
- Automatic deletion: inactive rooms are removed after up to 72 hours, so export what you need.
- Palette only: the room stores a name and a list of colors. It does not include chat, comments or live cursors.
- Share carefully: do not post the link publicly if the palette is for an unreleased brand.
When should a team use a shared palette room?
A shared room fits any moment when several people need to agree on colors quickly, without a call or a file in someone's inbox.
- Brand workshops: collect candidate colors from everyone, then trim the list live.
- Designer to developer handoff: the designer finalizes colors, and the developer copies the CSS or Tailwind block.
- Client review: send the link, let the client swap a shade, and see the result in the strip.
- Classrooms and studios: students contribute to a class palette and compare choices.
- Remote teams: one link replaces long threads of pasted HEX codes.
To seed a room, try the color palette randomizer for starting ideas, or pull colors from a photo with Palette from Image. Then paste the HEX values into the add field.
Shared color palette tips and common mistakes
Agree on color roles in a shared palette first
Decide which position is the primary, secondary and accent color before the room fills up. Because the export numbers colors by position (--color-1, --color-2), reordering changes the variable names in your code. Settle the order before you export.
Check contrast in your shared color palette
Colors that look good side by side can still fail on text. WCAG 2.2 success criterion 1.4.3 asks for a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text, as explained in the W3C contrast minimum guidance. Run your final pairs through the contrast checker.
Avoid editing the same swatch in a shared palette
If two people change the same color at the same moment, one edit will win. Agree who owns which swatch, or add a new color instead of overwriting.
Export the shared color palette before the room expires
Copy the CSS or download the JSON file once the team agrees. The Export JSON button saves a file named after your room, and rooms do not last forever.
Turn shared palette colors into full scales
A room holds base colors only. For tints and shades of each one, use the Tailwind scale generator, or build matching schemes with the color harmonies generator. To map the final palette into a token file with naming, try the design token exporter.
Start a collaborative color palette now
Name a room above, click Create room and send the link to your team. Because 66Colorful is free, runs in your browser and needs no signup, you can have a shared palette running in under a minute.