Skip to content

Commit e4dda42

Browse files
authored
feat(theme): rework the tom character and the ui of the boilerplate (#342)
* feat(theme): rework the tom character and the ui of the boilerplate * chore(version): bump patch version * fix(reanimated): mock the reanimated dep --------- Co-authored-by: jeremydolle <[email protected]>
1 parent e6de31d commit e4dda42

File tree

95 files changed

+1007
-839
lines changed

Some content is hidden

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

95 files changed

+1007
-839
lines changed

README.md

Lines changed: 3 additions & 6 deletions

documentation/.eslintrc.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,7 @@ module.exports = {
3737
'import/no-unresolved': [2, { ignore: ['^@theme', '^@docusaurus', '^@site'] }],
3838
'react/jsx-props-no-spreading': 'off',
3939
'react/no-array-index-key': 'off',
40+
'import/no-relative-packages': 'off',
41+
'global-require': 'off',
4042
},
4143
};

documentation/babel.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
module.exports = {
22
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
3+
plugins: [
4+
['module-resolver', {
5+
alias: {
6+
'react-native': './mocks/react-native-mock',
7+
},
8+
}],
9+
],
310
};

documentation/docs/1_Introduction.mdx

Lines changed: 13 additions & 20 deletions

documentation/docs/assets/TOM.png

-338 KB
Binary file not shown.

documentation/docs/components/Tom.tsx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import React from 'react';
2+
3+
function Tom() {
4+
return (
5+
<div className="flex justify-center items-center mb-5">
6+
<img
7+
width="300"
8+
height="300"
9+
className="dark:block hidden dark:block"
10+
src={require('../../static/img/tom_dark.png').default}
11+
alt="tom"
12+
/>
13+
14+
<img
15+
width="300"
16+
height="300"
17+
className="dark:hidden sm:block"
18+
src={require('../../static/img/tom_light.png').default}
19+
alt="tom"
20+
/>
21+
</div>
22+
);
23+
}
24+
25+
export default Tom;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import * as React from 'react';
2+
import packageJson from '../../../template/package.json';
3+
4+
type Props = {
5+
name: string
6+
dev: boolean
7+
};
8+
9+
function VersionReader({ name, dev }: Props) {
10+
return (
11+
<span>
12+
{packageJson[dev ? 'devDependencies' : 'dependencies'][name]}
13+
</span>
14+
);
15+
}
16+
17+
export default VersionReader;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
// eslint-disable-next-line import/prefer-default-export
2+
export const StyleSheet = {
3+
create: (arg: any) => arg,
4+
};

documentation/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,14 @@
2929
"@tsconfig/docusaurus": "^1.0.5",
3030
"@typescript-eslint/eslint-plugin": "^5.27.0",
3131
"@typescript-eslint/parser": "^5.27.0",
32+
"autoprefixer": "^10.4.13",
33+
"babel-plugin-module-resolver": "^5.0.0",
3234
"eslint": "^7.32.0 || ^8.2.0",
3335
"eslint-config-airbnb": "^19.0.4",
3436
"eslint-plugin-import": "^2.25.3",
3537
"eslint-plugin-jsx-a11y": "^6.5.1",
3638
"eslint-plugin-react": "^7.28.0",
3739
"eslint-plugin-react-hooks": "^4.3.0",
38-
"autoprefixer": "^10.4.13",
3940
"postcss": "^8.4.21",
4041
"tailwindcss": "^3.2.7",
4142
"typescript": "^4.7.4"

documentation/src/components/Quickstart.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,8 @@ export default function Quickstart() {
2929
<div>
3030
<button
3131
type="button"
32-
className="
33-
transition-all
34-
ease-in mt-5 hover:bg-green-700 hover:text-white hover:text text-md text-white font-bold py-3 px-4 rounded bg-green-500 shadow-lg shadow-green-500/50"
32+
className="transition-all ease-in mt-5 hover:bg-green-700 hover:text-white hover:text text-md text-white
33+
font-bold py-3 px-4 rounded bg-green-500 shadow-lg shadow-green-500/50"
3534
onClick={() => { navigator.clipboard.writeText('npx react-native init MyApp --template @thecodingmachine/react-native-boilerplate'); }}
3635
>
3736
Copy and test it
@@ -41,14 +40,14 @@ export default function Quickstart() {
4140
</div>
4241

4342
<img
44-
className="dark:block pointer-events-none hidden dark:sm:block w-full md:w-[80%] 2xl:w-[85%] lg:w-2/3 mr-0 translate-x-[32%] md:translate-x-[20%] lg:translate-x-[15%] 2xl:translate-x-[28%] -translate-y-1/3 md:-translate-y-1/3 lg:-translate-y-1/2"
45-
src="./img/phone-dark.png"
43+
className="pointer-events-none hidden dark:sm:block w-3/4 md:w-[70%] 2xl:w-[85%] lg:w-2/3 mr-0 translate-x-[27%] md:translate-x-[20%] lg:translate-x-[15%] 2xl:translate-x-[28%] -translate-y-[43%]"
44+
src="./img/phone_dark.png"
4645
alt="phone"
4746
/>
4847

4948
<img
50-
className="dark:hidden pointer-events-none hidden sm:block w-full md:w-[80%] 2xl:w-[85%] lg:w-2/3 mr-0 translate-x-[32%] md:translate-x-[20%] lg:translate-x-[15%] 2xl:translate-x-[28%] -translate-y-1/3 md:-translate-y-1/3 lg:-translate-y-1/2"
51-
src="./img/phone.png"
49+
className="dark:hidden pointer-events-none hidden sm:block w-3/4 md:w-[70%] 2xl:w-[85%] lg:w-2/3 mr-0 translate-x-[27%] md:translate-x-[20%] lg:translate-x-[15%] 2xl:translate-x-[28%] -translate-y-[43%]"
50+
src="./img/phone_light.png"
5251
alt="phone"
5352
/>
5453
</div>

0 commit comments

Comments
 (0)