{
  "_id": "6aaa5af7ea78b3e62eacb6f8",
  "Type": "Package",
  "Package": "gridify",
  "Title": "Enrich Figures and Tables with Custom Headers and Footers and\nMore",
  "Version": "0.8.1.9000",
  "Authors@R": "c(\nperson(\"Maciej\", \"Nasinski\", , \"Maciej.Nasinski@ucb.com\", role = c(\"aut\", \"cre\")),\nperson(\"Alexandra\", \"Wall\", , \"Alexandra.Wall@ucb.com\", role = \"aut\"),\nperson(\"Sarah\", \"Robson\", , \"Sarah.Robson2@ucb.com\", role = \"aut\"),\nperson(\"Pritish\", \"Dash\", , \"Pritish.Dash@ucb.com\", role = \"aut\"),\nperson(\"Jennifer\", \"Winick-Ng\", , \"Jennifer.Winick-Ng@ucb.com\", role = \"aut\"),\nperson(\"Lily\", \"Nan\", , \"Lily.Nan@ucb.com\", role = \"ctb\"),\nperson(\"Alphonse\", \"Kwizera\", , \"Alphonse.Kwizera@ucb.com\", role = \"ctb\"),\nperson(\"Agota\", \"Bodoni\", , \"Agota.Bodoni@ucb.com\", role = \"ctb\"),\nperson(\"Eilis\", \"Meldrum-Dolan\", , \"Eilis.Meldrum-Dolan@ucb.com\", role = \"ctb\"),\nperson(\"Gary\", \"Cao\", , \"Gary.Cao@ucb.com\", role = \"ctb\"),\nperson(\"Monika\", \"Beh\", , \"Monika.Beh@ucb.com\", role = \"ctb\"),\nperson(\"Bethany\", \"George\", , \"Bethany.George@ucb.com\", role = \"ctb\"),\nperson(\"UCB S.A., Belgium\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "A simple and flexible tool designed to create enriched\nfigures and tables by providing a way to add text around them\nthrough predefined or custom layouts. Any input which is\nconvertible to 'grob' is supported, like 'ggplot', 'gt' or\n'flextable'. Based on R 'grid' graphics, for more details see\nPaul Murrell (2018) <doi:10.1201/9780429422768>.",
  "License": "Apache License 2.0",
  "URL": "https://pharmaverse.github.io/gridify/",
  "BugReports": "https://github.com/pharmaverse/gridify/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "gridify-utils.R gridify-classes.R gridify-methods.R\nansi_colour.R simple_layout.R complex_layout.R pharma_layout.R\nget_layouts.R layout_issues.R pagination_utils.R",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Language": "en-GB",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://pharmaverse.r-universe.dev",
  "Date/Publication": "2026-06-17 15:42:57 UTC",
  "RemoteUrl": "https://github.com/pharmaverse/gridify",
  "RemoteRef": "HEAD",
  "RemoteSha": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-16 08:57:35 UTC",
    "User": "root"
  },
  "Author": "Maciej Nasinski [aut, cre],\nAlexandra Wall [aut],\nSarah Robson [aut],\nPritish Dash [aut],\nJennifer Winick-Ng [aut],\nLily Nan [ctb],\nAlphonse Kwizera [ctb],\nAgota Bodoni [ctb],\nEilis Meldrum-Dolan [ctb],\nGary Cao [ctb],\nMonika Beh [ctb],\nBethany George [ctb],\nUCB S.A., Belgium [cph, fnd]",
  "Maintainer": "Maciej Nasinski <Maciej.Nasinski@ucb.com>",
  "_user": "pharmaverse",
  "_type": "src",
  "_file": "gridify_0.8.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/c9692282cdbba4450f8462779d63ef513c79595af745c4f6bc1b727990565c8e",
  "_filesize": 4049500,
  "_sha256": "c9692282cdbba4450f8462779d63ef513c79595af745c4f6bc1b727990565c8e",
  "_expires": "2026-12-25T09:01:41.000Z",
  "_created": "2026-09-16T08:57:35.000Z",
  "_published": "2026-09-16T09:01:43.787Z",
  "_jobs": [
    {
      "job": 104730709351,
      "time": 173,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10438473298"
    },
    {
      "job": 104730709319,
      "time": 173,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10438203137"
    },
    {
      "job": 104730709434,
      "time": 125,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10438418631"
    },
    {
      "job": 104730709402,
      "time": 120,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10439090021"
    },
    {
      "job": 104729698827,
      "time": 201,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10438536989"
    },
    {
      "job": 104730709529,
      "time": 118,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10439005104"
    },
    {
      "job": 104730709423,
      "time": 101,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10438865343"
    },
    {
      "job": 104730709455,
      "time": 122,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10438512411"
    },
    {
      "job": 104730709509,
      "time": 112,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10438187923"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368",
  "_status": "success",
  "_upstream": "https://github.com/pharmaverse/gridify",
  "_commit": {
    "id": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
    "author": "Maciej Nasinski <nasinski.maciej@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "PR template (#25)\n\nPR template\ndependencies badge\nadd devel .9000 version\nturn off oldrel CI to save resoures",
    "time": 1781710977
  },
  "_maintainer": {
    "name": "Maciej Nasinski",
    "email": "maciej.nasinski@ucb.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "flextable",
      "version": ">= 0.8.0",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "gridGraphics",
      "role": "Suggests"
    },
    {
      "package": "gt",
      "version": ">= 0.11.0",
      "role": "Suggests"
    },
    {
      "package": "gtable",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "magrittr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "pharmaverse",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 2
    },
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 3
    },
    {
      "week": "2026-25",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.7.5",
      "date": "2025-11-13"
    },
    {
      "name": "v0.7.7",
      "date": "2026-02-05"
    },
    {
      "name": "v0.8.1",
      "date": "2026-06-03"
    }
  ],
  "_stars": 18,
  "_contributors": [
    {
      "user": "polkas",
      "count": 29,
      "uuid": 10676545
    }
  ],
  "_userbio": {
    "uuid": 84541169,
    "type": "organization",
    "name": "pharmaverse",
    "followers": 626
  },
  "_downloads": {
    "count": 1141,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gridify"
  },
  "_devurl": "https://github.com/pharmaverse/gridify",
  "_pkgdown": "https://pharmaverse.github.io/gridify/",
  "_searchresults": 20,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gridify.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/pharmaverse/gridify",
  "_realowner": "pharmaverse",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.7.4",
      "date": "2025-08-28"
    },
    {
      "version": "0.7.5",
      "date": "2025-11-13"
    },
    {
      "version": "0.7.7",
      "date": "2026-02-05"
    },
    {
      "version": "0.8.1",
      "date": "2026-06-03"
    }
  ],
  "_exports": [
    "complex_layout",
    "export_to",
    "get_layouts",
    "gridify",
    "gridifyCell",
    "gridifyCells",
    "gridifyLayout",
    "gridifyObject",
    "paginate_table",
    "pharma_layout_A4",
    "pharma_layout_base",
    "pharma_layout_letter",
    "print",
    "set_cell",
    "show",
    "show_cells",
    "show_layout",
    "show_spec",
    "simple_layout"
  ],
  "_help": [
    {
      "page": "complex_layout",
      "title": "Complex Layout for a gridify object",
      "topics": [
        "complex_layout"
      ]
    },
    {
      "page": "export_to",
      "title": "Export gridify objects to a file",
      "topics": [
        "export_to",
        "export_to,ANY-method",
        "export_to,gridifyClass-method",
        "export_to,list-method"
      ]
    },
    {
      "page": "get_layouts",
      "title": "Get the gridify layouts",
      "topics": [
        "get_layouts"
      ]
    },
    {
      "page": "gridify",
      "title": "Create a gridify object",
      "topics": [
        "gridify"
      ]
    },
    {
      "page": "gridifyCell",
      "title": "Create a gridifyCell",
      "topics": [
        "gridifyCell"
      ]
    },
    {
      "page": "gridifyCell-class",
      "title": "gridifyCell class",
      "topics": [
        "gridifyCell-class"
      ]
    },
    {
      "page": "gridifyCells",
      "title": "Create a gridifyCells",
      "topics": [
        "gridifyCells"
      ]
    },
    {
      "page": "gridifyCells-class",
      "title": "gridifyCells class",
      "topics": [
        "gridifyCells-class"
      ]
    },
    {
      "page": "gridifyClass-class",
      "title": "gridifyClass class",
      "topics": [
        "gridifyClass-class"
      ]
    },
    {
      "page": "gridifyLayout",
      "title": "Create a gridifyLayout",
      "topics": [
        "gridifyLayout"
      ]
    },
    {
      "page": "gridifyLayout-class",
      "title": "gridifyLayout class",
      "topics": [
        "gridifyLayout-class"
      ]
    },
    {
      "page": "gridifyObject",
      "title": "Create a gridifyObject",
      "topics": [
        "gridifyObject"
      ]
    },
    {
      "page": "gridifyObject-class",
      "title": "gridifyObject class",
      "topics": [
        "gridifyObject-class"
      ]
    },
    {
      "page": "layout_issue",
      "title": "Template for Layout Issues Note",
      "topics": [
        "layout_issue"
      ]
    },
    {
      "page": "paginate_table",
      "title": "Split a data frame into pages for multi-page tables",
      "topics": [
        "paginate_table"
      ]
    },
    {
      "page": "pharma_layout",
      "title": "Pharma Layouts",
      "topics": [
        "pharma_layout"
      ]
    },
    {
      "page": "pharma_layout_A4",
      "title": "Pharma Layout (A4) for a gridify object",
      "topics": [
        "pharma_layout_A4"
      ]
    },
    {
      "page": "pharma_layout_base",
      "title": "Base Function for Pharma Layouts",
      "topics": [
        "pharma_layout_base"
      ]
    },
    {
      "page": "pharma_layout_letter",
      "title": "Pharma Layout (Letter) for a gridify object",
      "topics": [
        "pharma_layout_letter"
      ]
    },
    {
      "page": "print-gridifyClass-method",
      "title": "Print method for gridifyClass",
      "topics": [
        "print,gridifyClass-method"
      ]
    },
    {
      "page": "set_cell",
      "title": "Add text elements to a gridify cell",
      "topics": [
        "set_cell",
        "set_cell,gridifyClass-method"
      ]
    },
    {
      "page": "show_cells",
      "title": "Show the cells in a gridify object or layout",
      "topics": [
        "show_cells",
        "show_cells,gridifyClass-method",
        "show_cells,gridifyLayout-method"
      ]
    },
    {
      "page": "show_layout",
      "title": "Show the layout in a given gridify object or layout",
      "topics": [
        "show_layout",
        "show_layout,gridifyClass-method",
        "show_layout,gridifyLayout-method"
      ]
    },
    {
      "page": "show_spec",
      "title": "Show the layout specifications of a gridifyClass or gridifyLayout",
      "topics": [
        "show_spec",
        "show_spec,gridifyClass-method",
        "show_spec,gridifyLayout-method"
      ]
    },
    {
      "page": "show-gridifyClass-method",
      "title": "Show method for gridifyClass",
      "topics": [
        "show,gridifyClass-method"
      ]
    },
    {
      "page": "show-gridifyLayout-method",
      "title": "Show method for gridifyLayout",
      "topics": [
        "show,gridifyLayout-method"
      ]
    },
    {
      "page": "simple_layout",
      "title": "Simple Layout for a gridify object",
      "topics": [
        "simple_layout"
      ]
    }
  ],
  "_pkglogo": "https://github.com/pharmaverse/gridify/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/pharmaverse/gridify/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "create_custom_layout.Rmd",
      "filename": "create_custom_layout.html",
      "title": "Create Custom Layout",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Layout Basics",
        "Example Layout",
        "Nrow and Ncol",
        "Heights and Widths",
        "Adjusting Heights automatically",
        "Margin argument",
        "Background colour",
        "Adding the Object argument",
        "Adding the Scales argument",
        "Adding cells",
        "Row and Column positions of Cells",
        "Maximum Number of Characters per Line for a Cell",
        "Default Graphical Parameters",
        "Default cell text",
        "Adding a Watermark"
      ],
      "created": "2025-08-01 16:47:18",
      "modified": "2025-08-19 13:19:55",
      "commits": 3
    },
    {
      "source": "gridify.Rmd",
      "filename": "gridify.html",
      "title": "Get Started with gridify",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Basic Workflow",
        "1. Create a Figure",
        "2. Pick a Layout",
        "3. Wrap with gridify",
        "4. Add Text to Cells",
        "5. Print or Assign",
        "Example with a Table",
        "Saving Your Output",
        "More Resources",
        "A Note on Security and Searchability",
        "Outputs Cannot Be Hand-Edited",
        "PDF Text is Searchable",
        "Conclusion"
      ],
      "created": "2025-08-01 16:47:18",
      "modified": "2026-06-03 12:52:20",
      "commits": 4
    },
    {
      "source": "multi_page_examples.Rmd",
      "filename": "multi_page_examples.html",
      "title": "Multi-Page and Multi-Figure Examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Figures",
        "Multiple Figure Delivery with a for-loop and sprintf",
        "Tables",
        "For PDF/DOCX",
        "Splitting By Rows for PDF",
        "Using the paginate_table() Helper Function (Recommended)",
        "Export To PDF, JPG and PNG",
        "Multi-page outputs.",
        "1. Export a single image",
        "2. Export multiple images",
        "Extending The Multi-Page Example",
        "Long Table in HTML"
      ],
      "created": "2025-08-01 16:47:18",
      "modified": "2025-11-13 14:00:59",
      "commits": 3
    },
    {
      "source": "simple_examples.Rmd",
      "filename": "simple_examples.html",
      "title": "Simple Examples",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Examples with Figures",
        "Examples with ggplot2 Figures",
        "Precedence of Operators",
        "Simple Layout Example",
        "Complex Layout Example",
        "Pharma Layout Examples",
        "Pharma Layout Base Example",
        "Pharma Layout Letter Example",
        "Pharma Layout A4 Example",
        "Example with a Base R Figure",
        "Examples with Tables",
        "Example with a flextable",
        "Example with a gt Table",
        "Example with an rtable via flextable conversion",
        "Using the show() Methods",
        "Graphical Parameters",
        "Global and Individual Graphical Parameters Example",
        "Background Colour Example",
        "set_cell() Arguments",
        "Maximum Characters",
        "Position and Rotation",
        "Altering Scales and Adjusting Dimensions",
        "Adjusting the Height of Rows using Global Options",
        "How These Options Work",
        "Examples using Global Options",
        "Vertically Anchoring the Object",
        "Export to PDF, PNG, TIFF, and JPEG",
        "Conclusion"
      ],
      "created": "2025-08-01 16:47:18",
      "modified": "2026-06-03 08:39:20",
      "commits": 6
    },
    {
      "source": "transparency.Rmd",
      "filename": "transparency.html",
      "title": "Transparency with gridify",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Example Usage",
        "Key Transparency Benefits",
        "Conclusion"
      ],
      "created": "2025-08-01 16:47:18",
      "modified": "2026-06-03 12:52:20",
      "commits": 3
    }
  ],
  "_score": 7.391739395569147,
  "_indexed": true,
  "_nocasepkg": "gridify",
  "_universes": [
    "pharmaverse"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.8.1.9000",
      "date": "2026-09-16T09:00:43.000Z",
      "distro": "resolute",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/f026df32d918df19c8564a4d0223b3458ead12ab0a7150db0003988a892495fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.8.1.9000",
      "date": "2026-09-16T09:00:11.000Z",
      "distro": "resolute",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/24b27685f69637692d4540600b67e35d799390afe363b0fab5085296579d7dbb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.8.1.9000",
      "date": "2026-09-16T09:00:25.000Z",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/cbc2631f380a96239966d1d9435068d1764a83c7e79cf2038515ab0d99f14920",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.8.1.9000",
      "date": "2026-09-16T09:00:26.000Z",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/846edff6893678c9684853ae382587a7e46a6a72509e28851d3433ab13c52066",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.8.1.9000",
      "date": "2026-09-16T08:59:51.000Z",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/4b90e071b3cbe59c01add8bac00027e001cabd8678540c333191f62fc56aa530",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.8.1.9000",
      "date": "2026-09-16T08:58:47.000Z",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/dd0b18718fd39785314b2f697f6083077f83bb3aab4b439d0949aff183e0e9f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.8.1.9000",
      "date": "2026-09-16T08:58:48.000Z",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/e1c3647dd4ac0389b8c9282c0ea7f135ecab6f7519efe90f93de073b7b1670d2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.8.1.9000",
      "date": "2026-09-16T08:58:59.000Z",
      "commit": "6d03dc33d1a2a91ee7fe40c026801297419bc050",
      "fileid": "https://r2.ropensci.org/fbd100a9ed0f4599e4535e97b60c5173d76a9659a7d0080bcacf4ca25ec6743f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pharmaverse/actions/runs/35076353368"
    }
  ]
}