A manager for Pathfinder 2e that allows searching, saving and printing items and spells.
Deployed at https://emandm.github.io/pathfinder-2e-manager/
npm installnpm run devnpm run buildnpm run scraperSee src/styles/element/index.scss.
This project was bootstraped from element-plus-vite-starter. and inspired by Pathfinder-2e-Spell-DB.
- Web framework - Vue
- Component library - Element Plus
- Page routing - Unplugin Vue Router
- Markdown - Unplugin Vue markdown
- CSS Utility - UnoCSS: provides composable css features following the idea of atomic css
- CSS - Sass and UnoCSS
- Bundler - Vite
- Linting - EsLint, configured by antfu
- Icons - Unplugin Icons using mainly Material Symbols Light
Search for the icon you want to use. Prefer the material symbols light icon set. If none match, search for any icon on Iconify.
Once chosen, copy the name of the icon (e.g. material-symbols-light:crown).
Note: You can change the dropdown to the option that shows (UnoCSS) to get the correct name with no change required.
Use the icon in HTML using the el-icon component from Element Plus. Add i as the prefix for the name, and swap the : for a -
The final name convention is i-{icon set name}-{icon name} (e.g. i-material-symbols-light-crown)
<el-icon size="18" color="hotpink">
<i-material-symbols-light-crown />
</el-icon>You can use msl as a shorthand for material-symbols-light
<el-icon size="18" color="hotpink">
<i-msl-crown />
</el-icon>You can also use the i html attribute to apply the icon. Note, this does not allow the msl shorthand.
<div inline-flex i="material-symbols-light-crown"></div>