Feature Comparisons
Checkmark, table, and tiered feature comparisons.
Standard Comparison Table
<table class="uk-cmp-table">
<thead>
<tr>
<th>Features</th>
<th style="text-align: center;">Starter</th>
<th style="text-align: center;" class="uk-cmp-highlight">Pro</th>
</tr>
</thead>
<tbody>
<tr>
<td>Monthly Price</td>
<td style="text-align: center;">$19</td>
<td style="text-align: center;" class="uk-cmp-highlight">$49</td>
</tr>
<tr>
<td>Custom Domain</td>
<td style="text-align: center;"><i class="fas fa-times uk-cmp-x"></i></td>
<td style="text-align: center;" class="uk-cmp-highlight"><i class="fas fa-check uk-cmp-check"></i></td>
</tr>
</tbody>
</table>
<style>
.uk-cmp-table {
width: 100%;
border-collapse: collapse;
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 1rem;
overflow: hidden;
font-size: 0.85rem;
}
.uk-cmp-table th, .uk-cmp-table td {
padding: 1rem 1.25rem;
border-bottom: 1px solid #f1f5f9;
}
.uk-cmp-table thead th {
background: #f8fafc;
font-weight: 700;
color: #0b1b2f;
font-size: 0.8rem;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.uk-cmp-table tbody tr:last-child td { border-bottom: 0; }
.uk-cmp-table tbody tr:hover { background: #f8fafc; }
.uk-cmp-highlight {
background: #eef2f8 !important;
color: #1e3a8a !important;
font-weight: 600;
}
.uk-cmp-check { color: #059669; font-size: 0.9rem; }
.uk-cmp-x { color: #cbd5e1; font-size: 0.9rem; }
</style>
Three-Tier Comparison
Free
$0/mo
- 1 Project
- 1 GB Storage
- Custom Domain
- API Access
Most Popular
Pro
$49/mo
- Unlimited Projects
- 100 GB Storage
- Custom Domain
- API Access
Enterprise
$199/mo
- Everything in Pro
- Unlimited Storage
- SSO & SAML
- Dedicated Support
<div class="uk-cmp-grid">
<div class="uk-cmp-col">
<div class="uk-cmp-col-head">Free</div>
<div class="uk-cmp-col-price">$0<span>/mo</span></div>
<ul class="uk-cmp-list">
<li><i class="fas fa-check uk-cmp-check"></i> 1 Project</li>
<li><i class="fas fa-times uk-cmp-x"></i> Custom Domain</li>
</ul>
<button class="uk-cmp-btn">Start Free</button>
</div>
<div class="uk-cmp-col active">
<div class="uk-cmp-badge">Most Popular</div>
<div class="uk-cmp-col-head">Pro</div>
<div class="uk-cmp-col-price">$49<span>/mo</span></div>
<!-- ... -->
<button class="uk-cmp-btn primary">Upgrade Pro</button>
</div>
</div>
<style>
.uk-cmp-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
}
@media (max-width: 768px) {
.uk-cmp-grid { grid-template-columns: 1fr; }
}
.uk-cmp-col {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 1rem;
padding: 2rem 1.5rem;
text-align: center;
position: relative;
display: flex;
flex-direction: column;
}
.uk-cmp-col.active {
border: 2px solid #1e3a8a;
box-shadow: 0 12px 30px rgba(30,58,138,0.1);
}
.uk-cmp-badge {
position: absolute;
top: -12px; left: 50%;
transform: translateX(-50%);
background: #1e3a8a; color: #fff;
font-size: 0.65rem; font-weight: 700;
padding: 3px 12px; border-radius: 999px;
text-transform: uppercase; letter-spacing: 0.05em;
white-space: nowrap;
}
.uk-cmp-col-head {
font-size: 0.9rem; font-weight: 700; color: #64748b;
text-transform: uppercase; letter-spacing: 0.05em;
margin-bottom: 1rem;
}
.uk-cmp-col.active .uk-cmp-col-head { color: #1e3a8a; }
.uk-cmp-col-price {
font-size: 2.25rem; font-weight: 800; color: #0b1b2f;
margin-bottom: 1.5rem; line-height: 1;
}
.uk-cmp-col-price span { font-size: 0.9rem; color: #94a3b8; font-weight: 500; }
.uk-cmp-list {
list-style: none; padding: 0; margin: 0 0 2rem;
text-align: left; flex: 1;
}
.uk-cmp-list li {
font-size: 0.85rem; color: #475569;
padding: 0.4rem 0; display: flex; align-items: center; gap: 0.5rem;
}
.uk-cmp-check { color: #059669; font-size: 0.8rem; }
.uk-cmp-x { color: #cbd5e1; font-size: 0.8rem; }
.uk-cmp-btn {
width: 100%; padding: 0.75rem;
background: #f1f5f9; color: #475569;
border: 0; border-radius: 0.5rem;
font-weight: 700; font-size: 0.85rem;
cursor: pointer; transition: all 0.15s;
}
.uk-cmp-btn:hover { background: #e2e8f0; }
.uk-cmp-btn.primary { background: #1e3a8a; color: #fff; }
.uk-cmp-btn.primary:hover { background: #0f2a5c; }
</style>
Feature Checkmark Grid
Unlimited Bandwidth
No hidden limits on traffic.
Global CDN
Edge caching in 200+ locations.
SSL Included
Automatic HTTPS for every site.
24/7 Support
Real humans, ready to help.
<div class="uk-cmp-check-grid">
<div class="uk-cmp-check-item">
<div class="uk-cmp-check-icon"><i class="fas fa-check"></i></div>
<div>
<div class="uk-cmp-check-title">Unlimited Bandwidth</div>
<div class="uk-cmp-check-desc">No hidden limits on traffic.</div>
</div>
</div>
</div>
<style>
.uk-cmp-check-grid {
display: grid;
grid-template-columns: 1fr 1fr;
}
@media (max-width: 640px) {
.uk-cmp-check-grid { grid-template-columns: 1fr; }
}
.uk-cmp-check-item {
display: flex;
gap: 1rem;
padding: 1.5rem;
border-bottom: 1px solid #f1f5f9;
}
/* Add right border to left column */
.uk-cmp-check-item:nth-child(odd) { border-right: 1px solid #f1f5f9; }
@media (max-width: 640px) {
.uk-cmp-check-item:nth-child(odd) { border-right: 0; }
}
.uk-cmp-check-icon {
width: 32px; height: 32px;
border-radius: 50%;
background: #ecfdf5; color: #059669;
display: flex; align-items: center; justify-content: center;
font-size: 0.85rem; flex-shrink: 0;
}
.uk-cmp-check-title { font-weight: 700; font-size: 0.85rem; color: #0b1b2f; }
.uk-cmp-check-desc { font-size: 0.75rem; color: #94a3b8; margin-top: 2px; }
</style>
Before / After State
Without WebNexa
- Manual CSS coding
- Inconsistent UI
- Accessibility issues
With WebNexa
- Copy & paste components
- Consistent design system
- WCAG compliant
<div class="uk-cmp-ba">
<div class="uk-cmp-ba-panel">
<div class="uk-cmp-ba-head bad">Without WebNexa</div>
<ul class="uk-cmp-ba-list">
<li><i class="fas fa-times uk-cmp-x"></i> Manual CSS coding</li>
</ul>
</div>
<div class="uk-cmp-ba-arrow"><i class="fas fa-arrow-right"></i></div>
<div class="uk-cmp-ba-panel">
<div class="uk-cmp-ba-head good">With WebNexa</div>
<ul class="uk-cmp-ba-list">
<li><i class="fas fa-check uk-cmp-check"></i> Copy & paste</li>
</ul>
</div>
</div>
<style>
.uk-cmp-ba {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 1rem;
align-items: center;
}
.uk-cmp-ba-panel {
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 1rem;
padding: 1.5rem;
}
.uk-cmp-ba-head {
font-size: 0.9rem;
font-weight: 800;
margin-bottom: 1rem;
text-align: center;
}
.uk-cmp-ba-head.bad { color: #dc2626; }
.uk-cmp-ba-head.good { color: #059669; }
.uk-cmp-ba-list { list-style: none; padding: 0; margin: 0; }
.uk-cmp-ba-list li {
font-size: 0.85rem; color: #475569;
padding: 0.35rem 0; display: flex; gap: 0.5rem; align-items: center;
}
.uk-cmp-ba-arrow {
width: 36px; height: 36px;
border-radius: 50%; background: #f1f5f9;
color: #64748b; display: flex; align-items: center; justify-content: center;
font-size: 0.8rem;
}
@media (max-width: 640px) {
.uk-cmp-ba { grid-template-columns: 1fr; }
.uk-cmp-ba-arrow { margin: 0 auto; transform: rotate(90deg); }
}
</style>
Feature Toggle List
Advanced Analytics
Basic
Full
API Requests
1,000/mo
Unlimited
Team Seats
3
10
<div class="uk-cmp-toggle-list">
<div class="uk-cmp-toggle-row">
<div class="uk-cmp-toggle-name">Advanced Analytics</div>
<div class="uk-cmp-toggle-values">
<span class="uk-cmp-toggle-bad"><i class="fas fa-times"></i> Basic</span>
<span class="uk-cmp-toggle-good"><i class="fas fa-check"></i> Full</span>
</div>
</div>
</div>
<style>
.uk-cmp-toggle-row {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 0;
border-bottom: 1px solid #f1f5f9;
}
.uk-cmp-toggle-row:last-child { border-bottom: 0; }
.uk-cmp-toggle-name {
font-weight: 600;
font-size: 0.85rem;
color: #0b1b2f;
}
.uk-cmp-toggle-values {
display: flex;
gap: 1rem;
}
.uk-cmp-toggle-bad,
.uk-cmp-toggle-good {
font-size: 0.8rem;
font-weight: 600;
display: flex;
align-items: center;
gap: 0.25rem;
}
.uk-cmp-toggle-bad { color: #94a3b8; }
.uk-cmp-toggle-bad i { color: #cbd5e1; }
.uk-cmp-toggle-good { color: #059669; }
.uk-cmp-toggle-good i { color: #059669; }
</style>