Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 5 additions & 11 deletions astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,12 @@ import tailwindcss from "@tailwindcss/vite";
import icon from "astro-icon";
import rehypeCallouts from "rehype-callouts";
import rehypeMermaid from "rehype-mermaid";
import rehypeCodeGroupReact from "./src/lib/plugins/code-group/plugin";
import rehypeReadMoreReact from "./src/lib/plugins/read-more/plugin";
import rehypeBlogListReact from "./src/lib/plugins/blog-list/plugin";
import rehypeBlock from "./src/lib/plugins/parser/plugin";
import {
default as remarkDirective,
default as remarkReadMoreDirective,
} from "./src/lib/plugins/read-more/remark-directive";
import remarkBlockParser from "./src/lib/plugins/parser/plugin";
import remarkDirectivePkg from "remark-directive";
import sitemap from "@astrojs/sitemap";
import { buildDocIntegration } from "./src/hooks/build-doc";
import transformerMetaLabel from "./src/lib/plugins/shiki/transformer-meta-label";

export default defineConfig({
site: "https://example.com",
Expand All @@ -45,15 +41,15 @@ export default defineConfig({
transformerNotationFocus(),
transformerNotationErrorLevel(),
transformerMetaHighlight(),
transformerMetaLabel(),
],
},
syntaxHighlight: {
type: "shiki",
excludeLangs: ["mermaid"],
},
remarkPlugins: [remarkDirective, remarkReadMoreDirective],
remarkPlugins: [remarkDirectivePkg, remarkBlockParser],
rehypePlugins: [
rehypeBlock,
rehypeMermaid,
[
rehypeCallouts,
Expand All @@ -65,8 +61,6 @@ export default defineConfig({
},
},
],
rehypeCodeGroupReact,
rehypeReadMoreReact,
rehypeBlogListReact,
],
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ collection:
- markdown
- text
- card
- callout
---
62 changes: 0 additions & 62 deletions content/docs/documentation/foundamentals/components/alert.mdx

This file was deleted.

96 changes: 96 additions & 0 deletions content/docs/documentation/foundamentals/components/callout.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
---
title: Callout
description: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
permalink: callout
icon: lucide:tag
---

# Callouts

## Basic callouts

### Info

:::callout{variant="info"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::

```
:::callout{variant="info"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
```

---

### Success

:::callout{variant="success"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::

```
:::callout{variant="success"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
```

---

### Warning

:::callout{variant="warning"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::

```
:::callout{variant="warning"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
```

---

### Danger

:::callout{variant="danger"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::

```
:::callout{variant="danger"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
```

---

## Children

:::callout
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

```rs [main.rs]
pub fn main() {
println!("Hello, world!");
}
```

:::

````
:::callout
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

```rs [main.rs]
pub fn main() {
println!("Hello, world!");
}
```

:::
````
69 changes: 35 additions & 34 deletions content/docs/documentation/foundamentals/components/card.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,27 @@ icon: lucide:grid-2x2
This component allows you to group text elements while providing visual impact.

```
:::card-group
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}

:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::
```

:::card-group {cols=2}
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group{cols=2}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::

---

Expand All @@ -43,57 +44,57 @@ You can customize the number of elements per line by setting the `cols` prop.
> Default card per line was fixed to 2

```
:::card-group {cols=4}
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group{cols=4}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::
```

:::card-group {cols=4}
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group{cols=4}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::

If the elements cannot be aligned horizontally, they will be moved to the next line.

```
:::card-group {cols=2}
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group{cols=2}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::
```

:::card-group {cols=2}
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group{cols=2}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::

### Card item

Expand All @@ -106,23 +107,23 @@ Vous pouvez personaliser chacune de vos cartes en utilisant les props suivantes
> The cards use the [`iconify`](https://icon-sets.iconify.design/) library to display icons.

```
:::card-group
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:user"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:user"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::
```

:::card-group {cols=2}
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:bell"}
::::card-group{cols=2}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:bell"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::card {label="Lorem ipsum dolor sit amet", icon="lucide:user"}
:::card{label="Lorem ipsum dolor sit amet" icon="lucide:user"}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
:::
:::
::::
Loading
Loading