# bytesize-icons
**Repository Path**: RobbiNespu/bytesize-icons
## Basic Information
- **Project Name**: bytesize-icons
- **Description**: Tiny style-controlled SVG iconset (94 icons, 10kb)
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-13
- **Last Updated**: 2021-11-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Bytesize Icons
### A tiny style-controlled SVG iconset
Each icon is hand-coded along a 32x32 grid, and uses SVG stroke allowing for maximum style flexibility; meaning you can adjust the weight, color, size, and if you want the edges to be round or square. [See demo](http://danklammer.com/articles/svg-stroke-ftw/#give-it-a-spin).
All 94 icons weigh in at 10.7kb minified (2.9kb in SVGZ).

## Usage
Either drop each icon inline directly in your page as-needed, or loaded them up via external `.svg` file and the `use` tag. ([Learn more about using an external SVG reference.](https://css-tricks.com/svg-use-with-external-reference-take-2/)).
You can then easily change the weight of the icon by changing `stroke-width` attribute. You can also change the shape of the line caps and the line joins with `stroke-linecap` and `stroke-linejoin`. This will change the style of the icons by making them rounded or squared off. All these stroke properties are also available to use in CSS.
### Recommended Styles

Style | stroke-linejoin | stroke-linecap
-------|-----------------|----------------
Round | round | round
Bevel | bevel | butt
Miter | miter | butt
### Recommended Weights

Weight | stroke-width (px) | stroke-width (%)
--------------|-------------------|----------------
Ultra Light | 0.5px | 1.5625%
Thin | 1px | 3.125%
Light | 1.5px | 4.6875%
Regular | 2px | 6.25%
Medium | 2.5px | 7.8125%
Bold | 3px | 9.375%
Heavy | 3.5px | 10.9375%
### Examples
- [Inline SVG (64px, 32px, 24px)](https://cdn.rawgit.com/danklammer/bytesize-icons/master/examples/bytesize-inline.html)
- [SVG Symbols and the Use tag (64px, 32px, 24px)](https://cdn.rawgit.com/danklammer/bytesize-icons/master/examples/bytesize-symbols.html)
- [All Styles and Weights](https://cdn.rawgit.com/danklammer/bytesize-icons/master/examples/bytesize-styles.html)
### Limitations
Since there is a 2px margin between the paths and `viewBox`, I recommend not having a `stroke-width` larger than **4px** (or **12.5%**). 4px might seems small but it's relative to the 32x32 grid.
Make sure you use `stroke-width` in increments of **0.5px** or **1.5625%**, along with size (height/width) increments of **24px**, **32px**, **48px**, **64px**. This allows for optimal pixel-hinting.
If you decide to use a larger `stroke-width` with `stroke-linejoin: miter` (Squared off style), I recommend using `overflow: visible` just in case the linecap edge falls just outside the `viewBox`. This prevents any of the points of the icon from getting cut off.
## Design Files
- [Bytesize .iconjar Set](https://github.com/danklammer/bytesize-icons/blob/master/design/bytesize-iconjar.zip?raw=true)
## Forks & Extensions
- [Bytesize Icons as React Components](https://github.com/abdelhai/react-bytesize-icons) by [Mustafa Abdelhai](https://github.com/abdelhai/)
- [Yet Another Bytesize Icons as React Component](https://github.com/rhysd/react-component-bytesize-icons) by [@rhysd](https://github.com/rhysd)
- [Bytesize Icons as Custom Elements](https://github.com/rhysd/bytesize-icon-elements) by [@rhysd](https://github.com/rhysd)
- [Bytesize Icons as Vue functional components](https://github.com/egoist/vue-bytesize-icons) by [@egoist](https://github.com/egoist)
- [Bytesize Icons packaged as a Jinja2 macro](https://github.com/encukou/bytesize-to-jinja) by [@encukou](https://github.com/encukou)
## File Size
14.9 KB | 10.7 KB | 2.9 KB
--------|----------|-------
Raw | Minified | SVGZ
## Grab-n-Go
| **Search**
---|---
```html
```
---
| **Close**
---|---
```html
```
---
| **Plus**
---|---
```html
```
---
| **Minus**
---|---
```html
```
---
| **Play**
---|---
```html
```
---
| **Pause**
---|---
```html
```
---
| **Backwards**
---|---
```html
```
---
| **Forwards**
---|---
```html
```
---
| **Move**
---|---
```html
```
---
| **Star**
---|---
```html
```
---
| **Checkmark**
---|---
```html
```
---
| **Chevron Top**
---|---
```html
```
---
| **Chevron Right**
---|---
```html
```
---
| **Chevron Bottom**
---|---
```html
```
---
| **Chevron Left**
---|---
```html
```
---
| **Arrow Top**
---|---
```html
```
---
| **Arrow Right**
---|---
```html
```
---
| **Arrow Bottom**
---|---
```html
```
---
| **Arrow Left**
---|---
```html
```
---
| **Caret Top**
---|---
```html
```
---
| **Caret Right**
---|---
```html
```
---
| **Caret Bottom**
---|---
```html
```
---
| **Caret Left**
---|---
```html
```
---
| **Start**
---|---
```html
```
---
| **End**
---|---
```html
```
---
| **Eject**
---|---
```html
```
---
| **Mute**
---|---
```html
```
---
| **Volume**
---|---
```html
```
---
| **Ban**
---|---
```html
```
---
| **Flag**
---|---
```html
```
---
| **Options**
---|---
```html
```
---
| **Settings**
---|---
```html
```
---
| **Heart**
---|---
```html
```
---
| **Clock**
---|---
```html
```
---
| **Menu**
---|---
```html
```
---
| **Message**
---|---
```html
```
---
| **Photo**
---|---
```html
```
---
| **Camera**
---|---
```html
```
---
| **Video**
---|---
```html
```
---
| **Music**
---|---
```html
```
---
| **Mail**
---|---
```html
```
---
| **Home**
---|---
```html
```
---
| **User**
---|---
```html
```
---
| **Sign-In**
---|---
```html
```
---
| **Sign-Out**
---|---
```html
```
---
| **Trash**
---|---
```html
```
---
| **Paperclip**
---|---
```html
```
---
| **File**
---|---
```html
```
---
| **Folder**
---|---
```html
```
---
| **Folder Open**
---|---
```html
```
---
| **Work**
---|---
```html
```
---
| **Portfolio**
---|---
```html
```
---
| **Book**
---|---
```html
```
---
| **Calendar**
---|---
```html
```
---
| **Print**
---|---
```html
```
---
| **Eye**
---|---
```html
```
---
| **Bookmark**
---|---
```html
```
---
| **Tag**
---|---
```html
```
---
| **Lightning**
---|---
```html
```
---
| **Activity**
---|---
```html
```
---
| **Location**
---|---
```html
```
---
| **Export**
---|---
```html
```
---
| **Import**
---|---
```html
```
---
| **Inbox**
---|---
```html
```
---
| **Archive**
---|---
```html
```
---
| **Reply**
---|---
```html
```
---
| **Edit**
---|---
```html
```
---
| **Compose**
---|---
```html
```
---
| **Upload**
---|---
```html
```
---
| **Download**
---|---
```html
```
---
| **Send**
---|---
```html
```
---
| **Link**
---|---
```html
```
---
| **Code**
---|---
```html
```
---
| **Lock**
---|---
```html
```
---
| **Unlock**
---|---
```html
```
---
| **Bell**
---|---
```html
```
---
| **Alert**
---|---
```html
```
---
| **Info**
---|---
```html
```
---
| **Credit Card**
---|---
```html
```
---
| **Cart**
---|---
```html
```
---
| **Bag**
---|---
```html
```
---
| **Gift**
---|---
```html
```
---
| **External**
---|---
```html
```
---
| **Reload**
---|---
```html
```
---
| **Clipboard**
---|---
```html
```
---
| **Microphone**
---|---
```html
```
---
| **Telephone**
---|---
```html
```
---
| **Desktop**
---|---
```html
```
---
| **Mobile**
---|---
```html
```
---
| **Horizontal Ellipsis**
---|---
```html
```
---
| **Vertical Ellipsis**
---|---
```html
```
---
| **Twitter**
---|---
```html
```
---
| **GitHub**
---|---
```html
```
---
## License
MIT
### Attribution
Bytesize Icons does not require attribution, but is encouraged. A link or mention anywhere in your project would be much appreciated.