Windi CSS

1 min read


Oke kali ini kita berkenalan dengan si windi ya guysss.. jadi apa itu windi mari kita simak berikut ini…

Next generation utility-first CSS framework.

https://windicss.org/

Jadi jika kalian tau tailwindcss maka si windi ini bisa menjadi alternative lainnya.. secara sederhana sample penggunaannya adalah seperti ini..

<div class="py-8 px-8 max-w-sm mx-auto bg-white rounded-xl shadow-md space-y-2 sm:(py-4 flex items-center space-y-0 space-x-6)">
  <img class="block mx-auto h-24 rounded-full sm:(mx-0 flex-shrink-0)" src="/img/erin-lindford.jpg" alt="Woman's Face" />
  <div class="text-center space-y-2 sm:text-left">
    <div class="space-y-0.5">
      <p class="text-lg text-black font-semibold">Erin Lindford</p>
      <p class="text-gray-500 font-medium">Product Engineer</p>
    </div>
    <button class="px-4 py-1 text-sm text-purple-600 font-semibold rounded-full border border-purple-200 hover:(text-white bg-purple-600 border-transparent) focus:(outline-none ring-2 ring-purple-600 ring-offset-2)">
      Message
    </button>
  </div>
</div>

Jadi hampir mirip lah ya dengan tailwind,, untuk framework apa saja yang disupportnya kalian bisa lihat disini karena sepertinya belum mendukung ReactJS yahh.. Jadi kita coba di Nuxt aja :

yarn add nuxt-windicss -D

di nuxt.config.js isi sebagai berikut:

export default {
  buildModules: [
    'nuxt-windicss',
  ],
}

windi.config.js

import { defineConfig } from 'windicss/helpers'

export default defineConfig({
  theme: {
    screens: {
      tablet: '640px',
      laptop: '1024px',
      desktop: '1280px',
    },
  },
})

Oke cukup sekian dulu ya ketemu lagi di post selanjutnya… cyaaaa…

Bima Sena

Leave a Reply

Your email address will not be published. Required fields are marked *