Files

118 lines
21 KiB
SCSS

/*
* Author: Mohan Khadka
* Website: https://www.mohankhadka.com.np/
*/
//Usage:
//@include fistu-icon('database','#{ptn(deep-orange,800)}');
//@include fistu-icon('database',orange);
@mixin fistu-icon($name,$color,$txt:null){
$icon-color: str-replace($color,'#','%23');
$icons: (
'server': "%3Crect x='2' y='2' width='20' height='8' rx='2' ry='2'%3E%3C/rect%3E%3Crect x='2' y='14' width='20' height='8' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='6' y1='6' x2='6.01' y2='6'%3E%3C/line%3E%3Cline x1='6' y1='18' x2='6.01' y2='18'%3E%3C/line%3E",
'arrow-left': "%3Cline x1='19' y1='12' x2='5' y2='12'%3E%3C/line%3E%3Cpolyline points='12 19 5 12 12 5'%3E%3C/polyline%3E",
'arrow-right': "%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E",
'angle-left': "%3Cpolyline points='15.5,19 8.5,12 15.5,5'/%3E",
'angle-right': "%3Cpolyline points='8.5,5 15.5,12 8.5,19'/%3E",
'angle-up': "%3Cpolyline points='5,15.5 12,8.5 19,15.5'/%3E",
'angle-down': "%3Cpolyline points='19,8.5 12,15.5 5,8.5'/%3E",
'go-top': "%3Cpath d='M4.7,9.7V6.4c0-0.9,0.7-1.6,1.6-1.6h11.3c1,0,1.7,0.7,1.7,1.6v3.3'/%3E%3Cpolyline points='17.7,15.3 12,9.7 6.3,15.3'/%3E%3Cline x1='12' y1='9.7' x2='12' y2='21'/%3E",
'home': "%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9 22 9 12 15 12 15 22'%3E%3C/polyline%3E",
'log-out': "%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'%3E%3C/path%3E%3Cpolyline points='16 17 21 12 16 7'%3E%3C/polyline%3E%3Cline x1='21' y1='12' x2='9' y2='12'%3E%3C/line%3E",
'help-circle': "%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'%3E%3C/path%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E",
'file': "%3Cpath d='M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z'%3E%3C/path%3E%3Cpolyline points='13 2 13 9 20 9'%3E%3C/polyline%3E",
'file-text': "%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='16' y1='13' x2='8' y2='13'%3E%3C/line%3E%3Cline x1='16' y1='17' x2='8' y2='17'%3E%3C/line%3E%3Cpolyline points='10 9 9 9 8 9'%3E%3C/polyline%3E",
'settings': "%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z'%3E%3C/path%3E",
'refresh-ccw': "%3Cpolyline points='1 4 1 10 7 10'%3E%3C/polyline%3E%3Cpolyline points='23 20 23 14 17 14'%3E%3C/polyline%3E%3Cpath d='M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15'%3E%3C/path%3E",
'database': "%3Cellipse cx='12' cy='5' rx='9' ry='3'%3E%3C/ellipse%3E%3Cpath d='M21 12c0 1.66-4 3-9 3s-9-1.34-9-3'%3E%3C/path%3E%3Cpath d='M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5'%3E%3C/path%3E",
'database-add': "%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3,5v14c0,1.7,4,3,9,3s9-1.3,9-3V5'/%3E%3Cline x1='14' y1='12' x2='14' y2='18'/%3E%3Cline x1='17' y1='15' x2='11' y2='15'/%3E",
'sql': "%3Cpath d='M5.9,1.8L2.8,5.9v14.2c0,1.1,0.9,2,2,2h14.2c1.1,0,2-0.9,2-2V5.9l-3.1-4.1H5.9z'/%3E%3Cline x1='2.8' y1='5.9' x2='21.2' y2='5.9'/%3E%3Cline x1='7.8' y1='11.5' x2='16.2' y2='11.5'/%3E%3Cline x1='7.8' y1='16.9' x2='16.2' y2='16.9'/%3E",
'bar-graph-3': "%3Cline class='st0' x1='17.8' y1='16.4' x2='17.8' y2='7.4'/%3E%3Cline class='st0' x1='12.9' y1='16.4' x2='12.9' y2='1.9'/%3E%3Cline class='st0' x1='7.9' y1='16.4' x2='7.9' y2='11'/%3E%3Cpolyline class='st0' points='3.1,4.2 3.1,21.3 21.3,21.3 '/%3E",
'bar-chart-2': "%3Cline x1='18' y1='20' x2='18' y2='10'%3E%3C/line%3E%3Cline x1='12' y1='20' x2='12' y2='4'%3E%3C/line%3E%3Cline x1='6' y1='20' x2='6' y2='14'%3E%3C/line%3E",
'user': "%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E",
'users': "%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='9' cy='7' r='4'%3E%3C/circle%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'%3E%3C/path%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3E%3C/path%3E",
'user-check': "%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='8.5' cy='7' r='4'%3E%3C/circle%3E%3Cpolyline points='17 11 19 13 23 9'%3E%3C/polyline%3E",
'user-x': "%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='8.5' cy='7' r='4'%3E%3C/circle%3E%3Cline x1='18' y1='8' x2='23' y2='13'%3E%3C/line%3E%3Cline x1='23' y1='8' x2='18' y2='13'%3E%3C/line%3E",
'user-plus': "%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='8.5' cy='7' r='4'%3E%3C/circle%3E%3Cline x1='20' y1='8' x2='20' y2='14'%3E%3C/line%3E%3Cline x1='23' y1='11' x2='17' y2='11'%3E%3C/line%3E",
'import': "%3Cpath d='M21,15v4c0,1.1-0.9,2-2,2H5c-1.1,0-2-0.9-2-2V3'/%3E%3Cpolyline points='7.8,6.2 7.8,13.2 14.8,13.2 '/%3E%3Cline x1='7.8' y1='13.2' x2='16.2' y2='4.8'/%3E",
'export': "%3Cpath d='M21,15v4c0,1.1-0.9,2-2,2H5c-1.1,0-2-0.9-2-2V3'/%3E%3Cpolyline points='16.2,11.8 16.2,4.8 9.2,4.8 '/%3E%3Cline x1='16.2' y1='4.8' x2='7.8' y2='13.2'/%3E",
'sliders': "%3Cline x1='4' y1='21' x2='4' y2='14'%3E%3C/line%3E%3Cline x1='4' y1='10' x2='4' y2='3'%3E%3C/line%3E%3Cline x1='12' y1='21' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12' y2='3'%3E%3C/line%3E%3Cline x1='20' y1='21' x2='20' y2='16'%3E%3C/line%3E%3Cline x1='20' y1='12' x2='20' y2='3'%3E%3C/line%3E%3Cline x1='1' y1='14' x2='7' y2='14'%3E%3C/line%3E%3Cline x1='9' y1='8' x2='15' y2='8'%3E%3C/line%3E%3Cline x1='17' y1='16' x2='23' y2='16'%3E%3C/line%3E",
'grid': "%3Crect x='3' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='14' width='7' height='7'%3E%3C/rect%3E%3Crect x='3' y='14' width='7' height='7'%3E%3C/rect%3E",
'code': "%3Cpolyline points='16 18 22 12 16 6'%3E%3C/polyline%3E%3Cpolyline points='8 6 2 12 8 18'%3E%3C/polyline%3E",
'align-justify': "%3Cline x1='21' y1='10' x2='3' y2='10'%3E%3C/line%3E%3Cline x1='21' y1='6' x2='3' y2='6'%3E%3C/line%3E%3Cline x1='21' y1='14' x2='3' y2='14'%3E%3C/line%3E%3Cline x1='21' y1='18' x2='3' y2='18'%3E%3C/line%3E",
'cpu': "%3Crect x='4' y='4' width='16' height='16' rx='2' ry='2'%3E%3C/rect%3E%3Crect x='9' y='9' width='6' height='6'%3E%3C/rect%3E%3Cline x1='9' y1='1' x2='9' y2='4'%3E%3C/line%3E%3Cline x1='15' y1='1' x2='15' y2='4'%3E%3C/line%3E%3Cline x1='9' y1='20' x2='9' y2='23'%3E%3C/line%3E%3Cline x1='15' y1='20' x2='15' y2='23'%3E%3C/line%3E%3Cline x1='20' y1='9' x2='23' y2='9'%3E%3C/line%3E%3Cline x1='20' y1='14' x2='23' y2='14'%3E%3C/line%3E%3Cline x1='1' y1='9' x2='4' y2='9'%3E%3C/line%3E%3Cline x1='1' y1='14' x2='4' y2='14'%3E%3C/line%3E",
'box': "%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'%3E%3C/path%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'%3E%3C/polyline%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'%3E%3C/line%3E",
'more-vertical': "%3Ccircle cx='12' cy='12' r='1'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='1'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='1'%3E%3C/circle%3E",
'archive': "%3Cpolyline points='21 8 21 21 3 21 3 8'%3E%3C/polyline%3E%3Crect x='1' y='3' width='22' height='5'%3E%3C/rect%3E%3Cline x1='10' y1='12' x2='14' y2='12'%3E%3C/line%3E",
'plus-circle': "%3Ccircle fill='%23fff' cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E",
'plus-circle-alt': "%3Ccircle fill='%23000' cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E",
'minus-circle': "%3Ccircle fill='%23fff' cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E",
'minus-circle-alt': "%3Ccircle fill='%23000' cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E",
'plus-square': "%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='12' y1='8' x2='12' y2='16'%3E%3C/line%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E",
'structure': "%3Crect x='4' y='4' width='4' height='16'/%3E%3Crect x='16' y='4' width='4' height='16'/%3E%3Cline x1='8' y1='11.1' x2='11.7' y2='6.6'/%3E%3Cline x1='12.3' y1='16.9' x2='16' y2='12.4'/%3E",
'columns': "%3Cpath d='M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18'%3E%3C/path%3E",
'columns-add': "%3Crect x='3.5' y='3.3' width='5.3' height='17.3'/%3E%3Crect x='15.2' y='11.3' width='5.3' height='9.3'/%3E%3Cline x1='17.3' y1='1.2' x2='17.3' y2='8.2'/%3E%3Cline x1='13.6' y1='4.7' x2='20.6' y2='4.7'/%3E",
'git-pull-request': "%3Ccircle cx='18' cy='18' r='3'%3E%3C/circle%3E%3Ccircle cx='6' cy='6' r='3'%3E%3C/circle%3E%3Cpath d='M13 6h3a2 2 0 0 1 2 2v7'%3E%3C/path%3E%3Cline x1='6' y1='9' x2='6' y2='21'%3E%3C/line%3E",
'git-commit': "%3Ccircle cx='12' cy='12' r='4'%3E%3C/circle%3E%3Cline x1='1.05' y1='12' x2='7' y2='12'%3E%3C/line%3E%3Cline x1='17.01' y1='12' x2='22.96' y2='12'%3E%3C/line%3E",
'key-2': "%3Cline x1='13.5' y1='10.8' x2='22.8' y2='10.8'/%3E%3Cline x1='20' y1='10.9' x2='20' y2='16'/%3E%3Cline x1='16.5' y1='10.8' x2='16.5' y2='13.5'/%3E%3Cline x1='8' y1='10.4' x2='8' y2='13.6'/%3E%3Cellipse cx='7.7' cy='12' rx='5.5' ry='6.8'/%3E",
'index-add': "%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='17' r='3'/%3E%3Cpath d='M6,10V7c0-1.1,0.9-2,2-2h7'/%3E%3Cline x1='9' y1='17' x2='21' y2='17'/%3E%3Cline x1='16.6' y1='12' x2='16.6' y2='22'/%3E",
'table-add': "%3Cpath d='M12,3h7c1.1,0,2,0.9,2,2v14c0,1.1-0.9,2-2,2h-7 M12,3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h7 M12,3v18'/%3E%3Cline x1='3' y1='8.1' x2='21' y2='8.1'/%3E",
'lock': "%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E",
'globe': "%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E",
'feather': "%3Cpath d='M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z'%3E%3C/path%3E%3Cline x1='16' y1='8' x2='2' y2='22'%3E%3C/line%3E%3Cline x1='17.5' y1='15' x2='9' y2='15'%3E%3C/line%3E",
'bookmark': "%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'%3E%3C/path%3E",
'search': "%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E",
'copy': "%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'%3E%3C/path%3E",
'edit': "%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3E%3C/path%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3E%3C/path%3E",
'delete': "%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E",
'eye': "%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E",
'eye-off': "%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'%3E%3C/path%3E%3Cline x1='1' y1='1' x2='23' y2='23'%3E%3C/line%3E",
'repeat': "%3Cpolyline points='17 1 21 5 17 9'%3E%3C/polyline%3E%3Cpath d='M3 11V9a4 4 0 0 1 4-4h14'%3E%3C/path%3E%3Cpolyline points='7 23 3 19 7 15'%3E%3C/polyline%3E%3Cpath d='M21 13v2a4 4 0 0 1-4 4H3'%3E%3C/path%3E",
'print': "%3Cpolyline points='6 9 6 2 18 2 18 9'%3E%3C/polyline%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'%3E%3C/path%3E%3Crect x='6' y='14' width='12' height='8'%3E%3C/rect%3E",
'move': "%3Cpolyline points='5 9 2 12 5 15'%3E%3C/polyline%3E%3Cpolyline points='9 5 12 2 15 5'%3E%3C/polyline%3E%3Cpolyline points='15 19 12 22 9 19'%3E%3C/polyline%3E%3Cpolyline points='19 9 22 12 19 15'%3E%3C/polyline%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='2' x2='12' y2='22'%3E%3C/line%3E",
'tool': "%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'%3E%3C/path%3E",
'alert-triangle': "%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E",
'alert-circle': "%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E",
'shuffle': "%3Cpolyline points='16 3 21 3 21 8'%3E%3C/polyline%3E%3Cline x1='4' y1='20' x2='21' y2='3'%3E%3C/line%3E%3Cpolyline points='21 16 21 21 16 21'%3E%3C/polyline%3E%3Cline x1='15' y1='15' x2='21' y2='21'%3E%3C/line%3E%3Cline x1='4' y1='4' x2='9' y2='9'%3E%3C/line%3E",
'layers': "%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'%3E%3C/polygon%3E%3Cpolyline points='2 17 12 22 22 17'%3E%3C/polyline%3E%3Cpolyline points='2 12 12 17 22 12'%3E%3C/polyline%3E",
'corner-left-up': "%3Cpolyline points='14 9 9 4 4 9'%3E%3C/polyline%3E%3Cpath d='M20 20h-7a4 4 0 0 1-4-4V4'%3E%3C/path%3E",
'menu': "%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E",
'external-link': "%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E",
'link-2': "%3Cpath d='M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3'%3E%3C/path%3E%3Cline x1='8' y1='12' x2='16' y2='12'%3E%3C/line%3E",
'link-3': "%3Cpath d='M15,7h3c2.8,0,5,2.2,5,5s-2.2,5-5,5h-3 M9,17H6c-2.8,0-5-2.2-5-5s2.2-5,5-5h3'/%3E%3Cline x1='12' y1='12' x2='12' y2='12'/%3E",
'x-square': "%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='9' y1='9' x2='15' y2='15'%3E%3C/line%3E%3Cline x1='15' y1='9' x2='9' y2='15'%3E%3C/line%3E",
'check': "%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E",
'check-circle': "%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E",
'terminal': "%3Cpolyline points='4 17 10 11 4 5'%3E%3C/polyline%3E%3Cline x1='12' y1='19' x2='20' y2='19'%3E%3C/line%3E",
'star': "%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3E%3C/polygon%3E",
'clock': "%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E",
'speaker': "%3Crect x='4' y='2' width='16' height='20' rx='2' ry='2'%3E%3C/rect%3E%3Ccircle cx='12' cy='14' r='4'%3E%3C/circle%3E%3Cline x1='12' y1='6' x2='12.01' y2='6'%3E%3C/line%3E",
'octagon': "%3Cpolygon points='7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2'%3E%3C/polygon%3E",
'x-octagon': "%3Cpolygon points='7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2'%3E%3C/polygon%3E%3Cline x1='15' y1='9' x2='9' y2='15'%3E%3C/line%3E%3Cline x1='9' y1='9' x2='15' y2='15'%3E%3C/line%3E",
'loader': "%3Cline x1='12' y1='2' x2='12' y2='6'%3E%3C/line%3E%3Cline x1='12' y1='18' x2='12' y2='22'%3E%3C/line%3E%3Cline x1='4.93' y1='4.93' x2='7.76' y2='7.76'%3E%3C/line%3E%3Cline x1='16.24' y1='16.24' x2='19.07' y2='19.07'%3E%3C/line%3E%3Cline x1='2' y1='12' x2='6' y2='12'%3E%3C/line%3E%3Cline x1='18' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cline x1='4.93' y1='19.07' x2='7.76' y2='16.24'%3E%3C/line%3E%3Cline x1='16.24' y1='7.76' x2='19.07' y2='4.93'%3E%3C/line%3E",
'info': "%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='16' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'%3E%3C/line%3E",
'message-square': "%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E",
'x': "%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E",
'save': "%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'%3E%3C/path%3E%3Cpolyline points='17 21 17 13 7 13 7 21'%3E%3C/polyline%3E%3Cpolyline points='7 3 7 8 15 8'%3E%3C/polyline%3E",
'play': "%3Cpolygon points='5 3 19 12 5 21 5 3'%3E%3C/polygon%3E",
'pause': "%3Crect x='6' y='4' width='4' height='16'%3E%3C/rect%3E%3Crect x='14' y='4' width='4' height='16'%3E%3C/rect%3E",
'calendar': "%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E",
'bulb': "%3Cpath d='M17.8,12.1C18.6,11,19,9.7,19,8.2c0-3.9-3.1-7-7-7s-7,3.2-7,7c0,1.4,0.4,2.8,1.2,3.9l0,0 c0.9,1.8,1.5,3.5,1.2,4.7h9.3C16.3,15.6,17,13.9,17.8,12.1L17.8,12.1z'/%3E%3Cpath d='M10.8,21.7H9.3c-0.4,0-0.8-0.4-0.8-0.8v-0.4c0-0.4,0.3-0.8,0.8-0.8h5.4c0.4,0,0.8,0.4,0.8,0.8v0.4 c0,0.4-0.4,0.8-0.8,0.8h-1.6'/%3E%3Cpolyline points='10.4,22.7 10.4,23.1 13.6,23.1 13.6,22.7 '/%3E%3Crect x='10.8' y='12.9' width='2.3' height='3.9'/%3E%3Cline x1='14.7' y1='8.2' x2='13.2' y2='12.9'/%3E%3Cline x1='10.8' y1='12.9' x2='9.3' y2='8.2'/%3E%3Cpath d='M9.3,8.2c0.5,0,0.5,0.7,0.9,0.7c0.5,0,0.5-0.5,0.9-0.5c0.5,0,0.5,0.5,0.9,0.5c0.5,0,0.5-0.5,0.9-0.5 c0.5,0,0.5,0.5,0.9,0.5c0.5,0,0.5-0.7,0.9-0.7'/%3E",
'letter': "%3Crect x='3' y='3' width='18' height='18'/%3E%3Ctext style='font-family:Arial,sans-serif;font-weight:normal;font-size:14px' transform='matrix(1 0 0 1 7 17)'%3E#{$txt}%3C/text%3E",
'letter-2': "%3Ctext style='font-family:Arial,sans-serif;font-weight:normal;font-size:15px' transform='matrix(1 0 0 1 7 17)'%3E#{$txt}%3C/text%3E",
'wide': "%3Cpolyline points='6.1,16.2 1.9,12 6.1,7.8 '/%3E%3Cpolyline points='18.1,7.8 22.3,12 18.1,16.2 '/%3E%3Cline x1='14.8' y1='12' x2='22.3' y2='12'/%3E%3Cline x1='1.9' y1='12' x2='9.2' y2='12'/%3E",
'narrow': "%3Cpolyline points='4.9,7.8 9.2,12 4.9,16.2 '/%3E%3Cpolyline points='19.1,16.2 14.8,12 19.1,7.8 '/%3E%3Cline x1='14.8' y1='12' x2='22.3' y2='12'/%3E%3Cline x1='1.9' y1='12' x2='9.2' y2='12'/%3E",
'browse': "%3Cpath d='M2.8,3.9v16.2c0,1.1,0.9,2,2,2H19c1.1,0,2-0.9,2-2V3.9c0-1.1-0.9-2-2-2H4.8C3.7,1.9,2.8,2.8,2.8,3.9z'/%3E%3Cline x1='7.8' y1='11.8' x2='16.2' y2='11.8'/%3E%3Cline x1='7.8' y1='6.6' x2='16.2' y2='6.6'/%3E%3Cline x1='7.8' y1='16.9' x2='16.2' y2='16.9'/%3E",
'find': "%3Cpolyline class='st0' points='6.8,7.7 4.1,10.4 1.4,7.7 '/%3E%3Cpath d='M10,1.8H6.3c-1.2,0-2.1,1-2.1,2.1v6.4'/%3E%3Cpolyline points='17.4,16.3 20.1,13.6 22.8,16.3 '/%3E%3Cpath d='M14.2,22.2h3.8c1.2,0,2.1-1,2.1-2.1v-6.4'/%3E%3Crect x='14.8' y='1.8' width='7.3' height='7.3'/%3E%3Crect x='1.9' y='14.9' width='7.3' height='7.3'/%3E",
'image': "%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'%3E%3C/circle%3E%3Cpolyline points='21 15 16 10 5 21'%3E%3C/polyline%3E",
'chevrons-left': "%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E",
'chevrons-right': "%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E",
'clipboard': "%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'%3E%3C/path%3E%3Crect x='8' y='2' width='8' height='4' rx='1' ry='1'%3E%3C/rect%3E",
'life-buoy': "%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='4'%3E%3C/circle%3E%3Cline x1='4.93' y1='4.93' x2='9.17' y2='9.17'%3E%3C/line%3E%3Cline x1='14.83' y1='14.83' x2='19.07' y2='19.07'%3E%3C/line%3E%3Cline x1='14.83' y1='9.17' x2='19.07' y2='4.93'%3E%3C/line%3E%3Cline x1='14.83' y1='9.17' x2='18.36' y2='5.64'%3E%3C/line%3E%3Cline x1='4.93' y1='19.07' x2='9.17' y2='14.83'%3E%3C/line%3E",
'sortable': "%3Cpolyline points='6,16 12,22 18,16 '/%3E%3Cpolyline points='18,8 12,2 6,8 '/%3E",
);
@if map-get($icons,$name){
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='#{$icon-color}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E" + map-get($icons,$name) + "%3C/svg%3E");
}
}