Your ImageYour Image
  • About
  • Templates10
  • Blocks80New
  • Icons1635
  • Graphics4K
  • Components107New
  • About
  • Components
  • Pricing
  • Contact
Book an Intro call
Book an Intro call
  • About
  • Works
  • Pricing
  • Templates
  • Blocks
  • components
  • Graphic
  • Backgrounds
  • Designs
  • Icons
  • Logos
  • Flags
  • Privacy
  • Terms
  • Contact
© 2025Made with by Ali Imam
FeaturedHeaderHeroLogosFooterBook DemoDownloadFeatureCTAConnectPricingStatsLoginDashboard404
Open in New Tab
Files
components/feature-01.tsx
"use client";

import {
  Globe,
  Link,
  Monitor,
  Receipt,
  UserCheck,
  Users,
} from "@aliimam/icons";

import { Button } from "@/components/ui/button";

const Feature1 = () => {
  return (
    <section className="py-10">
      <div className="mx-6">
        <div className="flex w-full flex-col items-center px-4 text-center">
          <span className="flex items-center gap-2 text-base font-medium">
            <Users className="size-5" />
            Design Insights
          </span>
          <h2 className="font-display mt-3 text-pretty text-3xl font-medium sm:text-4xl md:text-5xl">
            Understand Your Design Impact
          </h2>
          <p className="mt-3 text-pretty text-base sm:text-lg">
            Track your design journey from initial concept to final delivery,
            with detailed metrics and creative insights.
          </p>
          <div className="mt-6 flex items-center gap-2 sm:gap-4">
            <Button>Learn more</Button>
          </div>
        </div>

        <div className="-mx-px mb-8 mt-12">
          <div className="xs:[mask-image:linear-gradient(90deg,transparent,black_15%,black_85%,transparent),linear-gradient(black_65%,transparent)] relative h-[520px] w-full overflow-clip [mask-composite:intersect] [mask-image:linear-gradient(90deg,transparent,black_5%,black_95%,transparent),linear-gradient(black_75%,transparent)]">
            <div
              className="absolute left-1/2 top-0 grid -translate-x-1/2 gap-4"
              style={{
                gridTemplateColumns:
                  "repeat(2, 256px) min(256px, calc(100vw - 96px)) repeat(2, 256px)",
              }}
            >
              <div
                className="animate-slide-up-fade relative flex flex-col gap-4 [--offset:20px] [animation-fill-mode:both]"
                style={{ paddingTop: "64px", animationDelay: "200ms" }}
                aria-hidden="true"
              >
                {[
                  "Apr 2, 2025 3:34PM",
                  "Mar 2, 2025 3:34PM",
                  "Feb 2, 2025 3:34PM",
                  "Jan 2, 2025 3:34PM",
                ].map((date, index) => (
                  <div key={index}>
                    <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                      <Receipt className="size-5" />
                      <div className="mt-2 font-medium">
                        Delivered design - $20K
                      </div>
                      <span className="mt-1">{date}</span>
                    </div>
                  </div>
                ))}
              </div>

              <div
                className="animate-slide-up-fade relative flex flex-col gap-4 [--offset:20px] [animation-fill-mode:both]"
                style={{ paddingTop: "32px", animationDelay: "100ms" }}
                aria-hidden="false"
              >
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <span className="font-semibold">Details</span>
                    <div className="mt-2">
                      <div className="grid grid-cols-[max-content,minmax(0,1fr)] items-center gap-x-1.5 gap-y-2">
                        <span>Los Angeles, USA</span>
                        <span>Mac OS</span>
                        <div className="flex items-center gap-1">
                          <Monitor className="size-4" />
                          <span>Desktop</span>
                        </div>
                        <div className="flex items-center gap-1">
                          <Globe className="size-4" />
                          <span>Figma</span>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <Link className="size-5" />
                    <div className="mt-2 space-y-1 font-medium">
                      <div className="flex items-center gap-2">
                        Discovered
                        <div className="bg-secondary flex min-w-0 items-center gap-2 rounded-lg px-1.5 py-1 font-mono text-xs">
                          <span className="min-w-0 truncate">
                            refer.Ali Imam.co/emily
                          </span>
                        </div>
                      </div>
                      <div className="flex items-center gap-2">
                        via
                        <div className="bg-secondary flex min-w-0 items-center gap-2 rounded-lg px-1.5 py-1 font-mono text-xs">
                          <Globe className="size-3.5 shrink-0" />
                          <span className="min-w-0 truncate">
                            yourportfolio.com
                          </span>
                        </div>
                      </div>
                    </div>
                    <span className="mt-2">Sep 2, 2024 3:02PM</span>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <UserCheck className="size-5" />
                    <div className="mt-2 font-medium">Signed up</div>
                    <span className="mt-1">Sep 2, 2024, 12:08 PM</span>
                  </div>
                </div>
              </div>

              <div
                className="animate-slide-up-fade relative flex flex-col gap-4 [--offset:20px] [animation-fill-mode:both]"
                style={{ paddingTop: "0", animationDelay: "0ms" }}
                aria-hidden="false"
              >
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-2 text-sm shadow-xl">
                    <div className="relative h-[260px] overflow-hidden rounded-lg border">
                      <img
                        alt="Designer profile image"
                        loading="lazy"
                        className="absolute inset-0 h-full w-full object-cover"
                        sizes="100vw"
                        src="/ai.jpg"
                      />
                    </div>
                    <div className="mt-1 flex flex-col items-center py-2 text-center">
                      <span className="text-base font-semibold">Ali Imam</span>
                      <span className="font-medium">contact@aliimam.in</span>
                    </div>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <Link className="size-5" />
                    <div className="mt-2 space-y-1 font-medium">
                      <div className="flex items-center gap-2">
                        Discovered
                        <div className="bg-secondary flex min-w-0 items-center gap-2 rounded-lg px-1.5 py-1 font-mono text-xs">
                          <span className="min-w-0 truncate">
                            refer.Ali Imam.co/emily
                          </span>
                        </div>
                      </div>
                      <div className="flex items-center gap-2">
                        via
                        <div className="bg-secondary flex min-w-0 items-center gap-2 rounded-lg px-1.5 py-1 font-mono text-xs">
                          <Globe className="size-3.5 shrink-0" />
                          <span className="min-w-0 truncate">
                            yourportfolio.com
                          </span>
                        </div>
                      </div>
                    </div>
                    <span className="mt-2">Oct 1, 2024 1:34PM</span>
                  </div>
                </div>
              </div>

              <div
                className="animate-slide-up-fade relative flex flex-col gap-4 [--offset:20px] [animation-fill-mode:both]"
                style={{ paddingTop: "32px", animationDelay: "100ms" }}
                aria-hidden="false"
              >
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <span className="font-semibold">Project Tags</span>
                    <div className="mt-2">
                      <div className="grid grid-cols-[max-content,minmax(0,1fr)] items-center gap-x-6 gap-y-2">
                        <span>Category</span>
                        <span className="">UI/UX</span>
                        <span>Style</span>
                        <span className="">Minimalist</span>
                        <span>Tool</span>
                        <span className="">Figma</span>
                      </div>
                    </div>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <span className="font-semibold">Member since</span>
                    <div className="mt-2">October 2, 2024</div>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <span className="font-semibold">Project value</span>
                    <div className="mt-2">$14,000</div>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <Receipt className="size-5" />
                    <div className="mt-2 font-medium">
                      Delivered design - $2,000
                    </div>
                    <span className="mt-1">Apr 2, 2025 3:34PM</span>
                  </div>
                </div>
              </div>

              <div
                className="animate-slide-up-fade relative flex flex-col gap-4 [--offset:20px] [animation-fill-mode:both]"
                style={{ paddingTop: "64px", animationDelay: "200ms" }}
                aria-hidden="true"
              >
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <span className="font-semibold">Portfolio link</span>
                    <div className="mt-2">portfolio.Ali Imam.co/emily</div>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <Receipt className="size-5" />
                    <div className="mt-2 font-medium">Project kickoff</div>
                    <span className="mt-1">Mar 16, 2025 3:34PM</span>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <Receipt className="size-5" />
                    <div className="mt-2 font-medium">
                      Delivered design - $4,000
                    </div>
                    <span className="mt-1">Feb 16, 2025 3:34PM</span>
                  </div>
                </div>
                <div>
                  <div className="bg-card flex flex-col rounded-2xl border p-4 text-sm">
                    <Receipt className="size-5" />
                    <div className="mt-2 font-medium">
                      Delivered design - $4,000
                    </div>
                    <span className="mt-1">Jan 16, 2025 3:34PM</span>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>
  );
};

export Feature1
A simple feature demo section.
feature-01
feature-01feature-01