Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

Commit 9720aaa

Browse files
authored
Merge pull request #20 from secureCodeBox/frontpage-produktkarton
Frontpage rework
2 parents b977f6c + dfa50e9 commit 9720aaa

16 files changed

Lines changed: 220 additions & 127 deletions

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,9 @@ Used Fonts:
6666

6767
### Icons & Images
6868

69-
Icons should be license free and as close to the other icons' style as possible. They should be outlined and monochrome. Color should only be used to fill, never as line color, and only if color does provide a more pleasing look than monochrome. Images should be fitting and mainly used as background (partially). They should fit the color scheme if possible or do **not** stand out through a high contrast to the website. Recommended websites for free icons or images:
69+
The icons of the integrations should be monochrome. It is important to have an icon which corresponds to the integrations original icon, but does not need to be the same (we do not want to copy the original one's due to licenses). Colored icons should have on the one side, a generally coherent look on the respective page and on the other side, not stand out from the websites blueish theme. Icons should be free licensed or from [flaticon]. [flaticon] is a great source of millions of free icons and it is referenced on the website for it's use already. Images should be fitting and mainly used as background (partially). They should fit the color scheme if possible or do **not** stand out through a high contrast to the website. Recommended websites for free icons or images:
7070

71+
- [flaticon](https://www.flaticon.com/)
7172
- [iconmonstr](https://iconmonstr.com/)
7273
- [pixabay](https://pixabay.com/)
7374

package-lock.json

Lines changed: 19 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
"react-dom": "^16.13.1",
3939
"react-helmet": "^6.1.0",
4040
"react-icons": "^3.11.0",
41-
"react-tabs": "^3.1.1"
41+
"react-tabs": "^3.1.1",
42+
"react-tooltip": "^4.2.9"
4243
},
4344
"devDependencies": {
4445
"node-sass": "^4.14.1",

src/components/Footer.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import { graphql, StaticQuery } from 'gatsby';
12
import React from 'react';
2-
import { graphql, Link, StaticQuery } from 'gatsby';
33

4-
const Footer = props => (
4+
const Footer = (props) => (
55
<div className="footer-strip">
66
<div className="container">
77
<div className="row">
@@ -11,9 +11,6 @@ const Footer = props => (
1111
{props.data.site.siteMetadata.title}
1212
</h3>
1313
<ul className="footer-menu">
14-
<li>
15-
<Link to="/">Home</Link>
16-
</li>
1714
<li>
1815
<a href="https://www.iteratec.de/impressum/">Imprint</a>
1916
</li>
@@ -22,6 +19,9 @@ const Footer = props => (
2219
Data Protection
2320
</a>
2421
</li>
22+
<li>
23+
<a href="https://www.flaticon.com/">Icons</a>
24+
</li>
2525
<li className="copyright">
2626
<a href="https://www.iteratec.de">
2727
© {new Date().getFullYear()}{' '}
@@ -36,7 +36,7 @@ const Footer = props => (
3636
</div>
3737
);
3838

39-
export default props => (
39+
export default (props) => (
4040
<StaticQuery
4141
query={graphql`
4242
query {
@@ -48,6 +48,6 @@ export default props => (
4848
}
4949
}
5050
`}
51-
render={data => <Footer data={data} />}
51+
render={(data) => <Footer data={data} />}
5252
/>
5353
);

src/data/features.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
[
22
{
3-
"title": "Cloud Ready",
4-
"description": "Ready to be deployed on a Cloud Server",
5-
"image": "/features/cloud.svg",
6-
"altText": "cloud icon"
3+
"title": "Quick & easy installation",
4+
"description": "It's a quick and straight forward installation. It works on every system and is ready to use from start.",
5+
"image": "/features/quick.svg",
6+
"altText": "speed clock"
77
},
88
{
9-
"title": "Open Source",
10-
"description": "We are an Open Source project and happy about your contribution",
11-
"image": "/features/Open Source.svg",
12-
"altText": "open source icon"
9+
"title": "For professionals & rookies",
10+
"description": "You can start scans without any configuration right away and use best practice tests. But each scanner also provides extensive configuration options.",
11+
"image": "/features/code.svg",
12+
"altText": "code terminal"
1313
},
1414
{
15-
"title": "Scanner out of the box",
16-
"description": "We integrate Open Source Scanner ready to use",
17-
"image": "/features/scan.svg",
18-
"altText": "scanner icon"
15+
"title": "Monitor your results",
16+
"description": "Easily monitor each scanner's results through pre-designed (or self made) dashboards, use a tool integration such as e.g. DefectDojo or integrate the persistence tool of your choice.",
17+
"image": "/features/graph.svg",
18+
"altText": "graph icon"
1919
},
2020
{
21-
"title": "Scans behind firewalls",
22-
"description": "Our Scans can dig deeply into your Network",
23-
"image": "/features/firewall.svg",
24-
"altText": "firewall icon"
21+
"title": "Design your own process",
22+
"description": "Our architecture is designed for open flexibility and free adjustments. New tools can be integrated fairly simple and you can design your own scan and monitor process.",
23+
"image": "/features/content.svg",
24+
"altText": "content icon"
2525
}
2626
]

src/images/approved.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/images/close.svg

Lines changed: 40 additions & 0 deletions
Loading

src/images/not approved.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/images/tick.svg

Lines changed: 38 additions & 0 deletions
Loading

src/pages/index.js

Lines changed: 48 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import React from 'react';
21
import { withPrefix } from 'gatsby';
2+
import Img from 'gatsby-image';
3+
import { default as React } from 'react';
34
import Helmet from 'react-helmet';
4-
import SEO from '../components/SEO';
5+
import ReactTooltip from 'react-tooltip';
56
import Layout from '../components/Layout';
6-
import approved from '../images/approved.svg';
7-
import notApproved from '../images/not approved.svg';
8-
import Img from 'gatsby-image';
9-
7+
import SEO from '../components/SEO';
108
import features from '../data/features.json';
9+
import close from '../images/close.svg';
10+
import tick from '../images/tick.svg';
1111

1212
const Home = (props) => {
1313
return (
@@ -33,24 +33,19 @@ const Home = (props) => {
3333
<h1>secureCodeBox</h1>
3434
<h2>Testing your Software Security</h2>
3535
<p>
36-
secureCodeBox is a docker based, modularized toolchain for
37-
continuous security scans of your software project. Its goal is to
38-
orchestrate and easily automate a bunch of security-testing tools
39-
out of the box.
36+
secureCodeBox is an automated and scalable open source solution
37+
that can be used to integrate various security scanners with a
38+
simple and lightweight interface.
4039
</p>
4140
</div>
4241
</div>
4342
<div className="container pt-3 pb-2 pt-md-3 pb-md-3">
4443
<div className="row justify-content-center">
45-
<div className="col-12">
46-
<h2 className="title-3 text-dark mb-2">
47-
What the secureCodeBox provides:
48-
</h2>
49-
</div>
5044
{features.map((feature) => (
5145
<div
5246
key={feature.title}
5347
className="col-12 col-md-3 col-lg-3 mb-2"
48+
data-tip={feature.description}
5449
>
5550
<div className="feature hoverable">
5651
{feature.image && (
@@ -67,45 +62,49 @@ const Home = (props) => {
6762
))}
6863
</div>
6964
</div>
70-
</div>
71-
<div className="container pt-3 pb-5 pb-md-7">
72-
<div className="row justify-content-center">
73-
<div className="col-12">
74-
<h2 className="title-3 text-dark mb-2">
75-
When is the secureCodeBox the right toolset for your team?
76-
</h2>
65+
<div className="container pt-3 pb-5 pb-md-7">
66+
<div className="row justify-content-center">
67+
<div className="col-12">
68+
<h2 className="title-3 text-dark mb-2">
69+
How does the secureCodeBox help our team?
70+
</h2>
71+
</div>
7772
</div>
78-
</div>
79-
<div className="feature">
80-
<div className="feature-list">
81-
<ul className="pro">
82-
<li>
83-
<img src={approved} alt="checked icon" />
84-
Teams with an already medium to advanced security program
85-
</li>
86-
<li>
87-
<img src={approved} alt="checked icon" />
88-
Multi-team setups
89-
</li>
90-
<li>
91-
<img src={approved} alt="checked icon" />
92-
Integration into fast moving teams
93-
</li>
94-
</ul>
73+
<div className="feature">
74+
<div className="feature-list">
75+
<ul className="pro">
76+
<li>
77+
<img src={tick} alt="checked icon" />
78+
SDLC support
79+
</li>
80+
<li>
81+
<img src={tick} alt="checked icon" />
82+
Highly scalable: multiple teams, applications and whole
83+
networks.
84+
</li>
85+
<li>
86+
<img src={tick} alt="checked icon" />
87+
Scans can range from low-hanging fruits to pen testing.
88+
</li>
89+
</ul>
9590

96-
<ul className="con">
97-
<li>
98-
<img src={notApproved} alt="unchecked icon" />
99-
For the first security steps
100-
</li>
101-
<li>
102-
<img src={notApproved} alt="unchecked icon" />
103-
Organizations with separate dev, ops and security teams
104-
</li>
105-
</ul>
91+
<ul className="con">
92+
<li>
93+
<img src={close} alt="unchecked icon" />
94+
We don't assign grades, someone needs to interpret the scan
95+
results.
96+
</li>
97+
<li>
98+
<img src={close} alt="unchecked icon" />
99+
Besides our examples, we do not provide many advanced,
100+
pre-configured scans.
101+
</li>
102+
</ul>
103+
</div>
106104
</div>
107105
</div>
108106
</div>
107+
<ReactTooltip type="light" effect="solid" className="detailed-info" />
109108
</Layout>
110109
);
111110
};

0 commit comments

Comments
 (0)