Skip to content

Commit 21f1e16

Browse files
committed
defguard spzoo, new about page
1 parent 3caa633 commit 21f1e16

File tree

10 files changed

+239
-8
lines changed

10 files changed

+239
-8
lines changed

public/images/data/story.png

64.2 KB
Loading

public/images/data/vision.png

64.1 KB
Loading

src/components/CTASection.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ const {
6666
padding: 5rem 0;
6767

6868
&.variant-white {
69-
background-color: var(--background-primary, white);
69+
background-color: var(--background-primary, #f9f9f9);
7070
}
7171

7272
&.variant-gray {

src/components/FlexibleSection.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ const {
6262
padding: 4rem 0;
6363

6464
&.variant-white {
65-
background-color: var(--background-primary, white);
65+
background-color: var(--background-primary, #f9f9f9);
6666
}
6767

6868
&.variant-gray {

src/components/base/Footer.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import LogoFull from "/public/svg/logo-full.svg?raw";
4444
</div>
4545
<div class="bottom">
4646
<p class="copyright">
47-
© 2025 <a href="https://teonite.com">teonite</a> services sp. z .o .o
47+
© 2025 <a href="https://defguard.net">defguard sp. z o.o.</a>
4848
</p>
4949
<div class="additional-links">
5050
<a href="/tos/" target="_self" data-astro-prefetch="hover">Terms of Service</a>

src/components/home/HomeSection.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ const { variant, limit, id, contentId, className, contentClassName } = Astro.pro
2727
<style lang="scss" is:global>
2828
.home-section {
2929
&.variant-white {
30-
background-color: #fff;
30+
background-color: var(--surface-frame-bg);
3131
}
3232
&.variant-gray {
33-
background-color: var(--surface-frame-bg);
33+
background-color: #f5f5f5;
3434
}
3535
}
3636
</style>

src/data/footer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
{
66
"text": "About Us",
77
"external": false,
8-
"link": "https://teonite.com"
8+
"link": "/about/"
99
},
1010
{
1111
"text": "Enterprise",

src/data/privacy.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Privacy policy
44

55
#### 1. **Data Controller**
66

7-
The data controller is **Teonite Services spółka z ograniczoną odpowiedzialnością**, with its registered office in Szczecin, Poland, at ul. Cyfrowa 6/317, 71-441 Szczecin. For inquiries, contact **support@defguard.net**.
7+
The data controller is **Defguard spółka z ograniczoną odpowiedzialnością**, with its registered office in Szczecin, Poland, at ul. Cyfrowa 6/317, 71-441 Szczecin. For inquiries, contact **office@defguard.net**.
88

99
#### 2. **Personal Data We Collect**
1010

src/data/tos.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Terms of Service
44

55
#### 1. **Service Provider**
66

7-
The service provider is **Teonite Services Sp. z o.o.**, with its registered office in Szczecin, Poland, at ul. Cyfrowa 6/317, 71-441 Szczecin. The company is entered into the National Court Register under KRS number 0000883109, with EU VAT number PL851-325-66-19.
7+
The service provider is **Defguard Sp. z o.o.**, with its registered office in Szczecin, Poland, at ul. Cyfrowa 6/317, 71-441 Szczecin. The company is entered into the National Court Register under KRS number 0001168794, with EU VAT number PL851-332-92-06.
88

99
#### 2. **Scope of Terms**
1010

src/pages/about.astro

Lines changed: 231 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
---
2+
import Navigation from "../components/base/Navigation.astro";
3+
import ProductLayout from "../layouts/ProductLayout.astro";
4+
import Roadmap from "./_home/components/Roadmap/Roadmap.astro";
5+
import FlexibleSection from "../components/FlexibleSection.astro";
6+
import ourstory from "/public/images/data/story.png";
7+
import ourvision from "/public/images/data/vision.png";
8+
import api from "/public/images/data/api.png";
9+
import Image from "astro/components/Image.astro";
10+
import YouTubeVideo from "../components/video/YouTubeVideo.astro";
11+
import CTASection from "../components/CTASection.astro";
12+
import ProductSection from "../layouts/ProductSection.astro";
13+
const title = "defguard - About Us";
14+
const featuredImage =
15+
"github.com/DefGuard/defguard.github.io/raw/main/public/images/product/core/hero-image.png";
16+
const imageWidth = "1920";
17+
const imageHeight = "1080";
18+
const url = "https://defguard.net/about/";
19+
const tags = [
20+
"defguard",
21+
"open source",
22+
"sso & vpn",
23+
"vpn",
24+
"mfa",
25+
"2fa",
26+
"mfa/2fa",
27+
"WireGuard®",
28+
"ldap",
29+
"openldap",
30+
"postgresql",
31+
"postgres",
32+
"openid",
33+
"totp",
34+
"webauthn",
35+
"opensense",
36+
"freebsd",
37+
"rust",
38+
"secure",
39+
"desktop client",
40+
"desktop",
41+
"yubikey",
42+
"teonite",
43+
"docker",
44+
"kubernetes",
45+
"k8s",
46+
];
47+
---
48+
49+
<ProductLayout
50+
title={title}
51+
featuredImage={featuredImage}
52+
imageWidth={imageWidth}
53+
imageHeight={imageHeight}
54+
url={url}
55+
tags={tags}
56+
>
57+
<Navigation activeSlug="/about" />
58+
59+
<main id="home-page">
60+
61+
62+
63+
<FlexibleSection
64+
title="About Us"
65+
id="about-us"
66+
variant="white"
67+
theme="light"
68+
>
69+
<div slot="left">
70+
<p>Defguard is built by a team passionate about privacy, security, and open technologies — created to meet a growing need for a modern, all-in-one solution to manage access to internal systems without relying on cloud services or third parties.</p>
71+
<p>We believe that security should be private by design, simple to deploy, and transparent in operation.
72+
</p>
73+
</div>
74+
75+
<div slot="right">
76+
<h3>That’s why Defguard is:</h3>
77+
<ul>
78+
<li>Fully self-hosted – No external dependencies. Your data stays with you.</li>
79+
<li>Built for teams – Manage users, groups, and devices with role-based access control.</li>
80+
<li>Zero-trust ready – Define exactly who can access what, from where, with fine-grained ACLs.</li>
81+
<li>Integrated – Works seamlessly with WireGuard®, LDAP/Active Directory, and your existing tools.</li>
82+
</ul>
83+
</div>
84+
</FlexibleSection>
85+
<FlexibleSection
86+
title="Our Story"
87+
id="our-story"
88+
variant="gray"
89+
theme="light"
90+
>
91+
<div slot="left">
92+
<Image src={ourstory} alt="ourstory illustration" />
93+
</div>
94+
95+
<div slot="right">
96+
<p>
97+
Defguard is the result of over 15 years of deep-tech software development — built by a team with a proven track record in delivering secure, high-performance systems for some of the most demanding environments.
98+
</p>
99+
<p>
100+
Security and reliability have always been at the core of what we do. Our background includes projects like secure infrastructure platforms, enterprise multi-factor authentication (such as for home.pl), and mission-critical backend systems — all built to perform under pressure.
101+
</p>
102+
</div>
103+
</FlexibleSection>
104+
105+
106+
<FlexibleSection
107+
title="Our Vision"
108+
id="our-vision"
109+
variant="white"
110+
theme="light"
111+
>
112+
<div slot="left">
113+
<p>
114+
Become the go-to privacy and security platform that enables any organization to implement fundamental security and privacy measures.
115+
</p>
116+
<p>
117+
Just as GitLab became an on-premises and open-source alternative to GitHub, we aim for Defguard to become an alternative to cloud-based SSO and VPN solutions, as well as closed-source Microsoft and Cisco deployments.
118+
</p>
119+
</div>
120+
121+
<div slot="right">
122+
<Image src={ourvision} alt="enrollment screen" />
123+
</div>
124+
</FlexibleSection>
125+
126+
</main>
127+
</ProductLayout>
128+
129+
<style lang="scss" is:global>
130+
#home-page {
131+
--page-spacing-factor: 0.5;
132+
@include break-up(lg) {
133+
--page-spacing-factor: 1;
134+
}
135+
136+
.flexible-content {
137+
padding-top: page-spacing(80px);
138+
padding-bottom: page-spacing(80px);
139+
140+
.section-title {
141+
@include typography(section); // Change back to section typography for main sections
142+
border-bottom: 1px solid var(--text-body-primary);
143+
padding-bottom: 1rem;
144+
margin-bottom: 2rem;
145+
}
146+
147+
h3 {
148+
@include typography(h3);
149+
margin-top: 0;
150+
margin-bottom: 1rem;
151+
}
152+
153+
p {
154+
@include typography(paragraph);
155+
margin-bottom: 1.5rem;
156+
}
157+
158+
.learn-more {
159+
margin-bottom: 1.5rem;
160+
}
161+
162+
.learn-more-link {
163+
display: inline-block;
164+
padding: 0.75rem 1.5rem;
165+
background-color: var(--primary-button-bg, #0C8CE0);
166+
color: var(--primary-button-text, white);
167+
border-radius: 6px;
168+
font-weight: 600;
169+
text-decoration: none;
170+
transition: background-color 0.2s ease-in-out;
171+
172+
&:hover {
173+
background-color: var(--primary-button-hover, #0A7BC5);
174+
}
175+
}
176+
177+
ul {
178+
margin: 0 0 1.5rem 0;
179+
padding-left: 20px;
180+
181+
li {
182+
@include typography(paragraph);
183+
margin-bottom: 0.5rem;
184+
}
185+
}
186+
187+
em {
188+
font-size: 0.9em;
189+
opacity: 0.8;
190+
}
191+
192+
.column {
193+
@media (max-width: 768px) {
194+
&.right-column {
195+
margin-top: 1rem;
196+
}
197+
}
198+
}
199+
}
200+
201+
202+
203+
.scroll-sections {
204+
& > .static-slides {
205+
display: flex;
206+
flex-flow: column;
207+
row-gap: 64px;
208+
209+
@media screen and (min-width: 1200px) {
210+
display: none;
211+
}
212+
}
213+
}
214+
215+
.product-features {
216+
padding-top: 2rem; // Add some space after the section title
217+
218+
.product-feature {
219+
header {
220+
h2 {
221+
@include typography(h3); // Change to h3 for better size
222+
font-weight: 400; // Keep it light
223+
}
224+
}
225+
}
226+
}
227+
}
228+
</style>
229+
230+
231+

0 commit comments

Comments
 (0)