Ir para o conteúdo
uiify

Line chart

Gráfico de linhas responsivo renderizado apenas com CSS.

Navegadores
Chrome 123+Firefox 121+Safari 17.5+
Nível
0
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

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

PropTipoPadrãoDescrição
data*readonly LineChartData[]—Registros de tempo e valor usados para desenhar a linha.
aria-labelstring"Line chart"Nome acessível usado no gráfico e em sua tabela de dados.
xAxisreadonly LineChartAxisLabel[]—Rótulos personalizados opcionais do eixo inferior. Cada item fornece conteúdo React livre e uma posição de 0 a 100 por cento.
yAxisreadonly LineChartAxisLabel[]—Rótulos personalizados opcionais do eixo direito. Cada item fornece conteúdo React livre e uma posição de 0 a 100 por cento.
interactiveboolean—Ativa áreas de interação dos pontos, estado da mira, ativação por teclado e leitura de valor renderizada pelo React; LineChartClient define isso automaticamente.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

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

PropTipoPadrãoDescrição
data*readonly LineChartData[]—Os mesmos dados de tempo e valor de LineChart; o cliente acrescenta zoom pela roda do mouse, rolagem horizontal, mira ajustada aos pontos, seleção de pontos por teclado e leitura de valor.
visibleCountnumber—Modo ao vivo: N pontos preenchem a área visível; o histórico é virtualizado. Eixos, leitura e tabela acompanham os pontos visíveis; o gráfico acompanha novos pontos, salvo se você rolar para trás, com zoom e anúncios desativados.

Teclado

TeclaAção
TabFoque um ponto interativo
Enter / SpaceSelecione o ponto em foco e atualize a leitura

Acessibilidade

A linha estática é decorativa, e a figura inclui uma tabela visualmente oculta com os pares originais de tempo e valor. A entrada opcional de cliente permite focar pontos pelo teclado e acrescenta zoom pela roda do mouse, rolagem horizontal nativa, uma mira que se ajusta aos pontos e leitura dinâmica de valor, preservando essa tabela.

Pontos de integração de estilos

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 foi traduzida automaticamente e ainda não foi revisada.