@admin-layout/mobile-components v1.4.0-alpha.29
Components
It has layout component which is sync with https://github.com/reboxjs/pro-components/tree/master/packages/layout
Readme:
https://procomponents.ant.design/en-US/components/
- We can track the new changes from
ant-desig/pro-componentsby create a PR against the cloned repositoryreboxjs/pro-componentslike below.
https://github.com/reboxjs/pro-components/pull/1
We create the PR with name as the date when it was created so we can see if any layout components changes has happen since then and we sync those change mannually in this package.
- We don't use
lessstyles as inant-design/pro-components. Instead we convert them tocssand add into the stylesheet object soFelapackage can absorb them.
Following tools will help to migrate less to css format.
Less to Css Following tool helps convert from less to css.
https://jsonformatter.org/less-to-css
You need to define few variables before you run it.
For example like below and copy rest of the less styles of the component in it.
@ant-prefix: ant;
@basicLayout-prefix-cls: ant-pro-basicLayout;css-beautify: to check the converted css from fela when open the app page and beautify it using following tool. https://www.cleancss.com/css-beautify/
- Write tests for fela styles so the styles can be compared.
https://fela.js.org/docs/recipes/TestingFelaComponents.html
Manual converstion from LESS to fela styles
SCSS
&-logo {
position: relative;
cursor: pointer;
> a {
display: flex;
}
img {
display: inline-block;
}
h1 {
display: inline-block;
}
&:hover,
&.opened {
background: @primary-color;
}
}To
'&-logo': {
position: 'relative',
display: 'flex',
'> a': {
display: 'flex',
},
'& img': { // need to add `& ` to convert correctly
display: 'inline-block',
},
'& h1': { // need to add `& ` to convert correctly
display: 'inline-block',
},
'&:hover': { // comma seperated will copy same styles as next one
background: `${primaryColor}`,
},
'&.opened': {
background: `${primaryColor}`,
},
},4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago