Files
openpanel/website/src/refine-theme/enterprise-frequent-updates.tsx
2024-11-22 12:30:26 +01:00

113 lines
4.5 KiB
TypeScript

import React from "react";
import clsx from "clsx";
import { CommonThemedImage } from "./common-themed-image";
export const EnterpriseFrequentUpdates = ({
className,
}: {
className?: string;
}) => {
return (
<div className={clsx("flex flex-col", "not-prose", className)}>
<div
className={clsx(
"pl-4 landing-sm:pl-6 landing-md:pl-10",
"text-2xl landing-sm:text-[32px] landing-sm:leading-[40px]",
)}
>
<h2 className={clsx("dark:text-gray-0 text-gray-900")}>
Get frequent{" "}
<span
className={clsx(
"font-semibold",
"dark:text-refine-cyan-alt dark:drop-shadow-[0_0_30px_rgba(71,235,235,0.25)]",
"text-refine-blue drop-shadow-[0_0_30px_rgba(51,51,255,0.3)]",
)}
>
updates
</span>
.
</h2>
</div>
<div
className={clsx(
"flex flex-col landing-md:flex-row",
"items-center",
"gap-12 landing-sm:gap-24 landing-md:gap-16 landing-lg:gap-32",
"mt-8 landing-md:mt-20",
"py-10 landing-md:py-16 landing-lg:py-20",
"px-10",
"dark:bg-enterprise-frequent-updates-dark bg-enterprise-frequent-updates-light",
"dark:landing-md:bg-enterprise-frequent-updates-dark-md landing-md:bg-enterprise-frequent-updates-light-md",
"dark:bg-gray-800 bg-gray-50",
"rounded-2xl landing-sm:rounded-3xl",
)}
>
<div
className={clsx(
"flex",
"flex-col",
"gap-8 landing-sm:gap-12 landing-lg:gap-20",
"landing-lg:max-w-[508px]",
"landing-md:max-w-[360px]",
)}
>
<div>
<div
className={clsx(
"text-base landing-sm:text-2xl",
"dark:text-gray-300 text-gray-900",
"font-semibold",
)}
>
Continuous updates
</div>
<div
className={clsx(
"text-base",
"dark:text-gray-400 text-gray-600",
"mt-2 landing-sm:mt-4",
)}
>
Continuous OpenPanel updates with the latest features, bug
fixes, and security patches.
</div>
</div>
<div>
<div
className={clsx(
"text-base landing-sm:text-2xl",
"dark:text-gray-300 text-gray-900",
"font-semibold",
)}
>
Container Updates
</div>
<div
className={clsx(
"text-base",
"dark:text-gray-400 text-gray-600",
"mt-2 landing-sm:mt-4",
)}
>
In-container updates that will automatically apply security patches and update OS and services in your users docker containers without any manual intervention.
</div>
</div>
</div>
<CommonThemedImage
className={clsx(
"block",
"object-cover",
"w-[232px] landing-sm:w-[360px]",
"h-[232px] landing-sm:h-[360px]",
)}
srcDark="/img/svg/openpanel_dark_logo_ilustration.png"
srcLight="/img/svg/openpanel_dark_logo_ilustration.png"
/>
</div>
</div>
);
};