0.2.1 • Published 4 years ago

vue-environment-sticker v0.2.1

Weekly downloads
7
License
Apache-2.0
Repository
github
Last release
4 years ago

Vue.js component which shows a sticker displaying current environment name (e.g. 'demo', 'stg')

You can make it easier to understand which environments you are accessing (staging? demo? production?) and reduce incidents.

✨ Demo

CodePen

Image of Demo page

ℹ️ Theare are only few themes available. I'll waiting your pull requests for the new COOL themes. See HOW_TO_DEVELOP.md if you're interested in it.

Usage

with Yarn / npm

Install it.

yarn add vue-environment-sticker

# or if you use npm
# `npm install vue-environment-sticker`

Then, import and register the component.

import Vue from "vue";
import EnvironmentSticker from "vue-environment-sticker";

Vue.component("environment-sticker", EnvironmentSticker);

The component itself does not include any CSS. You'll need to include it separately:

import 'vue-environment-sticker/dist/vue-environment-sticker.css';

Alternatively, you can import the scss for complete control of the component styles:

@import "vue-environment-sticker/dist/vue-environment-sticker.css";

That's all!! You can use environment-sticker component like below.

<body>
  <div class="content-wrapper>
   <h1>Demo page</h1>
  </div>
  
  <EnvironmentSticker
      label="STAGING"
      theme="SQUARE"
  />
</body>

These are available props. (all props are optional.)

nametypedefault valuedescription
labelStringDEMOlabel which shows environment name
positionStringBOTTOM_RIGHTsticker position. Available values: BOTTOM_RIGHT / BOTTOM_LEFT
themeStringSQUAREThe appearance of the label. Available values: SQUARE ℹ️ Theare are only few themes available. I'll waiting your pull requests for the new COOL themes. See HOW_TO_DEVELOP.md if you're interested in it.
containerStylesObject{}CSS styles for the container. This is bound as inline style. e.g. {padding: '4px'}
labelStylesObject{}CSS styles for the label. This is bound as inline style. e.g. {fontSize: '12px', color: 'blue'}

via CDN (directly install in the browser)

you can install it directly in the browser through CDN.

<!-- include VueJS first -->
<!--<script src="https://unpkg.com/vue@latest"></script>-->

<!-- use the latest vue-environment-sticker release -->
<script src="https://unpkg.com/vue-environment-sticker@latest"></script>
<link rel="stylesheet" href="https://unpkg.com/vue-environment-sticker@latest/dist/vue-environment-sticker.css">

<!-- or point to a specific vue-environment-sticker release -->
<script src="https://unpkg.com/vue-environment-sticker@0.2.0"></script>
<link rel="stylesheet" href="https://unpkg.com/vue-environment-sticker@0.2.0/dist/vue-environment-sticker.css">

That's all!! You can use environment-sticker component.
See detail on with Yarn / npm Section.

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

0.2.1

4 years ago

0.2.0

4 years ago

0.1.7

4 years ago

0.1.4

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago