Icons Learn about the icons of the design system
In Sora Chill, we use an svg spritesheet to manage icons. This allows us to use icons as components and easily customize them. The icons are used in buttons, links, and other components.
A spritesheet is a single image that contains many sprites (icons in our case). This is one of the oldest tactics to optimize image loading. Instead of loading many small images, we load a single image and use code to display only the part we need.
We use svg-icons-cli to manage our icons. This tools allows us to generate a spritesheet from a folder of SVG icons and set up with a TypeScript-ready, Tailwind-ready Icon component.
Here are some of the icons that we use in Sora Chill:
accessibility-bold
accessibility-light
add-bold
add-circle-bold
add-circle-light
add-light
align-center-vertical-bold
align-center-vertical-light
align-left-bold
align-left-light
align-right-bold
align-right-light
align-to-top-light
anilist-average
anilist-bad
anilist-good
anime-bold
anime-light
arrow-down
arrow-left
arrow-right
arrow-rotate-left-light
arrow-up
bookmark-bold
bookmark-light
brush-bold
brush-light
calendar-bold
calendar-light
card-bold
card-light
category-bold
category-light
chevron-down-bold
chevron-down-light
chevron-left-bold
chevron-left-light
chevron-right-bold
chevron-right-light
chevron-up-bold
chevron-up-light
circle-bold
circle-light
close-bold
close-circle-bold
close-circle-light
close-light
cloud-light
collapse-all-light
collections-empty-bold
collections-empty-light
copy-light
copy-success-light
discover-bold
discover-light
download-light
edit-bold
edit-light
expand-all-light
expand-bold
expand-light
facebook-circle-bold
facebook-circle-light
filter-bold
filter-light
filter-search-bold
filter-search-light
flip-bold
flip-light
fullscreen-exit-light
fullscreen-light
github-bold
github-light
global-bold
global-light
grid-edit-light
grip-vertical
history-bold
history-light
home-bold
home-light
imdb-bold
info-bold
info-light
instagram-bold
instagram-light
keyboard-bold
keyboard-light
layout-left-filled
layout-right-filled
library-bold
library-light
lifebuoy-bold
lifebuoy-light
light-bulb-off-light
light-bulb-on-light
link-light
list-number-light
location-bold
location-light
login-bold
login-light
logout-bold
logout-light
mail-bold
mail-edit-bold
mail-edit-light
mail-light
manga-bold
manga-light
menu-bold
menu-light
message-bold
message-light
moon-bold
moon-light
movie-bold
movie-light
myanimelist
next-bold
next-light
pagination-light
paper-plus-bold
paper-plus-light
password-bold
password-light
pause-bold
pause-light
photo-bold
photo-light
play-bold
play-circle1-bold
play-circle1-light
play-circle2-bold
play-circle2-light
play-light
previous-bold
previous-light
ratio-bold
ratio-light
refresh-bold
reset-settings-light
route-light
scroll-light
search-bold
search-light
setting-2-bold
setting-2-light
settings-bold
settings-light
share-bold
share-light
sort-bold
sort-down-light
sort-light
sort-up-light
staff-bold
staff-light
star-bold
star-light
stop-bold
stop-light
storybook-bold
subtitle-bold
subtitle-light
sun-bold
sun-light
sun-moon-light
text-align-center-light
text-align-left-light
text-align-right-light
text-wrap-line-light
theme-color-light
tick-bold
tick-light
trending-up-bold
trending-up-light
tsx
tv-bold
tv-light
twitter-x-bold
twitter-x-light
two-users-bold
two-users-light
typescript
user-add-bold
user-add-light
user-bold
user-light
view-card-light
view-detail-light
view-table-light
volume-off-bold
volume-off-light
volume-up-bold
volume-up-light