diff --git a/src/app.js b/src/app.js
index 1b05e34b2..279eb50f2 100644
--- a/src/app.js
+++ b/src/app.js
@@ -26,7 +26,8 @@ class App extends Component {
'pages/view/tag/index',
'pages/view/avatar/index',
'pages/view/article/index',
- 'pages/layout/flex/index'
+ 'pages/layout/flex/index',
+ 'pages/layout/grid/index'
],
window: {
backgroundTextStyle: 'light',
diff --git a/src/components/grid/index.js b/src/components/grid/index.js
new file mode 100644
index 000000000..9a33c4681
--- /dev/null
+++ b/src/components/grid/index.js
@@ -0,0 +1,15 @@
+import Taro from '@tarojs/taro'
+import { View } from '@tarojs/components'
+
+import AtGridItem from './item/index'
+
+import './index.scss'
+
+export default class AtGrid extends Taro.Component {
+ static Item = AtGridItem
+
+ render () {
+ const { children } = this.props
+ return {children}
+ }
+}
diff --git a/src/components/grid/index.scss b/src/components/grid/index.scss
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/components/grid/item/index.js b/src/components/grid/item/index.js
new file mode 100644
index 000000000..adb5b20d6
--- /dev/null
+++ b/src/components/grid/item/index.js
@@ -0,0 +1,12 @@
+import Taro from '@tarojs/taro'
+
+import { View } from '@tarojs/components'
+
+import './index.scss'
+
+export default class AtGridItem extends Taro.Component {
+ render () {
+ const { children } = this.props
+ return {children}
+ }
+}
diff --git a/src/components/grid/item/index.scss b/src/components/grid/item/index.scss
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/pages/layout/grid/index.js b/src/pages/layout/grid/index.js
new file mode 100644
index 000000000..8f27ddd54
--- /dev/null
+++ b/src/pages/layout/grid/index.js
@@ -0,0 +1,30 @@
+/* eslint taro/custom-component-children: 0 */
+import Taro from '@tarojs/taro'
+import { View, Text } from '@tarojs/components'
+
+import AtGrid from '../../../components/grid/index'
+
+import './index.scss'
+
+export default class GridPage extends Taro.Component {
+ config = {
+ navigationBarTitleText: 'Grid Page'
+ }
+
+ render () {
+ return (
+
+
+
+ 基本案例
+
+
+
+
+
+
+
+
+ )
+ }
+}
diff --git a/src/pages/layout/grid/index.scss b/src/pages/layout/grid/index.scss
new file mode 100644
index 000000000..e69de29bb