דילוג לתוכן
uiify

Empty

הודעה סטטית על אוסף ריק, עם כותרת, הסבר והצעד הבא.

דפדפנים
Chrome 123+Firefox 121+Safari 17.5+
שכבה
0
מגבלת פריסה כפויה
0 ms
מגבלת Axe
0
תואם SSR
כן
חוזה מפורסם
סביבת בדיקות

מגרש ניסויים

עדיין אין פרויקטים

אפשר ליצור פרויקט כדי לארגן את העבודה ולהזמין את הצוות.

No projects yet

Create a project to organize your work.

import { Button, Empty, EmptyContent, EmptyDescription, EmptyTitle } from "@gunkin/uiify";

export default function Example() {
  return (
    <Empty className="">
      <EmptyTitle>No projects yet</EmptyTitle>
      <EmptyDescription>Create a project to organize your work and invite your team.</EmptyDescription>
      <EmptyContent>
        <Button as="a" className="" href="/projects/new" variant="link">
          Create a project
        </Button>
      </EmptyContent>
    </Empty>
  );
}
@layer components {
  [data-uiify-empty] {
    display: grid;
    justify-items: center;
    gap: 0.75rem;
    inline-size: min(100%, 36rem);
    margin-inline: auto;
    text-align: center;
  }

  [data-uiify-empty-title],
  [data-uiify-empty-description] {
    margin: 0;
  }

  [data-uiify-empty-content] {
    margin-block-start: 0.25rem;
  }
}
import { Button, Empty, EmptyContent, EmptyDescription, EmptyTitle } from "@gunkin/uiify";

export default function Example() {
  return (
    <Empty
      className="
        grid justify-items-center [gap:0.75rem] [inline-size:min(100%,_36rem)] [margin-inline:auto] text-center
      "
    >
      <EmptyTitle>No projects yet</EmptyTitle>
      <EmptyDescription>Create a project to organize your work and invite your team.</EmptyDescription>
      <EmptyContent>
        <Button
          as="a"
          className={
            "relative isolate inline-flex items-center justify-center gap-1.5 min-h-10 py-px border-transparent bg-c" +
            "lip-padding text-base font-medium leading-6 cursor-pointer [transition:var(--transition-colors)] focus-" +
            "visible:[box-shadow:0_0_0_var(--ring-width)_color-mix(in_oklch,_var(--ring)_20%,_transparent)] disabled" +
            ":opacity-50 disabled:cursor-not-allowed data-[disabled]:opacity-50 data-[disabled]:cursor-not-allowed [" +
            "&:is([data-selected],[aria-pressed=true],[aria-current=page])]:[--uiify-button-rim:rgb(255_255_255_/_20" +
            "%)] [&:is([data-selected],[aria-pressed=true],[aria-current=page])]:[--uiify-button-wash:rgb(255_255_25" +
            "5_/_15%)] [&:is([data-selected],[aria-pressed=true],[aria-current=page])]:border-transparent [&:is([dat" +
            "a-selected],[aria-pressed=true],[aria-current=page])]:bg-primary [&:is([data-selected],[aria-pressed=tr" +
            "ue],[aria-current=page])]:text-primary-foreground [:checked+&]:[--uiify-button-rim:rgb(255_255_255_/_20" +
            "%)] [:checked+&]:[--uiify-button-wash:rgb(255_255_255_/_15%)] [:checked+&]:border-transparent [:checked" +
            "+&]:bg-primary [:checked+&]:text-primary-foreground [@media_(any-hover:_hover)_and_(any-pointer:_fine)]" +
            ":[&:is([data-selected],[aria-pressed=true],[aria-current=page]):hover:not(:disabled,[data-disabled])]:[" +
            "background-color:color-mix(in_oklch,_var(--primary)_88%,_var(--primary-foreground))] [@media_(any-hover" +
            ":_hover)_and_(any-pointer:_fine)]:[:checked:not(:disabled)+&:hover]:[background-color:color-mix(in_oklc" +
            "h,_var(--primary)_88%,_var(--primary-foreground))] min-w-0 px-0 border-0 border-none rounded-none bg-tr" +
            "ansparent text-primary underline [text-underline-offset:0.2em] before:content-none after:content-none [" +
            "&:is(a)]:underline-offset-4 hover:bg-transparent focus-visible:[outline:2px_solid_var(--ring)] focus-vi" +
            "sible:[outline-offset:3px]"
          }
          href="/projects/new"
          variant="link"
        >
          Create a project
        </Button>
      </EmptyContent>
    </Empty>
  );
}

API

Empty

מאפייןטיפוסברירת מחדלתיאור
childrenReactNode—כותרת, תיאור ותוכן אופציונלי לצעד הבא.
className / style / ref / native section propsnative section props—המאפיינים, הסגנונות, האירועים וה-ref של ה-section המובנה מועברים הלאה.
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

EmptyTitle

מאפייןטיפוסברירת מחדלתיאור
childrenReactNode—תוכן לחלק סמנטי זה של המצב הריק.
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

EmptyDescription

מאפייןטיפוסברירת מחדלתיאור
childrenReactNode—תוכן לחלק סמנטי זה של המצב הריק.
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

EmptyContent

מאפייןטיפוסברירת מחדלתיאור
childrenReactNode—תוכן לחלק סמנטי זה של המצב הריק.
renderReactElement | ((props, state) => ReactElement)—החלפת האלמנט המוצג תוך שימור ההתנהגות וקישורי הנגישות.

מקלדת

מקשפעולה

נגישות

מקטע סטטי עם כותרת, תיאור ותוכן אופציונלי. הוא אינו מכריז כ-status או כ-alert; הבהירו את המצב הריק בטקסט גלוי והשתמשו בקישור או בכפתור מובנה לצעד הבא.

נקודות חיבור לעיצוב

data-uiify-emptydata-uiify-empty-titledata-uiify-empty-descriptiondata-uiify-empty-contentdata-part
דף זה תורגם אוטומטית וטרם נבדק.