0.3.1
  • Docs
  • Getting Started
  • Icons
Switch theme
GitHub
    Playground
  • Getting Started
    • Guides
      • Agent Workflows
      • Why Choose Rocketicons
      • Framework Quick Starts
      • Generated Files
      • Migrating to Rocketicons
    • Using The Icons
      • Adding Icons
      • Colors
      • Dark Mode
      • Responsive Design
      • Shortcuts
      • Sizing Icons
      • Hover, Focus and Other States
      • Styling
    • Icons
      • Ant Design Icons
      • BoxIcons
      • Bootstrap Icons
      • css.gg
      • Circum Icons
      • Devicons
      • Font Awesome 5
      • Font Awesome 6
      • Flat Color Icons
      • Feather
      • Game Icons
      • Github Octicons icons
      • Grommet-Icons
      • Heroicons
      • Heroicons 2
      • IcoMoon Free
      • Ionicons 4
      • Ionicons 5
      • Icons8 Line Awesome
      • Lucide
      • Material Design icons
      • Phosphor Icons
      • rocketicons
      • Remix Icon
      • Radix Icons
      • Simple Icons
      • Simple Line Icons
      • Tabler Icons
      • Themify Icons
      • Typicons
      • VS Code Icons
      • Weather Icons
    • Roadmap

    Loading...

    Copyright © 2024 rocketclimb

    DiscordGitHub

    Guides

    Pick your launchpad

    Every setup starts the same way: use an existing TypeScript project, initialize Rocketicons at its root, then add one exact icon ID.

    terminal

    React

    Import the generated component through the alias added to tsconfig.json:

    Your build tool must understand the @ alias. If it does not read TypeScript paths automatically, mirror that alias in its configuration.

    Next.js

    Run the commands from the directory containing next.config.* and tsconfig.json. Next.js reads TypeScript path aliases, so the generated import can be used in a Server or Client Component wherever its surrounding code allows.

    Vite

    Run the commands beside vite.config.*. Keep the generated @/ri/* TypeScript path and configure Vite's @ alias if your starter does not already provide it.

    Expo

    Start with an Expo TypeScript project. Configure react-native-svg, NativeWind, and the Rocketicons Tailwind integration, then initialize and import the same local component. Metro must resolve your @ alias.

    React Native

    Rocketicons uses its generated native core with react-native-svg. Configure React Native SVG, NativeWind, Tailwind content paths, and alias resolution before rendering:

    The CLI currently generates TypeScript/TSX only. It does not configure framework bundlers, Metro, NativeWind, or React Native SVG for you.