-
-
Notifications
You must be signed in to change notification settings - Fork 32.7k
Expand file tree
/
Copy pathShowcase.js
More file actions
106 lines (102 loc) · 2.52 KB
/
Showcase.js
File metadata and controls
106 lines (102 loc) · 2.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import React from 'react';
import Title from 'react-title-component';
import {GridList, GridTile} from 'material-ui/GridList';
import MarkdownElement from '../../MarkdownElement';
import showcaseText from './showcase.md';
const styles = {
gridList: {
margin: 10,
},
gridTile: {
cursor: 'pointer',
},
};
const appList = [
// Under development
// {
// title: 'Call-Em-All',
// author: 'Call-Em-All',
// img: 'images/showcase/callemall.png',
// link: '',
// },
{
title: 'SplitMe',
author: 'Olivier Tassinari',
img: 'images/showcase/splitme.png',
link: 'https://splitme.net/',
},
{
title: 'Syncano',
author: 'Syncano',
img: 'images/showcase/syncano.png',
link: 'https://syncano.io/',
},
{
title: 'Cloudcraft',
author: 'Cloudcraft',
img: 'images/showcase/cloudcraft.png',
link: 'https://cloudcraft.co/',
},
{
title: 'It\'s quiz',
author: 'It\'s quiz',
img: 'images/showcase/itsquiz.png',
link: 'http://itsquiz.com/',
},
{
title: 'ArcChat.com',
author: 'Lukas Liesis',
img: 'images/showcase/arcchat.png',
link: 'http://ArcChat.com/',
},
{
title: 'SmafTV - A toolset for TV apps',
author: 'Infamous Labs',
img: 'images/showcase/smaftv.png',
link: 'http://www.smaf.tv/',
},
{
title: 'Spouti - An events search engine',
author: 'Magino Marveaux-Cochet',
img: 'images/showcase/spouti.png',
link: 'https://www.spouti.com/',
},
{
title: 'Dearborn Denim - American made jeans',
author: 'Alexander Tanton',
img: 'images/showcase/dearborn-denim.png',
link: 'http://dearborndenim.us/get-my-size',
},
{
title: 'admin-on-rest - A frontend framework for building admin SPAs on top of REST services',
author: 'marmelab.com',
img: 'http://static.marmelab.com/admin-on-rest.gif',
link: 'https://github.com/marmelab/admin-on-rest',
},
];
const Showcase = () => (
<div>
<Title render={(previousTitle) => `Showcase - ${previousTitle}`} />
<MarkdownElement text={showcaseText} />
<GridList
cols={3}
cellHeight={200}
style={styles.gridList}
>
{appList.map((app) => (
<GridTile
key={app.title}
containerElement="a"
href={app.link}
target="_blank"
title={app.title}
subtitle={<span>{'by '}<b>{app.author}</b></span>}
style={styles.gridTile}
>
<img src={app.img} />
</GridTile>
))}
</GridList>
</div>
);
export default Showcase;