Kurumsal Ürün Tasarımı · Yeni Kaynak

Dell tasarım sistemi.

DDS v3 ile kapsamı belirlenmiş bir cihaz araması oluşturun: anlamsal renkler, duyarlı tipografi ölçeği, belirteç tabanlı boşluklar ve filtreleme davranışı uygulamaya ait olan bir InputGroup düzeni.

OpenDesign Kılavuzu9 Bölüm38 Referans KaydıÖzgün Uygulama Kılavuzu
01

Dell tasarım sistemi Arayüz Önizlemesi

Yerel bir sorgu gönderin, bir sonucu inceleyin ve Envanteri temizle ile envanteri geri yükleyin.

Cihaz envanteri aramasıÖrneğin Tamamını Aç
DDS v3 aralık, tipografi ve belgelenmiş açık giriş renklerinin bağımsız HTML/CSS yorumlaması; sistem yedek yazı tipi. · Uygulama başvurusu
02

Dell tasarım sistemi Tasarım Referansı

DDS v3 temelleri ve doğrulanmış Vanilla 3.2.0 Storybook. Renk değerleri, Text Input token tablosundaki açık tema önizlemelerine aittir; evrensel bir tema değildir. Önizleme bu kuralları bağımsız HTML/CSS içinde kullanır; kod örneği ise sürümü belirtilmiş gerçek DDS CDN’ini yükler.

Boşluklar

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
--dds-spacing-xs4px / 0.25remSimge ile etiketin yakınlığı.
--dds-spacing-sm8px / 0.5remYan yana arama eylemleri.
--dds-spacing-md12px / 0.75remKompakt nesne satırları.
--dds-spacing-lg16px / 1remSonuç içeriğinin dolgusu.
--dds-spacing-xl24px / 1.5remArama ile sonuçlar arasındaki boşluk.
--dds-spacing-2xl32px / 2remAna sayfa iç boşluğu.
--dds-spacing-3xl40px / 2.5remBölüm aralığı.
--dds-spacing-4xl48px / 3remBüyük bölüm sınırı.
--dds-spacing-5xl64px / 4remGeniş düzen aralığı.
--dds-spacing-6xl80px / 5remFerahlık veren kompozisyon.
--dds-spacing-7xl96px / 6remListelenen en büyük aralık adımı.

Açık tema anlamsal renk örnekleri

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
--dds-color-text-primary#1D2C3B Birincil sonuç etiketleri.
--dds-color-background-surface-secondary#EBF1F6 İkincil içerik yüzeyi.
--dds-color-border-brand-base#00468B Marka girdi kenarlığı.
--dds-color-background-surface-inactive#E1E1E1 Etkin olmayan alan yüzeyi.
--dds-color-border-inactive-base#7E7E7E Etkin olmayan kenarlık.
--dds-color-text-inactive#B6B6B6 Etkin olmayan etiket; gövde metni değildir.

Tipografi ölçeğinde seçili roller

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
Display 1 ≥1024px72px / 88px; weight 300Yoğun bir sonuç listesi değil, büyük editoryal başlık.
Heading 1 ≥1024px48px / 56px; weight 300Geniş sayfa başlığı.
Heading 1 <1024px40px / 48px; weight 300Kompakt sayfa başlığı.
Heading 4 ≥1024px24px / 32px; weight 400Bölüm başlığı.
Heading 4 <1024px20px / 28px; weight 400Kompakt bölüm başlığı.
Body 216px / 24px; weight 400Varsayılan paragraf rolü.
Body 314px / 20px; weight 400Yoğun meta veriler.
Caption12px / 20px; weight 400Alan yardımcı metni.
Button 116px / 24px; weight 500Varsayılan eylem etiketi.

Arama bileşimi

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
InputGroup(element)Initializer exported by @dds/componentsGrup sarmalayıcısını oluşturulduktan sonra başlatın.
dds__input-groupInput and addon wrapperGiriş alanının önündeki ve arkasındaki yuvaları bitişik tutun.
dds__text-inputNative input classSorgu ve sonuçlar uygulamanın sorumluluğundadır.
dds__input-addonAccessory wrapperDekoratif ön simge veya temizleme eylemi.
dds__button--ghostLow-emphasis button modifierArama/temizleme örneklerinde bu varyant kullanılır.
dds__button--icon-onlyIcon-only button modifierDüğmeye yine de aria-label ekleyin.

Stil yüklemesi

Kaynak
Ad / KuralDeğer / YapılandırmaKullanım
dds-styles.cssAll-in-one starterBileşen stillerini, token’ları, yazı tiplerini ve yardımcı paketleri içerir.
dds-tokens.cssGlobal and semantic tokensBileşen token’larını içermez.
dds-components.cssAll component styles and component tokensAyrı paket yaklaşımında token’lar ve yazı tipleriyle birlikte gereklidir.
dds-fonts.cssCDN font definitionsDDS yazı tipi oluşturma işlemi için ekleyin.
dds-grid.cssGrid classesAyrı düzen paketi.
dds-icons.cssIcon classesSimge yazı tipini tek başına yüklemez; simge kurulumuna bakın.
03

Dell tasarım sistemi Tam Kılavuz

Bu sistemi gerçek bir arayüz için seçmeye, uygulamaya ve gözden geçirmeye yönelik pratik bir kılavuz.

DESIGN-dell.md

Eksiksiz yönlendirme, uygulama için başlangıç noktası ve kaynak bağlantıları.

Kılavuzu İndir

Dell tasarım sistemi DDS v3 ve uygulama sınırları

Bir bileşim, arama hizmeti değil

DDS, yeniden kullanılabilir görsel temelleri ürün davranışlarından ayırır. Bu envanter için kullanışlı entegrasyon noktası, eklenti yuvalarına sahip yerel bir giriş alanı olan InputGroup'tur. Çağrılacak bir Search oluşturucusu yoktur ve tasarım sistemi cihazları getirmez. Uygulamamız taslak girişi, uygulanmış sorguyu ve seçili cihazı ayrı değerler olarak tutar. Böylece yazma ile gönderme arasındaki fark görünür olur.

Bu OpenDesign kılavuzundan

Destekleyici belirtimi okuyun

Tek bir sürüm seçin

Aşağıdaki herkese açık geliştirici örneği Vanilla 3.2.0 sürümünü hedefler. CSS ve JavaScript aynı sürümü kullanır. Mevcut v2 entegrasyonları farklı paketleme kullanır; bu içe aktarımları kullanmadan önce geçiş belgelerini izlemelidir. Mevcut paket Dell'e özeldir; belgelenmiş CDN, herkese açık bir npm kayıt deposu uydurmadan bu bileşimi değerlendirmek için somut bir yol sunar.

Destekleyici belirtimi okuyun

Dell tasarım sistemi Anlamsal yüzeyler ve sınırlar

Yayımlanmış rol adlarını kullanın

Başvuru tablosu, resmî bileşen belgelerindeki açık mod giriş alanı değerlerini kaydeder. Ürün kodu, DDS stilleri yüklendikten sonra anlamsal CSS değişkenlerini kullanmalıdır. Birincil metin ve ikincil yüzey, okunabilir sonuç alanını oluşturur; marka kenarlığı ise giriş alanının sınırını belirtir. Etkin olmayan ön plan rengi bilerek soluk tutulmuştur ve varsayılan meta veri rengi olarak kullanılmamalıdır.

Destekleyici belirtimi okuyun

DDS belirteçlerini yeniden tanımlamayın

Genel renk ilkelleri anlamsal rolleri besler; bu roller de bileşene özgü kararları destekler. Uygulama geliştiricileri, genel ölçeği geçersiz kılmak yerine anlamsal rollere başvurmalıdır. Koyu görünüm için gerçekten desteklenen bir belirteç modu gerekir; yalnızca sayfa arka planını değiştirmek alan, etiket ve odak renklerini tutarsız bırakır. Bu yerel örnek açık modda kalır.

Destekleyici belirtimi okuyun

Dell tasarım sistemi Belge yapısını değiştirmeden duyarlı tipografi

Tek anlamsal başlık, iki görsel boyut

Sayfa başlığı her görüntü alanında h1 olarak kalır. Belgelenmiş Başlık 1 boyutlarını kullanır: geniş düzenlerde 48/56, 1024px altındaysa 40/48. Örnek bağımsız bir yerel yorum olduğundan sistem yedek yazı tiplerini kullanır; yerel stil sayfası DDS yazı tipi kaynaklarını sağlar. Açıklamalar için Body 2, kısa cihaz meta verileri içinse Body 3 kullanılır.

Destekleyici belirtimi okuyun

Gerçek adlar için alan bırakın

Cihaz modeli, ofis adı veya destek durumu birden fazla satıra taşabilir. Tanımlayıcıları okunabilir tutun ve bir varlık etiketinin tek kopyasını kısaltmayın. Kompakt düzen görsel hiyerarşiyi ve sütun düzenini değiştirirken etiket ile değer arasındaki ilişkiyi korur.

Destekleyici belirtimi okuyun

Dell tasarım sistemi Bölünmüş görünüm için dört piksellik ritim

Ölçek adımlarını ilişkilerle eşleştirin

Birbiriyle ilişkili eylemler arasında sm, sonuç satırlarının içinde lg, sorgu ile sonuç alanı arasında xl kullanın. Daha geniş ekranlarda dış kapsayıcı için 2xl kullanılabilir. Bunlar, yayımlanmış ölçeğin uygulamadaki kullanımlarıdır; her arama sayfasının tam olarak bu iç boşluklara ihtiyaç duyduğuna dair resmî kurallar değildir.

Destekleyici belirtimi okuyun

Yoğunluk ve yeniden akış

  • Arama etiketini ve yardımcı metni her genişlikte alanın üstünde tutun.
  • Satır sığmadığında gönderme eyleminin alanın altına geçmesine izin verin.
  • Yatay kaydırma oluşturmak yerine seçili cihaz ayrıntılarını sonuçların altına taşıyın.

Destekleyici belirtimi okuyun

Dell tasarım sistemi Taslak, uygulanmış sorgu ve seçim

Örnekteki durum geçişleri

Temizle işlemi hem girişi hem de uygulanmış filtreyi sıfırlar, örnek envanterin tamamını geri yükler ve odağı alana döndürür. Seçim ayrı bir düğme eylemidir: sorguyu değiştirmeden varlık ayrıntılarını gösterir. Sonuç bulunmadığında uygulanmış ifade ve açık bir sıfırlama yolu görüntülenir. Uzak bir envanterin arandığını asla iddia etmez.

  1. Bir varlık adı veya etiketi girin; gönderim yapılana kadar geçerli sonuçlar değişmez.
  2. Formu gönderin ve filtrelenmiş yerel dizideki sonuç sayısını güncelleyin.
  3. Bir sonucu inceleyin veya sorguyu temizleyin; odağı işlemi başlatan denetimde tutun.

Destekleyici belirtimi okuyun

Dell tasarım sistemi Etiketler, yer işaretleri ve duyurular

Gerçek kapsamı belirtin

Form, Device inventory adıyla tanımlanan bir arama yer işaretidir. Yazarken de kalıcı bir etiket ve yardımcı metin görünür kalır. Temizleme simgesi, tıklama işleyicisi eklenmiş bir span değil, aria-label değerine sahip bir düğmedir. Dekoratif simgeler yardımcı teknolojilerden gizlenir. Sonuç sayısı kibar bir durum mesajıdır; her tuş vuruşunda değil, gönderimden sonra değişir.

Destekleyici belirtimi okuyun

Seçim, başka bir sayfaya gitmek değildir

Her sonuç, basılma durumuna ve erişilebilir tam ada sahip gerçek bir düğme kullanır. Ayrıntı başlığı, incelenen öğeyi belirtir. Bu örnekte yönetim arka ucu bulunmadığından hiçbir bağlantı, cihaz yönetimi sayfasını açıyormuş gibi davranmaz. Geçerli seçim hem kenarlıkla hem de metin etiketiyle görünür.

Destekleyici belirtimi okuyun

Dell tasarım sistemi Gerçek varlıkları yükleyin ve grubu başlatın

Belgelenmiş paketle başlayın

Yetkili bir iç uygulamada @dds/components paketini Dell Artifactory'den yükleyin ve dds-styles.css dosyasını projenin stil sayfası hattı üzerinden içe aktarın. Bağımsız bir kavram kanıtı için aşağıda gösterilen sabitlenmiş herkese açık CDN bağlantılarını kullanın. İşaretleme oluşturulduktan sonra InputGroup'u başlatın. Gönderme, temizleme ve filtreleme için olay işleyicileri uygulama kodunda kalır.

Destekleyici belirtimi okuyun

Bileşim çalıştıktan sonra iyileştirin

Destekleyici belirtimi okuyun

Dell tasarım sistemi Arama sözleşmesini sınayın

Yararlı bir yerel test

Latitude yazıp göndermeden eski sonuç sayısının korunduğunu doğrulayın. Gönderin ve eşleşen cihazı inceleyin. Eksik bir etiket arayın, boş durumun gösterildiğini doğrulayın; ardından temizleyip tüm örnek cihazların geri geldiğini kontrol edin. Klavye girişiyle ve dar genişlikte de tekrarlayın. Bu kontroller yalnızca bu örneği doğrular; sonraki bir Dell ürününü veya ağ entegrasyonunu onaylamaz.

Destekleyici belirtimi okuyun

Dell tasarım sistemi Bileşen Örnekleri

Tamamlanmış, bağımsız ve etkileşimli örnek

Belgenin tamamını index.html adıyla kaydedip tarayıcıda açın. DDS v3 aralığı, tipografi ve belgelenmiş açık mod giriş alanı renklerinin bağımsız HTML/CSS yorumu; sistem yedek yazı tipi.

html
<!doctype html><html lang="en"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Device inventory — DDS v3 study</title><style>*{box-sizing:border-box}body{margin:0;font:16px/24px Arial,sans-serif;color:#1d2c3b;background:white}header{padding:16px 32px;border-bottom:1px solid #c5d4e3;color:#00468b}main{padding:32px;max-width:1200px;margin:auto}h1{font-size:48px;line-height:56px;font-weight:300;margin:16px 0}h2{font-size:24px;line-height:32px;font-weight:400}label{display:block;font-weight:bold;margin-bottom:8px}.search{display:flex;gap:8px;align-items:stretch}.input{border:1px solid #00468b;display:flex;align-items:center;flex:1;min-width:0}.input span{padding:8px 12px}input{border:0;padding:12px 0;width:100%;min-width:0;font:inherit;background:transparent;color:inherit}button{font:inherit;cursor:pointer;padding:8px 16px;background:white;color:#00468b;border:1px solid #00468b}button:hover{background:#ebf1f6}button:focus-visible,input:focus-visible{outline:3px solid #00468b;outline-offset:3px}.input button{border:0}.submit{background:#00468b;color:white}.submit:hover{background:#003567}.helper{font-size:14px;line-height:20px;color:#516478}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;margin-top:24px}.result{display:flex;text-align:left;align-items:center;gap:16px;width:100%;padding:16px;margin-bottom:12px;border:1px solid #c5d4e3;color:#1d2c3b}.result[aria-pressed=true]{border:2px solid #00468b;padding:15px;background:#ebf1f6}.result strong{display:block}.result small{display:block;font-size:14px}.device{width:64px;height:40px;border:3px solid #516478;border-radius:3px;background:linear-gradient(140deg,#dcebf6,#86afce);position:relative;flex-shrink:0}.device:after{content:'';position:absolute;bottom:-8px;left:-7px;right:-7px;height:4px;background:#516478;border-radius:0 0 4px 4px}.device.desktop{width:28px;height:48px;background:#c5d4e3;margin:0 18px}.device.desktop:after{display:none}aside{background:#ebf1f6;padding:24px;align-self:start}aside h2{margin-top:0}dt{font-size:12px;color:#516478;margin-top:16px}dd{margin:4px 0 0}footer{padding:16px 32px;border-top:1px solid #c5d4e3;font-size:12px;line-height:20px;color:#516478}#empty{padding:24px;background:#ebf1f6}#count{font-size:14px;margin:24px 0 0}@media(max-width:1023px){h1{font-size:40px;line-height:48px}}@media(max-width:650px){main{padding:16px}.layout{grid-template-columns:1fr}.search{flex-wrap:wrap}.input{flex-basis:100%}.submit{width:100%}header,footer{padding:16px}}</style><header>DEVICE OPERATIONS <span style="float:right;font-size:12px">Local sample inventory</span></header><main><h1>Find a device</h1><p>Review model, location and support coverage in one place.</p><form role="search" aria-label="Device inventory" id="form"><label for="query">Search devices</label><p class="helper" id="help">Enter a model or asset tag. Results change after you submit.</p><div class="search"><div class="input"><span aria-hidden="true">⌕</span><input id="query" type="search" aria-describedby="help"><button type="button" id="clear" hidden aria-label="Clear device search">Clear</button></div><button class="submit" type="submit">Search devices</button></div></form><p id="count" role="status"></p><div class="layout"><section aria-label="Matching devices"><div id="results"></div><div id="empty" hidden>No devices match this query. Clear the search to view the sample inventory.</div></section><aside aria-label="Device details"><span class="helper">SELECTED DEVICE</span><h2 id="name"></h2><dl><dt>Asset tag</dt><dd id="tag"></dd><dt>Location</dt><dd id="location"></dd><dt>Support coverage</dt><dd id="coverage"></dd><dt>Record source</dt><dd>Local demonstration data</dd></dl></aside></div></main><footer>Independent HTML/CSS interpretation of DDS v3. Published light-mode colors, spacing and type sizes; system fallback font. No Dell services are connected.</footer><script>
const devices=[{name:'Latitude 7450',tag:'LT-104',location:'London · Design studio',coverage:'Through 30 June 2027',kind:'laptop'},{name:'Precision 5680',tag:'PR-208',location:'Berlin · Engineering lab',coverage:'Through 15 March 2028',kind:'laptop'},{name:'OptiPlex 7020',tag:'OP-316',location:'Amsterdam · Front desk',coverage:'Through 20 August 2027',kind:'desktop'}];let selected=devices[0],applied='';const $=id=>document.getElementById(id);function render(){const matches=devices.filter(d=>(d.name+' '+d.tag).toLowerCase().includes(applied.toLowerCase()));$('count').textContent=matches.length+' matching device'+(matches.length===1?'':'s')+(applied?' for “'+applied+'”':'');$('results').replaceChildren();$('empty').hidden=matches.length>0;for(const d of matches){const b=document.createElement('button');b.className='result';b.setAttribute('aria-pressed',String(d===selected));const pic=document.createElement('span');pic.className='device '+d.kind;pic.setAttribute('aria-hidden','true');const label=document.createElement('span'),strong=document.createElement('strong'),small=document.createElement('small');strong.textContent=d.name;small.textContent=d.tag+' · '+d.location.split(' · ')[0];label.append(strong,small);b.append(pic,label);b.onclick=()=>{selected=d;render()};$('results').append(b)}for(const key of ['name','tag','location','coverage'])$(key).textContent=selected[key]}
$('form').onsubmit=e=>{e.preventDefault();applied=$('query').value.trim();render()};$('query').oninput=()=>{$('clear').hidden=!$('query').value};$('clear').onclick=()=>{$('query').value='';applied='';$('clear').hidden=true;render();$('query').focus()};render();
</script></html>

Kod referansı

  • Bu belge kendi arama davranışını sağlar. InputGroup başlatmasını sabitlenmiş stil sayfasıyla denetlemek için yerel DDS örneğini kullanın.

Tam yerel uygulama girişi

Kurulumdan itibaren tam uygulama; odaklanmış API açıklamalarının yanında burada bir araya getirilmiştir. Kurulum bölümünde belgelenen paket ve derleme ön koşullarını izleyin.

html
<!doctype html>
<html lang="en"><meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" crossorigin href="https://dds.dell.com/components/3.2.0/css/dds-styles.css">
<title>Local device search</title>
<main style="padding:24px;max-width:720px;margin:auto">
<h1>Find a device</h1>
<form role="search" aria-label="Device inventory" id="search-form">
<label for="query">Search devices</label>
<p id="help">Enter a model or asset tag, then submit.</p>
<div class="dds__input-group" id="device-search">
<div class="dds__input-addon" aria-hidden="true">⌕</div>
<input id="query" class="dds__text-input" type="search" aria-describedby="help">
<div class="dds__input-addon"><button class="dds__button dds__button--ghost dds__button--xs" type="button" id="clear" hidden aria-label="Clear device search">Clear</button></div>
</div>
<button class="dds__button dds__button--ghost dds__button--md" type="submit">Search devices</button>
</form>
<p id="count" role="status"></p><ul id="results"></ul>
</main>
<script type="module">
import { InputGroup } from 'https://dds.dell.com/components/3.2.0/js/index.mjs';
InputGroup(document.querySelector('#device-search'));
const inventory=['Latitude 7450 · LT-104','Precision 5680 · PR-208','OptiPlex 7020 · OP-316'];
const input=document.querySelector('#query'), clear=document.querySelector('#clear');
function render(query='') {
 const matches=inventory.filter(x=>x.toLowerCase().includes(query.toLowerCase()));
 document.querySelector('#results').replaceChildren(...matches.map(text=>{const li=document.createElement('li');li.textContent=text;return li}));
 document.querySelector('#count').textContent=matches.length+' matching devices';
}
input.addEventListener('input',()=>{clear.hidden=!input.value.length});
document.querySelector('#search-form').addEventListener('submit',event=>{event.preventDefault();render(input.value.trim())});
clear.addEventListener('click',()=>{input.value='';clear.hidden=true;render();input.focus()});
render();
</script></html>

Kod referansı

  • index.html adıyla kaydedin ve belgelenmiş DDS 3.2.0 CDN'sine ağ erişimi olan yerel bir sunucuda çalıştırın. Bu örnek gerçek InputGroup başlatmasını ve yerel filtrelemeyi kullanır; Dell arka ucu içermez. Kurum içi npm alternatifi: npm install @dds/components --registry=https://artifacts.dell.com/artifactory/api/npm/dx-npm-prod/ . Gömülü önizleme çevrimdışı bir HTML/CSS yorumudur; bu CDN çalışma zamanı değildir.

Uygulamanın yönettiği aramayla InputGroup

Kurulum, yerel giriş alanı ile eklentileri bir araya getirir, InputGroup'u başlatır ve gerçek form gönderimini bağlar. Baştaki simge yerel, dekoratif bir karakterdir; simge yazı tipine bağımlılık olduğu ima edilmez.

JavaScript
import { InputGroup } from '@dds/components';
InputGroup(document.querySelector('#device-search'));
// Use the complete form and event handlers in the setup example.

Kod referansı

  • Doğrulanmış v3 belgelerinde bağımsız bir Search API yoktur.
  • Yalnızca simgesi olan düğmelerde aria-label kullanın; filtrelemeyi uygulama sağlar.
04

Dell tasarım sistemi AI Agent Kurulumu

Uygulamaya Başlangıç Noktası

index.html adıyla kaydedin ve belgelenmiş DDS 3.2.0 CDN'sine ağ erişimi olan yerel bir sunucuda çalıştırın. Bu örnek gerçek InputGroup başlatmasını ve yerel filtrelemeyi kullanır; Dell arka ucu içermez. Kurum içi npm alternatifi: npm install @dds/components --registry=https://artifacts.dell.com/artifactory/api/npm/dx-npm-prod/ . Gömülü önizleme çevrimdışı bir HTML/CSS yorumudur; bu CDN çalışma zamanı değildir.

html
<!doctype html>
<html lang="en"><meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="stylesheet" crossorigin href="https://dds.dell.com/components/3.2.0/css/dds-styles.css">
<title>Local device search</title>
<main style="padding:24px;max-width:720px;margin:auto">
<h1>Find a device</h1>
<form role="search" aria-label="Device inventory" id="search-form">
<label for="query">Search devices</label>
<p id="help">Enter a model or asset tag, then submit.</p>
<div class="dds__input-group" id="device-search">
<div class="dds__input-addon" aria-hidden="true">⌕</div>
<input id="query" class="dds__text-input" type="search" aria-describedby="help">
<div class="dds__input-addon"><button class="dds__button dds__button--ghost dds__button--xs" type="button" id="clear" hidden aria-label="Clear device search">Clear</button></div>
</div>
<button class="dds__button dds__button--ghost dds__button--md" type="submit">Search devices</button>
</form>
<p id="count" role="status"></p><ul id="results"></ul>
</main>
<script type="module">
import { InputGroup } from 'https://dds.dell.com/components/3.2.0/js/index.mjs';
InputGroup(document.querySelector('#device-search'));
const inventory=['Latitude 7450 · LT-104','Precision 5680 · PR-208','OptiPlex 7020 · OP-316'];
const input=document.querySelector('#query'), clear=document.querySelector('#clear');
function render(query='') {
 const matches=inventory.filter(x=>x.toLowerCase().includes(query.toLowerCase()));
 document.querySelector('#results').replaceChildren(...matches.map(text=>{const li=document.createElement('li');li.textContent=text;return li}));
 document.querySelector('#count').textContent=matches.length+' matching devices';
}
input.addEventListener('input',()=>{clear.hidden=!input.value.length});
document.querySelector('#search-form').addEventListener('submit',event=>{event.preventDefault();render(input.value.trim())});
clear.addEventListener('click',()=>{input.value='';clear.hidden=true;render();input.focus()});
render();
</script></html>

Projeniz İçin Bir İstem

Ajan İstemi
Eksiksiz DDS 3.2.0 InputGroup bileşimini kullanarak kapsamı belirli bir cihaz envanteri araması oluşturun. Elle gönderimi, görünür kapsam etiketini, yerel sonuç duyurusunu ve temizleme davranışını koruyun. DDS anlamsal belirteçlerini ve duyarlı tipografisini kullanın; bir Search API uydurmayın veya eski v2 içe aktarımlarını kullanmayın.
05

Dell tasarım sistemi Kaynaklar ve Kapsam

Bağımsız DDS v3 başvurusu. Kurum içi paket için Dell kayıt deposuna erişim gerekir; prototipleme amacıyla sürümlenmiş herkese açık CDN belgelenmiştir. Dell kimliği, varlık yönetimi bağlantısı veya resmî sertifika olduğu ima edilmez.