// Set `isNew: true` on any feature to display a "New" badge in the sidebar overview.

const FEATURE_CATEGORIES = [
    {
        id: 'content-formats',
        name: 'Content Formats',
        features: [
            {
                id: 'recipe-snippets',
                name: 'Recipe Snippets',
                explanation: 'Recipe snippets give readers quick actions like jump and print before they reach the full recipe card.',
                highlightSelector: '.wprm-recipe-snippet',
                demoUrl: 'https://demo.wprecipemaker.com/recipe-snippets/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/recipe-snippets/',
            },
            {
                id: 'recipe-roundup-item',
                name: 'Recipe Roundup Item',
                explanation: 'Recipe roundup items make it easy to showcase and link to recipes in roundup-style posts.',
                highlightSelector: '.wprm-recipe-roundup-item',
                demoUrl: 'https://demo.wprecipemaker.com/recipe-roundup/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/itemlist-metadata-for-recipe-roundup-posts/',
            },
        ],
    },
    {
        id: 'engagement',
        name: 'Engagement',
        features: [
            {
                id: 'star-rating',
                name: 'Star Rating',
                explanation: 'Show star ratings directly in your recipe card so visitors can quickly see social proof at a glance, while making it easy for them to rate the recipe by clicking on the stars.',
                highlightSelector: '.wprm-recipe-rating',
                demoUrl: 'https://demo.wprecipemaker.com/user-ratings/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/user-ratings/',
            },
            {
                id: 'share-options-popup',
                name: 'Share Options Popup',
                explanation: 'A single share button can open a popup with multiple social and messaging sharing options.',
                highlightSelector: '.wprm-recipe-share-options-popup',
                demoUrl: 'https://demo.wprecipemaker.com/share-options-popup/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/share-options-popup/',
            },
            {
                id: 'print-button',
                name: 'Print Button',
                explanation: 'Let readers open a print-friendly version of the recipe with one click.',
                highlightSelector: '.wprm-recipe-print',
                demoUrl: 'https://demo.wprecipemaker.com/print-recipes/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/print-recipes/',
            },
            {
                id: 'download-pdf-button',
                name: 'Download PDF Button',
                explanation: 'Let readers download a PDF version of the recipe with one click.',
                highlightSelector: '.wprm-recipe-download-pdf',
                demoUrl: 'https://demo.wprecipemaker.com/download-pdf-button/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/download-pdf-button/',
                isNew: true,
            },
            {
                id: 'save-to-recipe-collection',
                name: 'Save to Recipe Collection',
                explanation: 'Visitors can save recipes to their personal collections for reference, meal planning and shopping list generation.',
                highlightSelector: '.wprm-recipe-add-to-collection',
                demoUrl: 'https://demo.wprecipemaker.com/add-to-recipe-collection-button/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/add-to-recipe-collection-button/',
            },
            {
                id: 'favorite-recipes',
                name: 'Favorite Recipes',
                explanation: 'Visitors can favorite recipes directly from the recipe card and return to them later in their dedicated favorites view.',
                highlightSelector: '.wprm-recipe-favorite-wrapper',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/favorite-recipes/',
                isNew: true,
            },
            {
                id: 'private-notes',
                name: 'Private Notes',
                explanation: 'Private Notes let visitors save personal notes on a recipe, like substitutions or reminders for next time, while keeping them hidden from other visitors.',
                highlightSelector: '.wprm-private-notes-wrapper',
                demoUrl: 'https://demo.wprecipemaker.com/private-notes/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/private-notes/',
            },
            {
                id: 'call-to-action',
                name: 'Call to Action',
                explanation: 'Highlight an action prompt to encourage comments, feedback, or other next steps.',
                highlightSelector: '.wprm-call-to-action',
                demoUrl: 'https://demo.wprecipemaker.com/call-to-action/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/call-to-action/',
            },
        ],
    },
    {
        id: 'cooking-controls',
        name: 'Cooking Controls',
        features: [
            {
                id: 'cook-mode-modal',
                name: 'Cook Mode Modal',
                explanation: 'Cook Mode opens a focused, step-by-step overlay so visitors can follow instructions without distractions while cooking.',
                highlightSelector: '.wprm-recipe-cook-mode',
                demoUrl: 'https://demo.wprecipemaker.com/cook-mode-popup/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/cook-mode-popup/',
            },
            {
                id: 'adjustable-servings',
                name: 'Adjustable Servings',
                explanation: 'Allow visitors to quickly scale ingredient amounts by changing the serving size.',
                highlightSelector: '.wprm-recipe-adjustable-servings-container',
                demoUrl: 'https://demo.wprecipemaker.com/adjustable-servings/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/adjustable-servings/',
            },
            {
                id: 'unit-conversion',
                name: 'Unit Conversion',
                explanation: 'Enable quick switching between unit systems to match visitor preferences.',
                highlightSelector: '.wprm-unit-conversion-container',
                demoUrl: 'https://demo.wprecipemaker.com/unit-conversion/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/unit-conversion/',
            },
            {
                id: 'prevent-sleep-mode',
                name: 'Prevent Sleep Mode',
                explanation: 'Keep the screen awake while visitors are actively following the recipe.',
                highlightSelector: '.wprm-prevent-sleep',
                demoUrl: 'https://demo.wprecipemaker.com/prevent-sleep-toggle/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/prevent-sleep-toggle/',
            },
            {
                id: 'instruction-media-toggle',
                name: 'Instruction Media Toggle',
                explanation: 'Let visitors show or hide instruction images and videos as they cook.',
                highlightSelector: '.wprm-recipe-media-toggle-container',
                demoUrl: 'https://demo.wprecipemaker.com/instruction-media-toggle/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/instruction-media-toggle/',
            },
            {
                id: 'kitchen-timer',
                name: 'Kitchen Timer',
                explanation: 'Use built-in timers inside recipe content to help readers track time-sensitive steps.',
                highlightSelector: '.wprm-timer',
                demoUrl: 'https://demo.wprecipemaker.com/kitchen-timer/',
                docsUrl: 'https://help.bootstrapped.ventures/article/55-kitchen-timer',
            },
            {
                id: 'temperatures',
                name: 'Temperatures',
                explanation: 'Show temperature values in a structured format, allowing the unit to change when visitors switch between unit systems.',
                highlightSelector: '.wprm-temperature-container',
                demoUrl: 'https://demo.wprecipemaker.com/temperatures-with-oven-symbols/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/temperatures-with-oven-symbols/',
            },
            {
                id: 'advanced-adjustable-servings',
                name: 'Advanced Adjustable Servings',
                explanation: 'Support advanced serving calculations, ideal for baking and shape-based scaling.',
                highlightSelector: '.wprm-recipe-advanced-servings-container',
                demoUrl: 'https://demo.wprecipemaker.com/advanced-adjustable-servings-for-baking/',
                docsUrl: 'https://help.bootstrapped.ventures/article/307-advanced-adjustable-servings-for-baking',
            },
        ],
    },
    {
        id: 'instructions',
        name: 'Instructions',
        features: [
            {
                id: 'associated-ingredients',
                name: 'Associated Ingredients',
                explanation: 'Associated ingredients can be tied to specific steps so readers easily see what ingredients are needed for each instruction step.',
                highlightSelector: '.wprm-recipe-instruction-ingredients',
                demoUrl: 'https://demo.wprecipemaker.com/associating-ingredients-with-instructions/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/associating-ingredients-with-instructions/',
            },
            {
                id: 'inline-ingredients',
                name: 'Inline Ingredients',
                explanation: 'Inline ingredients allow you to reference exact ingredient amounts inside instruction text, making steps easier to follow.',
                highlightSelector: '.wprm-inline-ingredient',
                demoUrl: 'https://demo.wprecipemaker.com/inline-ingredients/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/inline-ingredients/',
            },
            {
                id: 'instruction-tips',
                name: 'Instruction Tips',
                explanation: 'Add in-step tips to surface extra context, shortcuts, or reminders exactly where they are needed.',
                highlightSelector: '.wprm-recipe-instruction-tip',
                isNew: true,
                demoUrl: 'https://demo.wprecipemaker.com/instruction-tips/',
                docsUrl: 'https://help.bootstrapped.ventures/docs/wp-recipe-maker/instruction-tips/',
            },
        ],
    },
    {
        id: 'links-and-products',
        name: 'Links & Products',
        features: [
            {
                id: 'ingredient-links',
                name: 'Ingredient Links',
                explanation: 'Turn ingredient names into links for product pages, references, or affiliate destinations.',
                highlightSelector: '.wprm-recipe-ingredient a',
                demoUrl: 'https://demo.wprecipemaker.com/ingredient-links/',
                docsUrl: 'https://help.bootstrapped.ventures/article/29-ingredient-links',
            },
            {
                id: 'equipment-links',
                name: 'Equipment Links',
                explanation: 'Link equipment items directly to tools, shop pages, or recommendations.',
                highlightSelector: '.wprm-recipe-equipment a',
                demoUrl: 'https://demo.wprecipemaker.com/equipment-links/',
                docsUrl: 'https://help.bootstrapped.ventures/article/193-equipment-links',
            },
        ],
    },
    {
        id: 'taxonomy-and-terms',
        name: 'Taxonomy & Terms',
        features: [
            {
                id: 'glossary-terms',
                name: 'Glossary Terms',
                explanation: 'Highlight key culinary terms with glossary entries and contextual explanations.',
                highlightSelector: '.wprm-glossary-term',
                demoUrl: 'https://demo.wprecipemaker.com/glossary-terms/',
                docsUrl: 'https://help.bootstrapped.ventures/article/330-glossary-terms',
            },
            {
                id: 'taxonomy-term-images',
                name: 'Taxonomy Term Images',
                explanation: 'Display taxonomy term images to add visual context to tags like course, cuisine or any custom taxonomy you have created yourself.',
                highlightSelector: '.wprm-feature-explorer-taxonomy-icons',
                demoUrl: 'https://demo.wprecipemaker.com/taxonomy-term-images/',
                docsUrl: 'https://help.bootstrapped.ventures/article/273-taxonomy-term-images',
            },
        ],
    },
];

export default FEATURE_CATEGORIES;
