/about/colors

En esta pÔgina se presenta la documentación relacionada con los colores de Bkool.

Colores principales

accent

HEX: #F5EB41

RGB: R: 245 | G: 235 | B: 65

Dedicado para representar al usuario elementos destacados de la interfaz. Es el color que sirve para enfatizar acciones o elementos destacables.

primary

HEX: #FFFFFF

RGB: R: 32 | G: 32 | B: 32

Dedicado para representar al usuario elementos primarios de la interfaz. Sin contar el color de "accent", es el color que mÔs llama la atención.

secondary

HEX: #000000

RGB: R: 245 | G: 235 | B: 65

Dedicado para representar al usuario elementos secundarios de la interfaz. Da una mayor facilidad para enfatizar y distinguir elementos puntuales.


Colores de marca.

bkool

HEX: #F5EB41

RGB: R: 245 | G: 235 | B: 65

El color mƔs caracterƭstico de Bkool.

giroItalia

HEX: #FF286E

RGB: R: 255 | G: 40 | B: 110

El color mƔs caracterƭstico del giro de Italia.


Colores de background.

background dark

HEX: #202020

RGB: R: 32 | G: 32 | B: 32

Este color suele servir de fondo para el contenido.


Estados

success

HEX: #F5EB41

RGB: R: 25 | G: 171 | B: 101

Dedicado para indicar la finalización exitosa de una acción que el usuario ha realizado. En algunos casos para indicar que se puede realizar cierta acción.

warning

HEX: #F9A430

RGB: R: 249 | G: 164 | B: 48

Dedicado para representar acciones potencialmente peligrosas o mensajes importantes.

error

HEX: #EC4147

RGB: R: 236 | G: 65 | B: 71

Dedicado para representar elementos de la interfaz en los que algo ha ido mal o que el usuario debe conocer.

info

HEX: #32AED2

RGB: R: 50 | G: 174 | B: 210

Dedicado para presentar información al usuario que es neutral y no necesariamente importante.


Experiencias y Labels

experienceCycling

HEX: #F5EB41

RGB: R: 245 | G: 235 | B: 65

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con la exeriencia: Cycling.

experienceFitness

HEX: #F5EB41

RGB: R: 0 | G: 234 | B: 191

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con la exeriencia: Fitness.

experienceVelodrome

HEX: #8E66FF

RGB: R: 142 | G: 102 | B: 255

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con la exeriencia: Velódromo.

Workout

HEX: #5771F6

RGB: R: 87 | G: 113 | B: 246

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Workout.

Group Ride

HEX: #00FFA3

RGB: R: 0 | G: 255 | B: 163

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Group Rides.

Ruta

HEX: #03CD54

RGB: R: 3 | G: 205 | B: 84

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Rutas.

Evento

HEX: #A8FF3D

RGB: R: 168 | G: 255 | B: 61

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Eventos.

FTP

HEX: #CE4646

RGB: R: 206 | G: 70 | B: 70

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: FTP.

Training Plan

HEX: #FF49B6

RGB: R: 255 | G: 73 | B: 182

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Training Plan.

Liga

HEX: #BE10DC

RGB: R: 190 | G: 16 | B: 220

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Ligas.

Programada

HEX: #6C90B1

RGB: R: 108 | G: 144 | B: 177

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Programadas.

Favorita

HEX: #FAF5A0

RGB: R: 250 | G: 245 | B: 160

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Favoritas.

Outdoor

HEX: #FFFFFF

RGB: R: 255 | G: 255 | B: 255

Dedicado para representar información al usuario elementos puntuales de interfaz que tienen que ver con el label: Outdoor.


Nivel deportivo

sportLevelAmater

HEX: #F9A430

RGB: R: 249 | G: 164 | B: 48

Dedicado para representar el nivel deportivo del usuario: AMATER.

sportLevelActive

HEX: #EC4147

RGB: R: 236 | G: 65 | B: 71

Dedicado para representar el nivel deportivo del usuario: ACTIVE.

sportLevelPro

HEX: #19AB65

RGB: R: 25 | G: 171 | B: 101

Dedicado para representar el nivel deportivo del usuario: PRO.

sportLevelElite

HEX: #0E4DDC

RGB: R: 14 | G: 77 | B: 220

Dedicado para representar el nivel deportivo del usuario: ELITE.


Zona de entrenamiento

zone1

HEX: #A6A6A6

RGB: R: 166 | G: 166 | B: 166

Dedicado para representar la zona de entrenamiento: ZONA 1.

Potencia: 30w - 112w

UPF: 1% - 56%

zone2

HEX: #32AED2

RGB: R: 50 | G: 174 | B: 210

Dedicado para representar la zona de entrenamiento: ZONA 2.

Potencia: 112w - 152w

UPF: 56% - 76%

zone3

HEX: #19AB65

RGB: R: 25 | G: 171 | B: 101

Dedicado para representar la zona de entrenamiento: ZONA 3.

Potencia: 152w - 182w

UPF: 76% - 91%

zone4

HEX: #F9A430

RGB: R: 249 | G: 164 | B: 48

Dedicado para representar la zona de entrenamiento: ZONA 4.

Potencia: 182w - 212w

UPF: 91% - 106%

zone5

HEX: #EC4147

RGB: R: 236 | G: 65 | B: 71

Dedicado para representar la zona de entrenamiento: ZONA 5.

Potencia: 212w - 242w

UPF: 106% - 121%

zone6

HEX: #C300DB

RGB: R: 195 | G: 0 | B: 219

Dedicado para representar la zona de entrenamiento: ZONA 6.

Potencia: 242w - 300w

UPF: 121% - 150%


La configuración de la paleta de colores de BKOOL la podremos encontrar en el fichero theme.

Dentro de ese fichero podemos encontrarnos dos themes: theme (con los estilos de bkool) y themeGiro ( con los estilos del giro de Italia).

// src/theme/theme.js
let theme = createTheme({
	...
	palette: {
		common: {
			black: bkColorBlack,
			white: bkColorWhite
		},
		background:{
			default: bkColorBackgroundDark
		},
		accent: {
			main:bkColorBkool,
			dark:pSBC(-0.6,bkColorBkool)
		},
		primary: {
			main: bkColorWhite,
			dark:pSBC(-0.6,bkColorWhite),
			light:pSBC(0.6,bkColorWhite)
		},
		secondary: {
			main: bkColorBlack,
			dark:pSBC(-0.8,bkColorWhite),

		},
		error: {
			main: bkColorError,
			dark:pSBC(-0.8,bkColorWhite),
		},
		marketing: {
			main: bkColorMarketing,
		},
		warning: {
			main: bkColorWarning
		},
		info: {
			main: bkColorInfo
		},
		success: {
			main: bkColorSuccess
		},
		darkBase: {
			main: bkColorDarkBase
		},
		experienceCycling: {
			main: bkColorExperienceCycling,
			contrastText: bkColorBlack
		},
		experienceFitness: {
			main: bkColorExperienceFitness,
			contrastText: bkColorBlack
		},
		experienceIndoor: {
			main: bkColorExperienceIndoor
		},
		experienceWorkout: {
			main: bkColorWorkout
		},
		experienceGroupRide: {
			main: bkColorGroupRide
		},
		experienceRoute: {
			main: bkColorRoute
		},
		experienceEvent: {
			main: bkColorEvent
		},
		experienceFTP: {
			main: bkColorFTP
		},
		experienceVelodrome: {
			main: bkColorExperienceVelodrome
		},
		experienceTrainingPlan: {
			main: bkColorTrainingPlan
		},
		experienceLeague: {
			main: bkColorLeague
		},
		experienceProgram: {
			main: bkColorProgram
		},
		experienceFavourite: {
			main: bkColorFavourite
		},
		experienceOutdoor: {
			main: bkColorOutdoor
		},
		sportLevelAmater: {
			main: bkColorWarning,
			contrastText: bkColorBlack
		},
		sportLevelActive: {
			main: bkColorError,
			contrastText: bkColorBlack
		},
		sportLevelPro: {
			main: bkColorSuccess,
			contrastText: bkColorBlack
		},
		sportLevelElite: {
			main: '#0E4DDC',
			contrastText: bkColorWhite
		},
		giroItalia: {
			main: bkColorGiro,
			dark: "#D0225B"
		},
		bkool:{
			main:bkColorBkool,
			dark:pSBC(-0.4,bkColorBkool)
		},
		zone1: {
			main: bkColorZ1
		},
		zone2: {
			main: bkColorZ2
		},
		zone3: {
			main: bkColorZ3
		},
		zone4: {
			main: bkColorZ4
		},
		zone5: {
			main: bkColorZ5
		},
		zone6: {
			main: bkColorZ6
		},
		tonalOffset: 0.2
	},
	...
});
// src/theme/theme.js
let themeGiro = createTheme({
	...
	palette: {
		common: {
			black: bkColorBlack,
			white: bkColorWhite
		},
		background:{
			default: bkColorBackgroundDark
		},
		accent: {
			main:bkColorGiro,
			dark:pSBC(-0.6,bkColorGiro)
		},
		primary: {
			main: bkColorWhite,
			dark:pSBC(-0.6,bkColorWhite),
			light:pSBC(0.6,bkColorWhite)
		},
		secondary: {
			main: bkColorBlack,
			dark:pSBC(-0.8,bkColorWhite),

		},
		error: {
			main: bkColorError,
			dark:pSBC(-0.8,bkColorWhite),
		},
		marketing: {
			main: bkColorMarketing,
		},
		warning: {
			main: bkColorWarning
		},
		info: {
			main: bkColorInfo
		},
		success: {
			main: bkColorSuccess
		},
		darkBase: {
			main: bkColorDarkBase
		},
		experienceCycling: {
			main: bkColorExperienceCycling,
			contrastText: bkColorBlack
		},
		experienceFitness: {
			main: bkColorExperienceFitness,
			contrastText: bkColorBlack
		},
		experienceIndoor: {
			main: bkColorExperienceIndoor
		},
		experienceWorkout: {
			main: bkColorWorkout
		},
		experienceGroupRide: {
			main: bkColorGroupRide
		},
		experienceRoute: {
			main: bkColorRoute
		},
		experienceEvent: {
			main: bkColorEvent
		},
		experienceFTP: {
			main: bkColorFTP
		},
		experienceVelodrome: {
			main: bkColorExperienceVelodrome
		},
		experienceTrainingPlan: {
			main: bkColorTrainingPlan
		},
		experienceLeague: {
			main: bkColorLeague
		},
		experienceProgram: {
			main: bkColorProgram
		},
		experienceFavourite: {
			main: bkColorFavourite
		},
		experienceOutdoor: {
			main: bkColorOutdoor
		},
		sportLevelAmater: {
			main: bkColorWarning,
			contrastText: bkColorBlack
		},
		sportLevelActive: {
			main: bkColorError,
			contrastText: bkColorBlack
		},
		sportLevelPro: {
			main: bkColorSuccess,
			contrastText: bkColorBlack
		},
		sportLevelElite: {
			main: '#0E4DDC',
			contrastText: bkColorWhite
		},
		giroItalia: {
			main: bkColorGiro,
			dark: "#D0225B"
		},
		bkool:{
			main:bkColorBkool,
			dark:pSBC(-0.4,bkColorBkool)
		},
		zone1: {
			main: bkColorZ1
		},
		zone2: {
			main: bkColorZ2
		},
		zone3: {
			main: bkColorZ3
		},
		zone4: {
			main: bkColorZ4
		},
		zone5: {
			main: bkColorZ5
		},
		zone6: {
			main: bkColorZ6
		},
		tonalOffset: 0.2
	...
});