diff --git a/src/components/Features/Features.tsx b/src/components/Features/Features.tsx index 19fee09..4a421c3 100644 --- a/src/components/Features/Features.tsx +++ b/src/components/Features/Features.tsx @@ -1,7 +1,7 @@ import HubIcon from '@mui/icons-material/Hub'; import SecurityIcon from '@mui/icons-material/Security'; +import VpnKeyIcon from '@mui/icons-material/VpnKey'; import BoltIcon from '@mui/icons-material/Bolt'; -import InsightsIcon from '@mui/icons-material/Insights'; import { Card, CardContent, Container, Grid, Stack, Typography } from '@mui/material'; const items = [ @@ -18,16 +18,16 @@ const items = [ 'A clean, predictable HTTP client setup without repeating the same boilerplate in every project.', }, { - icon: , - title: 'Production-oriented', + icon: , + title: 'Auth & lifecycle hooks', description: - 'Designed for reliability, clear request behavior, and maintainable service communication.', + 'Built-in support for bearer tokens, API keys, and request lifecycle hooks like beforeRequest, afterResponse, and onError.', }, { - icon: , - title: 'Future dashboard', + icon: , + title: 'Production-oriented', description: - 'A separate admin dashboard with metrics and insights can later live on a dedicated subdomain.', + 'Designed for reliability, clear request behavior, and maintainable service communication.', }, ]; @@ -39,8 +39,8 @@ export const Features = () => { Why dfsync - A focused foundation for dependable HTTP communication between services, without turning a - simple client into a complex platform. + A focused foundation for dependable HTTP communication between services — with sensible + defaults, auth strategies, and lifecycle hooks. diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 6c00ae6..e21ae37 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -27,6 +27,16 @@ export const Hero = () => { Reliable HTTP communication for modern services. + +