feat(button): Added GitLab (#36)

This commit is contained in:
Choubakawa 2021-09-11 22:20:38 +02:00 committed by GitHub
parent eccbdd275b
commit 3997c555a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 94 additions and 0 deletions

View File

@ -68,6 +68,9 @@ services:
- MASTODON=https://mastodon.social/ - MASTODON=https://mastodon.social/
- MICRO_BLOG=https://micro.blog/ - MICRO_BLOG=https://micro.blog/
- WHATSAPP=https://www.whatsapp.com/ - WHATSAPP=https://www.whatsapp.com/
- STRAVA=https://www.strava.com/
- BUYMEACOFFEE=https://www.buymeacoffee.com/
- GITLAB=https://www.gitlab.com/
ports: ports:
- 8080:3000 - 8080:3000
restart: unless-stopped restart: unless-stopped

View File

@ -415,3 +415,12 @@ button:hover,
filter: brightness(90%); filter: brightness(90%);
} }
/* GitLab */
.button.button-gitlab {
color: #8c929d;
background-color: #FFFFFF;
}
.button.button-gitlab:hover,
.button.button-gitlab:focus {
filter: brightness(90%) }

View File

@ -36,6 +36,7 @@ import emailAltLogo from '../../icons/email_alt.svg';
import whatsappLogo from '../../icons/whatsapp.svg'; import whatsappLogo from '../../icons/whatsapp.svg';
import stravaLogo from '../../icons/strava.svg'; import stravaLogo from '../../icons/strava.svg';
import buyMeACoffeeLogo from '../../icons/buymeacoffee.svg'; import buyMeACoffeeLogo from '../../icons/buymeacoffee.svg';
import gitlabLogo from '../../icons/gitlab.svg';
function Home(props) { function Home(props) {
return ( return (
@ -327,6 +328,14 @@ function Home(props) {
logo={buyMeACoffeeLogo} logo={buyMeACoffeeLogo}
/> />
)} )}
{runtimeConfig.GITLAB && (
<Button
name="gitlab"
href={runtimeConfig.GITLAB}
displayName="GitLab"
logo={gitlabLogo}
/>
)}
<div> <div>
<p className="footer">{runtimeConfig.FOOTER}</p> <p className="footer">{runtimeConfig.FOOTER}</p>
</div> </div>

View File

@ -51,6 +51,7 @@ export const runtimeConfig =
WHATSAPP: window?.env?.WHATSAPP, WHATSAPP: window?.env?.WHATSAPP,
STRAVA: window?.env?.STRAVA, STRAVA: window?.env?.STRAVA,
BUYMEACOFFEE: window?.env?.BUYMEACOFFEE, BUYMEACOFFEE: window?.env?.BUYMEACOFFEE,
GITLAB: window?.env?.GITLAB,
} }
: { : {
// server // server
@ -178,4 +179,7 @@ export const runtimeConfig =
BUYMEACOFFEE: nodeIsProduction BUYMEACOFFEE: nodeIsProduction
? process.env.BUYMEACOFFEE ? process.env.BUYMEACOFFEE
: process.env.RAZZLE_BUYMEACOFFEE, : process.env.RAZZLE_BUYMEACOFFEE,
GITLAB: nodeIsProduction
? process.env.GITLAB
: process.env.RAZZLE_GITLAB,
}; };

69
src/icons/gitlab.svg Normal file
View File

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="121 120 345 318" style="enable-background:new 0 0 586 559;" xml:space="preserve" >
<style type="text/css">
.st0{fill:#FAFAFA;}
.st1{fill:#F0F0F0;}
.st2{fill:#FFFFFF;}
.st3{fill:#E24329;}
.st4{fill:#FCA326;}
.st5{fill:#FC6D26;}
.st6{fill:#8C929D;}
.st7{fill:#2E2E2E;}
.st8{fill:none;stroke:#FCA326;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st9{fill:none;stroke:#FC6D26;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st10{fill:none;stroke:#E24329;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st11{fill:none;stroke:#F0F0F0;stroke-miterlimit:10;}
.st12{fill:#231F20;}
.st13{fill:none;stroke:#231F20;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st14{display:none;}
.st15{display:inline;opacity:0.1;fill:#E828E3;}
.st16{display:inline;}
.st17{opacity:0.1;fill:#E828E3;}
.st18{font-family:'SourceSansPro-Semibold';}
.st19{font-size:24px;}
.st20{display:inline;fill:#DB3B21;}
.st21{display:inline;fill:#FC6D26;}
.st22{display:inline;fill:#2E2E2E;}
.st23{display:inline;fill:#6E49CB;}
.st24{display:inline;fill:#380D75;}
.st25{display:inline;fill:#FCA121;}
.st26{opacity:0.6;fill:none;stroke:#231F20;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:12,6;}
.st27{fill:none;stroke:#444444;stroke-width:1.5339;stroke-miterlimit:10;}
</style>
<g id="logo_art">
<g>
<path id="path50_2_" class="st3" d="M293.026,434.983L293.026,434.983l62.199-191.322H230.918L293.026,434.983L293.026,434.983z"
/>
<path id="path66_6_" class="st4" d="M143.798,243.662L143.798,243.662l-18.941,58.126c-1.714,5.278,0.137,11.104,4.661,14.394
l163.509,118.801L143.798,243.662L143.798,243.662z"/>
<path id="path74_2_" class="st3" d="M143.798,243.662h87.12l-37.494-115.224c-1.919-5.895-10.282-5.895-12.27,0L143.798,243.662
L143.798,243.662z"/>
<path id="path82_6_" class="st4" d="M442.346,243.662L442.346,243.662l18.873,58.126c1.714,5.278-0.137,11.104-4.661,14.394
L293.026,434.983L442.346,243.662L442.346,243.662z"/>
<path id="path86_2_" class="st3" d="M442.346,243.662h-87.12l37.425-115.224c1.919-5.895,10.282-5.895,12.27,0L442.346,243.662
L442.346,243.662z"/>
<polygon class="st5" points="293.026,434.983 355.225,243.662 442.346,243.662 "/>
<polygon class="st5" points="293.026,434.983 143.798,243.662 230.918,243.662 "/>
</g>
</g>
<g id="spacing_guides" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" class="st14">
<path id="path40_18_" sketch:type="MSShapeGroup" class="st15" d="M0,0.5v124h586V0.5H0L0,0.5z"/>
<path id="path40_16_" sketch:type="MSShapeGroup" class="st15" d="M0,435.5v124h586v-124H0L0,435.5z"/>
<path id="path40_15_" sketch:type="MSShapeGroup" class="st15" d="M462.2,560h124V0h-124V560L462.2,560z"/>
<g class="st16">
<text transform="matrix(1 0 0 1 511.2881 283.3319)" class="st18 st19">1x</text>
</g>
<g class="st16">
<text transform="matrix(1 0 0 1 281.2881 500.9978)" class="st18 st19">1x</text>
</g>
<g class="st16">
<text transform="matrix(1 0 0 1 281.2881 65.998)" class="st18 st19">1x</text>
</g>
<path id="path40_5_" sketch:type="MSShapeGroup" class="st15" d="M0,560h124V0H0V560L0,560z"/>
<g class="st16">
<text transform="matrix(1 0 0 1 51.2881 283.3319)" class="st18 st19">1x</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB