Skip to content
This repository was archived by the owner on May 20, 2023. It is now read-only.

Commit 8780b4c

Browse files
author
HarshKhandeparkar
committed
feat: what's new page
1 parent ce6b10e commit 8780b4c

File tree

4 files changed

+78
-3
lines changed

4 files changed

+78
-3
lines changed

src/App.jsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import React, { Component } from 'react';
2+
import { HashRouter, Route } from 'react-router-dom';
23
import Main from './components/Main.jsx';
34
import Pages from './components/Pages/Pages.jsx';
4-
import { HashRouter, Route } from 'react-router-dom';
55
import Credits from './components/Credits/Credits';
6+
import WhatsNew from './components/WhatsNew/WhatsNew';
67

78
class App extends Component {
89
whiteTheme = {
@@ -76,6 +77,7 @@ class App extends Component {
7677
<Route exact path="/" render={() => <Main getTheme={() => this.getTheme()} setTheme={(theme) => this.setTheme(theme)} toggleTheme={() => this.toggleTheme()} />} />
7778
<Route path="/pages" render={() => <Pages getTheme={() => this.getTheme()} />} />
7879
<Route path="/credits" component={Credits} />
80+
<Route path="/new" component={WhatsNew} />
7981
</HashRouter>
8082
)
8183
}

src/components/Main.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ function Main({toggleTheme, getTheme}) {
2525
</div>
2626

2727
<div className="col s4">
28-
<NavLink to="/" className="btn center disabled">
29-
<i className="fa fa-folder-open left" /> Open Saved File
28+
<NavLink to="/new" className="btn center brand-gradient gradient-text">
29+
<i className="material-icons left">new_releases</i> What's New!
3030
</NavLink>
3131
</div>
3232
</div>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
@font-face {
2+
font-family: 'Finger Paint';
3+
font-style: normal;
4+
font-weight: 400;
5+
src: url(../../fonts/FingerPaint/FingerPaint-Regular.ttf) format('truetype');
6+
}
7+
8+
.styled-text {
9+
font-family: 'Finger Paint', cursive;
10+
}
11+
12+
.card, .card-content, .card-action {
13+
border-radius: 8px !important;
14+
}
15+
16+
.card:hover {
17+
transition: transform 0.1s;
18+
transform: scale(1.05);
19+
}
20+
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
import React, { Component } from 'react';
2+
import { NavLink } from 'react-router-dom';
3+
import './WhatsNew.css';
4+
5+
function New({title, desc, version}) {
6+
return (
7+
<div className="card">
8+
<div className="card-content">
9+
<span className="card-title brand-gradient gradient-text styled-text">{title}</span>
10+
<p>{desc}</p>
11+
</div>
12+
<div className="card-action">
13+
Added in <a href={`https://github.com/HarshKhandeparkar/rainbow-board/releases/${version}`}>v{version}</a>
14+
</div>
15+
</div>
16+
)
17+
}
18+
19+
export default class WhatsNew extends Component {
20+
render() {
21+
return (
22+
<div>
23+
<nav className="brand-gradient">
24+
<div className="nav-wrapper header container">
25+
<span className="logo-text brand-logo center styled-text">What's New</span>
26+
<NavLink to="/" title="Home">
27+
<i className="material-icons">home</i>
28+
</NavLink>
29+
</div>
30+
</nav>
31+
32+
<div className="container">
33+
<div className="row valign-wrapper">
34+
<div className="col s6">
35+
<New
36+
title="Hotkeys"
37+
desc={(<p><b>Ctrl+Z</b> or <b>Command+Z</b> to undo, <b>Ctrl+Shift+Z</b> or <b>Command+Shift+Z</b> to redo, and <b>Ctrl+S</b> or <b>Command+S</b> to save the slide!</p>)}
38+
version="0.4.0"
39+
/>
40+
</div>
41+
<div className="col s6">
42+
<New
43+
title="Undo Redo"
44+
desc={(<p>You can now <b>undo</b> and <b>redo</b> using the shiny buttons or hotkeys.</p>)}
45+
version="0.4.0"
46+
/>
47+
</div>
48+
</div>
49+
</div>
50+
</div>
51+
)
52+
}
53+
}

0 commit comments

Comments
 (0)