Анализ сайта visualizing.org
Основное Готовность: 95%
Домен
visualizing.org
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://visualizing.org
301 MovedPermanently
https://visualizing.org/
301 MovedPermanently
https://www.visualizing.org/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 09.01.2027 2:59:59.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,78сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,78сек оптимальна.
Объем документа
344Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 344Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 3
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 3 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | /assets/index-0Gp6bb_A.css | |
| js | https://www.googletagmanager.com/gtag/js?id=G-7X3VRNKD7K | |
| js | module | /assets/index-D0o2Sutv.js |
Серверные заголовки
Кол-во: 13
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 13шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Cache-Control | must-revalidate, no-cache |
| Date | Fri, 21 Aug 2026 15:00:18 GMT |
| ETag | W/"5620a-LzOxCwGuN4KH67qdV55WoVGS4dI" |
| permissions-policy | interest-cohort=() |
| Referrer-Policy | strict-origin-when-cross-origin |
| Server | |
| Set-Cookie | GAESA=CpwBMDBhNDFlOGMxZDMwZjliZjQxOTNiZTQ5OGE5ZTMwNmE5ZTJjYmQ0MmRkNTgxODExN2QwOGYwYjVhYmRjZDQ3ZTZkZmMzYmY4NmVlMmM1Y2MzZjZjOTA0YWE1ZWJmZGFhNjZiNjllNzk4ZjY2ZDFhZmMxMWUxMGYyNGFlOTQyMWJjMzRmOGYxNzc2MzVmNjg2YjQ4YzA2MWMzZWRkEIKQ2aaCNA; expires=Sun, 20-Sep-2026 15:00:18 GMT; path=/ |
| Strict-Transport-Security | max-age=63072000; includeSubDomains |
| x-cloud-trace-context | 9a1b859ab8621a37163ecc16afb76621 |
| X-Content-Type-Options | nosniff |
| X-Frame-Options | SAMEORIGIN |
| Via | 1.1 google |
| Alt-Svc | h3=":443"; ma=2592000 |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Google
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: Google.
Мета-теги Готовность: 43%
Title
Visualizing.org | Chart Types, Graphs & Data Visualization Guide
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо уменьшить число символов в title (текущее значение: 68, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Explore 180+ chart types with examples, use cases, best practices, code snippets, and guidance for choosing the right visualization for your data.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 146, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.visualizing.org/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Есть ошибки
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots указан, но в нем содержится неизвестное значение...
Адаптивность
width=device-width, initial-scale=1.0, maximum-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением maximum-scale определяет максимальный масштаб области просмотра.
Разметка OpenGraph
Кол-во: 6
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Visualizing.org | Chart Types, Graphs & Data Visualization Guide |
| og:description | Explore 180+ chart types with examples, use cases, best practices, code snippets, and guidance for choosing the right visualization for your data. |
| og:type | website |
| og:url | https://www.visualizing.org/ |
| og:site_name | visualizing.org |
| og:image | https://www.visualizing.org/opengraph.jpg |
Все мета-теги
Кол-во: 13
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 13шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0, maximum-scale=1 |
| name | description | Explore 180+ chart types with examples, use cases, best practices, code snippets, and guidance for choosing the right visualization for your data. |
| name | robots | max-image-preview:large |
| name | twitter:card | summary_large_image |
| name | twitter:title | Visualizing.org | Chart Types, Graphs & Data Visualization Guide |
| name | twitter:description | Explore 180+ chart types with examples, use cases, best practices, code snippets, and guidance for choosing the right visualization for your data. |
| name | twitter:image | https://www.visualizing.org/opengraph.jpg |
| property | og:title | Visualizing.org | Chart Types, Graphs & Data Visualization Guide |
| property | og:description | Explore 180+ chart types with examples, use cases, best practices, code snippets, and guidance for choosing the right visualization for your data. |
| property | og:type | website |
| property | og:url | https://www.visualizing.org/ |
| property | og:site_name | visualizing.org |
| property | og:image | https://www.visualizing.org/opengraph.jpg |
Оптимизация Готовность: 75%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Среднее число слов в абзаце 5 слишком мало. Сделайте контент более читаемым!
Слова из title 4 встречаются в тексте достаточно.
Абзацев с текстом 364 достаточно.
Кол-во знаков контента 16069 на странице оптимально.
Кол-во слов 2295 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 2. Это хорошо.
Тошнота
5,57
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
31,50%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| showing | 31 | 1,35% |
| series | 22 | 0,96% |
| distribution | 22 | 0,96% |
| geospatial | 22 | 0,96% |
| part-to-whole | 19 | 0,83% |
| across | 18 | 0,78% |
| comparison | 17 | 0,74% |
| diagram | 17 | 0,74% |
| network | 17 | 0,74% |
| hierarchy | 16 | 0,70% |
| statistical | 15 | 0,65% |
| scientific | 11 | 0,48% |
| correlation | 10 | 0,44% |
| compare | 9 | 0,39% |
| between | 9 | 0,39% |
| financial | 9 | 0,39% |
| density | 9 | 0,39% |
| relationships | 8 | 0,35% |
| variables | 8 | 0,35% |
| stacked | 8 | 0,35% |
Индексация Готовность: 40%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 192 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 1836 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
# As a condition of accessing this website, you agree to abide by the following
# content signals:
# (a) If a Content-Signal = yes, you may collect content for the corresponding
# use.
# (b) If a Content-Signal = no, you may not collect content for the
# corresponding use.
# (c) If the website operator does not include a Content-Signal for a
# corresponding use, the website operator neither grants nor restricts
# permission via Content-Signal with respect to the corresponding use.
# The content signals and their meanings are:
# search: building a search index and providing search results (e.g., returning
# hyperlinks and short excerpts from your website's contents). Search does not
# include providing AI-generated search summaries.
# ai-input: inputting content into one or more AI models (e.g., retrieval
# augmented generation, grounding, or other real-time taking of content for
# generative AI search answers).
# ai-train: training or fine-tuning AI models.
# use: how AI systems may consume the content (immediate, reference, or full).
# ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS RESERVATIONS OF
# RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN UNION DIRECTIVE 2019/790 ON COPYRIGHT
# AND RELATED RIGHTS IN THE DIGITAL SINGLE MARKET.
# BEGIN Cloudflare Managed content
User-agent: *
Content-Signal: search=yes,ai-train=no,use=reference
Allow: /
User-agent: Amazonbot
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: CloudflareBrowserRenderingCrawler
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: GPTBot
Disallow: /
User-agent: meta-externalagent
Disallow: /
# END Cloudflare Managed Content
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 182
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 182 слишком много. Проведите оптимизацию сайта!
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
visualizing<span class="text-[var(--accent-color)]">.org</span>
|
|
Анализировать url |
| /bar-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="6" y="32" width="14" height="48" rx="2" fill="#f5ede9"></rect><rect x="24" y="14" width="14" height="66" rx="2" fill="#c94a2e"></rect><rect x="42" y="44" width="14" height="36" rx="2" fill="#f5ede9"></rect><rect x="60" y="20" width="14" height="60" rx="2" fill="#f5ede9"></rect><rect x="78" y="52" width="14" height="28" rx="2" fill="#f5ede9"></rect><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Bar chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Compare values across categories side-by-side</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /line-graph |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polyline points="4,60 20,48 36,54 52,28 68,34 84,14 100,20" fill="none" stroke="#f5ede9" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></polyline><polyline points="4,60 20,48 36,54 52,28 68,34 84,14 100,20" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polyline><circle cx="84" cy="14" r="4" fill="#c94a2e"></circle><circle cx="84" cy="14" r="7" fill="none" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.4"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Line graph</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show trends and change over a time period</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /scatter-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="18" cy="62" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="32" cy="50" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="44" cy="44" r="3.5" fill="#c94a2e"></circle><circle cx="55" cy="36" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="68" cy="28" r="3.5" fill="#c94a2e"></circle><circle cx="80" cy="20" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="25" cy="38" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="72" cy="48" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><line x1="12" y1="72" x2="90" y2="16" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15" stroke-dasharray="4,3"></line><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="0" y1="0" x2="0" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Scatter plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Reveal relationships and correlations between two variables</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /pie-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><g transform="translate(50,42)"><path d="M0,-34 A34,34 0 0,1 34,0 L0,0 Z" fill="#c94a2e"></path><path d="M34,0 A34,34 0 0,1 -20,28 L0,0 Z" fill="#f5ede9" stroke="#fff" stroke-width="1.5"></path><path d="M-20,28 A34,34 0 0,1 -28,-20 L0,0 Z" fill="#e8d5cf" stroke="#fff" stroke-width="1.5"></path><path d="M-28,-20 A34,34 0 0,1 0,-34 L0,0 Z" fill="#f0e4e0" stroke="#fff" stroke-width="1.5"></path></g></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Pie chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Display proportions of a whole as slices</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /histogram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="4" y="64" width="14" height="16" rx="1" fill="#f5ede9"></rect><rect x="19" y="48" width="14" height="32" rx="1" fill="#f5ede9"></rect><rect x="34" y="20" width="14" height="60" rx="1" fill="#c94a2e"></rect><rect x="49" y="28" width="14" height="52" rx="1" fill="#f5ede9"></rect><rect x="64" y="44" width="14" height="36" rx="1" fill="#f5ede9"></rect><rect x="79" y="62" width="14" height="18" rx="1" fill="#f5ede9"></rect><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Histogram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">See how data is distributed across a range</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /box-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="30" y1="16" x2="30" y2="28" stroke="#c94a2e" stroke-width="1.5"></line><rect x="16" y="28" width="28" height="28" rx="2" fill="none" stroke="#c94a2e" stroke-width="2"></rect><line x1="16" y1="44" x2="44" y2="44" stroke="#c94a2e" stroke-width="2"></line><line x1="30" y1="56" x2="30" y2="68" stroke="#c94a2e" stroke-width="1.5"></line><line x1="22" y1="16" x2="38" y2="16" stroke="#c94a2e" stroke-width="1.5"></line><line x1="22" y1="68" x2="38" y2="68" stroke="#c94a2e" stroke-width="1.5"></line><circle cx="70" cy="28" r="3" fill="none" stroke="#c94a2e" stroke-width="1.5"></circle><line x1="70" y1="28" x2="70" y2="38" stroke="#c94a2e" stroke-width="1.5"></line><rect x="58" y="38" width="24" height="22" rx="2" fill="none" stroke="#c94a2e" stroke-width="2"></rect><line x1="58" y1="48" x2="82" y2="48" stroke="#c94a2e" stroke-width="2"></line><line x1="70" y1="60" x2="70" y2="70" stroke="#c94a2e" stroke-width="1.5"></line><line x1="62" y1="70" x2="78" y2="70" stroke="#c94a2e" stroke-width="1.5"></line><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Box plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Summarize a dataset's spread and outliers at a glance</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /area-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M0,80 L0,56 C15,48 25,52 40,32 C55,14 70,24 100,18 L100,80 Z" fill="#f5ede9"></path><path d="M0,56 C15,48 25,52 40,32 C55,14 70,24 100,18" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round"></path><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Area chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Like a line chart, but emphasizes the volume below</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /heatmap |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><g opacity="1"><rect x="2" y="6" width="20" height="16" rx="2" fill="#f5ede9"></rect><rect x="25" y="6" width="20" height="16" rx="2" fill="#e8c4b8"></rect><rect x="48" y="6" width="20" height="16" rx="2" fill="#c94a2e"></rect><rect x="71" y="6" width="20" height="16" rx="2" fill="#9e3522"></rect><rect x="2" y="26" width="20" height="16" rx="2" fill="#e8c4b8"></rect><rect x="25" y="26" width="20" height="16" rx="2" fill="#c94a2e"></rect><rect x="48" y="26" width="20" height="16" rx="2" fill="#9e3522"></rect><rect x="71" y="26" width="20" height="16" rx="2" fill="#c94a2e"></rect><rect x="2" y="46" width="20" height="16" rx="2" fill="#f0e4e0"></rect><rect x="25" y="46" width="20" height="16" rx="2" fill="#f5ede9"></rect><rect x="48" y="46" width="20" height="16" rx="2" fill="#e8c4b8"></rect><rect x="71" y="46" width="20" height="16" rx="2" fill="#f5ede9"></rect><rect x="2" y="62" width="20" height="12" rx="2" fill="#f5ede9"></rect><rect x="25" y="62" width="20" height="12" rx="2" fill="#e8c4b8"></rect><rect x="48" y="62" width="20" height="12" rx="2" fill="#f5ede9"></rect><rect x="71" y="62" width="20" height="12" rx="2" fill="#c94a2e"></rect></g></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Heatmap</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Encode magnitude through color intensity across a grid</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Magnitude</span>
|
|
Анализировать url |
| /donut-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><g transform="translate(50,42)"><path d="M0,-34 A34,34 0 0,1 34,0 L21,0 A21,21 0 0,0 0,-21 Z" fill="#c94a2e"></path><path d="M34,0 A34,34 0 0,1 -20,28 L-12,17 A21,21 0 0,0 21,0 Z" fill="#f5ede9" stroke="#e8d5cf" stroke-width="0.5"></path><path d="M-20,28 A34,34 0 0,1 -28,-20 L-12,17 A21,21 0 0,0 -12,17 Z" fill="#e8c4b8"></path><path d="M-28,-20 A34,34 0 0,1 0,-34 L0,-21 A21,21 0 0,0 -17,-12 Z" fill="#f0e4e0"></path></g></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Donut chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show proportions with a hollow center for key metrics</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /semi-circle-donut-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><g transform="translate(50,60)"><path d="M-38,0 A38,38 0 0,1 -13,-36 L-8,-22 A23,23 0 0,0 -23,0 Z" fill="#c94a2e"></path><path d="M-13,-36 A38,38 0 0,1 30,-24 L18,-14 A23,23 0 0,0 -8,-22 Z" fill="#e8c4b8"></path><path d="M30,-24 A38,38 0 0,1 38,0 L23,0 A23,23 0 0,0 18,-14 Z" fill="#f5ede9"></path></g></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Semi-circle donut chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">A half-donut gauge for showing progress or proportions</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /waffle-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="5" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="14.5" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="24" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="33.5" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="43" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="52.5" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="62" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="71.5" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="81" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="90.5" y="10" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="5" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="14.5" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="24" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="33.5" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="43" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="52.5" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="62" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="71.5" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="81" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="90.5" y="23" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="5" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="14.5" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="24" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="33.5" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="43" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="52.5" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="62" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="71.5" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="81" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="90.5" y="36" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="5" y="49" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="14.5" y="49" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="24" y="49" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="33.5" y="49" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="43" y="49" width="8" height="11" rx="1.5" fill="#c94a2e"></rect><rect x="52.5" y="49" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="62" y="49" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="71.5" y="49" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="81" y="49" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="90.5" y="49" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="5" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="14.5" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="24" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="33.5" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="43" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="52.5" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="62" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="71.5" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="81" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect><rect x="90.5" y="62" width="8" height="11" rx="1.5" fill="#f5ede9"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Waffle chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">A grid of cells showing proportions with countable units</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /treemap |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="1" y="1" width="55" height="78" rx="2" fill="#c94a2e"></rect><rect x="58" y="1" width="41" height="40" rx="2" fill="#e8c4b8"></rect><rect x="58" y="43" width="20" height="36" rx="2" fill="#f5ede9"></rect><rect x="80" y="43" width="19" height="36" rx="2" fill="#f0e4e0"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Treemap</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Visualize hierarchical data as nested rectangles by size</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /sunburst-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><g transform="translate(50,42)"><circle r="10" fill="#c94a2e" opacity="0.4"></circle><path d="M0,-12 A12,12 0 0,1 12,0 L20,0 A20,20 0 0,0 0,-20 Z" fill="#c94a2e" opacity="0.7"></path><path d="M12,0 A12,12 0 0,1 0,12 L0,20 A20,20 0 0,0 20,0 Z" fill="#e8c4b8"></path><path d="M0,12 A12,12 0 0,1 -12,0 L-20,0 A20,20 0 0,0 0,20 Z" fill="#f5ede9"></path><path d="M-12,0 A12,12 0 0,1 0,-12 L0,-20 A20,20 0 0,0 -20,0 Z" fill="#f0e4e0"></path><path d="M0,-20 A20,20 0 0,1 20,0 L30,0 A30,30 0 0,0 0,-30 Z" fill="#c94a2e" opacity="0.45"></path><path d="M20,0 A20,20 0 0,1 0,20 L0,30 A30,30 0 0,0 30,0 Z" fill="#e8c4b8" opacity="0.5"></path><path d="M0,20 A20,20 0 0,1 -20,0 L-30,0 A30,30 0 0,0 0,30 Z" fill="#f5ede9" opacity="0.5"></path><path d="M-20,0 A20,20 0 0,1 0,-20 L0,-30 A30,30 0 0,0 -30,0 Z" fill="#f0e4e0" opacity="0.5"></path></g></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Sunburst chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Multi-ring radial chart for hierarchical part-to-whole data</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /icicle-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="1" y="2" width="98" height="18" rx="2" fill="#c94a2e" opacity="0.8"></rect><rect x="1" y="22" width="50" height="18" rx="2" fill="#e8c4b8"></rect><rect x="53" y="22" width="46" height="18" rx="2" fill="#f5ede9"></rect><rect x="1" y="42" width="25" height="18" rx="2" fill="#e8c4b8" opacity="0.7"></rect><rect x="28" y="42" width="25" height="18" rx="2" fill="#f0e4e0"></rect><rect x="53" y="42" width="22" height="18" rx="2" fill="#f5ede9" opacity="0.7"></rect><rect x="77" y="42" width="22" height="18" rx="2" fill="#f0e4e0" opacity="0.7"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Icicle chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Rectangular partition of hierarchical data by level</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /circle-packing |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="50" cy="40" r="36" fill="none" stroke="#e8c4b8" stroke-width="1"></circle><circle cx="36" cy="38" r="20" fill="#c94a2e" opacity="0.5"></circle><circle cx="66" cy="28" r="12" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></circle><circle cx="70" cy="52" r="10" fill="#e8c4b8" opacity="0.6"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Circle packing</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Nested circles showing hierarchy with organic proportional layout</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /marimekko-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="2" y="4" width="40" height="40" fill="#c94a2e" opacity="0.7"></rect><rect x="2" y="44" width="40" height="32" fill="#c94a2e" opacity="0.4"></rect><rect x="44" y="4" width="28" height="35" fill="#e8c4b8"></rect><rect x="44" y="39" width="28" height="37" fill="#e8c4b8" opacity="0.5"></rect><rect x="74" y="4" width="24" height="30" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="74" y="34" width="24" height="42" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5" opacity="0.6"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Marimekko chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Variable-width stacked bars for two-dimensional composition</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /parliament-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="32.880982706687234" cy="49.43769410125095" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="39.41986545873549" cy="40.43769410125095" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="50" cy="37" r="4" fill="#e8c4b8" stroke="#fff" stroke-width="0.8"></circle><circle cx="60.58013454126451" cy="40.43769410125095" r="4" fill="#e8c4b8" stroke="#fff" stroke-width="0.8"></circle><circle cx="67.11901729331277" cy="49.43769410125095" r="4" fill="#f5ede9" stroke="#fff" stroke-width="0.8"></circle><circle cx="20.576441587903087" cy="49.14729033951614" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="25.05591163092364" cy="38.33289300941193" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="33.33289300941194" cy="30.05591163092364" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="44.147290339516154" cy="25.576441587903087" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="55.85270966048385" cy="25.576441587903087" r="4" fill="#e8c4b8" stroke="#fff" stroke-width="0.8"></circle><circle cx="66.66710699058807" cy="30.05591163092364" r="4" fill="#e8c4b8" stroke="#fff" stroke-width="0.8"></circle><circle cx="74.94408836907635" cy="38.33289300941193" r="4" fill="#f5ede9" stroke="#fff" stroke-width="0.8"></circle><circle cx="79.42355841209691" cy="49.14729033951615" r="4" fill="#f5ede9" stroke="#fff" stroke-width="0.8"></circle><circle cx="8.427499441000826" cy="49.02277679252202" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="11.795456195110226" cy="37.552569453920775" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="18.258517877121157" cy="27.495849174298023" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="27.293085666864897" cy="19.667351621090397" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="38.16723261265995" cy="14.701295108191111" r="4" fill="#c94a2e" stroke="#fff" stroke-width="0.8"></circle><circle cx="49.99999999999999" cy="13" r="4" fill="#e8c4b8" stroke="#fff" stroke-width="0.8"></circle><circle cx="61.83276738734005" cy="14.701295108191111" r="4" fill="#e8c4b8" stroke="#fff" stroke-width="0.8"></circle><circle cx="72.70691433313509" cy="19.667351621090383" r="4" fill="#e8c4b8" stroke="#fff" stroke-width="0.8"></circle><circle cx="81.74148212287885" cy="27.495849174298026" r="4" fill="#f5ede9" stroke="#fff" stroke-width="0.8"></circle><circle cx="88.20454380488977" cy="37.55256945392077" r="4" fill="#f5ede9" stroke="#fff" stroke-width="0.8"></circle><circle cx="91.57250055899918" cy="49.02277679252202" r="4" fill="#f5ede9" stroke="#fff" stroke-width="0.8"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Parliament chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Hemicycle of dots showing seat distribution by party</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /stacked-bar-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="10" y="24" width="18" height="56" rx="2" fill="#c94a2e"></rect><rect x="10" y="6" width="18" height="16" rx="2" fill="#f5ede9"></rect><rect x="38" y="20" width="18" height="60" rx="2" fill="#c94a2e"></rect><rect x="38" y="4" width="18" height="14" rx="2" fill="#f5ede9"></rect><rect x="66" y="34" width="18" height="46" rx="2" fill="#c94a2e"></rect><rect x="66" y="16" width="18" height="18" rx="2" fill="#f5ede9"></rect><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Stacked bar chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show totals and composition across categories at once</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /bubble-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="22" cy="55" r="8" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="45" cy="35" r="18" fill="#c94a2e" fill-opacity="0.18" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="72" cy="28" r="12" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="88" cy="50" r="6" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="60" cy="60" r="5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="0" y1="0" x2="0" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Bubble chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show three variables at once — position plus bubble size</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /violin-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M30,8 C30,8 46,18 48,30 C50,42 46,52 40,62 C37,67 33,72 30,76 C27,72 23,67 20,62 C14,52 10,42 12,30 C14,18 30,8 30,8 Z" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></path><line x1="22" y1="42" x2="38" y2="42" stroke="#c94a2e" stroke-width="1.5"></line><path d="M70,12 C70,12 88,22 90,35 C92,45 86,52 82,58 C80,62 78,68 80,72 C82,76 70,78 70,78 C70,78 58,76 60,72 C62,68 60,62 58,58 C54,52 48,45 50,35 C52,22 70,12 70,12 Z" fill="#c94a2e" fill-opacity="0.18" stroke="#c94a2e" stroke-width="1.5"></path><line x1="62" y1="48" x2="78" y2="48" stroke="#c94a2e" stroke-width="1.5"></line><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Violin plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Reveal the full shape of a distribution, not just the summary</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /sankey-diagram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="2" y="8" width="8" height="28" rx="2" fill="#c94a2e"></rect><rect x="2" y="42" width="8" height="18" rx="2" fill="#e8c4b8"></rect><rect x="2" y="66" width="8" height="10" rx="2" fill="#f5ede9"></rect><rect x="90" y="5" width="8" height="22" rx="2" fill="#c94a2e"></rect><rect x="90" y="33" width="8" height="20" rx="2" fill="#e8c4b8"></rect><rect x="90" y="59" width="8" height="16" rx="2" fill="#f5ede9"></rect><path d="M10,18 C50,18 50,14 90,14" fill="none" stroke="#c94a2e" stroke-width="12" stroke-opacity="0.10"></path><path d="M10,32 C50,32 50,40 90,40" fill="none" stroke="#c94a2e" stroke-width="6" stroke-opacity="0.08"></path><path d="M10,48 C50,48 50,48 90,48" fill="none" stroke="#e8c4b8" stroke-width="8" stroke-opacity="0.12"></path><path d="M10,56 C50,56 50,66 90,66" fill="none" stroke="#e8c4b8" stroke-width="5" stroke-opacity="0.10"></path><path d="M10,70 C50,70 50,72 90,72" fill="none" stroke="#f5ede9" stroke-width="4" stroke-opacity="0.25"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Sankey diagram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Trace flows between stages with width-proportional bands</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Flow & Process</span>
|
|
Анализировать url |
| /waterfall-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="4" y="10" width="14" height="70" rx="2" fill="#c94a2e"></rect><rect x="22" y="10" width="14" height="20" rx="2" fill="#2e7d52" fill-opacity="0.6"></rect><rect x="40" y="18" width="14" height="12" rx="2" fill="#2e7d52" fill-opacity="0.45"></rect><rect x="58" y="30" width="14" height="24" rx="2" fill="#c94a2e" fill-opacity="0.5"></rect><rect x="76" y="36" width="14" height="10" rx="2" fill="#c94a2e" fill-opacity="0.4"></rect><rect x="76" y="30" width="14" height="50" rx="2" fill="none" stroke="#c94a2e" stroke-width="0.5" stroke-opacity="0"></rect><rect x="82" y="28" width="2" height="0" fill="none"></rect><line x1="18" y1="10" x2="22" y2="10" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15"></line><line x1="36" y1="30" x2="40" y2="30" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15"></line><line x1="54" y1="30" x2="58" y2="30" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15"></line><line x1="72" y1="54" x2="76" y2="54" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15"></line><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Waterfall chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show how sequential gains and losses build to a total</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Flow & Process</span>
|
|
Анализировать url |
| /radar-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polygon points="50,8 88,28 82,64 18,64 12,28" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></polygon><polygon points="50,20 76,34 72,58 28,58 24,34" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></polygon><line x1="50" y1="40" x2="50" y2="8" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></line><line x1="50" y1="40" x2="88" y2="28" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></line><line x1="50" y1="40" x2="82" y2="64" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></line><line x1="50" y1="40" x2="18" y2="64" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></line><line x1="50" y1="40" x2="12" y2="28" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></line><polygon points="50,12 84,30 70,62 25,58 18,30" fill="#c94a2e" fill-opacity="0.12" stroke="#c94a2e" stroke-width="1.5" stroke-linejoin="round"></polygon><circle cx="50" cy="12" r="3" fill="#c94a2e"></circle><circle cx="84" cy="30" r="3" fill="#c94a2e"></circle><circle cx="70" cy="62" r="3" fill="#c94a2e"></circle><circle cx="25" cy="58" r="3" fill="#c94a2e"></circle><circle cx="18" cy="30" r="3" fill="#c94a2e"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Radar chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Compare multiple variables on axes from a central point</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Multi-dimensional</span>
|
|
Анализировать url |
| /candlestick-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="14" y1="60" x2="14" y2="30" stroke="#2e7d52" stroke-width="1.5"></line><rect x="8" y="38" width="12" height="16" rx="1" fill="#2e7d52"></rect><line x1="34" y1="52" x2="34" y2="18" stroke="#2e7d52" stroke-width="1.5"></line><rect x="28" y="24" width="12" height="22" rx="1" fill="#2e7d52"></rect><line x1="54" y1="45" x2="54" y2="10" stroke="#c94a2e" stroke-width="1.5"></line><rect x="48" y="16" width="12" height="22" rx="1" fill="#c94a2e"></rect><line x1="74" y1="55" x2="74" y2="22" stroke="#c94a2e" stroke-width="1.5"></line><rect x="68" y="28" width="12" height="20" rx="1" fill="#c94a2e"></rect><line x1="94" y1="48" x2="94" y2="14" stroke="#2e7d52" stroke-width="1.5"></line><rect x="88" y="20" width="12" height="22" rx="1" fill="#2e7d52"></rect><line x1="0" y1="72" x2="100" y2="72" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Candlestick chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Track open, high, low, and close prices over time</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Financial</span>
|
|
Анализировать url |
| /column-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="8" y="36" width="16" height="44" rx="2" fill="#f5ede9"></rect><rect x="28" y="14" width="16" height="66" rx="2" fill="#c94a2e"></rect><rect x="48" y="48" width="16" height="32" rx="2" fill="#f5ede9"></rect><rect x="68" y="26" width="16" height="54" rx="2" fill="#f5ede9"></rect><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Column chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Vertical bars for comparing categories with short labels</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /grouped-bar-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="6" y="32" width="10" height="48" rx="2" fill="#c94a2e"></rect><rect x="18" y="20" width="10" height="60" rx="2" fill="#f5ede9"></rect><rect x="30" y="44" width="10" height="36" rx="2" fill="#e8c4b8"></rect><rect x="50" y="18" width="10" height="62" rx="2" fill="#c94a2e"></rect><rect x="62" y="12" width="10" height="68" rx="2" fill="#f5ede9"></rect><rect x="74" y="36" width="10" height="44" rx="2" fill="#e8c4b8"></rect><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Grouped bar chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Side-by-side bars to compare sub-groups within categories</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /lollipop-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="10" y1="16" x2="10" y2="80" stroke="#e8c4b8" stroke-width="1.5"></line><circle cx="10" cy="16" r="4" fill="#c94a2e"></circle><line x1="30" y1="28" x2="30" y2="80" stroke="#e8c4b8" stroke-width="1.5"></line><circle cx="30" cy="28" r="4" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><line x1="50" y1="38" x2="50" y2="80" stroke="#e8c4b8" stroke-width="1.5"></line><circle cx="50" cy="38" r="4" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><line x1="70" y1="48" x2="70" y2="80" stroke="#e8c4b8" stroke-width="1.5"></line><circle cx="70" cy="48" r="4" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><line x1="90" y1="58" x2="90" y2="80" stroke="#e8c4b8" stroke-width="1.5"></line><circle cx="90" cy="58" r="4" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Lollipop chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">A lighter bar chart — thin lines capped with dots</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /bullet-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="18" width="100" height="20" rx="2" fill="#f3f2ee"></rect><rect x="0" y="18" width="75" height="20" rx="2" fill="#e8e7e3"></rect><rect x="0" y="18" width="40" height="20" rx="2" fill="#d4d3cf"></rect><rect x="0" y="22" width="68" height="12" rx="2" fill="#c94a2e"></rect><line x1="80" y1="15" x2="80" y2="41" stroke="#1a1a18" stroke-width="2"></line><rect x="0" y="50" width="100" height="20" rx="2" fill="#f3f2ee"></rect><rect x="0" y="50" width="75" height="20" rx="2" fill="#e8e7e3"></rect><rect x="0" y="50" width="40" height="20" rx="2" fill="#d4d3cf"></rect><rect x="0" y="54" width="55" height="12" rx="2" fill="#e8c4b8"></rect><line x1="60" y1="47" x2="60" y2="73" stroke="#1a1a18" stroke-width="2"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Bullet chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Benchmark a value against a target and performance ranges</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /dot-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="0" y1="16" x2="100" y2="16" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></line><line x1="0" y1="32" x2="100" y2="32" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></line><line x1="0" y1="48" x2="100" y2="48" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></line><line x1="0" y1="64" x2="100" y2="64" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></line><circle cx="82" cy="16" r="4.5" fill="#c94a2e"></circle><circle cx="68" cy="32" r="4.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="54" cy="48" r="4.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="36" cy="64" r="4.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Dot plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Positioned dots for minimal-ink categorical comparison</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /dumbbell-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="20" y1="20" x2="72" y2="20" stroke="#e8c4b8" stroke-width="3" stroke-linecap="round"></line><circle cx="20" cy="20" r="5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="72" cy="20" r="5" fill="#c94a2e"></circle><line x1="30" y1="42" x2="80" y2="42" stroke="#e8c4b8" stroke-width="3" stroke-linecap="round"></line><circle cx="30" cy="42" r="5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="80" cy="42" r="5" fill="#c94a2e"></circle><line x1="15" y1="64" x2="55" y2="64" stroke="#e8c4b8" stroke-width="3" stroke-linecap="round"></line><circle cx="15" cy="64" r="5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="55" cy="64" r="5" fill="#c94a2e"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Dumbbell chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Two connected dots showing the gap between paired values</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /range-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="8" y="20" width="14" height="40" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="28" y="30" width="14" height="30" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="48" y="10" width="14" height="50" rx="3" fill="#c94a2e"></rect><rect x="68" y="24" width="14" height="36" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Range chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show min-max spread per category with floating bars</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /radial-bar-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 100" width="90" height="90"><circle cx="50" cy="50" r="20" fill="none" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.06"></circle><circle cx="50" cy="50" r="35" fill="none" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.06"></circle><path d="M50,50 L50,10 A40,40 0 0,1 84,30 Z" fill="#c94a2e" opacity="0.8"></path><path d="M50,50 L84,30 A35,35 0 0,1 85,60 Z" fill="#f5ede9" opacity="0.8"></path><path d="M50,50 L85,60 A30,30 0 0,1 65,85 Z" fill="#e8c4b8" opacity="0.8"></path><path d="M50,50 L65,85 A38,38 0 0,1 20,75 Z" fill="#f5ede9" opacity="0.8"></path><path d="M50,50 L20,75 A42,42 0 0,1 50,10 Z" fill="#e8c4b8" opacity="0.6"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Radial bar chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Bar chart bent into a circle for compact, visual impact</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /nightingale-rose-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 100" width="90" height="90"><path d="M50,50 L50,8 A42,42 0 0,1 80,20 Z" fill="#c94a2e" opacity="0.7"></path><path d="M50,50 L80,20 A30,30 0 0,1 80,50 Z" fill="#f5ede9" opacity="0.7"></path><path d="M50,50 L80,50 A35,35 0 0,1 65,82 Z" fill="#e8c4b8" opacity="0.7"></path><path d="M50,50 L65,82 A38,38 0 0,1 25,78 Z" fill="#f5ede9" opacity="0.7"></path><path d="M50,50 L25,78 A28,28 0 0,1 22,50 Z" fill="#e8c4b8" opacity="0.7"></path><path d="M50,50 L22,50 A40,40 0 0,1 50,8 Z" fill="#c94a2e" opacity="0.5"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Nightingale rose chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Equal-angle wedges with area encoding, invented in 1858</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /population-pyramid |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="50" y1="5" x2="50" y2="75" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><rect x="18" y="8" width="32" height="10" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="50" y="8" width="30" height="10" rx="1" fill="#f5ede9"></rect><rect x="10" y="22" width="40" height="10" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="50" y="22" width="38" height="10" rx="1" fill="#f5ede9"></rect><rect x="15" y="36" width="35" height="10" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="50" y="36" width="33" height="10" rx="1" fill="#f5ede9"></rect><rect x="22" y="50" width="28" height="10" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="50" y="50" width="26" height="10" rx="1" fill="#f5ede9"></rect><rect x="30" y="64" width="20" height="10" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="50" y="64" width="18" height="10" rx="1" fill="#f5ede9"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Population pyramid</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Back-to-back bars comparing two groups across ordered bands</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /pictogram-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 70" width="100" height="70"><rect x="4" y="8" width="14" height="14" rx="3" fill="#c94a2e"></rect><rect x="23" y="8" width="14" height="14" rx="3" fill="#c94a2e"></rect><rect x="42" y="8" width="14" height="14" rx="3" fill="#c94a2e"></rect><rect x="61" y="8" width="14" height="14" rx="3" fill="#c94a2e"></rect><rect x="80" y="8" width="14" height="14" rx="3" fill="#c94a2e"></rect><rect x="4" y="30" width="14" height="14" rx="3" fill="#e8c4b8"></rect><rect x="23" y="30" width="14" height="14" rx="3" fill="#e8c4b8"></rect><rect x="42" y="30" width="14" height="14" rx="3" fill="#e8c4b8"></rect><rect x="4" y="52" width="14" height="14" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="23" y="52" width="14" height="14" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="42" y="52" width="14" height="14" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="61" y="52" width="14" height="14" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="80" y="52" width="14" height="14" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="99" y="52" width="14" height="14" rx="3" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Pictogram chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Repeated icons make data tangible for any audience</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /quadrant-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="0" width="50" height="40" rx="2" fill="#eaf4ee" opacity="0.5"></rect><rect x="50" y="0" width="50" height="40" rx="2" fill="#f5ede9" opacity="0.5"></rect><rect x="0" y="40" width="50" height="40" rx="2" fill="#faf9f6" opacity="0.3"></rect><rect x="50" y="40" width="50" height="40" rx="2" fill="#faeaea" opacity="0.5"></rect><line x1="50" y1="0" x2="50" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15" stroke-dasharray="3,2"></line><line x1="0" y1="40" x2="100" y2="40" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15" stroke-dasharray="3,2"></line><circle cx="22" cy="18" r="4" fill="#2e7d52" opacity="0.7"></circle><circle cx="38" cy="28" r="4" fill="#2e7d52" opacity="0.7"></circle><circle cx="72" cy="14" r="4" fill="#c94a2e"></circle><circle cx="28" cy="58" r="4" fill="#f5ede9" stroke="#b0b0aa" stroke-width="0.8"></circle><circle cx="75" cy="62" r="4" fill="#faeaea" stroke="#b83030" stroke-width="0.8"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Quadrant chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Scatter plot split into four strategic classification zones</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /wrapped-bar-graph |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="0" y1="36" x2="100" y2="36" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></line><rect x="2" y="14" width="12" height="22" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="18" y="20" width="12" height="16" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="34" y="6" width="12" height="30" rx="1" fill="#c94a2e" stroke="" stroke-width="0"></rect><rect x="50" y="24" width="12" height="12" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="66" y="10" width="12" height="26" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="82" y="18" width="12" height="18" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><line x1="0" y1="76" x2="100" y2="76" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></line><rect x="2" y="58" width="12" height="18" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="18" y="48" width="12" height="28" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="34" y="62" width="12" height="14" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="50" y="56" width="12" height="20" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="66" y="52" width="12" height="24" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="82" y="60" width="12" height="16" rx="1" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Wrapped bar graph</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Bar chart wrapping onto multiple rows for many categories</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /small-multiples |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="0" width="46" height="36" rx="2" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.10"></rect><polyline points="4,28 14,18 24,22 34,12 42,16" fill="none" stroke="#c94a2e" stroke-width="1.2" stroke-linecap="round"></polyline><rect x="54" y="0" width="46" height="36" rx="2" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.10"></rect><polyline points="58,24 68,20 78,26 88,14 96,18" fill="none" stroke="#e8c4b8" stroke-width="1.2" stroke-linecap="round"></polyline><rect x="0" y="42" width="46" height="36" rx="2" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.10"></rect><polyline points="4,68 14,58 24,64 34,52 42,56" fill="none" stroke="#e8c4b8" stroke-width="1.2" stroke-linecap="round"></polyline><rect x="54" y="42" width="46" height="36" rx="2" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.10"></rect><polyline points="58,66 68,62 78,60 88,56 96,54" fill="none" stroke="#e8c4b8" stroke-width="1.2" stroke-linecap="round"></polyline></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Small multiples</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">A grid of identical charts, each showing a different data slice</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Comparison</span>
|
|
Анализировать url |
| /density-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M4,78 C15,76 25,70 40,50 C52,32 58,20 65,18 C72,20 78,35 85,50 C90,62 95,74 98,78 L98,80 L4,80 Z" fill="#f5ede9"></path><path d="M4,78 C15,76 25,70 40,50 C52,32 58,20 65,18 C72,20 78,35 85,50 C90,62 95,74 98,78" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round"></path><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Density plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">A smooth curve showing the probability distribution of a variable</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /ridgeline-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M4,28 C20,26 35,18 50,10 C60,14 75,24 96,28 L96,28 L4,28 Z" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.2"></path><path d="M4,48 C18,46 30,38 48,28 C58,32 72,44 96,48 L96,48 L4,48 Z" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.2"></path><path d="M4,68 C20,66 38,58 52,50 C62,54 76,64 96,68 L96,68 L4,68 Z" fill="#f5ede9" stroke="#e8c4b8" stroke-width="1.2"></path><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Ridgeline plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Stacked density curves comparing distributions across groups</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /beeswarm-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="30" cy="36" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="36" cy="30" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="42" cy="36" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="48" cy="30" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="54" cy="36" r="3.5" fill="#c94a2e" stroke="#c94a2e" stroke-width="0"></circle><circle cx="36" cy="42" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="42" cy="42" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="48" cy="42" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="42" cy="24" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="54" cy="42" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="60" cy="36" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="48" cy="24" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="38" cy="24" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="44" cy="48" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="50" cy="48" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="56" cy="30" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="40" cy="48" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="46" cy="30" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Beeswarm plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Every data point visible, nudged apart to avoid overlap</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /strip-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="0" y1="30" x2="100" y2="30" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.06"></line><line x1="0" y1="55" x2="100" y2="55" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.06"></line><circle cx="22" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="30" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="38" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="42" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="48" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="52" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="58" cy="30" r="3" fill="#c94a2e" stroke="#c94a2e" stroke-width="0" opacity="0.8"></circle><circle cx="62" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="68" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="48" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="52" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="60" cy="30" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="28" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="34" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="40" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="44" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="50" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="56" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="60" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="66" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="72" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><circle cx="50" cy="55" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.8"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Strip plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Raw data points along a single axis — the simplest dot chart</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /jitter-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="30" cy="32" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="36" cy="26" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="42" cy="34" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="48" cy="28" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="54" cy="38" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="36" cy="40" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="42" cy="22" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="48" cy="36" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="54" cy="24" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="60" cy="32" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="66" cy="38" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="38" cy="28" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="44" cy="40" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="50" cy="22" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="56" cy="34" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="62" cy="28" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="40" cy="36" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><circle cx="46" cy="26" r="3" fill="#f5ede9" stroke="#c94a2e" stroke-width="1" opacity="0.75"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Jitter plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Random noise spreads dots to reveal hidden data density</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /raincloud-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M10,30 C20,28 35,18 50,12 C65,18 80,28 90,30 L90,30 L10,30 Z" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.2"></path><rect x="25" y="36" width="50" height="6" rx="1.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8"></rect><line x1="50" y1="36" x2="50" y2="42" stroke="#c94a2e" stroke-width="1.5"></line><line x1="15" y1="39" x2="25" y2="39" stroke="#c94a2e" stroke-width="0.8"></line><line x1="75" y1="39" x2="85" y2="39" stroke="#c94a2e" stroke-width="0.8"></line><circle cx="22" cy="52" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="30" cy="56" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="38" cy="60" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="42" cy="52" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="48" cy="56" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="52" cy="60" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="58" cy="52" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="62" cy="56" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="68" cy="60" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="74" cy="52" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="48" cy="56" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="55" cy="60" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="35" cy="52" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><circle cx="65" cy="56" r="2.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.8" opacity="0.7"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Raincloud plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Density, box plot, and raw data combined in one view</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /half-eye-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M15,35 C25,32 40,20 55,12 C70,20 85,32 95,35 L95,35 L15,35 Z" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.2"></path><line x1="30" y1="42" x2="80" y2="42" stroke="#c94a2e" stroke-width="3" stroke-linecap="round"></line><line x1="18" y1="42" x2="92" y2="42" stroke="#c94a2e" stroke-width="1" stroke-linecap="round"></line><circle cx="55" cy="42" r="4" fill="#c94a2e"></circle><path d="M15,60 C25,58 38,48 50,42 C60,48 75,58 85,60 L85,60 L15,60 Z" fill="#f5ede9" stroke="#e8c4b8" stroke-width="1.2"></path><line x1="28" y1="66" x2="72" y2="66" stroke="#e8c4b8" stroke-width="3" stroke-linecap="round"></line><line x1="18" y1="66" x2="82" y2="66" stroke="#e8c4b8" stroke-width="1" stroke-linecap="round"></line><circle cx="50" cy="66" r="4" fill="#e8c4b8"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Half-eye plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Half-density curve with point-interval summary below</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /dot-boxplot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="25" y="24" width="40" height="28" rx="2" fill="#f5ede9" stroke="#c94a2e" stroke-width="1.2"></rect><line x1="45" y1="24" x2="45" y2="52" stroke="#c94a2e" stroke-width="2"></line><line x1="10" y1="38" x2="25" y2="38" stroke="#c94a2e" stroke-width="1"></line><line x1="65" y1="38" x2="82" y2="38" stroke="#c94a2e" stroke-width="1"></line><line x1="10" y1="32" x2="10" y2="44" stroke="#c94a2e" stroke-width="1.2"></line><line x1="82" y1="32" x2="82" y2="44" stroke="#c94a2e" stroke-width="1.2"></line><circle cx="15" cy="30" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="22" cy="38" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="30" cy="46" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="35" cy="30" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="40" cy="38" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="45" cy="46" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="50" cy="30" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="55" cy="38" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="60" cy="46" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="68" cy="30" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="75" cy="38" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><circle cx="90" cy="46" r="2.5" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.5"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Dot-boxplot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Box plot with individual data points overlaid for transparency</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /stem-and-leaf-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="30" y1="8" x2="30" y2="72" stroke="#1a1a18" stroke-width="0.8" stroke-opacity="0.15"></line><text x="24" y="22" text-anchor="end" fill="#6b6b67" font-size="11" font-family="monospace">3</text><text x="36" y="22" fill="#1a1a18" font-size="11" font-family="monospace">2 5 8</text><text x="24" y="38" text-anchor="end" fill="#c94a2e" font-size="11" font-family="monospace" font-weight="600">4</text><text x="36" y="38" fill="#c94a2e" font-size="11" font-family="monospace">1 3 5 6 8 9</text><text x="24" y="54" text-anchor="end" fill="#6b6b67" font-size="11" font-family="monospace">5</text><text x="36" y="54" fill="#1a1a18" font-size="11" font-family="monospace">0 4 7</text><text x="24" y="70" text-anchor="end" fill="#6b6b67" font-size="11" font-family="monospace">6</text><text x="36" y="70" fill="#1a1a18" font-size="11" font-family="monospace">2</text></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Stem-and-leaf plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Text-based chart that preserves exact values while showing shape</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /radial-histogram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="50" cy="40" r="12" fill="none" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.1"></circle><circle cx="50" cy="40" r="24" fill="none" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></circle><path d="M57.60845213036123,37.52786404500042 L70.92324335849338,33.201626123751154 A22,22 0 0,1 70.92324335849338,46.798373876248846 L57.60845213036123,42.47213595499958" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.6" opacity="0.65"></path><path d="M57.128052193506946,43.631923997916374 L66.03811743539062,48.17182899531184 A18,18 0 0,1 58.17182899531184,56.03811743539062 L53.631923997916374,47.128052193506946" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.6" opacity="0.65"></path><path d="M52.47213595499958,47.60845213036123 L58.65247584249853,66.6295824562643 A28,28 0 0,1 41.347524157501475,66.6295824562643 L47.52786404500042,47.60845213036123" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.6" opacity="0.65"></path><path d="M46.368076002083626,47.128052193506946 L40.920190005209065,57.82013048376736 A20,20 0 0,1 32.17986951623264,49.079809994790935 L42.871947806493054,43.631923997916374" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.6" opacity="0.65"></path><path d="M42.39154786963877,42.47213595499958 L27.174643608916316,47.41640786499874 A24,24 0 0,1 27.174643608916316,32.583592135001254 L42.39154786963877,37.52786404500042" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.6" opacity="0.65"></path><path d="M42.871947806493054,36.36807600208363 L35.74389561298611,32.73615200416726 A16,16 0 0,1 42.73615200416725,25.743895612986115 L46.368076002083626,32.871947806493054" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.6" opacity="0.65"></path><path d="M47.52786404500042,32.39154786963877 L40.729490168751575,11.468304511145394 A30,30 0 0,1 59.27050983124842,11.46830451114539 L52.47213595499958,32.39154786963877" fill="#c94a2e" stroke="#c94a2e" stroke-width="1" opacity="1"></path><path d="M53.631923997916374,32.871947806493054 L61.803752993228215,16.833830371102433 A26,26 0 0,1 73.16616962889756,28.196247006771777 L57.128052193506946,36.368076002083626" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.6" opacity="0.65"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Radial histogram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Histogram wrapped around a circle for cyclical data</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /spike-histogram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="8" y1="80" x2="8" y2="68" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="14" y1="80" x2="14" y2="60" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="20" y1="80" x2="20" y2="50" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="26" y1="80" x2="26" y2="38" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="32" y1="80" x2="32" y2="28" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="38" y1="80" x2="38" y2="20" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="44" y1="80" x2="44" y2="14" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="50" y1="80" x2="50" y2="10" stroke="#c94a2e" stroke-width="2" opacity="1"></line><line x1="56" y1="80" x2="56" y2="14" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="62" y1="80" x2="62" y2="22" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="68" y1="80" x2="68" y2="32" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="74" y1="80" x2="74" y2="42" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="80" y1="80" x2="80" y2="54" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="86" y1="80" x2="86" y2="64" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="92" y1="80" x2="92" y2="72" stroke="#c94a2e" stroke-width="1.2" opacity="0.45"></line><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Spike histogram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Thin vertical lines replace bars for a cleaner, lighter look</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /ecdf-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polyline points="4,76 12,72 20,64 28,54 36,42 44,30 52,22 60,16 68,12 76,10 84,8 92,7" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linejoin="round" stroke-linecap="round"></polyline><line x1="36" y1="42" x2="36" y2="80" stroke="#c94a2e" stroke-width="0.8" stroke-dasharray="3,2" opacity="0.4"></line><line x1="0" y1="42" x2="36" y2="42" stroke="#c94a2e" stroke-width="0.8" stroke-dasharray="3,2" opacity="0.4"></line><circle cx="36" cy="42" r="3" fill="#c94a2e"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="0" y1="0" x2="0" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">ECDF plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Cumulative step function — read percentiles directly</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /qq-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="4" y1="76" x2="96" y2="4" stroke="#c94a2e" stroke-width="0.8" stroke-dasharray="4,3" opacity="0.35"></line><circle cx="10" cy="72" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="18" cy="64" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="26" cy="56" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="34" cy="48" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="42" cy="40" r="3" fill="#c94a2e" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="50" cy="34" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="58" cy="28" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="66" cy="22" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="74" cy="18" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="82" cy="14" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><circle cx="90" cy="12" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.65"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="0" y1="0" x2="0" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Q-Q plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Compare quantiles to check if data follows a distribution</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /pp-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="4" y="4" width="92" height="72" fill="none" stroke="#1a1a18" stroke-width="0.3" stroke-opacity="0.08"></rect><line x1="4" y1="76" x2="96" y2="4" stroke="#c94a2e" stroke-width="0.8" stroke-dasharray="4,3" opacity="0.35"></line><circle cx="8" cy="73" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="16" cy="66" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="24" cy="58" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="32" cy="50" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="40" cy="43" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="48" cy="36" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="56" cy="30" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="64" cy="24" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="72" cy="18" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="80" cy="14" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="88" cy="10" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle><circle cx="94" cy="7" r="3" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.6"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">P-P plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Compare cumulative probabilities — sensitive to center fit</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Distribution</span>
|
|
Анализировать url |
| /100-percent-stacked-bar-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="8" width="48" height="14" rx="2" fill="#c94a2e"></rect><rect x="48" y="8" width="28" height="14" rx="2" fill="#e8c4b8"></rect><rect x="76" y="8" width="24" height="14" rx="2" fill="#f5ede9"></rect><rect x="0" y="28" width="36" height="14" rx="2" fill="#c94a2e"></rect><rect x="36" y="28" width="40" height="14" rx="2" fill="#e8c4b8"></rect><rect x="76" y="28" width="24" height="14" rx="2" fill="#f5ede9"></rect><rect x="0" y="48" width="28" height="14" rx="2" fill="#c94a2e"></rect><rect x="28" y="48" width="32" height="14" rx="2" fill="#e8c4b8"></rect><rect x="60" y="48" width="40" height="14" rx="2" fill="#f5ede9"></rect><rect x="0" y="68" width="20" height="14" rx="2" fill="#c94a2e"></rect><rect x="20" y="68" width="40" height="14" rx="2" fill="#e8c4b8"></rect><rect x="60" y="68" width="40" height="14" rx="2" fill="#f5ede9"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">100% stacked bar chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Equal-length bars show proportional mix, not totals</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /diverging-stacked-bar-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="50" y1="4" x2="50" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.15"></line><rect x="20" y="8" width="30" height="14" rx="2" fill="#b83030" opacity="0.6"></rect><rect x="10" y="8" width="10" height="14" rx="2" fill="#b83030"></rect><rect x="50" y="8" width="32" height="14" rx="2" fill="#2e7d52" opacity="0.6"></rect><rect x="82" y="8" width="14" height="14" rx="2" fill="#2e7d52"></rect><rect x="26" y="30" width="24" height="14" rx="2" fill="#b83030" opacity="0.6"></rect><rect x="16" y="30" width="10" height="14" rx="2" fill="#b83030"></rect><rect x="50" y="30" width="24" height="14" rx="2" fill="#2e7d52" opacity="0.6"></rect><rect x="74" y="30" width="12" height="14" rx="2" fill="#2e7d52"></rect><rect x="34" y="52" width="16" height="14" rx="2" fill="#b83030" opacity="0.6"></rect><rect x="28" y="52" width="6" height="14" rx="2" fill="#b83030"></rect><rect x="50" y="52" width="36" height="14" rx="2" fill="#2e7d52" opacity="0.6"></rect><rect x="86" y="52" width="10" height="14" rx="2" fill="#2e7d52"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Diverging stacked bar chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Split at center to show positive vs negative sentiment</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /icon-array |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><g transform="translate(5,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(15,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(25,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(35,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(45,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(55,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(65,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(75,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(85,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(95,6)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(5,21)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(15,21)"><circle cx="3" cy="2" r="2" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#c94a2e" stroke="#c94a2e" stroke-width="0.3"></rect></g><g transform="translate(25,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(35,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(45,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(55,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(65,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(75,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(85,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(95,21)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(5,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(15,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(25,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(35,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(45,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(55,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(65,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(75,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(85,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(95,36)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(5,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(15,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(25,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(35,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(45,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(55,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(65,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(75,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(85,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(95,51)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(5,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(15,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(25,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(35,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(45,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(55,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(65,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(75,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(85,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g><g transform="translate(95,66)"><circle cx="3" cy="2" r="2" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></circle><rect x="0.5" y="5" width="5" height="7" rx="1" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.3"></rect></g></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Icon array</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Grid of icons with a highlighted subset showing proportion</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /gauge-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 60" width="100" height="60"><path d="M10,55 A40,40 0 0,1 90,55" fill="none" stroke="#f5ede9" stroke-width="8" stroke-linecap="round"></path><path d="M10,55 A40,40 0 0,1 78,22" fill="none" stroke="#c94a2e" stroke-width="8" stroke-linecap="round"></path><line x1="50" y1="55" x2="72" y2="28" stroke="#1a1a18" stroke-width="2" stroke-linecap="round"></line><circle cx="50" cy="55" r="4" fill="#1a1a18"></circle><text x="50" y="48" text-anchor="middle" fill="#1a1a18" font-size="14" font-family="Playfair Display, serif" font-weight="600">78</text></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Gauge chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Speedometer dial showing a single value on a scale</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /funnel-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polygon points="5,6 95,6 85,22 15,22" fill="#c94a2e"></polygon><polygon points="15,26 85,26 75,42 25,42" fill="#c94a2e" opacity="0.7"></polygon><polygon points="25,46 75,46 65,62 35,62" fill="#c94a2e" opacity="0.45"></polygon><polygon points="35,66 65,66 58,80 42,80" fill="#c94a2e" opacity="0.25"></polygon></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Funnel chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Tapered stages showing progressive drop-off in a process</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /voronoi-treemap |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M25,10 C40,5 65,8 75,20 C85,32 80,50 65,55 C50,60 30,55 20,42 C10,30 15,15 25,10 Z" fill="#c94a2e" opacity="0.6"></path><path d="M75,20 C88,15 98,30 95,45 C92,58 80,60 70,55 C62,50 68,30 75,20 Z" fill="#e8c4b8"></path><path d="M20,42 C30,55 50,62 65,58 C72,65 68,78 55,78 C35,78 12,65 10,52 C8,42 15,40 20,42 Z" fill="#f5ede9" stroke="#e0ded8" stroke-width="0.5"></path><path d="M10,18 C15,8 25,5 25,10 C15,15 10,30 10,36 C5,32 5,25 10,18 Z" fill="#2e7d52" opacity="0.4"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Voronoi treemap</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Organic polygon cells for visually striking hierarchies</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /bubble-treemap |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="50" cy="40" r="38" fill="none" stroke="#e0ded8" stroke-width="0.5"></circle><circle cx="38" cy="32" r="20" fill="#c94a2e" opacity="0.15" stroke="#c94a2e" stroke-width="0.5" stroke-opacity="0.3"></circle><circle cx="33" cy="28" r="12" fill="#c94a2e" opacity="0.6"></circle><circle cx="48" cy="42" r="7" fill="#c94a2e" opacity="0.4"></circle><circle cx="68" cy="34" r="14" fill="#e8c4b8" opacity="0.5" stroke="#e8c4b8" stroke-width="0.5"></circle><circle cx="65" cy="32" r="9" fill="#e8c4b8"></circle><circle cx="55" cy="60" r="10" fill="#2e7d52" opacity="0.3" stroke="#2e7d52" stroke-width="0.5" stroke-opacity="0.3"></circle><circle cx="53" cy="58" r="6" fill="#2e7d52" opacity="0.5"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Bubble treemap</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Nested circles where area encodes value and nesting shows hierarchy</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Part-to-whole</span>
|
|
Анализировать url |
| /correlogram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="4" y="4" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.9"></rect><rect x="24" y="4" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.6"></rect><rect x="44" y="4" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.3"></rect><rect x="64" y="4" width="18" height="18" rx="2" fill="#e8c4b8" opacity="0.4"></rect><rect x="4" y="24" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.6"></rect><rect x="24" y="24" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.9"></rect><rect x="44" y="24" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.5"></rect><rect x="64" y="24" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.2"></rect><rect x="4" y="44" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.3"></rect><rect x="24" y="44" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.5"></rect><rect x="44" y="44" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.9"></rect><rect x="64" y="44" width="18" height="18" rx="2" fill="#c94a2e" opacity="0.7"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Correlogram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Matrix of pairwise correlations with colour-encoded strength</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /connected-scatter-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polyline points="10,65 25,50 38,55 50,35 62,30 78,20 90,25" fill="none" stroke="#c94a2e" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline><circle cx="10" cy="65" r="3" fill="#c94a2e"></circle><circle cx="25" cy="50" r="3" fill="#c94a2e"></circle><circle cx="38" cy="55" r="3" fill="#c94a2e"></circle><circle cx="50" cy="35" r="3" fill="#c94a2e"></circle><circle cx="62" cy="30" r="3" fill="#c94a2e"></circle><circle cx="78" cy="20" r="3" fill="#c94a2e"></circle><circle cx="90" cy="25" r="3" fill="#c94a2e"></circle><text x="12" y="72" font-size="6" fill="#1a1a18" opacity="0.3">t₁</text><text x="80" y="18" font-size="6" fill="#1a1a18" opacity="0.3">t₆</text><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="0" y1="0" x2="0" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Connected scatter plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Track how two variables co-evolve over time</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /hexbin-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polygon points="30,20 40,15 50,20 50,30 40,35 30,30" fill="#c94a2e" opacity="0.8"></polygon><polygon points="50,20 60,15 70,20 70,30 60,35 50,30" fill="#c94a2e" opacity="0.4"></polygon><polygon points="40,35 50,30 60,35 60,45 50,50 40,45" fill="#c94a2e" opacity="0.9"></polygon><polygon points="20,35 30,30 40,35 40,45 30,50 20,45" fill="#c94a2e" opacity="0.3"></polygon><polygon points="60,35 70,30 80,35 80,45 70,50 60,45" fill="#e8c4b8" opacity="0.5"></polygon><polygon points="30,50 40,45 50,50 50,60 40,65 30,60" fill="#c94a2e" opacity="0.6"></polygon><polygon points="50,50 60,45 70,50 70,60 60,65 50,60" fill="#e8c4b8" opacity="0.3"></polygon><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Hexbin plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Aggregate dense scatter data into hexagonal bins by density</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /contour-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><ellipse cx="50" cy="40" rx="42" ry="32" fill="none" stroke="#c94a2e" stroke-width="0.8" opacity="0.2"></ellipse><ellipse cx="50" cy="40" rx="32" ry="24" fill="none" stroke="#c94a2e" stroke-width="1" opacity="0.35"></ellipse><ellipse cx="50" cy="40" rx="22" ry="16" fill="none" stroke="#c94a2e" stroke-width="1.2" opacity="0.55"></ellipse><ellipse cx="50" cy="40" rx="12" ry="8" fill="#c94a2e" opacity="0.15" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.75"></ellipse><circle cx="50" cy="40" r="3" fill="#c94a2e" opacity="0.8"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="0" y1="0" x2="0" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Contour plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show density regions of bivariate data as topographic lines</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /pair-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="2" y="2" width="30" height="24" rx="1.5" fill="none" stroke="#e0ded8" stroke-width="0.5"></rect><circle cx="10" cy="10" r="1.5" fill="#c94a2e"></circle><circle cx="16" cy="14" r="1.5" fill="#c94a2e"></circle><circle cx="22" cy="8" r="1.5" fill="#c94a2e"></circle><circle cx="26" cy="18" r="1.5" fill="#c94a2e"></circle><rect x="35" y="2" width="30" height="24" rx="1.5" fill="none" stroke="#e0ded8" stroke-width="0.5"></rect><rect x="40" y="6" width="6" height="16" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="48" y="10" width="6" height="12" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="56" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="68" y="2" width="30" height="24" rx="1.5" fill="none" stroke="#e0ded8" stroke-width="0.5"></rect><circle cx="76" cy="18" r="1.5" fill="#c94a2e"></circle><circle cx="82" cy="12" r="1.5" fill="#c94a2e"></circle><circle cx="88" cy="8" r="1.5" fill="#c94a2e"></circle><circle cx="92" cy="14" r="1.5" fill="#c94a2e"></circle><rect x="2" y="30" width="30" height="24" rx="1.5" fill="none" stroke="#e0ded8" stroke-width="0.5"></rect><rect x="6" y="34" width="6" height="16" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="14" y="38" width="6" height="12" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="22" y="36" width="6" height="14" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="35" y="30" width="30" height="24" rx="1.5" fill="none" stroke="#e0ded8" stroke-width="0.5"></rect><circle cx="43" cy="46" r="1.5" fill="#c94a2e"></circle><circle cx="50" cy="38" r="1.5" fill="#c94a2e"></circle><circle cx="55" cy="42" r="1.5" fill="#c94a2e"></circle><circle cx="58" cy="34" r="1.5" fill="#c94a2e"></circle><rect x="68" y="30" width="30" height="24" rx="1.5" fill="none" stroke="#e0ded8" stroke-width="0.5"></rect><rect x="72" y="34" width="6" height="16" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="80" y="40" width="6" height="10" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="88" y="36" width="6" height="14" rx="1" fill="#c94a2e" opacity="0.3"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Pair plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Grid of every pairwise scatter with marginal distributions</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /solar-correlation-map |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="50" cy="40" r="8" fill="#c94a2e" opacity="0.8"></circle><circle cx="50" cy="40" r="20" fill="none" stroke="#c94a2e" stroke-width="0.5" stroke-opacity="0.3"></circle><circle cx="50" cy="40" r="32" fill="none" stroke="#c94a2e" stroke-width="0.5" stroke-opacity="0.2"></circle><circle cx="34" cy="28" r="4" fill="#c94a2e" opacity="0.5"></circle><circle cx="68" cy="34" r="4" fill="#e8c4b8"></circle><circle cx="42" cy="56" r="4" fill="#c94a2e" opacity="0.3"></circle><circle cx="74" cy="52" r="4" fill="#e8c4b8" opacity="0.6"></circle><circle cx="26" cy="44" r="4" fill="#c94a2e" opacity="0.6"></circle><line x1="50" y1="40" x2="34" y2="28" stroke="#c94a2e" stroke-width="0.8" opacity="0.4"></line><line x1="50" y1="40" x2="68" y2="34" stroke="#c94a2e" stroke-width="0.8" opacity="0.4"></line><line x1="50" y1="40" x2="42" y2="56" stroke="#c94a2e" stroke-width="0.8" opacity="0.4"></line><line x1="50" y1="40" x2="74" y2="52" stroke="#c94a2e" stroke-width="0.8" opacity="0.4"></line><line x1="50" y1="40" x2="26" y2="44" stroke="#c94a2e" stroke-width="0.8" opacity="0.4"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Solar correlation map</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Radial layout showing one variable's correlations with others</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /one-dimensional-heatmap |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="4" y="30" width="10" height="20" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="16" y="30" width="10" height="20" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="28" y="30" width="10" height="20" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="40" y="30" width="10" height="20" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="52" y="30" width="10" height="20" rx="1" fill="#c94a2e" opacity="0.95"></rect><rect x="64" y="30" width="10" height="20" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="76" y="30" width="10" height="20" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="88" y="30" width="10" height="20" rx="1" fill="#e8c4b8" opacity="0.5"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">1D heatmap</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Single row of colour-encoded cells showing magnitude across categories</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Correlation</span>
|
|
Анализировать url |
| /stacked-area-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M0,80 L0,55 C25,48 50,40 75,35 L100,32 L100,80 Z" fill="#c94a2e" opacity="0.2"></path><path d="M0,55 C25,48 50,40 75,35 L100,32 L100,20 C75,22 50,28 25,35 L0,42 Z" fill="#c94a2e" opacity="0.45"></path><path d="M0,42 C25,35 50,28 75,22 L100,20 L100,10 C75,12 50,16 25,22 L0,28 Z" fill="#c94a2e" opacity="0.75"></path><path d="M0,28 C25,22 50,16 75,12 L100,10" fill="none" stroke="#c94a2e" stroke-width="1.5" stroke-linecap="round"></path><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Stacked area chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show how parts contribute to a total over time</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /streamgraph |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M0,40 C20,35 40,28 60,25 C80,22 100,28 100,35 L100,45 C100,52 80,58 60,55 C40,52 20,45 0,40 Z" fill="#c94a2e" opacity="0.6"></path><path d="M0,40 C20,38 40,32 60,28 C80,24 100,20 100,22 L100,35 C100,28 80,22 60,25 C40,28 20,35 0,40 Z" fill="#c94a2e" opacity="0.3"></path><path d="M0,40 C20,42 40,50 60,52 C80,55 100,58 100,62 L100,45 C100,52 80,58 60,55 C40,52 20,45 0,40 Z" fill="#e8c4b8" opacity="0.5"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Streamgraph</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Flowing stacked layers centred around a middle axis</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /sparkline |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polyline points="4,50 15,42 28,48 40,30 52,35 64,20 76,28 88,16 100,22" fill="none" stroke="#c94a2e" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline><polyline points="4,62 15,58 28,60 40,52 52,54 64,48 76,50 88,44 100,46" fill="none" stroke="#e8c4b8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline><polyline points="4,72 15,68 28,74 40,66 52,70 64,64 76,68 88,62 100,58" fill="none" stroke="#c94a2e" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" opacity="0.3"></polyline></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Sparkline</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Tiny inline charts that show trends without axes or labels</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /slope-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="15" y1="0" x2="15" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="85" y1="0" x2="85" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="15" y1="20" x2="85" y2="12" stroke="#c94a2e" stroke-width="2" stroke-linecap="round"></line><line x1="15" y1="40" x2="85" y2="52" stroke="#e8c4b8" stroke-width="2" stroke-linecap="round"></line><line x1="15" y1="55" x2="85" y2="35" stroke="#c94a2e" stroke-width="2" stroke-linecap="round" opacity="0.5"></line><line x1="15" y1="68" x2="85" y2="70" stroke="#e8c4b8" stroke-width="2" stroke-linecap="round" opacity="0.5"></line><circle cx="15" cy="20" r="3" fill="#c94a2e"></circle><circle cx="85" cy="12" r="3" fill="#c94a2e"></circle><circle cx="15" cy="40" r="3" fill="#e8c4b8"></circle><circle cx="85" cy="52" r="3" fill="#e8c4b8"></circle><circle cx="15" cy="55" r="3" fill="#c94a2e" opacity="0.5"></circle><circle cx="85" cy="35" r="3" fill="#c94a2e" opacity="0.5"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Slope chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Compare values at two points in time with angled lines</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /bump-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M10,15 C30,15 40,35 60,35 C80,35 90,55 90,55" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round"></path><path d="M10,35 C30,35 40,15 60,15 C80,15 90,15 90,15" fill="none" stroke="#e8c4b8" stroke-width="2" stroke-linecap="round"></path><path d="M10,55 C30,55 40,55 60,55 C80,55 90,35 90,35" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round" opacity="0.4"></path><circle cx="10" cy="15" r="3" fill="#c94a2e"></circle><circle cx="90" cy="55" r="3" fill="#c94a2e"></circle><circle cx="10" cy="35" r="3" fill="#e8c4b8"></circle><circle cx="90" cy="15" r="3" fill="#e8c4b8"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Bump chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Track ranking changes over time with flowing lines</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /step-line-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><polyline points="4,60 20,60 20,45 40,45 40,50 55,50 55,30 72,30 72,20 90,20 90,15 100,15" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></polyline><circle cx="20" cy="45" r="2.5" fill="#c94a2e"></circle><circle cx="55" cy="30" r="2.5" fill="#c94a2e"></circle><circle cx="90" cy="15" r="2.5" fill="#c94a2e"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Step line chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show abrupt changes with horizontal-then-vertical steps</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /spline-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M4,55 C15,48 25,30 40,25 C55,20 65,35 80,18 C90,8 95,12 100,15" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round"></path><circle cx="4" cy="55" r="3" fill="#fff" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="40" cy="25" r="3" fill="#fff" stroke="#c94a2e" stroke-width="1.5"></circle><circle cx="80" cy="18" r="3" fill="#c94a2e"></circle><circle cx="100" cy="15" r="3" fill="#fff" stroke="#c94a2e" stroke-width="1.5"></circle><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Spline chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">A smoothly curved line chart using spline interpolation</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /horizon-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="6" width="100" height="14" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="0" y="6" width="30" height="14" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="40" y="6" width="25" height="14" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="75" y="6" width="25" height="14" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="0" y="24" width="100" height="14" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="10" y="24" width="35" height="14" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="55" y="24" width="20" height="14" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="0" y="42" width="100" height="14" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="20" y="42" width="40" height="14" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="70" y="42" width="30" height="14" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="0" y="60" width="100" height="14" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="5" y="60" width="20" height="14" rx="1" fill="#c94a2e" opacity="0.45"></rect><rect x="50" y="60" width="30" height="14" rx="1" fill="#c94a2e" opacity="0.6"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Horizon chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Compact time series using colour bands and folding for dense comparison</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /calendar-heatmap |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="1" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.1"></rect><rect x="8.5" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="16" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="23.5" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="31" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="38.5" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="46" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="53.5" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="61" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="68.5" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="76" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="83.5" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="91" y="4" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.65"></rect><rect x="1" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="8.5" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="16" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="23.5" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="31" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="38.5" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="46" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="53.5" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="61" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="68.5" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="76" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="83.5" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.65"></rect><rect x="91" y="14" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.1"></rect><rect x="1" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="8.5" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="16" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="23.5" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="31" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="38.5" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="46" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="53.5" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="61" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="68.5" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="76" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.65"></rect><rect x="83.5" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.1"></rect><rect x="91" y="24" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="1" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="8.5" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="16" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="23.5" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="31" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="38.5" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="46" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="53.5" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="61" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="68.5" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.65"></rect><rect x="76" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.1"></rect><rect x="83.5" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="91" y="34" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="1" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="8.5" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="16" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="23.5" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="31" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="38.5" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="46" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="53.5" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="61" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.65"></rect><rect x="68.5" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.1"></rect><rect x="76" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="83.5" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="91" y="44" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="1" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="8.5" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="16" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="23.5" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="31" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="38.5" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="46" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="53.5" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.65"></rect><rect x="61" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.1"></rect><rect x="68.5" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="76" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="83.5" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="91" y="54" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="1" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="8.5" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="16" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="23.5" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.35"></rect><rect x="31" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.55"></rect><rect x="38.5" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.15"></rect><rect x="46" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.65"></rect><rect x="53.5" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.1"></rect><rect x="61" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="68.5" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="76" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="83.5" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="91" y="64" width="6" height="8" rx="1" fill="#c94a2e" opacity="0.2"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Calendar heatmap</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Daily values on a calendar grid colour-coded by intensity</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /gantt-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="5" y="10" width="40" height="10" rx="2" fill="#c94a2e"></rect><rect x="25" y="26" width="35" height="10" rx="2" fill="#e8c4b8"></rect><rect x="40" y="42" width="50" height="10" rx="2" fill="#c94a2e" opacity="0.7"></rect><rect x="60" y="58" width="30" height="10" rx="2" fill="#e8c4b8"></rect><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Gantt chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Horizontal bars on a timeline for project scheduling</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /barcode-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="5" y1="10" x2="5" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="8" y1="10" x2="8" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="10" y1="10" x2="10" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="12" y1="10" x2="12" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="15" y1="10" x2="15" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="30" y1="10" x2="30" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="35" y1="10" x2="35" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="50" y1="10" x2="50" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="52" y1="10" x2="52" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="54" y1="10" x2="54" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="56" y1="10" x2="56" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="58" y1="10" x2="58" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="70" y1="10" x2="70" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="72" y1="10" x2="72" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="85" y1="10" x2="85" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="87" y1="10" x2="87" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="89" y1="10" x2="89" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="91" y1="10" x2="91" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="93" y1="10" x2="93" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="95" y1="10" x2="95" y2="70" stroke="#c94a2e" stroke-width="1" opacity="0.6"></line><line x1="0" y1="80" x2="100" y2="80" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Barcode chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Thin vertical lines marking events along a time axis</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /fan-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M50,40 C65,30 80,15 100,5 L100,75 C80,65 65,50 50,40 Z" fill="#c94a2e" opacity="0.10"></path><path d="M50,40 C65,33 80,22 100,15 L100,65 C80,58 65,47 50,40 Z" fill="#c94a2e" opacity="0.20"></path><path d="M50,40 C65,36 80,30 100,25 L100,55 C80,50 65,44 50,40 Z" fill="#c94a2e" opacity="0.30"></path><polyline points="4,60 20,52 35,48 50,40" fill="none" stroke="#c94a2e" stroke-width="2" stroke-linecap="round"></polyline><line x1="50" y1="40" x2="100" y2="40" stroke="#c94a2e" stroke-width="1.5" stroke-dasharray="4,3"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Fan chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Expanding bands showing forecast uncertainty over time</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /cumulative-flow-diagram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><path d="M0,80 L0,55 C30,48 60,38 100,25 L100,80 Z" fill="#2e7d52" opacity="0.3"></path><path d="M0,55 C30,48 60,38 100,25 L100,15 C60,22 30,30 0,35 Z" fill="#c94a2e" opacity="0.35"></path><path d="M0,35 C30,30 60,22 100,15 L100,5 C60,8 30,15 0,20 Z" fill="#e8c4b8" opacity="0.5"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Cumulative flow diagram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Track work items across workflow stages over time</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /lasagna-plot |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="12.5" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="25" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="37.5" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="50" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="62.5" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="75" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="87.5" y="2" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="0" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="12.5" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="25" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="37.5" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="50" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="62.5" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="75" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="87.5" y="17" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="0" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="12.5" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="25" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="37.5" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="50" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="62.5" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="75" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="87.5" y="32" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="0" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.3"></rect><rect x="12.5" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="25" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="37.5" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="50" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="62.5" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="75" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="87.5" y="47" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="0" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.6"></rect><rect x="12.5" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.9"></rect><rect x="25" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.4"></rect><rect x="37.5" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.7"></rect><rect x="50" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.2"></rect><rect x="62.5" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.5"></rect><rect x="75" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.8"></rect><rect x="87.5" y="62" width="11" height="13" rx="1" fill="#c94a2e" opacity="0.3"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Lasagna plot</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Stacked heatmap rows comparing many time series at once</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /lexis-diagram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="0" y1="4" x2="100" y2="4" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="0" y1="22" x2="100" y2="22" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="0" y1="40" x2="100" y2="40" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="0" y1="58" x2="100" y2="58" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="0" y1="76" x2="100" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="0" y1="4" x2="0" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="20" y1="4" x2="20" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="40" y1="4" x2="40" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="60" y1="4" x2="60" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="80" y1="4" x2="80" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="100" y1="4" x2="100" y2="76" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line><line x1="0" y1="76" x2="60" y2="4" stroke="#c94a2e" stroke-width="2" stroke-linecap="round"></line><circle cx="0" cy="76" r="3" fill="#2e7d52"></circle><circle cx="60" cy="4" r="3" fill="#c94a2e"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Lexis diagram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Map demographic events across age and calendar time</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /denselines |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="0" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="0" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="0" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="0" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="10" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="10" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="10" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="10" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="10" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="20" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="20" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="20" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="20" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="20" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="30" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="30" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="30" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="30" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="30" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="40" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="40" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="40" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="40" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="40" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="50" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="50" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="50" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="50" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="50" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="60" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="60" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="60" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="60" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="60" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="70" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="70" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="70" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="70" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="70" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="80" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="80" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="80" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="80" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="80" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="90" y="0" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect><rect x="90" y="16" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="90" y="32" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.73"></rect><rect x="90" y="48" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.28200000000000003"></rect><rect x="90" y="64" width="9" height="14" rx="1" fill="#c94a2e" opacity="0.05799999999999998"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">DenseLines</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Density heatmap from hundreds of overlapping time series</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Time series</span>
|
|
Анализировать url |
| /alluvial-diagram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="5" y="5" width="8" height="30" rx="2" fill="#c94a2e"></rect><rect x="5" y="40" width="8" height="25" rx="2" fill="#2e7d52"></rect><rect x="5" y="70" width="8" height="10" rx="2" fill="#e8c4b8"></rect><rect x="46" y="5" width="8" height="25" rx="2" fill="#c94a2e"></rect><rect x="46" y="35" width="8" height="30" rx="2" fill="#2e7d52"></rect><rect x="46" y="70" width="8" height="12" rx="2" fill="#e8c4b8"></rect><rect x="87" y="5" width="8" height="28" rx="2" fill="#c94a2e"></rect><rect x="87" y="38" width="8" height="27" rx="2" fill="#2e7d52"></rect><rect x="87" y="70" width="8" height="11" rx="2" fill="#e8c4b8"></rect><path d="M13,15 C30,15 33,14 46,14" fill="none" stroke="#c94a2e" stroke-width="16" stroke-opacity="0.06"></path><path d="M13,48 C30,48 33,48 46,48" fill="none" stroke="#2e7d52" stroke-width="14" stroke-opacity="0.06"></path><path d="M54,18 C70,18 73,16 87,16" fill="none" stroke="#c94a2e" stroke-width="14" stroke-opacity="0.06"></path><path d="M54,48 C70,48 73,50 87,50" fill="none" stroke="#2e7d52" stroke-width="12" stroke-opacity="0.06"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Alluvial diagram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Traces how group memberships shift across dimensions or time</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Flow & Process</span>
|
|
Анализировать url |
| /parallel-sets |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="5" y1="15" x2="95" y2="15" stroke="#1a1a18" stroke-width="1.5" stroke-opacity="0.1"></line><line x1="5" y1="45" x2="95" y2="45" stroke="#1a1a18" stroke-width="1.5" stroke-opacity="0.1"></line><line x1="5" y1="75" x2="95" y2="75" stroke="#1a1a18" stroke-width="1.5" stroke-opacity="0.1"></line><rect x="5" y="10" width="40" height="10" rx="2" fill="#c94a2e"></rect><rect x="50" y="10" width="25" height="10" rx="2" fill="#2e7d52"></rect><rect x="80" y="10" width="15" height="10" rx="2" fill="#e8c4b8"></rect><rect x="5" y="40" width="45" height="10" rx="2" fill="#c94a2e"></rect><rect x="55" y="40" width="40" height="10" rx="2" fill="#e8c4b8"></rect><rect x="5" y="70" width="30" height="10" rx="2" fill="#2e7d52"></rect><rect x="40" y="70" width="35" height="10" rx="2" fill="#c94a2e"></rect><rect x="80" y="70" width="15" height="10" rx="2" fill="#e8c4b8"></rect><path d="M25,20 C25,28 28,40 30,40" fill="none" stroke="#c94a2e" stroke-width="12" stroke-opacity="0.05"></path><path d="M30,50 C30,58 50,70 55,70" fill="none" stroke="#c94a2e" stroke-width="10" stroke-opacity="0.05"></path></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Parallel sets</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Multi-dimensional categorical exploration with ribbons</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Flow & Process</span>
|
|
Анализировать url |
| /double-waterfall-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="2" y1="78" x2="98" y2="78" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></line><rect x="4" y="10" width="12" height="68" rx="2" fill="#c94a2e"></rect><rect x="20" y="10" width="8" height="18" rx="2" fill="#2e7d52"></rect><rect x="32" y="28" width="8" height="10" rx="2" fill="#b83030"></rect><rect x="44" y="18" width="12" height="60" rx="2" fill="#c94a2e" fill-opacity="0.6"></rect><rect x="62" y="18" width="12" height="60" rx="2" fill="#e8c4b8"></rect><rect x="78" y="18" width="8" height="15" rx="2" fill="#2e7d52"></rect><rect x="90" y="33" width="8" height="12" rx="2" fill="#b83030"></rect></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Double waterfall chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Paired waterfalls comparing two decompositions side by side</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Flow & Process</span>
|
|
Анализировать url |
| /tree-diagram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="50" y1="12" x2="25" y2="35" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.3"></line><line x1="50" y1="12" x2="75" y2="35" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.3"></line><line x1="25" y1="40" x2="12" y2="62" stroke="#e8c4b8" stroke-width="1.2" stroke-opacity="0.4"></line><line x1="25" y1="40" x2="38" y2="62" stroke="#e8c4b8" stroke-width="1.2" stroke-opacity="0.4"></line><line x1="75" y1="40" x2="62" y2="62" stroke="#e8c4b8" stroke-width="1.2" stroke-opacity="0.4"></line><line x1="75" y1="40" x2="88" y2="62" stroke="#e8c4b8" stroke-width="1.2" stroke-opacity="0.4"></line><circle cx="50" cy="10" r="6" fill="#c94a2e"></circle><circle cx="25" cy="37" r="5" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="75" cy="37" r="5" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="12" cy="64" r="4" fill="#e8c4b8"></circle><circle cx="38" cy="64" r="4" fill="#e8c4b8"></circle><circle cx="62" cy="64" r="4" fill="#e8c4b8"></circle><circle cx="88" cy="64" r="4" fill="#e8c4b8"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Tree diagram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Classic node-link hierarchy from root to leaves</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /dendrogram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="5" y1="5" x2="5" y2="75" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.1"></line><line x1="20" y1="75" x2="20" y2="55" stroke="#c94a2e" stroke-width="2"></line><line x1="40" y1="75" x2="40" y2="55" stroke="#c94a2e" stroke-width="2"></line><line x1="20" y1="55" x2="40" y2="55" stroke="#c94a2e" stroke-width="2"></line><line x1="60" y1="75" x2="60" y2="45" stroke="#2e7d52" stroke-width="2"></line><line x1="80" y1="75" x2="80" y2="45" stroke="#2e7d52" stroke-width="2"></line><line x1="60" y1="45" x2="80" y2="45" stroke="#2e7d52" stroke-width="2"></line><line x1="30" y1="55" x2="30" y2="20" stroke="#e8c4b8" stroke-width="2"></line><line x1="70" y1="45" x2="70" y2="20" stroke="#e8c4b8" stroke-width="2"></line><line x1="30" y1="20" x2="70" y2="20" stroke="#1a1a18" stroke-width="2" stroke-opacity="0.3"></line><line x1="7" y1="35" x2="95" y2="35" stroke="#c94a2e" stroke-width="0.5" stroke-dasharray="4,3" stroke-opacity="0.3"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Dendrogram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Clustering tree with distance-encoded branch heights</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /radial-tree |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="50" cy="40" r="15" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.06" stroke-dasharray="3,2"></circle><circle cx="50" cy="40" r="30" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.06" stroke-dasharray="3,2"></circle><line x1="50" y1="40" x2="65" y2="40" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.3"></line><line x1="50" y1="40" x2="57.5" y2="52.99038105676658" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.3"></line><line x1="50" y1="40" x2="42.5" y2="52.99038105676658" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.3"></line><line x1="50" y1="40" x2="35" y2="40" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.3"></line><line x1="50" y1="40" x2="42.49999999999999" y2="27.009618943233423" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.3"></line><line x1="50" y1="40" x2="57.5" y2="27.00961894323342" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.3"></line><circle cx="65" cy="40" r="3" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="57.5" cy="52.99038105676658" r="3" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="42.5" cy="52.99038105676658" r="3" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="35" cy="40" r="3" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="42.49999999999999" cy="27.009618943233423" r="3" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="57.5" cy="27.00961894323342" r="3" fill="#c94a2e" fill-opacity="0.7"></circle><circle cx="75.98076211353316" cy="55" r="2" fill="#e8c4b8"></circle><circle cx="50" cy="70" r="2" fill="#e8c4b8"></circle><circle cx="24.01923788646684" cy="55" r="2" fill="#e8c4b8"></circle><circle cx="24.019237886466843" cy="24.999999999999996" r="2" fill="#e8c4b8"></circle><circle cx="49.99999999999999" cy="10" r="2" fill="#e8c4b8"></circle><circle cx="75.98076211353316" cy="24.999999999999986" r="2" fill="#e8c4b8"></circle><circle cx="50" cy="40" r="5" fill="#c94a2e"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Radial tree</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Circular layout with root at center, leaves at periphery</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /hyperbolic-tree |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><circle cx="50" cy="40" r="38" fill="none" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></circle><circle cx="50" cy="40" r="8" fill="#c94a2e"></circle><line x1="50" y1="32" x2="35" y2="18" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.3"></line><line x1="50" y1="32" x2="65" y2="18" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.3"></line><line x1="50" y1="48" x2="35" y2="62" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.3"></line><line x1="50" y1="48" x2="65" y2="62" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.3"></line><circle cx="35" cy="16" r="5" fill="#c94a2e" fill-opacity="0.6"></circle><circle cx="65" cy="16" r="5" fill="#c94a2e" fill-opacity="0.6"></circle><circle cx="35" cy="64" r="5" fill="#c94a2e" fill-opacity="0.6"></circle><circle cx="65" cy="64" r="5" fill="#c94a2e" fill-opacity="0.6"></circle><circle cx="22" cy="8" r="2.5" fill="#e8c4b8"></circle><circle cx="78" cy="8" r="2.5" fill="#e8c4b8"></circle><circle cx="22" cy="72" r="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></circle><circle cx="78" cy="72" r="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Hyperbolic tree</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Fish-eye focus+context for navigating huge hierarchies</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /cone-tree |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="50" y1="8" x2="20" y2="45" stroke="#c94a2e" stroke-width="1.2" stroke-opacity="0.2"></line><line x1="50" y1="8" x2="50" y2="45" stroke="#c94a2e" stroke-width="1.2" stroke-opacity="0.2"></line><line x1="50" y1="8" x2="80" y2="45" stroke="#c94a2e" stroke-width="1.2" stroke-opacity="0.2"></line><ellipse cx="50" cy="45" rx="35" ry="6" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.8"></ellipse><circle cx="50" cy="6" r="5" fill="#c94a2e"></circle><circle cx="20" cy="43" r="4" fill="#c94a2e" fill-opacity="0.6"></circle><circle cx="50" cy="43" r="4" fill="#c94a2e" fill-opacity="0.6"></circle><circle cx="80" cy="43" r="4" fill="#c94a2e" fill-opacity="0.6"></circle><ellipse cx="20" cy="68" rx="15" ry="3.5" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5" stroke-opacity="0.5"></ellipse><line x1="20" y1="47" x2="10" y2="68" stroke="#e8c4b8" stroke-width="0.8" stroke-opacity="0.3"></line><line x1="20" y1="47" x2="30" y2="68" stroke="#e8c4b8" stroke-width="0.8" stroke-opacity="0.3"></line><circle cx="10" cy="66" r="2.5" fill="#e8c4b8"></circle><circle cx="30" cy="66" r="2.5" fill="#e8c4b8"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Cone tree</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">3D hierarchy with children ringing each cone base</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /indented-tree |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><text x="4" y="12" fill="#1a1a18" font-size="9" font-family="DM Mono, monospace" font-weight="500">src/</text><line x1="4" y1="16" x2="4" y2="72" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="4" y1="26" x2="16" y2="26" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.20"></line><text x="20" y="30" fill="#c94a2e" font-size="8" font-family="DM Mono, monospace" font-weight="500">pages/</text><line x1="20" y1="34" x2="20" y2="56" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><line x1="20" y1="42" x2="32" y2="42" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.20"></line><rect x="34" y="37" width="5" height="7" rx="1" fill="#c94a2e"></rect><text x="42" y="44" fill="#6b6b67" font-size="7" font-family="DM Mono, monospace">Home.tsx</text><line x1="20" y1="54" x2="32" y2="54" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.20"></line><rect x="34" y="49" width="5" height="7" rx="1" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.5"></rect><text x="42" y="56" fill="#6b6b67" font-size="7" font-family="DM Mono, monospace">About.tsx</text><line x1="4" y1="66" x2="16" y2="66" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.20"></line><rect x="18" y="61" width="5" height="7" rx="1" fill="#f5ede9" stroke="#c94a2e" stroke-width="0.5"></rect><text x="26" y="68" fill="#6b6b67" font-size="7" font-family="DM Mono, monospace">App.tsx</text></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Indented tree</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Outline-style hierarchy using indentation for depth</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /organizational-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="34" y="4" width="32" height="16" rx="3" fill="#c94a2e"></rect><text x="50" y="15" text-anchor="middle" fill="#fff" font-size="7" font-family="DM Sans, sans-serif" font-weight="500">CEO</text><line x1="50" y1="20" x2="50" y2="30" stroke="#1a1a18" stroke-width="0.8" stroke-opacity="0.15"></line><line x1="18" y1="30" x2="82" y2="30" stroke="#1a1a18" stroke-width="0.8" stroke-opacity="0.15"></line><line x1="18" y1="30" x2="18" y2="38" stroke="#1a1a18" stroke-width="0.8" stroke-opacity="0.15"></line><line x1="50" y1="30" x2="50" y2="38" stroke="#1a1a18" stroke-width="0.8" stroke-opacity="0.15"></line><line x1="82" y1="30" x2="82" y2="38" stroke="#1a1a18" stroke-width="0.8" stroke-opacity="0.15"></line><rect x="4" y="38" width="28" height="14" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><text x="18" y="48" text-anchor="middle" fill="#6b6b67" font-size="6" font-family="DM Sans, sans-serif">CTO</text><rect x="36" y="38" width="28" height="14" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><text x="50" y="48" text-anchor="middle" fill="#6b6b67" font-size="6" font-family="DM Sans, sans-serif">CFO</text><rect x="68" y="38" width="28" height="14" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><text x="82" y="48" text-anchor="middle" fill="#6b6b67" font-size="6" font-family="DM Sans, sans-serif">CMO</text><line x1="18" y1="52" x2="18" y2="60" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><rect x="4" y="60" width="28" height="12" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.3"></rect><text x="18" y="69" text-anchor="middle" fill="#b8b8b2" font-size="5" font-family="DM Sans, sans-serif">Eng</text></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Organizational chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Map roles and reporting lines in any organization</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /flame-chart |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="60" width="100" height="14" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="0" y="44" width="50" height="14" rx="2" fill="#e8c4b8"></rect><rect x="52" y="44" width="34" height="14" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="0" y="28" width="30" height="14" rx="2" fill="#c94a2e"></rect><rect x="52" y="28" width="20" height="14" rx="2" fill="#e8c4b8"></rect><rect x="52" y="12" width="12" height="14" rx="2" fill="#c94a2e"></rect><rect x="88" y="44" width="12" height="14" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.3"></rect><line x1="0" y1="78" x2="100" y2="78" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.08"></line></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Flame chart</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Time-ordered call-stack profiler visualization</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /flame-map |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="0" y="56" width="100" height="16" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="0" y="38" width="62" height="16" rx="2" fill="#c94a2e"></rect><rect x="64" y="38" width="36" height="16" rx="2" fill="#e8c4b8"></rect><rect x="0" y="20" width="38" height="16" rx="2" fill="#c94a2e"></rect><rect x="40" y="20" width="22" height="16" rx="2" fill="#f5ede9" stroke="#e8c4b8" stroke-width="0.5"></rect><rect x="0" y="2" width="22" height="16" rx="2" fill="#e8c4b8"></rect><text x="50" y="68" text-anchor="middle" fill="#6b6b67" font-size="6" font-family="DM Mono, monospace">all (100%)</text></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Flame map</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Merged flame graph showing aggregated CPU hotspots</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /phylogenetic-tree |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="10" y1="65" x2="10" y2="20" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="10" y1="20" x2="30" y2="20" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="10" y1="65" x2="40" y2="65" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="30" y1="20" x2="30" y2="10" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="30" y1="20" x2="30" y2="35" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="30" y1="10" x2="70" y2="10" stroke="#c94a2e" stroke-width="1.5"></line><circle cx="70" cy="10" r="3.5" fill="#c94a2e"></circle><text x="76" y="14" fill="#6b6b67" font-size="7" font-family="DM Sans, sans-serif">Humans</text><line x1="30" y1="35" x2="60" y2="35" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><circle cx="60" cy="35" r="3" fill="#e8c4b8"></circle><text x="66" y="38" fill="#b8b8b2" font-size="6" font-family="DM Sans, sans-serif">Chimps</text><circle cx="40" cy="65" r="3" fill="#e8c4b8"></circle><text x="46" y="68" fill="#b8b8b2" font-size="6" font-family="DM Sans, sans-serif">Gorillas</text><circle cx="10" cy="42" r="2" fill="#6b6b67"></circle><circle cx="30" cy="20" r="2" fill="#6b6b67"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Phylogenetic tree</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Map evolutionary relationships among species or genes</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Hierarchy</span>
|
|
Анализировать url |
| /node-link-diagram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="50" y1="30" x2="20" y2="55" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="50" y1="30" x2="80" y2="55" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="50" y1="30" x2="50" y2="10" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="20" y1="55" x2="10" y2="72" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><line x1="80" y1="55" x2="90" y2="72" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.20"></line><circle cx="50" cy="30" r="6" fill="#c94a2e"></circle><circle cx="20" cy="55" r="5" fill="#e8c4b8"></circle><circle cx="80" cy="55" r="5" fill="#e8c4b8"></circle><circle cx="50" cy="10" r="4" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="10" cy="72" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="90" cy="72" r="3.5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Node-link diagram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Show entities as nodes and their relationships as connecting lines</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Network</span>
|
|
Анализировать url |
| /force-directed-graph |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="35" y1="25" x2="65" y2="40" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.15"></line><line x1="35" y1="25" x2="25" y2="55" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.15"></line><line x1="65" y1="40" x2="80" y2="18" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.15"></line><line x1="65" y1="40" x2="75" y2="65" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.15"></line><line x1="25" y1="55" x2="50" y2="70" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.15"></line><line x1="75" y1="65" x2="50" y2="70" stroke="#1a1a18" stroke-width="1" stroke-opacity="0.15"></line><circle cx="35" cy="25" r="6" fill="#c94a2e"></circle><circle cx="65" cy="40" r="7" fill="#e8c4b8"></circle><circle cx="25" cy="55" r="5" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="80" cy="18" r="4" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle><circle cx="75" cy="65" r="5" fill="#e8c4b8"></circle><circle cx="50" cy="70" r="4" fill="#f5ede9" stroke="#c94a2e" stroke-width="1"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Force-directed graph</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Physics-based layout that clusters connected nodes together</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Network</span>
|
|
Анализировать url |
| /adjacency-matrix |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><rect x="22" y="6" width="16" height="16" rx="2" fill="#f5ede9"></rect><rect x="42" y="6" width="16" height="16" rx="2" fill="#c94a2e"></rect><rect x="62" y="6" width="16" height="16" rx="2" fill="#e8c4b8"></rect><rect x="22" y="26" width="16" height="16" rx="2" fill="#c94a2e"></rect><rect x="42" y="26" width="16" height="16" rx="2" fill="#f5ede9"></rect><rect x="62" y="26" width="16" height="16" rx="2" fill="#c94a2e"></rect><rect x="22" y="46" width="16" height="16" rx="2" fill="#e8c4b8"></rect><rect x="42" y="46" width="16" height="16" rx="2" fill="#c94a2e"></rect><rect x="62" y="46" width="16" height="16" rx="2" fill="#f5ede9"></rect><text x="30" y="72" text-anchor="middle" fill="#b8b8b2" font-size="7" font-family="DM Mono, monospace">A</text><text x="50" y="72" text-anchor="middle" fill="#b8b8b2" font-size="7" font-family="DM Mono, monospace">B</text><text x="70" y="72" text-anchor="middle" fill="#b8b8b2" font-size="7" font-family="DM Mono, monospace">C</text></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Adjacency matrix</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Grid encoding connections between every pair of nodes</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Network</span>
|
|
Анализировать url |
| /arc-diagram |
<div class="h-[90px] mb-[16px] flex items-end justify-center"><svg class="overflow-visible" viewbox="0 0 100 80" width="100" height="80"><line x1="5" y1="65" x2="95" y2="65" stroke="#1a1a18" stroke-width="0.5" stroke-opacity="0.12"></line><path d="M15,65 A20,20 0 0,1 55,65" fill="none" stroke="#c94a2e" stroke-width="1.5" stroke-opacity="0.6"></path><path d="M35,65 A25,25 0 0,1 85,65" fill="none" stroke="#e8c4b8" stroke-width="1.5"></path><path d="M15,65 A35,35 0 0,1 85,65" fill="none" stroke="#c94a2e" stroke-width="1" stroke-opacity="0.3"></path><circle cx="15" cy="65" r="4" fill="#c94a2e"></circle><circle cx="35" cy="65" r="3.5" fill="#e8c4b8"></circle><circle cx="55" cy="65" r="5" fill="#c94a2e"></circle><circle cx="85" cy="65" r="4" fill="#e8c4b8"></circle></svg></div><p class="text-[13px] font-medium text-[var(--ink)] mb-[4px]">Arc diagram</p><p class="text-[11px] text-[var(--ink-muted)] font-light leading-[1.5]">Nodes on a line with arcs showing connections above</p><span class="inline-block mt-[10px] font-mono text-[9px] tracking-[0.08em] uppercase text-[var(--accent-color)] bg-[var(--accent-light)] px-[8px] py-[3px] rounded-[3px]">Network</span>
|
|
Анализировать url |
Внешние ссылки
Кол-во: 2
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 2 оптимально.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| dexascans.com |
<span class="font-serif text-[28px] md:text-[32px] font-normal tracking-[-0.01em] leading-none text-[var(--ink)]" data-testid="sponsor-wordmark-dexascans">Dexascans</span><span class="sr-only">Dexascans</span>
|
Анализировать url |
| erikrivera.com |
Erik Rivera
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Выполнен подробный анализ сайта visualizing.org: готовность на 63%. Чтобы выполнить все условия и попасть на первую страницу выдачи поисковых систем требуется:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: