nprogress.css 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. @reference "./global.css";
  2. /* Make clicks pass-through */
  3. #nprogress {
  4. @apply pointer-events-none;
  5. }
  6. #nprogress .bar {
  7. @apply bg-primary fixed top-0 left-0 z-1031 h-[2px] w-full;
  8. }
  9. /* Fancy blur effect */
  10. #nprogress .peg {
  11. @apply absolute right-0 block h-full w-[100px];
  12. box-shadow:
  13. 0 0 10px hsl(var(--primary)),
  14. 0 0 5px hsl(var(--primary));
  15. opacity: 1;
  16. transform: rotate(3deg) translate(0, -4px);
  17. }
  18. /* Remove these to get rid of the spinner */
  19. #nprogress .spinner {
  20. @apply fixed top-4 right-4 z-1031 block;
  21. }
  22. #nprogress .spinner-icon {
  23. @apply border-t-primary border-l-primary size-4 rounded-full border-2 border-solid border-transparent;
  24. animation: nprogress-spinner 400ms linear infinite;
  25. }
  26. .nprogress-custom-parent {
  27. @apply relative overflow-hidden;
  28. }
  29. .nprogress-custom-parent #nprogress .spinner,
  30. .nprogress-custom-parent #nprogress .bar {
  31. @apply absolute;
  32. }
  33. @keyframes nprogress-spinner {
  34. 0% {
  35. transform: rotate(0deg);
  36. }
  37. 100% {
  38. transform: rotate(360deg);
  39. }
  40. }
  41. @keyframes nprogress-spinner {
  42. 0% {
  43. transform: rotate(0deg);
  44. }
  45. 100% {
  46. transform: rotate(360deg);
  47. }
  48. }