feat: add mobile app UI screenshots and enhance text components

- Added new app UI screenshots for cloud features (connector, billing, kubeconfig, reserve)
- Added new hero image (cloudhero3.webp) for cloud section
- Enhanced Texts component with new cyan color variant and default props support
- Updated Eyebrow component to use consistent styling with accent color and tracking
- Simplified CloudArchitecture component by removing redundant style props
- Completely rebuilt CloudFeatures component with
This commit is contained in:
2025-10-31 04:04:44 +01:00
parent 33c940c604
commit 26ae2f156a
16 changed files with 473 additions and 118 deletions

View File

@@ -13,6 +13,7 @@ const colorVariants = {
secondary: 'text-gray-600',
light: 'text-gray-50',
accent: 'text-cyan-500',
cyan: 'text-cyan-50',
white: 'text-white',
dark: 'text-gray-950',
tertiary: 'text-gray-700',
@@ -33,7 +34,8 @@ type PolymorphicProps<E extends React.ElementType, P> = P & {
const createTextComponent = <DefaultElement extends React.ElementType>(
defaultElement: DefaultElement,
defaultClassName: string
defaultClassName: string,
defaultProps: Omit<TextOwnProps, 'className' | 'children'> = {}
) => {
type Props<E extends React.ElementType = DefaultElement> = PolymorphicProps<
E,
@@ -41,9 +43,9 @@ const createTextComponent = <DefaultElement extends React.ElementType>(
>
function Text<E extends React.ElementType = DefaultElement>({
font = 'sans',
font = defaultProps.font || 'sans',
as,
color = 'primary',
color = defaultProps.color || 'primary',
className,
children,
...props
@@ -104,7 +106,8 @@ export const H5 = createTextComponent(
)
export const Eyebrow = createTextComponent(
'h2',
'text-base/7 font-semibold tracking-wider uppercase'
'text-base/7 font-semibold tracking-[0.18em] uppercase',
{ color: 'accent' }
)
export const SectionHeader = createTextComponent(
'p',