mirror of
https://github.com/uiverse-io/galaxy.git
synced 2025-11-28 05:00:22 +08:00
142 lines
2.7 KiB
HTML
142 lines
2.7 KiB
HTML
<div class="container">
|
|
<div class="skill-box">
|
|
<span class="title">HTML</span>
|
|
|
|
<div class="skill-bar">
|
|
<span class="skill-per html">
|
|
<span class="tooltip">50%</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="skill-box">
|
|
<span class="title">CSS</span>
|
|
|
|
<div class="skill-bar">
|
|
<span class="skill-per css">
|
|
<span class="tooltip">70%</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="skill-box">
|
|
<span class="title">JavaScript</span>
|
|
|
|
<div class="skill-bar">
|
|
<span class="skill-per javascript">
|
|
<span class="tooltip">50%</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="skill-box">
|
|
<span class="title">NodeJS</span>
|
|
|
|
<div class="skill-bar">
|
|
<span class="skill-per nodejs">
|
|
<span class="tooltip">30%</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<style>
|
|
/* From Uiverse.io by Juanes200122 - Tags: animation, social, card */
|
|
.container {
|
|
position: relative;
|
|
max-width: 500px;
|
|
width: 100%;
|
|
background: #ececec;
|
|
margin: 0 15px;
|
|
padding: 10px 20px;
|
|
border-radius: 7px;
|
|
}
|
|
|
|
.container .skill-box {
|
|
width: 100%;
|
|
margin: 25px 0;
|
|
}
|
|
|
|
.skill-box .title {
|
|
display: block;
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
color: #333;
|
|
}
|
|
|
|
.skill-box .skill-bar {
|
|
height: 8px;
|
|
width: 100%;
|
|
border-radius: 6px;
|
|
margin-top: 6px;
|
|
background: rgba(0,0,0,0.1);
|
|
}
|
|
|
|
.skill-bar .skill-per {
|
|
position: relative;
|
|
display: block;
|
|
height: 100%;
|
|
width: 90%;
|
|
border-radius: 6px;
|
|
background: #4070f4;
|
|
animation: progress 0.4s ease-in-out forwards;
|
|
opacity: 0;
|
|
}
|
|
|
|
.skill-per.html {
|
|
/*progreso de las diferentes lenguajes*/
|
|
width: 50%;
|
|
animation-delay: 0.1s;
|
|
}
|
|
|
|
.skill-per.css {
|
|
/*progreso de las diferentes lenguajes*/
|
|
width: 70%;
|
|
animation-delay: 0.1s;
|
|
}
|
|
|
|
.skill-per.javascript {
|
|
/*progreso de las diferentes lenguajes*/
|
|
width: 50%;
|
|
animation-delay: 0.2s;
|
|
}
|
|
|
|
.skill-per.nodejs {
|
|
/*progreso de las diferentes lenguajes*/
|
|
width: 30%;
|
|
animation-delay: 0.3s;
|
|
}
|
|
|
|
@keyframes progress {
|
|
0% {
|
|
width: 0;
|
|
opacity: 1;
|
|
}
|
|
|
|
100% {
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
.skill-per .tooltip {
|
|
position: absolute;
|
|
right: -14px;
|
|
top: -28px;
|
|
font-size: 9px;
|
|
font-weight: 500;
|
|
color: #fff;
|
|
padding: 2px 6px;
|
|
border-radius: 3px;
|
|
background: #4070f4;
|
|
z-index: 1;
|
|
}
|
|
|
|
.tooltip::before {
|
|
content: '';
|
|
position: absolute;
|
|
left: 50%;
|
|
bottom: -2px;
|
|
height: 10px;
|
|
width: 10px;
|
|
z-index: -1;
|
|
background-color: #4070f4;
|
|
transform: translateX(-50%) rotate(45deg);
|
|
}
|
|
</style>
|