Aller au contenu

Référence

phil/ux-css

Fichiers

FichierCe qu'il contient
css/phil-ux.cssL'entrée : l'ordre des couches et un import par fichier
css/tokens/palette.cssLa palette OKLCH, couche phil.palette
css/tokens/colors.cssLes rôles de couleur et data-theme, couche phil.colors
css/tokens/dimensions.cssLes échelles, les polices, le focus et le mouvement, couche phil.dimensions
css/layers/base.cssLa base sans classe : typographie, formulaires, boutons, tableaux, dialogues, dévoilements, navigation, jauges, bulles ; couche phil.base
css/layers/layout.cssLes classes de mise en page, couche phil.layout
css/layers/components.cssLes composants, le code coloré et le repli d'impression d'UJO (Universal JSON Output), puis les tonalités et les tailles, couche phil.components
css/layers/utilities.cssLes utilitaires, couche phil.utilities
dist/phil-ux.cssLe tout en un seul fichier, écrit par bin/build.php
dist/tokens.jsonLes jetons au format du Design Tokens Community Group, écrits par bin/build.php
bin/build.phpÉcrit dist/phil-ux.css et dist/tokens.json à partir de css/
package.jsonLe paquet npm @phil/ux-css, son style dist/phil-ux.css, et tokens.json

Classes

FamilleClasses
TonalitésisPrimary isNeutral isDanger isSuccess isWarning isInfo
TaillesisSmall isLarge
BoutonsisButton isSecondary isGhost isOutline isLoading hasIcon isIconOnly isButtonGroup
ÉtatisBadge isAlert isLoud isSpinner isSkeleton
SurfacesisCard isCardMedia isCardBody isCardTitle isCardLink isEmptyState isSheet isStart isTop isBottom
ContrôlesisSwitch isTabs isDropdown isDropdownMenu isTooltip hasTooltip isAccordion
ParcoursisBreadcrumb isPagination isStepper isDone
ContenuisAvatar isSeparator isVertical isCarousel isActivityCalendar isStriped hasHover isScrollable isQrCode isQrCodeCaption
FormulairesisField isHorizontal isResponsive isFieldSet isToggle isToggleInput isToggleGroup isRadioGroup isLoginForm isSignupForm
Listes et boîtesisItem isItemGroup isScrollArea isAspectRatio isCollapsible isKbdGroup
GraphiquesisChart isChartImage isChartSeries isChartBar isChartLine isChartLegend isChartTable hasChartJs isChartCanvas
AffichageisEyebrow isHeadline isReveal isRevealToggle isLogo isImage hasLayoutFixed hasLayoutFullWidth hasRatio hasRatio16x9 hasRatio4x3 hasRatio3x2 hasRatio1x1 hasRatio21x9 hasRatio3x4 hasRatio2x3 hasRatio9x16 hasFitCover hasFitContain hasPositionCenter hasPositionTop hasPositionBottom hasPositionLeft hasPositionRight isCredit isLicense isCreation isGallery isLightbox isLightboxTrigger isLightboxDialog isLightboxClose isProse isReaction isReactionPicker isReactionPickerPanel
Mise en pageisStack isCluster isGrid isCenter isNarrow isSplit isFullHeight isCover isCoverBody isBleed hasEntrance
UtilitairesisVisuallyHidden isSkipLink isMuted isGrow

Types

TypeNatureRôle
Phil\UxCss\Color\Oklchfinal readonly classUne couleur OKLCH : lue, convertie, sa gamme, sa luminance, un rapport de contraste
Phil\UxCss\Token\TokenSheetfinal readonly classLes propriétés personnalisées de feuilles de style, résolues dans un schéma
Phil\UxCss\Token\Tonefinal readonly classUn ton de la palette : teinte, numéro, couleur
Phil\UxCss\Token\SchemeenumClair ou sombre, le côté de light-dark() lu
Phil\UxCss\Token\DesignTokensfinal readonly classLes propriétés personnalisées d'une feuille au format du Design Tokens Community Group
Phil\UxCss\Token\Calcfinal classUne longueur, une durée ou un nombre, calc() et var() calculés dans des bornes
Phil\UxCss\Token\Quantityfinal readonly classUn nombre et son unité
Phil\UxCss\Token\CssValuefinal class, interneLes listes, familles de polices et courbes de Bézier cubiques que lit DesignTokens
Phil\UxCss\Contrast\ContrastRulefinal readonly classLa règle de contraste, TEXT (4.5) et NON_TEXT (3.0)
Phil\UxCss\Contrast\Pairfinal readonly classUn premier plan, un arrière-plan, un minimum
Phil\UxCss\Contrast\Violationfinal readonly classUne paire sous son minimum, ou un jeton qui ne se résout pas
Phil\UxCss\Stylesheet\StylesheetBundlerfinal readonly classLes imports en couche d'une entrée intégrés
Phil\UxCss\Exception\UxCssExceptioninterfaceChaque exception de la librairie
Phil\UxCss\Exception\InvalidColorfinal classUne couleur qui n'est pas écrite en oklch()
Phil\UxCss\Exception\UnreadableSheetfinal classUne feuille de style illisible, ou un import hors du dossier de l'entrée