/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
...
});