nexxtway/react-rainbow

View on GitHub
library/styleguideComponents/RibbonRenderer/index.js

Summary

Maintainability
B
4 hrs
Test Coverage
/* eslint-disable import/no-extraneous-dependencies */
import React from 'react';
import GitHubButton from 'react-github-btn';
import StackoverflowIcon from './stackoverflowIcon';
import YouTubeIcon from './youtubeIcon';
import UniversalSearch from '../UniversalSearch';
import MediumIcon from './mediumIcon';
import {
    StyledContainer,
    StyledGitHubContianer,
    StyledIcon,
    StyledLink,
    StyledHeading,
    StyledTwitterIcon,
    StyledGithubIcon,
} from './styled';

export default function RibbonRenderer() {
    return (
        <StyledHeading>
            <UniversalSearch />
            <StyledContainer>
                <StyledGitHubContianer>
                    <GitHubButton
                        href="https://github.com/nexxtway/react-rainbow"
                        data-icon="octicon-star"
                        data-size="large"
                        data-show-count="true"
                        aria-label="Star nexxtway/react-rainbow on GitHub"
                    >
                        Star
                    </GitHubButton>
                </StyledGitHubContianer>
                <StyledLink
                    href="http://bit.ly/3pQjabO"
                    target="_blank"
                    rel="noopener noreferrer"
                    title="Github repository"
                >
                    <StyledGithubIcon />
                </StyledLink>
                <StyledLink
                    href="http://bit.ly/2Xunfql"
                    target="_blank"
                    rel="noopener noreferrer"
                    title="Stackoverflow"
                >
                    <StyledIcon as={StackoverflowIcon} />
                </StyledLink>
                <StyledLink
                    href="http://bit.ly/2XgMqwj"
                    target="_blank"
                    rel="noopener noreferrer"
                    title="Medium Blog"
                >
                    <StyledIcon as={MediumIcon} />
                </StyledLink>
                <StyledLink
                    href="https://bit.ly/3nrVOYM"
                    target="_blank"
                    rel="noopener noreferrer"
                    title="Twitter Page"
                >
                    <StyledIcon as={StyledTwitterIcon} />
                </StyledLink>
                <StyledLink
                    href="http://bit.ly/3rY0skt"
                    target="_blank"
                    rel="noopener noreferrer"
                    title="YouTube Channel"
                >
                    <StyledIcon as={YouTubeIcon} />
                </StyledLink>
            </StyledContainer>
        </StyledHeading>
    );
}