diff --git a/website/src/css/components/buttons.css b/website/src/css/components/buttons.css new file mode 100644 index 00000000..4ef83046 --- /dev/null +++ b/website/src/css/components/buttons.css @@ -0,0 +1,50 @@ + +.button +{ + border-radius: 2em; + display: inline-block; + font-size: 0.9em; + font-weight: var(--font-weight-light); + padding: 0.5em 1.5em; + text-align: center; +} + +.button.primary +{ + background-color: var(--swatch-color-red-3); + border: 1px solid var(--swatch-color-red-3); + color: var(--swatch-color-white); +} + +.button.primary:hover +{ + background-color: var(--swatch-color-red-2); + border: 1px solid var(--swatch-color-red-2); +} + +.button.secondary +{ + background-color: var(--swatch-color-blue-5); + border: 1px solid var(--swatch-color-blue-5); + color: var(--swatch-color-white); +} + +.button.secondary:hover +{ + background-color: var(--swatch-color-blue-4); + border: 1px solid var(--swatch-color-blue-4); +} + +.button.inactive +{ + background-color: transparent; + border: 1px solid var(--swatch-color-gray-3); + color: var(--swatch-color-red-3); +} + +.button.inactive:hover +{ + background-color: var(--swatch-color-gray-1); + border: 1px solid var(--swatch-color-gray-3); + color: var(--swatch-color-red-3); +} diff --git a/website/src/css/components/cards.css b/website/src/css/components/cards.css index 74e3047f..592b3301 100644 --- a/website/src/css/components/cards.css +++ b/website/src/css/components/cards.css @@ -30,8 +30,8 @@ border: 1px solid var(--swatch-color-white); border-top: 0.5em solid var(--swatch-color-red-3); display: flex; - gap: 2em; flex-direction: column; + gap: 2em; padding: 2.0em 1.0em; text-align: center; } @@ -67,29 +67,14 @@ margin: 0; } -.card a +.card .button { - background-color: transparent; - border: 1px solid var(--swatch-color-gray-3); - border-radius: 2em; - color: var(--swatch-color-red-3); - display: inline-block; flex-grow: 0; flex-shrink: 0; - font-size: 0.9em; - font-weight: var(--font-weight-light); padding: 0.5em 0; - text-align: center; width: 12em; } -.card a:hover -{ - background-color: var(--swatch-color-gray-1); - border: 1px solid var(--swatch-color-gray-3); - color: var(--swatch-color-red-3); -} - .card.inactive { background-color: transparent; @@ -106,20 +91,6 @@ border-top: 0.5em solid var(--swatch-color-gray-3); } -.card.inactive a -{ - background-color: var(--swatch-color-red-3); - border: 1px solid var(--swatch-color-red-3); - color: var(--swatch-color-white); -} - -.card.inactive a:hover -{ - background-color: var(--swatch-color-red-2); - border: 1px solid var(--swatch-color-red-2); - color: var(--swatch-color-white); -} - @media (min-width: 1200px) { .cards diff --git a/website/src/css/components/grow.css b/website/src/css/components/grow.css new file mode 100644 index 00000000..a48924d7 --- /dev/null +++ b/website/src/css/components/grow.css @@ -0,0 +1,101 @@ + +.grow +{ + align-content: stretch; + align-items: stretch; + background-color: var(--swatch-color-white); + display: flex; + justify-content: space-evenly; + width: 100%; +} + +.grow .option +{ + align-items: center; + display: flex; + flex-direction: column; + flex-grow: 1; + flex-shrink: 1; + gap: 0.7em; +} + +.grow .divider +{ + flex-grow: 0; + flex-shrink: 0; +} + +.grow .option h3 +{ + flex-grow: 0; + flex-shrink: 0; + font-size: 1.5em; + font-weight: var(--font-weight-medium); + margin: 0; +} + +.grow .option .button +{ + flex-grow: 0; + flex-shrink: 0; + width: 8em; +} + +.grow .contribute +{ + border-left: 0.5em solid var(--swatch-color-blue-5); + padding: 2em 4vw 2em 6vw; +} + +.grow .sponsor +{ + border-right: 0.5em solid var(--swatch-color-red-3); + padding: 2em 6vw 2em 4vw; +} + +@media (min-width: 795px) +{ + .grow + { + flex-direction: row; + } + + .grow .option + { + width: 50%; + } + + .grow .divider + { + background-image: url('../../images/project/breaker-grow-vertical.svg'); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + width: 120px; + } +} + +@media (max-width: 795px) +{ + .grow + { + flex-direction: column; + } + + .grow .option + { + width: auto; + } + + .grow .divider + { + background-image: url('../../images/project/breaker-grow-horizontal.svg'); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + border-left: 0.5em solid var(--swatch-color-blue-5); + border-right: 0.5em solid var(--swatch-color-red-3); + height: 11vw; + width: auto; + } +} diff --git a/website/src/images/project/breaker-grow-horizontal.svg b/website/src/images/project/breaker-grow-horizontal.svg new file mode 100644 index 00000000..e0fecf91 --- /dev/null +++ b/website/src/images/project/breaker-grow-horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/src/images/project/breaker-grow-vertical.svg b/website/src/images/project/breaker-grow-vertical.svg new file mode 100644 index 00000000..4c1d1bd5 --- /dev/null +++ b/website/src/images/project/breaker-grow-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/src/index.html b/website/src/index.html index 96352327..c64352a8 100644 --- a/website/src/index.html +++ b/website/src/index.html @@ -255,55 +255,71 @@

Segmentation

Segmentation

Breaks down applications into deployable packages.

- Learn more + Learn more
Orchestration

Orchestration

Coordinates running segmented procedures.

- Learn more + Learn more
Load balancing

Load balancing

Balances the execution of procedures automatically.

- Learn more + Learn more
Access protection

Access protection

Protects the access to private procedures.

- Learn more + Learn more
Transportation

Transportation

(de)serializes data automatically.

- Learn more + Learn more
Multi-version

Multi-version

Supports multiple versions of the same procedure.

- Learn more + Learn more
Integration

Integration

Integrates in any existing landscape.

- Learn more + Learn more
And more ...

And more ...

Validation, health checks, middleware, hooks, …

- Read the docs + Read the docs
-
- +
+

+ Open source and free to use for (non) commercial applications. + Jitar is developed by a small team and grows with help from others.. +

+
+
+

Contribute

+

Help us develop Jitar. Feel free to create or work on issues, improve the docs or give us a star!

+ Learn more +
+
 
+ +
diff --git a/website/src/site.css b/website/src/site.css index caf851d9..60da527b 100644 --- a/website/src/site.css +++ b/website/src/site.css @@ -1,9 +1,11 @@ @import url('css/vars.css'); @import url('css/layout.css'); +@import url('css/components/buttons.css'); @import url('css/components/cards.css'); @import url('css/components/code.css'); @import url('css/components/explainer.css'); +@import url('css/components/grow.css'); @import url('css/components/hero.css'); @import url('css/components/nav.css'); @import url('css/components/roadmap.css');