.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%); } }