Ante todo tienes que aprender CSS. No hay truco mejor que conocer bien el estándar, a partir de ahí todo resulta más fácil.
Una vez tengas un dominio adecuado del lenguaje hay mucha gente que se apoya en frameworks CSS. Hay muchas alternativas. Una muy usada es Bootstrap, que tiene un enfoque basado en componentes.
Luego está Tailwind css que requiere un poco más de conocimiento de las posibilidades de CSS y trabaja con clases de utilidad. Si quieres también puedes tener un enfoque a componente si utilizas alguna librería de componentes basada en Tailwind.
Creo que aqui tienes manuales para aprender todo esto. Es importante que te lo tomes con ganas porque el camino es largo si quieres llegar a una buena especialización.