Bin
2025-12-16 9e0b2ba2c317b1a86212f24cbae3195ad1f3dbfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
.container {
  @apply h-10 inline-flex items-center gap-0;
 
  &.size-small {
    @apply h-6;
  }
 
  &.size-large {
    @apply h-12;
  }
 
  &.disabled {
    @apply pointer-events-none opacity-50;
  }
}
 
.labels {
  @apply flex items-center gap-tight px-base;
}
 
.navigation {
  @apply flex h-full items-center rounded border border-neutral-border bg-neutral-background;
 
  .container.disabled & {
    @apply pointer-events-none;
  }
}
 
.divider {
  @apply w-px h-[30px] bg-neutral-border;
 
  .size-small & {
    @apply h-5;
  }
}
 
.bullet-divider {
  @apply px-2 text-neutral-content-subtler;
 
  .size-small & {
    @apply px-1;
  }
}
 
.button {
  @apply w-[37px] h-full;
  @apply disabled:pointer-events-none disabled:opacity-50 p-0;
 
  border-radius: 0;
 
  .size-small & {
    @apply w-6;
  }
 
  &.disabled {
    @apply pointer-events-none text-neutral-content-subtlest;
  }
 
  &.button-first {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
 
  &.button-last {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
 
.input {
  @apply w-[100px] h-[38px] text-center flex items-center justify-center;
  @apply border-x border-neutral-border bg-neutral-surface;
  @apply my-[1px] text-neutral-content;
 
  .size-small & {
    @apply h-[30px] text-sm;
  }
 
  input {
    @apply w-full h-full border-none m-0 p-0 outline-none text-center;
    @apply bg-transparent font-medium text-base leading-[19px] text-neutral-content;
 
    .size-small & {
      @apply text-sm leading-[15px];
    }
  }
}
 
.page-indicator {
  @apply font-medium text-base leading-[19px] flex-1 select-none cursor-pointer;
 
  .size-small & {
    @apply text-sm leading-[15px];
  }
 
  span {
    @apply font-normal opacity-40;
  }
}
 
.page-size {
  @apply min-w-[170px] pl-4;
 
  .size-small & {
    @apply min-w-[130px] pl-2;
  }
}