Skip to content

Commit 26271b5

Browse files
committed
initial commit 🎊️
0 parents  commit 26271b5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+12762
-0
lines changed

.env

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
NODE_PATH='./src'
2+
PORT=3092
3+
REACT_APP_DISCOUNT_1='DISCOUNT1'
4+
REACT_APP_DISCOUNT_2='DISCOUNT2'
5+
REACT_APP_DISCOUNT_3='DISCOUNT3'

.gitignore

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.js
7+
8+
.idea
9+
10+
11+
# testing
12+
/coverage
13+
14+
# production
15+
/build
16+
17+
# misc
18+
.DS_Store
19+
.env.local
20+
.env.development.local
21+
.env.test.local
22+
.env.production.local
23+
24+
npm-debug.log*
25+
yarn-debug.log*
26+
yarn-error.log*
27+
/.env.production

.prettierrc.json

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"printWidth": 110,
3+
"singleQuote": true
4+
}

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Landing page for [Twizzy](https://twizzy.app).
2+
Made by [@thekitze](https://twitter.com/thekitze)

config-overrides.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
const {
2+
override,
3+
disableEsLint,
4+
addBabelPlugin
5+
} = require('customize-cra');
6+
7+
module.exports = override(
8+
disableEsLint(),
9+
addBabelPlugin('emotion'),
10+
addBabelPlugin([
11+
'inline-react-svg',
12+
{
13+
ignorePattern: 'desert'
14+
}
15+
])
16+
);

package.json

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"name": "twizzy-landing",
3+
"version": "1.0.0",
4+
"private": true,
5+
"dependencies": {
6+
"emotion": "^9.1.3",
7+
"emotion-theming": "^9.1.2",
8+
"react": "^16.7.0-alpha.1",
9+
"react-cache": "^2.0.0-alpha.1",
10+
"react-dom": "^16.7.0-alpha.1",
11+
"react-dom-confetti": "^0.0.10",
12+
"react-emotion": "^9.1.3",
13+
"react-hanger": "^1.0.8",
14+
"react-pose": "^4.0.1",
15+
"styles-debugger": "^0.0.5"
16+
},
17+
"scripts": {
18+
"start": "react-app-rewired start",
19+
"build": "react-app-rewired build",
20+
"test": "react-app-rewired test",
21+
"eject": "react-app-rewired eject"
22+
},
23+
"eslintConfig": {
24+
"extends": "react-app"
25+
},
26+
"browserslist": [
27+
">0.2%",
28+
"not dead",
29+
"not ie <= 11",
30+
"not op_mini all"
31+
],
32+
"devDependencies": {
33+
"babel-plugin-emotion": "^9.2.11",
34+
"babel-plugin-import": "^1.11.0",
35+
"babel-plugin-inline-react-svg": "^1.0.1",
36+
"customize-cra": "^0.2.4",
37+
"react-app-rewired": "^1.6.2",
38+
"react-scripts": "^2.1.1"
39+
}
40+
}

public/disclaimer.html

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
6+
<meta name="theme-color" content="#000000" />
7+
<link href="https://fonts.Twitterapis.com/css?family=PT+Sans" rel="stylesheet" />
8+
<title>Twizzy Disclaimer</title>
9+
<style type="text/css">
10+
* {
11+
box-sizing: border-box;
12+
}
13+
14+
body,
15+
html {
16+
overflow-x: hidden;
17+
}
18+
19+
body {
20+
min-height: 100vh;
21+
}
22+
23+
body,
24+
html,
25+
* {
26+
font-family: 'PT Sans', sans-serif;
27+
}
28+
29+
body.dark {
30+
background: linear-gradient(to bottom, #192740, #35465d);
31+
color: white;
32+
padding: 15px;
33+
}
34+
</style>
35+
</head>
36+
<body class="dark animation-running">
37+
<div id="root">
38+
<h1>Disclaimer</h1>
39+
40+
<p>
41+
Twizzy is not affiliated with, associated to, nor endorsed by Twitter in any way. We respect their
42+
work, we love Twitter DM and we build this app on our own, based on the mobile twitter interface,
43+
which can be subject to sudden changes from time to time. These changes can result in unexpected
44+
behaviour of our app, which we commit to keep up to date and working.
45+
</p>
46+
47+
48+
<h3>Twitter</h3>
49+
<p>
50+
© Twitter Inc. All rights reserved. Twitter and the Twitter Logo are registered trademarks of Twitter
51+
Inc.
52+
</p>
53+
54+
<h3>Apple</h3>
55+
<p>
56+
Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. App
57+
Store is a service mark of Apple Inc.
58+
</p>
59+
</div>
60+
</body>
61+
</html>

public/favicon.ico

361 KB
Binary file not shown.

public/index.html

+144
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8" />
5+
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
7+
8+
<title>Twizzy</title>
9+
10+
<meta name="description" content="A macOS app for Twitter DM & tweeting from the menu bar" />
11+
<meta name="image" content="https://twizzy.app/social.jpg" />
12+
13+
<!-- {/* Item prop */} -->
14+
<meta itemprop="name" content="Twizzy" />
15+
<meta itemprop="description" content="A macOS app for Twitter DM & tweeting from the menu bar" />
16+
<meta itemprop="image" content="https://twizzy.app/social.jpg" />
17+
18+
<!-- {/* Twitter */} -->
19+
<meta name="twitter:card" content="summary_large_image" />
20+
<meta name="twitter:title" content="Twizzy" />
21+
<meta name="twitter:description" content="A macOS app for Twitter DM & tweeting from the menu bar" />
22+
<meta name="twitter:site" content="@thekitze" />
23+
<meta name="twitter:creator" content="@twizzyapp" />
24+
<meta name="twitter:image:src" content="https://twizzy.app/social.jpg" />
25+
26+
<!-- {/* Facebook */} -->
27+
<meta property="og:title" content="Twizzy" />
28+
<meta property="og:description" content="A macOS app for Twitter DM & tweeting from the menu bar" />
29+
<meta property="og:image" content="https://twizzy.app/social.jpg" />
30+
<meta property="og:url" content="https://twizzy.app" />
31+
<meta property="og:site_name" content="Twizzy" />
32+
<meta property="og:type" content="website" />
33+
34+
<style type="text/css">
35+
html {
36+
box-sizing: border-box;
37+
}
38+
39+
*,
40+
*::before,
41+
*::after {
42+
box-sizing: inherit;
43+
}
44+
45+
:root {
46+
-moz-tab-size: 4;
47+
tab-size: 4;
48+
}
49+
50+
html {
51+
line-height: 1.15;
52+
}
53+
54+
body {
55+
margin: 0;
56+
}
57+
58+
body {
59+
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
60+
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
61+
}
62+
63+
b,
64+
strong {
65+
font-weight: bolder;
66+
}
67+
68+
small {
69+
font-size: 80%;
70+
}
71+
72+
button,
73+
input,
74+
optgroup,
75+
select,
76+
textarea {
77+
font-family: inherit; /* 1 */
78+
font-size: 100%; /* 1 */
79+
line-height: 1.15; /* 1 */
80+
margin: 0; /* 2 */
81+
}
82+
83+
button,
84+
select {
85+
/* 1 */
86+
text-transform: none;
87+
}
88+
89+
button,
90+
[type='button'],
91+
[type='reset'],
92+
[type='submit'] {
93+
-webkit-appearance: button;
94+
}
95+
96+
button::-moz-focus-inner,
97+
[type='button']::-moz-focus-inner,
98+
[type='reset']::-moz-focus-inner,
99+
[type='submit']::-moz-focus-inner {
100+
border-style: none;
101+
padding: 0;
102+
}
103+
104+
button:-moz-focusring,
105+
[type='button']:-moz-focusring,
106+
[type='reset']:-moz-focusring,
107+
[type='submit']:-moz-focusring {
108+
outline: 1px dotted ButtonText;
109+
}
110+
111+
body,
112+
html {
113+
overflow-x: hidden;
114+
}
115+
116+
body {
117+
min-height: 100vh;
118+
}
119+
120+
body,
121+
html,
122+
* {
123+
font-family: 'PT Sans', sans-serif;
124+
}
125+
126+
body.dark {
127+
background: linear-gradient(to bottom, #192740, #35465d);
128+
}
129+
130+
body.light {
131+
background: linear-gradient(to bottom, #85c8cb, #cddfb7);
132+
}
133+
134+
body.no-scroll {
135+
overflow: hidden;
136+
}
137+
</style>
138+
<link href="https://fonts.googleapis.com/css?family=PT+Sans" rel="stylesheet" />
139+
</head>
140+
<body class="dark no-scroll">
141+
<div id="root"></div>
142+
<div id="compose"></div>
143+
</body>
144+
</html>

0 commit comments

Comments
 (0)