summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Valladares2023-08-10 15:25:03 -0600
committerGitHub2023-08-10 23:25:03 +0200
commitefc50d5b531084602486b3febd4ccdc41c491fa1 (patch)
tree0757fddf427d6ba37949b86faa7c3470b17e3e4d
parent35cd82e7f8622772a5155add99ad8baf61ae08a1 (diff)
downloadIT.starlight-efc50d5b531084602486b3febd4ccdc41c491fa1.tar.gz
IT.starlight-efc50d5b531084602486b3febd4ccdc41c491fa1.tar.bz2
IT.starlight-efc50d5b531084602486b3febd4ccdc41c491fa1.zip
i18n(es): Updated `customization.mdx` & translated `css-and-tailwind.mdx` (#484)
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
-rw-r--r--docs/src/content/docs/es/guides/css-and-tailwind.mdx291
-rw-r--r--docs/src/content/docs/es/guides/customization.mdx40
2 files changed, 293 insertions, 38 deletions
diff --git a/docs/src/content/docs/es/guides/css-and-tailwind.mdx b/docs/src/content/docs/es/guides/css-and-tailwind.mdx
new file mode 100644
index 00000000..d601836f
--- /dev/null
+++ b/docs/src/content/docs/es/guides/css-and-tailwind.mdx
@@ -0,0 +1,291 @@
+---
+title: CSS y Estilos
+description: Aprende a darle estilo a tu sitio Starlight con CSS personalizado o integrado con Tailwind CSS.
+---
+
+Puedes darle estilo a tu sitio Starlight con archivos CSS personalizados o usar el plugin Starlight Tailwind.
+
+## Estilos CSS personalizados
+
+Personaliza los estilos aplicados a tu sitio Starlight proporcionando archivos CSS adicionales para modificar o extender los estilos predeterminados de Starlight.
+
+1. Agrega un archivo CSS a tu directorio `src/`.
+ Por ejemplo, podr铆as establecer un ancho de columna predeterminado m谩s ancho y un tama帽o de texto m谩s grande para los t铆tulos de las p谩ginas:
+
+ ```css
+ /* src/styles/custom.css */
+ :root {
+ --sl-content-width: 50rem;
+ --sl-text-5xl: 3.5rem;
+ }
+ ```
+
+2. Agrega la ruta de tu archivo CSS a la matriz `customCss` de Starlight en `astro.config.mjs`:
+
+ ```js
+ // astro.config.mjs
+ import { defineConfig } from 'astro/config';
+ import starlight from '@astrojs/starlight';
+
+ export default defineConfig({
+ integrations: [
+ starlight({
+ title: 'Docs With Custom CSS',
+ customCss: [
+ // Ruta relativa a tu archivo CSS personalizado
+ './src/styles/custom.css',
+ ],
+ }),
+ ],
+ });
+ ```
+
+Puede ver todas las propiedades CSS personalizadas utilizadas por Starlight que puede establecer para personalizar su sitio en el archivo [`props.css` en GitHub](https://github.com/withastro/starlight/blob/main/packages/starlight/style/props.css).
+
+## Tailwind CSS
+
+El soporte de CSS de Tailwind en proyectos de Astro es proporcionado por la [integraci贸n Astro Tailwind](https://docs.astro.build/en/guides/integrations-guide/tailwind/).
+Starlight proporciona un complemento de Tailwind para ayudar a configurar Tailwind para que sea compatible con los estilos de Starlight.
+
+El plugin Starlight Tailwind aplica la siguiente configuraci贸n:
+
+- Configura las variantes de Tailwind `dark:` para que funcionen con el modo oscuro de Starlight.
+- Usa los [colores y fuentes del tema](#estilando-starlight-con-tailwind) de Tailwind en la UI de Starlight.
+- Desactiva la [comprobaci贸n preliminar 鈥淧reflight鈥漖(https://tailwindcss.com/docs/preflight) de Tailwind mientras restaura selectivamente las partes esenciales de la comprobaci贸n preliminar requeridas para las clases de utilidad de borde de Tailwind.
+
+### Crea un nuevo proyecto con Tailwind
+
+import { Tabs, TabItem } from '@astrojs/starlight/components';
+
+Empieza un nuevo proyecto Starlight con Tailwind CSS preconfigurado usando `create astro`:
+
+<Tabs>
+<TabItem label="npm">
+
+```sh
+npm create astro@latest -- --template starlight/tailwind
+```
+
+</TabItem>
+<TabItem label="pnpm">
+
+```sh
+pnpm create astro --template starlight/tailwind
+```
+
+</TabItem>
+<TabItem label="Yarn">
+
+```sh
+yarn create astro --template starlight/tailwind
+```
+
+</TabItem>
+</Tabs>
+
+### Agrega Tailwind a un proyecto existente
+
+Si ya tienes un sitio Starlight y quieres agregar Tailwind CSS, sigue estos pasos.
+
+1. Agrega la integraci贸n de Tailwind de Astro:
+
+ <Tabs>
+
+ <TabItem label="npm">
+
+ ```sh
+ npx astro add tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="pnpm">
+
+ ```sh
+ pnpm astro add tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="Yarn">
+
+ ```sh
+ yarn astro add tailwind
+ ```
+
+ </TabItem>
+
+ </Tabs>
+
+2. Instala el complemento Starlight Tailwind:
+
+ <Tabs>
+
+ <TabItem label="npm">
+
+ ```sh
+ npm install @astrojs/starlight-tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="pnpm">
+
+ ```sh
+ pnpm install @astrojs/starlight-tailwind
+ ```
+
+ </TabItem>
+
+ <TabItem label="Yarn">
+
+ ```sh
+ yarn add @astrojs/starlight-tailwind
+ ```
+
+ </TabItem>
+
+ </Tabs>
+
+3. Crea un archivo CSS para los estilos base de Tailwind, por ejemplo en `src/tailwind.css`:
+
+ ```css
+ /* src/tailwind.css */
+ @tailwind base;
+ @tailwind components;
+ @tailwind utilities;
+ ```
+
+4. Actualiza tu archivo de configuraci贸n de Astro para usar tus estilos base de Tailwind y desactivar los estilos base predeterminados:
+
+ ```js {11-12,16-17}
+ // astro.config.mjs
+ import { defineConfig } from 'astro/config';
+ import starlight from '@astrojs/starlight';
+ import tailwind from '@astrojs/tailwind';
+
+ export default defineConfig({
+ integrations: [
+ starlight({
+ title: 'Documentaci贸n con Tailwind',
+ customCss: [
+ // Ruta a tus estilos base de Tailwind:
+ './src/tailwind.css',
+ ],
+ }),
+ tailwind({
+ // Desactiva los estilos base predeterminados:
+ applyBaseStyles: false,
+ }),
+ ],
+ });
+ ```
+
+5. Agrega el complemento Starlight Tailwind a `tailwind.config.cjs`:
+
+ ```js ins={2,7}
+ // tailwind.config.cjs
+ const starlightPlugin = require('@astrojs/starlight-tailwind');
+
+ /** @type {import('tailwindcss').Config} */
+ module.exports = {
+ content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
+ plugins: [starlightPlugin()],
+ };
+ ```
+
+### Estilando Starlight con Tailwind
+
+Starlight utilizar谩 los valores de su [configuraci贸n de tema Tailwind](https://tailwindcss.com/docs/theme) en su UI.
+
+Si se establece, las siguientes opciones anular谩n los estilos predeterminados de Starlight:
+
+- `colors.accent` - usada para enlaces y resaltado de elementos actuales
+- `colors.gray` - usada para colores de fondo y bordes
+- `fontFamily.sans` - usada para el texto de la UI y el contenido
+- `fontFamily.mono` - usada para ejemplos de c贸digo
+
+```js {12,14,18,20}
+// tailwind.config.cjs
+const starlightPlugin = require('@astrojs/starlight-tailwind');
+const colors = require('tailwindcss/colors');
+
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
+ theme: {
+ extend: {
+ colors: {
+ // Tu color de acento preferido. Indigo es el m谩s cercano a los valores predeterminados de Starlight.
+ accent: colors.indigo,
+ // Tu escala de grises preferida. Zinc es el m谩s cercano a los valores predeterminados de Starlight.
+ gray: colors.zinc,
+ },
+ fontFamily: {
+ // Tu fuente de texto preferida. Starlight usa una pila de fuentes del sistema de forma predeterminada.
+ sans: ['"Atkinson Hyperlegible"'],
+ // Tu fuente de c贸digo preferida. Starlight usa fuentes monoespaciadas del sistema de forma predeterminada.
+ mono: ['"IBM Plex Mono"'],
+ },
+ },
+ },
+ plugins: [starlightPlugin()],
+};
+```
+
+## Temas
+
+El tema de color de Starlight se puede controlar anulando sus propiedades personalizadas predeterminadas.
+Estas variables son utilizadas en toda la UI con una gama de tonos grises utilizados para los colores de texto y fondo y un color de acento utilizado para los enlaces y para resaltar los elementos actuales en la navegaci贸n.
+
+### Editor de temas de color
+
+Usa los controles deslizantes a continuaci贸n para modificar las paletas de colores de acento y gris de Starlight.
+Las 谩reas de vista previa oscura y clara mostrar谩n los colores resultantes, y toda la p谩gina tambi茅n se actualizar谩 para obtener una vista previa de sus cambios.
+
+Cuando est茅s satisfecho con tus cambios, copia el c贸digo CSS o Tailwind a continuaci贸n y 煤salo en tu proyecto.
+
+import ThemeDesigner from '../../../../components/theme-designer.astro';
+
+<ThemeDesigner
+ labels={{
+ presets: {
+ label: 'Preajustes',
+ ocean: 'Oc茅ano',
+ forest: 'Bosque',
+ oxide: '脫xido',
+ nebula: 'Nebulosa',
+ default: 'Por defecto',
+ random: 'Aleatorio',
+ },
+ editor: {
+ accentColor: 'Acento',
+ grayColor: 'Gris',
+ hue: 'Tono',
+ chroma: 'Croma',
+ pickColor: 'Elegir color',
+ },
+ preview: {
+ darkMode: 'Modo oscuro',
+ lightMode: 'Modo claro',
+ bodyText:
+ 'El texto del cuerpo se muestra en un tono gris con un alto contraste con el fondo.',
+ linkText: 'Los enlaces est谩n coloreados.',
+ dimText:
+ 'Algunos textos, como la tabla de contenidos, tienen un contraste m谩s bajo.',
+ inlineCode: 'El c贸digo en l铆nea tiene un fondo distinto.',
+ },
+ }}
+>
+ <Fragment slot="css-docs">
+ Agrega el siguiente CSS a tu proyecto en un [archivo CSS
+ personalizado](#estilos-css-personalizados) para aplicar este tema a tu
+ sitio.
+ </Fragment>
+ <Fragment slot="tailwind-docs">
+ El ejemplo de [archivo de configuraci贸n de
+ Tailwind](#estilando-starlight-con-tailwind) a continuaci贸n incluye paletas
+ de colores `accent` y `gray` generadas para usar en el objeto de
+ configuraci贸n `theme.extend.colors`.
+ </Fragment>
+</ThemeDesigner>
diff --git a/docs/src/content/docs/es/guides/customization.mdx b/docs/src/content/docs/es/guides/customization.mdx
index 6997fa4e..9fe5fea2 100644
--- a/docs/src/content/docs/es/guides/customization.mdx
+++ b/docs/src/content/docs/es/guides/customization.mdx
@@ -256,42 +256,6 @@ hero:
---
```
-## Estilos CSS personalizados
-
-Personaliza los estilos aplicados a tu sitio de Starlight proporcionando archivos CSS adicionales para modificar o extender los estilos predeterminados de Starlight.
-
-1. Agrega un archivo CSS al directorio `src/`.
- Por ejemplo, podr铆as anular el tono de acento azul predeterminado de Starlight y establecerlo en p煤rpura:
-
- ```css
- /* src/styles/custom.css */
- :root {
- --sl-hue-accent: 270;
- }
- ```
-
-2. Agrega la ruta de tu archivo CSS al array `customCss` de Starlight en el archivo `astro.config.mjs`:
-
- ```js
- // astro.config.mjs
- import { defineConfig } from 'astro/config';
- import starlight from '@astrojs/starlight';
-
- export default defineConfig({
- integrations: [
- starlight({
- title: 'Docs Con Un CSS Personalizado',
- customCss: [
- // Ruta relativa hacia tu archivo CSS personalizado
- './src/styles/custom.css',
- ],
- }),
- ],
- });
- ```
-
-Puedes ver todas las propiedades CSS personalizadas utilizadas por Starlight que puedes configurar para personalizar tu sitio en el archivo [`props.css` en GitHub](https://github.com/withastro/starlight/blob/main/packages/starlight/style/props.css).
-
## Fuentes personalizadas
De forma predeterminada, Starlight utiliza fuentes sans-serif disponibles en el dispositivo local del usuario para todo el texto.
@@ -419,7 +383,7 @@ Proporciona m贸dulos npm que puedes instalar para las fuentes que deseas utiliza
### Usar fuentes
-Para aplicar la fuente que configuraste a tu sitio, utiliza el nombre de la fuente elegida en un archivo CSS personalizado.
+Para aplicar la fuente que configuraste a tu sitio, utiliza el nombre de la fuente elegida en un [archivo CSS personalizado](/es/guides/css-and-tailwind/#custom-css-styles).
Por ejemplo, para anular la fuente predeterminada de Starlight en todas partes, establece la propiedad personalizada `--sl-font`:
```css
@@ -441,4 +405,4 @@ main {
}
```
-Sigue las [instrucciones de CSS personalizado](#estilos-css-personalizados) para agregar tus estilos a tu sitio.
+Sigue las [instrucciones de CSS personalizado](/guides/css-and-tailwind/#estilos-css-personalizados) para agregar tus estilos a tu sitio.