From f4d4499547a680d919e8ff9c4d885d50eea28cb8 Mon Sep 17 00:00:00 2001 From: Andreas Gammelgaard Damsbo Date: Thu, 18 Dec 2025 12:59:57 +0100 Subject: [PATCH] feat: new nice landing page --- DESCRIPTION | 2 + R/footer_ui.R | 30 ++++ R/hosted_version.R | 2 +- R/landing_page_ui.R | 253 +++++++++++++++++++++++++++ R/theme.R | 2 + R/ui_elements.R | 17 +- inst/translations/translation_da.csv | 31 +++- inst/translations/translation_de.csv | 31 +++- inst/translations/translation_sv.csv | 31 +++- inst/translations/translation_sw.csv | 31 +++- man/landing_page_ui.Rd | 17 ++ 11 files changed, 434 insertions(+), 13 deletions(-) create mode 100644 R/footer_ui.R create mode 100644 R/landing_page_ui.R create mode 100644 man/landing_page_ui.Rd diff --git a/DESCRIPTION b/DESCRIPTION index 7b46a25b..975a78f5 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -107,11 +107,13 @@ Collate: 'data-summary.R' 'data_plots.R' 'datagrid-infos-mod.R' + 'footer_ui.R' 'helpers.R' 'hosted_version.R' 'html_dependency_freesearchr.R' 'import-file-ext.R' 'import_globalenv-ext.R' + 'landing_page_ui.R' 'launch_FreesearchR.R' 'missings-module.R' 'plot-download-module.R' diff --git a/R/footer_ui.R b/R/footer_ui.R new file mode 100644 index 00000000..55066191 --- /dev/null +++ b/R/footer_ui.R @@ -0,0 +1,30 @@ +footer_ui <- function(i18n) { + tagList( + shiny::tags$footer( + style = "background-color: #14131326; padding: 4px; text-align: center; bottom: 0; width: 100%;", + shiny::p( + style = "margin: 1", + i18n$t("Data is only stored for analyses and deleted when the app is closed.") + ), + shiny::p( + style = "margin: 1", + i18n$t("Run the FreesearchR app locally when working with sensitive data."), shiny::tags$a(i18n$t("(Read more)"), href = "https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine", target = "_blank", rel = "noopener noreferrer") + ), + # shiny::p( + # style = "margin: 1; color: #888;", + div( + style = "display: inline-flex; align-items: center; gap: 1px;", + shiny::tags$a(i18n$t("Documentation"), href = "https://agdamsbo.github.io/FreesearchR/", target = "_blank", rel = "noopener noreferrer"), " | ", div( + style = "display: inline-block;", + class = c("smart-dropdown", "text-select"), + shiny::uiOutput(outputId = "language_select") + ), " | ", shiny::tags$a(i18n$t("Feedback"), href = "https://redcap.au.dk/surveys/?s=JPCLPTXYDKFA8DA8", target = "_blank", rel = "noopener noreferrer") + ), + br(), + p( + style = "display: inline-flex; align-items: center; gap: 1px;", + hosted_version(), " | ", shiny::tags$a(i18n$t("License: AGPLv3"), href = "https://github.com/agdamsbo/FreesearchR/blob/main/LICENSE.md", target = "_blank", rel = "noopener noreferrer"), " | ", shiny::tags$a(i18n$t("Source"), href = "https://github.com/agdamsbo/FreesearchR/", target = "_blank", rel = "noopener noreferrer"), + ) + ) + ) +} diff --git a/R/hosted_version.R b/R/hosted_version.R index 82f879ce..78db913a 100644 --- a/R/hosted_version.R +++ b/R/hosted_version.R @@ -1 +1 @@ -hosted_version <- function()'v25.12.6-251212' +hosted_version <- function()'v25.12.6-251218' diff --git a/R/landing_page_ui.R b/R/landing_page_ui.R new file mode 100644 index 00000000..c6e123ed --- /dev/null +++ b/R/landing_page_ui.R @@ -0,0 +1,253 @@ +#' Tag list of elements for the FreesearchR landing page +#' +#' @param i18n i18n function loaded in the UI +#' +#' @returns tag list +#' +landing_page_ui <- function(i18n) { + tagList( + # Header section + div( + class = "container-fluid py-4", + # style = "background: linear-gradient(135deg, #1E4A8F 0%, #8A4FFF 100%); color: white;", + div( + class = "row align-items-center", + div( + class = "col-md-8", + h1(i18n$t("Welcome to FreesearchR"), style = "font-weight: 700; margin-bottom: 10px;"), + h4(i18n$t("A free data analysis tool for clinicians, students, and learners"), + style = "font-weight: 300; opacity: 0.95;") + ), + div( + class = "col-md-4 text-end", + img(src = "FreesearchR-logo.png", style = "max-width: 200px; height: auto;") + ) + ) + ), + + # Main content + div( + class = "container my-5", + + # Introduction text + div( + class = "row mb-5", + div( + class = "col-12 text-center", + p( + class = "lead", + i18n$t("Start with FreesearchR for basic data evaluation and analysis."), + i18n$t("When you need more advanced tools, you'll be better prepared to use R directly."), + style = "font-size: 1.2rem; color: #555;" + ) + ) + ), + + # Core Features Section + h2(i18n$t("Core Features"), class = "text-center mb-4", + style = "color: #1E4A8F; font-weight: 600;"), + + div( + class = "row g-4 mb-5", + + # Import Data + div( + class = "col-md-4", + div( + class = "card h-100 shadow-sm hover-card", + style = "border: none; transition: transform 0.2s;", + div( + class = "card-body text-center p-4", + div( + style = "font-size: 3rem; color: #1E4A8F; margin-bottom: 15px;", + fa("file-import") + ), + h4(i18n$t("Import Data"), class = "card-title", style = "color: #2D2D42; font-weight: 600;"), + p( + class = "card-text", + i18n$t("Load data from spreadsheets, REDCap servers, or try with sample data. Multiple sources supported for maximum flexibility.") + ) + ) + ) + ), + + # Data Management + div( + class = "col-md-4", + div( + class = "card h-100 shadow-sm hover-card", + style = "border: none;", + div( + class = "card-body text-center p-4", + div( + style = "font-size: 3rem; color: #1E4A8F; margin-bottom: 15px;", + fa("pen-to-square") + ), + h4(i18n$t("Data Management"), class = "card-title", style = "color: #2D2D42; font-weight: 600;"), + p( + class = "card-text", + i18n$t("Filter, modify, and create new variables. Prepare your data efficiently for analysis.") + ) + ) + ) + ), + + # Descriptive Statistics + div( + class = "col-md-4", + div( + class = "card h-100 shadow-sm hover-card", + style = "border: none;", + div( + class = "card-body text-center p-4", + div( + style = "font-size: 3rem; color: #1E4A8F; margin-bottom: 15px;", + fa("magnifying-glass-chart") + ), + h4(i18n$t("Descriptive Statistics"), class = "card-title", style = "color: #2D2D42; font-weight: 600;"), + p( + class = "card-text", + i18n$t("Evaluate data with descriptive analyses, inspect correlations, and review missing observations effectively.") + ) + ) + ) + ) + ), + + # Advanced Features Section + h3(i18n$t("Additional Capabilities"), class = "text-center mb-4 mt-5", + style = "color: #2D2D42; font-weight: 500; font-size: 1.5rem;"), + + div( + class = "row g-3 mb-5", + div( + class = "col-md-6", + div( + class = "card shadow-sm", + style = "border-left: 4px solid #8A4FFF;", + div( + class = "card-body", + h5(fa("chart-line"), " ", i18n$t("Data Visualization"), class = "card-title", style = "color: #2D2D42;"), + p(class = "card-text small", i18n$t("Create simple, clean plots for quick insights and overview")) + ) + ) + ), + div( + class = "col-md-6", + div( + class = "card shadow-sm", + style = "border-left: 4px solid #8A4FFF;", + div( + class = "card-body", + h5(fa("calculator"), " ", i18n$t("Regression Models"), class = "card-title", style = "color: #2D2D42;"), + p(class = "card-text small", i18n$t("Build simple regression models for advanced analysis")) + ) + ) + ) + ), + + # Export & Learning Section + div( + class = "row mb-5", + div( + class = "col-12", + div( + class = "card shadow", + style = "background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); border: none;", + div( + class = "card-body p-4", + h4(fa("download"), " ", i18n$t("Export & Learn"), class = "text-center mb-3", style = "color: #1E4A8F;"), + div( + class = "row text-center", + div( + class = "col-md-4", + p(strong(i18n$t("Download Results")), br(), i18n$t("Export results directly to your text editor")) + ), + div( + class = "col-md-4", + p(strong(i18n$t("Get Modified Data")), br(), i18n$t("Save your processed datasets for later")) + ), + div( + class = "col-md-4", + p(strong(i18n$t("Reproducible Code")), br(), i18n$t("Learn and reproduce results in R")) + ) + ) + ) + ) + ) + )#, + + # Footer links + # div( + # class = "row mt-5 pt-4 border-top", + # div( + # class = "col-md-4 text-center mb-3", + # a( + # href = "https://agdamsbo.github.io/FreesearchR/", + # target = "_blank", + # class = "btn btn-outline-primary", + # fa("book"), " ", i18n$t("Full Documentation") + # ) + # ), + # div( + # class = "col-md-4 text-center mb-3", + # a( + # href = "https://redcap.au.dk/surveys/?s=JPCLPTXYDKFA8DA8", + # target = "_blank", + # class = "btn btn-outline-success", + # fa("comments"), " ", i18n$t("Share Feedback") + # ) + # ), + # div( + # class = "col-md-4 text-center mb-3", + # a( + # href = "mailto:info@freesearchr.org", + # class = "btn btn-outline-info", + # fa("envelope"), " ", i18n$t("Contact Us") + # ) + # ) + # ), + # + # # Translation notice + # div( + # class = "row mt-4", + # div( + # class = "col-12 text-center", + # p( + # class = "text-muted small", + # em(i18n$t("FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org")) + # ) + # ) + # ) + ), + + # Custom CSS for hover effects + tags$style(HTML(" + .hover-card:hover { + transform: translateY(-5px); + box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; + } + ")) + ) +} + +# Example usage in a Shiny app with nav_panel: +# +# ui <- page_navbar( +# title = "FreesearchR", +# theme = bs_theme( +# version = 5, +# bootswatch = "flatly", +# primary = "#2C3E50", +# base_font = font_google("Roboto") +# ), +# nav_panel( +# title = i18n$t("Home"), +# landing_page_ui(i18n) +# ), +# nav_panel( +# title = i18n$t("Import Data"), +# # Import data UI +# ), +# # ... other nav_panels +# ) diff --git a/R/theme.R b/R/theme.R index 2bcc2699..7f812de2 100644 --- a/R/theme.R +++ b/R/theme.R @@ -40,6 +40,7 @@ custom_theme <- function(..., ) } + FreesearchR_colors <- function(choose = NULL) { out <- c( primary = "#1E4A8F", @@ -111,3 +112,4 @@ gg_theme_export <- function() { plot.title = ggplot2::element_text(size = 24) ) } + diff --git a/R/ui_elements.R b/R/ui_elements.R index e2781099..0c005766 100644 --- a/R/ui_elements.R +++ b/R/ui_elements.R @@ -25,14 +25,15 @@ ui_elements <- function(selection) { ## Default just output "NULL" ## This could probably be achieved more legantly, but this works. dev_banner(), - shiny::column(width = 2), - shiny::column( - width = 8, - # shiny::uiOutput(outputId = "language_select"), - htmlOutput("intro_text") - # shiny::includeHTML(i18n$t("www/intro.html")) - # shiny::markdown(readLines(i18n$t("www/intro.md"))) - ), + landing_page_ui(i18n=i18n), + # shiny::column(width = 2), + # shiny::column( + # width = 8, + # # shiny::uiOutput(outputId = "language_select"), + # htmlOutput("intro_text") + # # shiny::includeHTML(i18n$t("www/intro.html")) + # # shiny::markdown(readLines(i18n$t("www/intro.md"))) + # ), shiny::column(width = 2) ) ), diff --git a/inst/translations/translation_da.csv b/inst/translations/translation_da.csv index 945ea908..33b7e0af 100644 --- a/inst/translations/translation_da.csv +++ b/inst/translations/translation_da.csv @@ -137,7 +137,6 @@ "Generate area-proportional Euler diagrams to display set relationships","Generer proportionelt Euler-diagram for at vise forhold mellem forskellige kategoriske observationer" "Documentation","Dokumentation" "Data is only stored for analyses and deleted when the app is closed.","Data opbevares alene til brug i analyser og slettes så snart appen lukkes." -"Consider [running ***FreesearchR*** locally](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) if working with sensitive data.","Overvej at [køre ***FreesearchR*** lokalt](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) hvis du arbejder med personfølsomme data." "Feedback","Feedback" "License: AGPLv3","Licens: AGPLv3" "Source","Kilde" @@ -309,3 +308,33 @@ "Include group differences","Include group differences" "Error:","Error:" "Download table","Download table" +"Welcome to FreesearchR","Welcome to FreesearchR" +"A free data analysis tool for clinicians, students, and learners","A free data analysis tool for clinicians, students, and learners" +"Core Features","Core Features" +"Import Data","Import Data" +"Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility.","Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility." +"Data Management","Data Management" +"Filter, modify, and create new variables. Prepare your data efficiently for analysis.","Filter, modify, and create new variables. Prepare your data efficiently for analysis." +"Descriptive Statistics","Descriptive Statistics" +"Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively.","Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively." +"Additional Capabilities","Additional Capabilities" +"Data Visualization","Data Visualization" +"Create simple, clean plots for quick insights and overview","Create simple, clean plots for quick insights and overview" +"Regression Models","Regression Models" +"Build simple regression models for advanced analysis","Build simple regression models for advanced analysis" +"Export & Learn","Export & Learn" +"Download Results","Download Results" +"Export as comprehensive reports","Export as comprehensive reports" +"Get Modified Data","Get Modified Data" +"Save your processed datasets","Save your processed datasets" +"Reproducible Code","Reproducible Code" +"Learn and reproduce results","Learn and reproduce results" +"Full Documentation","Full Documentation" +"Share Feedback","Share Feedback" +"Contact Us","Contact Us" +"FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org","FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org" +"Home","Home" +"Start with FreesearchR for basic data evaluation and analysis.","Start with FreesearchR for basic data evaluation and analysis." +"When you need more advanced tools, you'll be better prepared to use R directly.","When you need more advanced tools, you'll be better prepared to use R directly." +"Consider running the FreesearchR app locally if working with sensitive data.","Consider running the FreesearchR app locally if working with sensitive data." +"(Read more)","(Read more)" diff --git a/inst/translations/translation_de.csv b/inst/translations/translation_de.csv index 5c4e9162..29723e8f 100644 --- a/inst/translations/translation_de.csv +++ b/inst/translations/translation_de.csv @@ -234,7 +234,6 @@ "REDCap server export","REDCap server export" "Local or sample data","Local or sample data" "Data is only stored for analyses and deleted when the app is closed.","Data is only stored for analyses and deleted when the app is closed." -"Consider [running ***FreesearchR*** locally](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) if working with sensitive data.","Consider [running ***FreesearchR*** locally](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) if working with sensitive data." "Documentation","Documentation" "Feedback","Feedback" "License: AGPLv3","License: AGPLv3" @@ -309,3 +308,33 @@ "Include group differences","Include group differences" "Error:","Error:" "Download table","Download table" +"Welcome to FreesearchR","Welcome to FreesearchR" +"A free data analysis tool for clinicians, students, and learners","A free data analysis tool for clinicians, students, and learners" +"Core Features","Core Features" +"Import Data","Import Data" +"Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility.","Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility." +"Data Management","Data Management" +"Filter, modify, and create new variables. Prepare your data efficiently for analysis.","Filter, modify, and create new variables. Prepare your data efficiently for analysis." +"Descriptive Statistics","Descriptive Statistics" +"Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively.","Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively." +"Additional Capabilities","Additional Capabilities" +"Data Visualization","Data Visualization" +"Create simple, clean plots for quick insights and overview","Create simple, clean plots for quick insights and overview" +"Regression Models","Regression Models" +"Build simple regression models for advanced analysis","Build simple regression models for advanced analysis" +"Export & Learn","Export & Learn" +"Download Results","Download Results" +"Export as comprehensive reports","Export as comprehensive reports" +"Get Modified Data","Get Modified Data" +"Save your processed datasets","Save your processed datasets" +"Reproducible Code","Reproducible Code" +"Learn and reproduce results","Learn and reproduce results" +"Full Documentation","Full Documentation" +"Share Feedback","Share Feedback" +"Contact Us","Contact Us" +"FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org","FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org" +"Home","Home" +"Start with FreesearchR for basic data evaluation and analysis.","Start with FreesearchR for basic data evaluation and analysis." +"When you need more advanced tools, you'll be better prepared to use R directly.","When you need more advanced tools, you'll be better prepared to use R directly." +"Consider running the FreesearchR app locally if working with sensitive data.","Consider running the FreesearchR app locally if working with sensitive data." +"(Read more)","(Read more)" diff --git a/inst/translations/translation_sv.csv b/inst/translations/translation_sv.csv index 5bf08438..0f804ed2 100644 --- a/inst/translations/translation_sv.csv +++ b/inst/translations/translation_sv.csv @@ -234,7 +234,6 @@ "REDCap server export","REDCap server export" "Local or sample data","Local or sample data" "Data is only stored for analyses and deleted when the app is closed.","Data is only stored for analyses and deleted when the app is closed." -"Consider [running ***FreesearchR*** locally](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) if working with sensitive data.","Consider [running ***FreesearchR*** locally](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) if working with sensitive data." "Documentation","Documentation" "Feedback","Feedback" "License: AGPLv3","License: AGPLv3" @@ -309,3 +308,33 @@ "Include group differences","Include group differences" "Error:","Error:" "Download table","Download table" +"Welcome to FreesearchR","Welcome to FreesearchR" +"A free data analysis tool for clinicians, students, and learners","A free data analysis tool for clinicians, students, and learners" +"Core Features","Core Features" +"Import Data","Import Data" +"Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility.","Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility." +"Data Management","Data Management" +"Filter, modify, and create new variables. Prepare your data efficiently for analysis.","Filter, modify, and create new variables. Prepare your data efficiently for analysis." +"Descriptive Statistics","Descriptive Statistics" +"Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively.","Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively." +"Additional Capabilities","Additional Capabilities" +"Data Visualization","Data Visualization" +"Create simple, clean plots for quick insights and overview","Create simple, clean plots for quick insights and overview" +"Regression Models","Regression Models" +"Build simple regression models for advanced analysis","Build simple regression models for advanced analysis" +"Export & Learn","Export & Learn" +"Download Results","Download Results" +"Export as comprehensive reports","Export as comprehensive reports" +"Get Modified Data","Get Modified Data" +"Save your processed datasets","Save your processed datasets" +"Reproducible Code","Reproducible Code" +"Learn and reproduce results","Learn and reproduce results" +"Full Documentation","Full Documentation" +"Share Feedback","Share Feedback" +"Contact Us","Contact Us" +"FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org","FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org" +"Home","Home" +"Start with FreesearchR for basic data evaluation and analysis.","Start with FreesearchR for basic data evaluation and analysis." +"When you need more advanced tools, you'll be better prepared to use R directly.","When you need more advanced tools, you'll be better prepared to use R directly." +"Consider running the FreesearchR app locally if working with sensitive data.","Consider running the FreesearchR app locally if working with sensitive data." +"(Read more)","(Read more)" diff --git a/inst/translations/translation_sw.csv b/inst/translations/translation_sw.csv index 2fe4651c..f2bd4839 100644 --- a/inst/translations/translation_sw.csv +++ b/inst/translations/translation_sw.csv @@ -137,7 +137,6 @@ "Generate area-proportional Euler diagrams to display set relationships","Generate area-proportional Euler diagrams to display set relationships" "Documentation","Documentation" "Data is only stored for analyses and deleted when the app is closed.","Data is only stored for analyses and deleted when the app is closed." -"Consider [running ***FreesearchR*** locally](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) if working with sensitive data.","Consider [running ***FreesearchR*** locally](https://agdamsbo.github.io/FreesearchR/#run-locally-on-your-own-machine) if working with sensitive data." "Feedback","Feedback" "License: AGPLv3","License: AGPLv3" "Source","Source" @@ -309,3 +308,33 @@ "Include group differences","Include group differences" "Error:","Error:" "Download table","Download table" +"Welcome to FreesearchR","Welcome to FreesearchR" +"A free data analysis tool for clinicians, students, and learners","A free data analysis tool for clinicians, students, and learners" +"Core Features","Core Features" +"Import Data","Import Data" +"Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility.","Load data from spreadsheets, REDCap servers, or try sample data. Multiple sources supported for maximum flexibility." +"Data Management","Data Management" +"Filter, modify, and create new variables. Prepare your data efficiently for analysis.","Filter, modify, and create new variables. Prepare your data efficiently for analysis." +"Descriptive Statistics","Descriptive Statistics" +"Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively.","Evaluate data with descriptive analyses, inspect correlations, and handle missing observations effectively." +"Additional Capabilities","Additional Capabilities" +"Data Visualization","Data Visualization" +"Create simple, clean plots for quick insights and overview","Create simple, clean plots for quick insights and overview" +"Regression Models","Regression Models" +"Build simple regression models for advanced analysis","Build simple regression models for advanced analysis" +"Export & Learn","Export & Learn" +"Download Results","Download Results" +"Export as comprehensive reports","Export as comprehensive reports" +"Get Modified Data","Get Modified Data" +"Save your processed datasets","Save your processed datasets" +"Reproducible Code","Reproducible Code" +"Learn and reproduce results","Learn and reproduce results" +"Full Documentation","Full Documentation" +"Share Feedback","Share Feedback" +"Contact Us","Contact Us" +"FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org","FreesearchR is available in multiple languages. To help with translations, please contact us at info@freesearchr.org" +"Home","Home" +"Start with FreesearchR for basic data evaluation and analysis.","Start with FreesearchR for basic data evaluation and analysis." +"When you need more advanced tools, you'll be better prepared to use R directly.","When you need more advanced tools, you'll be better prepared to use R directly." +"Consider running the FreesearchR app locally if working with sensitive data.","Consider running the FreesearchR app locally if working with sensitive data." +"(Read more)","(Read more)" diff --git a/man/landing_page_ui.Rd b/man/landing_page_ui.Rd new file mode 100644 index 00000000..5e66498c --- /dev/null +++ b/man/landing_page_ui.Rd @@ -0,0 +1,17 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/landing_page_ui.R +\name{landing_page_ui} +\alias{landing_page_ui} +\title{Tag list of elements for the FreesearchR landing page} +\usage{ +landing_page_ui(i18n) +} +\arguments{ +\item{i18n}{i18n function loaded in the UI} +} +\value{ +tag list +} +\description{ +Tag list of elements for the FreesearchR landing page +}