File tree 3 files changed +34
-23
lines changed
3 files changed +34
-23
lines changed Original file line number Diff line number Diff line change @@ -4,8 +4,8 @@ import { Pagination } from "@ark-ui/solid";
4
4
import type { Page } from "astro" ;
5
5
import { type Component , For } from "solid-js" ;
6
6
import { paginationStyles } from "~/styles/pagination" ;
7
- import TablerChevronLeft from "~icons/tabler/chevron -left" ;
8
- import TablerChevronRight from "~icons/tabler/chevron -right" ;
7
+ import TablerCaretLeftFilled from "~icons/tabler/caret -left-filled " ;
8
+ import TablerCaretRightFilled from "~icons/tabler/caret -right-filled " ;
9
9
10
10
export const ProjectPagination : Component < {
11
11
page : Page < CollectionEntry < "projects" > > ;
@@ -19,7 +19,7 @@ export const ProjectPagination: Component<{
19
19
class = { paginationStyles . root }
20
20
>
21
21
< Pagination . PrevTrigger class = { paginationStyles . trigger } >
22
- < TablerChevronLeft />
22
+ < TablerCaretLeftFilled />
23
23
</ Pagination . PrevTrigger >
24
24
< Pagination . Context >
25
25
{ ( api ) => (
@@ -39,7 +39,7 @@ export const ProjectPagination: Component<{
39
39
) }
40
40
</ Pagination . Context >
41
41
< Pagination . NextTrigger class = { paginationStyles . trigger } >
42
- < TablerChevronRight />
42
+ < TablerCaretRightFilled />
43
43
</ Pagination . NextTrigger >
44
44
</ Pagination . Root >
45
45
) ;
Original file line number Diff line number Diff line change @@ -36,13 +36,37 @@ export const buttonStyles = cva({
36
36
backgroundColor : "fg.canvas" ,
37
37
} ,
38
38
} ,
39
+ outline : {
40
+ borderWidth : "base" ,
41
+ borderColor : "fg.default" ,
42
+ _hover : {
43
+ borderColor : "fg.canvas" ,
44
+ } ,
45
+ _selected : {
46
+ backgroundColor : "fg.default" ,
47
+ color : "bg.canvas" ,
48
+ } ,
49
+ } ,
39
50
} ,
40
51
size : {
41
- md : {
52
+ sm : {
42
53
h : "8" ,
43
54
minW : "8" ,
44
55
textStyle : "sm" ,
45
- px : "2" ,
56
+ px : "3" ,
57
+ gap : "2" ,
58
+ } ,
59
+ md : {
60
+ h : "9" ,
61
+ minW : "9" ,
62
+ px : "3.5" ,
63
+ gap : "2" ,
64
+ } ,
65
+ lg : {
66
+ h : "10" ,
67
+ minW : "10" ,
68
+ textStyle : "lg" ,
69
+ px : "4" ,
46
70
gap : "2" ,
47
71
} ,
48
72
} ,
Original file line number Diff line number Diff line change 1
- import { css } from "styled-system/css" ;
2
- import { token } from "styled-system/tokens" ;
1
+ import { css , cx } from "styled-system/css" ;
3
2
import { buttonStyles } from "./button" ;
4
3
5
4
export const paginationStyles = {
6
5
root : css ( {
7
6
display : "flex" ,
8
7
justifyContent : "center" ,
9
- alignItems : "stretch " ,
10
- gap : "6 " ,
8
+ alignItems : "center " ,
9
+ gap : "4 " ,
11
10
} ) ,
12
11
trigger : buttonStyles ( { icon : true } ) ,
13
- item : css ( {
14
- cursor : "pointer" ,
15
- fontVariantNumeric : "tabular-nums" ,
16
- backgroundColor : "bg.canvas" ,
17
- px : "2" ,
18
- fontSize : "lg" ,
19
- "&[data-selected]" : {
20
- textDecoration : "underline" ,
21
- textDecorationThickness : token . var ( "borderWidths.base" ) ,
22
- backgroundColor : "fg.default" ,
23
- color : "bg.canvas" ,
24
- } ,
25
- } ) ,
12
+ item : buttonStyles ( { variant : "outline" , icon : true } ) ,
26
13
} ;
You can’t perform that action at this time.
0 commit comments