{
  "_id": "6af2493db90b31e79afd0faa",
  "Package": "sdvplotR",
  "Title": "Sports Team Logo Plots in 'ggplot2', 'gt' and 'reactable'",
  "Version": "0.3.0",
  "Authors@R": "c(\nperson(\"Saiem\", \"Gilani\", , \"saiem.gilani@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-7194-9067\")),\nperson(\"Sebastian\", \"Carl\", , \"mrcaseb@gmail.com\", role = \"aut\"),\nperson(\"Jared\", \"Lee\", , \"13jaredlee@gmail.com\", role = \"aut\"),\nperson(\"Camden\", \"Kay\", , \"camdenk@gmail.com\", role = \"aut\"),\nperson(\"Andrew\", \"Weatherman\", , \"andrew@aweatherman.com\", role = \"aut\",\ncomment = \"Author of the included 'gtUtils' code\")\n)",
  "Description": "Sports team logos, wordmarks, player headshots and team\ncolors are drawn in 'ggplot2' plots, 'gt' and 'reactable'\ntables, and interactive 'plotly', 'ggiraph' and 'leaflet'\ncharts and maps. The functions cover the 49 leagues of the\nSportsDataverse team index, including the National Football\nLeague, National Basketball Association, Women's National\nBasketball Association, Major League Baseball, National Hockey\nLeague, college football and basketball, and soccer. Images can\nbe drawn as plot layers, as axis text and inside table cells,\nin the design a team used in a given season, and color scales\nmap team identifiers to their official colors. Playing surfaces\nfrom 'sportyR' can be painted in a team's colors. Team\nidentifiers from many data providers, including the codes of\nrelocated franchises, are resolved to one canonical team id per\nleague through the team index and logo manifest of the\nSportsDataverse logo archive\n<https://github.com/sportsdataverse/sdv-assets>, which the\npackage reads at run time and bundles a copy of. The package is\nbuilt on 'ggpath', follows the conventions of 'nflplotR' and\nworks with the companion SportsDataverse data packages. It also\nincludes the 'gtUtils' table themes, color legends, cut lines,\nsignificance notation, outlier flags and cropping and saving\nhelpers for 'gt' tables.",
  "License": "MIT + file LICENSE",
  "URL": "https://sdvplotR.sportsdataverse.org/,\nhttps://github.com/sportsdataverse/sdvplotR",
  "BugReports": "https://github.com/sportsdataverse/sdvplotR/issues",
  "Config/Needs/development": "devtools, httr, jsonlite, lintr, nflreadr,\nroxygen2, styler, usethis",
  "Config/Needs/website": "r-lib/pkgdown, arrow, baseballr, cfbfastR,\ncfbseedR, fastRhockey, ggsoccer, ggiraph, ggrepel, ggsci,\ngtExtras, jsonlite, hoopR, leaflet, maps, nflfastR, nflseedR,\nnflreadr, oddsapiR, patchwork, plotly, kcuilla/reactablefmtr,\nsportyR, svglite, tidyverse, viridis, wehoop",
  "Config/roxygen2/version": "8.1.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "SysDataCompression": "xz",
  "Roxygen": "list(markdown = TRUE)",
  "Config/pak/sysreqs": "cmake make libmagick++-dev gsfonts libuv1-dev\nlibxml2-dev libssl-dev libnode-dev",
  "Repository": "https://sportsdataverse.r-universe.dev",
  "Date/Publication": "2026-11-09 22:05:29 UTC",
  "RemoteUrl": "https://github.com/sportsdataverse/sdvplotR",
  "RemoteRef": "HEAD",
  "RemoteSha": "141aead2c3acb3ede37c7a7364e797312c80241d",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-09 22:24:29 UTC",
    "User": "root"
  },
  "Author": "Saiem Gilani [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-7194-9067>),\nSebastian Carl [aut],\nJared Lee [aut],\nCamden Kay [aut],\nAndrew Weatherman [aut] (Author of the included 'gtUtils' code)",
  "Maintainer": "Saiem Gilani <saiem.gilani@gmail.com>",
  "_user": "sportsdataverse",
  "_type": "src",
  "_file": "sdvplotR_0.3.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/67d36e16ec8ad79af06c4abdbaed0ef97d3e99a386d88b51a298e0a02b206710",
  "_filesize": 3695269,
  "_sha256": "67d36e16ec8ad79af06c4abdbaed0ef97d3e99a386d88b51a298e0a02b206710",
  "_expires": "2027-02-17T22:29:15.000Z",
  "_created": "2026-11-09T22:24:29.000Z",
  "_published": "2026-11-09T22:29:17.116Z",
  "_upstream": "https://github.com/sportsdataverse/sdvplotR",
  "_status": "success",
  "_maintainer": {
    "name": "Saiem Gilani",
    "email": "saiem.gilani@gmail.com",
    "login": "saiemgilani",
    "bluesky": "@saiemgilani.bsky.social",
    "linkedin": "in/saiem-gilani",
    "orcid": "0000-0002-7194-9067",
    "twitter": "@saiemgilani",
    "description": "Creator and Maintainer for the @sportsdataverse",
    "uuid": 25425933
  },
  "_jobs": [
    {
      "job": 129482581813,
      "time": 231,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13715163617"
    },
    {
      "job": 129482581624,
      "time": 228,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13716177124"
    },
    {
      "job": 129482582030,
      "time": 163,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13715299781"
    },
    {
      "job": 129482581826,
      "time": 196,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13715644352"
    },
    {
      "job": 129480422240,
      "time": 244,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13714769973"
    },
    {
      "job": 129482581768,
      "time": 141,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13716900259"
    },
    {
      "job": 129482581912,
      "time": 153,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13716262115"
    },
    {
      "job": 129482581842,
      "time": 153,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13716421621"
    },
    {
      "job": 129482581963,
      "time": 118,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13715034327"
    }
  ],
  "_buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579",
  "_commit": {
    "id": "141aead2c3acb3ede37c7a7364e797312c80241d",
    "author": "saiemgilani <saiem.gilani@gmail.com>",
    "committer": "saiemgilani <saiem.gilani@gmail.com>",
    "message": "test: cover the gt helpers' argument branches offline\n\ntest-gt-branches.R exercises the non-default options, error and warning paths\nof the gt legend, spotlight, percentile-bar, pill, indicator, outlier, cut-line,\nsnake, tier, tally, highlight, grid and stack helpers, plus the image savers\n(gt_save_batch(), gt_social_crop(), gt_grid()/gt_stack_tables() with a file,\ngt_webshot()) with webshot2::webshot() mocked to write a PNG, so Chrome never\nstarts. Local coverage goes from 86.4% to 95.8%.\n",
    "time": 1794261929
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "commonmark",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "fontawesome",
      "version": ">= 0.5.3",
      "role": "Imports"
    },
    {
      "package": "ggpath",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "glue",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "gt",
      "version": ">= 0.10.0",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "magick",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "S7",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "scales",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "chromote",
      "role": "Suggests"
    },
    {
      "package": "ggiraph",
      "role": "Suggests"
    },
    {
      "package": "ggsoccer",
      "role": "Suggests"
    },
    {
      "package": "ggtext",
      "version": ">= 0.1.1",
      "role": "Suggests"
    },
    {
      "package": "gridtext",
      "version": ">= 0.1.4",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "paletteer",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "reactable",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "rsvg",
      "role": "Suggests"
    },
    {
      "package": "sportyR",
      "version": ">= 2.4.5",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "webshot2",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "sportsdataverse",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-38",
      "n": 3
    },
    {
      "week": "2026-39",
      "n": 25
    },
    {
      "week": "2026-40",
      "n": 16
    },
    {
      "week": "2026-41",
      "n": 32
    },
    {
      "week": "2026-42",
      "n": 66
    },
    {
      "week": "2026-43",
      "n": 1
    },
    {
      "week": "2026-44",
      "n": 5
    },
    {
      "week": "2026-45",
      "n": 16
    },
    {
      "week": "2026-46",
      "n": 15
    }
  ],
  "_tags": [
    {
      "name": "sdvplotr_infrastructure",
      "date": "2026-09-26"
    }
  ],
  "_topics": [
    "data-visualization",
    "ggplot2",
    "gt",
    "reactable",
    "sports",
    "sports-data",
    "sportsdataverse"
  ],
  "_stars": 4,
  "_contributors": [
    {
      "user": "saiemgilani",
      "count": 310,
      "uuid": 25425933
    },
    {
      "user": "rossdrucker",
      "count": 1,
      "uuid": 15791518
    }
  ],
  "_userbio": {
    "uuid": 65556153,
    "type": "organization",
    "name": "SportsDataverse",
    "followers": 255
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sdvplotR"
  },
  "_devurl": "https://github.com/sportsdataverse/sdvplotr",
  "_pkgdown": "https://sdvplotR.sportsdataverse.org/",
  "_searchresults": 91,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sdvplotR.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "add_sdv_headshots",
    "add_sdv_logos",
    "add_sdv_wordmarks",
    "addSdvLogoMarkers",
    "element_path",
    "element_raster",
    "element_sdv_headshot",
    "element_sdv_logo",
    "element_sdv_raster",
    "element_sdv_wordmark",
    "geom_from_path",
    "geom_mean_lines",
    "geom_median_lines",
    "geom_sdv_bins",
    "geom_sdv_bins_interactive",
    "geom_sdv_headshots",
    "geom_sdv_headshots_interactive",
    "geom_sdv_logos",
    "geom_sdv_logos_interactive",
    "geom_sdv_wordmarks",
    "geom_sdv_wordmarks_interactive",
    "GeomFromPath",
    "GeomRefLines",
    "GeomSDVheadshot",
    "GeomSDVlogo",
    "GeomSDVwordmark",
    "ggtitle_image",
    "gt_538_caption",
    "gt_bold_rows",
    "gt_border_bars_bottom",
    "gt_border_bars_top",
    "gt_border_grid",
    "gt_color_pills",
    "gt_color_ranks",
    "gt_color_results",
    "gt_column_subheaders",
    "gt_cutline",
    "gt_delta",
    "gt_fmt_rank",
    "gt_fmt_tally",
    "gt_grid",
    "gt_group_stripes",
    "gt_highlight_cells",
    "gt_highlight_na",
    "gt_indicator_boxes",
    "gt_legend_continuous",
    "gt_legend_discrete",
    "gt_marginalia",
    "gt_merge_stack_team_color",
    "gt_outliers",
    "gt_percentile_bar",
    "gt_row_accent",
    "gt_save_batch",
    "gt_save_crop",
    "gt_scale_note",
    "gt_sdv_cols_label",
    "gt_sdv_headshots",
    "gt_sdv_logos",
    "gt_sdv_wordmarks",
    "gt_set_font",
    "gt_significance",
    "gt_snake",
    "gt_snake_align",
    "gt_social_crop",
    "gt_social_tag",
    "gt_spotlight",
    "gt_stack_tables",
    "gt_theme_aer",
    "gt_theme_almanac",
    "gt_theme_athletic",
    "gt_theme_barttorvik",
    "gt_theme_basketball_reference",
    "gt_theme_bbc_sport",
    "gt_theme_bloomberg_markets",
    "gt_theme_booktabs",
    "gt_theme_broadsheet",
    "gt_theme_brutalist",
    "gt_theme_cleaning_the_glass",
    "gt_theme_datagolf",
    "gt_theme_drench",
    "gt_theme_dunks_and_threes",
    "gt_theme_economist",
    "gt_theme_espn_site",
    "gt_theme_fivethirtyeight_site",
    "gt_theme_formula1",
    "gt_theme_gov_uk",
    "gt_theme_gtutils",
    "gt_theme_guardian",
    "gt_theme_kenpom",
    "gt_theme_midnight",
    "gt_theme_ncaa",
    "gt_theme_nzz",
    "gt_theme_opta_analyst",
    "gt_theme_our_world_in_data",
    "gt_theme_pl",
    "gt_theme_preview",
    "gt_theme_reuters_graphics",
    "gt_theme_savant",
    "gt_theme_scoreboard",
    "gt_theme_sdv",
    "gt_theme_sdv_team",
    "gt_theme_sofa",
    "gt_theme_source",
    "gt_theme_swiss",
    "gt_theme_terminal",
    "gt_theme_tier",
    "gt_theme_tufte",
    "gt_theme_washington_post",
    "gt_theme_wikipedia",
    "gt_tiers",
    "gt_title_header",
    "gt_watermark",
    "gt_wrap_labels",
    "pal_midnight",
    "reactable_sdv_cols_label",
    "reactable_sdv_headshots",
    "reactable_sdv_logos",
    "reactable_sdv_team_color_bar",
    "reactable_sdv_team_color_bg",
    "reactable_sdv_theme",
    "reactable_sdv_wordmarks",
    "scale_color_sdv",
    "scale_colour_sdv",
    "scale_fill_sdv",
    "scale_x_sdv",
    "scale_x_sdv_headshots",
    "scale_y_sdv",
    "scale_y_sdv_headshots",
    "sdv_add_athlete_id",
    "sdv_aliases",
    "sdv_axis_logos",
    "sdv_bin_ids",
    "sdv_bins",
    "sdv_clean_names",
    "sdv_clear_cache",
    "sdv_color_palette",
    "sdv_colorway",
    "sdv_court_coords",
    "sdv_ggpreview",
    "sdv_headshot_url",
    "sdv_leagues",
    "sdv_logo_url",
    "sdv_marks",
    "sdv_pitch_coords",
    "sdv_resolve",
    "sdv_suggest",
    "sdv_surface",
    "sdv_table_themes",
    "sdv_team_colors",
    "sdv_team_factor",
    "sdv_team_tiers",
    "sdv_teams",
    "sdv_versions",
    "table_theme_spec",
    "theme_title_image",
    "theme_x_sdv",
    "theme_y_sdv"
  ],
  "_datasets": [
    {
      "name": "sdv_example_standings",
      "title": "Final regular-season standings for the examples",
      "object": "sdv_example_standings",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "league",
        "season",
        "team",
        "espn_team_id",
        "team_name",
        "conference",
        "division",
        "wins",
        "losses",
        "ties",
        "win_pct",
        "points_for",
        "points_against",
        "conference_rank",
        "playoff_wins",
        "last_season_wins"
      ],
      "rows": 62,
      "table": true,
      "tojson": true
    },
    {
      "name": "theme_bg",
      "title": "Background colors used by the gt_theme_*() table themes",
      "object": "theme_bg",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "theme",
        "has_style",
        "bg"
      ],
      "rows": 23,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_sdv_logos",
      "title": "Team logos, wordmarks and headshots on plotly charts",
      "topics": [
        "add_sdv_headshots",
        "add_sdv_logos",
        "add_sdv_wordmarks"
      ]
    },
    {
      "page": "addSdvLogoMarkers",
      "title": "Team logo markers on a leaflet map",
      "topics": [
        "addSdvLogoMarkers"
      ]
    },
    {
      "page": "element_sdv",
      "title": "Theme Elements for Image Grobs",
      "topics": [
        "element_sdv_headshot",
        "element_sdv_logo",
        "element_sdv_raster",
        "element_sdv_wordmark"
      ]
    },
    {
      "page": "geom_sdv_bins",
      "title": "Hexagonal or square bins",
      "topics": [
        "geom_sdv_bins"
      ]
    },
    {
      "page": "geom_sdv_bins_interactive",
      "title": "Interactive hexagonal or square bins (ggiraph)",
      "topics": [
        "geom_sdv_bins_interactive"
      ]
    },
    {
      "page": "geom_sdv_headshots",
      "title": "ggplot2 Layer for Visualizing Player Headshots",
      "topics": [
        "GeomSDVheadshot",
        "geom_sdv_headshots"
      ]
    },
    {
      "page": "geom_sdv_logos",
      "title": "ggplot2 Layer for Visualizing Sports Team Logos",
      "topics": [
        "GeomSDVlogo",
        "geom_sdv_logos"
      ]
    },
    {
      "page": "geom_sdv_logos_interactive",
      "title": "Interactive team logos, wordmarks and headshots (ggiraph)",
      "topics": [
        "geom_sdv_headshots_interactive",
        "geom_sdv_logos_interactive",
        "geom_sdv_wordmarks_interactive"
      ]
    },
    {
      "page": "geom_sdv_wordmarks",
      "title": "ggplot2 Layer for Visualizing Sports Team Wordmarks",
      "topics": [
        "GeomSDVwordmark",
        "geom_sdv_wordmarks"
      ]
    },
    {
      "page": "ggtitle_image",
      "title": "Functions for Adding an Image to the Title of a ggplot",
      "topics": [
        "ggtitle_image",
        "theme_title_image"
      ]
    },
    {
      "page": "gt_538_caption",
      "title": "Add a 538-style caption to a 'gt' table",
      "topics": [
        "gt_538_caption"
      ]
    },
    {
      "page": "gt_bold_rows",
      "title": "Bold rows in a 'gt' table",
      "topics": [
        "gt_bold_rows"
      ]
    },
    {
      "page": "gt_border_bars_bottom",
      "title": "Add horizontal bars to the bottom of a 'gt' table",
      "topics": [
        "gt_border_bars_bottom"
      ]
    },
    {
      "page": "gt_border_bars_top",
      "title": "Add horizontal bars to the top of a 'gt' table",
      "topics": [
        "gt_border_bars_top"
      ]
    },
    {
      "page": "gt_border_grid",
      "title": "Add a border grid to a 'gt' table",
      "topics": [
        "gt_border_grid"
      ]
    },
    {
      "page": "gt_color_pills",
      "title": "Add color pills to 'gt' table columns",
      "topics": [
        "gt_color_pills"
      ]
    },
    {
      "page": "gt_color_ranks",
      "title": "Color ranked columns of a 'gt' table",
      "topics": [
        "gt_color_ranks"
      ]
    },
    {
      "page": "gt_color_results",
      "title": "Color rows of a 'gt' table by win, loss, or tie result",
      "topics": [
        "gt_color_results"
      ]
    },
    {
      "page": "gt_column_subheaders",
      "title": "Add stacked column headers with subtitles to a 'gt' table",
      "topics": [
        "gt_column_subheaders"
      ]
    },
    {
      "page": "gt_cutline",
      "title": "Draw a labeled cut line between rows of a 'gt' table",
      "topics": [
        "gt_cutline"
      ]
    },
    {
      "page": "gt_delta",
      "title": "Add a computed change column to a 'gt' table",
      "topics": [
        "gt_delta"
      ]
    },
    {
      "page": "gt_fmt_rank",
      "title": "Format numbers as ordinals in a 'gt' table",
      "topics": [
        "gt_fmt_rank"
      ]
    },
    {
      "page": "gt_fmt_tally",
      "title": "Combine count columns into a single cell in a 'gt' table",
      "topics": [
        "gt_fmt_tally"
      ]
    },
    {
      "page": "gt_grid",
      "title": "Arrange several 'gt' tables in a grid",
      "topics": [
        "gt_grid"
      ]
    },
    {
      "page": "gt_group_stripes",
      "title": "Band alternate row groups of a 'gt' table",
      "topics": [
        "gt_group_stripes"
      ]
    },
    {
      "page": "gt_highlight_cells",
      "title": "Fill individual cells in a 'gt' table by a condition",
      "topics": [
        "gt_highlight_cells"
      ]
    },
    {
      "page": "gt_highlight_na",
      "title": "Style and relabel missing values in a 'gt' table",
      "topics": [
        "gt_highlight_na"
      ]
    },
    {
      "page": "gt_indicator_boxes",
      "title": "Add colored indicator boxes to a 'gt' table",
      "topics": [
        "gt_indicator_boxes"
      ]
    },
    {
      "page": "gt_legend_continuous",
      "title": "Add a color legend to a 'gt' table",
      "topics": [
        "gt_legend_continuous"
      ]
    },
    {
      "page": "gt_legend_discrete",
      "title": "Add a discrete color key to a 'gt' table",
      "topics": [
        "gt_legend_discrete"
      ]
    },
    {
      "page": "gt_marginalia",
      "title": "Style a column as margin notes",
      "topics": [
        "gt_marginalia"
      ]
    },
    {
      "page": "gt_merge_stack_team_color",
      "title": "Merge and Stack Text in gt Tables with Team Colors",
      "topics": [
        "gt_merge_stack_team_color"
      ]
    },
    {
      "page": "gt_outliers",
      "title": "Flag outlying values in a 'gt' table",
      "topics": [
        "gt_outliers"
      ]
    },
    {
      "page": "gt_percentile_bar",
      "title": "Draw percentile bars in a 'gt' table",
      "topics": [
        "gt_percentile_bar"
      ]
    },
    {
      "page": "gt_row_accent",
      "title": "Put a colored bar on the leading edge of each row",
      "topics": [
        "gt_row_accent"
      ]
    },
    {
      "page": "gt_save_batch",
      "title": "Save a matched set of images, one per group",
      "topics": [
        "gt_save_batch"
      ]
    },
    {
      "page": "gt_save_crop",
      "title": "Save a 'gt' table to an image and trim its whitespace",
      "topics": [
        "gt_save_crop"
      ]
    },
    {
      "page": "gt_scale_note",
      "title": "Scale columns and disclose the scaling",
      "topics": [
        "gt_scale_note"
      ]
    },
    {
      "page": "gt_sdv_cols_label",
      "title": "Render Logos in 'gt' Table Column Labels",
      "topics": [
        "gt_sdv_cols_label"
      ]
    },
    {
      "page": "gt_sdv_headshots",
      "title": "Render Player Headshots in 'gt' Tables",
      "topics": [
        "gt_sdv_headshots"
      ]
    },
    {
      "page": "gt_sdv_logos",
      "title": "Render Logos in 'gt' Tables",
      "topics": [
        "gt_sdv_logos"
      ]
    },
    {
      "page": "gt_sdv_wordmarks",
      "title": "Render Wordmarks in 'gt' Tables",
      "topics": [
        "gt_sdv_wordmarks"
      ]
    },
    {
      "page": "gt_set_font",
      "title": "Set one font family across a whole 'gt' table",
      "topics": [
        "gt_set_font"
      ]
    },
    {
      "page": "gt_significance",
      "title": "Add significance stars to a 'gt' table",
      "topics": [
        "gt_significance"
      ]
    },
    {
      "page": "gt_snake",
      "title": "Lay a long table out in side-by-side blocks",
      "topics": [
        "gt_snake"
      ]
    },
    {
      "page": "gt_snake_align",
      "title": "Reshape a parallel frame to match a snaked table",
      "topics": [
        "gt_snake_align"
      ]
    },
    {
      "page": "gt_social_crop",
      "title": "Save a 'gt' table onto a fixed-ratio canvas",
      "topics": [
        "gt_social_crop"
      ]
    },
    {
      "page": "gt_social_tag",
      "title": "Add social handles to a 'gt' table",
      "topics": [
        "gt_social_tag"
      ]
    },
    {
      "page": "gt_spotlight",
      "title": "Focus on rows of a 'gt' table by dimming the rest",
      "topics": [
        "gt_spotlight"
      ]
    },
    {
      "page": "gt_stack_tables",
      "title": "Stack several 'gt' tables vertically",
      "topics": [
        "gt_stack_tables"
      ]
    },
    {
      "page": "gt_theme_aer",
      "title": "American Economic Review (AEA style) table style for 'gt' tables",
      "topics": [
        "gt_theme_aer"
      ]
    },
    {
      "page": "gt_theme_almanac",
      "title": "Record-book theme for 'gt' tables",
      "topics": [
        "gt_theme_almanac"
      ]
    },
    {
      "page": "gt_theme_athletic",
      "title": "The Athletic theme for 'gt' tables",
      "topics": [
        "gt_theme_athletic"
      ]
    },
    {
      "page": "gt_theme_barttorvik",
      "title": "Bart Torvik (T-Rank) table style for 'gt' tables",
      "topics": [
        "gt_theme_barttorvik"
      ]
    },
    {
      "page": "gt_theme_basketball_reference",
      "title": "Basketball-Reference table style for 'gt' tables",
      "topics": [
        "gt_theme_basketball_reference"
      ]
    },
    {
      "page": "gt_theme_bbc_sport",
      "title": "BBC Sport table style for 'gt' tables",
      "topics": [
        "gt_theme_bbc_sport"
      ]
    },
    {
      "page": "gt_theme_bloomberg_markets",
      "title": "Bloomberg.com Markets table style for 'gt' tables",
      "topics": [
        "gt_theme_bloomberg_markets"
      ]
    },
    {
      "page": "gt_theme_booktabs",
      "title": "Academic booktabs theme for 'gt' tables",
      "topics": [
        "gt_theme_booktabs"
      ]
    },
    {
      "page": "gt_theme_broadsheet",
      "title": "Editorial serif theme for 'gt' tables",
      "topics": [
        "gt_theme_broadsheet"
      ]
    },
    {
      "page": "gt_theme_brutalist",
      "title": "Heavy-rule display theme for 'gt' tables",
      "topics": [
        "gt_theme_brutalist"
      ]
    },
    {
      "page": "gt_theme_cleaning_the_glass",
      "title": "Cleaning the Glass table style for 'gt' tables",
      "topics": [
        "gt_theme_cleaning_the_glass"
      ]
    },
    {
      "page": "gt_theme_datagolf",
      "title": "DataGolf table style for 'gt' tables",
      "topics": [
        "gt_theme_datagolf"
      ]
    },
    {
      "page": "gt_theme_drench",
      "title": "Saturated single-color theme for 'gt' tables",
      "topics": [
        "gt_theme_drench"
      ]
    },
    {
      "page": "gt_theme_dunks_and_threes",
      "title": "Dunks & Threes table style for 'gt' tables",
      "topics": [
        "gt_theme_dunks_and_threes"
      ]
    },
    {
      "page": "gt_theme_economist",
      "title": "The Economist table style for 'gt' tables",
      "topics": [
        "gt_theme_economist"
      ]
    },
    {
      "page": "gt_theme_espn_site",
      "title": "ESPN (BPI / FPI tables) table style for 'gt' tables",
      "topics": [
        "gt_theme_espn_site"
      ]
    },
    {
      "page": "gt_theme_fivethirtyeight_site",
      "title": "FiveThirtyEight (forecast tables) table style for 'gt' tables",
      "topics": [
        "gt_theme_fivethirtyeight_site"
      ]
    },
    {
      "page": "gt_theme_formula1",
      "title": "Formula 1 table style for 'gt' tables",
      "topics": [
        "gt_theme_formula1"
      ]
    },
    {
      "page": "gt_theme_gov_uk",
      "title": "GOV.UK Design System table table style for 'gt' tables",
      "topics": [
        "gt_theme_gov_uk"
      ]
    },
    {
      "page": "gt_theme_gtutils",
      "title": "gtUtils theme for 'gt' tables",
      "topics": [
        "gt_theme_gtutils"
      ]
    },
    {
      "page": "gt_theme_guardian",
      "title": "The Guardian table style for 'gt' tables",
      "topics": [
        "gt_theme_guardian"
      ]
    },
    {
      "page": "gt_theme_kenpom",
      "title": "KenPom theme for 'gt' tables",
      "topics": [
        "gt_theme_kenpom"
      ]
    },
    {
      "page": "gt_theme_midnight",
      "title": "Dark theme for 'gt' tables",
      "topics": [
        "gt_theme_midnight"
      ]
    },
    {
      "page": "gt_theme_ncaa",
      "title": "NCAA theme for 'gt' tables",
      "topics": [
        "gt_theme_ncaa"
      ]
    },
    {
      "page": "gt_theme_nzz",
      "title": "NZZ (Q table) table style for 'gt' tables",
      "topics": [
        "gt_theme_nzz"
      ]
    },
    {
      "page": "gt_theme_opta_analyst",
      "title": "Opta Analyst table style for 'gt' tables",
      "topics": [
        "gt_theme_opta_analyst"
      ]
    },
    {
      "page": "gt_theme_our_world_in_data",
      "title": "Our World in Data table style for 'gt' tables",
      "topics": [
        "gt_theme_our_world_in_data"
      ]
    },
    {
      "page": "gt_theme_pl",
      "title": "Premier League theme for 'gt' tables",
      "topics": [
        "gt_theme_pl"
      ]
    },
    {
      "page": "gt_theme_preview",
      "title": "Preview data in every theme",
      "topics": [
        "gt_theme_preview"
      ]
    },
    {
      "page": "gt_theme_reuters_graphics",
      "title": "Reuters Graphics table style for 'gt' tables",
      "topics": [
        "gt_theme_reuters_graphics"
      ]
    },
    {
      "page": "gt_theme_savant",
      "title": "Baseball Savant theme for 'gt' tables",
      "topics": [
        "gt_theme_savant"
      ]
    },
    {
      "page": "gt_theme_scoreboard",
      "title": "Broadcast-graphics theme for 'gt' tables",
      "topics": [
        "gt_theme_scoreboard"
      ]
    },
    {
      "page": "gt_theme_sdv",
      "title": "SportsDataverse theme for 'gt' tables",
      "topics": [
        "gt_theme_sdv"
      ]
    },
    {
      "page": "gt_theme_sdv_team",
      "title": "Team-colored SportsDataverse theme for 'gt' tables",
      "topics": [
        "gt_theme_sdv_team"
      ]
    },
    {
      "page": "gt_theme_sofa",
      "title": "SofaScore theme for 'gt' tables",
      "topics": [
        "gt_theme_sofa"
      ]
    },
    {
      "page": "gt_theme_source",
      "title": "A surveyed table style as a 'gt' theme",
      "topics": [
        "gt_theme_source"
      ]
    },
    {
      "page": "gt_theme_swiss",
      "title": "International Typographic Style theme for 'gt' tables",
      "topics": [
        "gt_theme_swiss"
      ]
    },
    {
      "page": "gt_theme_terminal",
      "title": "Data-terminal theme for 'gt' tables",
      "topics": [
        "gt_theme_terminal"
      ]
    },
    {
      "page": "gt_theme_tier",
      "title": "Tier list theme for 'gt' tables",
      "topics": [
        "gt_theme_tier"
      ]
    },
    {
      "page": "gt_theme_tufte",
      "title": "Minimal-ink theme for 'gt' tables",
      "topics": [
        "gt_theme_tufte"
      ]
    },
    {
      "page": "gt_theme_washington_post",
      "title": "The Washington Post (WPDS) table style for 'gt' tables",
      "topics": [
        "gt_theme_washington_post"
      ]
    },
    {
      "page": "gt_theme_wikipedia",
      "title": "Wikipedia wikitable table style for 'gt' tables",
      "topics": [
        "gt_theme_wikipedia"
      ]
    },
    {
      "page": "gt_tiers",
      "title": "Color and bold the tier column of a 'gt' table",
      "topics": [
        "gt_tiers"
      ]
    },
    {
      "page": "gt_title_header",
      "title": "Build a styled header block for a 'gt' table",
      "topics": [
        "gt_title_header"
      ]
    },
    {
      "page": "gt_watermark",
      "title": "Put a watermark behind a 'gt' table",
      "topics": [
        "gt_watermark"
      ]
    },
    {
      "page": "gt_wrap_labels",
      "title": "Break long column labels across lines in a 'gt' table",
      "topics": [
        "gt_wrap_labels"
      ]
    },
    {
      "page": "pal_midnight",
      "title": "A rank palette for dark backgrounds",
      "topics": [
        "pal_midnight"
      ]
    },
    {
      "page": "reactable_sdv_cols_label",
      "title": "Replace 'reactable' Column Headers with Team Logos",
      "topics": [
        "reactable_sdv_cols_label"
      ]
    },
    {
      "page": "reactable_sdv_images",
      "title": "Render Team Logos, Wordmarks and Headshots in 'reactable' Tables",
      "topics": [
        "reactable_sdv_headshots",
        "reactable_sdv_images",
        "reactable_sdv_logos",
        "reactable_sdv_wordmarks"
      ]
    },
    {
      "page": "reactable_sdv_team_color",
      "title": "Team-Colored Cell Styles for 'reactable' Tables",
      "topics": [
        "reactable_sdv_team_color",
        "reactable_sdv_team_color_bar",
        "reactable_sdv_team_color_bg"
      ]
    },
    {
      "page": "reactable_sdv_theme",
      "title": "A surveyed table style as a 'reactable' theme",
      "topics": [
        "reactable_sdv_theme"
      ]
    },
    {
      "page": "scale_axes_sdv",
      "title": "Axis Scales for Sports Team Logos",
      "topics": [
        "scale_x_sdv",
        "scale_x_sdv_headshots",
        "scale_y_sdv",
        "scale_y_sdv_headshots"
      ]
    },
    {
      "page": "scale_sdv",
      "title": "Scales for Sports Team Colors",
      "topics": [
        "scale_color_sdv",
        "scale_colour_sdv",
        "scale_fill_sdv"
      ]
    },
    {
      "page": "sdv_add_athlete_id",
      "title": "Add ESPN athlete ids to a data frame of player names",
      "topics": [
        "sdv_add_athlete_id"
      ]
    },
    {
      "page": "sdv_aliases",
      "title": "Team aliases in the sdvplotR index",
      "topics": [
        "sdv_aliases"
      ]
    },
    {
      "page": "sdv_axis_logos",
      "title": "Team logos as plotly axis labels",
      "topics": [
        "sdv_axis_logos"
      ]
    },
    {
      "page": "sdv_bins",
      "title": "Bin points into hexagons or squares",
      "topics": [
        "sdv_bins",
        "sdv_bin_ids"
      ]
    },
    {
      "page": "sdv_clean_names",
      "title": "Clean team names to one display name",
      "topics": [
        "sdv_clean_names"
      ]
    },
    {
      "page": "sdv_clear_cache",
      "title": "Clear the sdvplotR caches",
      "topics": [
        "sdv_clear_cache"
      ]
    },
    {
      "page": "sdv_color_palette",
      "title": "Team colour palette",
      "topics": [
        "sdv_color_palette"
      ]
    },
    {
      "page": "sdv_colorway",
      "title": "Team colours as a plotly colorway",
      "topics": [
        "sdv_colorway"
      ]
    },
    {
      "page": "sdv_court_coords",
      "title": "Convert Shot Locations to a sportyR Court Frame",
      "topics": [
        "sdv_court_coords"
      ]
    },
    {
      "page": "sdv_example_standings",
      "title": "Final regular-season standings for the examples",
      "topics": [
        "sdv_example_standings"
      ]
    },
    {
      "page": "sdv_ggpreview",
      "title": "Preview a ggplot at the size it will be saved",
      "topics": [
        "sdv_ggpreview"
      ]
    },
    {
      "page": "sdv_headshot_url",
      "title": "Player headshot URLs",
      "topics": [
        "sdv_headshot_url"
      ]
    },
    {
      "page": "sdv_leagues",
      "title": "Leagues sdvplotR knows",
      "topics": [
        "sdv_leagues"
      ]
    },
    {
      "page": "sdv_logo_url",
      "title": "Team logo and wordmark URLs",
      "topics": [
        "sdv_logo_url"
      ]
    },
    {
      "page": "sdv_marks",
      "title": "Every archived mark for a team",
      "topics": [
        "sdv_marks"
      ]
    },
    {
      "page": "sdv_pitch_coords",
      "title": "Convert Soccer Event Coordinates to the sdvplotR Pitch Frame",
      "topics": [
        "sdv_pitch_coords"
      ]
    },
    {
      "page": "sdv_resolve",
      "title": "Resolve team identifiers to canonical team ids",
      "topics": [
        "sdv_resolve"
      ]
    },
    {
      "page": "sdv_suggest",
      "title": "Suggest teams for a value that did not resolve",
      "topics": [
        "sdv_suggest"
      ]
    },
    {
      "page": "sdv_surface",
      "title": "Team-Styled Playing Surfaces",
      "topics": [
        "sdv_surface"
      ]
    },
    {
      "page": "sdv_table_themes",
      "title": "List the surveyed table themes",
      "topics": [
        "sdv_table_themes"
      ]
    },
    {
      "page": "sdv_team_colors",
      "title": "Team colours",
      "topics": [
        "sdv_team_colors"
      ]
    },
    {
      "page": "sdv_team_factor",
      "title": "Order Team Names as a Factor",
      "topics": [
        "sdv_team_factor"
      ]
    },
    {
      "page": "sdv_team_tiers",
      "title": "Create Team Tier Plots",
      "topics": [
        "sdv_team_tiers"
      ]
    },
    {
      "page": "sdv_teams",
      "title": "Teams in the sdvplotR index",
      "topics": [
        "sdv_teams"
      ]
    },
    {
      "page": "sdv_versions",
      "title": "Versions of the data sdvplotR is using",
      "topics": [
        "sdv_versions"
      ]
    },
    {
      "page": "table_theme_spec",
      "title": "Resolve a surveyed table theme",
      "topics": [
        "table_theme_spec"
      ]
    },
    {
      "page": "theme_bg",
      "title": "Background colors used by the gt_theme_*() table themes",
      "topics": [
        "theme_bg"
      ]
    },
    {
      "page": "theme_sdv",
      "title": "Theme Helpers for SDV Axis Labels",
      "topics": [
        "theme_x_sdv",
        "theme_y_sdv"
      ]
    }
  ],
  "_pkglogo": "https://sdvplotR.sportsdataverse.org/sdvplotR-social-card.png",
  "_readme": "https://github.com/sportsdataverse/sdvplotR/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bigD",
    "bitops",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "cpp11",
    "curl",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggpath",
    "ggplot2",
    "glue",
    "gt",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "isoband",
    "jquerylib",
    "jsonlite",
    "juicyjuice",
    "knitr",
    "labeling",
    "lifecycle",
    "litedown",
    "magick",
    "magrittr",
    "markdown",
    "memoise",
    "mime",
    "pillar",
    "pkgconfig",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "reactable",
    "reactR",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "tibble",
    "tidyselect",
    "tinytex",
    "utf8",
    "V8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_score": 4.214313897424399,
  "_indexed": true,
  "_nocasepkg": "sdvplotr",
  "_universes": [
    "sportsdataverse",
    "saiemgilani"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-11-09T22:28:01.000Z",
      "distro": "resolute",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/fab66061149b8d91801a94d51ac2cf8ca15703308e45e4f0d89e0db25fad5f5e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-11-09T22:27:48.000Z",
      "distro": "resolute",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/a33492482c025f0aeb299976565d0e3dc534e0814789bd0201ea250c28ed67b5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-11-09T22:26:55.000Z",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/8a268ba16ee065b886a1ef2e4de02a19f75234faeb11a3f2a9a2d5e1032dbe19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-11-09T22:27:04.000Z",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/696268616887f635e2f70a0ede81e54d891c63c56e8484e7a8507c3915721b29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-11-09T22:27:20.000Z",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/523a530e28e3dfd366af7916fadb0a7fedacb4a1f400164d3f0979089e0abcf5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-11-09T22:26:12.000Z",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/e098fdcee2a56c236364554b4f5e8f2e066181ba1887e9fa6905c502a42dd135",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-11-09T22:26:18.000Z",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/b1e73296cb986a13989666ed0f57c6fad39d1ca7a070c65c3551f68c189deb56",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-11-09T22:26:07.000Z",
      "commit": "141aead2c3acb3ede37c7a7364e797312c80241d",
      "fileid": "https://r2.ropensci.org/70317fcfbd38d8eae0a768756c892ececd8c2dea57d1047b81ae585878701578",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sportsdataverse/actions/runs/42711017579"
    }
  ]
}