Przejdź do treści

Podstawy

Czysty CSS

Klasy: 106, dla stron bez Reacta i bez Tailwinda. Odpowiadają komponentom React, czytają tylko zmienne --sk-* i leżą w warstwie kaskady components, więc własny CSS strony ma pierwszeństwo.

KonfiguracjaLink do sekcji Konfiguracja

Z bundleremcss
@import "@skribly/ui/plain.css";
Albo prosto z HTMLhtml
<link rel="stylesheet" href="/node_modules/@skribly/ui/plain.css" />
<html data-theme="light">

Klasy czystego CSS dają wygląd, a nie zachowanie. Używaj prawdziwych elementów, takich jak button, a i label, i pisz ARIA sam tam, gdzie dodałby je komponent: podpowiedzi łącz przez aria-describedby, błędy oznaczaj przez aria-invalid i umieszczaj słowo tonu, takie jak „Błąd:”, w każdym alercie, aby kolor nigdy nie niósł znaczenia sam.

PrzyciskiLink do sekcji Przyciski

.sk-button
html
<button class="sk-button">Save</button>
<button class="sk-button sk-button--outline">Cancel</button>
<button class="sk-button sk-button--ghost">Skip</button>
<button class="sk-button sk-button--danger">Delete</button>
<button class="sk-button sk-button--sm">Small</button>
<button class="sk-button sk-button--lg">Large</button>
<button class="sk-button" disabled>Disabled</button>
.sk-link

Questions? Read the guide.

html
<a class="sk-link" href="/docs">Read the guide</a>

PolaLink do sekcji Pola

.sk-field
Shown to everyone in the workspace.
Error: enter an email address like name@example.com.
html
<div class="sk-field">
  <label class="sk-label" for="name">Project name</label>
  <input class="sk-input" id="name" aria-describedby="name-hint" />
  <span class="sk-hint" id="name-hint">Shown to everyone in the workspace.</span>
</div>

<input class="sk-input" aria-invalid="true" aria-describedby="email-error" />
<span class="sk-hint" id="email-error">Error: enter an email address like name@example.com.</span>

KartaLink do sekcji Karta

.sk-card

Weekly report

12 tasks done, 3 waiting for review.

html
<div class="sk-card">
  <h3>Weekly report</h3>
  <p>12 tasks done, 3 waiting for review.</p>
</div>

PlakietkiLink do sekcji Plakietki

.sk-badge
DraftNewDoneWaitingFailedBeta
html
<span class="sk-badge">Draft</span>
<span class="sk-badge sk-badge--accent">New</span>
<span class="sk-badge sk-badge--ok">Done</span>
<span class="sk-badge sk-badge--warn">Waiting</span>
<span class="sk-badge sk-badge--danger">Failed</span>
<span class="sk-badge sk-badge--info">Beta</span>

AlertyLink do sekcji Alerty

.sk-alert
Information: Imports run at night.
Success: Invitation sent.
Warning: Your draft is kept for 7 days.
Error: The form was not sent.
html
<div class="sk-alert" role="status"><strong>Information:</strong> Imports run at night.</div>
<div class="sk-alert sk-alert--ok" role="status"><strong>Success:</strong> Invitation sent.</div>
<div class="sk-alert sk-alert--warn"><strong>Warning:</strong> Your draft is kept for 7 days.</div>
<div class="sk-alert sk-alert--danger" role="alert"><strong>Error:</strong> The form was not sent.</div>

Spis klasLink do sekcji Spis klas

Każda klasa z components.css wraz z modyfikatorami
KlasaModyfikatoryPrzykład
.sk-dialog.sk-dialog--sm.sk-dialog--lgJeszcze nie pokazano
.sk-button.sk-button--outline.sk-button--ghost.sk-button--danger.sk-button--sm.sk-button--lg.sk-button--iconPrzyciski
.sk-linkBrakLink
.sk-fieldBrakPola
.sk-labelBrakPola
.sk-requiredBrakJeszcze nie pokazano
.sk-optionalBrakJeszcze nie pokazano
.sk-hintBrakPola
.sk-inputBrakPola
.sk-textarea.sk-textarea--monoJeszcze nie pokazano
.sk-selectBrakJeszcze nie pokazano
.sk-fieldsetBrakJeszcze nie pokazano
.sk-checkboxBrakJeszcze nie pokazano
.sk-radioBrakJeszcze nie pokazano
.sk-switchBrakJeszcze nie pokazano
.sk-errorBrakJeszcze nie pokazano
.sk-status.sk-status--ok.sk-status--warn.sk-status--infoJeszcze nie pokazano
.sk-card.sk-card--linkKarta
.sk-badge.sk-badge--accent.sk-badge--ok.sk-badge--warn.sk-badge--danger.sk-badge--infoPlakietki
.sk-alert.sk-alert--info.sk-alert--ok.sk-alert--warn.sk-alert--dangerAlerty
.sk-callout.sk-callout--info.sk-callout--tip.sk-callout--ok.sk-callout--warn.sk-callout--dangerJeszcze nie pokazano
.sk-table.sk-table--compact.sk-table--stackJeszcze nie pokazano
.sk-tabs.sk-tabs--verticalJeszcze nie pokazano
.sk-nav.sk-nav--vertical.sk-nav--darkJeszcze nie pokazano
.sk-breadcrumbsBrakJeszcze nie pokazano
.sk-pagination.sk-pagination--endsJeszcze nie pokazano
.sk-kbdBrakJeszcze nie pokazano
.sk-divider.sk-divider--vertical.sk-divider--labelJeszcze nie pokazano
.sk-skipBrakJeszcze nie pokazano
.sk-visuallyBrakJeszcze nie pokazano
.sk-tooltip.sk-tooltip--bottomJeszcze nie pokazano
.sk-detailsBrakJeszcze nie pokazano
.sk-code.sk-code--wrapJeszcze nie pokazano
.sk-prose.sk-prose--lgJeszcze nie pokazano
.sk-container.sk-container--narrow.sk-container--wideJeszcze nie pokazano
.sk-stack.sk-stack--sm.sk-stack--lg.sk-stack--xlJeszcze nie pokazano
.sk-cluster.sk-cluster--lg.sk-cluster--between.sk-cluster--endJeszcze nie pokazano
.sk-grid.sk-grid--2.sk-grid--3.sk-grid--4Jeszcze nie pokazano
.sk-hero.sk-hero--displayJeszcze nie pokazano
.sk-spinner.sk-spinner--sm.sk-spinner--lgJeszcze nie pokazano
.sk-progress.sk-progress--sm.sk-progress--ok.sk-progress--warn.sk-progress--danger.sk-progress--infoJeszcze nie pokazano
.sk-avatar.sk-avatar--xs.sk-avatar--md.sk-avatar--lg.sk-avatar--xl.sk-avatar--square.sk-avatar--emptyJeszcze nie pokazano
.sk-aiBrakJeszcze nie pokazano

Szukaj na stronie

Strzałki przenoszą między wynikami, Enter otwiera, Esc zamyka. Ctrl K /