Skip to content

CSS: file-drop

.instui-file-drop — Limistéar scaoilte comhad le stádas sleamhnaithe, glacaithe agus diúltaithe.

Tá na ranganna -hover/-accepted/-rejected go hiomlán amhairc — is le JS an tomhaltóra an braiteadh tarraing-agus-scaoileadh iarbhír agus an bailíochtú comhaid a shocrú timpeall ar an ionchur dúchais atá fillte.

Source: file-drop.css

Inrochtaineacht

Fill an <input type="file"> dúchais i limistéar scaoilte <label> ionas go mairfidh sé mar rialtán comhad fíor, lipéadaithe gur féidir an méarchlár agus teicneolaíochtaí cúnta a oibriú.

Úsáid

css
@import "@pantoken/components/components.css";
@import "@pantoken/components/file-drop.css";

Samplaí

html
<label class="instui-file-drop" id="fd">
  <span class="instui-icon -icon-cloud-upload"></span>
  <div class="instui-text"><strong>Drag an image here</strong>, or click to browse.</div>
  <div class="instui-text -size-sm instui-fg-muted" id="fd-msg">PNG or JPG up to 5&nbsp;MB.</div>
  <input type="file" id="fd-input">
</label>

Struchtúr

text
.instui-file-drop
  [class*="-icon-"] (0..1)
  text (component)
    strong
  text (component)
  input
flowchart TD n0[".instui-file-drop"]:::cssdoc-root n1("[class*=&quot;-icon-&quot;]"):::cssdoc-part n2(["text"]):::cssdoc-component n3("strong"):::cssdoc-part n4(["text"]):::cssdoc-component n5("input"):::cssdoc-part n0 -.->|0..1| n1 n2 --> n3 n0 --> n2 n0 --> n4 n0 --> n5 click n2 "/api/css/text.md" click n4 "/api/css/text.md" classDef cssdoc-root stroke-width:1px; classDef cssdoc-part stroke-width:1px; classDef cssdoc-slot stroke-width:1px; classDef cssdoc-component stroke-width:1px;

Modhnóirí

ModhnóirCur síos
.-acceptedStádas tarraingthe do chomhad inghlactha.
.-hoverStádas sleamhnithe nó tarraing-thar.
.-icon-*Rindreáil an tsiombail glyf tosaigh don limistéar scaoilte.
.-rejectedStádas tarraingthe do chomhad diúltaithe.

Tóicíní a úsáideadh

TokenCineálLuach
--instui-color-text-base<color>LightDarklight-dark(#273540, #F2F4F5)
--instui-component-file-drop-accepted-color<color>LightDarklight-dark(#1D354F, #EEF4FD)
--instui-component-file-drop-background-color<color>LightDarklight-dark(#ffffff, #1C222B)
--instui-component-file-drop-border-color<color>LightDarklight-dark(#7E8792, #5F6E7A)
--instui-component-file-drop-border-radius<length>1rem
--instui-component-file-drop-border-styledashed
--instui-component-file-drop-border-width<length>0.0625rem
--instui-component-file-drop-hover-border-color<color>LightDarklight-dark(#1D354F, #EEF4FD)
--instui-component-file-drop-rejected-color<color>LightDarklight-dark(#CF1F24, #F56050)
--instui-spacing-space-lg<length>1rem

Fo-chomhpháirteanna