Fixed styles for community maintained tag
This commit is contained in:
committed by
fabioberger
parent
6eda017719
commit
5e921fdd08
@@ -1,12 +1,32 @@
|
||||
import React from 'react';
|
||||
import styled from 'styled-components';
|
||||
|
||||
import { Icon } from 'ts/components/icon';
|
||||
|
||||
import { colors } from 'ts/style/colors';
|
||||
|
||||
interface ITagProps {
|
||||
interface ITagText {
|
||||
isInverted?: boolean;
|
||||
}
|
||||
|
||||
export const Tag = styled.div<ITagProps>`
|
||||
interface ITagProps extends ITagText {
|
||||
children: React.ReactNode;
|
||||
}
|
||||
|
||||
export const Tag: React.FC<ITagProps> = ({ children, isInverted }) => {
|
||||
return (
|
||||
<TagText isInverted={isInverted}>
|
||||
{isInverted && (
|
||||
<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M1 4.5L3.5 7L9 1" stroke="white" stroke-width="1.5" />
|
||||
</svg>
|
||||
)}
|
||||
{children}
|
||||
</TagText>
|
||||
);
|
||||
};
|
||||
|
||||
const TagText = styled.div<ITagProps>`
|
||||
background-color: ${({ isInverted }) => (isInverted ? colors.brandDark : colors.backgroundLight)};
|
||||
color: ${({ isInverted }) => (isInverted ? colors.white : colors.brandDark)};
|
||||
border-radius: 4px;
|
||||
@@ -21,6 +41,10 @@ export const Tag = styled.div<ITagProps>`
|
||||
& + & {
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
svg {
|
||||
margin-right: 7px;
|
||||
}
|
||||
`;
|
||||
|
||||
Tag.defaultProps = {
|
||||
|
||||
Reference in New Issue
Block a user