Initial commit
This commit is contained in:
40
assets/component-taxonomy.json
Normal file
40
assets/component-taxonomy.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"categories": {
|
||||
"input": {
|
||||
"description": "User input components",
|
||||
"components": ["textinput", "textarea", "filepicker", "autocomplete"]
|
||||
},
|
||||
"display": {
|
||||
"description": "Content display components",
|
||||
"components": ["viewport", "table", "list", "pager", "paginator"]
|
||||
},
|
||||
"feedback": {
|
||||
"description": "Status and progress indicators",
|
||||
"components": ["spinner", "progress", "timer", "stopwatch"]
|
||||
},
|
||||
"navigation": {
|
||||
"description": "View and navigation management",
|
||||
"components": ["tabs", "help"]
|
||||
},
|
||||
"layout": {
|
||||
"description": "Layout and styling",
|
||||
"components": ["lipgloss"]
|
||||
}
|
||||
},
|
||||
"relationships": {
|
||||
"common_pairs": [
|
||||
["viewport", "textinput"],
|
||||
["list", "viewport"],
|
||||
["progress", "spinner"],
|
||||
["table", "paginator"],
|
||||
["textarea", "viewport"]
|
||||
],
|
||||
"archetypes": {
|
||||
"file-manager": ["filepicker", "viewport", "list"],
|
||||
"installer": ["progress", "spinner", "list"],
|
||||
"viewer": ["viewport", "paginator", "textinput"],
|
||||
"form": ["textinput", "textarea", "help"],
|
||||
"dashboard": ["tabs", "viewport", "table"]
|
||||
}
|
||||
}
|
||||
}
|
||||
74
assets/keywords.json
Normal file
74
assets/keywords.json
Normal file
@@ -0,0 +1,74 @@
|
||||
{
|
||||
"activation_keywords": {
|
||||
"technologies": [
|
||||
"bubble tea",
|
||||
"bubbletea",
|
||||
"charm",
|
||||
"charmbracelet",
|
||||
"lipgloss",
|
||||
"tui",
|
||||
"terminal ui",
|
||||
"tea.Program"
|
||||
],
|
||||
"components": [
|
||||
"viewport",
|
||||
"textinput",
|
||||
"textarea",
|
||||
"table",
|
||||
"list",
|
||||
"spinner",
|
||||
"progress",
|
||||
"filepicker",
|
||||
"paginator",
|
||||
"timer",
|
||||
"stopwatch",
|
||||
"tabs",
|
||||
"help",
|
||||
"autocomplete"
|
||||
],
|
||||
"actions": [
|
||||
"design tui",
|
||||
"create tui",
|
||||
"build tui",
|
||||
"architect tui",
|
||||
"plan tui",
|
||||
"automate tui design",
|
||||
"generate tui",
|
||||
"scaffold tui",
|
||||
"map components",
|
||||
"select components"
|
||||
],
|
||||
"tui_types": [
|
||||
"file manager",
|
||||
"installer",
|
||||
"package manager",
|
||||
"dashboard",
|
||||
"form",
|
||||
"wizard",
|
||||
"chat interface",
|
||||
"log viewer",
|
||||
"text viewer",
|
||||
"configuration tool",
|
||||
"menu system"
|
||||
],
|
||||
"patterns": [
|
||||
"multi-view",
|
||||
"tabbed interface",
|
||||
"progress tracking",
|
||||
"form validation",
|
||||
"keyboard navigation",
|
||||
"mouse support",
|
||||
"real-time updates"
|
||||
]
|
||||
},
|
||||
"negative_scope": [
|
||||
"web ui",
|
||||
"gui",
|
||||
"graphical interface",
|
||||
"react",
|
||||
"vue",
|
||||
"angular",
|
||||
"html",
|
||||
"css"
|
||||
]
|
||||
}
|
||||
44
assets/pattern-templates.json
Normal file
44
assets/pattern-templates.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"templates": {
|
||||
"single-view": {
|
||||
"name": "Single View Application",
|
||||
"complexity": "low",
|
||||
"components": 1,
|
||||
"views": 1,
|
||||
"time_estimate": "1-2 hours",
|
||||
"use_cases": ["Simple viewer", "Single-purpose tool"]
|
||||
},
|
||||
"multi-view": {
|
||||
"name": "Multi-View State Machine",
|
||||
"complexity": "medium",
|
||||
"components": 3,
|
||||
"views": 3,
|
||||
"time_estimate": "2-4 hours",
|
||||
"use_cases": ["Wizard", "Multi-step process"]
|
||||
},
|
||||
"master-detail": {
|
||||
"name": "Master-Detail Layout",
|
||||
"complexity": "medium",
|
||||
"components": 2,
|
||||
"views": 1,
|
||||
"time_estimate": "2-3 hours",
|
||||
"use_cases": ["File manager", "Email client"]
|
||||
},
|
||||
"progress-tracker": {
|
||||
"name": "Progress Tracker",
|
||||
"complexity": "medium",
|
||||
"components": 3,
|
||||
"views": 2,
|
||||
"time_estimate": "2-3 hours",
|
||||
"use_cases": ["Installer", "Batch processor"]
|
||||
},
|
||||
"dashboard": {
|
||||
"name": "Dashboard",
|
||||
"complexity": "high",
|
||||
"components": 5,
|
||||
"views": 4,
|
||||
"time_estimate": "4-6 hours",
|
||||
"use_cases": ["Monitoring tool", "Multi-panel app"]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user