1. ์ฌ์ด๋ ๋ฉ๋ด hover ํจ๊ณผ ์ปค์คํ
[๊ธฐ์กด ๋ฉ๋ด]
๊ธฐ๋ณธ ๋ฉ๋ด๋ ๊น๋ํ๊ณ ์ด์์ง๋ง ๋๋ ๋คํฌ๋ชจ๋๋ฅผ ์ํด์ ๋์ ๋๋ ํจ๊ณผ๋ฅผ ์ฃผ๊ณ ์ถ์๋ค.
๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด ๊ธ์จ์์ด ๋ณํ๋ฉด์ ๊ธ์จ ์๋์ ๊ทธ๋ผ๋ฐ์ด์
๋ฐ๊ฐ ์๊ธฐ๋๋ก ์ปค์คํ
ํ๋ค.
hELLO ์คํจ ๊ธฐ์ค
/* ์ฌ์ด๋๋ฐ ํธ๋ฒ ๊ทธ๋ผ๋ฐ์ด์
๋ฐ ์ปค์คํ
(24.11.11) */
#sidebar #category .tt_category ul li::after {
width: 0%;
height: 2px;
position: absolute;
transition: width 0.4s;
background-color: #80D0C7;
background-image: linear-gradient(90deg, #80D0C7 0%, #7e92eb 100%);
opacity: 1;
content: '';
display: block;
}
#sidebar #category .tt_category ul li:hover::after {
width: 100%;
}
/* ์ฌ์ด๋๋ฐ ํธ๋ฒ ๊ทธ๋ผ๋ฐ์ด์
๋ฐ ์ปค์คํ
(24.11.11) ๋ */
/* ์ฌ์ด๋๋ฐ ๋ฉ๋ด ๊ธ์จ hover ์ ๋๋ฉ์ด์
ํจ๊ณผ(24.11.29) */
#sidebar .sidebar-element a:not(.link_tit):hover {
--tw-text-opacity: 1;
animation-duration: 1.5s;
animation-name: pastelPulse;
animation-iteration-count: infinite;
/* color: rgb(30 31 33 / var(--tw-text-opacity)) */
}
@keyframes pastelPulse {
0% { color: #8A63CC; } /* ์ ๋ช
ํ ์ฐ๋ณด๋ผ */
12.5% { color: #A77DD9; } /* ์กฐ๊ธ ๋ ๋ฐ์ ์ฐ๋ณด๋ผ */
25% { color: #C095E6; } /* ๋ฐ์ ์ฐ๋ณด๋ผ */
37.5% { color: #4CC8A1; } /* ์ ๋ช
ํ ๋ฏผํธ */
50% { color: #38B591; } /* ์ฝ๊ฐ ๋ ์ด๋์ด ๋ฏผํธ */
62.5% { color: #2FAE89; } /* ์ง์ ๋ฏผํธ */
75% { color: #85DBC9; } /* ์ค๊ฐ ํค์ ๋ฏผํธ */
87.5% { color: #B1EAE2; } /* ๋ฐ์ ๋ฏผํธ */
100% { color: #8A63CC; } /* ๋ค์ ์ ๋ช
ํ ์ฐ๋ณด๋ผ */
}
/* ์ฌ์ด๋๋ฐ ๋ฉ๋ด ๊ธ์จ hover ์ ๋๋ฉ์ด์
ํจ๊ณผ(24.11.29) ๋ */
2. ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ ์ปค์คํ
๋
ธ์
์ด๋ chatGPT ์ฐ๋ค ๋ณด๋ฉด ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ์ผ๋ก ํธํ๊ฒ ์ํ๋ ๋จ์ด๋ฅผ ๊ฐ์กฐํ ์ ์๋ค.
์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ์ ์ผ๋ฐ์ ์ผ๋ก ํ ์ค ์์์ ํน์ ์ฝ๋๋ ๋ช
๋ น์ด๋ฅผ ๊ฐ์กฐํ ๋ ์ฌ์ฉ๋๋ ๋ธ๋ญ์ด๋ค.
Markdown ๋ฌธ๋ฒ์์ ํํ ๋ฐฑํฑ(`)์ผ๋ก ๊ฐ์ธ๋ฉด ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ์ด ๋๋ค.
[์์]
์ด๊ฒ์ `inline code`์
๋๋ค.
์ด๊ฑด ๊ธฐ๋ณธ ์คํ์ผ์ด๊ณ ๋ค๋ฅธ ํ๊ฒฝ์์๋ ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ ์คํ์ผ์ด ๋ค๋ฅผ ์ ์๋๋ฐ, ๊ฐ์ธ์ ์ผ๋ก ๋ ธ์ ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ์ด ์ด์๋ค. ์๋์ ๊ฐ์ด ์ฃผํฉ์ ๊ธ์จ์ ํ์ ๋ฐฐ๊ฒฝ ์์ ์ทจ์ ใ ใ ใ
ํ์ง๋ง ํ์ฌ ๋ด ๋ธ๋ก๊ทธ๋ ๋คํฌ๋ชจ๋ ๋๋ฌธ์(๊ณจ์น์ํใ
ใ
)
๋ชจ๋ ๊ธ์จ์์ ํฐ์์ด๋ ๊ฒ์์์ผ๋ก๋ง ๋ฐ๋๋๋ก ์ค์ ํด ๋์๋ค...
๋คํฌ๋ชจ๋๋ฅผ ์ํด ์ด์๊ฑธ ๋ค ํฌ๊ธฐํจ.... <
๊ทธ๋์ ๊ธฐ๋ณธ ๋ธ๋ญ์ผ๋ก ์ค์ ํด ์ฃผ์์
`์ด๋?` `์ด์์ง?` `๋ฐ๋ผํ๊ณ ์ถ์ง?` `ใ
ใ
ใ
`
(pc๋ชจ๋์์๋ง ๋ณด์)
์คํจํธ์ง -> [htmlํธ์ง] > `</body>`ํ๊ทธ ๋ฐ๋ก ์์ชฝ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋ ์ถ๊ฐ
<!-- ๋ฐฑํฑ์ผ๋ก ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ ์ปค์คํ
(24.11.12) -->
<script defer>
window.addEventListener('load', () => {
let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)");
textNodes.forEach(node => {
node.innerHTML = node.innerHTML.replace(/`(.*?)`/g, '<code>$1</code>');
});
})
</script>
<!-- ๋ฐฑํฑ์ผ๋ก ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ ์ปค์คํ
(24.11.12) ๋ -->
์๋๋ ์ธ๋ผ์ธ ์ฝ๋๋ธ๋ญ์ ์ํ๋ ๊ธ์จ์์ด๋ ๋ฐฐ๊ฒฝ์์ผ๋ก ์ปค์คํ
ํ ์ ์๋ CSS
/* ์ธ๋ผ์ธ ์ฝ๋ ๋ธ๋ญ(24.11.12) */
code {
font-family: SF Mono, Menlo, Consolas, Monaco, monospace;
background-color: #f0f0f0;
padding: 2px 5px;
border-radius: 4px;
font-size: 95%;
margin: 0px 1px;
}
/* ์ธ๋ผ์ธ ์ฝ๋ ๋ธ๋ญ(24.11.12) ๋ */
3. ํ๋กํ ์ฌ์ง ํ ๋๋ฆฌ ์ปค์คํ
๋คํฌ๋ชจ๋ ํ
๋ง์์ ์ด์๊ฒ ๋ณด์ด๋๋ก 3px ๊ทธ๋ผ๋ฐ์ด์
ํ
๋๋ฆฌ๋ฅผ ๋ง๋ค์ด ์ฃผ์๋ค.
hELLO ์คํจ์์๋ .round-full ํด๋์ค ์์ ํ๋ฉด ๋จ
/* ํ๋กํ์ฌ์ง ํ
๋๋ฆฌ ์ปค์คํ
*/
.rounded-full {
border-radius: 9999px;
border: 3px solid transparent; /* ํฌ๋ช
ํ ๊ธฐ๋ณธ ํ
๋๋ฆฌ */
background: linear-gradient(90deg, #d6a7f1 0%, #85b7f1 50%, #6fdad6 100%);
}