This package provides a wrapper around different cli and usethis functions, aiming at providing a small but consistent set of verbs to construct a simple R package UI.

The idea is that all of the verbs allow the use of glue strings and cli inline styles as well, to streamline the coding with rui.

## Install

You can install the latest version of rui with any of the following:

renv::install("rogiersbart/rui")
pak::pkg_install("rogiersbart/rui")
remotes::install_github("rogiersbart/rui")

## Use

The following internal functions can be called to get a quick overview. It is best if you try this in your own console/terminal of choice, to see if styling is supported (this should work within RStudio normally).

rui:::demo_standard_text()
rui:::demo_multi_line_feedback()
rui:::demo_single_line_feedback()
rui:::demo_user_interaction()
rui:::demo_conditions()

For a quick overview of the glue strings and inline cli styles, there are two more internal demo functions.

rui:::demo_glue_strings()
rui:::demo_cli_inline_styles()

## Note

The package logo is a derivative of Bart RogiersCC BY 4.0-licensed espresso project.