GitBucket
4.6.0
Toggle navigation
Sign in
Files
Branches
1
Tags
Issues
Pull Requests
Labels
Milestones
Wiki
08335
/
hivui-platform-template
hivui平台项目模板
Browse code
@中文描述: cmps库更新
@升级登记:1 @同步后端:0 @同步数据库:0 @同步配置:0 @向下兼容:1
master
1 parent
b55ef4b
commit
4be7326f761ce1debdc884b892106db98dd1b2cc
hhb
authored
on 7 Jun
Showing
2 changed files
package.json
project/hivuiBirt/styles/index.css
Ignore Space
Show notes
View
package.json
{ "name": "hi-vui-template", "version": "1.1.61", "description": "A hi-vui-template project", "author": "zhcTeam", "scripts": { "rm:vite": "rimraf node_modules/.vite && rimraf node_modules/.cache", "pm2:start": "pm2 -s start processes.json", "dev": "vite --host", "def": "vite --host", "build": "node build/copyBaseAssets.js && cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build:modules": "cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build1": "webpack --mode production --config build/webpack.prod.conf.js", "dll": "webpack --config build/webpack.dll.conf.js", "start": "webpack-dev-server --config build/webpack.dev.conf.js", "copyassets": "node build/copyBaseAssets.js" }, "devDependencies": { "@babel/core": "^7.1.2", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", "@babel/plugin-proposal-optional-chaining": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/preset-env": "^7.1.0", "@vitejs/plugin-vue-jsx": "^1.3.3", "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", "@vue/babel-preset-jsx": "^1.2.4", "add-asset-html-webpack-plugin": "^3.2.0", "autoprefixer": "^9.1.5", "babel-loader": "^8.0.4", "babel-plugin-component": "^1.1.1", "babel-plugin-transform-vite-meta-env": "^1.0.3", "caniuse-lite": "^1.0.30001436", "chalk": "^3.0.0", "clean-webpack-plugin": "^0.1.19", "copy-webpack-plugin": "^4.5.3", "cross-env": "^7.0.3", "css-loader": "^1.0.0", "dotenv": "^10.0.0", "file-loader": "^2.0.0", "happypack": "^5.0.1", "html-webpack-plugin": "^4.5.2", "less": "3.0.4", "less-loader": "5.0.0", "mini-css-extract-plugin": "^1.6.2", "node-sass": "4.14.1", "optimize-css-assets-webpack-plugin": "^5.0.1", "parallel-webpack": "^2.6.0", "postcss-import": "^11.1.0", "postcss-loader": "^2.1.6", "postcss-url": "^7.3.2", "progress-bar-webpack-plugin": "^2.1.0", "sass": "1.57.1", "sass-loader": "7.3.1", "style-loader": "^0.23.0", "terser-webpack-plugin": "^4.2.3", "thread-loader": "^3.0.4", "uglifyjs-webpack-plugin": "^2.0.1", "url-loader": "^1.1.1", "vite": "^2.9.15", "vite-plugin-html": "^2.1.1", "vite-plugin-imp": "^2.0.11", "vite-plugin-pagedata": "^1.0.4", "vite-plugin-vue2": "^1.9.0", "vue-loader": "^15.4.2", "vue-template-compiler": "2.6.14", "webpack": "^4.46.0", "webpack-cli": "^4.9.2", "webpack-dev-server": "^3.11.3", "webpack-merge": "^4.1.4" }, "dependencies": { "axios": "0.20.0", "babel-polyfill": "6.26.0", "classnames": "2.3.1", "echarts": "5.2.2", "element-ui": "2.15.3", "enquire.js": "2.1.6", "event-emitter": "^0.3.5", "font-awesome": "4.7.0", "hi-taskcenter": "^1.0.9", "hi-ui": "^1.2.3560", "js-cookie": "3.0.1", "js-md5": "0.7.3", "js-pinyin":"0.1.9", "lodash": "4.17.11", "pinyin-pro": "^3.20.4", "qrcode": "^1.5.3", "screenfull": "6.0.0", "sortablejs": "1.14.0", "v-clipboard": "2.2.3", "vue": "2.6.14", "vue-draggable-resizable": "2.3.0", "vue-gemini-scrollbar": "2.0.1", "vue-jstree": "2.1.6", "vue-router": "3.3.4", "vuex": "3.6.2", "zhc-birt-cmps": "^3.0.23", "zhc-flowchart": "^1.0.20", "zhc-visualstudio": "^1.0.10" }, "preview": { "autoStopTime": 172800 } }
{ "name": "hi-vui-template", "version": "1.1.61", "description": "A hi-vui-template project", "author": "zhcTeam", "scripts": { "rm:vite": "rimraf node_modules/.vite && rimraf node_modules/.cache", "pm2:start": "pm2 -s start processes.json", "dev": "vite --host", "def": "vite --host", "build": "node build/copyBaseAssets.js && cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build:modules": "cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build1": "webpack --mode production --config build/webpack.prod.conf.js", "dll": "webpack --config build/webpack.dll.conf.js", "start": "webpack-dev-server --config build/webpack.dev.conf.js", "copyassets": "node build/copyBaseAssets.js" }, "devDependencies": { "@babel/core": "^7.1.2", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", "@babel/plugin-proposal-optional-chaining": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/preset-env": "^7.1.0", "@vitejs/plugin-vue-jsx": "^1.3.3", "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", "@vue/babel-preset-jsx": "^1.2.4", "add-asset-html-webpack-plugin": "^3.2.0", "autoprefixer": "^9.1.5", "babel-loader": "^8.0.4", "babel-plugin-component": "^1.1.1", "babel-plugin-transform-vite-meta-env": "^1.0.3", "caniuse-lite": "^1.0.30001436", "chalk": "^3.0.0", "clean-webpack-plugin": "^0.1.19", "copy-webpack-plugin": "^4.5.3", "cross-env": "^7.0.3", "css-loader": "^1.0.0", "dotenv": "^10.0.0", "file-loader": "^2.0.0", "happypack": "^5.0.1", "html-webpack-plugin": "^4.5.2", "less": "3.0.4", "less-loader": "5.0.0", "mini-css-extract-plugin": "^1.6.2", "node-sass": "4.14.1", "optimize-css-assets-webpack-plugin": "^5.0.1", "parallel-webpack": "^2.6.0", "postcss-import": "^11.1.0", "postcss-loader": "^2.1.6", "postcss-url": "^7.3.2", "progress-bar-webpack-plugin": "^2.1.0", "sass": "1.57.1", "sass-loader": "7.3.1", "style-loader": "^0.23.0", "terser-webpack-plugin": "^4.2.3", "thread-loader": "^3.0.4", "uglifyjs-webpack-plugin": "^2.0.1", "url-loader": "^1.1.1", "vite": "^2.9.15", "vite-plugin-html": "^2.1.1", "vite-plugin-imp": "^2.0.11", "vite-plugin-pagedata": "^1.0.4", "vite-plugin-vue2": "^1.9.0", "vue-loader": "^15.4.2", "vue-template-compiler": "2.6.14", "webpack": "^4.46.0", "webpack-cli": "^4.9.2", "webpack-dev-server": "^3.11.3", "webpack-merge": "^4.1.4" }, "dependencies": { "axios": "0.20.0", "babel-polyfill": "6.26.0", "classnames": "2.3.1", "echarts": "5.2.2", "element-ui": "2.15.3", "enquire.js": "2.1.6", "event-emitter": "^0.3.5", "font-awesome": "4.7.0", "hi-taskcenter": "^1.0.9", "hi-ui": "^1.2.3560", "js-cookie": "3.0.1", "js-md5": "0.7.3", "js-pinyin":"0.1.9", "lodash": "4.17.11", "pinyin-pro": "^3.20.4", "qrcode": "^1.5.3", "screenfull": "6.0.0", "sortablejs": "1.14.0", "v-clipboard": "2.2.3", "vue": "2.6.14", "vue-draggable-resizable": "2.3.0", "vue-gemini-scrollbar": "2.0.1", "vue-jstree": "2.1.6", "vue-router": "3.3.4", "vuex": "3.6.2", "zhc-birt-cmps": "^3.0.16", "zhc-flowchart": "^1.0.20", "zhc-visualstudio": "^1.0.10" }, "preview": { "autoStopTime": 172800 } }
Ignore Space
Show notes
View
project/hivuiBirt/styles/index.css
.custom-tree-node { flex: 1; display: flex; align-items: center; justify-content: space-between; font-size: 14px; padding-right: 8px; width: 80%; flex: 1 140px; } .custom-tree-node > span:nth-child(1) { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .custom-tree-node .btn { opacity: 0; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; } .custom-tree-node:hover .btn { opacity: 1; } .custom-tree-node .btn .el-icon-edit { color: #67c23a; } .custom-tree-node .btn .el-icon-delete { color: #f56c6c; } .cell .el-input-group__append { padding: 0 5px !important; text-align: center; } .cell .el-input-group__append .el-button { padding: 0; margin: 0; } /* .el-form-item__error{ line-height: 0; } */ /* .el-row > .zhc-birt-cell-children > .el-button { border: none; border-radius: 0; padding: 5px 15px; } */ /* 整个滚动条 */ ::-webkit-scrollbar { width: 8px; height: 10px; } /* 滚动条上的滚动滑块 */ ::-webkit-scrollbar-thumb { /* background-color: #49b1f5; */ /* 关键代码 */ /* background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent); */ background-color: rgba(0, 0, 0, 0.3); border-radius: 32px; } /* 滚动条轨道 */ ::-webkit-scrollbar-track { background-color: #dbeffd; border-radius: 32px; } .custom-tree-node .el-icon-folder-opened, .el-icon-folder { color: #ffc107; } .custom-tree-node .el-icon-document { color: #009688; } .custom-tree-node .icon-root { color: blue; } .custom-tree-node .icon-ptm { color: royalblue; } .custom-tree-node .el-icon-user { color: coral; } .custom-tree-node .icon-org, .icon-func { color: aqua; } .custom-tree-node .icon-dpt, .icon-flow { color: deepskyblue; } .custom-tree-node .el-button.is-disabled i { color: #c0c4cc !important; cursor: not-allowed; } .el-table__header-wrapper th.isrequired ::before { content: "*"; color: red; margin-right: 5px; } .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { background-color: #f0f7ff; color: #2355f1; } /* 取消查找定义input红色边框 */ .el-form-item.is-error .queryPanel .el-input__inner, .el-form-item.is-error .el-pagination__sizes .el-input__inner, .el-form-item.is-error .el-pagination__jump .el-input__inner { border-color: #dcdfe6; } /* 弹框样式 */ .el-dialog__body .el-main { padding: 0; overflow: hidden; } /* .el-dialog .queryPanel .zhc-birt-data-list thead { display: none; } */ /* tabs */ .el-tabs--left .el-tabs__item, .el-tabs--right .el-tabs__item { /* width: 50px; line-height: 24px; height: auto; word-wrap: break-word; white-space: pre-line; padding: 20px 0 20px 10px; */ } .el-tabs--right .el-tabs__item { /* width: 40px; */ } .TabTableDetail_hcTabs>.el-tabs__header.is-right{ width: 0; } .el-tabs--left, .el-tabs--right { height: auto !important; } .el-tabs--right .queryPanel + div .el-button { margin-right: 10px; } .chart .zhc-birt-cell-children .el-main { padding: 0; } .el-tabs .el-main { padding: 0; } .toolBar { padding: 5px 5% !important; border-bottom: 1px solid #c2bcc0; } .extra .toolBar { border: none; padding: 0 !important; } .dataList_title { margin-top: 5px; } .dataList_title td { margin-top: 5px; position: relative; } .dataList_title td:nth-child(1):before { content: " "; display: block; width: 5px; height: 30px; position: absolute; border-radius: 5px; background: #3f96ed; } .formTitle{ font-weight: 500; } .formTitle:before { content: " "; display: block; width: 5px; height: 30px; position: absolute; border-radius: 5px; background: #3f96ed; } .toolBar button .icon-XLSX { font-size: 22px; } .avatar-uploader { background: #f5f3f6; } .avatar-uploader .el-upload { background-color: #fff; } .zhc-birt-data-list .el-form-item__content > span, .zhc-birt-data-list .el-form-item__content > .lookup > span, .zhc-birt-data-list .el-form-item__content > .el-radio-group, .zhc-birt-data-list .el-form-item__content > .el-checkbox { padding-left: 12px; } .el-table td { padding: 7px 0; } .el-table .el-table__header-wrapper th, .el-table .el-table__fixed-header-wrapper th { background: #f5f7fa !important; } /*编辑网格输入框样式 */ .el-table.table_edit > .el-table__body-wrapper > .el-table__body > tbody > .el-table__row > td, .el-table.table_edit .el-table__fixed-right > .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td, .el-table.table_edit .el-table__fixed-right > .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td { padding-top: 0; padding-bottom: 0; } .table_edit >.el-table__body-wrapper > .el-table__body > tbody > .el-table__row > td >.cell, .table_edit .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td .cell { /* padding: 0 10px; */ padding: 0; } .el-table__body-wrapper > .el-table__body > tbody > .el-table__row > td .cell > .el-form-item, .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td .cell > .el-form-item { margin: 0 -10px; } .el-table--small .el-form-item .el-form-item__content { line-height: 32px; } .elx-table--empty-placeholder, .elx-table--body-wrapper.fixed-right--wrapper { top: 48px !important; } .singleTable.elx-grid, .elx-table,.elx-table--main-wrapper{ height: 100%; } .elx-table--body-wrapper{ height: calc( 100% - 48px ) !important; } .elx-table--fixed-wrapper{ } .lookup .el-input.is-focus .el-input__inner.el-input__inner { border-color: #409eff; } .el-range-editor.el-input__inner { min-width: 230px; } /*下拉框获取焦点边框消失*/ .el-select .el-input.is-focus .el-input__inner { border-color: #409eff !important; } .el-dropdown-menu__item > .el-button--text:hover { color: red !important; } .iconfont.iconfont { font-size: 12px; } .el-table__header-wrapper .cell .el-input--suffix { margin: 0 -10px; width: calc(100% + 20px); } .el-table__body tr.current-row > td { background-color: var(--curRowBg, #ecf5ff) !important; color: var(--curRowColor) !important; } /* 网格验证失败信息样式 */ /* .el-table__cell .el-form-item.is-error, .el-table__cell .el-form-item.is-error .el-form-item__content { position: revert !important; } .el-table__cell .el-form-item.is-error .el-form-item__error { padding: 5px 10px; line-height: 20px; width: 100%; top: 120%; border: 1px solid #e6a23c; border-radius: 3px; white-space: initial; } .el-table__cell .el-form-item.is-error .el-form-item__error::before, .el-table__cell .el-form-item.is-error .el-form-item__error::after { position: absolute; display: block; width: 0; height: 0; border: solid transparent; pointer-events: none; content: ""; border-color: rgba(136, 183, 213, 0); } .el-table__cell .el-form-item.is-error .el-form-item__error::before { border-bottom-color: #e6a23c; border-width: 8px; left: 49%; margin-left: -10px; bottom: 100%; } .el-table__cell .el-form-item.is-error .el-form-item__error::after { border-bottom-color: #fff; border-width: 6px; left: 50%; margin-left: -10px; bottom: 100%; } */ .el-dialog__body .el-tabs__content #pane-first{ overflow: auto; } .queryPanel .el-form-item label{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* 查询面板去掉网格线 */ .queryPanel table td { border: none !important; } .expandCell .cell { display: flex; align-items: center; }
.custom-tree-node { flex: 1; display: flex; align-items: center; justify-content: space-between; font-size: 14px; padding-right: 8px; width: 80%; flex: 1 140px; } .custom-tree-node > span:nth-child(1) { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .custom-tree-node .btn { opacity: 0; transition: opacity 0.5s; -webkit-transition: opacity 0.5s; } .custom-tree-node:hover .btn { opacity: 1; } .custom-tree-node .btn .el-icon-edit { color: #67c23a; } .custom-tree-node .btn .el-icon-delete { color: #f56c6c; } .cell .el-input-group__append { padding: 0 5px !important; text-align: center; } .cell .el-input-group__append .el-button { padding: 0; margin: 0; } /* .el-form-item__error{ line-height: 0; } */ .el-row > .zhc-birt-cell-children > .el-button { border: none; /* border-right: 1px solid #ddd; */ border-radius: 0; padding: 5px 15px; } /* 整个滚动条 */ ::-webkit-scrollbar { width: 8px; height: 10px; } /* 滚动条上的滚动滑块 */ ::-webkit-scrollbar-thumb { /* background-color: #49b1f5; */ /* 关键代码 */ /* background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent); */ background-color: rgba(0, 0, 0, 0.3); border-radius: 32px; } /* 滚动条轨道 */ ::-webkit-scrollbar-track { background-color: #dbeffd; border-radius: 32px; } .custom-tree-node .el-icon-folder-opened, .el-icon-folder { color: #ffc107; } .custom-tree-node .el-icon-document { color: #009688; } .custom-tree-node .icon-root { color: blue; } .custom-tree-node .icon-ptm { color: royalblue; } .custom-tree-node .el-icon-user { color: coral; } .custom-tree-node .icon-org, .icon-func { color: aqua; } .custom-tree-node .icon-dpt, .icon-flow { color: deepskyblue; } .custom-tree-node .el-button.is-disabled i { color: #c0c4cc !important; cursor: not-allowed; } .el-table__header-wrapper th.isrequired ::before { content: "*"; color: red; margin-right: 5px; } .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { background-color: #f0f7ff; color: #2355f1; } /* 取消查找定义input红色边框 */ .el-form-item.is-error .queryPanel .el-input__inner, .el-form-item.is-error .el-pagination__sizes .el-input__inner, .el-form-item.is-error .el-pagination__jump .el-input__inner { border-color: #dcdfe6; } /* 弹框样式 */ .el-dialog__body .el-main { padding: 0; overflow: hidden; } /* .el-dialog .queryPanel .zhc-birt-data-list thead { display: none; } */ /* tabs */ .el-tabs--left .el-tabs__item, .el-tabs--right .el-tabs__item { /* width: 60px; line-height: 24px; height: auto; word-wrap: break-word; white-space: pre-line; padding-bottom: 20px; */ } .el-tabs--right .el-tabs__item { /* width: 40px; */ } .TabTableDetail_hcTabs>.el-tabs__header.is-right{ width: 0; } .el-tabs--left, .el-tabs--right { height: auto !important; } .el-tabs--right .queryPanel + div .el-button { margin-right: 10px; } .chart .zhc-birt-cell-children .el-main { padding: 0; } .el-tabs .el-main { padding: 0; } .toolBar { padding: 5px 5% !important; border-bottom: 1px solid #c2bcc0; } .extra .toolBar { border: none; padding: 0 !important; } .dataList_title { margin-top: 5px; } .dataList_title td { margin-top: 5px; position: relative; } .dataList_title td:nth-child(1):before { content: " "; display: block; width: 5px; height: 30px; position: absolute; border-radius: 5px; background: #3f96ed; } .toolBar button .icon-XLSX { font-size: 22px; } .avatar-uploader { background: #f5f3f6; } .avatar-uploader .el-upload { background-color: #fff; } .zhc-birt-data-list .el-form-item__content > span, .zhc-birt-data-list .el-form-item__content > .lookup > span, .zhc-birt-data-list .el-form-item__content > .el-radio-group, .zhc-birt-data-list .el-form-item__content > .el-checkbox { padding-left: 12px; } .el-table td { padding: 7px 0; } .el-table .el-table__header-wrapper th, .el-table .el-table__fixed-header-wrapper th { background: #f5f7fa !important; } /*编辑网格输入框样式 */ .el-table.table_edit > .el-table__body-wrapper > .el-table__body > tbody > .el-table__row > td, .el-table.table_edit .el-table__fixed-right > .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td, .el-table.table_edit .el-table__fixed-right > .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td { padding-top: 0; padding-bottom: 0; } .table_edit .el-table__body-wrapper > .el-table__body > tbody > .el-table__row > td .cell, .table_edit .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td .cell { /* padding: 0 10px; */ padding: 0; } .el-table__body-wrapper > .el-table__body > tbody > .el-table__row > td .cell > .el-form-item, .el-table__fixed-body-wrapper > .el-table__body > tbody > .el-table__row > td .cell > .el-form-item { margin: 0 -10px; } .el-table--small .el-form-item .el-form-item__content { line-height: 32px; } .elx-table--empty-placeholder, .elx-table--body-wrapper.fixed-right--wrapper { top: 48px !important; } .singleTable.elx-grid, .elx-table,.elx-table--main-wrapper{ height: 100%; } .elx-table--body-wrapper{ height: calc( 100% - 48px ) !important; } .elx-table--fixed-wrapper{ } .lookup .el-input.is-focus .el-input__inner.el-input__inner { border-color: #409eff; } .el-range-editor.el-input__inner { min-width: 230px; } /*下拉框获取焦点边框消失*/ .el-select .el-input.is-focus .el-input__inner { border-color: #409eff !important; } .el-dropdown-menu__item > .el-button--text:hover { color: red !important; } .iconfont.iconfont { font-size: 12px; } .el-table__header-wrapper .cell .el-input--suffix { margin: 0 -10px; width: calc(100% + 20px); } .el-table__body tr.current-row > td { background-color: var(--curRowBg, #ecf5ff) !important; color: var(--curRowColor) !important; } /* 网格验证失败信息样式 */ /* .el-table__cell .el-form-item.is-error, .el-table__cell .el-form-item.is-error .el-form-item__content { position: revert !important; } .el-table__cell .el-form-item.is-error .el-form-item__error { padding: 5px 10px; line-height: 20px; width: 100%; top: 120%; border: 1px solid #e6a23c; border-radius: 3px; white-space: initial; } .el-table__cell .el-form-item.is-error .el-form-item__error::before, .el-table__cell .el-form-item.is-error .el-form-item__error::after { position: absolute; display: block; width: 0; height: 0; border: solid transparent; pointer-events: none; content: ""; border-color: rgba(136, 183, 213, 0); } .el-table__cell .el-form-item.is-error .el-form-item__error::before { border-bottom-color: #e6a23c; border-width: 8px; left: 49%; margin-left: -10px; bottom: 100%; } .el-table__cell .el-form-item.is-error .el-form-item__error::after { border-bottom-color: #fff; border-width: 6px; left: 50%; margin-left: -10px; bottom: 100%; } */ .el-dialog__body .el-tabs__content #pane-first{ overflow: auto; } .queryPanel .el-form-item label{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .customMsgbox{ word-break: break-word; width: 50%; min-width: 600px; } .customMsgbox .el-message-box__message{ max-height: 500px; overflow: auto; } /* 查询面板去掉网格线 */ .queryPanel table td { border: none !important; } .expandCell .cell { display: flex; align-items: center; }
Show line notes below