## π λλ ν°λ¦¬ κ΅¬μ± (Directory Structure) μμ΄μ½ν©μ μΉ νλ‘μ νΈμ λ°°ν¬ν λ μλμ κ°μ΄ ν΄λ ꡬ쑰λ₯Ό μ μ§ν©λλ€: ```text fluenticons/ βββ i/ # SVG μμ΄μ½ μλ³Έ νμΌ λͺ¨μ (1.svg ~ 2983.svg) βββ fluenticons.min.css # νλ‘λμ λ°°ν¬μ© μμΆ μ€νμΌμνΈ (81.7 KB) βββ fluenticons.css # κ°λ° λ° λλ²κΉ μ© μ€νμΌμνΈ (99.6 KB) βββ index.html # μ€μκ° μμ΄μ½ νμκΈ° (κ²μ, νν°λ§, ν΄λ¦-볡μ¬) βββ icons.json # μμ΄μ½ λ©νλ°μ΄ν° JSON βββ icons.data.js # λ‘컬 μ€ν(file://) μ§μμ© μ μ λ°μ΄ν° βββ README.md # μ¬μ©μ κ°μ΄λ λ¬Έμ ``` > β οΈ **μ£Όμ**: `fluenticons.min.css`μ `i/` ν΄λλ **λ°λμ λμΌν λλ ν°λ¦¬ λ 벨**μ μμΉν΄μΌ μλ κ²½λ‘(`url(i/{id}.svg)`)κ° μ μ μλν©λλ€. --- ## π¦ λΉ λ₯Έ μμ (Quick Start) ### 1. μ€νμΌμνΈ λΆλ¬μ€κΈ° HTML λ¬Έμμ `
` νκ·Έ μμ `fluenticons.min.css`λ₯Ό μΆκ°ν©λλ€: ```html ``` ### 2. μμ΄μ½ μ¬μ©νκΈ° κΈ°λ³Έ ν΄λμ€ `fi`μ ν¨κ» μνλ μμ΄μ½ ν΄λμ€λ₯Ό μ§μ ν©λλ€: ```html ``` --- ## π¨ μ€νμΌ μ»€μ€ν°λ§μ΄μ§ (Styling) CSS Mask κΈ°λ°μΌλ‘ λμνλ―λ‘ νμ€ ν μ€νΈ CSS μμ±μ κ·Έλλ‘ μ¬μ©νμ¬ ν¬κΈ°μ μμμ μ‘°μ ν μ μμ΅λλ€: ### ν¬κΈ° μ‘°μ (Sizing) κΈ°λ³Έ ν¬κΈ°λ `1em` Γ `1em`μ΄λ―λ‘ λΆλͺ¨ ν°νΈ ν¬κΈ°λ₯Ό λ°λ₯΄κ±°λ `font-size`λ‘ μ‘°μ ν©λλ€: ```html ``` ### μμ μ‘°μ (Coloring) μμ΄μ½μ λΆλͺ¨ μμμ `color`(`currentColor`)λ₯Ό μμλ°μ΅λλ€: ```html ``` --- ## π μ£Όμ μμ΄μ½ λ° FontAwesome λ§€νν κΈ°μ‘΄ FontAwesome μ¬μ©μκ° μ½κ² μ μν μ μλλ‘ μ§κ΄μ μΈ λ³μΉμ μ 곡ν©λλ€: | μ©λ / μλ―Έ | FluentIcons ν΄λμ€ (μ£Όμ λ³μΉ) | μ ν μ ν μμ | FontAwesome λμλͺ | | :--- | :--- | :--- | :--- | | **μΆκ° / νλ¬μ€** | `fiPlus`, `fiAdd` | `` | `fa-plus` | | **μν μΆκ°** | `fiPlusCircle`, `fiAddCircle` | `` | `fa-plus-circle` | | **μμ / ν΄μ§ν΅** | `fiTrash`, `fiDelete`, `fiDel` | `` | `fa-trash`, `fa-trash-can` | | **μ¬μ©μ / νλ‘ν** | `fiUser`, `fiPerson` | `` | `fa-user` | | **ν / κ·Έλ£Ή** | `fiTeam`, `fiPeopleTeam`, `fiGroup` | `` | `fa-users` | | **μ²΄ν¬ / νμΈ** | `fiCheck`, `fiCheckmark` | `` | `fa-check` | | **μν 체ν¬** | `fiCircleCheck`, `fiCheckCircle` | `` | `fa-check-circle` | | **λ«κΈ° / μ·¨μ** | `fiClose`, `fiTimes`, `fiDismiss`, `fiXmark`| `` | `fa-times`, `fa-xmark` | | **μν λ«κΈ°** | `fiCircleXmark`, `fiDismissCircle` | `` | `fa-times-circle` | | **μ λ‘λ** | `fiUpload`, `fiArrUpload` | `` | `fa-upload` | | **λ€μ΄λ‘λ** | `fiDownload`, `fiArrDownload` | `` | `fa-download` | | **ν΄λΌμ°λ μ λ‘λ** | `fiCloudUpload`, `fiCloudArrUp` | `` | `fa-cloud-upload-alt` | | **λ¬λ ₯** | `fiCalendar`, `fiCal`, `fiCalToday` | `` | `fa-calendar` | | **νμ / λΌμ΄νΈ** | `fiSun`, `fiWeatherSunny` | `` | `fa-sun` | | **λ¬ / λ€ν¬** | `fiMoon`, `fiWeatherMoon` | `` | `fa-moon` | | **λ¬Έμ / νμΌ** | `fiDoc`, `fiFile`, `fiFileLines` | `` | `fa-file`, `fa-file-alt` | | **ν΄λ¦½ / 첨λΆ** | `fiClip`, `fiAttach`, `fiPaperclip` | `` | `fa-paperclip` | | **μλ¦Ό / 벨** | `fiBell`, `fiAlert` | `` | `fa-bell` | | **μμ / ν** | `fiPen`, `fiPencil`, `fiEdit` | `` | `fa-pen`, `fa-edit` | | **볡μ¬** | `fiCopy`, `fiClone` | `` | `fa-copy`, `fa-clone` | | **λΆμ¬λ£κΈ°** | `fiPaste`, `fiClipPaste` | `` | `fa-paste` | | **ν / μ§** | `fiHome`, `fiHouse` | `` | `fa-home`, `fa-house` | | **μλ‘κ³ μΉ¨ / λκΈ°ν**| `fiSync`, `fiRefresh`, `fiArrowsRotate`| `` | `fa-sync`, `fa-rotate` | | **νμ΄ν(μ’/μ°/μ/ν)**| `fiArrLeft`, `fiArrRight`, `fiArrUp`, `fiArrDown` | `` | `fa-arrow-left` λ± | | **κΊΎμ (Chevron)** | `fiChevronLeft`, `fiChevronRight`, `fiChevronUp`, `fiChevronDown` | `` | `fa-chevron-down` λ± | | **κ²μ** | `fiSearch`, `fiDocSearch` | `` | `fa-search` | | **μμ΄νμ΄** | `fiWifi`, `fiWifi4` | `` | `fa-wifi` | | **ννΈ / μ’μμ** | `fiHeart` | `` | `fa-heart` | | **λ³ / μ¦κ²¨μ°ΎκΈ°** | `fiStar` | `` | `fa-star` | | **λ‘κ·ΈμΈ / μ§μ ** | `fiLogin`, `fiSignIn`, `fiSignInAlt` | `` | `fa-sign-in-alt` | --- ## π» μΈν°λν°λΈ μμ΄μ½ νμκΈ° (`index.html`) μμ΄μ½ ν© λ£¨νΈμ ν¬ν¨λ `index.html` νμΌμ μΉ λΈλΌμ°μ λ‘ μ΄λ©΄ νΈλ¦¬ν μ μ© νμκΈ°κ° μ 곡λ©λλ€: - **μ€μκ° κ²μ**: μΉ΄λ©μΌμ΄μ€λͺ , FontAwesome λ³μΉ, μλ¬Έ ν€μλλ‘ μ¦μ κ²μ - **μν΄λ¦ 볡μ¬**: μμ΄μ½ μΉ΄λλ₯Ό ν΄λ¦νλ©΄ μ¦μ `` HTML μ½λκ° ν΄λ¦½λ³΄λμ λ³΅μ¬ - **μ€νμΌ ν κΈ**: μλ¨ λ²νΌμ ν΅ν΄ μ 체 μμ΄μ½μ "μ±μν(κΈ°λ³Έ)"κ³Ό "μ리λν(solid)" λͺ¨λλ₯Ό νλμ λΉκ΅ - **ν¬κΈ° λ° ν λ§ μ‘°μ **: 16pxλΆν° 48pxκΉμ§ μ€μκ° ν¬κΈ° λ³κ²½ λ° λΌμ΄νΈ/λ€ν¬ ν λ§ μ ν μ§μ --- ## βοΈ λμ μ리 (Technical Mechanism) μ΄ μμ΄μ½ν©μ CSS λ§μ€ν¬ μμ±κ³Ό CSS λ³μλ₯Ό κ²°ν©ν μ΄κ²½λ μ€κ³λ₯Ό μ μ©νκ³ μμ΅λλ€: ```css /* κ³΅ν΅ λ§μ€ν¬ λ² μ΄μ€ */ .fi { display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; background-color: currentColor; -webkit-mask: var(--i) no-repeat 50% 50% / 100% 100%; mask: var(--i) no-repeat 50% 50% / 100% 100%; flex-shrink: 0; --i: var(--f, var(--r)); /* κΈ°λ³Έκ°: μ±μ(Fill) ν */ } /* μ리λ λͺ¨λ μ ν */ .fi.solid, .fi.fiSolid { --i: var(--r, var(--f)); /* μ ν(Regular) μμ΄μ½μΌλ‘ λ체 */ } /* κ°λ³ μμ΄μ½ μ μ (λ¨ 1μ€λ‘ Fillκ³Ό Solidλ₯Ό λͺ¨λ μ§μ) */ .fiAdd, .fiPlus { --f: url(i/8.svg); --r: url(i/7.svg); } ``` - μ€λ³΅λ CSS μ λ ν° μ μΈμ 100% λ°°μ νμ¬ CSS νμΌ ν¬κΈ°λ₯Ό νμ μ μΌλ‘ μμΆνμ΅λλ€. - λ°°κ²½μμ `currentColor`λ‘ μ§μ λλ―λ‘ ν μ€νΈ μμ(`color`) μμ±μ μλ²½νκ² μμν©λλ€. --- ## π λΌμ΄μ μ€ (License) - μλ³Έ μμ΄μ½ λμμΈ: [Microsoft Fluent System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT License) - μμ΄μ½ν© μ΅μ ν λ° μΉ΄λ©μΌμ΄μ€ λ§€ν: **BitPlus Platform** (MIT License)