patx/afterdarklabs
update
Commit d3e833b · patx · 2026-06-03T06:44:21-04:00
Comments
No comments yet.
Diff
diff --git a/docs/index.html b/docs/index.html
index 9292b98..43f321f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -261,7 +261,7 @@
<div class="mt-8 max-w-3xl space-y-6 text-lg leading-8 text-gray-300">
<p>After Dark Labs, run by <a href="https://harrisonerd.com/" class="font-semibold text-white underline decoration-[#ccff00]/60 underline-offset-4 transition-colors hover:text-[#ccff00]">Harrison Erd</a>, makes websites and applications for businesses across the United States.</p>
<p>Instead of relying only on templates, plugins, and cookie-cutter AI site builders that end up costing you money instead of making it for you, we build real software from the ground up — custom code, backend APIs, databases, 3rd party integrations, and tools designed around how your business actually works.</p>
- <p>We create business websites, personal websites, Shopify stores, mobile apps, and internal tools. We can also implement memberships, subscriptions, portals, blogs, online bookings and more within your site. SEO, hosting, logo design, backend systems, and custom integrations can all be included, giving your business a complete digital foundation built to grow.</p>
+ <p>We create business websites, personal websites, Shopify stores, mobile apps, and internal tools. We can also implement memberships, subscriptions, portals, online payments, blogs, online bookings and more within your site. SEO, hosting, logo design, backend systems, and custom integrations can all be included, giving your business a complete digital foundation built to grow.</p>
</div>
</div>
</section>
@@ -300,6 +300,15 @@
<p class="mt-4 text-sm leading-6 text-gray-300">"Our Shopify store is cleaner, faster, and easier to shop. The product pages finally match my brand. We have seen sales increase 80 percent!" - <a href="https://coralvibefl.com" class="font-semibold text-white underline decoration-[#ccff00]/60 underline-offset-4 transition-colors hover:text-[#ccff00]">Coral Vibe</a></p>
</div>
</article>
+ <article class="overflow-hidden rounded-3xl bg-zinc-950">
+ <button type="button" class="block w-full cursor-zoom-in overflow-hidden rounded-t-3xl text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-[#ccff00] focus-visible:ring-offset-2 focus-visible:ring-offset-[#17212b]" data-work-preview>
+ <img src="https://afterdarklabs.io/invoiceotter.png?v=3" width="1901" height="1079" loading="lazy" class="h-48 w-full object-cover" alt="Invoice Otter SaaS project by After Dark Labs">
+ </button>
+ <div class="p-6">
+ <p class="text-sm font-medium text-[#ccff00]">SaaS • Subscriptions</p>
+ <p class="mt-4 text-sm leading-6 text-gray-300">"Working with After Dark Labs was a great experience. They helped turn my idea into a real, working invoicing app with a clean design, smooth user experience, payments, quotes, expenses, and mobile-friendly features. They understood what the business needed and built practical solutions that work in the real world. Highly recommend." - <a href="https://invoiceotter.com" class="font-semibold text-white underline decoration-[#ccff00]/60 underline-offset-4 transition-colors hover:text-[#ccff00]">Invoice Otter</a></p>
+ </div>
+ </article>
</div>
</div>
</section>
@@ -331,17 +340,17 @@
</div>
<fieldset data-question-step="1" class="hidden">
- <legend class="mb-4 text-sm font-semibold uppercase tracking-[0.18em] text-gray-300">Services Needed <span class="text-[#ccff00]" aria-hidden="true">*</span><span class="sr-only"> required</span></legend>
+ <legend class="mb-4 text-sm font-semibold uppercase tracking-[0.18em] text-gray-300">Services Needed (select all that apply)<span class="text-[#ccff00]" aria-hidden="true">*</span><span class="sr-only"> required</span></legend>
<div class="grid gap-3 sm:grid-cols-2 xl:grid-cols-3">
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Business website" class="sr-only">Business website</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Personal website" class="sr-only">Personal website</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Shopify store" class="sr-only">Shopify store</label>
- <label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="E-commerce" class="sr-only">E-commerce</label>
+ <label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="E-commerce" class="sr-only">E-commerce/Online Payments</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Online bookings" class="sr-only">Online bookings</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Appointments" class="sr-only">Appointments</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Subscriptions" class="sr-only">Subscriptions</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Blog or content site" class="sr-only">Blog or content site</label>
- <label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Dashboard" class="sr-only">Dashboard/Portal</label>
+ <label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Dashboard" class="sr-only">Dashboard or Portal</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Internal tool" class="sr-only">Internal tool</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Mobile app" class="sr-only">Mobile app</label>
<label class="service-chip cursor-pointer rounded-2xl border border-white/10 bg-black px-4 py-4 text-sm font-semibold text-gray-300 transition-colors"><input type="checkbox" name="services_needed" value="Redesign" class="sr-only">Redesign</label>