
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
@specificlab/ui
Advanced tools
A Vue 3 UI component library based on TailwindCSS.
# npm
npm install @specificlab/ui
# pnpm
pnpm add @specificlab/ui
# yarn
yarn add @specificlab/ui
import { createApp } from 'vue'
import SpecificUI from '@specificlab/ui'
import '@specificlab/ui/dist/style.css'
const app = createApp(App)
app.use(SpecificUI)
app.mount('#app')
// 1. Import component
import { AgentBoard } from '@specificlab/ui'
import '@specificlab/ui/dist/style.css'
// 2. Register in your component
export default {
components: {
[AgentBoard.name]: AgentBoard
}
}
Or in setup script:
<script setup lang="ts">
import { AgentBoard } from '@specificlab/ui'
import '@specificlab/ui/dist/style.css'
</script>
<template>
<agent-board
title="Agent Name"
status="INACTIVE"
/>
</template>
A card component for displaying AI agent status and controls.
| Name | Type | Default | Description |
|---|---|---|---|
| title | string | 'Agent Alpha' | Agent name |
| status | 'INACTIVE' | 'RUNNING' | 'STOPPED' | 'ERROR' | 'INACTIVE' | Agent status |
| description | string | 'An AI agent...' | Agent description |
| progress | number | 0 | Progress percentage |
| currentStep | number | 1 | Current step |
| totalSteps | number | 4 | Total steps |
| Name | Parameters | Description |
|---|---|---|
| start | - | Emitted when start button clicked |
| view | - | Emitted when view button clicked |
| Name | Description |
|---|---|
| avatar | Custom avatar content |
| Name | Props | Description |
|---|---|---|
| timeline | steps | 整个时间线的自定义渲染 |
| indicator | step, isLast | 步骤指示器的自定义渲染 |
| dot | step | 步骤圆点的自定义渲染 |
| completed-icon | - | 完成状态图标 |
| processing-icon | - | 处理中状态图标 |
| pending-icon | - | 待处理状态图标 |
| line | step, isLast | 连接线的自定义渲染 |
| header | step | 步骤头部的自定义渲染 |
| title | step | 步骤标题的自定义渲染 |
| status | step | 步骤状态的自定义渲染 |
| details | step, content | 步骤详情的自定义渲染 |
| content-title | content | 内容标题的自定义渲染 |
| content | step, content | 步骤内容的自定义渲染 |
The layout component requires a parent container with a defined height. Example:
<div style="height: 100vh;">
<agent-detail-layout>
<!-- content -->
</agent-detail-layout>
</div>
Or using CSS:
.parent-container {
height: 100%;
display: flex;
flex-direction: column;
}
| Name | Props | Description |
|---|---|---|
| avatar | - | 自定义头像内容 |
| name | name | 自定义名称内容 |
| tag | type | 自定义标签内容 |
| summary | summary | 自定义摘要内容 |
You can customize the theme when installing:
app.use(SpecificUI, {
theme: {
AgentBoard: {
// Custom theme options
inactiveGradientStart: '#93a8ff',
inactiveGradientEnd: '#7490ff'
}
}
})
MIT
FAQs
A Vue 3 UI component library based on tailwindcss
We found that @specificlab/ui demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.