
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
@nuxt-themes/elements
Advanced tools
[](https://elements.nuxt.space)
A component library to compose websites powered by design tokens and Markdown, editable in Nuxt Studio.
In your Nuxt project, install the package:
pnpm add -D @nuxt-themes/elements
Then in your nuxt.config.ts
, add it to the extends
array:
export default defineNuxtConfig({
extends: ['@nuxt-themes/elements']
})
Start using the elements to build your website, checkout the list of elements on elements.nuxt.dev.
An element is a Vue component made to be used inside the content/
directory with the MDC syntax.
The component can have:
<ContentSlot>
component to pass MDC to the componentExample:
<script setup lang="ts">
defineProps({
image: {
type: String,
default: null
}
})
</script>
<template>
<section>
<h1 class="text-3xl font-bold text-primary-900 dark:text-primary-100">
<ContentSlot :use="$slots.title" unwrap="p">Default title</ContentSlot>
</h1>
<!-- description slot is optional -->
<p class="mt-3" v-if="$slots.description">
<ContentSlot :use="$slots.description" unwrap="p" />
</p>
</div>
<img v-if="image" :src="image" />
</div>
</section>
</template>
Note that the <ContentSlot>
component cannot have class
attribute because they are headless components.
Make sure to install the dependencies:
pnpm install
Start the playground:
pnpm dev
Start the documentation:
pnpm generate
Preview the built documentation:
pnpm preview
To use the elements in development in your project:
pwd
command in the elements project and copy it, example: /Users/atinux/Projects/nuxt-themes/elements
extends
of your nuxt.config.ts
:export default defineNuxtConfig({
extends: '/Users/atinux/Projects/nuxt-themes/elements'
})
FAQs
[](https://elements.nuxt.space)
The npm package @nuxt-themes/elements receives a total of 1,095 weekly downloads. As such, @nuxt-themes/elements popularity was classified as popular.
We found that @nuxt-themes/elements demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 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
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.