|
576 | 576 | display: flex; |
577 | 577 | justify-content: center; |
578 | 578 | align-items: center; |
579 | | - gap: 8px; |
| 579 | + gap: 12px; |
580 | 580 | padding: 24px 0; |
| 581 | + margin-top: 16px; |
| 582 | + border-top: 1px solid rgba(0, 0, 0, 0.1); |
| 583 | +} |
| 584 | + |
| 585 | +.light .pagination { |
| 586 | + background-color: #f9fafb; |
| 587 | + border-top: 1px solid #e5e7eb; |
| 588 | + border-bottom-left-radius: 12px; |
| 589 | + border-bottom-right-radius: 12px; |
| 590 | + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02); |
| 591 | +} |
| 592 | + |
| 593 | +.dark .pagination { |
| 594 | + border-top: 1px solid rgba(255, 255, 255, 0.1); |
| 595 | + background-color: #1e293b; |
| 596 | + border-bottom-left-radius: 12px; |
| 597 | + border-bottom-right-radius: 12px; |
581 | 598 | } |
582 | 599 |
|
583 | 600 | .pagination-btn { |
584 | 601 | display: flex; |
585 | 602 | justify-content: center; |
586 | 603 | align-items: center; |
587 | | - width: 40px; |
588 | | - height: 40px; |
| 604 | + width: 44px; |
| 605 | + height: 44px; |
589 | 606 | border-radius: 50%; |
590 | | - border: none; |
| 607 | + border: 2px solid transparent; |
591 | 608 | cursor: pointer; |
592 | 609 | transition: all 0.2s ease; |
| 610 | + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); |
593 | 611 | } |
594 | 612 |
|
595 | 613 | .light .pagination-btn { |
596 | | - background: #e5e7eb; |
597 | | - color: #6b7280; |
| 614 | + background: #836dff; |
| 615 | + color: #6366f1; |
| 616 | + border: 1px solid #006eff; |
598 | 617 | } |
599 | 618 |
|
600 | 619 | .dark .pagination-btn { |
601 | | - background: #374151; |
602 | | - color: #d1d5db; |
| 620 | + background: #2d3748; |
| 621 | + color: #8b5cf6; |
| 622 | + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); |
| 623 | + border: 1px solid #4b5563; |
603 | 624 | } |
604 | 625 |
|
605 | 626 | .pagination-btn:hover:not(.disabled) { |
606 | | - background: #d1d5db; |
| 627 | + transform: translateY(-2px); |
| 628 | + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); |
| 629 | +} |
| 630 | + |
| 631 | +.light .pagination-btn:hover:not(.disabled) { |
| 632 | + background: #0080ff; |
| 633 | + border-color: #6366f1; |
| 634 | + color: #4338ca; |
607 | 635 | } |
608 | 636 |
|
609 | 637 | .dark .pagination-btn:hover:not(.disabled) { |
610 | | - background: #4b5563; |
| 638 | + background: #374151; |
| 639 | + border-color: #8b5cf6; |
| 640 | + color: #a78bfa; |
611 | 641 | } |
612 | 642 |
|
613 | 643 | .pagination-btn.disabled { |
614 | | - opacity: 0.5; |
| 644 | + opacity: 0.4; |
615 | 645 | cursor: not-allowed; |
| 646 | + box-shadow: none; |
616 | 647 | } |
617 | 648 |
|
618 | 649 | .page-btn { |
619 | 650 | display: flex; |
620 | 651 | justify-content: center; |
621 | 652 | align-items: center; |
622 | | - width: 36px; |
623 | | - height: 36px; |
624 | | - border-radius: 8px; |
625 | | - border: none; |
| 653 | + width: 40px; |
| 654 | + height: 40px; |
| 655 | + border-radius: 10px; |
| 656 | + border: 2px solid transparent; |
626 | 657 | cursor: pointer; |
627 | | - font-weight: bold; |
| 658 | + font-weight: 600; |
| 659 | + font-size: 15px; |
628 | 660 | transition: all 0.2s ease; |
629 | 661 | } |
630 | 662 |
|
631 | 663 | .light .page-btn { |
632 | | - background: transparent; |
633 | | - color: #666; |
| 664 | + background: #0044ff; |
| 665 | + color: #4b5563; |
| 666 | + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); |
| 667 | + border: 1px solid #e2e8f0; |
634 | 668 | } |
635 | 669 |
|
636 | 670 | .dark .page-btn { |
637 | | - background: transparent; |
638 | | - color: #b3b3b3; |
| 671 | + background: #2d3748; |
| 672 | + color: #e5e7eb; |
| 673 | + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); |
| 674 | + border: 1px solid #4b5563; |
639 | 675 | } |
640 | 676 |
|
641 | 677 | .page-btn:hover { |
642 | | - background: #e5e7eb; |
| 678 | + transform: translateY(-1px); |
| 679 | + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); |
| 680 | +} |
| 681 | + |
| 682 | +.light .page-btn:hover { |
| 683 | + background: #0080ff; |
| 684 | + border-color: #6366f1; |
| 685 | + color: #4338ca; |
643 | 686 | } |
644 | 687 |
|
645 | 688 | .dark .page-btn:hover { |
646 | 689 | background: #374151; |
| 690 | + border-color: #8b5cf6; |
| 691 | + color: #a78bfa; |
647 | 692 | } |
648 | 693 |
|
649 | 694 | .page-btn.active { |
650 | | - background: #2563eb; |
| 695 | + background: #6366f1; |
651 | 696 | color: #fff; |
| 697 | + box-shadow: 0 3px 6px rgba(99, 102, 241, 0.4); |
| 698 | + transform: translateY(-1px); |
| 699 | + border-color: #6366f1; |
652 | 700 | } |
653 | 701 |
|
654 | 702 | .dark .page-btn.active { |
655 | | - background: #3b82f6; |
| 703 | + background: #8b5cf6; |
656 | 704 | color: #fff; |
| 705 | + box-shadow: 0 3px 6px rgba(139, 92, 246, 0.4); |
| 706 | + border-color: #8b5cf6; |
657 | 707 | } |
658 | 708 |
|
659 | 709 | .page-numbers { |
660 | 710 | display: flex; |
661 | | - gap: 8px; |
| 711 | + gap: 10px; |
662 | 712 | flex-wrap: wrap; |
663 | 713 | justify-content: center; |
| 714 | + align-items: center; |
| 715 | + padding: 0 8px; |
664 | 716 | } |
665 | 717 |
|
666 | 718 | /* Pagination ellipsis */ |
667 | 719 | .pagination-ellipsis { |
668 | 720 | display: flex; |
669 | 721 | justify-content: center; |
670 | 722 | align-items: center; |
671 | | - width: 36px; |
672 | | - height: 36px; |
| 723 | + width: 40px; |
| 724 | + height: 40px; |
673 | 725 | font-weight: bold; |
| 726 | + font-size: 18px; |
674 | 727 | user-select: none; |
675 | 728 | } |
676 | 729 |
|
677 | 730 | .light .pagination-ellipsis { |
678 | | - color: #666; |
| 731 | + color: #6366f1; |
| 732 | + opacity: 0.7; |
679 | 733 | } |
680 | 734 |
|
681 | 735 | .dark .pagination-ellipsis { |
682 | | - color: #b3b3b3; |
| 736 | + color: #8b5cf6; |
| 737 | + opacity: 0.8; |
683 | 738 | } |
684 | 739 |
|
685 | 740 | /* CTA Footer */ |
|
0 commit comments