Los componentes Heading1
, Heading2
, Heading3
, etc. se renderizan respectivamente como un h1
, h2
, h3
, etc. Si, por motivos semánticos, queremos que un encabezado tenga un aspecto pero utilice otra etiqueta, podemos usar el prop as
de Styled Components.
A los componentes Heading1
, Heading2
, y Heading3
se les puede añadir el prop editorial
que añade un detalle visual al encabezado.
Estilo alternativo de encabezado, usado principalmente en el portal y las modales, con los componentes AppHeading1
, AppHeading2
, AppHeading3
, etc.
Todas las variantes son válidas tanto para el componente Button
como para ButtonLink
.
Las variantes se pasan con el prop variant
Las variantes de tamaño se pasan con el prop sizes
Un botón con solo un icono tiene el prop isIcon
Se añade un caret a la derecha con el prop isTrigger
Si el botón tiene un badge, necesita el prop hasBadge
Los elementos de formulario usan el componente FormGroup
, al que hay que pasarle los props forId
y label
. Dentro del componente le pasaremos como children
el control de formulario correspondiente.
El componente InputText
se usa para cualquier input de entrada textual (text, email, password o number). El type por defecto es text, y lo podemos cambiar con el prop type
. El único prop obligatorio es id
, que debería coincidir con el forId
del FormGroup
. Otros props que admite son: title
, placeholder
, value
, readonly
. También podemos usar onChange
, onClick
e ref
para asociar eventos. Si el input es de tipo number también podemos usar el prop step
.
Existen diferentes tamaños de input. Se llaman con el prop sizes
y actualmente solo existe sm
.
Existen una serie de inputs especiales, que añaden un icono a modo de ayuda. Se llaman con el prop variant
y actualmente existen thousands
, currencyThousands
, copy
, error
, success
, loading
y linkedin
.
Select nativo con estilos básicos. Props obligatorios: id
y options
. Props opcionales: title
, placeholder
y onChange
.
Select custom, usando React Select. Props obligatorios: options
e id
. Props opcionales: isMulti
, isSmall
, isTransparent
y placeholder
. Pendiente de incluir los props de accesibilidad.
No necesita el componente FormGroup
. Props obligatorios: id
y label
. Props opcionales: name
, checked
, disabled
, onClick
y onChange
.
No necesita el componente FormGroup
. Props obligatorios: id
y label
. Props opcionales: name
, checked
, disabled
, onClick
y onChange
.
No necesita el componente FormGroup
. Props obligatorios: id
y label
. Props opcionales: checked
, disabled
, y onChange
.
Props obligatorios: id
y label
. Props opcionales: fileType
.
Props obligatorios: id
. Props opcionales: placeholder
y defaultCountry
.
Las variantes se pasan con el prop variant
. Actualmente existen: primary
, secondary
, negative
, primaryInverse
y secondaryInverse
.
Las variantes se pasan con el prop sizes
Reciben por props icon
text
&color
.
Props avatarImg
y avatarAlt
.
Las variantes se pasan con el prop sizes
“He pasado más de 15 años desarrollando software y liderando equipos de desarrollo. También he vivido la experiencia de ser el responsable de selección de los perfiles tecnológicos de una fintech durante 2 años. Si ponemos todo eso en una coctelera, podéis imaginar las mil y una experiencias vividas”.
Puedo desenvolverme con cierta dificultad en una corta conversación oral, aunque necesito que mi interlocutor hable despacio y con claridad.
Puedo dar y pedir algunos datos de mí mismo/a y relacionar algún aspecto extra, como tareas, mi día a día o mi entorno.
Sin embargo, soy capaz de leer y escribir con cierta soltura.
Me comunico de manera puntual con profesionales nativos en situaciones laborales cotidianas (dailies, dudas, reuniones informativas...).
Entiendo y produzco textos complejos sobre temas concretos y con cierto nivel de abstracción.
Tengo la capacidad de entender un podcast o charla de mi campo laboral.
Puedo trabajar un gran % de mi tiempo en este idioma, incluso liderando reuniones y equipos.
Soy capaz de comprender una amplia variedad de textos, tanto escuchados como escritos, y hacer un uso flexible y correcto del idioma en aspectos sociales, técnicos y profesionales.
Tengo una comprensión total del idioma en cualquier ámbito, hablado y escrito, con todos los matices que puedan surgir.
Soy capaz de entender a la perfección noticias, debatir con argumentos sólidos o dar ponencias en ese idioma.