| .skill-menu { | |
| width: 31.2rem; | |
| position: fixed; | |
| display: flex; | |
| flex-direction: column; | |
| top: 30%; | |
| right: 15vw; | |
| align-items: flex-end; | |
| } | |
| .skill-item { | |
| height: 3.7rem; | |
| width: 50%; | |
| display: flex; | |
| position: relative; | |
| justify-content: flex-end; | |
| align-items: center; | |
| cursor: pointer; | |
| } | |
| .skill-title { | |
| font-size: 1rem; | |
| padding-right: 4.5rem; | |
| } | |
| .skill-item.activeSkill .skill-title { | |
| font-size: 1.5rem; | |
| } | |
| .activeSkill { | |
| border-radius: var(--radius-left); | |
| cursor: default; | |
| } | |
| .skill-item.activeSkill:nth-child(1) { | |
| background: linear-gradient(270deg, #ffffff00, var(--purple) 70%); | |
| } | |
| .skill-item.activeSkill:nth-child(2) { | |
| background: linear-gradient(270deg, #ffffff00, var(--blue) 70%); | |
| } | |
| .skill-icon { | |
| width: 5rem; | |
| height: 5rem; | |
| position: absolute; | |
| top: 1.8rem; | |
| left: 8rem; | |
| } | |
| .skill-sub-container-1 h3, | |
| .skill-sub-container-2 h3 { | |
| position: relative; | |
| margin: 0; | |
| } | |
| .menu { | |
| width: 19rem; | |
| position: fixed; | |
| display: flex; | |
| flex-direction: column; | |
| top: 50%; | |
| transform: translateY(-25%); | |
| right: 15vw; | |
| } | |
| .skill-sub-container-1, | |
| .skill-sub-container-2 { | |
| display: flex; | |
| justify-content: right; | |
| gap: 2rem; | |
| } | |
| .level-container { | |
| display: flex; | |
| gap: 0.3rem; | |
| } | |
| .level-point { | |
| width: 3rem; | |
| height: 2rem; | |
| border-radius: 0.2rem; | |
| } | |
| .filled { | |
| background: linear-gradient(180deg, #236473, #25afce, #7ce7ff); | |
| } | |
| .unfilled { | |
| background: linear-gradient(180deg, #1c8298, #074654, #074654); | |
| } | |
| .skill-sub-container { | |
| margin-top: 2rem; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 0.4rem; | |
| } | |
| @media (max-width: 1100px) { | |
| .skill-item.activeSkill .skill-title { | |
| font-size: 1rem; | |
| } | |
| .skill-icon { | |
| display: none; | |
| } | |
| .level-point { | |
| width: 1.2rem; | |
| height: 1rem; | |
| border-radius: 0.1rem; | |
| } | |
| .level-container { | |
| gap: 0.15rem; | |
| } | |
| .skill-sub-container-1, | |
| .skill-sub-container-2 { | |
| gap: 0.5rem; | |
| } | |
| .skill-sub-container { | |
| margin-top: 2rem; | |
| gap: 0.2rem; | |
| } | |
| h1 { | |
| font-size: 0.8rem; | |
| } | |
| h2, | |
| h3, | |
| p { | |
| font-size: 0.7rem; | |
| } | |
| .skill-menu { | |
| flex-direction: column; | |
| left: 50%; | |
| transform: translateX(-50%); | |
| align-items: center; | |
| top: 30%; | |
| } | |
| .skill-item { | |
| height: 2rem; | |
| width: 12em; | |
| } | |
| } | |
| @media (max-width: 700px) { | |
| .menu { | |
| width: 10rem; | |
| top: 30%; | |
| left: 50%; | |
| transform: translateY(-50%); | |
| } | |
| } |