
Security News
White House Authorizes Private Companies to Conduct Offensive Cyber Operations
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.
@uipath/apollo-core
Advanced tools
Affected versions:
Core design tokens, icons, and fonts for the Apollo Design System.
Apollo Core provides the foundational design elements for the UiPath Apollo Design System:
npm install @uipath/apollo-core
# or
pnpm add @uipath/apollo-core
# or
yarn add @uipath/apollo-core
Note: This package is published to both npm and GitHub Package Registry. External users will automatically pull from npm. Internal UiPath users with .npmrc configured will automatically pull from GitHub Package Registry.
import * as ApolloCore from '@uipath/apollo-core';
// Use design tokens
const primaryColor = ApolloCore.ColorBrandPrimary; // #fa4616
const spacing = ApolloCore.SpacingMd;
const fontFamily = ApolloCore.FontFamilyBase;
@import '@uipath/apollo-core/tokens/css/theme-variables.css';
.my-component {
color: var(--color-primary);
padding: var(--spacing-md);
font-family: var(--font-family-base);
background: var(--color-background);
}
Icons are available as raw SVG files (flattened in distribution):
// Import SVG files
import closeSvg from '@uipath/apollo-core/icons/svg/close.svg';
import addCommentSvg from '@uipath/apollo-core/icons/svg/add-comment.svg';
Usage in HTML/React:
// Use as img source
<img src={closeSvg} alt="Close" width="24" height="24" />
// Or in vanilla HTML
<img src="/path/to/node_modules/@uipath/apollo-core/icons/svg/close.svg" alt="Close" />
For React icon components, use @uipath/apollo-react:
import { Close, AddComment } from '@uipath/apollo-react/icons';
<Close />
<AddComment />
🚨 WARNING: Icon names are subject to change!
The current icon naming structure is TEMPORARY and auto-generated from the Figma export. These names will change once the design team provides the official, standardized icon names and structure.
DO NOT rely on current icon names in production code. Use at your own risk, as breaking changes to icon names are expected.
What's changing:
- Icon file names
- Icon component names (e.g.,
<Close />,<AlertError />)- Folder structure (currently nested, might become flat)
- Icon categorization
Timeline: Pending design team's Figma restructure and naming standards
All icons are exported from the official Apollo Icons Figma file:
The icon library contains 1,317 icons organized into categories in the source:
Source Structure (src/icons/svg/):
action/ - Action icons (add, delete, edit, etc.)editor/ - Editor-specific iconsindicator-and-alert/ - Status and notification iconslogic/ - Workflow and logic iconsnavigation/ - Navigation controlsobject/ - Object representationsproduct-logo/ - Product logo iconssocial/ - Social media iconsstudio-icons/ - UiPath Studio-specific iconsstudio-activities-icon-sets/ - Activity icons for automationtoggle/ - Toggle and selection controlsthird-party/ - Third-party service logosui-agents-icons/ - UI agent iconsui-bpmn-canvas/ - BPMN diagram elementsDistribution Structure (dist/static/svg/):
navigation/chevron/down.svg → chevron-down.svg)action/close.svg → close.svg)@uipath/apollo-core/icons/svg/{icon-name}.svgAll icon files and folders follow kebab-case naming:
alert-error.svg, close.svg, add-comment.svgindicator-and-alert/, ui-bpmn-canvas/Icon names are automatically shortened from their original Figma export names:
action/close-clear-cancel-event-cancel-throwing-remove.svg → closeaction/add-comment-annotate.svg → add-commentnavigation/chevron/down.svg → chevron-downNested Folder Prefix Rule: Icons in subfolders (more than 2 levels deep) automatically get their immediate parent folder as a prefix for consistency:
action/close.svg → closeeditor/layout-align/horizontal-center.svg → layout-align-horizontal-centeraction/add-comment.svg → add-comment (no prefix)editor/blur.svg → blur (no prefix)editor/layout-align/horizontal-center.svg → layout-align-horizontal-center (has prefix)navigation/chevron/down.svg → chevron-down (has prefix)toggle/visibility/off.svg → visibility-off (has prefix)studio-activities-icon-sets/ uses special category-based namingThis structure was auto-resolved from the Figma export to ensure:
Current Workflow (TEMPORARY):
src/icons/svg/pnpm process:icons - Complete processing pipeline:
pnpm build:icons - Creates TypeScript componentsSimplified: Use pnpm process:icons:dry-run to preview changes before running pnpm process:icons
Future Workflow (waiting on design team):
In Progress: Design team is working on:
Once the Figma restructure is complete, the current temporary naming and normalization process will be replaced with the official design system standards.
pnpm build # Build all tokens and icons
pnpm build:tokens # Build design tokens only
pnpm build:icons # Generate icon exports and types
# 🎯 RECOMMENDED: Complete icon processing workflow
pnpm process-icons # Process icons: scan → generate short names → rename files
pnpm process-icons:dry-run # Preview all changes without making them
Complete workflow after Figma export:
cd packages/apollo-core
# 1. Preview changes (recommended first step)
pnpm process-icons:dry-run
# 2. Process icons (scan, generate names, rename files)
pnpm process-icons
# 3. Build icon TypeScript exports
pnpm build:icons
# 4. Build the package
pnpm build
// Main export - design tokens
import * as ApolloCore from '@uipath/apollo-core';
// Tokens only
import * as Tokens from '@uipath/apollo-core/tokens';
// Icon types and names
import { IconName, iconNames } from '@uipath/apollo-core/icons';
// Raw SVG files (from flattened distribution)
import iconSvg from '@uipath/apollo-core/icons/svg/add.svg';
// CSS variables
import '@uipath/apollo-core/tokens/css/theme-variables.css';
Apollo Core is framework-agnostic. For framework-specific components:
@uipath/apollo-react@uipath/apollo-windapollo-core/
├── src/
│ ├── tokens/ # Design tokens (colors, spacing, etc.)
│ ├── icons/
│ │ ├── svg/ # Raw SVG icon files (organized by category)
│ │ ├── index.ts # Icon exports
│ │ └── types.ts # Icon type definitions
│ └── fonts/ # Font assets
├── scripts/
│ ├── build-tokens.js # Token generation
│ ├── generate-icons.ts # Icon export generation
│ ├── process-icons.ts # Icon processing and naming
│ └── update-colors.ts # Icon color updates
└── dist/ # Built output
├── tokens/ # Generated token files (CSS, JSS, LESS, SCSS)
├── icons/ # Icon TypeScript exports and types
├── static/
│ └── svg/ # Flattened SVG files (1,317 icons)
└── fonts/ # Font files
Note: This workflow is temporary and will be simplified once the design team finalizes the icon naming standards in Figma.
src/icons/svg/cd packages/apollo-core
# Preview all changes first (recommended)
pnpm process-icons:dry-run
# Process icons (scan, generate names, rename files)
pnpm process-icons
# Build icon TypeScript exports
pnpm build:icons
src/icons/index.ts exportsMIT
FAQs
Apollo Design System - Core design tokens, icons, and fonts
The npm package @uipath/apollo-core receives a total of 889 weekly downloads. As such, @uipath/apollo-core popularity was classified as not popular.
We found that @uipath/apollo-core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 24 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
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.