@shipless/play
TypeScript icon, indicating that this package has built-in type declarations

0.0.21 • Public • Published

shipless

Shipless Play

Shipless Play is a React simple playground for HTML, CSS and JavaScript

npm (scoped) npm NPM npm bundle size

Features

  • Realtime preview
  • ⬜️ Support SCSS
  • ⬜️ Support React
  • ⬜️ Custom theme

Installation

Use the package manager yarn or npm to install this package.

yarn add @shipless/play
# or
npm install @shipless/play

Usage

import @shipless/play package suck as the following:

import ShiplessPlay from "@shipless/play"

const value = {
  html: `
<div class="section">
  <div>
    <h1>Welcome to Playground</h1>
    <p> A simple playground for HTML, CSS and JavaScript</p>
    <a href="https://github.com/shipless/drafteditor">Github</a>
  </div>
</div>
  `,
  css: `
body {
  background: #97a2a9;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
  `,
  javascript: `
console.log("your js")  
`
}

<ShiplessPlay defaultValue={value}>

Then you must import style on your css file:

@import url("@shipless/play/dist/style.css");

Format for initial snippet

{
  html: `<h1>Title</h1>`,
  css: `h1 { color: red }`,
  javascript: `console.log("this")`
}

Demo

Example

Showcase

API

Props description default required
id a unique identifier for the iFrame false
defaultValue Initial code to be displayed false

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.211latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.211
0.0.201
0.0.191
0.0.181
0.0.171
0.0.161
0.0.151
0.0.141
0.0.131
0.0.111
0.0.101
0.0.91
0.0.81
0.0.71
0.0.61
0.0.51
0.0.41
0.0.32
0.0.21

Package Sidebar

Install

npm i @shipless/play

Weekly Downloads

20

Version

0.0.21

License

MIT

Unpacked Size

108 kB

Total Files

16

Last publish

Collaborators

  • muhrusdi