diff --git a/.devcontainer/build-devcontainer/Dockerfile b/.devcontainer/build-devcontainer/Dockerfile
new file mode 100644
index 0000000000..430b55d262
--- /dev/null
+++ b/.devcontainer/build-devcontainer/Dockerfile
@@ -0,0 +1,38 @@
+# devcontainers/miniconda image based on debian (bookworm)
+# see tags and images: https://mcr.microsoft.com/en-us/artifact/mar/devcontainers/miniconda/tags
+FROM "mcr.microsoft.com/devcontainers/miniconda@sha256:8e262a2664fab1d53054738d3633338558a2078ce66d3abde55c130f0d5da94f" AS build
+
+# copy this repo at current revision
+COPY . /root/nfcore-tools/
+
+# Explicitly reinstall python 3.13 via conda
+# install local nf-core tools version, and precommit hooks
+RUN cd /root/nfcore-tools/ && \
+    conda install -y python=3.13 && \
+    pip install --no-cache-dir --upgrade pip setuptools wheel pre-commit && \
+    pip install -r requirements.txt --no-cache-dir -e . && \
+    pre-commit install --install-hooks && \
+    rm -rf /root/.cache/pip
+
+# Install nextflow and nf-test via conda and run conda clean
+RUN conda install -c bioconda -y nextflow nf-test && \
+    conda clean -afy
+
+# Install dependencies for apptainer build and apptainer and run apt clean
+RUN apt-get update --quiet && \
+    apt-get install -y curl rpm2cpio cpio && \
+    curl -s https://raw.githubusercontent.com/apptainer/apptainer/main/tools/install-unprivileged.sh | bash -s - /usr/local/apptainer && \
+    echo "PATH=/usr/local/apptainer/bin:$PATH" >> $HOME/.bashrc && \
+    apt-get clean && \
+    rm -rf /var/lib/apt/lists/*
+
+# Final stage to copy only the required files after installation
+FROM "mcr.microsoft.com/devcontainers/base:debian@sha256:ce2e9e611939e611b737362c045bb6d3449bb3efb84898525d724aace1737b90" AS final
+
+# Copy only the conda environment and site-packages from build stage
+COPY --from=build /opt/conda /opt/conda
+COPY --from=build /root/nfcore-tools/nf_core /root/nfcore-tools/nf_core
+
+# Copy aptainer install from build stage
+COPY --from=build /usr/local/apptainer /usr/local/apptainer
+COPY --from=build /root/.bashrc /root/.bashrc
diff --git a/.devcontainer/build-devcontainer/devcontainer.json b/.devcontainer/build-devcontainer/devcontainer.json
new file mode 100644
index 0000000000..8289a996ad
--- /dev/null
+++ b/.devcontainer/build-devcontainer/devcontainer.json
@@ -0,0 +1,40 @@
+{
+    "name": "nfcore-devcontainer-build",
+
+    // installs python3.13, nf-core tools from current workspace, nextflow, nf-test,
+    // and apptainer based on mcr.microsoft.com/devcontainers/miniconda image
+    "build": {
+        "dockerfile": "./Dockerfile",
+        "context": "../.."
+    },
+
+    "features": {
+        "ghcr.io/devcontainers/features/docker-outside-of-docker:1.6.3": {}
+    },
+
+    "remoteEnv": {
+        "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
+    },
+
+    "remoteUser": "root",
+    "privileged": true,
+
+    // Configure tool-specific properties.
+    "customizations": {
+        // Configure properties specific to VS Code.
+        "vscode": {
+            // Set *default* container specific settings.json values on container create.
+            "settings": {
+                "python.defaultInterpreterPath": "/opt/conda/bin/python"
+            },
+
+            // Add the IDs of extensions you want installed when the container is created.
+            "extensions": [
+                "charliermarsh.ruff",
+                "ms-python.python",
+                "ms-python.vscode-pylance",
+                "nf-core.nf-core-extensionpack"
+            ]
+        }
+    }
+}
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index fa1bfca649..0a29b0682c 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,21 +1,14 @@
 {
     "name": "nfcore",
-    "image": "nfcore/gitpod:latest",
-    "postCreateCommand": "python -m pip install --upgrade -r ../requirements-dev.txt -e ../ && pre-commit install --install-hooks",
-    "remoteUser": "gitpod",
-    "runArgs": ["--privileged"],
+    "image": "nfcore/devcontainer:latest",
 
-    // Configure tool-specific properties.
-    "customizations": {
-        // Configure properties specific to VS Code.
-        "vscode": {
-            // Set *default* container specific settings.json values on container create.
-            "settings": {
-                "python.defaultInterpreterPath": "/opt/conda/bin/python"
-            },
+    "remoteEnv": {
+        // Workspace path on the host for mounting with docker-outside-of-docker
+        "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
+    },
 
-            // Add the IDs of extensions you want installed when the container is created.
-            "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"]
-        }
-    }
+    "onCreateCommand": "./.devcontainer/setup.sh",
+
+    "remoteUser": "root",
+    "privileged": true
 }
diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh
new file mode 100755
index 0000000000..e87d26c4c8
--- /dev/null
+++ b/.devcontainer/setup.sh
@@ -0,0 +1,13 @@
+#!/usr/bin/env bash
+
+# Customise the terminal command prompt
+echo "export PROMPT_DIRTRIM=2" >> $HOME/.bashrc
+echo "export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] '" >> $HOME/.bashrc
+export PROMPT_DIRTRIM=2
+export PS1='\[\e[3;36m\]\w ->\[\e[0m\\] '
+
+# Update Nextflow
+nextflow self-update
+
+# Update welcome message
+echo "Welcome to the nf-core devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt
diff --git a/.github/workflows/push_dockerhub_dev.yml b/.github/workflows/push_dockerhub_dev.yml
index 4ec7a54e6c..8000b2acef 100644
--- a/.github/workflows/push_dockerhub_dev.yml
+++ b/.github/workflows/push_dockerhub_dev.yml
@@ -17,22 +17,45 @@ jobs:
     # Only run for the nf-core repo, for releases and merged PRs
     if: ${{ github.repository == 'nf-core/tools' }}
     env:
-      DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
-      DOCKERHUB_PASS: ${{ secrets.DOCKERHUB_PASS }}
+      TARGET_PLATFORM: "linux/amd64,linux/arm64"
     strategy:
       fail-fast: false
     steps:
       - name: Check out code
         uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
 
-      - name: Build nfcore/tools:dev docker image
-        run: docker build --no-cache . -t nfcore/tools:dev
+      - name: Set up QEMU for multi-architecture build
+        uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
 
-      - name: Build nfcore/gitpod:dev docker image
-        run: docker build --no-cache . --file nf_core/gitpod/gitpod.Dockerfile -t nfcore/gitpod:dev
+      - name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
 
-      - name: Push Docker images to DockerHub (dev)
-        run: |
-          echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
-          docker push nfcore/tools:dev
-          docker push nfcore/gitpod:dev
+      - name: Log in to Docker Hub
+        uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_PASS }}
+
+      # Retry building tools image once after a delay because of
+      # irregularly occuring 403 http errors when installing nf-test
+      - name: Build nfcore/tools image (dev)
+        uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
+        with:
+          timeout_minutes: 20
+          max_attempts: 2
+          retry_wait_seconds: 60
+          command: |
+            docker buildx build \
+            --platform ${{ env.TARGET_PLATFORM }} \
+            -t nfcore/tools:dev \
+            --push --no-cache .
+
+      - name: Build and push nfcore/devcontainer:dev image (dev)
+        uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3
+        with:
+          configFile: .devcontainer/build-devcontainer/devcontainer.json
+          imageName: nfcore/devcontainer
+          imageTag: dev
+          platform: ${{ env.TARGET_PLATFORM }}
+          push: always
+          noCache: true
diff --git a/.github/workflows/push_dockerhub_release.yml b/.github/workflows/push_dockerhub_release.yml
index 495115a162..6d9a6615b7 100644
--- a/.github/workflows/push_dockerhub_release.yml
+++ b/.github/workflows/push_dockerhub_release.yml
@@ -1,6 +1,6 @@
 name: nf-core Docker push (release)
 # This builds the docker image and pushes it to DockerHub
-# Runs on nf-core repo releases and push event to 'dev' branch (PR merges)
+# Runs on nf-core repo releases
 on:
   release:
     types: [published]
@@ -17,26 +17,39 @@ jobs:
     # Only run for the nf-core repo, for releases and merged PRs
     if: ${{ github.repository == 'nf-core/tools' }}
     env:
-      DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
-      DOCKERHUB_PASS: ${{ secrets.DOCKERHUB_PASS }}
+      TARGET_PLATFORM: "linux/amd64,linux/arm64"
     strategy:
       fail-fast: false
     steps:
       - name: Check out code
         uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
 
-      - name: Build nfcore/tools:latest docker image
-        run: docker build --no-cache . -t nfcore/tools:latest
+      - name: Set up QEMU for multi-architecture build
+        uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3
 
-      - name: Build nfcore/gitpod:latest docker image
-        run: docker build --no-cache . --file nf_core/gitpod/gitpod.Dockerfile -t nfcore/gitpod:latest
+      - name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
 
-      - name: Push Docker images to DockerHub (release)
+      - name: Log in to Docker Hub
+        uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_PASS }}
+
+      - name: Build and push nfcore/tools docker image (latest)
         run: |
-          echo "$DOCKERHUB_PASS" | docker login -u "$DOCKERHUB_USERNAME" --password-stdin
-          docker push nfcore/tools:latest
-          docker tag nfcore/tools:latest nfcore/tools:${{ github.event.release.tag_name }}
-          docker push nfcore/tools:${{ github.event.release.tag_name }}
-          docker push nfcore/gitpod:latest
-          docker tag nfcore/gitpod:latest nfcore/gitpod:${{ github.event.release.tag_name }}
-          docker push nfcore/gitpod:${{ github.event.release.tag_name }}
+          docker buildx build \
+           --platform ${{ env.TARGET_PLATFORM }} \
+           -t nfcore/tools:${{ github.event.release.tag_name }} \
+           -t nfcore/tools:latest \
+           --push --no-cache .
+
+      - name: Build nfcore/devcontainer:latest devcontainer image
+        uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3
+        with:
+          configFile: .devcontainer/build-devcontainer/devcontainer.json
+          imageName: nfcore/devcontainer
+          imageTag: ${{ github.event.release.tag_name }},latest
+          platform: ${{ env.TARGET_PLATFORM }}
+          push: always
+          noCache: true
diff --git a/.gitpod.yml b/.gitpod.yml
deleted file mode 100644
index d5948695bf..0000000000
--- a/.gitpod.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-image: nfcore/gitpod:dev
-tasks:
-  - name: install current state of nf-core/tools and setup pre-commit
-    command: |
-      python -m pip install -e .
-      python -m pip install -r requirements-dev.txt
-      pre-commit install --install-hooks
-      nextflow self-update
-
-vscode:
-  extensions:
-    - nf-core.nf-core-extensionpack # https://github.com/nf-core/vscode-extensionpack
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7eaac6d521..ca3866db97 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,7 @@
 
 - don't read param expressions with spaces as params ([#3674](https://github.com/nf-core/tools/pull/3674))
 - Update marocchino/sticky-pull-request-comment digest to 7737449 ([#3681](https://github.com/nf-core/tools/pull/3681))
+- Stop using Gitpod in favor of devcontainer for codespaces ([#3569](https://github.com/nf-core/tools/pull/3569))
 - Update dependency textual to v5 ([#3699](https://github.com/nf-core/tools/pull/3699))
 - Update pre-commit hook astral-sh/ruff-pre-commit to v0.12.7 ([#3697](https://github.com/nf-core/tools/pull/3697))
 - Update pre-commit hook pre-commit/mirrors-mypy to v1.17.1 ([#3698](https://github.com/nf-core/tools/pull/3698))
diff --git a/Dockerfile b/Dockerfile
index 0c1cd51f00..cf4e518f23 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -32,7 +32,7 @@ RUN curl -s https://get.nextflow.io | bash \
     && mv nextflow /usr/local/bin \
     && chmod a+rx /usr/local/bin/nextflow
 # Install nf-test
-RUN curl -fsSL https://code.askimed.com/install/nf-test | bash \
+RUN curl -fsSL https://get.nf-test.com | bash \
     && mv nf-test /usr/local/bin \
     && chmod a+rx /usr/local/bin/nf-test
 
diff --git a/nf_core/gitpod/gitpod.Dockerfile b/nf_core/gitpod/gitpod.Dockerfile
deleted file mode 100644
index 0f92d48c7a..0000000000
--- a/nf_core/gitpod/gitpod.Dockerfile
+++ /dev/null
@@ -1,66 +0,0 @@
-# Test build locally before making a PR
-#   docker build -t gitpod:test -f nf_core/gitpod/gitpod.Dockerfile .
-
-# See https://docs.renovatebot.com/docker/#digest-pinning for why a digest is used.
-FROM gitpod/workspace-base@sha256:77021d8db227d1f45a771a512ba54bdc36617eba313c964d12c51a49b0030bbd
-
-USER root
-
-# Install util tools.
-# software-properties-common is needed to add ppa support for Apptainer installation
-RUN apt-get update --quiet && \
-    apt-get install --quiet --yes --no-install-recommends \
-    apt-transport-https \
-    apt-utils \
-    sudo \
-    git \
-    less \
-    wget \
-    curl \
-    tree \
-    graphviz \
-    software-properties-common && \
-    add-apt-repository -y ppa:apptainer/ppa && \
-    apt-get update --quiet && \
-    apt-get install --quiet --yes apptainer && \
-    wget --quiet https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh && \
-    bash Miniforge3-Linux-x86_64.sh -b -p /opt/conda && \
-    rm Miniforge3-Linux-x86_64.sh && \
-    apt-get clean && \
-    rm -rf /var/lib/apt/lists/*
-
-# Set PATH for Conda
-ENV PATH="/opt/conda/bin:$PATH"
-
-# Add the nf-core source files to the image
-COPY . /usr/src/nf_core
-WORKDIR /usr/src/nf_core
-
-# Change ownership for gitpod
-RUN chown -R gitpod:gitpod /opt/conda /usr/src/nf_core
-
-# Change user to gitpod
-USER gitpod
-# Install nextflow, nf-core, nf-test, and other useful tools
-RUN conda config --add channels bioconda && \
-    conda config --add channels conda-forge && \
-    conda config --set channel_priority strict && \
-    conda install --quiet --yes --update-all --name base \
-    nextflow \
-    nf-test \
-    prettier \
-    pre-commit \
-    ruff \
-    mypy \
-    openjdk \
-    pytest-workflow && \
-    conda clean --all --force-pkgs-dirs --yes
-
-# Update Nextflow and Install nf-core
-RUN nextflow self-update && \
-    python -m pip install . --no-cache-dir
-
-# Setup pdiff for nf-test diffs
-ENV NFT_DIFF="pdiff"
-ENV NFT_DIFF_ARGS="--line-numbers --expand-tabs=2"
-ENV JAVA_TOOL_OPTIONS=
diff --git a/nf_core/pipeline-template/.devcontainer/devcontainer.json b/nf_core/pipeline-template/.devcontainer/devcontainer.json
index b290e09017..1ae1f300d3 100644
--- a/nf_core/pipeline-template/.devcontainer/devcontainer.json
+++ b/nf_core/pipeline-template/.devcontainer/devcontainer.json
@@ -1,20 +1,11 @@
 {
     "name": "nfcore",
-    "image": "nfcore/gitpod:latest",
-    "remoteUser": "gitpod",
-    "runArgs": ["--privileged"],
+    "image": "nfcore/devcontainer:latest",
 
-    // Configure tool-specific properties.
-    "customizations": {
-        // Configure properties specific to VS Code.
-        "vscode": {
-            // Set *default* container specific settings.json values on container create.
-            "settings": {
-                "python.defaultInterpreterPath": "/opt/conda/bin/python"
-            },
+    "remoteUser": "root",
+    "privileged": true,
 
-            // Add the IDs of extensions you want installed when the container is created.
-            "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"]
-        }
-    }
+    // Mount full current path to make mounting into docker-outside-of-docker work
+    "workspaceMount": "source=${localWorkspaceFolder},target=${localWorkspaceFolder},type=bind",
+    "workspaceFolder": "${localWorkspaceFolder}"
 }
diff --git a/nf_core/pipeline-template/.devcontainer/setup.sh b/nf_core/pipeline-template/.devcontainer/setup.sh
new file mode 100644
index 0000000000..c14b6de433
--- /dev/null
+++ b/nf_core/pipeline-template/.devcontainer/setup.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+# Update welcome message
+echo "Welcome to the {{ name }} devcontainer!" > /usr/local/etc/vscode-dev-containers/first-run-notice.txt
diff --git a/nf_core/pipeline-template/.gitpod.yml b/nf_core/pipeline-template/.gitpod.yml
deleted file mode 100644
index c6a2e40b87..0000000000
--- a/nf_core/pipeline-template/.gitpod.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-image: nfcore/gitpod:latest
-tasks:
-  - name: Update Nextflow and setup pre-commit
-    command: |
-      pre-commit install --install-hooks
-      nextflow self-update {%- if code_linters %}
-
-vscode:
-  extensions:
-    - nf-core.nf-core-extensionpack # https://github.com/nf-core/vscode-extensionpack{% endif %}
diff --git a/nf_core/pipelines/create/template_features.yml b/nf_core/pipelines/create/template_features.yml
index f052ac6e5b..5bdcffb534 100644
--- a/nf_core/pipelines/create/template_features.yml
+++ b/nf_core/pipelines/create/template_features.yml
@@ -400,23 +400,10 @@ configurations:
 development_environments:
   name: "Development Environments"
   features:
-    gitpod:
-      skippable_paths:
-        - ".gitpod.yml"
-      short_description: "Include a gitpod environment"
-      description: "Include the configuration required to use Gitpod."
-      help_text: |
-        Gitpod (https://www.gitpod.io/) provides standardized and automated development environments.
-
-        Including this to your pipeline will provide an environment with the latest version of nf-core/tools installed and all its requirements.
-        This is useful to have all the tools ready for pipeline development.
-      nfcore_pipelines: False
-      custom_pipelines: True
-      default: true
-
     codespaces:
       skippable_paths:
         - ".devcontainer/devcontainer.json"
+        - ".devcontainer/setup.sh"
       short_description: "Include GitHub Codespaces"
       description: "The pipeline will include a devcontainer configuration for GitHub Codespaces, providing a development environment with nf-core/tools and Nextflow installed."
       help_text: |
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg
index e89f85c871..4b5cbfc42d 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_custom.svg
@@ -19,251 +19,251 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3586315172-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3586315172-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #a0a0a0;font-style: italic; }
-.terminal-r6 { fill: #121212 }
-.terminal-r7 { fill: #008139 }
-.terminal-r8 { fill: #191919 }
-.terminal-r9 { fill: #737373 }
-.terminal-r10 { fill: #b93c5b }
-.terminal-r11 { fill: #2d2d2d }
-.terminal-r12 { fill: #7ae998 }
-.terminal-r13 { fill: #e0e0e0;font-weight: bold }
-.terminal-r14 { fill: #0a180e;font-weight: bold }
-.terminal-r15 { fill: #0d0d0d }
-.terminal-r16 { fill: #495259 }
-.terminal-r17 { fill: #ffa62b;font-weight: bold }
+    .terminal-3586315172-r1 { fill: #c5c8c6 }
+.terminal-3586315172-r2 { fill: #e0e0e0 }
+.terminal-3586315172-r3 { fill: #a0a3a6 }
+.terminal-3586315172-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3586315172-r5 { fill: #a0a0a0;font-style: italic; }
+.terminal-3586315172-r6 { fill: #121212 }
+.terminal-3586315172-r7 { fill: #008139 }
+.terminal-3586315172-r8 { fill: #191919 }
+.terminal-3586315172-r9 { fill: #737373 }
+.terminal-3586315172-r10 { fill: #b93c5b }
+.terminal-3586315172-r11 { fill: #2d2d2d }
+.terminal-3586315172-r12 { fill: #7ae998 }
+.terminal-3586315172-r13 { fill: #e0e0e0;font-weight: bold }
+.terminal-3586315172-r14 { fill: #0a180e;font-weight: bold }
+.terminal-3586315172-r15 { fill: #0d0d0d }
+.terminal-3586315172-r16 { fill: #495259 }
+.terminal-3586315172-r17 { fill: #ffa62b;font-weight: bold }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Basic details
-
-
-
-GitHub organisationWorkflow name
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊nf-core▎▊Pipeline Name▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-A short description of your pipeline.
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Description▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-Name of the main author / authors
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Author(s)▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Next 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Basic details
+
+
+
+GitHub organisationWorkflow name
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊nf-core▎▊Pipeline Name▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+A short description of your pipeline.
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Description▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+Name of the main author / authors
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Author(s)▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Next 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg
index 9e26a85871..72d281b66d 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_basic_details_nfcore.svg
@@ -19,255 +19,255 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3631975942-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3631975942-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #a0a0a0;font-style: italic; }
-.terminal-r6 { fill: #121212 }
-.terminal-r7 { fill: #084724 }
-.terminal-r8 { fill: #0178d4 }
-.terminal-r9 { fill: #a2a2a2 }
-.terminal-r10 { fill: #797979 }
-.terminal-r11 { fill: #b93c5b }
-.terminal-r12 { fill: #191919 }
-.terminal-r13 { fill: #737373 }
-.terminal-r14 { fill: #2d2d2d }
-.terminal-r15 { fill: #7ae998 }
-.terminal-r16 { fill: #e0e0e0;font-weight: bold }
-.terminal-r17 { fill: #0a180e;font-weight: bold }
-.terminal-r18 { fill: #0d0d0d }
-.terminal-r19 { fill: #008139 }
-.terminal-r20 { fill: #495259 }
-.terminal-r21 { fill: #ffa62b;font-weight: bold }
+    .terminal-3631975942-r1 { fill: #c5c8c6 }
+.terminal-3631975942-r2 { fill: #e0e0e0 }
+.terminal-3631975942-r3 { fill: #a0a3a6 }
+.terminal-3631975942-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3631975942-r5 { fill: #a0a0a0;font-style: italic; }
+.terminal-3631975942-r6 { fill: #121212 }
+.terminal-3631975942-r7 { fill: #084724 }
+.terminal-3631975942-r8 { fill: #0178d4 }
+.terminal-3631975942-r9 { fill: #a2a2a2 }
+.terminal-3631975942-r10 { fill: #797979 }
+.terminal-3631975942-r11 { fill: #b93c5b }
+.terminal-3631975942-r12 { fill: #191919 }
+.terminal-3631975942-r13 { fill: #737373 }
+.terminal-3631975942-r14 { fill: #2d2d2d }
+.terminal-3631975942-r15 { fill: #7ae998 }
+.terminal-3631975942-r16 { fill: #e0e0e0;font-weight: bold }
+.terminal-3631975942-r17 { fill: #0a180e;font-weight: bold }
+.terminal-3631975942-r18 { fill: #0d0d0d }
+.terminal-3631975942-r19 { fill: #008139 }
+.terminal-3631975942-r20 { fill: #495259 }
+.terminal-3631975942-r21 { fill: #ffa62b;font-weight: bold }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Basic details
-
-
-
-GitHub organisationWorkflow name
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊nf-core                                   ▎▊Pipeline Name▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-A short description of your pipeline.
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Description▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-Name of the main author / authors
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Author(s)▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Next 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Basic details
+
+
+
+GitHub organisationWorkflow name
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊nf-core                                   ▎▊Pipeline Name▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+A short description of your pipeline.
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Description▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+Name of the main author / authors
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Author(s)▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Next 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg b/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg
index 82bdfe49e5..97bce22282 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_choose_type.svg
@@ -19,251 +19,251 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3369924544-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3369924544-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #0178d4;text-decoration: underline; }
-.terminal-r6 { fill: #0178d4;font-style: italic;;text-decoration: underline; }
-.terminal-r7 { fill: #57a5e2 }
-.terminal-r8 { fill: #e0e0e0;font-style: italic; }
-.terminal-r9 { fill: #7ae998 }
-.terminal-r10 { fill: #6db2ff }
-.terminal-r11 { fill: #55c076;font-weight: bold }
-.terminal-r12 { fill: #ddedf9;font-weight: bold }
-.terminal-r13 { fill: #008139 }
-.terminal-r14 { fill: #004295 }
-.terminal-r15 { fill: #e0e0e0;text-decoration: underline; }
-.terminal-r16 { fill: #ffa62b;font-weight: bold }
-.terminal-r17 { fill: #495259 }
+    .terminal-3369924544-r1 { fill: #c5c8c6 }
+.terminal-3369924544-r2 { fill: #e0e0e0 }
+.terminal-3369924544-r3 { fill: #a0a3a6 }
+.terminal-3369924544-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3369924544-r5 { fill: #0178d4;text-decoration: underline; }
+.terminal-3369924544-r6 { fill: #0178d4;font-style: italic;;text-decoration: underline; }
+.terminal-3369924544-r7 { fill: #57a5e2 }
+.terminal-3369924544-r8 { fill: #e0e0e0;font-style: italic; }
+.terminal-3369924544-r9 { fill: #7ae998 }
+.terminal-3369924544-r10 { fill: #6db2ff }
+.terminal-3369924544-r11 { fill: #55c076;font-weight: bold }
+.terminal-3369924544-r12 { fill: #ddedf9;font-weight: bold }
+.terminal-3369924544-r13 { fill: #008139 }
+.terminal-3369924544-r14 { fill: #004295 }
+.terminal-3369924544-r15 { fill: #e0e0e0;text-decoration: underline; }
+.terminal-3369924544-r16 { fill: #ffa62b;font-weight: bold }
+.terminal-3369924544-r17 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Choose pipeline type
-
-
-
-Choose "nf-core" if:Choose "Custom" if:
-
-• You want your pipeline to be part of the• Your pipeline will never be part of nf-core
-nf-core community• You want full control over all features that
-• You think that there's an outside chanceare included from the template (including
-that it ever could be part of nf-corethose that are mandatory for nf-core).
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- nf-core  Custom 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-What's the difference?
-
-Choosing "nf-core" effectively pre-selects the following template features:
-
-• GitHub Actions continuous-integration configuration files:
-▪ Pipeline test runs: Small-scale (GitHub) and large-scale (AWS)
-▪ Code formatting checks with Prettier
-▪ Auto-fix linting functionality using @nf-core-bot
-▪ Marking old issues as stale
-• Inclusion of shared nf-core configuration profiles
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Choose pipeline type
+
+
+
+Choose "nf-core" if:Choose "Custom" if:
+
+• You want your pipeline to be part of the• Your pipeline will never be part of nf-core
+nf-core community• You want full control over all features that
+• You think that there's an outside chanceare included from the template (including
+that it ever could be part of nf-corethose that are mandatory for nf-core).
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ nf-core  Custom 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+What's the difference?
+
+Choosing "nf-core" effectively pre-selects the following template features:
+
+• GitHub Actions continuous-integration configuration files:
+▪ Pipeline test runs: Small-scale (GitHub) and large-scale (AWS)
+▪ Code formatting checks with Prettier
+▪ Auto-fix linting functionality using @nf-core-bot
+▪ Marking old issues as stale
+• Inclusion of shared nf-core configuration profiles
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg b/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg
index 279d28601e..5a32c22fc4 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_customisation_help.svg
@@ -19,259 +19,259 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3973641325-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3973641325-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #121212 }
-.terminal-r6 { fill: #191919 }
-.terminal-r7 { fill: #1e1e1e }
-.terminal-r8 { fill: #0178d4;text-decoration: underline; }
-.terminal-r9 { fill: #6db2ff }
-.terminal-r10 { fill: #808080 }
-.terminal-r11 { fill: #ddedf9;font-weight: bold }
-.terminal-r12 { fill: #004295 }
-.terminal-r13 { fill: #000000 }
-.terminal-r14 { fill: #0178d4 }
-.terminal-r15 { fill: #2d2d2d }
-.terminal-r16 { fill: #272727 }
-.terminal-r17 { fill: #e0e0e0;font-weight: bold }
-.terminal-r18 { fill: #0d0d0d }
-.terminal-r19 { fill: #f5bd6f }
-.terminal-r20 { fill: #57a5e2 }
-.terminal-r21 { fill: #7ae998 }
-.terminal-r22 { fill: #0a180e;font-weight: bold }
-.terminal-r23 { fill: #008139 }
-.terminal-r24 { fill: #ffa62b;font-weight: bold }
-.terminal-r25 { fill: #495259 }
+    .terminal-3973641325-r1 { fill: #c5c8c6 }
+.terminal-3973641325-r2 { fill: #e0e0e0 }
+.terminal-3973641325-r3 { fill: #a0a3a6 }
+.terminal-3973641325-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3973641325-r5 { fill: #121212 }
+.terminal-3973641325-r6 { fill: #191919 }
+.terminal-3973641325-r7 { fill: #1e1e1e }
+.terminal-3973641325-r8 { fill: #0178d4;text-decoration: underline; }
+.terminal-3973641325-r9 { fill: #6db2ff }
+.terminal-3973641325-r10 { fill: #808080 }
+.terminal-3973641325-r11 { fill: #ddedf9;font-weight: bold }
+.terminal-3973641325-r12 { fill: #004295 }
+.terminal-3973641325-r13 { fill: #000000 }
+.terminal-3973641325-r14 { fill: #0178d4 }
+.terminal-3973641325-r15 { fill: #2d2d2d }
+.terminal-3973641325-r16 { fill: #272727 }
+.terminal-3973641325-r17 { fill: #e0e0e0;font-weight: bold }
+.terminal-3973641325-r18 { fill: #0d0d0d }
+.terminal-3973641325-r19 { fill: #f5bd6f }
+.terminal-3973641325-r20 { fill: #57a5e2 }
+.terminal-3973641325-r21 { fill: #7ae998 }
+.terminal-3973641325-r22 { fill: #0a180e;font-weight: bold }
+.terminal-3973641325-r23 { fill: #008139 }
+.terminal-3973641325-r24 { fill: #ffa62b;font-weight: bold }
+.terminal-3973641325-r25 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Template features
-
-▊▔▔▔▔▔▔▔▔▎
-▊▎Toggle all features
-▊▁▁▁▁▁▁▁▁▎
-
-
-Repository Setup
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Use a GitHub repository.Create a GitHub Show help 
-▊▁▁▁▁▁▁▁▁▎repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-pipeline.▅▅
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add Github badgesThe README.md file of Hide help 
-▊▁▁▁▁▁▁▁▁▎the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-include GitHub badges
-
-
-The pipeline README.md will include badges for:
-
-• AWS CI Tests
-• Zenodo DOI
-• Nextflow
-• nf-core template version
-• Conda
-• Docker
-• Singularity
-• Launching on Nextflow Tower
-
-
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add a changelogAdd a CHANGELOG.md file. Show help 
-▊▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add a license FileAdd the MIT license Show help 
-▊▁▁▁▁▁▁▁▁▎file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Continue 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Template features
+
+▊▔▔▔▔▔▔▔▔▎
+▊▎Toggle all features
+▊▁▁▁▁▁▁▁▁▎
+
+
+Repository Setup
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Use a GitHub repository.Create a GitHub Show help 
+▊▁▁▁▁▁▁▁▁▎repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+pipeline.▃▃
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add Github badgesThe README.md file of Hide help 
+▊▁▁▁▁▁▁▁▁▎the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+include GitHub badges
+
+
+The pipeline README.md will include badges for:
+
+• AWS CI Tests
+• Zenodo DOI
+• Nextflow
+• nf-core template version
+• Conda
+• Docker
+• Singularity
+• Launching on Nextflow Tower
+
+
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add a changelogAdd a CHANGELOG.md file. Show help 
+▊▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add a license FileAdd the MIT license Show help 
+▊▁▁▁▁▁▁▁▁▎file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Continue 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg b/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg
index c91aa57f5a..169cdca02e 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_final_details.svg
@@ -19,249 +19,249 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-408134880-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-408134880-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #a0a0a0;font-style: italic; }
-.terminal-r6 { fill: #121212 }
-.terminal-r7 { fill: #008139 }
-.terminal-r8 { fill: #b93c5b }
-.terminal-r9 { fill: #2d2d2d }
-.terminal-r10 { fill: #7ae998 }
-.terminal-r11 { fill: #e0e0e0;font-weight: bold }
-.terminal-r12 { fill: #0a180e;font-weight: bold }
-.terminal-r13 { fill: #0d0d0d }
-.terminal-r14 { fill: #495259 }
-.terminal-r15 { fill: #ffa62b;font-weight: bold }
+    .terminal-408134880-r1 { fill: #c5c8c6 }
+.terminal-408134880-r2 { fill: #e0e0e0 }
+.terminal-408134880-r3 { fill: #a0a3a6 }
+.terminal-408134880-r4 { fill: #0178d4;font-weight: bold }
+.terminal-408134880-r5 { fill: #a0a0a0;font-style: italic; }
+.terminal-408134880-r6 { fill: #121212 }
+.terminal-408134880-r7 { fill: #008139 }
+.terminal-408134880-r8 { fill: #b93c5b }
+.terminal-408134880-r9 { fill: #2d2d2d }
+.terminal-408134880-r10 { fill: #7ae998 }
+.terminal-408134880-r11 { fill: #e0e0e0;font-weight: bold }
+.terminal-408134880-r12 { fill: #0a180e;font-weight: bold }
+.terminal-408134880-r13 { fill: #0d0d0d }
+.terminal-408134880-r14 { fill: #495259 }
+.terminal-408134880-r15 { fill: #ffa62b;font-weight: bold }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Final details
-
-
-
-First version of the pipelinePath to the output directory where the
-pipeline will be created
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊1.0.0dev▎▊.                                         ▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Finish 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Final details
+
+
+
+First version of the pipelinePath to the output directory where the
+pipeline will be created
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊1.0.0dev▎▊.                                         ▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Finish 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg b/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg
index f677a9606e..cc02faf4e0 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_github_details.svg
@@ -19,257 +19,257 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3013914103-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3013914103-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #a0a0a0;font-style: italic; }
-.terminal-r6 { fill: #2d2d2d }
-.terminal-r7 { fill: #e0e0e0;font-weight: bold }
-.terminal-r8 { fill: #121212 }
-.terminal-r9 { fill: #008139 }
-.terminal-r10 { fill: #0d0d0d }
-.terminal-r11 { fill: #b93c5b }
-.terminal-r12 { fill: #345b7a }
-.terminal-r13 { fill: #f4bc6e }
-.terminal-r14 { fill: #191919 }
-.terminal-r15 { fill: #1e1e1e }
-.terminal-r16 { fill: #808080 }
-.terminal-r17 { fill: #7ae998 }
-.terminal-r18 { fill: #6db2ff }
-.terminal-r19 { fill: #0a180e;font-weight: bold }
-.terminal-r20 { fill: #ddedf9;font-weight: bold }
-.terminal-r21 { fill: #004295 }
-.terminal-r22 { fill: #495259 }
-.terminal-r23 { fill: #ffa62b;font-weight: bold }
+    .terminal-3013914103-r1 { fill: #c5c8c6 }
+.terminal-3013914103-r2 { fill: #e0e0e0 }
+.terminal-3013914103-r3 { fill: #a0a3a6 }
+.terminal-3013914103-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3013914103-r5 { fill: #a0a0a0;font-style: italic; }
+.terminal-3013914103-r6 { fill: #2d2d2d }
+.terminal-3013914103-r7 { fill: #e0e0e0;font-weight: bold }
+.terminal-3013914103-r8 { fill: #121212 }
+.terminal-3013914103-r9 { fill: #008139 }
+.terminal-3013914103-r10 { fill: #0d0d0d }
+.terminal-3013914103-r11 { fill: #b93c5b }
+.terminal-3013914103-r12 { fill: #345b7a }
+.terminal-3013914103-r13 { fill: #f4bc6e }
+.terminal-3013914103-r14 { fill: #191919 }
+.terminal-3013914103-r15 { fill: #1e1e1e }
+.terminal-3013914103-r16 { fill: #808080 }
+.terminal-3013914103-r17 { fill: #7ae998 }
+.terminal-3013914103-r18 { fill: #6db2ff }
+.terminal-3013914103-r19 { fill: #0a180e;font-weight: bold }
+.terminal-3013914103-r20 { fill: #ddedf9;font-weight: bold }
+.terminal-3013914103-r21 { fill: #004295 }
+.terminal-3013914103-r22 { fill: #495259 }
+.terminal-3013914103-r23 { fill: #ffa62b;font-weight: bold }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Create GitHub repository
-
-Now that we have created a new pipeline locally, we can create a new GitHub repository and push
-the code to it.
-
-
-
-Your GitHub usernameYour GitHub personal access token▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-for login. Show 
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▊GitHub username▎▊••••••••••••                  ▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-
-The name of the organisation where theThe name of the new GitHub repository
-GitHub repo will be created
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊nf-core                               ▎▊mypipeline                            ▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-
-
-
-▌⚠️ You can't create a repository directly in the nf-core organisation.
-▌Please create the pipeline repo to an organisation where you have access or use your user
-▌account. A core-team member will be able to transfer the repo to nf-core once the development
-▌has started.
-
-▌💡 Your GitHub user account will be used by default if nf-core is given as the org name.
-
-▊▔▔▔▔▔▔▔▔▎Private
-▊▎Select to make the new GitHub repo private.
-▊▁▁▁▁▁▁▁▁▎
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Create GitHub repo  Finish without creating a repo 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Create GitHub repository
+
+Now that we have created a new pipeline locally, we can create a new GitHub repository and push
+the code to it.
+
+
+
+Your GitHub usernameYour GitHub personal access token▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+for login. Show 
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▊GitHub username▎▊••••••••••••                  ▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+
+The name of the organisation where theThe name of the new GitHub repository
+GitHub repo will be created
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊nf-core                               ▎▊mypipeline                            ▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+
+
+
+▌⚠️ You can't create a repository directly in the nf-core organisation.
+▌Please create the pipeline repo to an organisation where you have access or use your user
+▌account. A core-team member will be able to transfer the repo to nf-core once the development
+▌has started.
+
+▌💡 Your GitHub user account will be used by default if nf-core is given as the org name.
+
+▊▔▔▔▔▔▔▔▔▎Private
+▊▎Select to make the new GitHub repo private.
+▊▁▁▁▁▁▁▁▁▎
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Create GitHub repo  Finish without creating a repo 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg b/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg
index ef245d5133..130ae44734 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_github_exit_message.svg
@@ -19,252 +19,252 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3991400010-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3991400010-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #008000 }
-.terminal-r6 { fill: #0000ff }
-.terminal-r7 { fill: #ffff00 }
-.terminal-r8 { fill: #57a5e2 }
-.terminal-r9 { fill: #ffc473 }
-.terminal-r10 { fill: #ffffff }
-.terminal-r11 { fill: #d2d2d2 }
-.terminal-r12 { fill: #345b7a }
-.terminal-r13 { fill: #f4bc6e }
-.terminal-r14 { fill: #7ae998 }
-.terminal-r15 { fill: #55c076;font-weight: bold }
-.terminal-r16 { fill: #008139 }
-.terminal-r17 { fill: #ffa62b;font-weight: bold }
-.terminal-r18 { fill: #495259 }
+    .terminal-3991400010-r1 { fill: #c5c8c6 }
+.terminal-3991400010-r2 { fill: #e0e0e0 }
+.terminal-3991400010-r3 { fill: #a0a3a6 }
+.terminal-3991400010-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3991400010-r5 { fill: #008000 }
+.terminal-3991400010-r6 { fill: #0000ff }
+.terminal-3991400010-r7 { fill: #ffff00 }
+.terminal-3991400010-r8 { fill: #57a5e2 }
+.terminal-3991400010-r9 { fill: #ffc473 }
+.terminal-3991400010-r10 { fill: #ffffff }
+.terminal-3991400010-r11 { fill: #d2d2d2 }
+.terminal-3991400010-r12 { fill: #345b7a }
+.terminal-3991400010-r13 { fill: #f4bc6e }
+.terminal-3991400010-r14 { fill: #7ae998 }
+.terminal-3991400010-r15 { fill: #55c076;font-weight: bold }
+.terminal-3991400010-r16 { fill: #008139 }
+.terminal-3991400010-r17 { fill: #ffa62b;font-weight: bold }
+.terminal-3991400010-r18 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-HowTo create a GitHub repository
-
-
-                                          ,--./,-.
-          ___     __   __   __   ___     /,-._.--~\ 
-    |\ | |__  __ /  ` /  \ |__) |__         }  {
-    | \| |       \__, \__/ |  \ |___     \`-._,-`-,
-                                          `._,._,'
-
-If you would like to create the GitHub repository later, you can do it manually by following
-these steps:
-
- 1. Create a new GitHub repository
- 2. Add the remote to your local repository:
-
-
-cd <pipeline_directory>
-git remote add origin git@github.com:<username>/<repo_name>.git
-
-
- 3. Push the code to the remote:
-
-
-git push --all origin
-
-
-▌💡 Note the --all flag: this is needed to push all branches to the remote.
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Close 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+HowTo create a GitHub repository
+
+
+                                          ,--./,-.
+          ___     __   __   __   ___     /,-._.--~\ 
+    |\ | |__  __ /  ` /  \ |__) |__         }  {
+    | \| |       \__, \__/ |  \ |___     \`-._,-`-,
+                                          `._,._,'
+
+If you would like to create the GitHub repository later, you can do it manually by following
+these steps:
+
+ 1. Create a new GitHub repository
+ 2. Add the remote to your local repository:
+
+
+cd <pipeline_directory>
+git remote add origin git@github.com:<username>/<repo_name>.git
+
+
+ 3. Push the code to the remote:
+
+
+git push --all origin
+
+
+▌💡 Note the --all flag: this is needed to push all branches to the remote.
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Close 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg b/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg
index 7f7b3eaf71..b55ca692e0 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_github_question.svg
@@ -19,246 +19,246 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-1684674552-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-1684674552-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #7ae998 }
-.terminal-r6 { fill: #6db2ff }
-.terminal-r7 { fill: #55c076;font-weight: bold }
-.terminal-r8 { fill: #ddedf9;font-weight: bold }
-.terminal-r9 { fill: #008139 }
-.terminal-r10 { fill: #004295 }
-.terminal-r11 { fill: #ffa62b;font-weight: bold }
-.terminal-r12 { fill: #495259 }
+    .terminal-1684674552-r1 { fill: #c5c8c6 }
+.terminal-1684674552-r2 { fill: #e0e0e0 }
+.terminal-1684674552-r3 { fill: #a0a3a6 }
+.terminal-1684674552-r4 { fill: #0178d4;font-weight: bold }
+.terminal-1684674552-r5 { fill: #7ae998 }
+.terminal-1684674552-r6 { fill: #6db2ff }
+.terminal-1684674552-r7 { fill: #55c076;font-weight: bold }
+.terminal-1684674552-r8 { fill: #ddedf9;font-weight: bold }
+.terminal-1684674552-r9 { fill: #008139 }
+.terminal-1684674552-r10 { fill: #004295 }
+.terminal-1684674552-r11 { fill: #ffa62b;font-weight: bold }
+.terminal-1684674552-r12 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Create GitHub repository
-
-After creating the pipeline template locally, we can create a GitHub repository and push the
-code to it.
-
-Do you want to create a GitHub repository?
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Create GitHub repo  Finish without creating a repo 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Create GitHub repository
+
+After creating the pipeline template locally, we can create a GitHub repository and push the
+code to it.
+
+Do you want to create a GitHub repository?
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Create GitHub repo  Finish without creating a repo 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg b/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg
index cbfb9d2d6e..bb57deba2b 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_type_custom.svg
@@ -19,256 +19,257 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-2722745238-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-2722745238-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #121212 }
-.terminal-r6 { fill: #0178d4 }
-.terminal-r7 { fill: #272727 }
-.terminal-r8 { fill: #0178d4;text-decoration: underline; }
-.terminal-r9 { fill: #191919 }
-.terminal-r10 { fill: #6db2ff }
-.terminal-r11 { fill: #1e1e1e }
-.terminal-r12 { fill: #808080 }
-.terminal-r13 { fill: #ddedf9;font-weight: bold }
-.terminal-r14 { fill: #004295 }
-.terminal-r15 { fill: #2d2d2d }
-.terminal-r16 { fill: #7ae998 }
-.terminal-r17 { fill: #e0e0e0;font-weight: bold }
-.terminal-r18 { fill: #0a180e;font-weight: bold }
-.terminal-r19 { fill: #0d0d0d }
-.terminal-r20 { fill: #008139 }
-.terminal-r21 { fill: #ffa62b;font-weight: bold }
-.terminal-r22 { fill: #495259 }
+    .terminal-2722745238-r1 { fill: #c5c8c6 }
+.terminal-2722745238-r2 { fill: #e0e0e0 }
+.terminal-2722745238-r3 { fill: #a0a3a6 }
+.terminal-2722745238-r4 { fill: #0178d4;font-weight: bold }
+.terminal-2722745238-r5 { fill: #121212 }
+.terminal-2722745238-r6 { fill: #0178d4 }
+.terminal-2722745238-r7 { fill: #272727 }
+.terminal-2722745238-r8 { fill: #0178d4;text-decoration: underline; }
+.terminal-2722745238-r9 { fill: #191919 }
+.terminal-2722745238-r10 { fill: #6db2ff }
+.terminal-2722745238-r11 { fill: #1e1e1e }
+.terminal-2722745238-r12 { fill: #808080 }
+.terminal-2722745238-r13 { fill: #ddedf9;font-weight: bold }
+.terminal-2722745238-r14 { fill: #004295 }
+.terminal-2722745238-r15 { fill: #000000 }
+.terminal-2722745238-r16 { fill: #2d2d2d }
+.terminal-2722745238-r17 { fill: #7ae998 }
+.terminal-2722745238-r18 { fill: #e0e0e0;font-weight: bold }
+.terminal-2722745238-r19 { fill: #0a180e;font-weight: bold }
+.terminal-2722745238-r20 { fill: #0d0d0d }
+.terminal-2722745238-r21 { fill: #008139 }
+.terminal-2722745238-r22 { fill: #ffa62b;font-weight: bold }
+.terminal-2722745238-r23 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
-    
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Template features
-
-▊▔▔▔▔▔▔▔▔▎
-▊▎Toggle all features
-▊▁▁▁▁▁▁▁▁▎
-
-
-Repository Setup
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Use a GitHub repository.Create a GitHub Show help 
-▊▁▁▁▁▁▁▁▁▎repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-pipeline.
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add Github badgesThe README.md file of Show help 
-▊▁▁▁▁▁▁▁▁▎the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-include GitHub badges
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add a changelogAdd a CHANGELOG.md file. Show help 
-▊▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add a license FileAdd the MIT license Show help 
-▊▁▁▁▁▁▁▁▁▎file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-Continuous Integration & Testing
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add Github CI testsThe pipeline will Show help 
-▊▁▁▁▁▁▁▁▁▎include several GitHub▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-actions for Continuous
-Integration (CI) testing
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add testing profilesAdd two default testing Show help 
-▊▁▁▁▁▁▁▁▁▎profiles▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Add pipeline testingAdd pipeline testing Show help 
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Continue 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Template features
+
+▊▔▔▔▔▔▔▔▔▎
+▊▎Toggle all features
+▊▁▁▁▁▁▁▁▁▎
+
+
+Repository Setup
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Use a GitHub repository.Create a GitHub Show help 
+▊▁▁▁▁▁▁▁▁▎repository for the▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+pipeline.
+▆▆
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add Github badgesThe README.md file of Show help 
+▊▁▁▁▁▁▁▁▁▎the pipeline will▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+include GitHub badges
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add a changelogAdd a CHANGELOG.md file. Show help 
+▊▁▁▁▁▁▁▁▁▎▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add a license FileAdd the MIT license Show help 
+▊▁▁▁▁▁▁▁▁▎file.▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+Continuous Integration & Testing
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add Github CI testsThe pipeline will Show help 
+▊▁▁▁▁▁▁▁▁▎include several GitHub▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+actions for Continuous
+Integration (CI) testing
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add testing profilesAdd two default testing Show help 
+▊▁▁▁▁▁▁▁▁▎profiles▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Add pipeline testingAdd pipeline testing Show help 
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Continue 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg
index bf40178324..dbe0f4cff2 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore.svg
@@ -19,253 +19,253 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3224252185-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3224252185-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #121212 }
-.terminal-r6 { fill: #191919 }
-.terminal-r7 { fill: #6db2ff }
-.terminal-r8 { fill: #1e1e1e }
-.terminal-r9 { fill: #808080 }
-.terminal-r10 { fill: #ddedf9;font-weight: bold }
-.terminal-r11 { fill: #004295 }
-.terminal-r12 { fill: #2d2d2d }
-.terminal-r13 { fill: #7ae998 }
-.terminal-r14 { fill: #e0e0e0;font-weight: bold }
-.terminal-r15 { fill: #0a180e;font-weight: bold }
-.terminal-r16 { fill: #0d0d0d }
-.terminal-r17 { fill: #008139 }
-.terminal-r18 { fill: #ffa62b;font-weight: bold }
-.terminal-r19 { fill: #495259 }
+    .terminal-3224252185-r1 { fill: #c5c8c6 }
+.terminal-3224252185-r2 { fill: #e0e0e0 }
+.terminal-3224252185-r3 { fill: #a0a3a6 }
+.terminal-3224252185-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3224252185-r5 { fill: #121212 }
+.terminal-3224252185-r6 { fill: #191919 }
+.terminal-3224252185-r7 { fill: #6db2ff }
+.terminal-3224252185-r8 { fill: #1e1e1e }
+.terminal-3224252185-r9 { fill: #808080 }
+.terminal-3224252185-r10 { fill: #ddedf9;font-weight: bold }
+.terminal-3224252185-r11 { fill: #004295 }
+.terminal-3224252185-r12 { fill: #2d2d2d }
+.terminal-3224252185-r13 { fill: #7ae998 }
+.terminal-3224252185-r14 { fill: #e0e0e0;font-weight: bold }
+.terminal-3224252185-r15 { fill: #0a180e;font-weight: bold }
+.terminal-3224252185-r16 { fill: #0d0d0d }
+.terminal-3224252185-r17 { fill: #008139 }
+.terminal-3224252185-r18 { fill: #ffa62b;font-weight: bold }
+.terminal-3224252185-r19 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Template features
-
-Components & Modules
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Use reference genomesThe pipeline will be Show help 
-▊▁▁▁▁▁▁▁▁▎configured to use a copy▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-of the most common
-reference genome files
-from iGenomes
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Use multiqcThe pipeline will include Show help 
-▊▁▁▁▁▁▁▁▁▎the MultiQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-generates an HTML report
-for quality control.
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Use fastqcThe pipeline will include Show help 
-▊▁▁▁▁▁▁▁▁▎the FastQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-performs quality control
-analysis of input FASTQ
-files.
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Use nf-schemaUse the nf-schema Show help 
-▊▁▁▁▁▁▁▁▁▎Nextflow plugin for this▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-pipeline.
-
-Configurations
-
-▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-▊▎Use GPUAdd GPU support to the Show help 
-▊▁▁▁▁▁▁▁▁▎pipeline▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Continue 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Template features
+
+Components & Modules
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Use reference genomesThe pipeline will be Show help 
+▊▁▁▁▁▁▁▁▁▎configured to use a copy▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+of the most common
+reference genome files
+from iGenomes
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Use multiqcThe pipeline will include Show help 
+▊▁▁▁▁▁▁▁▁▎the MultiQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+generates an HTML report
+for quality control.
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Use fastqcThe pipeline will include Show help 
+▊▁▁▁▁▁▁▁▁▎the FastQC module which▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+performs quality control
+analysis of input FASTQ
+files.
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Use nf-schemaUse the nf-schema Show help 
+▊▁▁▁▁▁▁▁▁▎Nextflow plugin for this▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+pipeline.
+
+Configurations
+
+▊▔▔▔▔▔▔▔▔▎▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+▊▎Use GPUAdd GPU support to the Show help 
+▊▁▁▁▁▁▁▁▁▎pipeline▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Continue 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg
index 32ff0cea49..a1268c14a2 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_type_nfcore_validation.svg
@@ -19,253 +19,253 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-3143731065-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-3143731065-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #0178d4;font-weight: bold }
-.terminal-r5 { fill: #a0a0a0;font-style: italic; }
-.terminal-r6 { fill: #121212 }
-.terminal-r7 { fill: #084724 }
-.terminal-r8 { fill: #762b3d }
-.terminal-r9 { fill: #a2a2a2 }
-.terminal-r10 { fill: #737373 }
-.terminal-r11 { fill: #b93c5b }
-.terminal-r12 { fill: #2d2d2d }
-.terminal-r13 { fill: #7ae998 }
-.terminal-r14 { fill: #e0e0e0;font-weight: bold }
-.terminal-r15 { fill: #55c076;font-weight: bold }
-.terminal-r16 { fill: #0d0d0d }
-.terminal-r17 { fill: #008139 }
-.terminal-r18 { fill: #ffa62b;font-weight: bold }
-.terminal-r19 { fill: #495259 }
+    .terminal-3143731065-r1 { fill: #c5c8c6 }
+.terminal-3143731065-r2 { fill: #e0e0e0 }
+.terminal-3143731065-r3 { fill: #a0a3a6 }
+.terminal-3143731065-r4 { fill: #0178d4;font-weight: bold }
+.terminal-3143731065-r5 { fill: #a0a0a0;font-style: italic; }
+.terminal-3143731065-r6 { fill: #121212 }
+.terminal-3143731065-r7 { fill: #084724 }
+.terminal-3143731065-r8 { fill: #762b3d }
+.terminal-3143731065-r9 { fill: #a2a2a2 }
+.terminal-3143731065-r10 { fill: #737373 }
+.terminal-3143731065-r11 { fill: #b93c5b }
+.terminal-3143731065-r12 { fill: #2d2d2d }
+.terminal-3143731065-r13 { fill: #7ae998 }
+.terminal-3143731065-r14 { fill: #e0e0e0;font-weight: bold }
+.terminal-3143731065-r15 { fill: #55c076;font-weight: bold }
+.terminal-3143731065-r16 { fill: #0d0d0d }
+.terminal-3143731065-r17 { fill: #008139 }
+.terminal-3143731065-r18 { fill: #ffa62b;font-weight: bold }
+.terminal-3143731065-r19 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-
-Basic details
-
-
-
-GitHub organisationWorkflow name
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊nf-core                                   ▎▊Pipeline Name▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-Value error, Must be lowercase without
-punctuation.
-
-
-
-A short description of your pipeline.
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Description▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-Value error, Cannot be left empty.
-
-
-
-Name of the main author / authors
-
-▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
-▊Author(s)▎
-▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
-Value error, Cannot be left empty.
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Back  Next 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+
+Basic details
+
+
+
+GitHub organisationWorkflow name
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊nf-core                                   ▎▊Pipeline Name▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+Value error, Must be lowercase without
+punctuation.
+
+
+
+A short description of your pipeline.
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Description▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+Value error, Cannot be left empty.
+
+
+
+Name of the main author / authors
+
+▊▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▎
+▊Author(s)▎
+▊▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▎
+Value error, Cannot be left empty.
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Back  Next 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette
     
     
 
diff --git a/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg b/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg
index 8d4d8174ae..dc8e6a816b 100644
--- a/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg
+++ b/tests/pipelines/__snapshots__/test_create_app/test_welcome.svg
@@ -19,250 +19,250 @@
         font-weight: 700;
     }
 
-    .terminal-matrix {
+    .terminal-1865315016-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-title {
+    .terminal-1865315016-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-r1 { fill: #c5c8c6 }
-.terminal-r2 { fill: #e0e0e0 }
-.terminal-r3 { fill: #a0a3a6 }
-.terminal-r4 { fill: #008000 }
-.terminal-r5 { fill: #0000ff }
-.terminal-r6 { fill: #ffff00 }
-.terminal-r7 { fill: #0178d4;font-weight: bold }
-.terminal-r8 { fill: #e0e0e0;text-decoration: underline; }
-.terminal-r9 { fill: #345b7a }
-.terminal-r10 { fill: #e1e1e1;text-decoration: underline; }
-.terminal-r11 { fill: #e0e0e0;font-weight: bold;font-style: italic; }
-.terminal-r12 { fill: #7ae998 }
-.terminal-r13 { fill: #55c076;font-weight: bold }
-.terminal-r14 { fill: #008139 }
-.terminal-r15 { fill: #ffa62b;font-weight: bold }
-.terminal-r16 { fill: #495259 }
+    .terminal-1865315016-r1 { fill: #c5c8c6 }
+.terminal-1865315016-r2 { fill: #e0e0e0 }
+.terminal-1865315016-r3 { fill: #a0a3a6 }
+.terminal-1865315016-r4 { fill: #008000 }
+.terminal-1865315016-r5 { fill: #0000ff }
+.terminal-1865315016-r6 { fill: #ffff00 }
+.terminal-1865315016-r7 { fill: #0178d4;font-weight: bold }
+.terminal-1865315016-r8 { fill: #e0e0e0;text-decoration: underline; }
+.terminal-1865315016-r9 { fill: #345b7a }
+.terminal-1865315016-r10 { fill: #e1e1e1;text-decoration: underline; }
+.terminal-1865315016-r11 { fill: #e0e0e0;font-weight: bold;font-style: italic; }
+.terminal-1865315016-r12 { fill: #7ae998 }
+.terminal-1865315016-r13 { fill: #55c076;font-weight: bold }
+.terminal-1865315016-r14 { fill: #008139 }
+.terminal-1865315016-r15 { fill: #ffa62b;font-weight: bold }
+.terminal-1865315016-r16 { fill: #495259 }
     
 
     
-    
+    
       
     
-    
+    
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
-
+
     
             
     
 
-    nf-core pipelines create
+    nf-core pipelines create
             
             
             
             
             
         
-    
+    
     
-    
-    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
-
-                                          ,--./,-.
-          ___     __   __   __   ___     /,-._.--~\ 
-    |\ | |__  __ /  ` /  \ |__) |__         }  {
-    | \| |       \__, \__/ |  \ |___     \`-._,-`-,
-                                          `._,._,'
-
-
-
-Welcome to the nf-core pipeline creation wizard
-
-This app will help you create a new Nextflow pipeline from the nf-core/tools pipeline template.
-
-The template helps anyone benefit from nf-core best practices, and is a requirement for nf-core
-pipelines.
-
-▌💡 If you want to add a pipeline to nf-core, please join on Slack and discuss your plans with
-▌the community as early as possible; ideally before you start on your pipeline! See the
-▌nf-core guidelines and the #new-pipelines Slack channel for more information.
-
-▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
- Let's go! 
-▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- d Toggle dark mode  q Quit  a Toggle all ▏^p palette
+    
+    ⭘nf-core pipelines create — Create a new pipeline with the nf-core pipeline
+
+                                          ,--./,-.
+          ___     __   __   __   ___     /,-._.--~\ 
+    |\ | |__  __ /  ` /  \ |__) |__         }  {
+    | \| |       \__, \__/ |  \ |___     \`-._,-`-,
+                                          `._,._,'
+
+
+
+Welcome to the nf-core pipeline creation wizard
+
+This app will help you create a new Nextflow pipeline from the nf-core/tools pipeline template.
+
+The template helps anyone benefit from nf-core best practices, and is a requirement for nf-core
+pipelines.
+
+▌💡 If you want to add a pipeline to nf-core, please join on Slack and discuss your plans with
+▌the community as early as possible; ideally before you start on your pipeline! See the
+▌nf-core guidelines and the #new-pipelines Slack channel for more information.
+
+▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
+ Let's go! 
+▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ d Toggle dark mode  q Quit  a Toggle all ▏^p palette