Design kit -gate

Kun vuoro päättyy, tulos ei vain laskeudu — se kulkee ensin design kit -gaten läpi. Gate ajaa kitin tarkistukset agentin kirjoittamille tiedostoille ja raportoi transkriptioon: Gate passed tai FAIL-lista, joka nimeää tarkat rikkoutuneet säännöt ja paikat.

Mitä se tarkistaa

Gate lukee tuloksen kuten selain — renderöitynä, oikeilla leveyksillä:

  • Kontrasti — tekstin on ylitettävä luminanssiraja taustaansa vasten
  • Vähimmäiskirjasinkoko — ei tekstiä alle kitin kokorajan
  • Osumakohteet — interaktiiviset kontrollit mitoitettu napattaviksi
  • Toimiva navigaatio — jokaisen navigaatiokohdan on johdettava jonnekin, tarkistettuna puhelin- ja tabletileveydillä, joissa toggle-haut useimmiten päättyvät umpikujaan
  • Kuolleet vyöhykkeet — alueet, joissa layout nielee vuorovaikutuksen

Tarkistukset ajetaan viidellä leveydellä — työpöytä, läppäri, tabletti ja kaksi puhelinleveyttä — joten suunnitelma, joka toimii vain sillä koolla, jonka agentti sattui kirjoittamaan, jää kiinni eikä mene julkaisuun.

Gaten PASS-kortti transkriptiossa — Design checks vihreänä, muuttuneet tiedostot listattuna

PASS

Gate passed tarkoittaa, että tulos läpäisee kitin — se on sinun pidettäväksi, ohjattavaksi pidemmälle tai julkaistavaksi. Transkriptio listaa vuoron koskemat tiedostot, jotta näet muutoksen vaikutuspiiriin yhdellä silmäyksellä.

FAIL — ja korjaussilmukka

FAIL listaa jokaisen rikkoutuneen säännön havaintona — tarkistuksen id, leveys, jolla se rikkoutui, ja elementin. "Fix at this width" havainnossa lähettää juuri sen ongelman takaisin agentille yhden rivin korjausbriefinä; FAIL ei ole umpikuja vaan seuraava vuoro, jo kirjoitettuna puolestasi. Auto-fix-silmukka yrittää kerran itse ennen kuin havainnot laskeutuvat käsiisi.

Design-checks-paneeli havaintoineen — tarkistus, leveys ja "Fix at this width"

Mitä se ei tarkista

Gate valvoo sääntöjä, ei makua — läpäisevä tulos voi silti olla väärä suunnitelma briefille, ja sitä varten ovat ohjaus, arviointitilat ja omat silmäsi. Ja se tarkistaa sen, mitä kit tuntee: sääntöjen ulkopuoliset uudet vuorovaikutukset tai epätavallinen rakenne saavat oletuksena läpi- merkinnän, eivät tuomiota.

Missä se ajetaan

Gate ajetaan jokaisen tavallisen projektivuoron lopussa. Codebase- projektit ovat erilaisia: adoptoidut repot ajavat diff-scopetut tarkistukset vuoron muuttamille tiedostoille omaa dev-palvelintasi vasten — katso Build mode. Free ja Pro ajavat saman gaten; se ei ole osa sitä, mitä lisenssi mittaa.

Vinkki: Kun FAIL-havainto näyttää tarkoitukselliselta (tietoinen aksenttipoikkeus, tunnettu kompromissi), sinun ei tarvitse korjata sitä — ohjaa sen ohi kommentilla tai Tweakilla tai hyväksy havainto ja jatka. Gate neuvoo; sinä päätät.

Katso myös