flask-web-app / static /candidatos_candidato_id.css
samuel-moreira's picture
Upload 71 files
b9a69cb verified
raw
history blame
6.5 kB
div.container-candidato-id-page{
display: grid;
position: relative;
margin: 50px auto;
background-color: var(--grey);
box-sizing: border-box;
border-radius: 10px;
width: 97%;
box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.3);
min-height: 800px;
}
div.card-candidato-id-page{
position: relative;
min-height: 130px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
div.candidato-info{
display: flex;
height: 43vh;
background: var(--light-grey);
border-radius: 20px;
width: 350px;
margin: 120px auto 0 auto;
text-align: center;
justify-content: center;
position: relative;
padding: 20px;
box-shadow: 0px -6px 5px rgba(0, 0, 0, 0.3);
flex-direction: column;
}
i#candidato-icon{
font-size: 100px;
color: rgba(0, 0, 0, 0.3);
margin-top: 30px;
}
i#candidato-robot{
font-size: 30px;
}
span#candidato-nome{
font-size: 25px;
font-weight: 500;
}
span#candidato-email{
font-size: 14px;
}
span#candidato-telefone{
font-size: 16px;
}
div.candidato-content{
border: 1px solid grey;
padding: 15px;
border-radius: 5px;
}
p.candidato-content-title{
font-size: 15px;
font-weight: 800;
margin: 1px;
color: rgba(0, 0, 0, 0.8);
}
span.candidato-content-info{
font-size: 17px;
}
div.candidato-div-resumo{
display: grid;
grid-template-columns: 400px 1fr;
}
div.container-candidato-tabs {
margin: 10px;
width: 100%;
grid-column: 2;
transition: all 0.5s ease;
}
div.tab_trigger{
display: flex;
align-items: center;
}
div.tab_trigger ul {
padding: 0;
margin: 0;
list-style: none;
}
div.tab_trigger ul li {
display: inline-block;
margin-right: 2px;
border-radius: 12px 12px 0 0;
background-color: var(--secondary-blue);
color: white;
padding: 8px 25px;
cursor: pointer;
transition: all 0.3s;
font-weight: 600;
user-select: none;
}
div.tab_trigger ul li:hover,
.tab_trigger ul li.active {
background-color: var(--blue-one);
}
div.tab_content_box {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
min-height: 300px;
margin-right: 40px;
margin-bottom: 20px;
font-size: 20px;
color: #000;
background-color: var(--light-grey);
padding: 25px;
border-radius: 0 12px 12px 12px;
box-shadow: 0px -6px 5px rgba(0, 0, 0, 0.3);
}
div.tab_content_box:nth-child(4) {
display: flex;
/* Adicione estilos específicos aqui */
}
div.info-buttons-div{
position: relative;
}
div.buttons-candidato{
display: flex;
gap: 10px;
height: 60px;
flex-direction: column;
align-items: center;
margin: auto auto;
padding-top: 40px;
}
div.candidato-resumo-ia{
display: flex;
flex-direction: column;
gap: 10px;
margin: auto;
align-items: center;
color: #b3aeae;
cursor: pointer;
}
span.buttons-candidato-span{
margin-right: 2px;
color: white;
padding: 8px 25px;
cursor: pointer;
transition: all 0.3s;
font-weight: 600;
user-select: none;
width: 300px;
text-align: center;
border-radius: 5px 5px 10px 20px;
}
span.buttons-candidato-span:hover{
transform: translateX(10px);
}
span#edit{
background: var(--secondary-blue);
}
span#aprove{
background: var(--mineral-green);
}
span#return{
background: var(--secondary-red);
}
span#reject{
background: var(--primary-red);
}
span#candidato-vaga{
text-decoration: underline;
}
span#candidato-status-id{
right: 0;
position: absolute;
top: 0;
left: 0;
border-radius: 20px 20px 0 0;
color: white;
font-size: 18px;
padding: 4px;
font-weight: 500;
}
.status-background{
background: var(--primary-orange);
}
.status-enviado{
background: var(--blue-one)
}
.status-rejeitado{
background: var(--secondary-red);
}
.status-entrevista{
background: var(--purple-blue);
}
.status-aprovado{
background: var(--mineral-green);
}
.form-text-area {
box-sizing: border-box;
display: block;
max-width: 88vh;
line-height: 1.5;
padding: 15px 15px 15px;
border-radius: 3px;
font-size: 15px;
width: -webkit-fill-available;
}
.form-text-area:focus-visible {
outline: 1px solid gray;
}
.page-content{
position: absolute;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 1;
overflow: hidden;
display: none;
}
.buttons-editing-mode{
display: flex;
position: absolute;
left: 50%;
padding: 10px;
gap: 10px;
}
#modalPageCandidato {
align-items: center;
border: none;
gap: 10px;
justify-content: center;
position: fixed;
top: 14%;
left: 50%;
transform: translate(-50%, -50%);
padding: 10px 15px 10px 15px;
background: var(--mineral-green);
color: white;
font-weight: 500;
border-radius: 40px;
transition: all 0.3s ease;
z-index: 9999;
}
#confirm-edit {
background: var(--mineral-green);
border: none;
padding: 5px 15px;
border-radius: 5px;
color: white;
font-weight: 500;
}
#cancel-edit {
background: var(--secondary-red);
border: none;
padding: 5px 15px;
border-radius: 5px;
color: white;
font-weight: 500;
}
#loading{
position: absolute;
font-size: 150px;
z-index: 10000;
/* top: 14%; */
left: 50%;
transform: translate(-50%);
}
#spinner {
width: 3.25em;
transform-origin: center;
animation: rotate4 2s linear infinite;
}
#loading-circle {
fill: none;
stroke: hsl(214, 97%, 59%);
stroke-width: 2;
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
stroke-linecap: round;
animation: dash4 1.5s ease-in-out infinite;
}
@keyframes rotate4 {
100% {
transform: rotate(360deg);
}
}
@keyframes dash4 {
0% {
stroke-dasharray: 1, 200;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 200;
stroke-dashoffset: -35px;
}
100% {
stroke-dashoffset: -125px;
}
}