Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shakrmedia/petal
A modern, light CSS UI framework by Shakr
https://github.com/shakrmedia/petal
css css-framework framework less library
Last synced: 26 days ago
JSON representation
A modern, light CSS UI framework by Shakr
- Host: GitHub
- URL: https://github.com/shakrmedia/petal
- Owner: shakrmedia
- License: mit
- Created: 2016-08-18T03:32:49.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-13T02:36:15.000Z (over 1 year ago)
- Last Synced: 2024-05-01T13:12:03.707Z (6 months ago)
- Topics: css, css-framework, framework, less, library
- Language: Handlebars
- Homepage: https://shakrmedia.github.io/petal
- Size: 1.76 MB
- Stars: 129
- Watchers: 10
- Forks: 9
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Petal
[![CircleCI](https://circleci.com/gh/shakrmedia/petal.svg?style=svg)](https://circleci.com/gh/shakrmedia/petal)
=====Petal is a modern, light CSS UI framework developed at [Shakr](http://shakr.com).
Petal aims to provide an ample set of consistently designed UI components you can easily utilize in your web projects.
Petal is fully coded on LESS from scratch.
## Setting up Petal in your project
Download the [latest release](https://github.com/shakrmedia/petal/releases/latest), copy the `dist` folder to your project folder. (You may want to rename it to something else.)Insert the link to stylesheet in the `` of your html:
``````
Now you can use all the Petal classes and styles in your project's HTML file.(If you need a pre-built, hosted CDN link, use the rawgit URL as explained in the [documentation](https://shakrmedia.github.io/petal/start).)
Alternatively, if you want to install through npm, run
```
npm install petal.less
```
in your console.Please refer to the [documentation](http://shakrmedia.github.io/petal/) for other advanced ways to use Petal in your project.
## Developing Petal
#### Build Petal
Petal uses [Grunt](http://gruntjs.com/getting-started) for compiling LESS files to a single `petal.css` file. Run `grunt petal` to compile Petal for a single time. Run `grunt dev` to go into development mode where files in the Petal directory will be watched, building automatically when you make changes to any of the source files. (This will also build the documentation.)#### Build Docs
Petal's [documentation](http://shakrmedia.github.io/petal/) is built using [Assemble](http://assemble.io/). Run `grunt` (default task) to build Petal and documentation pages for a single time, `grunt dev` for continuous watching and automatic building. The documentation will be built into `docs` folder.The `dev` task will also run a local webserver based on the `docs` folder. While running the `dev` task, you can access the built documentation at `localhost:9000`. The pages will also livereload when you save any of the watched files.
## Changelog
Please view [Releases](https://github.com/shakrmedia/petal/releases) for the changelog.## Attribution
- [normalize.css](https://github.com/necolas/normalize.css) by Nicolas Gallagher & Jonathan Neal : MIT License
- [Selecter](https://github.com/Formstone/Selecter) by Ben Plum : MIT License## Author
- **Hansol Kim** (zvuc) : https://github.com/zvuc/
- with help and support from the Shakr Dev team## License
Released under the MIT License.
See [LICENSE](https://github.com/ShakrMedia/petal/blob/master/LICENSE) for details.