Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 40 additions & 40 deletions webengine/views/drupal-vs-content-one.html
Original file line number Diff line number Diff line change
Expand Up @@ -80,46 +80,6 @@ <h1 class="font-display text-4xl md:text-5xl lg:text-6xl font-bold mb-6">Drupal
</div>
</section>

<!-- ════════════ AT A GLANCE, 4 CARDS ════════════ -->
<section class="py-16 lg:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center max-w-3xl mx-auto mb-12">
<h2 class="font-display text-3xl md:text-4xl font-bold mb-3">At a glance</h2>
<p class="text-gray-600">The four trade-offs that show up most often when teams compare Drupal vs Content.One.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">What it really costs</h3>
<p class="text-gray-600 text-sm m-0">Drupal's license is free. The cost is Drupal hosting, developers or an agency, and ongoing maintenance. Content.One is quote-based with hosting included.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2" y="3" width="20" height="14" rx="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Who runs it</h3>
<p class="text-gray-600 text-sm m-0">With Drupal, you (or a host like Acquia or Pantheon) run the servers, apply security patches, and handle upgrades. Content.One is managed, with no servers to patch.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Multisite</h3>
<p class="text-gray-600 text-sm m-0">Drupal multisite is native but a self-managed, shared-codebase model. Content.One runs federated multisite from one platform, managed for you.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="9 12 11 14 15 10"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">When each wins</h3>
<p class="text-gray-600 text-sm m-0">Pick Drupal for open-source control when you have the developers to run it. Pick Content.One for managed federated multisite a marketing team can drive.</p>
</article>
</div>
</div>
</section>

<!-- ════════════ G2 / REVIEWS ════════════ -->
<section class="py-16 lg:py-24 bg-gray-50 border-t border-b border-gray-200">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
Expand Down Expand Up @@ -200,6 +160,46 @@ <h2 class="font-display text-3xl md:text-4xl font-bold mb-3">What real customers
</div>
</section>

<!-- ════════════ AT A GLANCE, 4 CARDS ════════════ -->
<section class="py-16 lg:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center max-w-3xl mx-auto mb-12">
<h2 class="font-display text-3xl md:text-4xl font-bold mb-3">At a glance</h2>
<p class="text-gray-600">The four trade-offs that show up most often when teams compare Drupal vs Content.One.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">What it really costs</h3>
<p class="text-gray-600 text-sm m-0">Drupal's license is free. The cost is Drupal hosting, developers or an agency, and ongoing maintenance. Content.One is quote-based with hosting included.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2" y="3" width="20" height="14" rx="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Who runs it</h3>
<p class="text-gray-600 text-sm m-0">With Drupal, you (or a host like Acquia or Pantheon) run the servers, apply security patches, and handle upgrades. Content.One is managed, with no servers to patch.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Multisite</h3>
<p class="text-gray-600 text-sm m-0">Drupal multisite is native but a self-managed, shared-codebase model. Content.One runs federated multisite from one platform, managed for you.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="9 12 11 14 15 10"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">When each wins</h3>
<p class="text-gray-600 text-sm m-0">Pick Drupal for open-source control when you have the developers to run it. Pick Content.One for managed federated multisite a marketing team can drive.</p>
</article>
</div>
</div>
</section>

<!-- ════════════ COMPARISON TABLE ════════════ -->
<section class="py-16 lg:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
Expand Down
80 changes: 40 additions & 40 deletions webengine/views/sanity-vs-content-one.html
Original file line number Diff line number Diff line change
Expand Up @@ -80,46 +80,6 @@ <h1 class="font-display text-4xl md:text-5xl lg:text-6xl font-bold mb-6">Sanity
</div>
</section>

<!-- ════════════ AT A GLANCE, 4 CARDS ════════════ -->
<section class="py-16 lg:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center max-w-3xl mx-auto mb-12">
<h2 class="font-display text-3xl md:text-4xl font-bold mb-3">At a glance</h2>
<p class="text-gray-600">The four trade-offs that show up most often when teams compare Sanity vs Content.One.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="7" r="4"/><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Who it's built for</h3>
<p class="text-gray-600 text-sm m-0">Sanity is built for developer-led product teams who want full control of the content model in code. Content.One is built for marketing-led teams running many sites without a developer in the loop for every change.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2" y="3" width="20" height="14" rx="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Hosting included</h3>
<p class="text-gray-600 text-sm m-0">Sanity is the content backend and Content Lake only. You build and host your own frontend. Content.One includes hosting and global CDN delivery.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Limits and tiers</h3>
<p class="text-gray-600 text-sm m-0">Sanity meters seats, documents, and API requests, and gates SSO, custom roles, and audit logs to Enterprise. Content.One keeps SSO, custom roles, and audit logs in the standard product.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="9 12 11 14 15 10"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">When each wins</h3>
<p class="text-gray-600 text-sm m-0">Pick Sanity for code-first builds where engineers own the stack. Pick Content.One for federated multisite setups that marketers run day to day.</p>
</article>
</div>
</div>
</section>

<!-- ════════════ G2 / REVIEWS ════════════ -->
<section class="py-16 lg:py-24 bg-gray-50 border-t border-b border-gray-200">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
Expand Down Expand Up @@ -200,6 +160,46 @@ <h2 class="font-display text-3xl md:text-4xl font-bold mb-3">What real customers
</div>
</section>

<!-- ════════════ AT A GLANCE, 4 CARDS ════════════ -->
<section class="py-16 lg:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center max-w-3xl mx-auto mb-12">
<h2 class="font-display text-3xl md:text-4xl font-bold mb-3">At a glance</h2>
<p class="text-gray-600">The four trade-offs that show up most often when teams compare Sanity vs Content.One.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="9" cy="7" r="4"/><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Who it's built for</h3>
<p class="text-gray-600 text-sm m-0">Sanity is built for developer-led product teams who want full control of the content model in code. Content.One is built for marketing-led teams running many sites without a developer in the loop for every change.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2" y="3" width="20" height="14" rx="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Hosting included</h3>
<p class="text-gray-600 text-sm m-0">Sanity is the content backend and Content Lake only. You build and host your own frontend. Content.One includes hosting and global CDN delivery.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">Limits and tiers</h3>
<p class="text-gray-600 text-sm m-0">Sanity meters seats, documents, and API requests, and gates SSO, custom roles, and audit logs to Enterprise. Content.One keeps SSO, custom roles, and audit logs in the standard product.</p>
</article>
<article class="rounded-2xl border border-gray-200 bg-paper p-6 flex flex-col gap-3">
<div class="w-10 h-10 rounded-lg bg-royal/10 text-royal flex items-center justify-center shrink-0">
<svg viewBox="0 0 24 24" class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="9 12 11 14 15 10"/></svg>
</div>
<h3 class="font-display text-lg font-semibold m-0">When each wins</h3>
<p class="text-gray-600 text-sm m-0">Pick Sanity for code-first builds where engineers own the stack. Pick Content.One for federated multisite setups that marketers run day to day.</p>
</article>
</div>
</div>
</section>

<!-- ════════════ COMPARISON TABLE ════════════ -->
<section class="py-16 lg:py-24">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
Expand Down
Loading