Maison  >  Article  >  interface Web  >  Rendons le Web réactif avec une seule ligne d'installation ? Je recherche des contributeurs !

Rendons le Web réactif avec une seule ligne d'installation ? Je recherche des contributeurs !

Barbara Streisand
Barbara Streisandoriginal
2024-11-06 09:04:02410parcourir

Récemment j'ai publié un package NPM avec la mission décrite dans le titre : rendre les projets responsive avec une seule ligne de code !

Je partage avec vous le package responsive-app [beta]

Il m'a fallu quelques années pour expérimenter et développer cette technique qui consiste actuellement à :

  1. Définition dynamique de la taille de la police de la balise HTML (via un script JS), en tenant compte : (1) de la résolution de l'écran et (2) de la taille de la police du navigateur (pour l'accessibilité du Web)
  2. Prétraiter les définitions de pixels en rem
  3. Centraliser les éléments dans les écrans mobiles (fonctionnalité expérimentale)

Le résultat est que toutes les proportions d'éléments et tailles relatives sont identiques dans toutes les résolutions d'écran :

Let’s make the web responsive with just one installation line? I’m looking for contributors!

Avec une seule installation en ligne, par exemple en utilisant Rollup :

import responsive from 'rollup-plugin-responsive-app'

export default {
   …
   plugins: [
   …,
   // Last plugin on the list
   responsive()
   ],
};

Ou en plaçant la version fournie avec le navigateur dans la page :

<head>
    <script src="https://cdn.jsdelivr.net/npm/responsive-app@1.0.7-beta.0/dist/browser-bundle.min.js"></script>
</head>

L'objectif principal ici est de gagner du temps lors de la création d'un nouveau projet en n'ayant pas du tout à gérer la réactivité, en étant simplement sûr que l'interface sera belle sur toutes les résolutions d'écran. Ça a l’air génial, non ?

Donc, après avoir lancé cette version bêta, je recherche du soutien et des contributeurs. Dans un premier temps, l'idée est de tester ce package dans différents contextes, projets et frameworks (React, Angular, Vue…) pour rendre le processus le plus complet possible.

Qui est partant pour ce défi ? Les étapes du test sont :

  1. Installez ou ajoutez la balise de script dans votre application nouvelle ou existante 1.1 Si vous avez des règles réactives existantes, contournez-les
  2. Vérifiez votre interface sur plusieurs résolutions
  3. Faites-moi savoir comment cela a fonctionné pour vous :)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn