Ir al contenido
uiify

Line chart

Gráfico de líneas adaptable renderizado solo con CSS.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nivel
0
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Contrato publicado
Entorno de pruebas

Zona de pruebas

Line chart

48 weekly values with CSS geometry, automatic axes, and an optional interactive client entry.

CSS-only chart

Weekly revenue
TimeValue
2025-01-0189
2025-01-0892.3
2025-01-1595.5
2025-01-2298.3
2025-01-29100.6
2025-02-05102.4
2025-02-12103.5
2025-02-19104.1
2025-02-26104.1
2025-03-05103.7
2025-03-12102.9
2025-03-19102
2025-03-26101
2025-04-02100.2
2025-04-0999.8
2025-04-1699.7
2025-04-23100.2
2025-04-30101.3
2025-05-07103
2025-05-14105.2
2025-05-21107.8
2025-05-28110.8
2025-06-04114
2025-06-11117.3
2025-06-18120.4
2025-06-25123.3
2025-07-02125.8
2025-07-09127.8
2025-07-16129.3
2025-07-23130.3
2025-07-30130.8
2025-08-06130.9
2025-08-13130.8
2025-08-20130.5
2025-08-27130.3
2025-09-03130.2
2025-09-10130.5
2025-09-17131.2
2025-09-24132.4
2025-10-01134.2
2025-10-08136.5
2025-10-15139.3
2025-10-22142.6
2025-10-29146.1
2025-11-05149.8
2025-11-12153.4
2025-11-19156.8
2025-11-26159.9

Interactive chart

Interactive weekly revenue
2025-11-26159.9
  1. Jan 25
  2. Feb 25
  3. Mar 25
  4. Apr 25
  5. May 25
  6. Jun 25
  7. Jul 25
  8. Aug 25
  9. Sep 25
  10. Oct 25
  11. Nov 25
  1. 159.9
  2. 145.72
  3. 131.54
  4. 117.36
  5. 103.18
  6. 89
TimeValue
2025-01-0189
2025-01-0892.3
2025-01-1595.5
2025-01-2298.3
2025-01-29100.6
2025-02-05102.4
2025-02-12103.5
2025-02-19104.1
2025-02-26104.1
2025-03-05103.7
2025-03-12102.9
2025-03-19102
2025-03-26101
2025-04-02100.2
2025-04-0999.8
2025-04-1699.7
2025-04-23100.2
2025-04-30101.3
2025-05-07103
2025-05-14105.2
2025-05-21107.8
2025-05-28110.8
2025-06-04114
2025-06-11117.3
2025-06-18120.4
2025-06-25123.3
2025-07-02125.8
2025-07-09127.8
2025-07-16129.3
2025-07-23130.3
2025-07-30130.8
2025-08-06130.9
2025-08-13130.8
2025-08-20130.5
2025-08-27130.3
2025-09-03130.2
2025-09-10130.5
2025-09-17131.2
2025-09-24132.4
2025-10-01134.2
2025-10-08136.5
2025-10-15139.3
2025-10-22142.6
2025-10-29146.1
2025-11-05149.8
2025-11-12153.4
2025-11-19156.8
2025-11-26159.9

Live stream

A simulated trade feed appends one finished one-minute close every second; existing points never move. Every point lives in a horizontal VirtualScroll sized to show 20 at a time: scroll back through the history, and the chart follows new points again once you return to the newest one.

Live ETH / USD one-minute closes
10:293152.46
  1. 10:05
  2. 10:10
  3. 10:15
  4. 10:20
  5. 10:25
  1. 3,166.96
  2. 3,161.74
  3. 3,156.52
  4. 3,151.31
  5. 3,146.09
  6. 3,140.87
TimeValue
10:103166.96
10:113160.48
10:123154.88
10:133151.27
10:143156.95
10:153156.64
10:163153.31
10:173151.54
10:183148.18
10:193146.15
10:203144.78
10:213145.29
10:223143.28
10:233146.33
10:243142.35
10:253140.87
10:263149.75
10:273152.42
10:283154.24
10:293152.46

API

LineChart

PropTipoPredeterminadoDescripción
data*readonly LineChartData[]—Registros de tiempo y valor que se usan para dibujar la línea.
aria-labelstring"Line chart"Nombre accesible del gráfico y su tabla de datos.
xAxisreadonly LineChartAxisLabel[]—Etiquetas personalizadas opcionales del eje inferior. Cada elemento proporciona contenido de React arbitrario y una posición entre 0 y 100 por ciento.
yAxisreadonly LineChartAxisLabel[]—Etiquetas personalizadas opcionales del eje derecho. Cada elemento proporciona contenido de React arbitrario y una posición entre 0 y 100 por ciento.
interactiveboolean—Activa las áreas interactivas de los puntos, el estado de la cruz guía, la activación con teclado y la lectura del valor renderizada con React; LineChartClient lo establece automáticamente.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

LineChartClient (@gunkin/uiify/components/line-chart/client)

PropTipoPredeterminadoDescripción
data*readonly LineChartData[]—Los mismos datos de tiempo y valor que LineChart; el cliente añade zoom con la rueda, desplazamiento horizontal, una cruz guía ajustada a los extremos, selección de puntos con teclado y una lectura del valor.
visibleCountnumber—Modo en vivo: N puntos llenan el área visible; el historial se virtualiza. Los ejes, la lectura y la tabla siguen los puntos visibles; el gráfico sigue los nuevos salvo que se retroceda con el desplazamiento, con el zoom y los anuncios desactivados.

Teclado

TeclaAcción
TabDar el foco a un punto interactivo
Enter / SpaceSeleccionar el punto con foco y actualizar la lectura

Accesibilidad

La línea estática es decorativa y la figura incluye una tabla oculta visualmente con los pares originales de tiempo y valor. La entrada de cliente opcional permite dar el foco a los puntos con teclado, añade zoom con la rueda, desplazamiento horizontal nativo, una cruz guía ajustada y una lectura del valor en vivo, conservando la tabla.

Puntos de estilo

data-uiify-line-chartdata-interactivedata-trenddata-timedata-crosshair-activedata-axis--line-y--line-prev-y--line-slot--line-count--line-scale--line-axis-x--line-axis-y--line-crosshair-x--line-cursor-y
Esta página se tradujo automáticamente y aún no se ha revisado.