Skip to content

Commit d81e939

Browse files
committed
added SplashScreen component
1 parent 7da8777 commit d81e939

26 files changed

Lines changed: 127 additions & 86 deletions

File tree

src/demo/App.js

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
22
import { HashRouter as Router, Switch, Route } from 'react-router-dom'
3-
import { NavBar, NavBarLink,NavBarSubMenu, NavSearchBox,
3+
import { AppTheme, SplashScreen, NavBar, NavBarLink,NavBarSubMenu, NavSearchBox,
44
TransitionToLeft } from '../lib/src'
55

66
import Home from './pages/Home'
@@ -10,9 +10,9 @@ import Texts from './pages/Texts'
1010
import Tables from './pages/Tables'
1111
import Icons from './pages/Icons'
1212

13-
import NavBarDocs from './docs/NavBar_docs'
14-
import NavBarSubMenuDocs from './docs/NavBarSubMenu_docs'
15-
import NavPageContainerDocs from './docs/NavPageContainer_docs'
13+
import NavBarDocs from './docs/Navigation_docs/NavBar_docs'
14+
import NavBarSubMenuDocs from './docs/Navigation_docs/NavBarSubMenu_docs'
15+
import NavPageContainerDocs from './docs/Navigation_docs/NavPageContainer_docs'
1616

1717
import AccordionDocs from './docs/Accordion_docs'
1818
import AlertDocs from './docs/Alert_docs'
@@ -60,6 +60,7 @@ class App extends React.Component {
6060
constructor() {
6161
super();
6262
this.state = {
63+
showSplash: true,
6364
data: NavBarItem,
6465
filteredData: NavBarItem
6566
}
@@ -83,14 +84,21 @@ class App extends React.Component {
8384
return (
8485
<>
8586
<Router basename={'/'}> {/* basename={process.env.PUBLIC_URL} */}
87+
88+
<SplashScreen
89+
isVisible={this.state.showSplash}
90+
title={"react-windows-ui"}
91+
/>
92+
93+
<AppTheme
94+
scheme="system"
95+
onMount={()=> this.setState({ showSplash: false})}
96+
/>
8697

8798
<TransitionToLeft />
8899

89100
<NavBar
90-
showThemeSwitch={false}
91101
title="React Windows UI"
92-
titleShort={<i className="icons10-windows"></i>}
93-
//titleShort="R" render text or icons
94102
//mobileHasIcons={true}
95103
shadowOnScroll={true}>
96104

@@ -102,7 +110,7 @@ class App extends React.Component {
102110
/> */}
103111

104112
<NavSearchBox
105-
placeholder="Search Docs pre v4.x"
113+
placeholder="Search Docs pre v4.x.x"
106114
onChange={this.handleInputSearch}/>
107115
<NavBarLink
108116
exact={true}

src/demo/docs/LoadersDocs/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ render() {
148148
</SyntaxHighlighter>
149149

150150
<div className="app-hr"></div>
151-
<h2>LoaderBusy <p className="app-code">Fullscreen Custom Background Color</p> :</h2>
151+
<h2>LoaderBusy <p className="app-code">Fullscreen</p>&nbsp;<p className="app-code">Custom Background Color</p> :</h2>
152152

153153
<LoaderBusy
154154
isLoading={this.state.showLoaderBusyFullCustom}
File renamed without changes.

src/demo/docs/NavBarSubMenu_docs/index.js renamed to src/demo/docs/Navigation_docs/NavBarSubMenu_docs/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { NavPageContainer,NavBarSubMenu } from '../../../lib/src'
2+
import { NavPageContainer,NavBarSubMenu } from '../../../../lib/src'
33
import { Prism as SyntaxHighlighter} from 'react-syntax-highlighter'
44
import { vscDarkPlus } from 'react-syntax-highlighter/dist/esm/styles/prism'
55
import { NavBarSubMenuImportCode,NavBarSubMenuUsageCode } from './codes'

src/demo/docs/NavBarSubMenu_docs/props-view.js renamed to src/demo/docs/Navigation_docs/NavBarSubMenu_docs/props-view.js

File renamed without changes.

src/demo/docs/NavBar_docs/codes.js renamed to src/demo/docs/Navigation_docs/NavBar_docs/codes.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const NavBarLinkImportCode =
77
const NavBarUsageCode =
88
`<NavBar
99
title="NavBar"
10-
titleShort={<i className="icons10-windows"></i>}
10+
//mobileHasIcons={true}
1111
shadowOnScroll={true}>
1212
.....
1313
<NavBarLink
@@ -49,10 +49,10 @@ const NavBarLinkBadgeUsageCode =
4949

5050

5151
export {
52-
NavBarImportCode,
53-
NavBarUsageCode,
54-
NavBarLinkUsageCode,
55-
NavBarLinkImportCode,
56-
NavBarLinkImgUsageCode,
57-
NavBarLinkBadgeUsageCode
52+
NavBarImportCode,
53+
NavBarUsageCode,
54+
NavBarLinkUsageCode,
55+
NavBarLinkImportCode,
56+
NavBarLinkImgUsageCode,
57+
NavBarLinkBadgeUsageCode
5858
}

src/demo/docs/NavBar_docs/css/navbar-custom.css renamed to src/demo/docs/Navigation_docs/NavBar_docs/css/navbar-custom.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@media only screen and (max-width: 760px) {
22
.app-nav-wrap nav.animate.custom {
3-
height: 90px;
3+
height: 70px;
44
z-index: 1;
55
}
66
.app-nav-wrap nav.animate.custom .app-switch {

src/demo/docs/NavBar_docs/index.js renamed to src/demo/docs/Navigation_docs/NavBar_docs/index.js

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import React from 'react'
2-
import { NavPageContainer, LinkCompound } from '../../../lib/src'
2+
import { NavPageContainer, LinkCompound } from '../../../../lib/src'
33
import { Prism as SyntaxHighlighter} from 'react-syntax-highlighter'
44
import { vscDarkPlus } from 'react-syntax-highlighter/dist/esm/styles/prism'
55
import { NavBarImportCode,NavBarUsageCode,NavBarLinkImportCode,
66
NavBarLinkUsageCode,NavBarLinkImgUsageCode,NavBarLinkBadgeUsageCode } from './codes'
77
import PropsView from './props-view'
88
import PropsViewNavItem from './props-view-navitem'
9-
import Img1 from '../../assets/illustration/macos.jpg'
10-
import Img2 from '../../assets/illustration/2.jpg'
9+
import Img1 from '../../../assets/illustration/macos.jpg'
10+
import Img2 from '../../../assets/illustration/2.jpg'
1111
import './css/navbar-custom.css'
1212

1313
class NavBarDocs extends React.Component {
@@ -23,18 +23,9 @@ render() {
2323

2424
<div className="app-nav-wrap">
2525
<nav className="animate custom" style={{position:'relative'}}>
26-
<div style={{position:'absolute'}}>
27-
<span className="app-name">NavBar</span>
28-
<span className="app-name-short">
29-
<i className="icons10-windows"></i>
30-
</span>
31-
</div>
32-
<div style={{position:'absolute'}}>
33-
<a className="app-nav-toggle" href="#/navbar"><span style={{display:'none'}}></span></a>
34-
<label className="app-switch">
35-
<input type="checkbox" id="app-day-night-switch"/>
36-
<div dataoff="Day" dataon="Night"></div>
37-
</label>
26+
<div class="app-nav-header" style={{position:'absolute'}}>
27+
<span class="app-nav-toggle"></span>
28+
<span class="app-name">React Windows UI</span>
3829
</div>
3930
<ul style={{padding:0}}>
4031
<li>

src/demo/docs/NavBar_docs/props-view-navitem.js renamed to src/demo/docs/Navigation_docs/NavBar_docs/props-view-navitem.js

File renamed without changes.

src/demo/docs/NavBar_docs/props-view.js renamed to src/demo/docs/Navigation_docs/NavBar_docs/props-view.js

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,6 @@ const PropsView = () => {
1919
<td>null</td>
2020
<td>Set's NavBar title</td>
2121
</tr>
22-
<tr>
23-
<td><p className="app-code">titleShort</p></td>
24-
<td>ReactNode | SVG | FontIcon</td>
25-
<td>null</td>
26-
<td>Set's NavBar title on collapsed</td>
27-
</tr>
2822
<tr>
2923
<td><p className="app-code">shadowOnScroll</p></td>
3024
<td>boolean</td>
@@ -37,12 +31,6 @@ const PropsView = () => {
3731
<td>false</td>
3832
<td>Set's NavBar show icons instead of text on small device</td>
3933
</tr>
40-
<tr>
41-
<td><p className="app-code">showThemeSwitch</p></td>
42-
<td>boolean</td>
43-
<td>true</td>
44-
<td>Toggle NavBar's Theme Switch visiblity</td>
45-
</tr>
4634
<tr>
4735
<td><p className="app-code">children</p></td>
4836
<td>ReactNode</td>

0 commit comments

Comments
 (0)