Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

68
Views
División automática de cadenas largas de Tailwind en VSCode

Estoy buscando una forma ordenada de dividir este río Mississippi:

 <input value={props.profile.get('email') ?? ''} placeholder="Email Address" className="z-10 flex-shrink-0 w-12 h-12 px-3 py-1 rounded-lg border border-gray-300 placeholder-gray-300 focus:outline-none focus:ring-[5px] focus:ring-indigo-100 focus:border focus:border-indigo-400 hover:outline-none hover:ring-[5px] hover:ring-indigo-100 hover:border hover:border-indigo-200 transform-gpu transition-all duration-50" onChange={e => props.updateProfile('email', e.currentTarget.value)} />

en algo más digerible cuando se desplaza a través de grandes repositorios.
Actualmente estoy usando este enfoque para dividir cadenas:

 <input value={props.profile.get('email') ?? ''} placeholder="Email Address" className={classNames( "z-10 block w-full h-12 px-3 py-1 rounded-lg border border-gray-300 placeholder-gray-300", "focus:outline-none focus:ring-[5px] focus:ring-indigo-100 focus:border focus:border-indigo-400", "hover:outline-none hover:ring-[5px] hover:ring-indigo-100 hover:border hover:border-indigo-200", "transform-gpu transition-all duration-50", )} onChange={e => props.updateProfile('email', e.currentTarget.value)} />

Pero debería haber una forma más conveniente, entonces, ¿cómo manejan las reglas largas, compañeros Tailwinders?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

La única forma de salir de esto es usar twin.macro , pero incluso entonces las reglas largas serán más o menos las mismas.

about 4 years ago · Juan Pablo Isaza Report

0

Los agruparía en grupos lógicos si fuera usted y los pondría en un archivo común:

styles.js :

 const form = 'block h-12 px-3 py-1 focus:outline-none focus: ....'; const button = 'rounded-lg border border-gray-300';

Su archivo entonces se convierte en:

 import { form, button, input, grey } from 'styles'; ... classNames(`${form} ${button} ${input} ${grey}`)
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!