UNPKG

@sinchsmb/ui-kit

Version:

UI kit for SinchSMB frontend

64 lines (52 loc) 1.47 kB
import styled, { css } from 'styled-components/macro'; import { color, shadow } from '../../theme'; import { Icon } from '../Icon/Icon'; import { DisableableLink } from './components/DisableableLink'; export const StyledPaginationNav = styled.nav``; export const StyledPaginationList = styled.ul` align-items: center; display: flex; list-style: none; margin: 0; padding: 0; `; export const StyledPaginationListItem = styled.li` align-items: center; display: flex; `; export const TunedMoreIcon = styled(Icon)` color: ${color('sys/color/text/disabled')}; flex-shrink: 0; height: 16px; padding: 0 4px; width: 16px; `; export const commonLinkStyle = css` align-items: center; background-color: ${color('sys/color/white')}; border-radius: 4px; color: ${color('comp/button/subtle/text/default')}; display: flex; font-size: 14px; justify-content: center; outline: none; text-decoration: none; &:hover:not([aria-disabled='true']) { background-color: ${color('comp/button/subtle/border/hover')}; } &:focus-visible:not([aria-disabled='true']) { box-shadow: ${shadow('sys/shadow/focus')}; position: relative; } `; export const TunedPageLink = styled(DisableableLink)` @mixin ${commonLinkStyle}; box-sizing: border-box; height: 32px; min-width: 32px; padding-left: 10px; padding-right: 10px; &[aria-current='page'] { background-color: ${color('comp/button/subtle/background/toggled')}; } `;