0.2.5 • Published 10 months ago

@fonixtree/magic-design v0.2.5

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

快捷指令使用

1、发布 -- npm run pub

2、新增国际化 -- npm run cl "Hello world"

3、更新iconfont -- npm run iconfont

设计器二期

1、基本概念

1.1、元组件:构成复合组件的最小单位

Text、Image、Button、Divider、Video 等

1.2、复合组件:由若干个元组件构成的一个大组件

Text、Banner、Image Gallery、Image and Text、Carousel、Reward、Newsletter 等

1.3、业务公共组件:项目中复用的公共组件

所有的公共组件需要开放 value 和 onChange Api(除 Button、Iconfont)

Button、Iconfont、AlignSelecter、Collapse、ColorPicker、ImagePicker、LayoutSelecter、Slider、UrlPicker

2、元组件

2.1

元组件类型:

TEXT、IMAGE、BUTTON、DIVIDER、VIDEO

元组件报文格式:

{
  id:'xxxx' //元组件key
  type: 'TYPE', //元组件类型
  style:{
  	fontFamily:'xxx', //字体
  	...css  //属性名称尽量使用标准css名称
	},
	hoverStyle:{

  }
}

动态设置 hover 效果

onMouseEnter={e => { e.target.style.color = 'red'; }}

onMouseLeave={e => { e.target.style.color = 'white'; }}

文本可编辑

contenteditable="true"

2.2 、元组件报文

Text

{
  id:'xxxx' //元组件key
  type: 'TYPE', //元组件类型
  content:'this is text',
  style:{
    fontFamily:'xxx', //字体
    fontSize: '14px',
    width: '200px',
    ...css
	}
}

Image

{
  id:'xxxx' //元组件key
  type: 'IMAGE', //元组件类型
  name:'123.png',
  src:'../image.png', //图片地址
  url:'www.baidu.com', //图片跳转地址
  style:{
    width: '200px',
    ...css
	},
	hoverStyle:{     //hover 类型为new时保存src,类型为enlarge时保存scale
    scale: '2',
    src:'../image1.png',
  }
}

Button

{
  id:'xxxx' //元组件key
  type: 'BUTTON', //元组件类型
  name:'Submit',
  url: 'www.baidu.com',
  style:{
  	buttonIconSrc:'../img.png',
 	  buttonIconPlace: 'left',
  	color:'#FEFEFE',
  	border: '1px solid red',
  	borderRadius:'10px',
    fontFamily:'xxx', //字体
    fontSize: '14px',
    ...css
	},
	hoverStyle {
    color:'#FEFEFE',
  	border: '1px solid red',
    fontFamily:'xxx', //字体
    fontSize: '14px',
    ...css
  }
}

2、复合组件

2.1

元组件类型:

TEXT、BANNER、IMAGE_GALLERT、IMAGE_TEXT、CAROUSEL、REWARD、NEWSLETTER

复合组件报文格式:

{
  id:'xxxx' //复合组件key
  type: 'TYPE', //复合组件类型
  setting:{     //开关类型的配置及属性配置放在这里
  	autoplays: 3, //3秒轮播
	},
	groupSource:[],  //元组件集合组数据放在这里
	metas:{
    title:{
      open:false,
      type:'IMAGE'
      ...metaCompJson
    },
    subTitle:{
      open:false,
        type:'IMAGE'
        ...metaCompJson
    }
  },
	customize:{
    layout:'',
    background:{

    }
  }
}

Text

{
	id: 'xxxx', //复合组件key
  type: 'TEXT', //复合组件类型
  setting:{
    layout:'left', // 模块布局 left/center/right ,每一个layout可能都是一个不同的组件
    title:{
      type:'TEXT'
       ...metaCompJson
    },
    subtitle:{
      type:'TEXT'
       ...metaCompJson
    },
  },
  source:[
    {                   //此处可以抽出业务组件
      title:{
        type:'TEXT'
       ...metaCompJson
      },
      content:{
        type:'TEXT'
       ...metaCompJson
      }
    }
  ],
  style:{
  	align:'left',  //文本布局 left/center/right
  	backgroundColor: 'red',
  	backgroundImage:'../image.png'
	}
}

Banner

modifySetting

{
  "comositeId": "1111",

  "value": {
    "autoplays": 4
  }
}
{
	id: 'xxxx',
	type: 'BANNER',
	setting:{
    open:false
  	autoplays: 3, //3秒轮播
    arrows:{      // 滚动箭头
    	open:false,
    	color:'red',
    	size:'',
    	hoverSize:'',
      hoverColor:'green',
  	},
    dots:{       //面板指示点
      open:false,
      color: 'red',
      size:'',
      hoverSize:''
      hoverColor:'green',
    },
	},
  groupSource:[
    {                     //此处可以作为一个业务组件
      id:'xxxxx',
      image:{
        open:false,
        type:'IMAGE'
        ...metaCompJson
      },
      title:{
        open:false,
        type:'TEXT',
        ...metaCompJson
      },
      content:{
        open:false,
        type:'TEXT',
        ...metaCompJson
      },
      button:{
        type:'BUTTON',
        ...metaCompJson
      },
      secondaryButton:{
        type:'BUTTON',
        ...metaCompJson
      },
      layout:'center',
      align:'left',
      //文本布局 left/center/right
    }
  ]
}

Image Gallery

Image and Text

{
  id:'xxxx'
  type: 'IMAGE_TEXT',
  setting:{
  	layout:'left',
  	title:{},
		subtitle:{},
		button:{},
		secondaryButton:{}
	},
	source:[

  ],
  style:{
    align:'left',
    backgroundColor:'red',
    backgroundImage:'./img.png'
  }
}

疑问:

Text 元组件

文字链接配置好之后,怎么删除

链接配置的规则,按单词还是字符

image 元组件

属性控制进度条和输入框是否要限制最大最小值

button 元组件

是否需要 icon 的 hover 效果

banner 中的 text Align 放在元组件里?

2.0.198

7 months ago

2.0.200

7 months ago

2.0.197

7 months ago

1.0.107

7 months ago

1.0.109

7 months ago

1.0.108

7 months ago

2.0.195

7 months ago

2.0.194

7 months ago

2.0.191

7 months ago

2.0.193

7 months ago

2.0.192

7 months ago

3.0.3

8 months ago

3.0.2

8 months ago

2.0.190

8 months ago

2.0.189

8 months ago

2.0.188

8 months ago

2.0.187

8 months ago

0.2.9

8 months ago

0.2.8

8 months ago

2.0.186

8 months ago

2.0.185

8 months ago

2.0.184

8 months ago

2.0.182

8 months ago

2.0.178

8 months ago

2.0.177

8 months ago

2.0.181

8 months ago

2.0.175

8 months ago

2.0.174

9 months ago

2.0.173

9 months ago

0.2.6

9 months ago

2.0.172

9 months ago

2.0.171

9 months ago

0.1.99

9 months ago

1.0.84

12 months ago

1.0.83

12 months ago

1.0.82

12 months ago

1.0.88

12 months ago

1.0.85

12 months ago

1.0.89

12 months ago

1.0.91

11 months ago

1.0.90

11 months ago

1.0.95

10 months ago

1.0.94

10 months ago

1.0.92

10 months ago

1.0.99

10 months ago

1.0.98

10 months ago

1.0.97

10 months ago

1.0.96

10 months ago

1.0.100

10 months ago

1.0.105

10 months ago

1.0.104

10 months ago

2.0.99

1 year ago

2.0.170

9 months ago

2.0.158

10 months ago

2.0.156

10 months ago

2.0.153

10 months ago

2.0.151

10 months ago

2.0.169

10 months ago

2.0.166

10 months ago

2.0.165

10 months ago

2.0.164

10 months ago

2.0.163

10 months ago

2.0.162

10 months ago

2.0.161

10 months ago

2.0.160

10 months ago

2.0.139

10 months ago

2.0.137

10 months ago

2.0.136

10 months ago

2.0.135

10 months ago

2.0.134

11 months ago

2.0.132

11 months ago

2.0.131

11 months ago

2.0.130

11 months ago

2.0.147

10 months ago

2.0.144

10 months ago

2.0.143

10 months ago

2.0.142

10 months ago

2.0.140

10 months ago

2.0.109

12 months ago

2.0.119

11 months ago

2.0.118

11 months ago

2.0.117

11 months ago

2.0.116

12 months ago

2.0.115

12 months ago

2.0.114

12 months ago

2.0.113

12 months ago

2.0.111

12 months ago

2.0.110

12 months ago

2.0.129

11 months ago

2.0.128

11 months ago

2.0.127

11 months ago

2.0.126

11 months ago

2.0.125

11 months ago

2.0.123

11 months ago

2.0.122

11 months ago

2.0.121

11 months ago

2.0.120

11 months ago

0.1.96

10 months ago

0.1.98

9 months ago

0.1.90

12 months ago

0.1.91

12 months ago

0.1.92

12 months ago

0.1.93

11 months ago

0.1.94

11 months ago

0.1.95

10 months ago

0.1.87

1 year ago

0.1.88

12 months ago

0.1.89

12 months ago

2.0.108

12 months ago

2.0.106

1 year ago

2.0.105

1 year ago

2.0.104

1 year ago

2.0.103

1 year ago

2.0.102

1 year ago

2.0.101

1 year ago

2.0.100

1 year ago

0.2.1

11 months ago

0.2.3

11 months ago

0.2.2

11 months ago

0.2.5

10 months ago

2.0.98

1 year ago

1.0.81

1 year ago

1.0.80

1 year ago

1.0.79

1 year ago

1.0.78

1 year ago

2.0.97

1 year ago

2.0.95

1 year ago

1.0.77

1 year ago

1.0.76

1 year ago

1.0.75

1 year ago

1.0.74

1 year ago

2.0.94

1 year ago

2.0.93

1 year ago

2.0.92

1 year ago

2.0.91

1 year ago

1.0.73

1 year ago

2.0.88

1 year ago

2.0.89

1 year ago

2.0.87

1 year ago

2.0.90

1 year ago

1.0.71

1 year ago

1.0.70

1 year ago

2.0.86

1 year ago

1.0.69

1 year ago

0.1.86

1 year ago

1.0.66

1 year ago

1.0.68

1 year ago

1.0.67

1 year ago

1.0.62

1 year ago

1.0.60

1 year ago

1.0.65

1 year ago

1.0.64

1 year ago

1.0.59

1 year ago

1.0.58

1 year ago

1.0.57

1 year ago

1.0.56

1 year ago

1.0.55

1 year ago

2.0.85

1 year ago

2.0.84

1 year ago

2.0.83

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.50

1 year ago

0.1.85

1 year ago

2.0.82

1 year ago

0.1.84

1 year ago

2.0.81

1 year ago

1.0.48

1 year ago

1.0.47

1 year ago

1.0.49

1 year ago

0.1.83

1 year ago

2.0.80

1 year ago

2.0.79

1 year ago

2.0.78

1 year ago

1.0.46

1 year ago

2.0.77

1 year ago

0.1.82

1 year ago

2.0.76

1 year ago

1.0.44

1 year ago

1.0.45

1 year ago

0.1.81

1 year ago

2.0.75

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.40

1 year ago

1.0.41

1 year ago

0.1.80

1 year ago

0.1.79

1 year ago

1.0.39

1 year ago

1.0.38

1 year ago

2.0.73

1 year ago

2.0.74

1 year ago

1.0.37

1 year ago

2.0.71

1 year ago

2.0.72

1 year ago

1.0.36

1 year ago

2.0.69

1 year ago

2.0.70

1 year ago

2.0.68

1 year ago

2.0.66

1 year ago

2.0.67

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.33-1

1 year ago

2.0.64

1 year ago

1.0.33

1 year ago

1.0.2-0.1

1 year ago

1.0.20-1

1 year ago

2.0.15

2 years ago

2.0.16

2 years ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.11

2 years ago

2.0.12

2 years ago

2.0.10

2 years ago

2.0.19

2 years ago

2.0.17

2 years ago

2.0.18

2 years ago

2.0.26

2 years ago

2.0.27

2 years ago

2.0.24

2 years ago

2.0.25

2 years ago

2.0.22

2 years ago

2.0.23

2 years ago

2.0.20

2 years ago

2.0.21

2 years ago

2.0.28

2 years ago

2.0.29

2 years ago

2.0.37

2 years ago

2.0.3

2 years ago

2.0.38

2 years ago

2.0.2

2 years ago

2.0.35

2 years ago

2.0.5

2 years ago

2.0.36

2 years ago

2.0.4

2 years ago

2.0.33

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.31

2 years ago

2.0.9

2 years ago

2.0.32

2 years ago

2.0.8

2 years ago

2.0.30

2 years ago

2.0.39

2 years ago

2.0.48

2 years ago

2.0.49

2 years ago

2.0.46

2 years ago

2.0.47

2 years ago

2.0.44

2 years ago

2.0.45

2 years ago

2.0.42

2 years ago

2.0.43

2 years ago

2.0.40

2 years ago

2.0.41

2 years ago

2.0.55

2 years ago

2.0.53

2 years ago

2.0.54

2 years ago

2.0.51

2 years ago

2.0.52

2 years ago

2.0.50

2 years ago

2.0.62

2 years ago

2.0.63

2 years ago

2.0.60

2 years ago

2.0.61

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

0.1.74

2 years ago

0.1.75

2 years ago

0.1.76

2 years ago

0.1.77

2 years ago

0.1.78

2 years ago

0.1.70

2 years ago

0.1.71

2 years ago

0.1.72

2 years ago

0.1.73

2 years ago

1.0.11

2 years ago

0.1.70-nuri

2 years ago

1.0.10

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

0.1.52

2 years ago

0.1.53

2 years ago

0.1.54

2 years ago

0.1.55

2 years ago

0.1.56

2 years ago

0.1.57

2 years ago

0.1.58

2 years ago

0.1.59

2 years ago

0.1.50

2 years ago

0.1.51

2 years ago

0.1.42

2 years ago

0.1.43

2 years ago

0.1.44

2 years ago

0.1.45

2 years ago

0.1.46

2 years ago

0.1.47

2 years ago

0.1.48

2 years ago

0.1.40

2 years ago

0.1.38

2 years ago

0.1.39

2 years ago

0.1.36

2 years ago

1.0.2

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.1.63

2 years ago

0.1.65

2 years ago

0.1.66

2 years ago

0.1.67

2 years ago

0.1.68

2 years ago

0.1.69

2 years ago

0.1.61

2 years ago

0.1.62

2 years ago

0.1.33

2 years ago

0.1.34

2 years ago

0.1.35

2 years ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.0.190

2 years ago

0.0.159

2 years ago

0.0.158

2 years ago

0.0.153

2 years ago

0.0.152

2 years ago

0.0.151

2 years ago

0.0.150

2 years ago

0.0.157

2 years ago

0.0.156

2 years ago

0.0.155

2 years ago

0.0.154

2 years ago

0.0.169

2 years ago

0.0.164

2 years ago

0.0.163

2 years ago

0.0.162

2 years ago

0.0.161

2 years ago

0.0.168

2 years ago

0.0.167

2 years ago

0.0.166

2 years ago

0.0.165

2 years ago

0.0.160

2 years ago

0.1.30

2 years ago

0.1.31

2 years ago

0.1.32

2 years ago

0.0.174

2 years ago

0.0.173

2 years ago

0.0.172

2 years ago

0.0.179

2 years ago

0.0.178

2 years ago

0.0.177

2 years ago

0.0.176

2 years ago

0.0.171

2 years ago

0.0.170

2 years ago

0.1.27

2 years ago

0.1.28

2 years ago

0.1.29

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.0.186

2 years ago

0.0.185

2 years ago

0.0.184

2 years ago

0.0.183

2 years ago

0.0.189

2 years ago

0.0.188

2 years ago

0.0.187

2 years ago

0.0.182

2 years ago

0.0.180

2 years ago

0.1.16

2 years ago

0.1.17

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.0.126

2 years ago

0.0.125

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.0.139

2 years ago

0.0.138

2 years ago

0.0.137

2 years ago

0.0.136

2 years ago

0.0.131

2 years ago

0.0.130

2 years ago

0.0.135

2 years ago

0.0.132

2 years ago

0.0.149

2 years ago

0.0.148

2 years ago

0.0.141

2 years ago

0.0.146

2 years ago

0.0.145

2 years ago

0.0.144

2 years ago

0.0.143

2 years ago

0.0.124

2 years ago

0.0.123

2 years ago

0.0.121

2 years ago

0.0.120

2 years ago

0.0.117

2 years ago

0.0.116

2 years ago

0.0.115

2 years ago

0.0.119

2 years ago

0.0.106

2 years ago

0.0.105

2 years ago

0.0.109

2 years ago

0.0.107

2 years ago

0.0.114

2 years ago

0.0.112

2 years ago

0.0.111

2 years ago

0.0.110

2 years ago

0.0.96

2 years ago

0.0.104

2 years ago

0.0.97

2 years ago

0.0.103

2 years ago

0.0.98

2 years ago

0.0.99

2 years ago

0.0.102

2 years ago

0.0.101

2 years ago

0.0.100

2 years ago

0.0.93

2 years ago

0.0.94

2 years ago

0.0.84

2 years ago

0.0.85

2 years ago

0.0.88

2 years ago

0.0.89

2 years ago

0.0.47

3 years ago

0.0.80

2 years ago

0.0.81

2 years ago

0.0.82

2 years ago

0.0.83

2 years ago

0.0.73

2 years ago

0.0.74

2 years ago

0.0.75

2 years ago

0.0.76

2 years ago

0.0.77

2 years ago

0.0.78

2 years ago

0.0.79

2 years ago

0.0.70

2 years ago

0.0.71

2 years ago

0.0.72

2 years ago

0.0.62

3 years ago

0.0.63

3 years ago

0.0.64

3 years ago

0.0.65

3 years ago

0.0.66

3 years ago

0.0.67

3 years ago

0.0.68

3 years ago

0.0.69

3 years ago

0.0.60

3 years ago

0.0.61

3 years ago

0.0.51

3 years ago

0.0.52

3 years ago

0.0.53

3 years ago

0.0.54

3 years ago

0.0.55

3 years ago

0.0.56

3 years ago

0.0.58

3 years ago

0.0.90

2 years ago

0.0.92

2 years ago

0.0.50

3 years ago

0.0.48

3 years ago

0.0.49

3 years ago

0.0.40

3 years ago

0.0.41

3 years ago

0.0.42

3 years ago

0.0.43

3 years ago

0.0.44

3 years ago

0.0.45

3 years ago

0.0.46

3 years ago

0.0.38

3 years ago

0.0.39

3 years ago

0.0.37

3 years ago

0.0.36

3 years ago

0.0.35

3 years ago

0.0.34

3 years ago

0.0.33

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.24

3 years ago

0.0.23

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago