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',
});