Add Playground example
This commit is contained in:
parent
6157a5757a
commit
bd5a507892
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"plugins": {
|
||||||
|
"tailwindcss": {},
|
||||||
|
"autoprefixer": {}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
|
||||||
|
<link
|
||||||
|
rel="stylesheet"
|
||||||
|
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"
|
||||||
|
/>
|
||||||
|
<link rel="stylesheet" href="./styles.css" />
|
||||||
|
<title>Playground | Status</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="root" class="pt-1"></div>
|
||||||
|
<script type="module" src="./index.tsx"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,29 @@
|
||||||
|
import React, { render } from 'react-dom';
|
||||||
|
import { GroupChat, lightTheme, darkTheme } from '@status-im/react';
|
||||||
|
import { StrictMode, useState } from 'react';
|
||||||
|
|
||||||
|
const App = () => {
|
||||||
|
const [theme, setTheme] = useState(lightTheme);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="w-1/2 rounded-md shadow-lg">
|
||||||
|
<GroupChat
|
||||||
|
theme={theme}
|
||||||
|
communityKey="0x033dc0109e1acde0c493961b860491fe741616e94a477ba758cd019d580d6693f9"
|
||||||
|
config={{
|
||||||
|
environment: 'test',
|
||||||
|
dappUrl: 'https://0.0.0.0:8080',
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<button onClick={() => setTheme(darkTheme)}>Change</button>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
render(
|
||||||
|
<StrictMode>
|
||||||
|
<App />
|
||||||
|
</StrictMode>,
|
||||||
|
document.getElementById('root')
|
||||||
|
);
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"name": "playground",
|
||||||
|
"version": "0.0.0",
|
||||||
|
"source": "./index.html",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "parcel",
|
||||||
|
"build": "parcel build"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@status-im/react": "^0.0.0",
|
||||||
|
"react": "^17.0.0",
|
||||||
|
"react-dom": "^17.0.0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"autoprefixer": "^10.4.2",
|
||||||
|
"postcss": "^8.4.6",
|
||||||
|
"tailwindcss": "^3.0.0",
|
||||||
|
"@types/react": "^17.0.0",
|
||||||
|
"@types/react-dom": "^17.0.0",
|
||||||
|
"parcel": "^2.0.0",
|
||||||
|
"typescript": "^4.0.0"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
@tailwind base;
|
||||||
|
@tailwind components;
|
||||||
|
@tailwind utilities;
|
||||||
|
|
||||||
|
html,
|
||||||
|
body {
|
||||||
|
height: 100%;
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
module.exports = {
|
||||||
|
content: ["./**/*.{html,js,ts,jsx,tsx}"],
|
||||||
|
theme: {
|
||||||
|
extend: {},
|
||||||
|
},
|
||||||
|
variants: {},
|
||||||
|
plugins: [],
|
||||||
|
};
|
Loading…
Reference in New Issue