Enterprise Contact Card
A copy-paste pricing tables component in pure HTML & CSS. Zero dependencies, framework-agnostic, MIT-licensed.
Pricing TablesHTMLCSSany framework
Enterprise
Custom limits, SLAs & onboarding.
- Dedicated support
- Custom contract
Copy into your project
HTML
<!-- Enterprise Contact Card — icon glows on hover, CTA inverts to accent -->
<div class="nuda-pr2-enterprise">
<span class="nuda-pr2-enterprise__icon" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
<path d="M4 21 V9 L12 4 L20 9 V21" />
<path d="M9 21 V14 H15 V21" />
</svg>
</span>
<span class="nuda-pr2-enterprise__name">Enterprise</span>
<p class="nuda-pr2-enterprise__desc">Custom limits, SLAs & onboarding.</p>
<ul class="nuda-pr2-enterprise__list">
<li>Dedicated support</li>
<li>Custom contract</li>
</ul>
<button class="nuda-pr2-enterprise__btn" type="button">Contact sales</button>
</div>CSS
.nuda-pr2-enterprise {
display: flex;
flex-direction: column;
gap: 6px;
padding: 14px;
width: 170px;
background: rgba(255,255,255,.03);
border: 1px solid rgba(255,255,255,.08);
border-radius: 12px;
transition: border-color .3s;
}
.nuda-pr2-enterprise:hover {
border-color: rgba(228,255,84,.25);
}
.nuda-pr2-enterprise__icon {
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 8px;
background: rgba(228,255,84,.1);
color: #e4ff54;
transition: transform .3s,box-shadow .3s;
}
.nuda-pr2-enterprise:hover .nuda-pr2-enterprise__icon {
transform: scale(1.08);
box-shadow: 0 0 16px rgba(228,255,84,.35);
}
.nuda-pr2-enterprise__icon svg {
width: 16px;
height: 16px;
}
.nuda-pr2-enterprise__name {
font: 700 13px ui-sans-serif,system-ui;
color: #fafafa;
}
.nuda-pr2-enterprise__desc {
font: 500 10px ui-sans-serif,system-ui;
color: #a1a1aa;
margin: 0;
}
.nuda-pr2-enterprise__list {
list-style: none;
margin: 2px 0 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 3px;
}
.nuda-pr2-enterprise__list li {
font: 500 10px ui-sans-serif,system-ui;
color: #cfcfcf;
padding-left: 12px;
position: relative;
}
.nuda-pr2-enterprise__list li::before {
content: "";
position: absolute;
left: 0;
top: 6px;
width: 4px;
height: 4px;
border-radius: 50%;
background: #e4ff54;
}
.nuda-pr2-enterprise__btn {
margin-top: 6px;
min-height: 44px;
padding: 0 14px;
display: inline-flex;
align-items: center;
justify-content: center;
background: transparent;
border: 1px solid rgba(255,255,255,.12);
color: #fafafa;
border-radius: 8px;
font: 700 11px ui-sans-serif,system-ui;
cursor: pointer;
transition: background .25s,border-color .25s,color .25s;
}
.nuda-pr2-enterprise__btn:hover {
background: #e4ff54;
border-color: #e4ff54;
color: #09090b;
}
.nuda-pr2-enterprise__btn:focus-visible {
outline: 2px solid #e4ff54;
outline-offset: 2px;
}
@media (prefers-reduced-motion:reduce) {
.nuda-pr2-enterprise,.nuda-pr2-enterprise__icon,.nuda-pr2-enterprise__btn {
transition: none;
}
.nuda-pr2-enterprise:hover .nuda-pr2-enterprise__icon {
transform: none;
box-shadow: none;
}
}
How to use Enterprise Contact Card
Paste the HTML where you need it and the CSS into a global stylesheet (or a <style> tag). Every class is prefixed nuda- so it never collides with Tailwind or your own styles. Tweak the CSS custom properties to match your design system.
Works in React, Vue, Svelte, Astro, Next.js, Nuxt, Laravel Blade, Django, Rails — or a single .html file. No npm install, no build step.