.personal { p { line-height: 1.5; } p:first-of-type { font-size: 1.2em; } } .percentBar { position: relative; height: 1em; width: 100%; border-radius: 0.5em; border: 1px solid var(--blog_content-border); background: transparent; .front { border-radius: 0.5em; height: 100%; position: absolute; background: var(--bar-color, var(--blog_color-accent)); animation: barFill 2s ease-in-out; animation-fill-mode: forwards; } } .badgeSet { display: flex; flex-direction: row; margin-top: 10px; } .achievement { display: grid; grid-template-columns: 2em auto; column-gap: 10px; padding: 5px; padding-left: 0; & > span:first-of-type { height: 2em; } } .badge { display: grid; grid-template-columns: 1em auto; column-gap: 5px; border: 1px solid var(--blog_content-border); border-radius: 0.5em; padding: 5px; background: var(--badge-bg, transparent); color: var(--badge-color, inherit); margin-right: 10px; &:last-of-type { margin-right: 0; } & > span { align-self: center; } & > span:first-of-type { height: 1em; } } @keyframes barFill { 0% { width: 1em; } 100% { width: var(--barPct); } } .skillCard { padding: 10px; border: 1px solid var(--blog_content-border); border-radius: 0.5em; box-shadow: 2px 2px 5px 0px var(--blog_color); margin-bottom: 20px; h3 { margin: 0; color: var(--ch-color) !important; } &:last-of-type { margin-bottom: 0; } &.useDarkColor { color: #222; } &.useLightColor { color: #ddd; } } .skillBar { display: grid; grid-template-columns: 2em auto; column-gap: 10px; padding: 10px; margin: 10px 0; & > div { align-self: center; } & > div:first-of-type { height: 2em; grid-row: 1/3; } & > div:nth-of-type(3) { text-align: center; margin-top: -2px; font-size: small; } &:last-of-type { margin-bottom: 0; } } .socials { display: flex; flex-direction: row; align-items: center; & > * { margin-right: 30px; } & > *:last-of-type { margin-right: 0; } } .photo { float: right; position: relative; height: max-content; width: 100%; max-width: 250px; border-radius: 1em; margin-left: 20px; margin-bottom: 20px; & * { border-radius: 1em; } @media screen and (max-width: 500px) { & { float: none; margin: 0 auto; max-width: 100%; border-radius: 1em; margin-left: 0; } } }