Aller au contenu
Toolars
Explorer

Générateur d'interrupteurs CSS

CSS Switch Generator

18 modèles d’interrupteurs : six curseurs × trois transitions ; tester au clic ou au clavier.

Traitement local

Détails du traitement

Les données de l’outil sont traitées sur votre appareil.

Des ressources peuvent être téléchargées pour cet outil. Les services de compte sont distincts.

Informations sur la confidentialité
Signaler un bug

Parcours de la tâche / de l'entrée au résultat

Comment concevoir un interrupteur en pur CSS

  1. 01

    Dimensionnez la piste

    Réglez la Largeur de piste entre 44 et 128 px et la Hauteur de piste entre 24 et 64 px. La largeur doit dépasser la hauteur d'au moins 8 px pour que le curseur ait de la place pour se déplacer. La valeur par défaut de 64 par 34 px reflète les proportions de la plupart des interrupteurs mobiles. 18 Modèles · Coché · Couleur

  2. 02

    Ajustez le curseur

    Choisissez une Taille de curseur de 16 à 56 px. Il doit tenir dans la piste — pas plus grand que la hauteur de piste moins 4 px — sinon l'état bascule sur VÉRIFIER LES VALEURS avec la règle exacte qui a échoué.

  3. 03

    Colorez les deux états

    Ces instructions concernent le préréglage de base ; les modèles de la galerie ont leurs propres formes, couleurs, balisage et durées : Choisissez Piste inactive pour la position désactivée et Piste active pour la position activée. Le curseur lui-même reste blanc avec une petite ombre douce, donc les deux couleurs de piste doivent seulement contraster avec le blanc.

  4. 04

    Prévisualisez la transition

    Ces instructions concernent le préréglage de base ; les modèles de la galerie ont leurs propres formes, couleurs, balisage et durées : Basculez Afficher l'état actif pour voir le curseur glisser et la piste changer de couleur au timing réel de 180 ms avec easing. La marge autour du curseur est calculée comme la moitié de la hauteur de piste restante, donc l'ajustement reste régulier quelle que soit la taille choisie.

  5. 05

    Copiez ou téléchargez le CSS

    Cliquez sur Copier le CSS ou Télécharger le .css pour enregistrer toolars-switch.css. Le curseur blanc parcourt la distance calculée entre les états, et l'export inclut dès le départ la gestion du focus et du mouvement réduit. Le panneau de sortie affiche le nombre d'octets en direct, pour que vous voyiez à quel point le composant reste compact.

  6. 06

    Assemblez le balisage

    Placez un input de type checkbox suivi d'un élément .switch-track dans un conteneur .switch, exactement dans cet ordre — le sélecteur de frère adjacent en dépend. L'input rétrécit à une boîte invisible de 1 px mais reste focusable, et le focus dessine un contour de 3 px dans votre couleur de Piste active. Le HTML inclut le CSS actuel et un exemple fonctionnel. Les contrôles natifs acceptent le clavier.

Fiche de l'outil

Traitement
Dans votre navigateur
L'entrée quitte cet appareil
Jamais
Conservation
Rien n'est stocké
Prix
Gratuit

Vos données restent dans le navigateur.

Générateur d'interrupteurs CSS utilise son chemin d'exécution local vérifié et ne crée aucun historique caché des entrées ou sorties.

Exécution locale

S'exécute dans l'onglet actuel du navigateur.

Aucun traitement caché

Les données actives de l'outil ne deviennent jamais un enregistrement de document Toolars.

Aucun compte requis

Utilisez le workflow principal sans créer de profil. Les favoris se synchronisent avec votre compte après connexion.

Réinitialisation immédiate

Effacez l'onglet et les données de travail actives disparaissent.

Ce que Générateur d'interrupteurs CSS fait vraiment

Bascules de mode sombre, interrupteurs de notifications, flags de fonctionnalités dans un panneau de paramètres — le même composant apparaît partout, et ajuster sa géométrie dans l'inspecteur du navigateur est lent. Ici, la piste, le curseur et la distance de course sont réglés visuellement en une passe, l'export conserve un vrai input pour la prise en charge du clavier et des technologies d'assistance, et les essais ne quittent jamais l'onglet. Le résultat s'intègre à un design system sans une seule ligne de JavaScript. Les deux états peuvent être examinés côte à côte avant que quoi que ce soit soit copié.

Questions fréquentes

Quel balisage l'export attend-il ?
Un conteneur .switch contenant un input de type checkbox suivi d'un élément .switch-track. L'input est visuellement masqué mais reste focusable et utilisable, donc l'interrupteur fini se comporte comme le contrôle natif qu'il enveloppe. 18 modèles d’interrupteurs : six curseurs × trois transitions ; tester au clic ou au clavier. Le HTML inclut le CSS actuel et un exemple fonctionnel. Les contrôles natifs acceptent le clavier.
Quelles règles de géométrie sont appliquées ?
Deux : la largeur de piste doit dépasser sa hauteur d'au moins 8 px, et le curseur doit tenir dans la piste — au maximum la hauteur moins 4 px. Enfreindre l'une ou l'autre affiche VÉRIFIER LES VALEURS, et la copie comme le téléchargement restent désactivés jusqu'à ce que les valeurs passent.
Quelle distance le curseur parcourt-il ?
La feuille de style la calcule à partir de vos nombres : largeur de piste moins taille du curseur moins la marge aux deux extrémités, donc le curseur arrive au ras du bord de la piste aussi bien en position désactivée qu'activée.
L'export gère-t-il le mouvement réduit ?
Ces instructions concernent le préréglage de base ; les modèles de la galerie ont leurs propres formes, couleurs, balisage et durées : Oui. Un bloc prefers-reduced-motion supprime les deux transitions de 180 ms — le changement de couleur de la piste et la glissade du curseur — donc le changement d'état a toujours lieu mais s'applique instantanément, sans aucun mouvement.
Quels détails visuels sont figés ?
Ces instructions concernent le préréglage de base ; les modèles de la galerie ont leurs propres formes, couleurs, balisage et durées : La piste est toujours une pilule complète, car son rayon de coin vaut la moitié de la hauteur de piste, et le curseur blanc porte une petite ombre portée fixe pour le relief. Tout le reste — couleurs, géométrie, distance de course — provient directement de vos réglages.
Mes conceptions sont-elles téléversées ?
Non. L'espace de travail s'exécute entièrement dans l'onglet actuel du navigateur sans compte, et aucune valeur n'est stockée, journalisée ou envoyée où que ce soit. Une fois la page chargée, le générateur continue aussi de fonctionner sans connexion réseau. Cliquez sur Réinitialiser pour restaurer les valeurs par défaut.

Des tâches associées, pas une impasse.

Passez à un autre espace de travail ciblé sans revenir à l'index complet.

Générateur de cases à cocher CSS

CSS Checkbox Generator

24 modèles de cases : huit marques × trois transitions ; tester l’aperçu natif au clic ou avec Espace.

Créer

Générateur de clip-path CSS

CSS Clip Path Generator

24 formes de découpe, paramètres et points de polygone modifiables ; exporter CSS ou une déclaration.

Créer

Générateur de motifs de fond CSS

CSS Background Pattern Generator

64 motifs de fond : 16 géométries × quatre dispositions ; régler couleurs et taille des tuiles.

Créer