| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 |
- @import "../../ag-theme-base/sass/ag-theme-base";
- @import "./ag-theme-alpine-default-params";
- @mixin ag-theme-alpine($params: ()) {
- @include ag-allow-color-param-access-with-ag-param(false);
- $params: ag-process-theme-variables($params, $ag-theme-alpine-default-params);
- @include ag-theme-base($params);
- .ag-filter-toolpanel-header,
- .ag-filter-toolpanel-search,
- .ag-status-bar,
- .ag-header-row,
- .ag-panel-title-bar-title {
- font-weight: 700;
- @include ag-color-property(color, header-foreground-color);
- }
- %ag-pinned-row-end {
- content: '';
- position: absolute;
- height: calc(100% - 20px);
- top: 10px;
- width: 1px;
- @include ag-color-property(background-color, border-color);
- }
- .ag-ltr {
- .ag-pinned-right-header .ag-header-row:after {
- @extend %ag-pinned-row-end;
- right: 0;
- }
- }
- .ag-rtl {
- .ag-pinned-left-header .ag-header-row:before {
- @extend %ag-pinned-row-end;
- left: 0;
- }
- }
- .ag-row {
- font-size: ag-param(font-size) + 1;
- }
- %ag-text-input {
- min-height: ag-param(grid-size) * 4;
- border-radius: ag-param(border-radius);
- @include ag-theme-rtl((
- padding-left: ag-param(grid-size),
- ));
- }
- .ag-tab {
- padding: ag-param(grid-size) * 1.5;
- transition: color 0.4s;
- }
- .ag-tab-selected {
- @include ag-color-property(color, alpine-active-color);
- }
- .ag-menu {
- @include ag-color-property(background-color, control-panel-background-color);
- }
- .ag-menu-header {
- @include ag-color-property(background-color, control-panel-background-color);
- padding-top: 1px; // hack to align column menu tab header border with header row border
- }
- .ag-tabs-header {
- @include ag-border(primary, bottom);
- }
- .ag-charts-settings-group-title-bar,
- .ag-charts-data-group-title-bar,
- .ag-charts-format-top-level-group-title-bar {
- padding: ag-param(grid-size) ag-param(grid-size) * 2;
- line-height: ag-param(icon-size) + ag-param(grid-size) - 2;
- }
- .ag-chart-mini-thumbnail {
- @include ag-color-property(background-color, background-color);
- }
- .ag-chart-settings-nav-bar {
- @include ag-border(secondary, top);
- }
- .ag-group-title-bar-icon {
- @include ag-theme-rtl((margin-right: ag-param(grid-size)))
- }
- .ag-charts-format-top-level-group-toolbar {
- margin-top: ag-param(grid-size);
- @include ag-theme-rtl((padding-left: ag-param(icon-size) / 2 + ag-param(grid-size) * 2));
- }
- .ag-charts-format-sub-level-group {
- border-left: dashed 1px;
- @include ag-color-property(border-left-color, border-color);
- padding-left: ag-param(grid-size);
- margin-bottom: ag-param(grid-size) * 2;
- }
- .ag-charts-format-sub-level-group-title-bar {
- padding-top: 0;
- padding-bottom: 0;
- background: none;
- font-weight: 700;
- }
- .ag-charts-format-sub-level-group-container {
- padding-bottom: 0;
- }
- .ag-charts-format-sub-level-group-item:last-child {
- margin-bottom: 0;
- }
- .ag-dnd-ghost {
- font-size: ag-param(font-size) - 1;
- font-weight: 700;
- }
- .ag-side-buttons {
- width: ag-param(grid-size) * 5;
- }
- .ag-standard-button {
- appearance: none;
- -webkit-appearance: none;
- border-radius: ag-param(border-radius);
- border: 1px solid;
- @include ag-color-property(border-color, alpine-active-color);
- @include ag-color-property(color, alpine-active-color);
- @include ag-color-property(background-color, background-color);
- font-weight: 600;
- padding: ag-param(grid-size) ag-param(grid-size) * 2;
- &:hover {
- @include ag-color-property(border-color, alpine-active-color);
- @include ag-color-property(background-color, row-hover-color);
- }
- &:active {
- @include ag-color-property(border-color, alpine-active-color);
- @include ag-color-property(background-color, alpine-active-color);
- @include ag-color-property(color, background-color);
- }
- &:disabled {
- @include ag-color-property(color, disabled-foreground-color);
- @include ag-color-property(background-color, input-disabled-background-color);
- @include ag-color-property(border-color, input-disabled-border-color);
- }
- }
- .ag-menu-header {
- min-width: 240px;
- }
- .ag-column-drop-vertical {
- min-height: 75px;
- max-height: 175px;
- }
- .ag-tool-panel-wrapper {
- width: 250px;
- }
- .ag-column-drop-vertical-title-bar {
- padding: ag-param(grid-size) * 2;
- padding-bottom: 0px;
- }
- .ag-column-drop-vertical-empty-message {
- display: flex;
- align-items: center;
- border: dashed 1px;
- @include ag-color-property(border-color, border-color);
- margin: ag-param(grid-size) * 2;
- padding: ag-param(grid-size) * 2;
- }
- .ag-column-drop-empty-message {
- @include ag-color-property(color, foreground-color);
- opacity: 0.75;
- }
- .ag-status-bar {
- font-weight: normal;
- }
- .ag-status-name-value-value {
- font-weight: 700;
- }
- .ag-paging-number, .ag-paging-row-summary-panel-number {
- font-weight: 700;
- }
- .ag-column-drop-cell-button {
- opacity: 0.5;
- &:hover {
- opacity: 0.75;
- }
- }
- .ag-header-cell-menu-button,
- .ag-side-button-button,
- .ag-tab,
- .ag-panel-title-bar-button,
- .ag-header-expand-icon,
- .ag-column-group-icons,
- .ag-group-expanded .ag-icon,
- .ag-group-contracted .ag-icon,
- .ag-chart-settings-prev,
- .ag-chart-settings-next,
- .ag-group-title-bar-icon,
- .ag-column-select-header-icon,
- .ag-floating-filter-button-button,
- .ag-filter-toolpanel-expand,
- .ag-chart-menu-icon {
- &:hover {
- @include ag-color-property(color, alpine-active-color);
- }
- }
- .ag-chart-settings-card-item.ag-not-selected:hover {
- opacity: 0.35;
- }
- .ag-panel-title-bar-button {
- @include ag-theme-rtl((
- margin-left: ag-param(grid-size) * 2,
- margin-right: ag-param(grid-size)
- ));
- }
- .ag-filter-toolpanel-group-container {
- padding-left: ag-param(grid-size);
- }
- .ag-filter-toolpanel-instance-filter {
- border: none;
- @include ag-color-property(background-color, control-panel-background-color);
- border-left: dashed 1px;
- @include ag-color-property(border-left-color, border-color);
- margin-left: ag-param(grid-size) + ag-param(icon-size) / 2 - 1px;
- padding-left: ag-param(icon-size) / 2;
- margin-right: ag-param(grid-size) * 2;
- }
- .ag-set-filter-list {
- padding-top: ag-param(grid-size) / 2;
- padding-bottom: ag-param(grid-size) / 2;
- }
- .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
- padding-top: 60px;
- }
- .ag-date-time-list-page-entry-is-current {
- @include ag-color-property(background-color, alpine-active-color);
- }
- @include ag-allow-color-param-access-with-ag-param(true);
- }
|