https://github.com/rmhdev/css-avatars
Minimalistic avatars based on CSS
https://github.com/rmhdev/css-avatars
Last synced: 4 months ago
JSON representation
Minimalistic avatars based on CSS
- Host: GitHub
- URL: https://github.com/rmhdev/css-avatars
- Owner: rmhdev
- License: mit
- Created: 2014-05-17T14:32:03.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2015-07-08T21:07:37.000Z (almost 11 years ago)
- Last Synced: 2026-01-24T14:51:33.845Z (5 months ago)
- Language: HTML
- Homepage: http://css-avatars.rmhdev.net/
- Size: 594 KB
- Stars: 39
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CSS avatars
Minimalistic avatars based on css. Color + letter = visual identification.

Possible combinations: `216` colors * `26` letters * `2` versions (default, inverted): `11232`
## Installation
The easiest way is using [bower][]:
```
bower install css-avatars
```
Other options:
- Download the [latest release][].
- Clone the repo:`git clone https://github.com/rmhdev/css-avatars.git`
## How to use
```
```
- `avatar`: base class
- `avatar-color-*`: color number, from `0` to `215`. Read more about [web-safe colors][]
- `avatar-letter-*`: (optional) letter, from `a` to `z`
- `avatar-*`: (optional) size: `sm`, `md`, `lg`
- `avatar-inverse`: (optional) inverted colors
- `avatar-plain`: (optional) remove text shadow
You can also create avatars with special letters.
Just don't use the `avatar-letter-*` class and write the letter in the tag.
```
ü
```
## Examples
View an [online demo][]. There's also a [raw demo][] with all the colors and sizes.

## Do it yourself
Creating your customized CSS avatars is easy. You'll need [npm][], the `nodejs` package manager; check it before continuing.
Clone the repo:
```
git clone https://github.com/rmhdev/css-avatars.git
```
Install the dependencies:
```
cd css-avatars
npm install
```
That's it! Now edit the `less/css-avatars.less` and then run one of the following [grunt][] tasks:
* `grunt less-compile`: compiles the `less` file, creating the default `css` version.
* `grunt dist-css`: generates the `css` files (default and minified versions).
* `grunt compile`: compresses the `css` folder in a `zip`.
* `grunt`: this task will watch for changes in the `less` source, compiling it and generating the `css` file automatically.
## Code
I started this project with some goals in mind:
- Play with [Less][]
- Learn more about CSS + fonts.
## Change log
* `0.0.1` (May 18, 2014): initial release.
* `0.1.0` (May 18, 2014): added inverse mode.
* `0.2.0` (May 18, 2014): letter class is optional (for adding special characters).
* `0.3.0` (May 25, 2014): add text shadow (enhance readability). Files with consistent naming.
* `0.4.0` (Jul 8, 2015): increase font size. Add bower support.
## Copyright and license
Code and documentation copyright 2015 Rober Martín.
Code released under [MIT license](LICENSE).
Docs released under [Creative Commons CC BY 4.0][].
This project is inspired in default avatars used in Google's Gmail Android App.
CSS is based on [Glyphicons][] (awesome project!).
I started working on this project after reading [Switch from Gravatar to HTML/CSS letters for no-avatar users][].
## Author
My name is [Rober Martín][] ([@rmhdev][]). I'm a developer from Donostia / San Sebastián.
[bower]: http://bower.io
[latest release]: https://github.com/rmhdev/css-avatars/releases/latest
[Less]: http://lesscss.org/
[web-safe colors]: http://en.wikipedia.org/wiki/Web_colors#Web-safe_colors
[online demo]: http://css-avatars.rmhdev.net/
[raw demo]: http://css-avatars.rmhdev.net/raw.html
[npm]: https://www.npmjs.com
[grunt]: http://gruntjs.com
[Creative Commons CC BY 4.0]: http://creativecommons.org/licenses/by/4.0/
[Glyphicons]: http://glyphicons.com/
[Switch from Gravatar to HTML/CSS letters for no-avatar users]:
https://meta.discourse.org/t/switch-from-gravatar-to-html-css-letters-for-no-avatar-users/15336
[Rober Martín]: http://rmhdev.net/
[@rmhdev]: http://twitter.com/rmhdev