Skip to content
COMPONENT / LAYOUT

Aspect Ratio.

Gunakan src lokal untuk gambar atau text untuk placeholder.

PHP + native HTML/CSSNo build

Preview

DesignLof brand mark

Usage

Gunakan src lokal untuk gambar atau text untuk placeholder. ratio hanya mendukung 16:9 dan 1:1.

  1. Gunakan layout DL yang sudah memuat CSS dan dl.js.
  2. Letakkan kode berikut di view PHP Anda.
  3. Ganti data contoh dengan nilai aplikasi. Teks di-escape otomatis.
PHP view
<?= component('aspect-ratio', ['text' => 'Small, understandable components. Native PHP, ready for the browser.', 'src' => '/assets/designlof-mark.webp', 'alt' => 'DesignLof brand mark', 'ratio' => '1:1']) ?>

Examples

Square

1 : 1
PHP view
<?= component('aspect-ratio', ['text' => '1 : 1', 'ratio' => '1:1']) ?>

API reference

Props PHP yang didukung implementasi DL. Field di dalam array mengikuti bentuk pada kolom Type. Props yang tidak dicantumkan tidak menjadi bagian API komponen.

Aspect Ratio props
PropType / valuesPanduan
textstringIsi teks biasa; HTML di-escape.
srcstringURL gambar; gunakan aset lokal agar sesuai CSP default.
altstringDeskripsi alternatif gambar.
ratiostring16:9 atau 1:1 (default 16:9).

Behavior & accessibility

Isi alt dengan deskripsi gambar bermakna. CSP default membatasi gambar ke origin sendiri dan data URL; helper URL tidak menerima data URL.

Uji keyboard, fokus, dan pembaca layar pada halaman aplikasi Anda. Contoh ini tidak menggantikan audit aksesibilitas aplikasi secara menyeluruh.

Source & agent context

Source tersedia di views/components/aspect-ratio.php. Edit template ini jika membutuhkan perilaku tambahan. API PHP DL berbeda dari API React sumber rujukan.

Terminal
php dl component aspect-ratio

Component guide · JavaScript & events · Styling

Icons: Solar by 480 Design (CC BY 4.0) & Iconsax (MIT). PHP UI adapted from Coordiation. Logo: DesignLof.