Skip to content

Commit

Permalink
Add NuxtUI extension (#17130)
Browse files Browse the repository at this point in the history
* Add nuxt-ui extension

- up
- Merge remote-tracking branch \'origin/main\'
- up
- Merge pull request #6 from HugoRCD/renovate/all-minor-patch
- Update all non-major dependencies
- fix lint
- fix page pro component search
- up
- up
- up
- up
- up
- up
- up
- some fixes
- some fixes
- up
- add version preferences
- Merge pull request #3 from HugoRCD/renovate/all-minor-patch
- add all pro components
- Update all non-major dependencies
- add banner
- fix lint
- Merge pull request #1 from HugoRCD/renovate/configure
- up
- Add renovate.json
- init repo

* Update nuxt-ui extension

- up
- Merge branch \'main\' into feat/5
- Merge remote-tracking branch \'origin/renovate/node-22.x\'
- Merge remote-tracking branch \'origin/renovate/major-react-monorepo\'
- Merge remote-tracking branch \'origin/renovate/major-eslint-monorepo\'
- up
- Update devDependency eslint to v9
- Update devDependency @types/react to v19
- Update devDependency @types/node to v22
- Merge remote-tracking branch \'origin/main\' into feat/5
- feat: handle prose component
- Merge pull request #7 from HugoRCD/renovate/all-minor-patch
- Update dependency @raycast/api to ^1.92.1

* Update nuxt-ui extension

- up
- Merge branch \'feat/5\'
- up
- up
- some fixes from code review
- Merge pull request #14 from HugoRCD/renovate/all-minor-patch
- chore(deps): update all non-major dependencies
- Merge pull request #12 from HugoRCD/renovate/all-minor-patch
- chore(deps): update devdependency prettier to ^3.5.2
- Merge pull request #11 from HugoRCD/feat/5

* Update nuxt-ui extension

- up
- up
- up
- up
- up
- up
- up
- up
- up
- up
- lint fix
- feat: implement new `@nuxt-ui` AI extension

* Add files via upload

* Add files via upload

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: raycastbot <[email protected]>
  • Loading branch information
HugoRCD and raycastbot authored Mar 2, 2025
1 parent b698300 commit 2a5ce86
Show file tree
Hide file tree
Showing 21 changed files with 5,237 additions and 0 deletions.
4 changes: 4 additions & 0 deletions extensions/nuxt-ui/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"root": true,
"extends": ["@raycast"]
}
14 changes: 14 additions & 0 deletions extensions/nuxt-ui/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# Raycast specific files
raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift

# misc
.DS_Store
.idea
4 changes: 4 additions & 0 deletions extensions/nuxt-ui/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"printWidth": 120,
"singleQuote": false
}
7 changes: 7 additions & 0 deletions extensions/nuxt-ui/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Nuxt UI Changelog

## [Initial Version] - 2025-03-02

- Added the initial version of Nuxt UI for Raycast with the following commands:
- `Search Component Theme` instantly opens the component theme based on the selected component name (or input)
- `@nuxt-ui` Get information, tips, create components, etc... all with natural language
77 changes: 77 additions & 0 deletions extensions/nuxt-ui/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
<div align="center">
<img src="media/banner.png" alt="Nuxt UI For Raycast banner">

<div align="center">
Made with πŸ’š for the Nuxt community
</div>

---

</div>

Never leave your editor to check component themes again. Access Nuxt UI documentation instantly while you code.

## ⚑️ Current Feature

### Quick Theme Access
Jump directly to any component's theme documentation in milliseconds:
- Select your component name
- Trigger the command
- Land exactly where you need to be

No more context switching, no more manual searching. Just smooth, uninterrupted development.

### Ask Nuxt UI
Ask Nuxt UI for information, tips, create components, etc... with natural language, here's some examples:
- Create a welcoming button for my users
- How many components are there in Nuxt UI?
- Make a faq component

### Smart Configuration
Customize the component prefix to match your style:
- Default: "U" (UButton, UInput...)
- Fully customizable to fit your workflow

### Version Support
Works seamlessly with both Nuxt UI versions:
- Full support for Nuxt UI v3
- Compatible with Nuxt UI v2 (you may have some issues with the component names)
- Easy version switching in preferences

## Demo

I recommend you to put the shortcut to execute the command directly on `✦ + U` for example or `⌘ + U`.

![demo.gif](media/demo.gif)

## πŸš€ What's Coming

This is just the beginning. Here's what's cooking:

- πŸ” Lightning-fast component search
- πŸ“ Instant code examples
- πŸ’‘ Smart suggestions
- βš™οΈ Quick props access

## Contributing

Got ideas to make this even better? Issues and PRs are welcome!

<!-- automd:contributors license=Apache github=HugoRCD/nuxt-ui-raycast-extension" -->

Published under the [APACHE](https://github.com/HugoRCD/nuxt-ui-raycast-extension"/blob/main/LICENSE) license.
Made by [community](https://github.com/HugoRCD/nuxt-ui-raycast-extension"/graphs/contributors) πŸ’›
<br><br>
<a href="https://github.com/HugoRCD/nuxt-ui-raycast-extension"/graphs/contributors">
<img src="https://contrib.rocks/image?repo=HugoRCD/nuxt-ui-raycast-extension"" />
</a>

<!-- /automd -->

<!-- automd:with-automd lastUpdate -->

---

_πŸ€– auto updated with [automd](https://automd.unjs.io) (last updated: Fri Feb 28 2025)_

<!-- /automd -->
Loading

0 comments on commit 2a5ce86

Please sign in to comment.