New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

neo-retro-ui

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

neo-retro-ui

A Neo-Retro UI component library

latest
Source
npmnpm
Version
0.5.3
Version published
Maintainers
1
Created
Source

NeoRetro UI with Tailwind CSS - Usage Guide

npm GitHub license

This guide will help you integrate the NeoRetro UI components into your Tailwind CSS project.

Preview Demo

Installation

  • First, make sure you have Tailwind CSS installed in your project. If not, follow the official Tailwind CSS installation guide.

  • Install the NeoRetro UI libaray

    npm install neo-retro-ui
    
  • In your tailwind.config.js file, require and spread the NeoRetro UI configuration:

     const neoretroUI = require('neo-retro-ui')
     module.exports = {
     content: ["./src/**/*.{html,js}"],
     theme: {
         extend: {},
     },
     plugins: [neoretroUI],
     }
    

Components

Buttons

<button class="btn">Default Button</button>
<button class="btn bg-secondary text-white">Secondary Button</button>
<button class="btn bg-transparent text-secondary border-secondary hover:bg-secondary hover:text-white">Outline Button</button>

Cards

<div class="card bg-white">
    <h3 class="text-xl font-semibold mb-2">Default Card</h3>
    <p>This is a default card in the NeoRetro style.</p>
</div>
<div class="card bg-primary text-primary-dark">
    <h3 class="text-xl font-semibold mb-2">Primary Card</h3>
    <p>This is a primary colored card in the NeoRetro style.</p>
</div>

Form Elements

<form class="space-y-4 max-w-md mb-6">
<div>
    <label for="name" class="block text-sm font-medium text-gray-700 mb-1">Name</label>
    <input type="text" id="name" name="name" class="w-full px-3 py-2 border border-secondary rounded-md shadow-neoretro focus:outline-none focus:ring-2 focus:ring-primary">
</div>
<div>
    <label for="email" class="block text-sm font-medium text-gray-700 mb-1">Email</label>
    <input type="email" id="email" name="email" class="w-full px-3 py-2 border border-secondary rounded-md shadow-neoretro focus:outline-none focus:ring-2 focus:ring-primary">
</div>
<div>
    <label for="country" class="block text-sm font-medium text-gray-700 mb-1">Country</label>
    <select id="country" name="country" class="w-full px-3 py-2 border border-secondary rounded-md shadow-neoretro focus:outline-none focus:ring-2 focus:ring-primary">
    <option>Select a country</option>
    <option>USA</option>
    <option>Canada</option>
    <option>UK</option>
    </select>
</div>
<div class="flex items-center">
    <input type="checkbox" id="terms" name="terms" class="h-4 w-4 text-primary focus:ring-primary border-secondary rounded">
    <label for="terms" class="ml-2 block text-sm text-gray-700">I agree to the terms and conditions</label>
</div>
<div>
    <button type="submit" class="btn">Submit</button>
</div>
</form>

Badges

<span class="badge badge-primary">primary</span>
<span class="badge badge-secondary">secondary</span>

Alerts

<div class="alert alert-success">This is a success alert!</div>
<div class="alert alert-warning">This is a warning alert!</div>
<div class="alert alert-danger">This is a danger alert!</div>

Tabs

    <div class="tabs">
      <div class="tab active" data-tab="tab1">Tab 1</div>
      <div class="tab" data-tab="tab2">Tab 2</div>
      <div class="tab" data-tab="tab3">Tab 3</div>
    </div>
    <div id="tab1" class="tab-content active">Content for Tab 1</div>
    <div id="tab2" class="tab-content">Content for Tab 2</div>
    <div id="tab3" class="tab-content">Content for Tab 3</div>

Navbar

  <nav class="navbar">
      <div class="navbar-brand">NeoRetro</div>
      <div class="navbar-menu">
          <a href="#" class="navbar-item">Home</a>
          <a href="#" class="navbar-item">About</a>
          <a href="#" class="navbar-item">Contact</a>
      </div>
  </nav>

Additional Components

As we continue to develop the NeoRetro UI, we'll add more components and utility classes. Stay tuned for updates!

If you have any questions or need further assistance, please don't hesitate to reach out.

Keywords

ui

FAQs

Package last updated on 22 Aug 2024

Related posts