Hint is written in SASS.
- Fork Hint.css and clone it on your system.
- Create a new branch out off
master
for your fix/feature.git checkout new-feature master
Hint.css uses Grunt for the build process which you need to have installed on your system.
Also there are four additional Grunt tasks required to build the library:
To install all the dependencies, run npm install
.
Once you have the dependencies installed, run npm run dev
from the project directory. This will start watching all the files in src/
and run the default grunt task which compiles the SCSS files into hint.css
file. You can then test your changes in demo.html
.
Though this should be sufficient for building the library for testing, in case you want to build the minified version as well you can run the grunt deploy
command instead.
-
Do not fix multiple issues in a single commit. Keep them one thing per commit so that they can be picked easily incase only few commits require to be merged.
-
For every new modifier (example
hint--success
,hint--top
) added, make a separate file unless it fits into a current modifier file. -
Before submitting a patch, rebase your branch on upstream
master
to make life easier for the merger. -
DO NOT add the library builds (
hint.css
&hint.min.css
) in your commits.
Best place to get in touch regarding this library is the issues board on Github.