Skip to content

Commit 01d138a

Browse files
authored
feat: update solutions menu with WAF and Hashicorp pages (#40)
* feat: updated menu items * feat: added menu items for mobile * fix: styles, added full url and set external field true * fix: font color and font size
1 parent 4ea022e commit 01d138a

File tree

4 files changed

+110
-0
lines changed

4 files changed

+110
-0
lines changed

src/components/nav/DrawerNav.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ const DrawerNav = ({ isDrawerOpen }: Props) => {
4848
<div className="sub-menu">
4949
<SubLink href="https://traefik.io/solutions/kubernetes-ingress/">Kubernetes Ingress</SubLink>
5050
<SubLink href="https://traefik.io/solutions/docker-swarm-ingress/">Docker Swarm Ingress</SubLink>
51+
<SubLink href="https://traefik.io/solutions/hashicorp-and-traefik/">Traefik & HashiCrop</SubLink>
5152
<SubLink href="https://traefik.io/solutions/api-management/">API Management</SubLink>
53+
<SubLink href="https://traefik.io/solutions/waf/">Web Application Firewall</SubLink>
5254
<SubLink href="https://traefik.io/solutions/api-gateway/">API Gateway</SubLink>
5355
</div>
5456
</div>

src/components/nav/MainNav.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ import { ReactComponent as CommunityIcon } from '../../images/menu_icons_communi
2525
import { ReactComponent as ProxyIcon } from '../../images/menu_icons_traefik_proxy.svg'
2626
import { ReactComponent as EnterpriseIcon } from '../../images/menu_icons_traefik_enterprise.svg'
2727
import { ReactComponent as HubIcon } from '../../images/menu_icons_traefik_hub.svg'
28+
import { ReactComponent as WafIcon } from '../../images/menu_icons_waf.svg'
29+
import { ReactComponent as HashicorpIcon } from '../../images/menu_icons_hashicorp.svg'
2830
import PostCard from './PostCard'
2931

3032
const Wrapper = styled(Flex)`
@@ -137,6 +139,20 @@ const MainNav = () => {
137139
description: 'Centralize security and routing in a single entry point for microservices deployments.',
138140
icon: <APIManagementIcon />,
139141
},
142+
{
143+
title: 'Web Application Firewall',
144+
url: 'https://traefik.io/solutions/waf/',
145+
external: true,
146+
description: 'Protect your APIs from threats with speed and efficiency',
147+
icon: <WafIcon />,
148+
},
149+
{
150+
title: 'Traefik & HashiCorp',
151+
url: 'https://traefik.io/solutions/hashicorp-and-traefik/',
152+
external: true,
153+
description: 'A comprehensive and powerful API Gateway for HashiCorp stack.',
154+
icon: <HashicorpIcon />,
155+
},
140156
]}
141157
bgImage={'https://traefik.io/images/site-nav/[email protected]'}
142158
/>

src/images/menu_icons_hashicorp.svg

Lines changed: 36 additions & 0 deletions
Loading

src/images/menu_icons_waf.svg

Lines changed: 56 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)