esniiava

Getting Started Guide

Learn how to integrate esniiava into your project, customize components, and build your first UI.

Installation

Using npm


npm install @esniiava/core
                        

Importing Components


// Selective import
import { Button, Icon } from '@esniiava/core'

// Import entire system
import * as esniiava from '@esniiava/core'
                        

Customizing Themes

Theme Configuration


// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        primary: '#3B82F6',
        secondary: '#6366F1',
      }
    }
  }
}
                        

Result

Using Components

Basic Usage


import { Button, Icon } from '@esniiava/core'

function App() {
  return (
    <div class="p-4">
      <Button>Default</Button>
      <Button variant="primary">Primary</Button>
      <Button variant="outline"><Icon name="Settings" /></Button>
    </div>
  )
}
                        

Advanced Concepts

Custom Components


// Create custom component
import { createComponent } from '@esniiava/core'

const Tooltip = createComponent('div', {
  base: 'relative',
  content: 'absolute bottom-full left-1/2 -translate-x-1/2 px-3 py-1 bg-gray-800 text-white text-sm rounded-lg shadow-lg'
})

export default Tooltip
                        

Usage

Hover Me
This is a tooltip

Need More Help?

Explore our comprehensive API documentation or join our Discord community for real-time help.