0.1.0 • Published 3 years ago
nullstack-fontawesome v0.1.0
nullstack-fontawesome
Font Awesome Nullstack component
Install
npm i nullstack-fontawesomeor, with yarn
yarn add nullstack-fontawesomeUsage
// Home.nts
import Nullstack, { NullstackClientContext } from 'nullstack'
import { FaIcon } from 'nullstack-fontawesome'
export default class Home extends Nullstack {
prepare({ project, page }: NullstackClientContext) {
page.title = `Home | ${project.name}`
page.description = `${project.name}, a Nullstack project`
}
render() {
return (
<div>
<FaIcon icon={['fas', 'home']} size="2x" />
<h1>Home page</h1>
</div>
)
}
}You can use layer too
import Nullstack from 'nullstack'
import { FaIcon, FaLayers, FaLayersText } from 'nullstack-fontawesome'
export default function Examples() {
return (
<>
{/* Layer with fixed width */}
<FaLayers fixed-width class="fa-4x">
{/* You can omit the prefix and just use icon name as string, 'fas' will be added automatically */}
<FaIcon icon="archive" />
<FaLayersText class="red8" transform="down-3 shrink-14" value="SECRET" />
</FaLayers>
</>
)
}For more examples see the examples directory
Contributing
Pull requests welcome!
Run the lint stage with npm run lint. Don't forget to type correctly.
Before you submit your pull request, run npm run build to build the project and commit the changes.
License
Inspired by vue-fontawesome
0.1.0
3 years ago