
Security News
Feross on the 10 Minutes or Less Podcast: Nobody Reads the Code
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.
@compose-market/theme
Advanced tools
Official design tokens and theme system for Compose.Market - the Web3 Native AI Agent Marketplace.
npm install @compose-market/theme
Import the CSS directly for use in any project:
/* In your main CSS file */
@import "@compose-market/theme/css";
/* Or import individual files */
@import "@compose-market/theme/css/tokens"; /* Fonts, radius */
@import "@compose-market/theme/css/dark"; /* Dark theme */
@import "@compose-market/theme/css/light"; /* Light theme (optional) */
Use the Tailwind preset for seamless integration:
// tailwind.config.js
import composeTheme from "@compose-market/theme/tailwind";
export default {
presets: [composeTheme],
content: ["./src/**/*.{js,ts,jsx,tsx}"],
};
Access tokens programmatically:
import { tokens, themes, getThemeColors } from "@compose-market/theme";
// Get all design tokens
console.log(tokens.colors.brand.cyan); // "188 95% 43%"
// Get theme colors
const darkColors = getThemeColors("dark");
console.log(darkColors.primary); // "188 95% 43%"
| Name | HSL | Hex | Usage |
|---|---|---|---|
| Cyan (Primary) | 188 95% 43% | #22d3ee | Primary actions, links |
| Fuchsia (Accent) | 292 85% 55% | #d946ef | Accents, highlights |
| Dark Background | 222 47% 3% | #020617 | Main background |
The theme uses semantic color names that adapt to light/dark mode:
background, foregroundcard, cardForegroundpopover, popoverForegroundprimary, primaryForegroundsecondary, secondaryForegroundmuted, mutedForegroundaccent, accentForegrounddestructive, destructiveForegroundborder, input, ringCyberpunk-inspired dark theme with neon cyan and fuchsia accents.
/* Activate dark theme (default, no action needed) */
@import "@compose-market/theme/css";
Clean, professional light theme with the same accent colors.
/* Import both themes */
@import "@compose-market/theme/css/tokens";
@import "@compose-market/theme/css/dark";
@import "@compose-market/theme/css/light";
/* Activate light mode via class */
<html class="light">
Or via data attribute:
<html data-theme="light">
@compose-market/theme/
├── dist/
│ ├── index.js # Main JS export
│ ├── index.d.ts # Type definitions
│ ├── tokens/ # Token modules
│ ├── themes/ # Theme modules
│ ├── tailwind/ # Tailwind preset
│ └── css/
│ ├── index.css # Main CSS (tokens + dark)
│ ├── tokens.css # Base tokens (fonts, radius)
│ ├── dark.css # Dark theme colors
│ └── light.css # Light theme colors
└── src/ # Source TypeScript
This package follows Semantic Versioning:
MIT © Compose.Market
FAQs
Official design tokens and theme system for Compose.Market
We found that @compose-market/theme demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.