Skip to content

Commit a81a5ad

Browse files
committed
chore: update icons to lucide
1 parent 2f39b34 commit a81a5ad

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+178
-196
lines changed

docs/components/AppHeader.vue

+7-7
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@ const links = [
66
{
77
label: 'Docs',
88
to: '/docs/getting-started',
9-
icon: 'i-ph-books'
9+
icon: 'i-lucide-book'
1010
}, {
1111
label: 'Templates',
1212
to: '/templates',
13-
icon: 'i-ph-layout'
13+
icon: 'i-lucide-panels-top-left'
1414
}, {
1515
label: 'Pricing',
1616
to: '/pricing',
17-
icon: 'i-ph-credit-card'
17+
icon: 'i-lucide-credit-card'
1818
}, {
1919
label: 'Changelog',
2020
to: '/changelog',
21-
icon: 'i-ph-pulse'
21+
icon: 'i-lucide-megaphone'
2222
}, {
2323
label: 'Blog',
2424
to: '/blog',
25-
icon: 'i-ph-newspaper'
25+
icon: 'i-lucide-newspaper'
2626
}
2727
]
2828
const navLinks = links.map((link) => {
@@ -74,7 +74,7 @@ onMounted(async () => {
7474
<UColorModeButton class="hidden md:inline-flex" />
7575
<UButton v-if="ready && !authenticated" size="sm" variant="ghost" label="Log in" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=login" color="gray" class="hidden sm:inline-flex" external />
7676
<UButton v-if="ready && !authenticated" size="sm" variant="solid" label="Get started" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=signup" class="hidden sm:inline-flex" external />
77-
<UButton v-if="ready && authenticated" size="sm" icon="i-ph-app-window-duotone" label="Dashboard" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=dashboard" color="green" class="hidden sm:inline-flex" external />
77+
<UButton v-if="ready && authenticated" size="sm" label="Dashboard" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=dashboard" color="green" class="hidden sm:inline-flex" external />
7878
</div>
7979
</template>
8080

@@ -85,7 +85,7 @@ onMounted(async () => {
8585
<UDivider class="mb-4" />
8686
<UButton v-if="ready && !authenticated" variant="solid" label="Log in" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=login" color="white" class="flex justify-center sm:hidden" external />
8787
<UButton v-if="ready && !authenticated" variant="solid" label="Sign up" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=signup" class="flex justify-center text-gray-900 bg-primary sm:hidden" external />
88-
<UButton v-if="ready && authenticated" variant="solid" color="green" icon="i-ph-app-window-duotone" label="Dashboard" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=dashboard" class="flex justify-center text-gray-900 bg-primary sm:hidden" external />
88+
<UButton v-if="ready && authenticated" variant="solid" color="green" label="Dashboard" to="https://admin.hub.nuxt.com/?utm_source=hub-docs&utm_medium=header&utm_campaign=dashboard" class="flex justify-center text-gray-900 bg-primary sm:hidden" external />
8989
</div>
9090
</template>
9191
</UHeader>

docs/components/PageSectionCTA.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ defineProps({
1818
{
1919
label: 'Get started for free',
2020
to: 'https://admin.hub.nuxt.com',
21-
trailingIcon: 'i-ph-arrow-right'
21+
trailingIcon: 'i-lucide-arrow-right'
2222
},
2323
{
2424
label: 'Read the docs',

docs/components/UInputCopy.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const { copy, copied } = useClipboard()
1818
<div class="absolute inset-0" :class="[copied ? 'cursor-default' : 'cursor-copy']" @click="copy(value)" />
1919
<template #trailing>
2020
<UButton
21-
:icon="copied ? 'i-ph-check' : 'i-ph-copy'"
21+
:icon="copied ? 'i-lucide-check' : 'i-lucide-copy'"
2222
color="gray"
2323
variant="link"
2424
:padded="false"

docs/components/content/Caution.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<Alert
33
title="Caution"
4-
icon="i-ph-warning-octagon-duotone"
4+
icon="i-lucide-octagon-alert"
55
color="red"
66
class="_caution"
77
:class="$attrs.to ? 'dark:hover:!border-red-600/50 hover:!border-red-400/50' : ''"

docs/components/content/Important.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<Alert
33
title="Important"
4-
icon="i-ph-warning-diamond-duotone"
4+
icon="i-lucide-badge-alert"
55
color="violet"
66
class="_important"
77
:class="$attrs.to ? 'dark:hover:!border-violet-600/50 hover:!border-violet-400/50' : ''"

docs/components/content/Note.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<Alert
33
title="Note"
4-
icon="i-ph-info-duotone"
4+
icon="i-lucide-info"
55
color="blue"
66
class="_note"
77
:class="$attrs.to ? 'dark:hover:!border-blue-600/50 hover:!border-blue-400/50' : ''"

docs/components/content/Tip.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<Alert
33
title="Tip"
4-
icon="i-ph-lightbulb-duotone"
4+
icon="i-lucide-lightbulb"
55
color="green"
66
class="_tip"
77
:class="$attrs.to ? 'dark:hover:!border-green-600/50 hover:!border-green-400/50' : ''"

docs/components/content/Warning.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<Alert
33
title="Warning"
4-
icon="i-ph-warning-duotone"
4+
icon="i-lucide-triangle-alert"
55
color="amber"
66
class="_warning"
77
:class="$attrs.to ? 'dark:hover:!border-amber-600/50 hover:!border-amber-400/50' : ''"

docs/content/0.index.yml

+58-58
Original file line numberDiff line numberDiff line change
@@ -12,43 +12,43 @@ hero:
1212
headline:
1313
label: "Cloudflare Access integration"
1414
to: /changelog/cloudflare-access
15-
icon: i-ph-arrow-right
15+
icon: i-lucide-arrow-right
1616
features:
1717
- name: Cloud Hosting
1818
description: Deploy your application with confidence on our Nuxt-optimized Cloud hosting platform.
1919
icon: i-simple-icons-nuxtdotjs
2020
to: /docs/getting-started/deploy
2121
- name: SQL Database
2222
description: Add SQL databases to your app and build any kind of full-stack applications.
23-
icon: i-ph-database
23+
icon: i-lucide-database
2424
to: /docs/features/database
2525
- name: Files Storage
2626
description: Upload, store and serve images, videos and any kind of file.
27-
icon: i-ph-shapes
27+
icon: i-lucide-shapes
2828
to: /docs/features/blob
2929
- name: KV Storage
3030
description: Leverage a Key-Value data store replicated globally for maximum performance.
31-
icon: i-ph-coin
31+
icon: i-lucide-list
3232
to: /docs/features/kv
3333
- name: Caching
3434
description: Cache Nuxt pages, API routes and server functions on the Edge.
35-
icon: i-ph-lightning
35+
icon: i-lucide-zap
3636
to: /docs/features/cache
3737
- name: AI & Vectorize
3838
description: Run generative AI tasks on a global network and build full-stack AI applications.
39-
icon: i-ph-magic-wand
39+
icon: i-lucide-wand
4040
to: /docs/features/ai
4141
- name: Analytics Engine
4242
description: Write data points & query with an SQL API with a unlimited-cardinality analytics service at scale.
43-
icon: i-ph-chart-bar
43+
icon: i-lucide-bar-chart-4
4444
soon: true
4545
- name: Real-time & sockets
4646
description: Create collaborative applications, real-time chat, multiplayer games and more.
47-
icon: i-ph-cursor-click
47+
icon: i-lucide-mouse-pointer-click
4848
soon: true
4949
- name: Cron Triggers & Queues
5050
description: Run periodic jobs with cron triggers & make sure to guarantee delivery with queues.
51-
icon: i-ph-timer
51+
icon: i-lucide-timer
5252
soon: true
5353
creator:
5454
quote: "I created NuxtHub to give Nuxt developers the hosting solution I always wanted: blazing-fast performance on Cloudflare's edge network, a Nuxt-like developer experience and the freedom to own your infrastructure. With a generous free tier & predictable pricing, NuxtHub allows you to deploy your ideas without upfront costs or lock-in concerns. It's hosting that gets out of your way, so you can focus on building great applications."
@@ -64,13 +64,13 @@ tool:
6464
description: NuxtHub offers a comprehensive suite of tools and features to let you build and deploy full-stack Nuxt applications worldwide.
6565
links:
6666
- label: Get started for free
67-
trailing-icon: i-ph-arrow-right
67+
trailing-icon: i-lucide-arrow-right
6868
to: https://admin.hub.nuxt.com
6969
external: true
7070
color: black
7171
size: md
7272
- label: Watch a 3 min intro
73-
trailing-icon: i-ph-play-circle
73+
trailing-icon: i-lucide-circle-play
7474
color: gray
7575
size: md
7676
variant: ghost
@@ -80,40 +80,40 @@ tool:
8080
features:
8181
- title: 'Edge Rendering'
8282
description: 'Your Nuxt apps render in milliseconds from 300+ locations around the world.'
83-
icon: i-ph-globe
83+
icon: i-lucide-rocket
8484
- title: 'Hybrid Rendering'
8585
description: 'Render your Nuxt app with SSR, SPA or pre-rendering at the page level.'
86-
icon: i-ph-sparkle
86+
icon: i-lucide-split
8787
- title: 'Auto Scaling'
8888
description: 'Your app handles traffic spikes without manual intervention.'
89-
icon: i-ph-arrows-out
89+
icon: i-lucide-move-diagonal
9090
- title: 'Global CDN'
9191
description: "Leverages Cloudflare's worldwide network to deliver blazing fast static assets."
9292
icon: i-simple-icons-cloudflare
9393
- title: 'Instant Rollbacks'
9494
description: 'Quickly revert to previous deployments with one click if issues arise.'
95-
icon: i-ph-arrow-counter-clockwise
95+
icon: i-lucide-undo
9696
- title: 'Preview Deployments'
9797
description: 'Test pull requests and branches in isolated environments before going live.'
98-
icon: i-ph-desktop
98+
icon: i-lucide-toggle-right
9999
- title: 'Custom Domains'
100100
description: 'Easy setup for your own domains or use our free .nuxt.dev subdomains.'
101-
icon: i-ph-cloud
101+
icon: i-lucide-globe
102102
- title: 'Highly affordable'
103103
description: 'Pay only for what you use, no hidden fees. Start for free with a generous solo plan.'
104-
icon: i-ph-money
104+
icon: i-lucide-calculator
105105
- title: 'Environment Variables'
106106
description: 'Securely store secrets, API keys, tokens, and other environment variables.'
107-
icon: i-ph-lock
107+
icon: i-lucide-lock
108108
- title: 'Automatic HTTPS'
109109
description: 'SSL certificates are provisioned and renewed automatically.'
110-
icon: i-ph-shield-check
110+
icon: i-lucide-shield-check
111111
- title: 'Real-time Logs'
112112
description: 'Access to your Nuxt server logs in real-time for debugging purposes.'
113-
icon: i-ph-list-magnifying-glass
113+
icon: i-lucide-logs
114114
- title: 'Import from Git'
115115
description: 'Select a repository from your favourite Git provider and deploy it globally.'
116-
icon: i-ph-git-branch
116+
icon: i-lucide-git-branch
117117
deploy:
118118
title: Deploy a Nuxt application <span class="text-primary">in one minute</span>.
119119
description: Once you've linked your Cloudflare account, deploy your Nuxt application all over the world with our CLI or from Git.<br>You also get a free <span class="font-semibold">.nuxt.dev</span> domain.
@@ -148,14 +148,14 @@ deploy:
148148
height: 259
149149
links:
150150
- label: Deploy now
151-
trailing-icon: i-ph-arrow-right
151+
trailing-icon: i-lucide-arrow-right
152152
color: black
153153
size: md
154154
to: /docs/getting-started/deploy#nuxthub-cli
155155
- label: Watch a 1 min demo
156156
color: gray
157157
variant: ghost
158-
trailing-icon: i-ph-play-circle
158+
trailing-icon: i-lucide-circle-play
159159
to: 'https://www.youtube.com/watch?v=NgmyCN4bIp0'
160160
target: _blank
161161
id: demo-video
@@ -171,17 +171,17 @@ database:
171171
height: 293
172172
headline:
173173
title: Database
174-
icon: i-ph-database
174+
icon: i-lucide-database
175175
title: A Scalable SQL Database
176176
description: 'NuxtHub Database unlocks the power of <a class="font-semibold text-gray-800 dark:text-gray-300 hover:underline underline-offset-4" href="https://developers.cloudflare.com/d1/" target="_blank">Cloudflare D1</a> to give you access to a serverless SQL database, with zero configuration.
177177
Scale and manage effortlessly, and pay only for what you use.'
178178
features:
179-
- name: 'hubDatabase() server composable'
180-
icon: i-ph-plugs-fill
179+
- name: 'hubDatabase() server helper'
180+
icon: i-lucide-square-function
181181
- name: 'Database browser'
182-
icon: i-ph-sidebar-fill
183-
- name: 'Nuxt DevTools integration'
184-
icon: i-simple-icons-nuxtdotjs
182+
icon: i-lucide-table
183+
- name: 'Automatic database migrations'
184+
icon: i-lucide-circle-check
185185
blob:
186186
img:
187187
srcDark: '/images/landing/nuxthub-admin-blob-dark.svg'
@@ -190,14 +190,14 @@ blob:
190190
height: 317
191191
headline:
192192
title: Blob
193-
icon: i-ph-shapes
193+
icon: i-lucide-shapes
194194
title: Add & Manage File Uploads
195195
description: 'NuxtHub Blob lets you store and access media files on a global network thanks to <a class="font-semibold text-gray-800 dark:text-gray-200 hover:underline underline-offset-4" href="https://developers.cloudflare.com/r2/" target="_blank">Cloudflare R2</a>. Allow users to securely upload data-like images, videos and audio files with our server helpers.'
196196
features:
197-
- name: 'hubBlob() server composable'
198-
icon: i-ph-plugs-fill
197+
- name: 'hubBlob() server helper'
198+
icon: i-lucide-square-function
199199
- name: 'Dashboard to upload and manage files'
200-
icon: i-ph-folder-simple-fill
200+
icon: i-lucide-panel-left
201201
- name: 'Manage blobs in the Nuxt DevTools'
202202
icon: i-simple-icons-nuxtdotjs
203203
kv:
@@ -208,15 +208,15 @@ kv:
208208
height: 310
209209
headline:
210210
title: Key-Value
211-
icon: i-ph-coin
211+
icon: i-lucide-list
212212
title: A Global Key-Value Database
213213
description: 'NuxtHub KV leverages <a href="https://developers.cloudflare.com/kv/" target="_blank" class="font-semibold text-gray-800 dark:text-gray-200 hover:underline underline-offset-4">Cloudflare Workers KV</a> to access a global, low-latency, key-value data storage across 300+ global locations.
214214
Access it in your Nuxt codebase, with zero-configuration.'
215215
features:
216-
- name: 'hubKV() server composable'
217-
icon: i-ph-plugs-fill
216+
- name: 'hubKV() server helper'
217+
icon: i-lucide-square-function
218218
- name: 'Key-Value storage visual browser'
219-
icon: i-ph-sidebar-fill
219+
icon: i-lucide-panel-left
220220
- name: 'Manage KV storage in the Nuxt DevTools'
221221
icon: i-simple-icons-nuxtdotjs
222222
ai:
@@ -227,16 +227,16 @@ ai:
227227
height: 326
228228
headline:
229229
title: AI & Vectorize
230-
icon: i-ph-magic-wand
230+
icon: i-lucide-wand
231231
title: Build Full-Stack AI Apps
232-
description: 'Run generative AI tasks on a global network of NVIDIA GPUs with no extra setup and build full-stack Nuxt AI applications with our AI & Vectorize server composables.'
232+
description: 'Run generative AI tasks on a global network of NVIDIA GPUs with no extra setup and build full-stack Nuxt AI applications with our AI & Vectorize server helpers.'
233233
features:
234-
- name: 'hubAI() & hubVectorize() server composables'
235-
icon: i-ph-plugs-fill
234+
- name: 'hubAI() & hubVectorize() server helpers'
235+
icon: i-lucide-square-function
236236
- name: 'Run 60+ machine learning models'
237-
icon: i-ph-circuitry-fill
237+
icon: i-lucide-cpu
238238
- name: 'Access a vector database to create RAG applications'
239-
icon: i-ph-vector-three-fill
239+
icon: i-lucide-move-3d
240240
cache:
241241
img:
242242
srcDark: '/images/landing/nuxthub-admin-cache-dark.svg'
@@ -245,16 +245,16 @@ cache:
245245
height: 310
246246
headline:
247247
title: Caching
248-
icon: i-ph-speedometer
248+
icon: i-lucide-database-zap
249249
title: Optimize your Nuxt app performance
250250
description: "NuxtHub's Cache feature provides powerful tools to optimize your application's performance by caching pages, API routes, and server functions. This can significantly reduce load times and improve user experience."
251251
features:
252252
- name: 'API Routes Caching'
253-
icon: i-ph-signpost-fill
253+
icon: i-lucide-signpost
254254
- name: 'Server Functions Caching'
255-
icon: i-ph-function-fill
255+
icon: i-lucide-square-function
256256
- name: 'Cache storage browser management'
257-
icon: i-ph-sidebar-fill
257+
icon: i-lucide-panel-left
258258
browser:
259259
img:
260260
srcDark: '/images/landing/nuxthub-admin-browser-dark.svg'
@@ -263,16 +263,16 @@ browser:
263263
height: 326
264264
headline:
265265
title: Browser Rendering
266-
icon: i-ph-google-chrome-logo-fill
266+
icon: i-lucide-chrome
267267
title: Access a headless browser on the edge
268268
description: "Simplify your web workflows with headless browser capabilities. From basic image capture to complex data extraction, NuxtHub lets you automate tasks. Experience the power of web automation in a single click."
269269
features:
270-
- name: 'hubBrowser() server composables'
271-
icon: i-ph-plugs-fill
270+
- name: 'hubBrowser() server helpers'
271+
icon: i-lucide-square-function
272272
- name: 'Access a headless browser on the edge'
273-
icon: i-ph-globe
273+
icon: i-lucide-globe
274274
- name: 'Take screenshots of web pages'
275-
icon: i-ph-camera-plus-fill
275+
icon: i-lucide-camera
276276
storage:
277277
img:
278278
srcDark: '/images/landing/nuxthub-remote-access-dark.svg'
@@ -281,16 +281,16 @@ storage:
281281
height: 284
282282
headline:
283283
title: Remote Storage
284-
icon: i-ph-cloud
284+
icon: i-lucide-hard-drive-upload
285285
title: Works locally as a team with shared data
286286
description: NuxtHub grants the ability to access your remote storage from your local environment or from external Nuxt projects. This is made possible by our secured proxy system.
287287
features:
288288
- name: "Work as a team on the same database"
289-
icon: i-ph-users-fill
290-
- name: "Apply migrations or scripts to your remote storage"
291-
icon: i-ph-terminal-fill
289+
icon: i-lucide-users
290+
- name: "Apply scripts to your remote storage"
291+
icon: i-lucide-terminal
292292
- name: "Lock/Unlock access to your production with one click"
293-
icon: i-ph-lock-fill
293+
icon: i-lucide-lock
294294
testimonials:
295295
title: 'What people say about us'
296296
description: 'NuxtHub empowers developers to ship full-stack Nuxt applications with zero configuration. Hear what they think about it.'

0 commit comments

Comments
 (0)