icons.tsxā¢2.79 kB
import React from 'react';
const iconProps = {
width: "16",
height: "16",
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
strokeWidth: "2",
strokeLinecap: "round" as const,
strokeLinejoin: "round" as const,
};
export const FilesIcon = () => (
<svg {...iconProps}><path d="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"></path><polyline points="14 2 14 8 20 8"></polyline></svg>
);
export const PackageIcon = () => (
<svg {...iconProps}><path 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"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
);
export const PlayIcon = () => (
<svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor"><path d="M8 5v14l11-7z"></path></svg>
);
export const CloseIcon = () => (
<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
);
export const FileIcon = () => (
<svg {...iconProps}><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline></svg>
);
export const FolderIcon = () => (
<svg {...iconProps}><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path></svg>
);
export const PythonIcon = () => (
<svg width="16" height="16" viewBox="0 0 32 32">
<path fill="#306998" d="M25.49,25.11a7.3,7.3,0,0,1-5.63-2.45v2.85a3.67,3.67,0,1,1-7.33,0V15.49H16.2a7.33,7.33,0,0,1,2.46,14.25,7.21,7.21,0,0,1,4.72-1.75,3.67,3.67,0,1,1,2.11-2.88Z"/>
<path fill="#FFD43B" d="M6.51,6.89a7.3,7.3,0,0,1,5.63,2.45V6.49a3.67,3.67,0,0,1,7.33,0v10.02H15.8a7.33,7.33,0,0,1-2.46-14.25,7.21,7.21,0,0,1-4.72,1.75,3.67,3.67,0,1,1-2.11,2.88Z"/>
</svg>
);
export const NewFileIcon = () => (
<svg {...iconProps}><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line></svg>
);
export const PreviewIcon = () => (
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>
);
export const GitBranchIcon = () => (
<svg {...iconProps}><line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path></svg>
);