diff --git a/package-lock.json b/package-lock.json index 8ca84f6..2f56e99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7375,6 +7375,14 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, + "history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, "hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", @@ -12433,6 +12441,23 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, + "react-router": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", + "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", + "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "requires": { + "history": "^5.2.0", + "react-router": "6.3.0" + } + }, "react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", diff --git a/package.json b/package.json index acf2fc6..1169686 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "react": "^16.13.1", "react-component-export-image": "^0.1.6", "react-dom": "^16.13.1", + "react-router-dom": "^6.3.0", "react-scripts": "^5.0.1", "react-select": "^3.1.0", "unsplash-js": "^7.0.15" diff --git a/public/logo.png b/public/logo.png index 248fa7c..04b1204 100644 Binary files a/public/logo.png and b/public/logo.png differ diff --git a/src/assets/icons/logo.png b/src/assets/icons/logo.png index 248fa7c..04b1204 100644 Binary files a/src/assets/icons/logo.png and b/src/assets/icons/logo.png differ diff --git a/src/assets/images/cover1.png b/src/assets/images/cover1.png new file mode 100644 index 0000000..ed2fd6d Binary files /dev/null and b/src/assets/images/cover1.png differ diff --git a/src/assets/images/cover2.png b/src/assets/images/cover2.png new file mode 100644 index 0000000..1e8793f Binary files /dev/null and b/src/assets/images/cover2.png differ diff --git a/src/assets/images/cover3.png b/src/assets/images/cover3.png new file mode 100644 index 0000000..2ce61a5 Binary files /dev/null and b/src/assets/images/cover3.png differ diff --git a/src/assets/images/cover4.png b/src/assets/images/cover4.png new file mode 100644 index 0000000..46c2d8a Binary files /dev/null and b/src/assets/images/cover4.png differ diff --git a/src/assets/images/cover5.png b/src/assets/images/cover5.png new file mode 100644 index 0000000..0f95703 Binary files /dev/null and b/src/assets/images/cover5.png differ diff --git a/src/components/App.js b/src/components/App.js index 2cf0bf7..e168c61 100644 --- a/src/components/App.js +++ b/src/components/App.js @@ -1,17 +1,18 @@ import React from 'react'; +import { BrowserRouter, Route, Routes } from "react-router-dom"; + import Editor from './Editor'; -import Info from './Info' -import { ImgProvider } from '../utils/ImgContext' +import Home from './Home' const App = () => { return ( - -
- - -
-
+ + + } /> + } /> + + ); } diff --git a/src/components/Editor.js b/src/components/Editor.js index b343f54..98f19de 100644 --- a/src/components/Editor.js +++ b/src/components/Editor.js @@ -4,6 +4,9 @@ import ComponentToImg from "./ComponentToImg"; import Select from 'react-select'; import RandomTheme from './RandomTheme'; // import resetIcon from '../assets/icons/reset.svg' +import { ImgProvider } from '../utils/ImgContext' +import logo from '../assets/icons/logo.png' +import { Link } from "react-router-dom"; const defaultSettings = { title: "How I built my first project with react", @@ -60,7 +63,22 @@ class Editor extends React.Component { render() { return ( -
+
+
+ + logo +

Coverview

+ + + + Share on Twitter +
+ + + + +
+
@@ -70,7 +88,7 @@ class Editor extends React.Component { type="text" value={this.state.title} placeholder="Enter title here" - className="focus:outline-none border text-gray-700 text-xl rounded p-2 h-24" + className="focus:outline-none border text-gray-700 text-xl rounded p-2 h-24" onChange={(e) => this.setState({ title: e.target.value })} />
@@ -220,7 +238,7 @@ class Editor extends React.Component {
- Made with 💖 by Made with 💖 by Rutik Wankhade @@ -252,7 +270,7 @@ class Editor extends React.Component {
-
+ {/*

Coverview

@@ -263,19 +281,25 @@ class Editor extends React.Component { star + + + sponsor
-
+
*/}
-
+ + + + ); } } diff --git a/src/components/Home.js b/src/components/Home.js new file mode 100644 index 0000000..4a98035 --- /dev/null +++ b/src/components/Home.js @@ -0,0 +1,64 @@ +import React from 'react'; +import logo from '../assets/icons/logo.png' +import { Link } from 'react-router-dom'; +import cover1 from '../assets/images/cover5.png' +import cover2 from '../assets/images/cover2.png' +import cover3 from '../assets/images/cover3.png' + + +const Home = () => { + + + return ( +
+ +
+
+ logo +

Coverview

+
+ + + Go to editor → + +
+ +
+

+ Creating cover images for your blogs is now super easy +

+
+ + + + +
+ +
+ cover1 +

+

+ +
+ +
+ cover-2 +

+

+ +
+ +
+ cover3 +

+

+ +
+ +
+ +
+ ); +} + +export default Home; \ No newline at end of file diff --git a/src/components/Info.js b/src/components/Info.js deleted file mode 100644 index dc82845..0000000 --- a/src/components/Info.js +++ /dev/null @@ -1,59 +0,0 @@ -import React from 'react'; -import logo from '../assets/icons/logo.png' - -const Info = () => { - - - const fbMeta = ` ` - const twitterMeta = ` -` - - return ( -
- - - -
-
-

How to use it with meta tags?

-

Add this code in the head tag of your site.

- -
-

{fbMeta}

-

{twitterMeta}

-
- - Don't forget to replace content with your image url - -
- - - - -
-

Can I upload a custom icon or my own Image?

-

Yes. Search custom in the icon option and select it. Now you can upload a custom logo or your own image.

-

Make sure to upload an icon/image with 1:1 ratio

-
- - - - -
- - -
-
- logo -

coverview

-
- -

Creating cover images for your blogs is now super easy

- ⭐ Star on Github -
- -
- ); -} - -export default Info; \ No newline at end of file diff --git a/src/components/Themes/StylishTheme.js b/src/components/Themes/StylishTheme.js index 6bd9d9b..1ba6d55 100644 --- a/src/components/Themes/StylishTheme.js +++ b/src/components/Themes/StylishTheme.js @@ -74,8 +74,8 @@ const StylishTheme = ({ config }) => {
{ customIcon ? -
- img +
+ img
: