鸟情监控平台

gitboyzcf b7d699d408 fix🐛: 修复api 2 minggu lalu
.vscode f4572b8b7f first commit 2 bulan lalu
public 2a6e31d968 fix: loader clock scale to 1.6 1 bulan lalu
src b7d699d408 fix🐛: 修复api 2 minggu lalu
.deepsource.toml 558110ef55 ci: add .deepsource.toml 2 bulan lalu
.editorconfig f4572b8b7f first commit 2 bulan lalu
.env.development 396f34d07b feat✨: 请求封装 3 minggu lalu
.env.production 396f34d07b feat✨: 请求封装 3 minggu lalu
.gitattributes 673d4d6fe5 style: .gitattributes 1 bulan lalu
.gitignore f4572b8b7f first commit 2 bulan lalu
.prettierrc.json f4572b8b7f first commit 2 bulan lalu
LICENSE 1863e04cc4 Create LICENSE 2 bulan lalu
README.en_US.md c1311572bb chore: update package dependencies and README badges for Naive UI 1 bulan lalu
README.md c1311572bb chore: update package dependencies and README badges for Naive UI 1 bulan lalu
eslint.config.ts 28e1007809 style: format code and rename some files and code 1 bulan lalu
index.html d3d28d4d6f init🎉 3 minggu lalu
package.json 396f34d07b feat✨: 请求封装 3 minggu lalu
pnpm-lock.yaml 396f34d07b feat✨: 请求封装 3 minggu lalu
tailwind.config.ts f4572b8b7f first commit 2 bulan lalu
tsconfig.app.json d3d28d4d6f init🎉 3 minggu lalu
tsconfig.json f4572b8b7f first commit 2 bulan lalu
tsconfig.node.json d3d28d4d6f init🎉 3 minggu lalu
tsconfig.vitest.json 81536b75e8 refactor: the usage of pinia 1 bulan lalu
vercel.json acd739b7e4 Create vercel.json 2 bulan lalu
vite.config.ts d3d28d4d6f init🎉 3 minggu lalu
vitest.config.ts f4572b8b7f first commit 2 bulan lalu

README.en_US.md

# Lithe Admin ![Vue](https://img.shields.io/badge/Vue-3.5.18-42B883?style=for-the-badge&logo=vue.js) ![Naive UI](https://img.shields.io/badge/Naive_UI-2.43.0-75B93F?style=for-the-badge&logo=naiveui) ![Vite](https://img.shields.io/badge/Vite-7.0.11-646cff?style=for-the-badge&logo=vite) ![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-4.1.11-4ABAFB?style=for-the-badge&logo=tailwindcss) ![TypeScript](https://img.shields.io/badge/TypeScript-5.8.0-4377C1?style=for-the-badge&logo=typescript) [Preview](https://lithe-admin.vercel.app) English | [简体中文](https://github.com/tenianon/lithe-admin/blob/main/README.md)

📃 Introduction

Lithe Admin is a lightweight and elegant admin template built with Vue 3, Naive UI, Vite 7, Tailwind CSS 4, TypeScript, and Pinia. It adopts an origami-style page structure, features minimal business dependencies and low-coupled configuration, and is crafted for flexible extension and personalization—ideal for rapidly bootstrapping and progressively iterating admin systems.

✨ Features

  • 🎨 Modern Design - Based on the Tailwind Color palette, utilizing frosted glass and texture effects to enhance visual hierarchy and theme expressiveness
  • 🧩 Flexible Theming - Customize colors, themes, and component styles
  • 🧭 Interaction Feedback - Smooth transitions for a natural, fluid experience
  • 📱 Responsive - Solid mobile responsiveness
  • 📝 Code Quality - ESLint for linting and Prettier for formatting
  • 🎯 TypeScript - Full typing support for better DX
  • Vite - Fast dev server and build tool

🚀 Getting Started

Requirements

  • Node.js: ^20.19.0 or >=22.12.0
  • Package Manager: pnpm (recommended), or npm, or yarn

Create project

# Using pnpm (recommended)
pnpm create lithe@latest
# Or npm
npm create lithe@latest
# Or yarn
yarn create lithe@latest

Install Dependencies

# Using pnpm (recommended)
pnpm install

# Or npm
npm install

# Or yarn
yarn install

Development

pnpm dev

Unit Tests

pnpm test:unit

Build for Production

pnpm build

Preview Production Build

pnpm preview

Lint & Format

# Lint check
pnpm lint:check

# Lint fix
pnpm lint:fix

# Format check
pnpm format:check

# Format fix
pnpm format:fix

📦 Icons

This project uses Iconify. Usage examples:

<!-- Using the `ph` prefix -->
<span class="iconify ph--x"></span>

<!-- Direct usage -->
<span class="iconify-[fluent--data-area-32-regular]"></span>

The ph prefix needs to be configured in src/assets/base.css. Refer to the official docs: Iconify Tailwind 4

@plugin "@iconify/tailwind4" {
  prefixes: ph;
  prefix: 'iconify';
  scale: 1.2;
}