WIP: Pagination
This commit is contained in:
40
frontend/pages/theme.js
Normal file
40
frontend/pages/theme.js
Normal file
@@ -0,0 +1,40 @@
|
||||
import { extendTheme } from '@chakra-ui/react'
|
||||
import { defineStyle, defineStyleConfig } from '@chakra-ui/react'
|
||||
|
||||
const pagination = defineStyle({
|
||||
whiteSpace: 'nowrap',
|
||||
bg: 'transparent',
|
||||
gap: 3,
|
||||
paddingInlineStart: 3,
|
||||
paddingInlineEnd: 3,
|
||||
lineHeight: 10,
|
||||
borderRadius: 'md',
|
||||
border: '1px solid',
|
||||
borderColor: 'inherit',
|
||||
width: '100%',
|
||||
_hover: {
|
||||
textDecor: 'none',
|
||||
},
|
||||
'&.current': {
|
||||
bg: 'var(--chakra-colors-gray-300)',
|
||||
border: '1px solid transparent',
|
||||
},
|
||||
_dark: {
|
||||
bg: 'var(--chakra-colors-gray-900)',
|
||||
'&.current': {
|
||||
bg: 'var(--chakra-colors-gray-700)',
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
const linkTheme = defineStyleConfig({
|
||||
variants: { pagination },
|
||||
})
|
||||
|
||||
const theme = extendTheme({
|
||||
components: {
|
||||
Link: linkTheme,
|
||||
},
|
||||
})
|
||||
|
||||
export default theme
|
||||
Reference in New Issue
Block a user