-
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement more brand & social media icon components
This includes the official logo of Arctic Ice Studio, more UI icons as well as several social media & community sites and services: - Discord (1) - GitHub (2) - Keybase (3) - Reddit (4) - Slack (5) - Spectrum (6) - Twitter (7) References: (1) https://discordapp.com (2) https://github.com (3) https://keybase.io (4) https://reddit.com (5) https://slack.com (6) https://spectrum.chat (7) https://twitter.com https://akveo.github.io/eva-icons https://simpleicons.org Associated epic: GH-74 GH-106
- Loading branch information
1 parent
b9e326f
commit abf4318
Showing
26 changed files
with
428 additions
and
10 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
import styled from "styled-components"; | ||
|
||
import { ReactComponent as DiscordSVG } from "assets/images/icons/simple-icons/discord.svg"; | ||
|
||
import { iconDefaultProps, iconPropTypes, themeModeFillColorStyles } from "../shared"; | ||
|
||
const DiscordIcon = styled(DiscordSVG)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
/** | ||
* The "Discord" logo icon from the "Simple Icons" project as styled SVG vector graphic component. | ||
* By default, it uses the fill color and transition based on the current active global theme mode. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @see https://simpleicons.org | ||
* @since 0.5.0 | ||
*/ | ||
const Discord = ({ className, svgRef }) => <DiscordIcon className={className} svgRef={svgRef} />; | ||
|
||
Discord.propTypes = iconPropTypes; | ||
|
||
Discord.defaultProps = iconDefaultProps; | ||
|
||
export default Discord; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
import styled from "styled-components"; | ||
|
||
import { ReactComponent as GitHubSVG } from "assets/images/icons/simple-icons/github.svg"; | ||
|
||
import { iconDefaultProps, iconPropTypes, themeModeFillColorStyles } from "../shared"; | ||
|
||
const GitHubIcon = styled(GitHubSVG)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
/** | ||
* The "GitHub" logo icon from the "Simple Icons" project as styled SVG vector graphic component. | ||
* By default, it uses the fill color and transition based on the current active global theme mode. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @see https://simpleicons.org | ||
* @since 0.5.0 | ||
*/ | ||
const GitHub = ({ className, svgRef }) => <GitHubIcon className={className} svgRef={svgRef} />; | ||
|
||
GitHub.propTypes = iconPropTypes; | ||
|
||
GitHub.defaultProps = iconDefaultProps; | ||
|
||
export default GitHub; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
import styled from "styled-components"; | ||
|
||
import { ReactComponent as HeartSVGFill } from "assets/images/icons/eva-icons/heart-fill.svg"; | ||
import { ReactComponent as HeartSVGOutline } from "assets/images/icons/eva-icons/heart-outline.svg"; | ||
|
||
import { iconDefaultProps, iconPropTypes, themeModeFillColorStyles } from "../shared"; | ||
|
||
const HeartIconFill = styled(HeartSVGFill)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
const HeartIconOutline = styled(HeartSVGOutline)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
/** | ||
* The "heart" icon from "Eva Icons" as styled SVG vector graphic component. | ||
* The "outline" variant can be used by passing the `outlined` boolean prop. | ||
* By default, it uses the fill color and transition based on the current active global theme mode. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @see https://akveo.github.io/eva-icons | ||
* @since 0.5.0 | ||
*/ | ||
const Heart = ({ className, outlined, svgRef }) => | ||
outlined ? ( | ||
<HeartIconOutline className={className} svgRef={svgRef} /> | ||
) : ( | ||
<HeartIconFill className={className} svgRef={svgRef} /> | ||
); | ||
|
||
Heart.propTypes = iconPropTypes; | ||
|
||
Heart.defaultProps = iconDefaultProps; | ||
|
||
export default Heart; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
import styled from "styled-components"; | ||
|
||
import { ReactComponent as KeybaseSVG } from "assets/images/icons/simple-icons/keybase.svg"; | ||
|
||
import { iconDefaultProps, iconPropTypes, themeModeFillColorStyles } from "../shared"; | ||
|
||
const KeybaseIcon = styled(KeybaseSVG)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
/** | ||
* The "Keybase" logo icon from the "Simple Icons" project as styled SVG vector graphic component. | ||
* By default, it uses the fill color and transition based on the current active global theme mode. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @see https://simpleicons.org | ||
* @since 0.5.0 | ||
*/ | ||
const Keybase = ({ className, svgRef }) => <KeybaseIcon className={className} svgRef={svgRef} />; | ||
|
||
Keybase.propTypes = iconPropTypes; | ||
|
||
Keybase.defaultProps = iconDefaultProps; | ||
|
||
export default Keybase; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
import styled from "styled-components"; | ||
|
||
import { ReactComponent as RedditSVG } from "assets/images/icons/simple-icons/reddit.svg"; | ||
|
||
import { iconDefaultProps, iconPropTypes, themeModeFillColorStyles } from "../shared"; | ||
|
||
const RedditIcon = styled(RedditSVG)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
/** | ||
* The "Reddit" logo icon from the "Simple Icons" project as styled SVG vector graphic component. | ||
* By default, it uses the fill color and transition based on the current active global theme mode. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @see https://simpleicons.org | ||
* @since 0.5.0 | ||
*/ | ||
const Reddit = ({ className, svgRef }) => <RedditIcon className={className} svgRef={svgRef} />; | ||
|
||
Reddit.propTypes = iconPropTypes; | ||
|
||
Reddit.defaultProps = iconDefaultProps; | ||
|
||
export default Reddit; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
import styled from "styled-components"; | ||
|
||
import { ReactComponent as SlackSVG } from "assets/images/icons/simple-icons/slack.svg"; | ||
|
||
import { iconDefaultProps, iconPropTypes, themeModeFillColorStyles } from "../shared"; | ||
|
||
const SlackIcon = styled(SlackSVG)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
/** | ||
* The "Slack" logo icon from the "Simple Icons" project as styled SVG vector graphic component. | ||
* By default, it uses the fill color and transition based on the current active global theme mode. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @see https://simpleicons.org | ||
* @since 0.5.0 | ||
*/ | ||
const Slack = ({ className, svgRef }) => <SlackIcon className={className} svgRef={svgRef} />; | ||
|
||
Slack.propTypes = iconPropTypes; | ||
|
||
Slack.defaultProps = iconDefaultProps; | ||
|
||
export default Slack; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/* | ||
* Copyright (C) 2018-present Arctic Ice Studio <development@arcticicestudio.com> | ||
* Copyright (C) 2018-present Sven Greb <development@svengreb.de> | ||
* | ||
* Project: Nord Docs | ||
* Repository: https://github.com/arcticicestudio/nord-docs | ||
* License: MIT | ||
*/ | ||
|
||
import React from "react"; | ||
import styled from "styled-components"; | ||
|
||
import { ReactComponent as SpectrumSVG } from "assets/images/icons/spectrum.svg"; | ||
|
||
import { iconDefaultProps, iconPropTypes, themeModeFillColorStyles } from "../shared"; | ||
|
||
const SpectrumIcon = styled(SpectrumSVG)` | ||
${themeModeFillColorStyles}; | ||
`; | ||
|
||
/** | ||
* The "Spectrum" logo icon as styled SVG vector graphic component. | ||
* By default, it uses the fill color and transition based on the current active global theme mode. | ||
* | ||
* @author Arctic Ice Studio <development@arcticicestudio.com> | ||
* @author Sven Greb <development@svengreb.de> | ||
* @see https://github.com/withspectrum/spectrum/blob/alpha/public/img/mark.svg | ||
* @since 0.5.0 | ||
*/ | ||
const Spectrum = ({ className, svgRef }) => <SpectrumIcon className={className} svgRef={svgRef} />; | ||
|
||
Spectrum.propTypes = iconPropTypes; | ||
|
||
Spectrum.defaultProps = iconDefaultProps; | ||
|
||
export default Spectrum; |
Oops, something went wrong.