{
  "_id": "6a1df6d11d7bb097a0a5bdad",
  "Package": "glasstabs",
  "Title": "Animated Glass-Style Tabs and Multi-Select Filter for 'Shiny'",
  "Version": "0.3.2",
  "Authors@R": "person(\"George\", \"Arthur\", , \"prigasgenthian48@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Tools for creating animated glassmorphism-style tab\nnavigation and select filter widgets in 'Shiny' applications.\nProvides a tab navigation component with a sliding glass halo\nanimation, a searchable multi-select dropdown, and a\nsingle-select dropdown — all with multiple colour themes and\nserver-side update helpers. Tabs support icons, numeric badges,\ndisable/enable toggling, runtime append/remove, reactive\nrendering via 'renderGlassTabs()', URL bookmarking, and compact\nmode for dashboard card layouts. 'glassTabCondition()'\ngenerates 'conditionalPanel()' condition strings without\nneeding to recall the internal input key pattern.\n'glasstabs_news()' displays the release notes from the R\nconsole. Built-in example apps can be launched with\n'runGlassExample()'. All widgets are compatible with standard\n'Shiny' layouts and 'bs4Dash' dashboards.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/PrigasG/glasstabs,\nhttps://prigasg.github.io/glasstabs/",
  "BugReports": "https://github.com/PrigasG/glasstabs/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Language": "en-US",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://prigasg.r-universe.dev",
  "Date/Publication": "2026-06-01 17:26:23 UTC",
  "RemoteUrl": "https://github.com/prigasg/glasstabs",
  "RemoteRef": "HEAD",
  "RemoteSha": "307f09366dd7f94260b0a41415df21ae2e10eec7",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-01 21:07:18 UTC",
    "User": "root"
  },
  "Author": "George Arthur [aut, cre]",
  "Maintainer": "George Arthur <prigasgenthian48@gmail.com>",
  "MD5sum": "13610600d60379d91cbe318469f59d4b",
  "_user": "prigasg",
  "_type": "src",
  "_file": "glasstabs_0.3.2.tar.gz",
  "_fileid": "642d1de042ca117d135a90ec88352ebd2f5536b164f1ef146ec25306fc145115",
  "_filesize": 345101,
  "_sha256": "642d1de042ca117d135a90ec88352ebd2f5536b164f1ef146ec25306fc145115",
  "_created": "2026-06-01T21:07:18.000Z",
  "_published": "2026-06-01T21:17:04.996Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78948905028,
      "time": 134,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7343035382"
    },
    {
      "job": 78948905045,
      "time": 138,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7343036605"
    },
    {
      "job": 78948905033,
      "time": 88,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7343179358"
    },
    {
      "job": 78948905049,
      "time": 104,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7343187033"
    },
    {
      "job": 78948268512,
      "time": 206,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7342984538"
    },
    {
      "job": 78948905006,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7343026088"
    },
    {
      "job": 78948905126,
      "time": 100,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7343023505"
    },
    {
      "job": 78948905177,
      "time": 82,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7343016315"
    },
    {
      "job": 78948905239,
      "time": 77,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7343014797"
    }
  ],
  "_buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/prigasg/glasstabs",
  "_commit": {
    "id": "307f09366dd7f94260b0a41415df21ae2e10eec7",
    "author": "github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
    "committer": "github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
    "message": "Update download tracker data\n",
    "time": 1780334783
  },
  "_maintainer": {
    "name": "George Arthur",
    "email": "prigasgenthian48@gmail.com",
    "login": "prigasg",
    "description": "Code admirer and learner",
    "uuid": 55806509
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "htmltools",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "version": ">= 1.7.0",
      "role": "Imports"
    },
    {
      "package": "bs4Dash",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "role": "Suggests"
    }
  ],
  "_owner": "prigasg",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-10",
      "n": 5
    },
    {
      "week": "2026-11",
      "n": 3
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 5
    },
    {
      "week": "2026-15",
      "n": 5
    },
    {
      "week": "2026-16",
      "n": 10
    },
    {
      "week": "2026-20",
      "n": 9
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-03-06"
    },
    {
      "name": "v0.1.1",
      "date": "2026-03-12"
    },
    {
      "name": "v0.2.0",
      "date": "2026-03-27"
    },
    {
      "name": "v0.2.1",
      "date": "2026-04-10"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "prigasg",
      "count": 39,
      "uuid": 55806509
    }
  ],
  "_userbio": {
    "uuid": 55806509,
    "type": "user",
    "name": "George Arthur",
    "description": "Code admirer and learner"
  },
  "_downloads": {
    "count": 491,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/glasstabs"
  },
  "_devurl": "https://github.com/prigasg/glasstabs",
  "_pkgdown": "https://prigasg.github.io/glasstabs/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/glasstabs.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/prigasg/glasstabs",
  "_realowner": "prigasg",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-03-11"
    },
    {
      "version": "0.1.1",
      "date": "2026-03-13"
    },
    {
      "version": "0.2.1",
      "date": "2026-04-11"
    },
    {
      "version": "0.3.2",
      "date": "2026-05-23"
    }
  ],
  "_exports": [
    "appendGlassTab",
    "disableGlassTab",
    "enableGlassTab",
    "glass_select_theme",
    "glass_tab_theme",
    "glassFilterTags",
    "glassMultiSelect",
    "glassMultiSelectValue",
    "glassSelect",
    "glassSelectValue",
    "glassTabCondition",
    "glassTabPanel",
    "glasstabs_news",
    "glassTabsOutput",
    "glassTabsServer",
    "glassTabsUI",
    "hideGlassTab",
    "removeGlassTab",
    "renderGlassTabs",
    "runGlassExample",
    "showGlassTab",
    "updateGlassMultiSelect",
    "updateGlassSelect",
    "updateGlassTabBadge",
    "updateGlassTabsUI",
    "useGlassTabs"
  ],
  "_help": [
    {
      "page": "appendGlassTab",
      "title": "Append or remove a glass tab at runtime",
      "topics": [
        "appendGlassTab",
        "removeGlassTab"
      ]
    },
    {
      "page": "disableGlassTab",
      "title": "Disable or enable a glass tab",
      "topics": [
        "disableGlassTab",
        "enableGlassTab"
      ]
    },
    {
      "page": "glass_select_theme",
      "title": "Create a custom color theme for glass select widgets",
      "topics": [
        "glass_select_theme"
      ]
    },
    {
      "page": "glass_tab_theme",
      "title": "Create a custom color theme for glassTabsUI",
      "topics": [
        "glass_tab_theme"
      ]
    },
    {
      "page": "glassFilterTags",
      "title": "Shiny tag helper for a filter-tags display area tied to a glassMultiSelect",
      "topics": [
        "glassFilterTags"
      ]
    },
    {
      "page": "glassMultiSelect",
      "title": "Animated glass multi-select dropdown filter",
      "topics": [
        "glassMultiSelect"
      ]
    },
    {
      "page": "glassMultiSelectValue",
      "title": "Reactive helpers for glassMultiSelect values",
      "topics": [
        "glassMultiSelectValue"
      ]
    },
    {
      "page": "glassSelect",
      "title": "Animated glass single-select dropdown",
      "topics": [
        "glassSelect"
      ]
    },
    {
      "page": "glassSelectValue",
      "title": "Reactive helper for glassSelect values",
      "topics": [
        "glassSelectValue"
      ]
    },
    {
      "page": "glassTabCondition",
      "title": "Build a conditionalPanel condition for a glasstabs widget",
      "topics": [
        "glassTabCondition"
      ]
    },
    {
      "page": "glassTabPanel",
      "title": "Define a single glass tab panel",
      "topics": [
        "glassTabPanel"
      ]
    },
    {
      "page": "glasstabs_news",
      "title": "Display the glasstabs changelog",
      "topics": [
        "glasstabs_news"
      ]
    },
    {
      "page": "glassTabsOutput",
      "title": "Dynamic glass tab UI output",
      "topics": [
        "glassTabsOutput"
      ]
    },
    {
      "page": "glassTabsServer",
      "title": "Server logic for glass tabs",
      "topics": [
        "glassTabsServer"
      ]
    },
    {
      "page": "glassTabsUI",
      "title": "Animated glass-style tab navigation UI",
      "topics": [
        "glassTabsUI"
      ]
    },
    {
      "page": "renderGlassTabs",
      "title": "Render a reactive glass tab UI",
      "topics": [
        "renderGlassTabs"
      ]
    },
    {
      "page": "runGlassExample",
      "title": "Run a built-in glasstabs example app",
      "topics": [
        "runGlassExample"
      ]
    },
    {
      "page": "showGlassTab",
      "title": "Show or hide a glass tab",
      "topics": [
        "hideGlassTab",
        "showGlassTab"
      ]
    },
    {
      "page": "updateGlassMultiSelect",
      "title": "Update a glassMultiSelect widget",
      "topics": [
        "updateGlassMultiSelect"
      ]
    },
    {
      "page": "updateGlassSelect",
      "title": "Update a glassSelect widget",
      "topics": [
        "updateGlassSelect"
      ]
    },
    {
      "page": "updateGlassTabBadge",
      "title": "Update the badge count on a glass tab",
      "topics": [
        "updateGlassTabBadge"
      ]
    },
    {
      "page": "updateGlassTabsUI",
      "title": "Programmatically switch the active glass tab",
      "topics": [
        "updateGlassTabsUI"
      ]
    },
    {
      "page": "useGlassTabs",
      "title": "Attach glasstabs CSS and JS dependencies",
      "topics": [
        "useGlassTabs"
      ]
    }
  ],
  "_pkglogo": "https://github.com/prigasg/glasstabs/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/prigasg/glasstabs/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "digest",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "sass",
    "shiny",
    "sourcetools",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "tabs.Rmd",
      "filename": "tabs.html",
      "title": "Animated Tabs with glasstabs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Basic usage",
        "Reading the active tab in the server",
        "Keyboard navigation",
        "Placing a filter widget beside the tabs",
        "Theming",
        "Built-in presets",
        "Custom theme with glass_tab_theme()",
        "bs4Dash integration",
        "Multiple tab widgets on one page"
      ],
      "created": "2026-03-06 19:03:34",
      "modified": "2026-05-18 12:21:53",
      "commits": 2
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with glasstabs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is glasstabs?",
        "All widgets work in plain fluidPage() and in bs4Dash. They can be usedtogether or independently.",
        "Installation",
        "The one rule: call useGlassTabs() once",
        "Tab widget in 3 minutes",
        "Step 1 — define your tabs",
        "Step 2 — assemble with glassTabsUI()",
        "Step 3 — read the active tab in the server",
        "Multi-select filter",
        "Step 1 — define choices and place the widget",
        "Step 2 — read the selection in the server",
        "Optional reactive helper",
        "Updating from the server",
        "Single-select dropdown",
        "Step 1: add a single-select input",
        "Step 2: read the value in the server",
        "Using them together",
        "Choosing a theme",
        "bs4Dash",
        "Next steps"
      ],
      "created": "2026-03-06 19:03:34",
      "modified": "2026-05-18 12:21:53",
      "commits": 3
    },
    {
      "source": "cheatsheet.Rmd",
      "filename": "cheatsheet.html",
      "title": "glasstabs Cheatsheet",
      "engine": "knitr::rmarkdown",
      "headings": [
        "One rule",
        "Tabs: basic pattern",
        "Tabs: inside a Shiny module",
        "Tabs: dynamic values and selected",
        "Tabs: server actions",
        "Tabs: common options",
        "Tabs: compact mode (dashboard cards)",
        "Multi-select: basic pattern",
        "Multi-select: update from server",
        "Multi-select: useful arguments",
        "Single-select: basic pattern",
        "Single-select: update from server",
        "Single-select: useful arguments",
        "Tabs: inside bs4Dash",
        "Theme helpers",
        "Input values at a glance",
        "conditionalPanel integration",
        "View the changelog",
        "Common gotchas"
      ],
      "created": "2026-04-10 19:36:21",
      "modified": "2026-05-18 12:21:53",
      "commits": 5
    },
    {
      "source": "multiselect.Rmd",
      "filename": "multiselect.html",
      "title": "Multi-Select Filter with glasstabs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Basic usage",
        "Shiny inputs produced",
        "Initial selection",
        "Checkbox styles",
        "Custom hues for the filled style",
        "Show / hide UI chrome",
        "Filter tag pills with glassFilterTags()",
        "Server-side access",
        "Reactive helper",
        "Updating choices and selection from the server",
        "Theming",
        "Built-in presets",
        "Custom theme with glass_select_theme()",
        "Standalone usage — no tabs required",
        "Multiple dropdowns on one page"
      ],
      "created": "2026-03-06 19:03:34",
      "modified": "2026-05-18 12:21:53",
      "commits": 3
    },
    {
      "source": "glassSelect.Rmd",
      "filename": "glassSelect.html",
      "title": "Single-Select Dropdown with glasstabs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Basic usage",
        "Initial selection",
        "Optional label",
        "Selection styles",
        "Searchable and clearable",
        "Explicit “All” option",
        "Server-side access",
        "Reactive helper",
        "Updating choices and selection from the server",
        "Theming",
        "Built-in presets",
        "Custom theme with glass_select_theme()",
        "Standalone usage"
      ],
      "created": "2026-03-12 03:52:51",
      "modified": "2026-05-18 12:21:53",
      "commits": 3
    }
  ],
  "_score": 5.698970004336019,
  "_indexed": true,
  "_nocasepkg": "glasstabs",
  "_universes": [
    "prigasg"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-06-01T21:09:38.000Z",
      "distro": "noble",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "6d7caa0ad8cbebe1658d31c615005f846a177b744de03bb0227935d5aad4d8c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.2",
      "date": "2026-06-01T21:09:40.000Z",
      "distro": "noble",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "c0797e95e69582fc2de54fa6e84a3de98e6f761fffc3326ca9e8dfce8a59475a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-06-01T21:16:17.000Z",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "c453a323244924d21d613818ef15fcea7143762dd296562b4a75f1b994bb5115",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.2",
      "date": "2026-06-01T21:16:34.000Z",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "614f8ecd7fdc90a446fbf59c10fd8478d6e297e4da0edf1d36ca50d9121f0cf7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.2",
      "date": "2026-06-01T21:09:29.000Z",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "d5c4994e8dfb08dc1534ace4cc6497febd0aa50fbe4d15209b245c1932dbbd0e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-06-01T21:08:56.000Z",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "47690b950a843a94d05249822ab77cb127e25a9e43cbc7a5f2e698116ffff4f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-06-01T21:08:36.000Z",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "52f3ebe09b614a29551e653478fd49bd1e2da827534d9dc0b555326c10b05822",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.2",
      "date": "2026-06-01T21:08:35.000Z",
      "commit": "307f09366dd7f94260b0a41415df21ae2e10eec7",
      "fileid": "6c662767398126aeeeb84871af8b0484f93b9947144914ef03eaa419200de62b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prigasg/actions/runs/26781953950"
    }
  ]
}