开始使用 Shards Vue

Shards Vue 是一个美丽而现代的 Vue.js UI 工具包,包含数十个定制的预建组件,您可以使用它们来启动您的下一个应用程序。

图书馆是从头开始建造的,其目标是拥有非常小的足迹,并提供易于使用的强大组件。

该库基于核心 Shards UI kitBootstrap 4,所以如果您已经熟悉 Bootstrap 4,则在使用 Shards Vue 时,您将感到很舒服。

Shards Vue preview

开始使用 Shards Vue 很容易。

1、安装

首先,请确保通过 npm 或 Yarn 安装库,取决于您的项目是如何设置的:

1$ yarn add shards-vue    # Install via Yarn
2$ npm install shards-vue # Or install via NPM

2、登记

下一步是包括基本的 Shards 和 Bootstrap 样式表,并在应用程序的入口处注册图书馆。

1import Vue from 'vue'
2import ShardsVue from 'shards-vue'
3
4import 'bootstrap/dist/css/bootstrap.css'
5import 'shards-ui/dist/css/shards.css'
6
7Vue.use(ShardsVue);

3、你准备好了!

你现在已经准备好在你的Vue模板中使用Shards Vue构建优雅的用户界面了,这是你可以使用Shards Vue创建的非常小的例子。

 1<template>
 2  <div class="main-wrapper">
 3    <d-navbar toggleable="md" type="dark" theme="primary">
 4      <d-container>
 5      <d-navbar-toggle target="nav-collapse"></d-navbar-toggle>
 6      <d-navbar-brand>
 7          <h6 class="text-white my-auto mr-4">Shards Vue</h6>
 8      </d-navbar-brand>
 9      <d-collapse is-nav id="nav-collapse">
10        <d-navbar-nav>
11            <d-nav-item href="#">Home</d-nav-item>
12            <d-nav-item href="#">About</d-nav-item>
13            <d-nav-item href="#">Services</d-nav-item>
14        </d-navbar-nav>
15      </d-collapse>
16      <d-btn theme="white" size="sm" outline>Contact</d-btn>
17      </d-container>
18    </d-navbar>
19    <d-container class="py-4">
20      <h5 class="mb-4">Add New Post</h5>
21      <d-card class="w-100">
22        <d-card-body class="p-3">
23          <d-form>
24            <d-form-row>
25              <d-input class="mb-3" placeholder="Post title" />
26            </d-form-row>
27            <d-form-row>
28              <d-textarea class="mb-3" placeholder="Post content" :rows="6" />
29            </d-form-row>
30            <d-form-row class="justify-content-between">
31              <d-button size="sm" type="submit">Publish</d-button>
32              <d-button size="sm" outline theme="warning" class="ml-auto">Cancel</d-button>
33            </d-form-row>
34          </d-form>
35        </d-card-body>
36      </d-card>
37    </d-container>
38  </div>
39</template>
40
41<style>
42.main-wrapper {
43  background: #f9f9f9;
44  min-height: 100vh;
45}
46</style>

以下是结果的UI:

Demo example of a small application created with Shards Vue

资源 & 链接

以下是您可以遵循的几个链接,以了解更多关于Shards Vue的信息:

Published At
Categories with 技术
Tagged with
comments powered by Disqus