12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import { css } from '@emotion/css';
- import { GrafanaTheme2 } from '@grafana/data';
- import { styleMixins } from '@grafana/ui';
- export const getStyles = (theme: GrafanaTheme2) => ({
- dashlistSectionHeader: css`
- margin-bottom: ${theme.spacing(2)};
- color: ${theme.colors.secondary.text};
- `,
- dashlistSection: css`
- margin-bottom: ${theme.spacing(2)};
- padding-top: 3px;
- `,
- dashlistLink: css`
- ${styleMixins.listItem(theme)}
- display: flex;
- cursor: pointer;
- margin: 3px;
- padding: 7px;
- `,
- dashlistStar: css`
- align-self: center;
- margin-right: 0px;
- color: ${theme.colors.secondary.text};
- z-index: 1;
- `,
- dashlistFolder: css`
- color: ${theme.colors.secondary.text};
- font-size: ${theme.typography.bodySmall.fontSize};
- line-height: ${theme.typography.body.lineHeight};
- `,
- dashlistTitle: css`
- &::after {
- position: absolute;
- content: '';
- left: 0;
- top: 0;
- bottom: 0;
- right: 0;
- }
- `,
- dashlistLinkBody: css`
- flex-grow: 1;
- overflow: hidden;
- text-overflow: ellipsis;
- `,
- dashlistItem: css`
- position: relative;
- list-style: none;
- `,
- gridContainer: css`
- display: grid;
- gap: ${theme.spacing(1)};
- grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
- list-style: none;
- margin-bottom: ${theme.spacing(1)};
- `,
- });
|