Halo, nama saya Dmitry Karlovsky dan saya ... seorang desainer. Desainer dari kata desain, bukan dari kata gaya (design). Saya sedang mengembangkan kerangka $ mol tingkat tinggi . Salah satu konsep utamanya adalah Lego. Artinya, ini adalah sekumpulan blok bangunan yang sangat kecil dengan antarmuka komunikasi yang sederhana dan universal. Dengan menggabungkan batu bata ini dalam kombinasi yang berbeda, Anda dapat membangun aplikasi dengan kerumitan apa pun.
Tetapi agar aplikasi tidak terlihat seperti selimut kain perca, tetapi agar singkat dan rapi, batu bata ini harus dibuat dengan gaya yang sama, dan dapat diatur dalam kombinasi apa pun tanpa kehilangan kerapian.
Oleh karena itu, kami telah mengembangkan konsep desain yang diverifikasi secara matematis, yang esensinya dapat diambil dari contekan berikut:

Selanjutnya, saya akan memberi tahu Anda mengapa semuanya begitu, dan tidak ada yang lain ...
Persyaratan
.
- . , .
- . , .
- . , , .
- . , .
- . .
, .
- . , 2 .
- . , , .
- . , .
- . ( ) , , .
- . , 6 , 40 css .
- . , . , .
- . , , ( ), — . .
- . , .
widow.devicePixelRatio. , "".
1rem, 16px. / . , . , . — 1rem, .
1rem. . , . 1rem, . 2rem, , .
, 2 , , . , . .

, . 1.5rem.

0.5rem . 8 , 2 4, , , , .
. , . , . , . , , , , , .
, . 1.5rem . , , 1-2 .

- , 0.5rem, .
, (, line-height: 1.5), , 0.5rem.
. . . , — .
, (, ).
, , . 1.5rem 1rem, , .5rem .

, . /, . — . :
- , .
- .
- .
— , , . , .
0.5rem. : 0.25rem, 0.5rem, 0.75rem, 1rem.
, 1.5rem. 0.5rem . 0.25rem . , , 0.25rem: 0.75rem 0.5rem ( 0.75rem).

. . , , , , . . . , .
, 0.75rem, . ( , ) 1.5rem.

1em . 1.5rem . 16 — . , — , . , , 0.25rem , .
, . , . , , , .
, . . . , , . - - — , - - . $mol . !