@nodesecure/cli
Version:
Node.js security CLI
208 lines (176 loc) • 4.94 kB
CSS
.vuln-strategy {
display: flex;
flex-direction: column;
height: 60px;
margin-bottom: 15px;
justify-content: center;
}
.vuln-strategy>div {
display: flex;
justify-content: center;
align-items: center;
}
.vuln-strategy>div+div {
margin-top: 5px;
}
.vuln-strategy img {
width: 40px;
margin-right: 10px;
}
.vuln-strategy .strategy {
color: #bbb;
font-size: 13px;
font-family: system-ui;
letter-spacing: 1px;
}
.vuln-strategy .strategy>i {
margin-right: 4px;
}
.vuln-strategy .name {
font-family: "mononoki";
font-variant: small-caps;
font-weight: bold;
font-size: 20px;
text-shadow: 2px 2px 10px #00000082;
}
.packages-vuln {
display: flex;
flex-direction: column;
}
.packages-vuln .vuln {
border-top: 4px solid grey;
border-left: 1px solid grey;
border-right: 2px solid grey;
border-bottom: 1px solid grey;
border-radius: 8px;
box-sizing: border-box;
overflow: hidden;
color: #FFF;
display: flex;
flex-direction: column;
}
.packages-vuln .vuln+.vuln {
margin-top: 10px;
}
.packages-vuln .vuln.critical {
border-color: #B71C1C;
background: -moz-linear-gradient(left, rgba(63, 0, 6, 0.53) 0%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(left, rgba(63, 0, 6, 0.53) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to right, rgba(63, 0, 6, 0.53) 0%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#873f0006', endColorstr='#00000000', GradientType=1);
}
.packages-vuln .vuln.high {
border-color: rgb(249, 104, 37);
background: -moz-linear-gradient(left, rgba(53, 38, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(left, rgba(53, 38, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to right, rgba(53, 38, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6352600', endColorstr='#00000000', GradientType=1);
}
.packages-vuln .vuln.medium,
.packages-vuln .vuln.moderate {
border-color: #F9A825;
background: -moz-linear-gradient(left, rgba(65, 66, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(left, rgba(65, 66, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to right, rgba(65, 66, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6414200', endColorstr='#00000000', GradientType=1);
}
.packages-vuln .vuln.info,
.packages-vuln .vuln.low {
border-color: #2545f9;
background: -moz-linear-gradient(left, rgba(0, 46, 63, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
background: -webkit-linear-gradient(left, rgba(0, 46, 63, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
background: linear-gradient(to right, rgba(0, 46, 63, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6002e3f', endColorstr='#00000000', GradientType=1);
}
.packages-vuln .vuln {
display: flex;
flex-direction: column;
padding: 10px;
}
.packages-vuln .vuln>div {
display: flex;
height: 24px;
align-items: center;
}
.packages-vuln .vuln .links {
font-size: 14px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-top: 5px;
}
.packages-vuln .vuln .links>i {
margin-right: 5px;
color: #00b8ead1;
}
.packages-vuln .vuln .links>a {
text-decoration: none;
font-variant: all-small-caps;
}
.packages-vuln .vuln.critical .links>a {
color: #ff9797d1;
}
.packages-vuln .vuln.high .links>a {
color: #ffd6a1d1;
}
.packages-vuln .vuln.medium .links>a,
.packages-vuln .vuln.modate .links>a {
color: #ffeea1d1;
}
.packages-vuln .vuln.info .links>a,
.packages-vuln .vuln.low .links>a {
color: #a1c8ffd1;
}
.packages-vuln .vuln>div .severity {
width: 24px;
height: inherit;
margin-right: 10px;
border-radius: 4px;
display: flex;
justify-content: center;
align-items: center;
font-family: 'mononoki';
font-weight: bold;
text-shadow: 2px 2px 10px #000;
color: #FFF;
border-top: 2px solid #fbffde61;
box-sizing: border-box;
}
.packages-vuln .vuln>div>p {
display: flex;
align-items: center;
font-size: 14px;
}
.packages-vuln .vuln>div>p.name {
font-family: "mononoki";
font-size: 16px;
color: #FFF;
}
.packages-vuln .vuln>div>span {
margin-left: auto;
background: #0000005c;
padding: 4px 5px;
margin-right: 10px;
font-family: "mononoki";
font-size: 12px;
border-radius: 4px;
}
.packages-vuln .vuln .description {
height: auto;
margin-top: 10px;
text-shadow: 2px 2px 5px #00000054;
}
.packages-vuln .vuln>div .severity.critical {
background: #B71C1C;
}
.packages-vuln .vuln>div .severity.high {
background: rgb(249, 104, 37);
}
.packages-vuln .vuln>div .severity.medium,
.packages-vuln .vuln>div .severity.moderate {
background: #F9A825;
}
.packages-vuln .vuln>div .severity.info,
.packages-vuln .vuln>div .severity.low {
background: #2545f9;
}