Skip to content

Latest commit

 

History

History
153 lines (129 loc) · 11 KB

File metadata and controls

153 lines (129 loc) · 11 KB

Praxis Icons

51 hand-drawn React icons in a 64x64 blueprint style. Built for governance, AI, and learning interfaces - works anywhere you want a precise, technical-feeling icon.

Each icon is a single-stroke SVG with a subtle grid frame, inspired by architectural blueprints and circuit diagrams.

AI registry
AiRegistryIcon
AI registry
Risk assessment
RiskAssessmentIcon
Risk assessment
Policy manager
PolicyManagerIcon
Policy manager
Evidence management
EvidenceIcon
Evidence management
Audit trail
AuditTrailIcon
Audit trail
Shadow AI detection
ShadowAiIcon
Shadow AI detection
LLM evaluations
LlmEvalIcon
LLM evaluations
Framework coverage
FrameworkCoverageIcon
Framework coverage
Approval workflow
ApprovalFlowIcon
Approval workflow
Reporting
ReportingIcon
Reporting
AI / generative
AtomIcon
AI / generative
Pointer
PointerIcon
Pointer
Support
PaperPlaneIcon
Support
Academy / training
GradCapIcon
Academy / training
Developers
OpenBookIcon
Developers
Partners
PuzzleIcon
Partners
Sandboxed
SandboxedIcon
Sandboxed
Security
ShieldIcon
Security
Automation
GearIcon
Automation
Launch / deploy
RocketIcon
Launch / deploy
Monitoring
ClockIcon
Monitoring
Verified
VerifiedCubeIcon
Verified
Infrastructure
ServerStackIcon
Infrastructure
Impact assessment
ImpactAssessmentIcon
Impact assessment
Bias audit
BiasAuditIcon
Bias audit
Human-in-loop
HumanInLoopIcon
Human-in-loop
Training data
TrainingDataIcon
Training data
Integration
IntegrationIcon
Integration
Incident
IncidentIcon
Incident
Model inventory
ModelInventoryIcon
Model inventory
AI advisor
AiAdvisorIcon
AI advisor
AI detection
AiDetectionIcon
AI detection
Vendor management
VendorIcon
Vendor management
Task management
TaskListIcon
Task management
Model card
ModelCardIcon
Model card
API / code
CodeBracesIcon
API / code
Regulation
GavelIcon
Regulation
Compliance
ComplianceMedalIcon
Compliance
Certificate
CertificateIcon
Certificate
Cohort
CohortIcon
Cohort
Live session
LiveSessionIcon
Live session
Self-paced
SelfPacedIcon
Self-paced
Curriculum
CurriculumIcon
Curriculum
Quiz
QuizIcon
Quiz
Skill badge
SkillBadgeIcon
Skill badge
Classroom
ClassroomIcon
Classroom
Mentor
MentorIcon
Mentor
Completion
CompletionIcon
Completion
Lesson
LessonIcon
Lesson
Workshop
WorkshopIcon
Workshop

Install

This is a copy-paste library. There's no npm package - just grab the file.

curl -O https://raw.githubusercontent.com/gorkem-bwl/praxis-icons/main/src/index.tsx

Drop index.tsx into your project (e.g. components/praxis-icons.tsx) and import.

Usage

import { RiskAssessmentIcon, PolicyManagerIcon } from "./components/praxis-icons";

export function Example() {
  return (
    <div>
      <RiskAssessmentIcon size={64} className="text-emerald-600" />
      <PolicyManagerIcon size={48} />
    </div>
  );
}

Props

Each icon accepts standard SVGProps plus size (number, default 64).

<RiskAssessmentIcon size={32} className="text-blue-500" />

stroke="currentColor" by default - color via Tailwind utilities or the style prop.

Drop the grid frame

The grid background is intentional for showcase contexts. To skip it (e.g. inside a button or nav), wrap the icon tree in PraxisIconsBare:

import { PraxisIconsBare, RocketIcon } from "./components/praxis-icons";

<PraxisIconsBare>
  <button><RocketIcon size={20} /> Launch</button>
</PraxisIconsBare>

Catalog

All icons are exported individually. There's also a praxisIcons array with { name, Component, hint } for each - useful if you want to render them all in a gallery or pick one programmatically.

import { praxisIcons } from "./components/praxis-icons";

praxisIcons.map(({ name, Component, hint }) => (
  <div key={name}>
    <Component size={64} />
    <p>{name}</p>
    <small>{hint}</small>
  </div>
));

License

MIT - use freely, no attribution required.