Todos los componentes CTA
CTA1
Un botón principal destacado
"use client";
import Image from "next/image";
import React from "react";
const ProfessionalServices: React.FC = () => {
return (
<section className="py-14">
<div className="max-w-screen-xl mx-auto md:px-8">
<div className="items-center gap-x-12 sm:px-4 md:px-0 lg:flex">
<div className="flex-1 sm:hidden lg:block">
<Image
src="https://images.unsplash.com/photo-1557804506-669a67965ba0?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=774&q=80"
className="md:max-w-lg sm:rounded-lg"
alt="Team working on laptop"
width={600}
height={400}
priority
/>
</div>
<div className="max-w-xl px-4 space-y-3 mt-6 sm:px-0 md:mt-0 lg:max-w-2xl">
<h3 className="text-indigo-600 font-semibold">Professional services</h3>
<p className="text-gray-800 text-3xl font-semibold sm:text-4xl">
Build your SaaS solution with help from our experts
</p>
<p className="mt-3 text-gray-600">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum,
sed ut perspiciatis unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium.
</p>
<a
href="#"
className="inline-flex gap-x-1 items-center text-indigo-600 hover:text-indigo-500 duration-150 font-medium"
>
Learn more
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
className="w-5 h-5"
>
<path
fillRule="evenodd"
d="M3 10a.75.75 0 01.75-.75h10.638L10.23 5.29a.75.75 0 111.04-1.08l5.5 5.25a.75.75 0 010 1.08l-5.5 5.25a.75.75 0 11-1.04-1.08l4.158-3.96H3.75A.75.75 0 013 10z"
clipRule="evenodd"
/>
</svg>
</a>
</div>
</div>
</div>
</section>
);
};
export default ProfessionalServices;
CTA2
Un botón principal destacado
"use client";
import Image from "next/image";
import React from "react";
const HeroSection: React.FC = () => {
return (
<section className="relative max-w-screen-xl mx-auto py-4 px-4 md:px-8">
<div className="absolute top-0 left-0 w-full h-full bg-white opacity-40"></div>
<div className="relative z-10 gap-5 items-center lg:flex">
<div className="flex-1 max-w-lg py-5 sm:mx-auto sm:text-center lg:max-w-max lg:text-left">
<h3 className="text-3xl text-gray-800 font-semibold md:text-4xl">
build your websites with{" "}
<span className="text-indigo-600">high performance</span>
</h3>
<p className="text-gray-500 leading-relaxed mt-3">
Nam erat risus, sodales sit amet lobortis ut, finibus eget metus. Cras
aliquam ante ut tortor posuere feugiat. Duis sodales nisi id porta
lacinia.
</p>
<a
className="mt-5 px-4 py-2 text-indigo-600 font-medium bg-indigo-50 rounded-full inline-flex items-center"
href="#"
>
Try it out
<svg
xmlns="http://www.w3.org/2000/svg"
className="h-6 w-6 ml-1 duration-150"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M13 7l5 5m0 0l-5 5m5-5H6"
/>
</svg>
</a>
</div>
<div className="flex-1 mt-5 mx-auto sm:w-9/12 lg:mt-0 lg:w-auto">
<Image
src="https://i.postimg.cc/kgd4WhyS/container.png"
alt="Container graphic"
width={600}
height={400}
className="w-full h-auto"
unoptimized
/>
</div>
</div>
</section>
);
};
export default HeroSection;
CTA3
Un botón principal destacado
"use client";
import React from "react";
const ProfessionalServices: React.FC = () => {
return (
<section className="py-28 relative bg-blue-600">
<div className="relative z-10 max-w-screen-xl mx-auto px-4 md:text-center md:px-8">
<div className="max-w-xl md:mx-auto">
<p className="text-white text-3xl font-semibold sm:text-4xl">
Build the future with us
</p>
<p className="text-blue-100 mt-3">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat non proident.
</p>
</div>
<div className="mt-4">
<a href="javascript:void(0)" className="inline-block py-2 px-4 text-gray-800 font-medium bg-white duration-150 hover:bg-gray-100 active:bg-gray-200 rounded-full">
Get started
</a>
</div>
</div>
<div className="absolute top-0 w-full h-full" style={{ background: "linear-gradient(268.24deg, rgba(59, 130, 246, 0.76) 50%, rgba(59, 130, 246, 0.545528) 80.61%, rgba(55, 48, 163, 0) 117.35%)" }}></div>
</section>
);
};
export default ProfessionalServices;
CTA4
Un botón principal destacado
"use client";
import React from "react";
const ProfessionalServices: React.FC = () => {
return (
<section className="py-28" style={{ background: "linear-gradient(152.92deg, rgba(192, 132, 252, 0.2) 4.54%, rgba(232, 121, 249, 0.17) 34.2%, rgba(192, 132, 252, 0.1) 77.55%)" }}>
<div className="max-w-screen-xl mx-auto px-4 md:text-center md:px-8">
<div className="max-w-xl space-y-3 md:mx-auto">
<h3 className="text-indigo-600 font-semibold">
Professional services
</h3>
<p className="text-gray-800 text-3xl font-semibold sm:text-4xl">
Build the future with us
</p>
<p className="text-gray-600">
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat non proident.
</p>
</div>
<div className="mt-4">
<a href="javascript:void(0)" className="inline-block py-2 px-4 text-white font-medium bg-gray-800 duration-150 hover:bg-gray-700 active:bg-gray-900 rounded-lg shadow-md hover:shadow-none">
Get started
</a>
</div>
</div>
</section>
);
};
export default ProfessionalServices;