diff --git a/src/assets/icons/CheckArrowIcon.jsx b/src/assets/icons/CheckArrowIcon.jsx index 999bbfb..f970347 100644 --- a/src/assets/icons/CheckArrowIcon.jsx +++ b/src/assets/icons/CheckArrowIcon.jsx @@ -1,11 +1,11 @@ -export const CheckArrowIcon = () => ( +export const CheckArrowIcon = ({ fillColor }) => (
diff --git a/src/assets/icons/Download.jsx b/src/assets/icons/Download.jsx new file mode 100644 index 0000000..22b529b --- /dev/null +++ b/src/assets/icons/Download.jsx @@ -0,0 +1,23 @@ +import React from "react"; +const Download = () => { + return ( + + + + + + ); +}; + +export default Download; diff --git a/src/components/FAQ.jsx b/src/components/FAQ.jsx index af23422..5596321 100644 --- a/src/components/FAQ.jsx +++ b/src/components/FAQ.jsx @@ -9,9 +9,29 @@ const FAQData = [ question: "What is qsv pro?", answer: "qsv pro is a desktop application that allows you to run qsv commands with a graphical user interface based on the qsv CLI tool. It also features a suite of recipes (scripts) for common data wrangling tasks to perform on your spreadsheet, including sorting rows, removing duplicate rows, and removing Personally Identifiable Information (PII).", }, + { + question: 'What does "preview" mean?', + answer: "qsv pro is currently in preview, which means that it may contain bugs and does not include all of the features that are planned in a stable release. If you encounter any bugs or have any feature/feedback requests, you may contact us with our feedback form.", + links: [ + { + label: "Feedback form", + url: "https://dathere.com/qsv-feedback-form/", + }, + ], + }, + { + question: 'What does "experimental" mean?', + answer: "qsv pro may include experimental features that may not be fully functional/tested or may not be included in a stable release. If you encounter any bugs or have any feature/feedback requests, you may contact us with our feedback form.", + links: [ + { + label: "Feedback form", + url: "https://dathere.com/qsv-feedback-form/", + }, + ], + }, { question: "How do I get qsv pro?", - answer: "qsv pro is currently in preview. You may download the latest version of qsv pro with a 7-day free trial. During or after the trial, you may purchase a license to continue using qsv pro.", + answer: "You may download the latest version of qsv pro with a 7-day free trial. During or after the trial, you may purchase a license to continue using qsv pro. You may choose between any of the installers for Windows (.msi, -setup.exe), macOS (.app, .dmg), and Linux (.AppImage, .deb).", links: [ { label: "Download qsv pro", diff --git a/src/components/Features0.jsx b/src/components/Features0.jsx index 257dd4e..4ae4b4c 100644 --- a/src/components/Features0.jsx +++ b/src/components/Features0.jsx @@ -40,8 +40,15 @@ export const Features0 = () => {
  • - File formats: .csv, .tsv, .tab, .xlsx, - .xls, .ods, .xlsm, .xlsb + File formats: .csv, .xlsx,{" "} + + .tsv, .tab, .xls, .ods, .xlsm, .xlsb + +
    + + *Experimental file formats, may not + work as expected. +
  • diff --git a/src/components/Features2.jsx b/src/components/Features2.jsx index 13701ee..bba3a00 100644 --- a/src/components/Features2.jsx +++ b/src/components/Features2.jsx @@ -47,7 +47,7 @@ export const Features2 = () => (
  • - In-app data dictionary form + In-app data dictionary form (experimental) diff --git a/src/components/FeaturesDiagonal.jsx b/src/components/FeaturesDiagonal.jsx index c21d0c4..1ffaede 100644 --- a/src/components/FeaturesDiagonal.jsx +++ b/src/components/FeaturesDiagonal.jsx @@ -28,17 +28,27 @@ export const FeaturesDiagonal = () => { >
    - + Experimental Feature

    - Run qsv commands with our qsv Configurator GUI + Run qsv terminal commands with the{" "} + Configurator GUI

    No need to run qsv commands in your terminal. Try - out our experimental qsv Configurator GUI to use qsv - commands with a graphical user interface. + out our qsv Configurator graphical user interface + (GUI)* as an + interactive way to run qsv without the need to use a + command line interface (CLI).

    + + *Configurator does not currently support all qsv + commands. +
    { return ( @@ -25,13 +26,16 @@ export const Hero = () => { animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.5, delay: 0.05 }} > -
    +
    {/* qsv pro */} qsv pro logo +

    + (preview) +

    { animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.5, delay: 0.15 }} > -
    +
    -
    - Start Your 7-Day Free Trial +
    + + + Download qsv pro +
    + +

    + Start your 7-day free trial,{" "} + no payment required. +

    {/*
    diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index 266ec3d..e384c29 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -41,6 +41,9 @@ export const Navbar = () => { alt="qsv pro logo" className="h-6" /> + + preview +
    @@ -50,7 +53,7 @@ export const Navbar = () => { transition={{ duration: 0.3 }} exit={{ opacity: 0 }} > -
    +
    {navbarLinks.map(({ href, label, ariaLabel }) => ( { ))}
    - - - -
    setIsOpen(!isOpen)} - > -
    -
    -
    -
    - {/* Mobile navbar */} - - {isOpen && ( - -
    - {navbarLinks.map(({ label, href, ariaLabel }) => ( - setIsOpen(false)} - aria-label={ariaLabel} - > - {label} - - ))} - - Download - -
    -
    - )} -
    ); }; diff --git a/src/components/Pricing.jsx b/src/components/Pricing.jsx index 77c1713..0c70916 100644 --- a/src/components/Pricing.jsx +++ b/src/components/Pricing.jsx @@ -8,7 +8,7 @@ const pricingData = [ "Transform data with recipes", "Upload to CKAN datastores", "Interactive data table view", - "Experimental Configurator GUI", + "Configurator GUI (experimental)", ]; export const Pricing = () => { @@ -131,7 +131,15 @@ export const Pricing = () => { className="mb-4 flex" key={`${text}-${index}`} > - + {text}
  • ))}