---
name: get_series_color
kind: function
lang: ts
domain: core
version: "1.0.0"
purity: pure
signature: "getSeriesColor(index: number, color?: string): string"
description: "Devuelve color para una serie de gráfico por índice cíclico, o el color explícito si se proporciona."
tags: [chart, color, series, visualization]
uses_functions: []
uses_types: []
returns: []
returns_optional: false
error_type: ""
imports: []
params:
  - name: index
    desc: "Índice de serie (ciclará sobre paleta de 5 colores)"
  - name: color
    desc: "Color explícito a usar si se proporciona (opcional)"
output: "String con color HEX o el color explícito proporcionado"
tested: false
tests: []
test_file_path: ""
file_path: "frontend/functions/core/get_series_color.ts"
source_repo: "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com/Bl4cksmith/Frontend_Library"
source_license: "MIT"
source_file: "frontend/src/components/ui/charts/chart-base.tsx"
---

## Ejemplo

```typescript
getSeriesColor(0)            // '#3b82f6'
getSeriesColor(5)            // '#3b82f6' (cicla sobre 5 colores)
getSeriesColor(0, '#ff0000') // '#ff0000' (usa el explícito)
```

## Notas

Paleta fija de 5 colores: azul, verde, ámbar, violeta, rosa. También exporta `defaultColors` para uso directo.
