All Projects → gaetansenn → dw-ui

gaetansenn / dw-ui

Licence: MIT license
Dewib UI is an open source ui library for developing HTML/CSS and JS websites. This package is developed with Vue.js and tailwindcss for NuxtJS

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
CSS
56736 projects

Projects that are alternatives of or similar to dw-ui

Whitebird
Open-Source, collaborative, digital Whiteboard
Stars: ✭ 209 (+895.24%)
Mutual labels:  nuxtjs
dynamic
Load components initialized through @nuxt/components dyamically.
Stars: ✭ 49 (+133.33%)
Mutual labels:  nuxtjs
site
RailroadPM.org 2.x Site
Stars: ✭ 18 (-14.29%)
Mutual labels:  nuxtjs
Framework
0xcert Framework - JavaScript framework for building decentralized applications - build something unique
Stars: ✭ 213 (+914.29%)
Mutual labels:  nuxtjs
Moviepark
A Nuxt universal app with an Adonis 5 api server using the TMDb API for its movie catalog.
Stars: ✭ 32 (+52.38%)
Mutual labels:  nuxtjs
nuxtend
This library extends the Nuxt.js features.
Stars: ✭ 28 (+33.33%)
Mutual labels:  nuxtjs
Nuxt Netlify Cms Module
Easy Netlify CMS integration with nuxt.js
Stars: ✭ 195 (+828.57%)
Mutual labels:  nuxtjs
pwa-demo
TYPO3 Headless & PWA demo distribution
Stars: ✭ 33 (+57.14%)
Mutual labels:  nuxtjs
ShareManBox-Nuxt
ShareMan's personal website of version3.
Stars: ✭ 104 (+395.24%)
Mutual labels:  nuxtjs
Nuxt.tBug
🍓 一个Nuxt.js 的项目,收集前后端分离中出现的各种Bug,方便大众
Stars: ✭ 79 (+276.19%)
Mutual labels:  nuxtjs
Vuemmerce
👉 Responsive ecommerce template 🛒 built with Vue.js and Nuxt.js
Stars: ✭ 223 (+961.9%)
Mutual labels:  nuxtjs
Vuetimeline
🕵️‍♀️🕵️‍♂️ One easy-to-use component for Vue.js to build beautiful responsive timelines.
Stars: ✭ 242 (+1052.38%)
Mutual labels:  nuxtjs
frontend
For seeing Ergonode in action please book a demo https://www.ergonode.com/book-a-demo
Stars: ✭ 122 (+480.95%)
Mutual labels:  nuxtjs
Nuxt Shopify
🛍 Seamless Shopify Buy SDK integration with Nuxt.js.
Stars: ✭ 210 (+900%)
Mutual labels:  nuxtjs
ckeditor-nuxt
CKEditor5 component for Nuxt.js framework. All free official plugins included.
Stars: ✭ 29 (+38.1%)
Mutual labels:  nuxtjs
Mordred
[Experimental] Source data from anywhere, for Next.js, Nuxt.js, Eleventy and many more.
Stars: ✭ 208 (+890.48%)
Mutual labels:  nuxtjs
rust-loottables
List of loot tables for various crates, boxes, barrels, piles for game Rust.
Stars: ✭ 1 (-95.24%)
Mutual labels:  nuxtjs
netlogs
Web extension for debugging your API
Stars: ✭ 16 (-23.81%)
Mutual labels:  nuxtjs
portal-web-legacy
The web client for the JOSA portal.
Stars: ✭ 15 (-28.57%)
Mutual labels:  nuxtjs
nuxt-vue-multiselect
Single / multiple select plugin for Nuxt.js using vue-multiselect.
Stars: ✭ 28 (+33.33%)
Mutual labels:  nuxtjs

dw-ui

Dewib ui is an open source ui library for developing HTML/CSS and JS websites. This package is developed with Vue.js and tailwindcss and to use with NuxtJS

Get started with the documentation

Requirement

Dewib ui provide @nuxtjs/tailwindcss by default so please remove it or use v4 version

Setup

yarn add @dewib/dw-ui # yarn
npm i @dewib/dw-ui # npm

Edit nuxt.config.js

modules: [
  '@dewib/dw-ui'
]

dw-ui using tailwindcss-forms plugin as recommanded by tailwindui If you want to overide default https://github.com/tailwindlabs/tailwindcss-forms config please overide the plugin An exemple is provided in storybook/plugins/custom.form.js

import forms from 'path/to/custom'

modules: [
  ['@dewib/dw-ui', {
    forms
  }]
]

Theme

Dewib ui allows you to customize the default theme https://github.com/gaetansenn/dw-ui/blob/master/lib/utils/config.js To do so create this path dewib/config.js to the root of your project

export default {
  ui: {
    Button: {
      variants: {
        'yellow-600': 'bg-yellow-600 hover:opacity-75 text-white border-yellow-600',
        'red-50': 'bg-red-50 hover:opacity-75 text-red-600 border-red-50',
      },
      size: (props) => {
        return ({
          sm: 'px-3 py-1 text-sm leading-4',
          md: 'px-3 py-2 text-sm leading-4',
          lg: 'px-3 py-3 text-sm leading-4'
        })[props.size]
      }
    },
  }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].