Skip to content

Update homepage comparison table#46319

Merged
eashaw merged 2 commits into
mainfrom
mike-t-homepage-comparison-table
May 28, 2026
Merged

Update homepage comparison table#46319
eashaw merged 2 commits into
mainfrom
mike-t-homepage-comparison-table

Conversation

@mike-j-thomas
Copy link
Copy Markdown
Member

@mike-j-thomas mike-j-thomas commented May 28, 2026

Resolves https://github.com/fleetdm/confidential/issues/16119

  • Re-orders and removes rows
  • Replaces platform icons for easier-to-scan checkmarks
  • Adds additional context in tooltips

I decided against adding tabs. They added visual weight without enough benefit. The dropdown is clear enough on its own, and it's already the second-most-clicked button on the page.

Summary by CodeRabbit

  • New Features
    • Updated product comparison tables (desktop and mobile) with reordered rows and clearer layout
    • Added distinct "Complete device inventory" and "Cloud or self-host" entries with competitor-specific outcomes
    • Renamed and clarified features: "Software updates"; "Configuration, scripting, and diagnostics"; "Single API"; "Infrastructure as code"
    • Revised competitor status displays and tooltip copy, including standardized timing labels and outcome mappings

Review Change Stack

Resolves fleetdm/confidential#16119

- Re-orders and removes rows
- Replaces platform icons for easier to scan checkmarks
- Adds additional context in tooltips
@mike-j-thomas mike-j-thomas requested a review from eashaw May 28, 2026 08:24
@fleet-release fleet-release added the ~ga4-annotation This label is automatically applied to certain website changes label May 28, 2026
Copy link
Copy Markdown

@claude claude Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This repository is configured for manual code reviews. Comment @claude review to trigger a review and subscribe this PR to future pushes, or @claude review once for a one-time review.

Tip: disable this comment in your organization's Code Review settings.

fleet-release
fleet-release previously approved these changes May 28, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 28, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 64d7907d-dc9c-4d54-a99e-c7e57328ddee

📥 Commits

Reviewing files that changed from the base of the PR and between 01b2ac3 and dd17afa.

📒 Files selected for processing (1)
  • website/views/pages/homepage.ejs
🚧 Files skipped from review as they are similar to previous changes (1)
  • website/views/pages/homepage.ejs

Walkthrough

This PR updates the homepage comparison tables (desktop and mobile versions) with revised feature labels, tooltips, and competitor capability mappings. Feature names are updated—"Operating system updates" becomes "Software updates," and "Configuration management & scripting" becomes "Configuration, scripting, and diagnostics." Tooltips are rewritten for "Complete device inventory" and "Device reporting." Competitor outcomes are adjusted to show specific capabilities: "Device reporting" maps intune to "6 hours" and puppet/chef/ansible to "One-off scripts," while "Cloud or self-host" introduces status text with tooltip links for jamf/tanium and plain text for other competitors.

Possibly related PRs

  • fleetdm/fleet#45001: Modifies homepage comparison-table selector dropdown options and feature row content in the same template.
  • fleetdm/fleet#46293: Updates homepage comparison table feature rows, tooltips, and status mappings for both desktop and mobile versions.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Update homepage comparison table' is directly related to the main changeset, which updates the homepage comparison table with reordered rows, replaced labels, and updated tooltips.
Description check ✅ Passed The description includes a related issue reference, a clear bullet-point summary of changes, and context for design decisions, but lacks completion of the repository's standard checklist template.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch mike-t-homepage-comparison-table

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
website/views/pages/homepage.ejs (1)

419-419: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Fix typo and standardize status casing across desktop/mobile.

Line 419 has a typo: “scription” should be “scripting.”
Also, the same outcome is inconsistent between Line 271 (“6 hours”) and Line 447 (“6 Hours”). Please use one style in both tables.

Also applies to: 447-447

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@website/views/pages/homepage.ejs` at line 419, Fix the typo by changing the
paragraph text "Windows only scription for app installs" to "Windows only
scripting for app installs" (edit the <p> element containing that exact string),
and standardize the status/casing across both desktop and mobile tables by
making "6 Hours" consistent with "6 hours" (search for the exact "6 Hours"
string in the same file and replace it with "6 hours" so both table entries use
the same lowercase style).
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@website/views/pages/homepage.ejs`:
- Line 260: The tooltip copy in the img elements uses "Unlike traditional
system…" which is grammatically incorrect; locate the <img> elements with
purpose="tooltip-icon" (the ones whose title attributes start with "Unlike
traditional system") and update the title text to "Unlike traditional systems
that can take from 1 - 6 hours to respond. Fleet can talk to thousands of
devices in seconds." at both occurrences (the current instances around the shown
lines and the similar one near the second occurrence) so the word "system"
becomes plural "systems".

---

Outside diff comments:
In `@website/views/pages/homepage.ejs`:
- Line 419: Fix the typo by changing the paragraph text "Windows only scription
for app installs" to "Windows only scripting for app installs" (edit the <p>
element containing that exact string), and standardize the status/casing across
both desktop and mobile tables by making "6 Hours" consistent with "6 hours"
(search for the exact "6 Hours" string in the same file and replace it with "6
hours" so both table entries use the same lowercase style).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 7a06c52b-ef09-4341-90da-b435ed0d5c43

📥 Commits

Reviewing files that changed from the base of the PR and between efd5b42 and 01b2ac3.

📒 Files selected for processing (1)
  • website/views/pages/homepage.ejs

Comment thread website/views/pages/homepage.ejs Outdated
<div purpose="feature-name">
<p>
Device reporting (&lt;30 seconds)
<img class="d-inline" purpose="tooltip-icon" src="/images/icon-more-info-14x14@2x.png" alt="More info" data-toggle="tooltip" tabindex="0" data-placement="top" title="Unlike traditional system that can take from 1 - 6 hours to respond. Fleet can talk to thousands of devices in seconds.">
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Polish tooltip grammar for user-facing copy.

At Line 260 and Line 433, “Unlike traditional system…” should be plural (“systems”) for correct grammar.

Also applies to: 433-433

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@website/views/pages/homepage.ejs` at line 260, The tooltip copy in the img
elements uses "Unlike traditional system…" which is grammatically incorrect;
locate the <img> elements with purpose="tooltip-icon" (the ones whose title
attributes start with "Unlike traditional system") and update the title text to
"Unlike traditional systems that can take from 1 - 6 hours to respond. Fleet can
talk to thousands of devices in seconds." at both occurrences (the current
instances around the shown lines and the similar one near the second occurrence)
so the word "system" becomes plural "systems".

Comment thread website/views/pages/homepage.ejs Outdated
@mike-j-thomas
Copy link
Copy Markdown
Member Author

Urgh, maybe we should add the tabs after all. The dropdown is cleaner and gets a lot of clicks, but many folks still aren't seeing who Fleet compares to directly.

@eashaw, can you help me add them in — I couldn't figure it out.

@eashaw eashaw merged commit c3f7c5c into main May 28, 2026
9 checks passed
@eashaw eashaw deleted the mike-t-homepage-comparison-table branch May 28, 2026 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

~ga4-annotation This label is automatically applied to certain website changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants