S3 E12: Creando un tema para VSCode

S3 E12: Creando un tema para VSCode

(00:00) Intro

(00:30) Bienvenida

(01:00) Un poco de contexto

(04:55) La fricción

(06:54) La aventura comienza

(14:11) El website

(17:07) No sólo una extensión para VSCode

(19:10) Algunas reflexiones

(20:38) Notas finales y despedida

Links

https://tlapalli.ackzell.dev

https://marketplace.visualstudio.com/items?itemName=ackzell.tlapalli

https://open-vsx.org/extension/ackzell/tlapalli

https://code.visualstudio.com/api/references/theme-color

https://www.joshwcomeau.com/css/backdrop-filter/

Mándanos un mensaje

Support the show

Redes Sociales:

Patreon: https://www.patreon.com/cw/mytypeofradio

Bluesky: @mytypeof.dev
Twitter: @mytypeofradio
Facebook: My typeof Radio
Instagram: @mytypeofradio
YouTube: @mytypeofradio
Mastodon: @mytypeofradio@mastodon.online

Nuestra página web:
https://mytypeof.dev

Mándanos un correo:
hello@mytypeof.dev

1
00:00:00,000 --> 00:00:11,000
Estás escuchando My typeof Radio

2
00:00:11,000 --> 00:00:19,000
Un podcast de desarrollo web en español

3
00:00:19,000 --> 00:00:25,000
Somos Axel Martínez

4
00:00:25,000 --> 00:00:27,000
Arturo Mosqueda

5
00:00:27,000 --> 00:00:29,000
Comenzamos

6
00:00:30,000 --> 00:00:59,980
¡Suscríbete al canal!

7
00:01:00,000 --> 00:01:01,040
cómo está la cosa.

8
00:01:02,280 --> 00:01:07,620
En el día a día he descubierto que normalmente necesito abrir

9
00:01:07,620 --> 00:01:09,260
diferentes repositorios a la vez.

10
00:01:09,440 --> 00:01:11,640
Cuando estoy trabajando con algún proyecto,

11
00:01:12,360 --> 00:01:15,820
que actualizo la librería, ahora tengo que volver a instalarla,

12
00:01:15,820 --> 00:01:21,300
y luego eso es la base del proyecto, y así.

13
00:01:21,760 --> 00:01:23,260
Entonces, una dependencia sobre otra.

14
00:01:23,260 --> 00:01:30,180
lo que yo generalmente hago en estos casos es tener un tema visual

15
00:01:30,180 --> 00:01:35,000
un tema de colores diferente para cada instancia de VS Code que tengo abierta

16
00:01:35,000 --> 00:01:38,960
pero bueno, la cosa es que cambiar de contextos en este caso

17
00:01:38,960 --> 00:01:44,300
pues no tiene un costo solo de tiempo sino como en energía mental

18
00:01:44,300 --> 00:01:50,020
y se va acumulando y se vuelve un poco más cansado trabajar en el proyecto en sí

19
00:01:50,020 --> 00:02:07,680
Y como siempre he sido muy fan de personalizar mi entorno de trabajo, no sé, ya te he contado antes, empezando por la terminal, en este caso ya estoy en una máquina personal que es una Mac y aquí uso Oh My Posh con ZSH y cosas así.

20
00:02:07,680 --> 00:02:12,060
el prompt lo tengo personalizado

21
00:02:12,060 --> 00:02:14,900
y bueno he buscado con el tiempo por ejemplo

22
00:02:14,900 --> 00:02:18,260
ahora uso un mouse vertical que se me acomoda muy bien

23
00:02:18,260 --> 00:02:22,040
y encontré el tamaño perfecto del teclado que quiero usar

24
00:02:22,040 --> 00:02:23,100
cosas como esas

25
00:02:23,100 --> 00:02:27,060
mientras haya oportunidad pues yo busco

26
00:02:27,060 --> 00:02:30,340
digamos este personalizar mi entorno de trabajo

27
00:02:30,340 --> 00:02:31,720
esa es toda la idea

28
00:02:31,720 --> 00:02:34,400
entonces VS Code pues no es la excepción

29
00:02:34,400 --> 00:02:36,560
Desde hace un tiempo pues estoy usando

30
00:02:36,560 --> 00:02:37,920
Como te contaba diferentes

31
00:02:37,920 --> 00:02:40,180
Temas para distintos repos

32
00:02:40,180 --> 00:02:42,260
Y con esto pues ya se dio un vistazo

33
00:02:42,260 --> 00:02:44,500
Cual de los archivos es el que estaba modificando

34
00:02:44,500 --> 00:02:46,520
En donde quiero hacer mi próximo cambio

35
00:02:46,520 --> 00:02:48,200
Donde está la siguiente

36
00:02:48,200 --> 00:02:49,460
Pantalla digamos

37
00:02:49,460 --> 00:02:52,360
Si entonces un color

38
00:02:52,360 --> 00:02:53,900
Diferente por repo es algo simple

39
00:02:53,900 --> 00:02:55,340
Pero funciona

40
00:02:55,340 --> 00:02:58,440
Un día jugando pues con todo esto

41
00:02:58,440 --> 00:03:01,000
Me encontré un tema monocromático

42
00:03:01,000 --> 00:03:02,560
Dije pues vamos a probarlo

43
00:03:02,560 --> 00:03:17,360
Al principio no me gustó mucho, era algo raro, todo monocromático, podía llegar a ser un poco incómodo, si a lo que estaba acostumbrado eran los diferentes temas con color.

44
00:03:17,840 --> 00:03:27,740
Luego me acordé que esos fueron básicamente los inicios de cuando yo empecé a usar computadoras, así era la pantalla monocromática y así es como aprendí a programar.

45
00:03:28,180 --> 00:03:30,840
Pero bueno, eso es más como un dato curioso.

46
00:03:30,840 --> 00:03:33,680
con el tiempo de estarlo usando

47
00:03:33,680 --> 00:03:35,040
me di cuenta que

48
00:03:35,040 --> 00:03:37,540
yo me sentía un poco mejor

49
00:03:37,540 --> 00:03:39,840
concentrado y como tenía

50
00:03:39,840 --> 00:03:41,880
menos ruido visual, mi mente

51
00:03:41,880 --> 00:03:43,940
según yo estaba menos

52
00:03:43,940 --> 00:03:44,920
saturada

53
00:03:44,920 --> 00:03:47,800
a lo mejor porque había menos estímulos

54
00:03:47,800 --> 00:03:49,820
menos como colores que me estaban gritando

55
00:03:49,820 --> 00:03:51,140
y tratando de llamar mi atención

56
00:03:51,140 --> 00:03:54,160
y para mí pues había un poco más de claridad

57
00:03:54,160 --> 00:03:55,980
así es como me sentí por lo menos

58
00:03:55,980 --> 00:03:57,760
creo que también influyó

59
00:03:57,760 --> 00:03:59,780
que el invierno estuviera

60
00:03:59,780 --> 00:04:02,780
presente mientras yo estaba como descubriendo

61
00:04:02,780 --> 00:04:04,580
todo esto, porque bueno en invierno

62
00:04:04,580 --> 00:04:06,320
hay un poquito menos de luz

63
00:04:06,320 --> 00:04:08,340
oscurece más pronto

64
00:04:08,340 --> 00:04:10,460
y cosas así ¿no?

65
00:04:10,460 --> 00:04:12,340
entonces yo siento que

66
00:04:12,340 --> 00:04:13,540
algo tuvo que ver todo esto

67
00:04:13,540 --> 00:04:16,240
entonces

68
00:04:16,240 --> 00:04:18,460
incluso con estos temas oscuros pues

69
00:04:18,460 --> 00:04:20,000
se volvía complicado la

70
00:04:20,000 --> 00:04:22,540
parte como de mantener la concentración y cosas ¿no?

71
00:04:24,140 --> 00:04:24,640
me di cuenta

72
00:04:24,640 --> 00:04:26,600
que este repo monocromático pues me ayudaba

73
00:04:26,600 --> 00:04:27,380
bastante

74
00:04:27,380 --> 00:04:31,840
No estaba tratando de competir con la poca luz que había a mi alrededor

75
00:04:31,840 --> 00:04:36,640
Y me sentía un poco menos fatigado al usarlo

76
00:04:36,640 --> 00:04:40,040
Entonces decidí, bueno, voy a usar este para el repo principal

77
00:04:40,040 --> 00:04:43,780
Aquí es donde voy a hacer el trabajo más arduo, más duro

78
00:04:43,780 --> 00:04:46,580
Y es el que más atención requiere

79
00:04:46,580 --> 00:04:49,320
Cualquier otro tema para los demás repositorios secundarios

80
00:04:49,320 --> 00:04:53,440
Pues ahí lo puedo trabajar

81
00:04:53,440 --> 00:04:55,120
Eso me funcionó

82
00:04:55,120 --> 00:05:02,580
y bueno, yo siendo yo me di cuenta que no era suficiente para mí

83
00:05:02,580 --> 00:05:05,340
porque ahora estaba cambiando entre colores y monocromático

84
00:05:05,340 --> 00:05:09,420
entonces había además partes que simplemente no funcionaban bien

85
00:05:09,420 --> 00:05:15,020
los comentarios eran difíciles de leer por el color que habían escogido

86
00:05:15,020 --> 00:05:18,500
que era demasiado tenue y demasiado parecido al fondo

87
00:05:18,500 --> 00:05:21,940
estos contrastes no eran suficientes

88
00:05:21,940 --> 00:05:25,080
algunas palabras reservadas y otros valores por ahí

89
00:05:25,080 --> 00:05:29,140
pues no me era suficiente como distinguir uno de otro

90
00:05:29,140 --> 00:05:33,660
poco a poco todo empezó a verse un poco igual

91
00:05:33,660 --> 00:05:37,060
y entonces empecé a perder lo que estaba buscando

92
00:05:37,060 --> 00:05:40,320
la capacidad de diferenciar entre unas cosas y otras

93
00:05:40,320 --> 00:05:43,580
como el chiste de todo de tener temas de colores

94
00:05:43,580 --> 00:05:49,060
la ventaja de VS Code es que puedes sobrescribir colores manualmente

95
00:05:49,060 --> 00:05:50,940
en tu configuración, incluso teniendo

96
00:05:50,940 --> 00:05:52,980
ya el tema instalado, entonces pues

97
00:05:52,980 --> 00:05:54,040
empecé a ajustar cosas

98
00:05:54,040 --> 00:05:57,360
rápidamente se volvió

99
00:05:57,360 --> 00:05:59,300
digamos que insostenible

100
00:05:59,300 --> 00:06:00,720
cada vez que cambias de repo

101
00:06:00,720 --> 00:06:03,140
cada vez que quieres cambiar un tema diferente

102
00:06:03,140 --> 00:06:05,080
había que repetir este proceso

103
00:06:05,080 --> 00:06:06,940
porque yo había modificado

104
00:06:06,940 --> 00:06:08,900
por ejemplo, dado que el tema

105
00:06:08,900 --> 00:06:11,100
es monocromático, pues yo quería cambiar las

106
00:06:11,100 --> 00:06:12,800
llaves y los paréntesis

107
00:06:12,800 --> 00:06:14,720
estos colorcitos que son

108
00:06:14,720 --> 00:06:17,000
el bracket match, pero lo tenía que

109
00:06:17,000 --> 00:06:23,420
hacer como para este repo y luego si quería volver a usar el tema en otro lado pues también ahí y

110
00:06:23,420 --> 00:06:30,940
entonces bueno se volvió algo un poco irónico no estaba intentando simplificar mi entorno y

111
00:06:30,940 --> 00:06:34,560
en realidad lo que estaba haciendo pues era complicarlo más me estaba distrayendo con

112
00:06:34,560 --> 00:06:41,440
toda esta parte de los temas si te ha pasado eso pues cuéntame por ahí debes tener alguna historia

113
00:06:41,440 --> 00:06:43,560
parecida en la que empiezas

114
00:06:43,560 --> 00:06:45,680
como a hacer tu propio side quest

115
00:06:45,680 --> 00:06:46,640
¿no? tratando de

116
00:06:46,640 --> 00:06:49,420
solucionar una cosa que no tiene nada que ver con

117
00:06:49,420 --> 00:06:51,180
el proyecto que estás haciendo

118
00:06:51,180 --> 00:06:53,340
pero bueno, regresamos

119
00:06:53,340 --> 00:06:55,540
aquí fue cuando llegó una pregunta

120
00:06:55,540 --> 00:06:57,380
para mí, una de esas que

121
00:06:57,380 --> 00:06:59,180
parecen pequeñas pero

122
00:06:59,180 --> 00:07:01,440
ya sabes que te vas a meter en problemas

123
00:07:01,440 --> 00:07:03,500
en un rabbit hole gigante

124
00:07:03,500 --> 00:07:05,080
del que quién sabe cuándo vas a poder salir

125
00:07:05,080 --> 00:07:07,340
y bueno

126
00:07:07,340 --> 00:07:09,180
la pregunta es ¿qué tan difícil sería

127
00:07:09,180 --> 00:07:10,920
crear mi propio tema?

128
00:07:10,920 --> 00:07:14,120
qué tanto cuesta en tiempo y en esfuerzo

129
00:07:14,120 --> 00:07:15,520
pues hacer un tema propio, ¿no?

130
00:07:15,560 --> 00:07:17,820
de qué se tratara, además pues esta curiosidad

131
00:07:17,820 --> 00:07:18,720
ya la tenía de antes

132
00:07:18,720 --> 00:07:21,960
pero bienvenido al rabbit hole, como dije

133
00:07:21,960 --> 00:07:23,920
empecé conversando con Claude

134
00:07:23,920 --> 00:07:25,340
así en la

135
00:07:25,340 --> 00:07:27,960
UI como web, no, yo no tengo

136
00:07:27,960 --> 00:07:29,360
cuenta ni nada, solo como esta

137
00:07:29,360 --> 00:07:31,560
cosa gratis que te dejan usar

138
00:07:31,560 --> 00:07:33,840
y pues ahí empecé

139
00:07:33,840 --> 00:07:35,360
¿no? como a platicar con la cosa

140
00:07:35,360 --> 00:07:37,800
y le decía, este tema no funciona

141
00:07:37,800 --> 00:07:39,400
pero

142
00:07:39,400 --> 00:07:40,800
quiero algunas variaciones

143
00:07:40,800 --> 00:07:48,860
entonces ya me empezó a regresar como estos cambios en el tema monocromático

144
00:07:48,860 --> 00:07:50,560
y pues que me funcionaban bien

145
00:07:50,560 --> 00:07:55,760
en un punto de esta conversación me di cuenta de algo

146
00:07:55,760 --> 00:07:59,180
me di cuenta que le podía pedir variaciones en el tinte

147
00:07:59,180 --> 00:08:02,400
o sea decirle déjalo todo monocromático

148
00:08:02,400 --> 00:08:09,700
no agregues otro color distinto pero haz que se vea más como más amarillo

149
00:08:09,700 --> 00:08:38,260
Y luego como ahora un turquesa, ahora azul, ¿no? Y entonces empecé a darme cuenta de que esas variaciones me estaban gustando pues bastante más, ¿no? Con eso me di cuenta que podía usar justamente lo que estaba buscando de tener este cambio de contextos por el color, pero además evitar esta fatiga que te decía antes, ¿no?

150
00:08:38,260 --> 00:08:42,420
De tener demasiados colores al mismo tiempo que están tratando de llamarme la atención y cosas así.

151
00:08:43,060 --> 00:08:44,920
Digamos que ahí fue donde llegó el click.

152
00:08:45,580 --> 00:08:50,020
De repente ya no era solo este único tema monocromático negro,

153
00:08:50,500 --> 00:08:57,360
fondo negro con letras claras en un solo tono, sino una especie como de sistemita.

154
00:08:57,720 --> 00:08:59,780
Así fue que nació Tlapalli.

155
00:09:00,500 --> 00:09:05,760
Tlapalli significa color en náhuatl o pigmento o tinte o algo así.

156
00:09:05,760 --> 00:09:12,920
y este Tlapali de VS Code es un tema, es una colección más bien de temas monocromáticos

157
00:09:12,920 --> 00:09:19,920
inspirados digamos en los nombres de los minerales, las piedras preciosas que generalmente puedes encontrar en México

158
00:09:19,920 --> 00:09:31,740
bueno los nombres los dejé en inglés pero es Obsidian, Gold, Turquoise, Quartz, Lápiz Lazuli, Amethyst, Jade y Fire Opal

159
00:09:31,740 --> 00:09:35,900
son los nombres que, bueno, dije, bueno, ya el nombre del tema es en nahuatl

160
00:09:35,900 --> 00:09:40,000
y luego, pues bueno, para que sea un poco más fácil de entender

161
00:09:40,000 --> 00:09:41,100
le dejamos los nombres en inglés

162
00:09:41,100 --> 00:09:44,480
pero sí, es el obsidiana

163
00:09:44,480 --> 00:09:53,360
oro, turquesa, cuarzo, lapislázuli, amatista, jade y ópalo de fuego

164
00:09:53,360 --> 00:09:56,200
son los nombres de los temas en español, digamos, ¿no?

165
00:09:57,520 --> 00:10:01,680
si te das cuenta, pues algunos son algo así como color cálido

166
00:10:01,680 --> 00:10:04,960
color frío, entonces están como uno y uno

167
00:10:04,960 --> 00:10:09,800
ese era como todo mi objetivo, era dejarlos así como

168
00:10:09,800 --> 00:10:14,100
intercaladitos para cuando los estás cambiando en el

169
00:10:14,100 --> 00:10:17,600
selector de temas de VS Code, pues puedas ver las diferencias un poco más

170
00:10:17,600 --> 00:10:20,320
contrastadas, ¿no?

171
00:10:21,200 --> 00:10:25,860
todos tienen sus versiones en dark mode, en color oscuro

172
00:10:25,860 --> 00:10:29,640
y también en light mode, y ahorita te cuento por qué es así

173
00:10:29,640 --> 00:10:32,060
y un poco de cómo llegué ahí

174
00:10:32,060 --> 00:10:34,460
estos temas light

175
00:10:34,460 --> 00:10:35,940
pues no estaban en el plano original

176
00:10:35,940 --> 00:10:37,820
de hecho, nacieron

177
00:10:37,820 --> 00:10:40,160
a partir de un script que creé

178
00:10:40,160 --> 00:10:42,200
para convertir justamente los temas

179
00:10:42,200 --> 00:10:44,380
del modo oscuro a un modo claro

180
00:10:44,380 --> 00:10:45,160
automáticamente

181
00:10:45,160 --> 00:10:48,420
fue una de estas exploraciones

182
00:10:48,420 --> 00:10:50,400
de platicar

183
00:10:50,400 --> 00:10:51,940
con la AI y decirle a Cloud

184
00:10:51,940 --> 00:10:54,340
ok, ahora la idea que yo tengo

185
00:10:54,340 --> 00:10:55,960
es que en mi

186
00:10:55,960 --> 00:10:57,320
editor de gráficos

187
00:10:57,320 --> 00:10:59,680
preferido que sea Inkscape

188
00:10:59,680 --> 00:11:01,700
yo puedo hacer como

189
00:11:01,700 --> 00:11:03,620
tomar una imagen y decirle

190
00:11:03,620 --> 00:11:05,740
quiero invertir estos colores, casi como si

191
00:11:05,740 --> 00:11:06,140
le hubiera

192
00:11:06,140 --> 00:11:08,860
sacado un filtro

193
00:11:08,860 --> 00:11:11,580
a la imagen y con eso

194
00:11:11,580 --> 00:11:13,800
obtuve un tema

195
00:11:13,800 --> 00:11:15,400
al revés

196
00:11:15,400 --> 00:11:16,480
el tema claro

197
00:11:16,480 --> 00:11:19,480
la idea mía era poder crear

198
00:11:19,480 --> 00:11:21,580
algún gráfico para poderlo

199
00:11:21,580 --> 00:11:23,140
poner en el readme y de pronto

200
00:11:23,140 --> 00:11:25,360
me salió esto del filtro y dije

201
00:11:25,360 --> 00:11:28,460
¿por qué no le digo al cloud que me haga algo parecido?

202
00:11:28,560 --> 00:11:29,760
cuando me di cuenta de que

203
00:11:29,760 --> 00:11:32,400
en lugar de pedirle

204
00:11:32,400 --> 00:11:34,740
específicamente que me diera la conversación

205
00:11:34,740 --> 00:11:36,460
los colores y le podía

206
00:11:36,460 --> 00:11:37,740
decir mejor hazme un script

207
00:11:37,740 --> 00:11:40,520
en este caso se lo pedí en TypeScript

208
00:11:40,520 --> 00:11:42,640
y que lo pudiera correr

209
00:11:42,640 --> 00:11:44,700
en Node, dame uno que pueda

210
00:11:44,700 --> 00:11:46,780
hacer esto, en vez de

211
00:11:46,780 --> 00:11:47,760
como gastarme

212
00:11:47,760 --> 00:11:50,660
hilo de la conversación en eso

213
00:11:50,660 --> 00:11:52,360
más bien crear el script

214
00:11:52,360 --> 00:11:53,760
y ahí lo voy ajustando

215
00:11:53,760 --> 00:11:55,140
y eso fue justo lo que hice

216
00:11:55,140 --> 00:12:04,600
Entonces, bueno, así nacieron las variaciones claras de cada uno de los temas y la verdad es que estoy muy contento con ellas.

217
00:12:05,120 --> 00:12:17,880
Ya luego vino como una parte de un tiempo en el que estuve modificando colores a mano y cosas así, encontrando las llaves específicas en la definición del tema que quería cambiar.

218
00:12:17,880 --> 00:12:21,040
hay una página donde está la documentación

219
00:12:21,040 --> 00:12:23,060
y te dice si quieres cambiar esta parte

220
00:12:23,060 --> 00:12:25,540
así se llama la llave que quieres cambiar

221
00:12:25,540 --> 00:12:27,460
y generalmente pues tienes

222
00:12:27,460 --> 00:12:29,140
el background y el foreground

223
00:12:29,140 --> 00:12:31,680
y un borde para varias cosas

224
00:12:31,680 --> 00:12:34,600
y por ejemplo te cuento rápido

225
00:12:34,600 --> 00:12:36,320
la parte de los widgets

226
00:12:36,320 --> 00:12:37,520
todos los tooltips

227
00:12:37,520 --> 00:12:39,640
todas las cajitas de información

228
00:12:39,640 --> 00:12:42,300
que aparecen por encima de VS Code

229
00:12:42,300 --> 00:12:45,940
yo las decidí a hacer un poquito contrastadas

230
00:12:45,940 --> 00:12:46,940
bajarles un poquito

231
00:12:46,940 --> 00:12:49,420
vamos a insubirles el brillo en el caso del tema oscuro

232
00:12:49,420 --> 00:12:53,700
y hacerlas un poco distintas del fondo

233
00:12:53,700 --> 00:12:55,220
cosas por el estilo

234
00:12:55,220 --> 00:12:59,340
ya tenía un sistema que me permitía

235
00:12:59,340 --> 00:13:01,540
primero tomar el tema monocromático

236
00:13:01,540 --> 00:13:05,200
después hacerle un tinte para cambiar el color

237
00:13:05,200 --> 00:13:08,820
ahora podía también invertir todo ese tema tintado

238
00:13:08,820 --> 00:13:12,120
y hacer un tema claro

239
00:13:12,120 --> 00:13:13,900
para que fuera fondo claro

240
00:13:13,900 --> 00:13:16,200
y letras oscuras

241
00:13:16,200 --> 00:13:22,200
y ya sabía cómo crear este paquete y todo, seguí la documentación

242
00:13:22,200 --> 00:13:28,780
pero ahora quería compartirlo, dije pues por qué no, ahora sí ya lo libero y ya

243
00:13:28,780 --> 00:13:32,960
también de esta forma lo puedo utilizar como instalarlo

244
00:13:32,960 --> 00:13:37,680
y utilizarlo, distribuirlo e instalarlo en la computadora del trabajo

245
00:13:37,680 --> 00:13:40,200
donde también uso VS Code además de la personal

246
00:13:40,200 --> 00:13:45,340
entonces decidí hacer bien el Readme y comencé a investigar

247
00:13:45,340 --> 00:13:48,040
como qué anda con lo del logo y ese tipo de cosas.

248
00:13:49,080 --> 00:13:49,960
Y bueno, así acabé.

249
00:13:50,420 --> 00:13:53,180
En Inkscape creando el logo

250
00:13:53,180 --> 00:13:55,420
a partir como igual de una idea rápida

251
00:13:55,420 --> 00:13:59,060
que generé por ahí con una herramienta

252
00:13:59,060 --> 00:13:59,940
que se llama Ideogram.

253
00:14:00,860 --> 00:14:02,800
Y luego pues ya a mano hice el logo

254
00:14:02,800 --> 00:14:04,080
porque la idea solo la tenía,

255
00:14:04,240 --> 00:14:06,940
pero no quería nada más copiar y pegar esa imagen.

256
00:14:07,380 --> 00:14:09,520
Además de que después me iba a servir para otra cosa.

257
00:14:09,880 --> 00:14:10,580
Ahorita te cuento rápido.

258
00:14:11,660 --> 00:14:12,780
Involucrado con todo esto,

259
00:14:12,900 --> 00:14:14,060
pues también tenemos un website

260
00:14:14,060 --> 00:14:16,440
que justamente es hacia donde iba

261
00:14:16,440 --> 00:14:18,640
en Tlapali

262
00:14:18,640 --> 00:14:21,280
es con doble L al final

263
00:14:21,280 --> 00:14:23,860
T-L-A-P-A-L-I

264
00:14:23,860 --> 00:14:26,240
Tlapali.axel.dev

265
00:14:26,240 --> 00:14:28,840
Axel es como escribo mi nombre normalmente

266
00:14:28,840 --> 00:14:29,720
si ya me conoces

267
00:14:29,720 --> 00:14:32,380
A-C-K-Z-E-L-L

268
00:14:32,380 --> 00:14:34,200
.dev

269
00:14:34,200 --> 00:14:36,020
Tlapali.axel.dev

270
00:14:36,020 --> 00:14:38,260
te dejo el link en las notas del show de cualquier forma

271
00:14:38,260 --> 00:14:40,560
ahí puedes encontrar todos los temas

272
00:14:40,560 --> 00:14:42,900
y los colores, las variaciones

273
00:14:42,900 --> 00:14:44,880
Además de algunos screenshots

274
00:14:44,880 --> 00:14:46,820
Que ahorita te cuento

275
00:14:46,820 --> 00:14:49,380
Fue muy interesante poder desarrollar este website

276
00:14:49,380 --> 00:14:52,080
En realidad fue su propio proyecto

277
00:14:52,080 --> 00:14:54,000
Está hecho con Noxt 4

278
00:14:54,000 --> 00:14:55,900
Y es un sitio estático

279
00:14:55,900 --> 00:14:57,140
Tiene

280
00:14:57,140 --> 00:14:58,780
OG Images

281
00:14:58,780 --> 00:15:01,560
Tiene un header con efecto de

282
00:15:01,560 --> 00:15:03,000
Así como de Frosted Glass

283
00:15:03,000 --> 00:15:05,700
Hay una técnica por ahí que aprendí de Josh Como

284
00:15:05,700 --> 00:15:07,760
Por si has escuchado de él

285
00:15:07,760 --> 00:15:10,220
Tiene un blog post muy interesante

286
00:15:10,220 --> 00:15:11,300
Acerca de cómo hacer esto

287
00:15:11,300 --> 00:15:14,520
y bueno, si lo visitas desde tu celular

288
00:15:14,520 --> 00:15:16,160
tiene un poquito de haptic feedback

289
00:15:16,160 --> 00:15:18,980
que es básicamente como tú le picas a algunas cosas

290
00:15:18,980 --> 00:15:21,480
y tu teléfono va a hacer una pequeña vibración

291
00:15:21,480 --> 00:15:24,360
trate de no hacerlo demasiado incómodo o molesto

292
00:15:24,360 --> 00:15:27,380
pero bueno, me gustó agregar esa librería

293
00:15:27,380 --> 00:15:30,240
tienes un poquito de sonido también

294
00:15:30,240 --> 00:15:34,760
y en fin, el logo lo utilicé para crear el menú

295
00:15:34,760 --> 00:15:36,380
entonces yo te invito a que la visites

296
00:15:36,380 --> 00:15:37,600
y bueno, ya me des tus comentarios

297
00:15:37,600 --> 00:15:40,340
esta parte ha sido

298
00:15:40,340 --> 00:15:42,560
super agradable

299
00:15:42,560 --> 00:15:44,660
digamos en todo este proyecto

300
00:15:44,660 --> 00:15:45,520
de crear el tema

301
00:15:45,520 --> 00:15:48,600
porque lo expandí a que no fuera solamente

302
00:15:48,600 --> 00:15:50,120
el tema en sí pero

303
00:15:50,120 --> 00:15:52,680
primero las variaciones, luego crear el logo

304
00:15:52,680 --> 00:15:53,460
que a mi me encanta

305
00:15:53,460 --> 00:15:56,660
pasar el tiempo con Inkscape y aprender cosas nuevas

306
00:15:56,660 --> 00:15:57,760
cada vez que trabajo con él

307
00:15:57,760 --> 00:16:00,580
crear el website, practicar un poquito

308
00:16:00,580 --> 00:16:02,180
con esto de Nox, de CSS

309
00:16:02,180 --> 00:16:03,880
aprender técnicas nuevas

310
00:16:03,880 --> 00:16:05,920
y cosas por el estilo

311
00:16:05,920 --> 00:16:09,240
son detalles que realmente pues nadie te pide

312
00:16:09,240 --> 00:16:12,580
y a nadie le interesa

313
00:16:12,580 --> 00:16:14,920
yo creo realmente que si tiene todas estas cosas

314
00:16:14,920 --> 00:16:18,380
pero a mí me interesa, a mí me gusta

315
00:16:18,380 --> 00:16:21,460
y a mí me importa vaya

316
00:16:21,460 --> 00:16:24,260
que cada detalle sea

317
00:16:24,260 --> 00:16:26,640
como muy cuidado

318
00:16:26,640 --> 00:16:29,980
no solo para el website y lo que te decía de los efectos

319
00:16:29,980 --> 00:16:31,580
del responsiveness

320
00:16:31,580 --> 00:16:35,020
de cómo manejo cada imagen

321
00:16:35,020 --> 00:16:39,120
en el tema en sí, en cada widget

322
00:16:39,120 --> 00:16:41,720
como te decía antes, en cada línea, cada borde

323
00:16:41,720 --> 00:16:44,860
que si seleccionas algo, que si coinciden

324
00:16:44,860 --> 00:16:48,480
las palabras que estás haciendo

325
00:16:48,480 --> 00:16:51,580
el highlight, todos esos colores que están disponibles

326
00:16:51,580 --> 00:16:54,320
ya para ser modificados, casi a todo

327
00:16:54,320 --> 00:16:56,620
le metí las manos y traté de que

328
00:16:56,620 --> 00:16:59,740
fuera uniforme y de que fuera

329
00:16:59,740 --> 00:17:02,960
consistente más que uniforme, que se viera bien

330
00:17:02,960 --> 00:17:04,760
vaya, aunque fuera monocromático

331
00:17:04,760 --> 00:17:06,260
eso era importante para mí

332
00:17:06,260 --> 00:17:09,080
en fin, para llegar

333
00:17:09,080 --> 00:17:10,900
a todo este

334
00:17:10,900 --> 00:17:12,960
digamos, no le quiero decir ecosistema

335
00:17:12,960 --> 00:17:15,120
pero todo esto que está alrededor

336
00:17:15,120 --> 00:17:16,780
del tema hubo pues

337
00:17:16,780 --> 00:17:19,340
herramientas que construí, cosas por ejemplo

338
00:17:19,340 --> 00:17:20,300
para crear el website

339
00:17:20,300 --> 00:17:23,060
pude experimentar

340
00:17:23,060 --> 00:17:24,480
un poco y meterme ahí como

341
00:17:24,480 --> 00:17:26,880
que si hago un script de Apple

342
00:17:26,880 --> 00:17:29,380
como del sistema operativo

343
00:17:29,380 --> 00:17:30,500
o si hago

344
00:17:30,500 --> 00:17:32,560
cualquier otra cosa

345
00:17:32,560 --> 00:17:37,700
poder experimentar y platicar con esta cosa del cloud

346
00:17:37,700 --> 00:17:39,120
y decirle oye quiero hacer esto

347
00:17:39,120 --> 00:17:42,960
me está tomando muchísimo tiempo hacer cada screenshot

348
00:17:42,960 --> 00:17:44,300
de cada variación del tema

349
00:17:44,300 --> 00:17:48,260
y luego tengo que cortar cada parte que quiero mostrar en un website

350
00:17:48,260 --> 00:17:49,740
entonces dije ok

351
00:17:49,740 --> 00:17:53,580
vamos primero a investigar cómo puedo hacer

352
00:17:53,580 --> 00:17:56,460
la toma de los 16 screenshots

353
00:17:56,460 --> 00:17:58,020
sin tener que meter yo las manos

354
00:17:58,020 --> 00:17:59,520
y que sea automatizado

355
00:17:59,520 --> 00:18:03,340
y después dije ok si podemos hacer cosas con SVG

356
00:18:03,340 --> 00:18:05,260
creo que puedo hacer algo con Inkscape

357
00:18:05,260 --> 00:18:07,020
crear una especie de plantilla

358
00:18:07,020 --> 00:18:10,660
y luego pedirle a un script que tome esa plantilla

359
00:18:10,660 --> 00:18:14,240
y empiece a cortar los screenshots

360
00:18:14,240 --> 00:18:18,280
para que sea justamente en la porción que yo quiero mostrar dentro del website

361
00:18:18,280 --> 00:18:19,220
y así es como lo hice

362
00:18:19,220 --> 00:18:21,520
pues no hice los scripts a mano

363
00:18:21,520 --> 00:18:23,880
creo que de lo que han platicado ya muchas personas

364
00:18:23,880 --> 00:18:26,160
que están pues dentro del área

365
00:18:26,160 --> 00:18:30,700
tal vez ya no vamos a escribir cosas tan manualmente

366
00:18:30,700 --> 00:18:32,120
no vamos a teclear el código

367
00:18:32,120 --> 00:18:37,580
pero definitivamente vamos a necesitar como esta interacción

368
00:18:37,580 --> 00:18:41,980
y estos ciclos de darle retroalimentación a las herramientas

369
00:18:41,980 --> 00:18:44,800
que construyen el código

370
00:18:44,800 --> 00:18:47,940
pero siempre bajo nuestra supervisión

371
00:18:47,940 --> 00:18:53,540
y creo que eso es una manera válida

372
00:18:53,540 --> 00:18:56,900
y que me ha resultado bastante útil a mí por lo menos

373
00:18:56,900 --> 00:19:04,260
de cómo he entrado en esta nueva era de usar la inteligencia artificial.

374
00:19:05,060 --> 00:19:09,480
Ya luego hacemos un episodio, tengo una idea para eso al respecto,

375
00:19:09,480 --> 00:19:13,000
pero bueno, poquito platicarte de esta experiencia que he tenido

376
00:19:13,000 --> 00:19:19,200
y ha sido por lo menos interesante y te digo la parte de la creatividad,

377
00:19:19,480 --> 00:19:23,460
de poder hacer algo por lo que no estoy presionado contra el tiempo,

378
00:19:23,540 --> 00:19:26,220
por lo que no estoy restringido

379
00:19:26,220 --> 00:19:27,960
por las tecnologías que debo usar

380
00:19:27,960 --> 00:19:29,680
y cosas por el estilo

381
00:19:29,680 --> 00:19:31,920
creo que esa es la gran maravilla

382
00:19:31,920 --> 00:19:33,640
y la cosa bonita de hacer proyectos

383
00:19:33,640 --> 00:19:36,600
los proyectos aparte

384
00:19:36,600 --> 00:19:37,720
los side projects

385
00:19:37,720 --> 00:19:40,100
para terminar

386
00:19:40,100 --> 00:19:41,900
lo que te decía que empezó como un

387
00:19:41,900 --> 00:19:44,180
solo repo de un tema

388
00:19:44,180 --> 00:19:45,720
monocromático modificado por mí

389
00:19:45,720 --> 00:19:46,760
se convirtió

390
00:19:46,760 --> 00:19:49,920
poco a poco en diferentes

391
00:19:49,920 --> 00:19:52,020
cosas, en el tema, el website

392
00:19:52,020 --> 00:19:55,180
el logo que también estuve modificando

393
00:19:55,180 --> 00:19:57,280
y aprendiendo cosas, un poquito de geometría por ahí

394
00:19:57,280 --> 00:20:01,280
un repo que tiene estos scripts que te digo

395
00:20:01,280 --> 00:20:03,540
las plantillas, todo esto

396
00:20:03,540 --> 00:20:06,080
es la parte que me llevó del proceso

397
00:20:06,080 --> 00:20:09,300
no solo fue ese momento de inspiración

398
00:20:09,300 --> 00:20:13,020
pero hubo iteración

399
00:20:13,020 --> 00:20:16,000
bastante fricción en algunas partes

400
00:20:16,000 --> 00:20:19,280
fue algo que tuve que repetir

401
00:20:19,280 --> 00:20:28,440
Repetir suficientes veces hasta que me quedó la idea clara de cómo lo quería automatizar y cosas por el estilo.

402
00:20:30,000 --> 00:20:38,240
Poco a poco de algo relativamente pequeño se convirtió en algo que ahora estoy cómodo compartiendo y hasta creando este episodio del podcast.

403
00:20:38,940 --> 00:20:46,040
Pero bueno, esa es rápidamente la historia, a lo mejor no tan rápida, pero si te llama la atención te cuento.

404
00:20:46,040 --> 00:20:49,020
búscalo como Tlapali en el Marketplace

405
00:20:49,020 --> 00:20:52,160
también lo puedes encontrar en el OpenVSX en el Registry

406
00:20:52,160 --> 00:20:55,080
que bueno, este lo utilizan otras herramientas

407
00:20:55,080 --> 00:20:56,400
que no son VS Code necesariamente

408
00:20:56,400 --> 00:21:00,700
y puedes ver como te decía

409
00:21:00,700 --> 00:21:04,580
todo en el website de tlapali.axel.dev

410
00:21:04,580 --> 00:21:08,800
si hay algo en tu entorno que te está molestando

411
00:21:08,800 --> 00:21:12,000
a lo mejor no necesitas adaptarte tú

412
00:21:12,000 --> 00:21:15,320
tal vez puedes construir algo mejor

413
00:21:15,320 --> 00:21:16,800
que te funcione a ti

414
00:21:16,800 --> 00:21:19,420
y esa sería la idea

415
00:21:19,420 --> 00:21:19,960
¿va?

vscode, VSCode Theme,