JSFiddle - React, Tailwind, and code Playground

by ZooeyLai

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tinymce/6.6.0/tinymce.min.js"></script>
    <div class="wrap">
        <div class="container">
            <textarea id="editor" class="form-input">Hello, World!</textarea>
            <a href="#" class="btn btn-primary">發布文章</a>
        </div>
    </div>

CSS

:root{
        --primary: #4338ca;
        --secondary:#2563eb;
        --secondary100: #dbeafe;
        --gray800: #1e293b;
        --white: #fff;
        --background:#e4e4e4;
        --warning100 :#ffedd5;
        --warning : #ea580c;
        --danger100 :#fee2e2;
        --danger : #dc2626;
        --success : #059669;
        --success100: #ecfdf5;
    }
    *{
        box-sizing: border-box;
        font-size: 1rem;
        line-height: 1.5;
        padding: 0;
        margin: 0;
        text-decoration: none;
    }
    body{
        background:var(--gray800);
        font-family: Lato, sans-serif;
    }
    .container{
        width: 80%;
        margin: 100px auto;
        display: flex;
        flex-flow: column;
        gap: 1.5rem;
    }

.btn {
  padding: 0.5rem 1rem;
  border: 2px solid transparent;
  border-radius: 0.25rem;
  background-color: var(--gray);
  color: #475569;
  cursor: pointer;
  display: block;
  text-align: center;
}

.btn:hover {
  transform: scale(1.02);
  transition: all 0.3s;
}

.btn-primary {
  background-color: var(--primary);
  color: var(--white);
}

.btn-primary:hover {
  background-color: #3730a3;
}

.form-input {
  border: 1px solid #94a3b8;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}

.form-input:focus {
  border-color: var(--primary);
  box-shadow: 0px 0px 0px 3px rgba(79, 70, 229, 0.4);
  outline: none;
}

JavaScript

tinymce.init({
        selector: 'textarea#editor',

    });