refactor: add typescript support to project

This commit is contained in:
HD
2022-06-21 15:08:35 +08:00
parent 88ec2b742a
commit bd799ebea8
259 changed files with 1042 additions and 458 deletions
+86
View File
@@ -0,0 +1,86 @@
import styled from "styled-components";
import { NavLink } from "react-router-dom";
const Styled = styled(NavLink)`
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px;
border-radius: 4px;
&:hover,
&.active {
background: rgba(116, 127, 141, 0.1);
}
> .name {
display: flex;
align-items: center;
gap: 8px;
.txt {
color: #1c1c1e;
font-weight: 600;
font-size: 14px;
line-height: 20px;
width: 150px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&.read {
color: #616161;
}
}
}
> .icons {
display: flex;
align-items: center;
gap: 8px;
> .icon {
display: none;
width: 16px;
height: 16px;
&:hover path {
fill: #667085;
}
}
> .badge {
color: #fff;
display: flex;
align-items: center;
justify-content: center;
height: 20px;
min-width: 20px;
border-radius: 50%;
background: #22ccee;
font-weight: 900;
font-size: 10px;
line-height: 10px;
&.mention {
background: #f97066;
}
&.dot {
min-width: unset;
width: 6px;
height: 6px;
padding: 0;
}
}
}
&.muted {
.name .txt {
color: #d0d5dd;
}
.icons .badge {
background: #bfbfbf;
}
}
&:hover > .icons {
> .badge {
display: none;
}
> .icon {
display: flex;
}
}
`;
export default Styled;