add colors
50
README.md
|
|
@ -8,52 +8,52 @@ Este repositorio contiene todos los activos visuales, temas personalizados de gi
|
||||||
|
|
||||||
- **`color-palete.txt`**: Tokens oficiales de color M3 (Zafiro `#4A69AE`, Slate Teal `#3E6B74`, Obsidian Dark, Ice Light).
|
- **`color-palete.txt`**: Tokens oficiales de color M3 (Zafiro `#4A69AE`, Slate Teal `#3E6B74`, Obsidian Dark, Ice Light).
|
||||||
- **`themes/`**: Temas CSS para Forgejo (`openlatdev-brand-dark.css`, `openlatdev-brand-light.css`, `openlatdev-brand-auto.css`).
|
- **`themes/`**: Temas CSS para Forgejo (`openlatdev-brand-dark.css`, `openlatdev-brand-light.css`, `openlatdev-brand-auto.css`).
|
||||||
- **`icons/`**: Mascota "Guacamaya de Git" en vectores SVG translúcidos (`logo.svg`, `favicon.svg`) y PNGs en alta resolución.
|
- **`icons/`**: Mascota "Guacamaya de Git" en SVG (`logo.svg`, `favicon.svg`), PNGs en alta resolución y muestras vectoriales de color (`icons/colors/`).
|
||||||
- **`templates/`**: Plantilla personalizada limpia de la portada (`home.tmpl`).
|
- **`templates/`**: Plantilla personalizada limpia de la portada (`home.tmpl`).
|
||||||
- **`LICENSE`**: Licencia MIT de código/recursos abiertos.
|
- **`LICENSE`**: Licencia MIT de código/recursos abiertos.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🎨 Paleta de Colores
|
## 🎨 Paleta de Colores (Material Design 3)
|
||||||
|
|
||||||
### 1. Colores Principales (Primary & Secondary Accents)
|
### 1. Colores Principales (Primary & Secondary Accents)
|
||||||
| Nombre | Token | Código HEX | Muestra | Uso / Descripción |
|
| Nombre | Token | Código HEX | Muestra | Uso / Descripción |
|
||||||
| :--- | :--- | :---: | :---: | :--- |
|
| :--- | :--- | :---: | :---: | :--- |
|
||||||
| **Primary Base** | `--color-primary` | `#4A69AE` |  | Zafiro base. Sobriedad y confianza |
|
| **Primary Base** | `--color-primary` | `#4A69AE` |  | Zafiro base. Sobriedad y confianza |
|
||||||
| **Primary Dark** | `--color-primary-dark` | `#3B548C` |  | Estados hover/active en Tema Claro |
|
| **Primary Dark** | `--color-primary-dark` | `#3B548C` |  | Estados hover/active en Tema Claro |
|
||||||
| **Primary Light** | `--color-primary-light` | `#6B87C8` |  | Estados hover/active en Tema Oscuro |
|
| **Primary Light** | `--color-primary-light` | `#6B87C8` |  | Estados hover/active en Tema Oscuro |
|
||||||
| **Secondary Base** | `--color-secondary` | `#3E6B74` |  | Slate Teal para insignias, pestañas y botones secundarios |
|
| **Secondary Base** | `--color-secondary` | `#3E6B74` |  | Slate Teal para insignias, pestañas y botones secundarios |
|
||||||
| **Secondary Light** | `--color-secondary-light` | `#568792` |  | Destacado de bordes e indicadores activos |
|
| **Secondary Light** | `--color-secondary-light` | `#568792` |  | Destacado de bordes e indicadores activos |
|
||||||
|
|
||||||
### 2. Tema Oscuro (Ink Obsidian Night)
|
### 2. Tema Oscuro (Ink Obsidian Night)
|
||||||
| Elemento | Código HEX | Muestra | Descripción |
|
| Elemento | Código HEX | Muestra | Descripción |
|
||||||
| :--- | :---: | :---: | :--- |
|
| :--- | :---: | :---: | :--- |
|
||||||
| **Body Canvas** | `#0E1217` |  | Fondo base ultra oscuro (Ink Obsidian) |
|
| **Body Canvas** | `#0E1217` |  | Fondo base ultra oscuro (Ink Obsidian) |
|
||||||
| **Header / Navbar** | `#12171E` |  | Barra de navegación superior |
|
| **Header / Navbar** | `#12171E` |  | Barra de navegación superior |
|
||||||
| **Card Header** | `#1E2530` |  | Cabecera elevada de cajas y contenedores |
|
| **Card Header** | `#1E2530` |  | Cabecera elevada de cajas y contenedores |
|
||||||
| **Card Body** | `#161B23` |  | Cuerpo del contenedor |
|
| **Card Body** | `#161B23` |  | Cuerpo del contenedor |
|
||||||
| **Text Primary** | `#F1F5F9` |  | Tipografía Slate-100 de alto contraste |
|
| **Text Primary** | `#F1F5F9` |  | Tipografía Slate-100 de alto contraste |
|
||||||
| **Text Muted** | `#94A3B8` |  | Texto secundario y etiquetas Slate-400 |
|
| **Text Muted** | `#94A3B8` |  | Texto secundario y etiquetas Slate-400 |
|
||||||
| **Border Subtle** | `#2E3646` |  | Divisores y bordes sutiles |
|
| **Border Subtle** | `#2E3646` |  | Divisores y bordes sutiles |
|
||||||
|
|
||||||
### 3. Tema Claro (Material Ice & Snow)
|
### 3. Tema Claro (Material Ice & Snow)
|
||||||
| Elemento | Código HEX | Muestra | Descripción |
|
| Elemento | Código HEX | Muestra | Descripción |
|
||||||
| :--- | :---: | :---: | :--- |
|
| :--- | :---: | :---: | :--- |
|
||||||
| **Body Canvas** | `#F8FAFC` |  | Fondo claro suave Slate-50 |
|
| **Body Canvas** | `#F8FAFC` |  | Fondo claro suave Slate-50 |
|
||||||
| **Header / Navbar** | `#0E1217` |  | Navbar oscuro contrastante |
|
| **Header / Navbar** | `#0E1217` |  | Navbar oscuro contrastante |
|
||||||
| **Card Header** | `#F1F5F9` |  | Cabecera de contenedor Slate-100 |
|
| **Card Header** | `#F1F5F9` |  | Cabecera de contenedor Slate-100 |
|
||||||
| **Card Body** | `#FFFFFF` |  | Contenedor blanco puro |
|
| **Card Body** | `#FFFFFF` |  | Contenedor blanco puro |
|
||||||
| **Text Primary** | `#0F172A` |  | Tipografía Slate-900 |
|
| **Text Primary** | `#0F172A` |  | Tipografía Slate-900 |
|
||||||
| **Text Muted** | `#475569` |  | Texto secundario Slate-600 |
|
| **Text Muted** | `#475569` |  | Texto secundario Slate-600 |
|
||||||
| **Border Subtle** | `#E2E8F0` |  | Bordes y divisores Slate-200 |
|
| **Border Subtle** | `#E2E8F0` |  | Bordes y divisores Slate-200 |
|
||||||
|
|
||||||
### 4. Colores Funcionales y de Estado
|
### 4. Colores Funcionales y de Estado
|
||||||
| Estado | Código HEX | Muestra | Nombre |
|
| Estado | Código HEX | Muestra | Nombre |
|
||||||
| :--- | :---: | :---: | :--- |
|
| :--- | :---: | :---: | :--- |
|
||||||
| **Success** | `#10B981` |  | Emerald Green |
|
| **Success** | `#10B981` |  | Emerald Green |
|
||||||
| **Warning** | `#F59E0B` |  | Amber Yellow |
|
| **Warning** | `#F59E0B` |  | Amber Yellow |
|
||||||
| **Danger** | `#EF4444` |  | Crimson Red |
|
| **Danger** | `#EF4444` |  | Crimson Red |
|
||||||
| **Info** | `#3B82F6` |  | Azure Blue |
|
| **Info** | `#3B82F6` |  | Azure Blue |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
3
icons/colors/0E1217.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#0E1217" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/0F172A.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#0F172A" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/10B981.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#10B981" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/12171E.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#12171E" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/161B23.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#161B23" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/1E2530.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#1E2530" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/2E3646.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#2E3646" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/3B548C.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#3B548C" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/3B82F6.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#3B82F6" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/3E6B74.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#3E6B74" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/475569.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#475569" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/4A69AE.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#4A69AE" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/568792.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#568792" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/6B87C8.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#6B87C8" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/94A3B8.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#94A3B8" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/E2E8F0.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#E2E8F0" stroke="#64748B" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 179 B |
3
icons/colors/EF4444.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#EF4444" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/F1F5F9.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#F1F5F9" stroke="#64748B" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 179 B |
3
icons/colors/F59E0B.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#F59E0B" stroke="rgba(0,0,0,0.2)" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 187 B |
3
icons/colors/F8FAFC.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#F8FAFC" stroke="#64748B" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 179 B |
3
icons/colors/FFFFFF.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="20" viewBox="0 0 48 20">
|
||||||
|
<rect width="48" height="20" rx="4" fill="#FFFFFF" stroke="#64748B" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 179 B |