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 @@
Breaks down applications into deployable packages.
- Learn more + Learn more -Help us develop Jitar. Feel free to create or work on issues, improve the docs or give us a star!
+ Learn more +Buy us time to work on Jitar. More time means more new features, faster bug fixes and more!
+ Learn more +