@asi-ngtools/lib
Version:
This project is a little components library, simple to use, which will help you to simplify your project.
163 lines (140 loc) • 2.77 kB
text/less
@import './lessvars';
@import './asi-checkbox';
@import './asi-icon-checkbox';
@import './asi-switch';
@import './asi-select';
@import './asi-autocomplete';
@import './asi-image-chooser';
@import './asi-file-chooser';
@import './asi-menu';
@import './asi-error-messages';
@import './asi-dialog';
@import './asi-notification';
@import './asi-pagination';
@import './asi-table';
@import './asi-code-viewer';
@import './asi-tab-group';
@import './asi-nav-group';
@import './asi-tinymce';
@import './asi-bind-html';
@import './asi-collapse';
@import './asi-fa-icon';
@import './asi-input-number';
@import './asi-input';
@import './asi-input-chips';
@import './asi-input-icon';
@import './asi-autocomplete-multiple';
@import './asi-textarea';
@import './asi-datepicker';
@import './asi-calendar';
@import './asi-radio-group';
@import './asi-radio-button-group';
@import './asi-breadcrumb';
@import './asi-button';
@import './asi-link-button';
@import './asi-dmypicker';
@import './asi-dropdown';
@import './asi-workflow';
@import './asi-ibanfr-input';
@import './asi-tree-select';
@import './asi-tree-view';
.asi-container {
display: flex;
flex-direction: column;
flex: 1 0 auto;
}
.asi-flex-container {
display: flex;
flex-direction: column;
flex: 1 0 auto;
}
.asi-fix-container {
display: flex;
flex-direction: column;
flex: 0 0 auto;
}
.asi-component *::-moz-focus-inner {
border: 0;
}
.base-component {
display: flex;
margin: 5px;
flex: 1 0 auto;
&.label-top {
flex-direction: column;
.input-label {
margin: 0 0 5px;
}
}
&.label-top-center {
flex-direction: column;
align-items: center;
.input-label {
margin: 0 0 5px;
}
}
&.label-left {
flex-direction: row;
align-items: center;
.input-label {
margin: 0 10px 0 0;
}
}
&.label-bottom {
flex-direction: column;
.input-label {
margin: 10px 0 0;
order: 1;
}
}
&.label-bottom-center {
flex-direction: column;
align-items: center;
.input-label {
margin: 10px 0 0;
order: 1;
}
}
&.label-right {
flex-direction: row;
align-items: center;
.input-label {
margin: 0 0 0 10px;
order: 1;
}
}
button {
.clean-button;
}
}
.clean-button {
border: 1px solid transparent;
color: inherit;
text-decoration: none;
text-align: left;
user-select: none;
&::-moz-focus-inner {
padding: 0;
border: 0;
}
padding: 0;
&:not([disabled]) {
background: none;
line-height: initial;
}
&:enabled:hover {
cursor: pointer;
}
}
.clean-a {
text-decoration: none;
}
.clickable {
cursor: pointer;
}
.oneline {
margin: 0;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}