Skip to content

Commit

Permalink
WIP. add spinner emoji demo
Browse files Browse the repository at this point in the history
  • Loading branch information
maxzz committed Jan 26, 2024
1 parent 8aa591a commit 8bc16c6
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/components/2-main/9-showcases/cases/2-loaders.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { LoaderDotsRing, SpinnerRadial, SpinnerDiv, SpinnerSvg } from "@/components/ui/loaders";
import { LoaderDotsRing, SpinnerRadial, SpinnerDiv, SpinnerSvg, SpinnerEmoji } from "@/components/ui/loaders";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/shadcn";
import { LoadersTest, SkeletonDemo, Spinner9 } from "../../2-demo/2-demo-loaders";
import { PaginationDemo } from "../../2-demo/demo-pagination";
Expand Down Expand Up @@ -32,6 +32,7 @@ export function LoadersInTab() {
<SpinnerSvg className="w-8 h-8 stroke-[5] stroke-sky-500" />
<SpinnerDiv className="w-8 h-8" />
<Spinner9 className="w-8 h-8 text-sky-500" />
<SpinnerEmoji className="text-4xl text-sky-500" />
</div>
</TabsContent>

Expand Down
1 change: 1 addition & 0 deletions src/components/ui/loaders/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ export * from './ploaders/p-loader1'; // https://codepen.io/jkantner/pen/YzdpEVO
export * from './ploaders/p-loader2';
export * from './ploaders/p-loader3';
export * from './dots-ring';
export * from './spinner-emoji';
export * from './spinner-radial';
export * from './spinner-svg';
export * from './spinner-div';
10 changes: 10 additions & 0 deletions src/components/ui/loaders/spinner-emoji/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { classNames } from "@/utils";
import { HTMLAttributes } from "react";

export function SpinnerEmoji({ className, ...rest }: HTMLAttributes<HTMLDivElement>) { // https://tanstack.com/router/v1/docs/examples/react/location-masking
return (
<div className={classNames("px-3 flex items-center justify-center animate-spin", className)} {...rest}>
</div>
);
}
3 changes: 3 additions & 0 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ function manualChunks(id: string) { //https://rollupjs.org/configuration-options
if (id.includes("@codemirror")) {
return "codemirror";
}
if (id.includes("@nivo")) {
return "nivo";
}
// if (id.includes("node_modules")) {
// return "vendor";
// }
Expand Down

0 comments on commit 8bc16c6

Please sign in to comment.