Refactor: Update component styles and JSON data for ESP32 series

- Added cursor pointer to buttons in SeriesTabMenu for better UX.
- Removed "Analog" category from various ESP32 JSON files to streamline categorization.
- Translated "analog" to "analógico" in ESP32 JSON files for consistency in language.
- Cleaned up categories in ESP32 JSON files to focus on relevant classifications.
This commit is contained in:
Lucas Rayan committed 2025-10-22 23:40:58 -03:00
1 parent 2a6699bbfb
commit 941dd266a0
12 files changed
+751 -461

No files matched your search

-4
View File
@@ -125,10 +125,6 @@ export default function Sobre() {
> >
Ver repositório Ver repositório
</a> </a>
<Link href="/contato" className="inline-flex items-center justify-center px-4 py-2 rounded-lg border border-gray-200 text-gray-700 hover:border-purple-400 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-purple-500" aria-label="Ir para a página de contato">
Entrar em contato
</Link>
</div> </div>
<div className="mt-4 text-sm text-gray-500"> <div className="mt-4 text-sm text-gray-500">
+2 -2
View File
@@ -86,7 +86,7 @@ export default function CodeExample({ framework }) {
<button <button
onClick={handleCopy} onClick={handleCopy}
className="inline-flex items-center gap-2 bg-white text-gray-800 px-3 py-2 rounded-lg font-medium shadow border-2 border-gray-100 hover:shadow-lg transition" className="inline-flex items-center gap-2 bg-white text-gray-800 px-3 py-2 rounded-lg font-medium shadow border-2 border-gray-100 cursor-pointer hover:shadow-lg transition"
title="Copiar código" title="Copiar código"
> >
{copied ? '✅ Copiado' : '📋 Copiar'} {copied ? '✅ Copiado' : '📋 Copiar'}
@@ -111,7 +111,7 @@ export default function CodeExample({ framework }) {
<div className="rounded-lg overflow-hidden border"> <div className="rounded-lg overflow-hidden border">
<div className="p-0"> <div className="p-0">
<div className="flex items-center justify-between bg-gradient-to-r from-gray-900 to-gray-800 p-3"> <div className="flex items-center justify-between bg-linear-to-r from-gray-900 to-gray-800 p-3">
<div className="text-xs text-gray-300 font-medium">{framework?.nome}</div> <div className="text-xs text-gray-300 font-medium">{framework?.nome}</div>
<div className="text-xs text-gray-400"> <div className="text-xs text-gray-400">
{loading ? 'Carregando exemplo...' : (framework?.exemplo ? 'Exemplo do framework' : 'Abrir no GitHub')} {loading ? 'Carregando exemplo...' : (framework?.exemplo ? 'Exemplo do framework' : 'Abrir no GitHub')}
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -15,7 +15,7 @@ export default function SeriesTabMenu({ tabs, color }) {
<button <button
key={tab.id} key={tab.id}
onClick={() => setActiveTab(tab.id)} onClick={() => setActiveTab(tab.id)}
className={`flex-1 flex items-center justify-center gap-2 py-4 px-6 rounded-xl font-semibold transition-all duration-300 ${ className={`flex-1 flex items-center justify-center gap-2 py-4 px-6 rounded-xl font-semibold transition-all duration-300 cursor-pointer ${
activeTab === tab.id activeTab === tab.id
? 'text-white shadow-lg transform scale-105' ? 'text-white shadow-lg transform scale-105'
: 'text-gray-600 hover:bg-gray-50' : 'text-gray-600 hover:bg-gray-50'
+4 -8
View File
@@ -34,8 +34,7 @@
"Alimentação do domínio analógico" "Alimentação do domínio analógico"
], ],
"categorias": [ "categorias": [
"Power", "Power"
"Analog"
], ],
"cor": "#ef4444", "cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)" "restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
@@ -450,13 +449,12 @@
{ {
"numero": "XTAL_N", "numero": "XTAL_N",
"nome": "XTAL_N", "nome": "XTAL_N",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -465,13 +463,12 @@
{ {
"numero": "XTAL_P", "numero": "XTAL_P",
"nome": "XTAL_P", "nome": "XTAL_P",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -480,12 +477,11 @@
{ {
"numero": "LNA", "numero": "LNA",
"nome": "LNA_IN", "nome": "LNA_IN",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída do amplificador de baixo ruído RF" "Entrada/saída do amplificador de baixo ruído RF"
], ],
"categorias": [ "categorias": [
"Analog",
"RF" "RF"
], ],
"cor": "#a855f7", "cor": "#a855f7",
+5 -12
View File
@@ -21,8 +21,7 @@
"Alimentação do domínio analógico" "Alimentação do domínio analógico"
], ],
"categorias": [ "categorias": [
"Power", "Power"
"Analog"
], ],
"cor": "#ef4444", "cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)" "restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
@@ -281,7 +280,6 @@
"categorias": [ "categorias": [
"GPIO", "GPIO",
"SDIO", "SDIO",
"Analog",
"Strapping" "Strapping"
], ],
"cor": "#3b82f6", "cor": "#3b82f6",
@@ -299,7 +297,6 @@
"categorias": [ "categorias": [
"GPIO", "GPIO",
"SDIO", "SDIO",
"Analog",
"Strapping" "Strapping"
], ],
"cor": "#3b82f6", "cor": "#3b82f6",
@@ -591,13 +588,12 @@
{ {
"numero": "XTAL_N", "numero": "XTAL_N",
"nome": "XTAL_N", "nome": "XTAL_N",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -606,13 +602,12 @@
{ {
"numero": "XTAL_P", "numero": "XTAL_P",
"nome": "XTAL_P", "nome": "XTAL_P",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -621,12 +616,11 @@
{ {
"numero": "ANT", "numero": "ANT",
"nome": "ANT_2G", "nome": "ANT_2G",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de RF 2.4 GHz" "Entrada/saída de RF 2.4 GHz"
], ],
"categorias": [ "categorias": [
"Analog",
"RF" "RF"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -635,12 +629,11 @@
{ {
"numero": "ANT", "numero": "ANT",
"nome": "ANT_5G", "nome": "ANT_5G",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de RF 5 GHz" "Entrada/saída de RF 5 GHz"
], ],
"categorias": [ "categorias": [
"Analog",
"RF" "RF"
], ],
"cor": "#a855f7", "cor": "#a855f7",
+4 -8
View File
@@ -21,8 +21,7 @@
"Alimentação do domínio analógico" "Alimentação do domínio analógico"
], ],
"categorias": [ "categorias": [
"Power", "Power"
"Analog"
], ],
"cor": "#ef4444", "cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)" "restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
@@ -607,13 +606,12 @@
{ {
"numero": "XTAL_N", "numero": "XTAL_N",
"nome": "XTAL_N", "nome": "XTAL_N",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -622,13 +620,12 @@
{ {
"numero": "XTAL_P", "numero": "XTAL_P",
"nome": "XTAL_P", "nome": "XTAL_P",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -637,13 +634,12 @@
{ {
"numero": "ANT", "numero": "ANT",
"nome": "ANT", "nome": "ANT",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída RF para comunicação 2.4 GHz", "Entrada/saída RF para comunicação 2.4 GHz",
"Interface de antena Wi-Fi/BLE/802.15.4" "Interface de antena Wi-Fi/BLE/802.15.4"
], ],
"categorias": [ "categorias": [
"Analog",
"RF" "RF"
], ],
"cor": "#a855f7", "cor": "#a855f7",
+6 -12
View File
@@ -36,8 +36,7 @@
"Alimentação para pinos GPIO12, XTAL32KP, XTAL32KN" "Alimentação para pinos GPIO12, XTAL32KP, XTAL32KN"
], ],
"categorias": [ "categorias": [
"Power", "Power"
"Analog"
], ],
"cor": "#ef4444", "cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)" "restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
@@ -243,8 +242,7 @@
"Voltage Comparator ZCD0" "Voltage Comparator ZCD0"
], ],
"categorias": [ "categorias": [
"GPIO", "GPIO"
"Analog"
], ],
"cor": "#3b82f6", "cor": "#3b82f6",
"restricoes": "" "restricoes": ""
@@ -258,8 +256,7 @@
"Voltage Comparator ZCD1" "Voltage Comparator ZCD1"
], ],
"categorias": [ "categorias": [
"GPIO", "GPIO"
"Analog"
], ],
"cor": "#3b82f6", "cor": "#3b82f6",
"restricoes": "" "restricoes": ""
@@ -409,13 +406,12 @@
{ {
"numero": "XTAL_N", "numero": "XTAL_N",
"nome": "XTAL_N", "nome": "XTAL_N",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -424,13 +420,12 @@
{ {
"numero": "XTAL_P", "numero": "XTAL_P",
"nome": "XTAL_P", "nome": "XTAL_P",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -439,13 +434,12 @@
{ {
"numero": "ANT", "numero": "ANT",
"nome": "ANT", "nome": "ANT",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída RF para comunicação sem fio", "Entrada/saída RF para comunicação sem fio",
"Amplificador de baixo ruído RF" "Amplificador de baixo ruído RF"
], ],
"categorias": [ "categorias": [
"Analog",
"RF" "RF"
], ],
"cor": "#a855f7", "cor": "#a855f7",
+12 -12
View File
@@ -845,7 +845,7 @@
"ANACOMP0_P", "ANACOMP0_P",
"EMAC_RX_DV" "EMAC_RX_DV"
], ],
"categorias": ["GPIO", "ADC", "Analog", "Ethernet"], "categorias": ["GPIO", "ADC", "Ethernet"],
"cor": "#3b82f6", "cor": "#3b82f6",
"restricoes": "" "restricoes": ""
}, },
@@ -859,7 +859,7 @@
"ANACOMP0_N", "ANACOMP0_N",
"EMAC_RXD0" "EMAC_RXD0"
], ],
"categorias": ["GPIO", "ADC", "Analog", "Ethernet"], "categorias": ["GPIO", "ADC", "Ethernet"],
"cor": "#3b82f6", "cor": "#3b82f6",
"restricoes": "" "restricoes": ""
}, },
@@ -873,7 +873,7 @@
"ANACOMP1_P", "ANACOMP1_P",
"EMAC_RXD1" "EMAC_RXD1"
], ],
"categorias": ["GPIO", "ADC", "Analog", "Ethernet"], "categorias": ["GPIO", "ADC", "Ethernet"],
"cor": "#3b82f6", "cor": "#3b82f6",
"restricoes": "" "restricoes": ""
}, },
@@ -887,7 +887,7 @@
"ANACOMP1_N", "ANACOMP1_N",
"EMAC_RX_ER" "EMAC_RX_ER"
], ],
"categorias": ["GPIO", "ADC", "Analog", "Ethernet"], "categorias": ["GPIO", "ADC", "Ethernet"],
"cor": "#3b82f6", "cor": "#3b82f6",
"restricoes": "" "restricoes": ""
}, },
@@ -982,47 +982,47 @@
{ {
"numero": "XTAL_N", "numero": "XTAL_N",
"nome": "XTAL_N", "nome": "XTAL_N",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": ["Analog", "Clock"], "categorias": ["Clock"],
"cor": "#a855f7", "cor": "#a855f7",
"restricoes": "Clock diferencial negativo" "restricoes": "Clock diferencial negativo"
}, },
{ {
"numero": "XTAL_P", "numero": "XTAL_P",
"nome": "XTAL_P", "nome": "XTAL_P",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": ["Analog", "Clock"], "categorias": ["Clock"],
"cor": "#a855f7", "cor": "#a855f7",
"restricoes": "Clock diferencial positivo" "restricoes": "Clock diferencial positivo"
}, },
{ {
"numero": "FBDCDC", "numero": "FBDCDC",
"nome": "FB_DCDC", "nome": "FB_DCDC",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Feedback de alimentação para DCDC externo", "Feedback de alimentação para DCDC externo",
"Regula tensão de VDDHP0/2/3" "Regula tensão de VDDHP0/2/3"
], ],
"categorias": ["Analog", "Power"], "categorias": ["Power"],
"cor": "#a855f7", "cor": "#a855f7",
"restricoes": "" "restricoes": ""
}, },
{ {
"numero": "ENDCDC", "numero": "ENDCDC",
"nome": "EN_DCDC", "nome": "EN_DCDC",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Enable pin para DCDC externo" "Enable pin para DCDC externo"
], ],
"categorias": ["Analog", "Power"], "categorias": ["Power"],
"cor": "#a855f7", "cor": "#a855f7",
"restricoes": "" "restricoes": ""
} }
+1 -2
View File
@@ -21,8 +21,7 @@
"Alimentação analógica do chip" "Alimentação analógica do chip"
], ],
"categorias": [ "categorias": [
"Power", "Power"
"Analog"
], ],
"cor": "#ef4444", "cor": "#ef4444",
"restricoes": "Opera entre 2.8 V e 3.6 V" "restricoes": "Opera entre 2.8 V e 3.6 V"
+4 -8
View File
@@ -34,8 +34,7 @@
"Alimentação do domínio analógico" "Alimentação do domínio analógico"
], ],
"categorias": [ "categorias": [
"Power", "Power"
"Analog"
], ],
"cor": "#ef4444", "cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)" "restricoes": "Opera entre 3.0 V e 3.6 V (típico 3.3 V)"
@@ -901,13 +900,12 @@
{ {
"numero": "XTAL_N", "numero": "XTAL_N",
"nome": "XTAL_N", "nome": "XTAL_N",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -916,13 +914,12 @@
{ {
"numero": "XTAL_P", "numero": "XTAL_P",
"nome": "XTAL_P", "nome": "XTAL_P",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída de clock externo", "Entrada/saída de clock externo",
"Conexão ao cristal ou oscilador do chip" "Conexão ao cristal ou oscilador do chip"
], ],
"categorias": [ "categorias": [
"Analog",
"Clock" "Clock"
], ],
"cor": "#a855f7", "cor": "#a855f7",
@@ -931,12 +928,11 @@
{ {
"numero": "LNA", "numero": "LNA",
"nome": "LNA_IN", "nome": "LNA_IN",
"tipo": "analog", "tipo": "analógico",
"funcoes": [ "funcoes": [
"Entrada/saída do amplificador de baixo ruído RF" "Entrada/saída do amplificador de baixo ruído RF"
], ],
"categorias": [ "categorias": [
"Analog",
"RF" "RF"
], ],
"cor": "#a855f7", "cor": "#a855f7",
+1 -1
View File
@@ -40,7 +40,7 @@
"nome": "VDDA", "nome": "VDDA",
"tipo": "power", "tipo": "power",
"funcoes": ["Alimentação analógica do chip", "Alimentação de referência para o ADC"], "funcoes": ["Alimentação analógica do chip", "Alimentação de referência para o ADC"],
"categorias": ["Power", "Analog"], "categorias": ["Power"],
"cor": "#ef4444", "cor": "#ef4444",
"restricoes": "Opera entre 3.0 V e 3.6 V com flash; entre 2.3 V e 3.6 V sem flash" "restricoes": "Opera entre 3.0 V e 3.6 V com flash; entre 2.3 V e 3.6 V sem flash"
}, },