Nuxt3 carousel.
Nuxt3 carousel Simply write your custom styles in your CSS files. Since you're using VueJS, I do recommend to use any other carousel than trying to use some imperative hacky code. Latest version: 1. js. First step is to install it using yarn or npm:. so how to make it. 1 vote. As of Vue 3. e. No JS is used to lay out the carousel or its slides. image-button에 Y회전값(각도에 따라 일정하게 회전)과 Z회전값(부모 carousel부터의 거리)를 주었다. Ramy Ahmed Ramy Ahmed. A carousel component for vue, meanwhile display several carousel item. - r23qw/vue-split-carousel Carousel uses region role and since any attribute is passed to the main container element, attributes such as aria-label and aria-roledescription can be used as well. It's designed to support SSR from the start to boost performance. Start using v-owl-carousel in your project by running `npm i v-owl-carousel`. Installation . Props. 79; asked Dec 29, 2023 at 16:17. 基于 vue3 composition api 编写的轮播插件,多种属性适配,轮播内容 可完全自定义,基本可以满足大部分的轮播需求。 Find Vue3 Carousel Examples and Templates Use this online vue3-carousel playground to view and fork vue3-carousel example apps and templates on CodeSandbox. Allowing access to your localhost resources can lead to security issues such as unwanted request access or data leaks through your localhost. before the slid. It has been completely rewritten as a vue component. This module seamlessly integrates the Vue 3 Carousel module of ismail9k into Nuxt applications. 5kBです(比較対象として、たとえばvue-carouselは同条件で15. This helps us to minimize library size, with only critical part, and avoid any heavy JS calculations A Nuxt. You switched accounts on another tab or window. Learn more about using Flowbite with TypeScript on the official docs page. You can use the snap utility classes to change this behavior using the ui prop: Snap to start Aug 29, 2023 · 最近ニンジャなら無料のゲームにハマっているのでアイコンはニンジャです。 vue3-carouselというgithubで500~⭐を獲得している優秀なプラグインがあったので,実際の使い勝手を書き留めておくことにしました。 #Install dependencies npm install # Generate type stubs npm run dev:prepare # Develop with the playground npm run dev # Build the playground npm run dev:build # Run ESLint npm 使用 Nuxt 创建高质量的 Web 应用,这是一个开源框架,让基于 Vue. Top 5 Vue. Apr 10, 2023 · また、他のカルーセルライブラリと比較するとバンドルサイズが大きい点も気になります。v9. carousel__next { border: 5px solid white; background-color: red; } You can also overwrite the carouse primary color CSS variable value to achieve this: :root { --carousel-color-primary: red; } Please make vue3-carousel-nuxt. Example. In fact the flex display tries to fit everything on the full view width. based on your custom config. Nowadays we can come across carousel galleries in many cases, commercial or landing page etc. Therefore, you can detach plugins that you won't use on your project or create new ones that fit your needs Owl Carousel has been choosen as number one jQuery plugin by hundreds of developers. js; vue3-carousel; Dev. 3, generic components are officially supported. css again in your stylesheets, as the module already imports it. 0ではMINIFIED+GZIPPEDで37. 153 1 1 silver Jan 1, 2023 · Nuxt3 supports (Vue3-Carousel-Nuxt) module. The goal is to improve LCP and CLS scores because there is no layout or markup changes when JS hydrates. For Your Next Awesome Project. 10. js documentation before utilizing this module and reporting any issues that are not directly related to Nuxt Swiper. I add it to the template. Contribute to mohamara/strapi-nuxt-carousel development by creating an account on GitHub. new for continuous preview releases, providing developers with instant access to the latest features and bug fixes without waiting for official releases. A performance focused Vue carousel designed for SSR/SSG environments. If you want to add a prefix to these component names, you can add a carousel configuration to your nuxt. You could use your Vue devtools, Nov 4, 2022 · Carousel Progress In Nuxt 3. But this will not solve the problem of the slider! Since there will be another problem: "Component is missing template or render function". vueApp . 用于展示图片或者卡片。 基本用法 # Mar 5, 2025 · はじめに. It is designed to support SSR from the start. 与朋友首次开源了一个轮播插件,希望大家积极品尝. Use a Button or any other component in the default slot of the Slideover. Some features of TanStack Table are not supported yet, we'll add more over time. carousel > . 그리고 . Latest version: 2. Here’s a detailed guide on how to install and use Splide Carousel in Nuxt 3. So I learn about nuxtjs which is server side rendering. My code look like this: import { Swiper, vue-slick-carousel is powered by slick-carousel rich features. b-carousel-slide provides several props and slots for placing content in the slide. We used new CSS properties Scroll Snapping, which allows us to lock the Carousel Wrapper to certain Slides or locations after a user has finished scrolling. 5. Viewed 8k times 2 . I added this code in the main CSS file and A container lets you center and constrain the width of your content. markercluster'; import 'leaflet-fullscreen'; import 'leaflet-sidebar'; import 'leaflet. I have study vueje for a while and now I decided to develop a project using vuejs. vue-awesome-swiper 🏆 Swiper component for @vuejs; vue-carousel A flexible, responsive, touch-friendly carousel for Vue Slick Carousel with True SSR "vue-slick-carousel inherits features of the long-loved Slick Carousel. js 的全栈开发变得直观。(本站由中文社区翻译与维护,与 nuxt. The Table component is built on top of TanStack Table and is powered by the useVueTable composable to provide a flexible and fully type-safe API. As the user will click on next/prev button of carousel or click on the video itself, the video should pl 中文文档. But the scripts don't work Explore this online nuxt-vue-slick-carousel sandbox and experiment with it yourself using our interactive online playground. VueJS wrapper for Owl Carousel. # Customized arrows. component Get daisyUI T-shirts, Hoodies, Mugs, Stickers, and more! Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue. vue-gallery:camera: VueJS responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. Vue3 Carousel Setting track offset when slide count is less then the items You don't have to use TypeScript yourself, but doing so will give you access to prop validation and autocomplete. 6, last published: 5 years ago. Nuxt UI is an open-source UI library of 50+ customizable components built with Tailwind CSS and Reka UI. css' ; export default defineNuxtPlugin ( ( nuxtApp ) => { nuxtApp . では、早速実装してみましょう! 「vue-carousel」を実際に使うにはファイルに「vue-carousel」の機能をインポート しなければなりませんのでscriptタグ内に以下を記述。 Jun 23, 2021 · This one is using slick carousel. You don't need to make it re-render neither. everything goes well. This module seamlessly integrates the Vue 3 Carousel module of ismail9k into Nuxt applications. carousel에 3d 속성을 주었다. 0 and vue3-carousel-nuxt. I use nuxt3, vue3, node 20. More powerfull with each version, touch-friendly, written in Vue and Vanilla JS (without jQuery dependency). See the Embla Carousel docs for more information on using events. Nuxt UI uses pkg. Vue Carousel 3D - Beautiful, flexible and touch supported 3D Carousel for Vue. Then we started. I want to change the color of the arrows without changing the style in the module of this package. 5K 38. ts 中添加 carousel 配置 これで、「vue-carousel」を使えるようになりました! 実装例. Description. Copy command to install vue3-carousel-nuxt. 🎠 A carousel component for nuxt3 and strapi4. js applications. 745 views. May 19, 2021 · Here's a super simple version of that using: Slick-carousel. js - Wlada/vue-carousel-3d Nuxt UI harnesses the combined strengths of Reka UI, Tailwind CSS, and Tailwind Variants to offer developers an unparalleled set of tools for creating sophisticated, accessible, and highly performant user interfaces. Please ensure that you read the Swiper. json: { "name": &quo My new Nuxt module. Oct 6, 2021 · Framework : NUXT SSR. " :camera: Responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. We are excited to announce the first release of our Vue 3 Carousel Nuxt. 0, last published: a year ago. Bootstrap’s carousel class exposes two events for hooking into carousel functionality. Aug 22, 2021 · The problem here is that only 3 image of all images are shown in the carousel and when the carousel loops it shows nothing until it comes back to that 3 image. Then, use the #content slot to add the content displayed when the Slideover is open. com Create a new Nuxt project, module, layer or start from a theme with our collection of starters. @element-plus/nuxt. Improve this answer. Ask Question Asked 2 years, 10 months ago. js as its foundation using its web components. Support for Vue 3; vue3-carousel is a lightweight Vue 3 carousel component supporting touch & mouse dragging, autoplay, infinity scrolling, gallery views and more. Preview: Vue/Nuxt component for slick-carousel with full Typescript - Efcolipt/vue-slick-ts nuxt-image-carousel Build Setup # install dependencies $ yarn install # serve with hot reload at localhost:3000 $ yarn dev # build for production and launch server $ yarn build $ yarn start # generate static project $ yarn generate With this configuration, you can now use the Carousel, Slide, Pagination, and Navigation components in your project. Nov 14, 2022 · How to use Swiper 8. 8, last published: 6 years ago. Completely rewritten as a vue component. May 8, 2019 · I'm working with Nuxt and would like to display a video in a carousel component along side jpeg and png images I have in the static folder . Defaults to 0 and 100. 1 answer. Vue3 Carousel Setting track offset when slide count is less then the items Svelte is a radical new approach to building user interfaces. Returns to the caller before the next item has been shown (i. bs. < script setup lang = " ts " > const value = ref (null) Continuous Releases. Follow answered Aug 1, 2023 at 15:16. Feb 6, 2021 · On Sat, Feb 27, 2021 at 1:49 PM Abdelrahman Ismail ***@***. You signed out in another tab or window. TODO [x] Responsive breakpoints [x] Mouse/touch dragging [x] Infinity scroll (wrapping around) Vue3-Carousel. Explanation: We need to play the videos inside the carousel component. Both events have the following additional A carousel component for vue, meanwhile display several carousel item. You need to define a generic parameter. The Carousel component implements the official Embla Carousel plugins. Carousel slide content. Slot Props You can get the reactive slot props like carouselRef, canScrollNext. Install & Download: # Yarn $ yarn add vue-ssr-carousel # NPM $ npm i vue-ssr-carousel Description: ssr-carousel is a high-performance carousel component designed for SSR/SSG environments. 0, last published: 3 months ago. carousel__prev, . Events. Start using vue3-carousel-nuxt in your project by running `npm i vue3-carousel-nuxt`. Nov 4, 2022 · Carousel Progress In Nuxt 3. 此插件用于扩展 Embla Carousel 的自动高度功能。它会改变轮播容器的高度以适应视图中最高幻灯片的高度。 使用 auto-height prop 作为布尔值或对象来配置自动高度插件. Please tell me how to add Carousel Progress to Vue Splide. 一组轮播的区域。 何时使用 #. Modified 2 years, 6 months ago. Be aware of that. 4K subscribers in the Nuxt community. It works for me. 介绍. Mar 24, 2022 · Carousels, also known as image sliders or slideshows, play a vital role in enhancing the user interface of websites. Autoplay. ts) Aug 8, 2024 · I am trying to use Vue Carousel library on my nuxt3 application and i have done the following. Add one at a time and you should know if they are the culprit or if the behavior is coming from a vanilla Nuxt3 app. I can use Issue with Nuxt3 UI Carousel. js 3 项目中,我们经常需要处理图片加载错误的情况。当图片加载失败时,我们希望显示备用图片,而不是让用户看到一个破损的图片图标。 May 27, 2021 · 引水方知开源不易. Install & Download: # Yarn $ yarn add vue3-carousel # NPM $ npm i vue3-carousel Description: A lightweight, modern, responsive carousel component for Vue. What is the Idea behind this plugin is that to create fully responsive and well optimised Carousel. If you were trying to use the slick-carousel in the vue, it would be a perfect choice. Values for the CSS variables are set via Sass, so Sass customization is still supported, too. 4 carousel with Nuxt3 plugins ? Component registration dont'work for me. The component is open-source, currently only supporting Vue 3. vectorgrid'; export default defineNuxtPlugin(nuxtApp => { return { provide: { L } } }) Nov 24, 2021 · if you have not solved yet, try this way. carousel-control-next-icon for enhanced real-time customization. It has been completely rewritten as Vue component, offering a variety of functions like variable width, lazy loading or vertical sliders. js Applications. Prev, scrollNext. Dec 29, 2023 · Navigation does not work in Nuxt 3. bash npm install vue3-carousel # or use yarn yarn add vue3-carousel Use the carousel component to slide through multiple elements and images using custom controls, indicators, intervals, and options The progress bar is animated as a carousel, but you can change it using the animation prop. You can see the static folder contents in the screenshot Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue. vue component to use the generic attribute in the <script setup> tag, as well as convert it to use type-based method for defineProps in order for it to pick up on the generic properly. js project based on nuxt and vue3-carousel-nuxt NOTE: slick-carousel official package appears to use jquery as a dependency in package. js module! With this module, you can easily integrate the Vue 3 Carousel into your Nuxt. Modify your carousel. carousel('next') Cycles to the next item. Sep 27, 2022 · Using the native leaflet library, I managed to get it work with the following code: plugins/leaflet. json, despite it would be more appropriate to use it as a peer dependency to avoid possibility of using multiple versions of jquery. Jun 22, 2022 · I am using vue3-carousel on nuxt3 (ssr), when I'm navigating to another page/link using NuxtLink the carousel will stop working, can't press navigation, autoplay wont work. – Apr 13, 2022 · vue-ssr-carousel. Features: Automatic setup of the necessary components from Vue 3 Carousel: Carousel, Slide, Pagination, and Navigation; Allows prefixing component names for customized usage Remember, you don't need to import the carousel. Owl Carousel supports plugin modular structure. Install & Download: Description: An elegant 3D space image carousel built with Vue and Nuxt. Carousel Component "vue3-carousel is a modern, lightweight Vue 3 carousel component. Jun 22, 2023 · nuxt3. There are 4 other projects in the npm registry using vue-ssr-carousel. My new Nuxt module. I find out that if I comment the "v-app" in my default. Support Vue3, Vue2. js 3 powered apps. what should i do? it is the simplified version of my code Jul 24, 2022 · You signed in with another tab or window. Or you can make them only appear on hover with show-arrows="hover". There are 2 other projects in the npm registry using v-owl-carousel. Step 1: Install @splidejs/vue-splide . Nov 8, 2024 · 文章浏览阅读435次。主要是使用css实现,做成一个圆形轮播,每个卡片4度,共可以循环90个卡片,循环的卡片数量需要能被90整除,否则需要重新划分卡片旋转度数。 Vue 3 SFC Demo with Vite. Start using vue-ssr-carousel in your project by running `npm i vue-ssr-carousel`. It supports touch, keyboard and mousewheel inputs and offers configuration options for responsive breakpoints. You can use it in a vue component manner without any Sep 23, 2021 · in VueSlickCarousel. Nuxt Swiper!IMPORTANT Nuxt Swiper utilizes Swiper. 6kB)。 vue-carousel Jun 8, 2017 · vue-agile Carousel component for Vue. Use the autoplay prop as a boolean or an object to configure the Autoplay plugin. ts. 1. com 并无直接关系,最新内容请以官网为准。 Jan 1, 2023 · Nuxt3 supports (Vue3-Carousel-Nuxt) module. import L from 'leaflet' import 'leaflet. ***> wrote: All classes are exposed using the BEM naming convention, so you can easily overwrite then for example: . This plugin is used to extend Embla Carousel with autoplay functionality. Mar 22, 2024 · vue3-carousel-nuxt の使用についてNuxt. Share. See full list on github. client. There are no other projects in the npm registry using vue3-carousel-nuxt. A highly customizable, lightweight Vue 3 carousel component for your next awesome project. It definitely offers all the features you need for basic use cases and is being actively developed. vue and rebuild package. It is based on jQuery. Dec 22, 2023 · Integrating a carousel into your Nuxt 3 project enhances the visual appeal and user engagement of your website. They allow multiple pieces of content to be displayed in a limited space, typically cycling through images, text, or other HTML elements. I have plugin file swiper. Apr 4, 2024 · Saved searches Use saved searches to filter your results more quickly Jul 20, 2022 · You have ant-design-vue + tailwind at the same time too, damn! Maybe try to set the configuration as told in my previous comment, otherwise maybe try to reproduce it without any of those UI frameworks. js in /plugins directory. 0, last published: 4 months ago. js に vue3-carousel-nuxt を導入した事例ドキュメントVue3 Carousel Nuxt ModuleNu… Jun 22, 2023 · nuxt3. Click any example below to run it instantly or find templates that can be used as a pre-built solution!. The carousel will snap the item to the center (snap-center). js inspired by Slick. The slides container has aria-live attribute set as "polite" if carousel is not in autoplay mode, otherwise "off" would be the value in autoplay. VueJS is declarative, hence not relying on jQuery (imperative) may be a good idea. Discover our list of modules to supercharge your Nuxt project. 4. 此模块将 ismail9k 的 Vue 3 Carousel 模块无缝集成到 Nuxt 应用程序中。 Nov 15, 2017 · I'm a new vuejs developer. carousel event occurs). 53. Jan 20, 2020 · To truly improve UX, we needed a carousel with SSR support. - ismail9k/vue3-carousel vue-slick-carousel inherits the long-loved slick-carousel features, offers a variety of functions. jsFiddle - image 使用 Nuxt 创建高质量的 Web 应用,这是一个开源框架,让基于 Vue. 0. I use vue-slick-carousel for a carousel in my project. Follow edited Jul 15, 2022 at 23:01. 0, last published: 5 months ago. You can use it as a template to jumpstart your development with this pre-built solution. 1- npm install vue3-carousel 2- imported in i my script tag like the <script> import {Carousel, Slide} from 'vue3-carousel' 3 i also added it as a component among other components Oct 15, 2021 · The internal state of the carousel will handle the previous and next steps for you. We've managed to provide dynamic typings on props such as color, size, variant, etc. Splide, a lightweight and flexible carousel library, is an excellent choice for this purpose. Feb 12, 2024 · Vue 3 Carousel 820. There are 40 other projects in the npm registry using vue-slick-carousel. 自动高度. 1, last published: 2 months ago. #install dependencies $ yarn install # serve with hot reload at localhost:3000 $ yarn dev # build for production and launch server $ yarn build $ yarn start # generate static 你可以通过以下方式在 Nuxt3 项目中使用 Vue DevUI 组件库。 在你的 Nuxt3 项目根目录创建文件 plugins/vue-devui. 今回の記事では、Vue3-carousel という Vue3 のコンポーネントの使い方を解説します。 Vue3/Nuxt3 の環境でカルーセルを実装する場合には非常に便利です。 通过此配置,你现在可以在你的项目中使用 Carousel、Slide、Pagination 和 Navigation 组件。 如果你想为这些组件名称添加前缀,你可以在你的 nuxt. 🇺🇦 View on GitHub. Nuxt is a JavaScript framework for creating Universal Vue. tony19. i couldn't work with events so used active slide and watched it and on last slide sent and updated my data but slide still shows the previous one. As part of MDB’s evolving CSS variables approach, carousel now uses local CSS variables on . It is looks like my config is wrong, but I cannot figure out why package. 2. import Aura from '@primeuix/themes/aura'; export default defineNuxtConfig({ modules: [ '@primevue/nuxt-module' ], primevue: { options: { theme: { preset: Aura } } } }) Usage. Reload to refresh your session. Nov 11, 2024 · SWIPER IN NUXT 3. Flexible, responsive, and highly customizable Vue carousel component to suit almost all your use cases A performance focused Vue 3/Nuxt 3 carousel designed for SSR/SSG environments. Oct 11, 2022 · Update: May 2023. My code look like this: import { Swiper, Getting started . 740 views. For some reason when I try the full width example shown on the wiki page it does not go Full Width at all. vue layout like below code, it works correctly: Min / Max. Nov 9, 2020 · v-if is not the the propper solution , although v-show may work but cause the carousel to blivk. Jun 17, 2022 · NuxtPage vs slot for Nuxt3. Start using vue-slick-carousel in your project by running `npm i vue-slick-carousel`. Prev using the v-slot directive in the <Carousel v-slot="slotProps" /> component to extend the functionality. ts ,写入以下内容: import VueDevUI from 'vue-devui' ; import 'vue-devui/style. when I refresh the page the carousel will resume working until I navigate again using NuxtLinks (not refreshing page) steps to reproduce: create a vue3-carousel component on Vue Slick Carousel with True SSR Written for Faster Luxstay. carousel-control-prev-icon, . caption Text to use as the main title on the slide (placed inside the inner element which has the class carousel-caption) text Textual placed under the title (placed inside the inner element which has the class carousel-caption) You can hide the carousel navigation controls with :show-arrows="false". But the scripts don't work May 24, 2023 · Nuxt3的基础框架搭建、基本目录介绍、环境变量设置、按需引入antdv、错误页面介绍、状态管理、接口内容封装以及开发过程中遇到的问题等 首页 AI Coding NEW Explore this online nuxt-vue-slick-carousel sandbox and experiment with it yourself using our interactive online playground. 结合使用 el-carousel 和 el-carousel-item 标签就得到了一个走马灯。 每一个页面的内容是完全可定制的,把你想要展示的内容放在 el-carousel-item 标签内。 默认情况下,在鼠标 hover 底部的指示器时就会触发切换。 Usage. 139k 23 23 gold Jan 5, 2021 · Modern lightweight Vue 3 carousel component. js Carousels To see which carousels work with SSR best, I tested the top 5 carousels on GitHub(except vue-carousel-3d, which has a specialty in 3d rendering). As simple as: Aug 7, 2024 · 在 Nuxt. 结合使用 el-carousel 和 el-carousel-item 标签就得到了一个走马灯。 每一个页面的内容是完全可定制的,把你想要展示的内容放在 el-carousel-item 标签内。 默认情况下,在鼠标 hover 底部的指示器时就会触发切换。 Oct 11, 2022 · Update: May 2023. 7, Vue2, Nuxt2, Nuxt3 , Script tag import 9. image-container에 perspective를 설정하고, . is it something related to nuxt or VueSlickCarousel ? is there any solution to reinitiate component upon to new list? A list of buttons or links to navigate through pages. 3d carousel은 wrapper인 . ts: export default { modules: [ 'vue3-carousel-nuxt'], carousel: { prefix: 'MyPrefix'} } Jul 29, 2021 · EDIT, even owl carousel deprecates itself as you can see. Use the min and max props to set the minimum and maximum values of the Slider. For detailed information about the Vue 3 Carousel component, its usage, options and events, please refer to the official Vue 3 Carousel Carousel 走马灯 #. 🚥Vue Slick Carousel with True SSR Written for ⚡Faster Luxstay - gs-shop/vue-slick-carousel What's causing you issues with SwiperJS' Web Components? I was recently looking for a swiper lib (for Nuxt), saw that there was an official module - which was using Swiper's Vue Components -> which are apparently getting deprecated soon - so I set up the Web Component version (Elements). config. Install bootstrap5; yarn add bootstrap Change the nuxt config settings (nuxt. はじめに普段、BEとWebのFEを体感8:2くらいの割合でやっているので、ガッツリFEをやると、そのたび浦島太郎状態になので、そこでの発見を小出しに書いてみようと思いますVue3でvue-sli… For detailed information about the Vue 3 Carousel component, its usage, options and events, please refer to the official Vue 3 Carousel documentation. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app. carousel('dispose') Destroys an element’s carousel. Vue Split Carousel. I am using with Nuxt 3. . Created by the Nuxt team and community. Display content in a card with a header, body and footer. com 并无直接关系,最新内容请以官网为准。 And second and more important, i wanna send an axios request at the end of my carousel and load more items. To contribute, submit issues or pull requests, visit the Vue 3 Carousel GitHub repository. pr. use ( VueDevUI ) ; } ) ; Dec 29, 2023 · You signed in with another tab or window. 7, Vue2, Nuxt2, Nuxt3 , Script tag import, support Typescript. Tailwind Carousel examples: Carousel show images or content in a scrollable area. Nuxt Starter Project # We have created a free and open-source Tailwind CSS and Nuxt starter project showcasing all of the interactive UI components from Flowbite to help you get started building web applications. 153 1 1 silver Explore this online nuxt-vue-carousel-example sandbox and experiment with it yourself using our interactive online playground. I started the app using Nuxt, an intuitive framework for creating Vue applications. component Get daisyUI T-shirts, Hoodies, Mugs, Stickers, and more! Create beautiful, responsive & accessible web apps quickly with Vue or Nuxt. eyssz fammsvn upwdh kchefs uip iqdu ozho ruqsdq utgpo dtzxs