{"id":49580325,"url":"https://github.com/xavier2code/x-theme","last_synced_at":"2026-05-03T19:05:02.551Z","repository":{"id":346604004,"uuid":"1190744380","full_name":"xavier2code/x-theme","owner":"xavier2code","description":"A Zola theme inspired by 90s print magazines with bold typography and nostalgic aesthetics","archived":false,"fork":false,"pushed_at":"2026-03-25T08:42:35.000Z","size":50,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-25T19:59:37.152Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xavier2code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-24T15:21:29.000Z","updated_at":"2026-03-25T08:42:39.000Z","dependencies_parsed_at":"2026-03-25T20:02:48.603Z","dependency_job_id":null,"html_url":"https://github.com/xavier2code/x-theme","commit_stats":null,"previous_names":["xavier2code/x-theme"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/xavier2code/x-theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavier2code%2Fx-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavier2code%2Fx-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavier2code%2Fx-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavier2code%2Fx-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xavier2code","download_url":"https://codeload.github.com/xavier2code/x-theme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xavier2code%2Fx-theme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32581040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-03T19:05:01.741Z","updated_at":"2026-05-03T19:05:02.533Z","avatar_url":"https://github.com/xavier2code.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# x-theme\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Zola](https://img.shields.io/badge/Zola-0.22+-orange.svg)](https://www.getzola.org/)\n\nA Zola static site generator theme inspired by 90s print magazines with bold typography, hard shadows, and nostalgic scrolling marquees.\n\n## Installation\n\n### As Git Submodule (Recommended)\n\n```bash\ncd your-zola-site\ngit submodule add https://github.com/xavier2code/x-theme.git themes/x-theme\n```\n\n### Clone Directly\n\n```bash\ncd your-zola-site/themes\ngit clone https://github.com/xavier2code/x-theme.git\n```\n\n### Enable Theme\n\nAdd to your `zola.toml`:\n\n```toml\ntheme = \"x-theme\"\n```\n\n## Quick Start\n\n### Prerequisites\n\n- [Zola](https://www.getzola.org/documentation/getting-started/installation/) 0.22+\n\n### Development\n\n```bash\n# Serve locally\nzola serve\n\n# Serve on all interfaces (for mobile testing)\nzola serve --interface 0.0.0.0 --port 1111\n\n# Build for production\nzola build\n\n# Check for errors\nzola check\n```\n\n## Project Structure\n\n```\n├── templates/            # Tera HTML templates\n│   ├── base.html          # Base template (all pages extend this)\n│   ├── index.html         # Homepage (alternative to home.html)\n│   ├── home.html          # Homepage\n│   ├── list.html          # Archive/list page\n│   ├── page.html          # Single post + static pages\n│   ├── section.html       # Section index\n│   ├── taxonomy_*.html    # Taxonomy templates\n│   └── 404.html           # Error page\n├── sass/                 # Sass stylesheets\n│   ├── main.scss          # Entry point\n│   ├── _variables.scss    # Design tokens, colors, typography\n│   ├── _base.scss         # Reset, typography, body\n│   ├── _components.scss   # Navigation, cards, buttons\n│   ├── _layout.scss       # Page layouts\n│   └── _marquee.scss      # Marquee animation\n└── theme.toml            # Theme configuration\n```\n\n## Components\n\n### Gallery\n\nPhoto gallery with hover overlay effects.\n\n```html\n\u003cdiv class=\"gallery gallery--3\"\u003e\n  \u003cdiv class=\"gallery-item\"\u003e\n    \u003cimg src=\"/images/photo1.jpg\" alt=\"Description\"\u003e\n    \u003cdiv class=\"gallery-overlay\"\u003e\n      \u003cspan class=\"gallery-title\"\u003ePhoto Title\u003c/span\u003e\n      \u003cspan class=\"gallery-description\"\u003eDescription text\u003c/span\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n  \u003cdiv class=\"gallery-item\"\u003e\n    \u003cimg src=\"/images/photo2.jpg\" alt=\"Description\"\u003e\n    \u003cdiv class=\"gallery-overlay\"\u003e\n      \u003cspan class=\"gallery-title\"\u003ePhoto Title\u003c/span\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.gallery` - Container (add `--2`, `--3`, `--4` for column variants)\n- `.gallery-item` - Individual gallery item\n- `.gallery-overlay` - Hover overlay with title/description\n- `.gallery-title` - Overlay title text\n- `.gallery-description` - Overlay description text\n\n---\n\n### Portfolio Grid\n\nPortfolio card grid with hover effects.\n\n```html\n\u003cdiv class=\"portfolio-grid\"\u003e\n  \u003carticle class=\"portfolio-item\"\u003e\n    \u003cimg src=\"/images/project.jpg\" alt=\"Project\" class=\"portfolio-cover\"\u003e\n    \u003cdiv class=\"portfolio-content\"\u003e\n      \u003ch3 class=\"portfolio-title\"\u003eProject Title\u003c/h3\u003e\n      \u003cp class=\"portfolio-description\"\u003eProject description text\u003c/p\u003e\n      \u003cdiv class=\"portfolio-tags\"\u003e\n        \u003cspan class=\"tag\"\u003eZola\u003c/span\u003e\n        \u003cspan class=\"tag\"\u003eTheme\u003c/span\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/article\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.portfolio-grid` - Container grid\n- `.portfolio-item` - Individual portfolio card\n- `.portfolio-cover` - Project cover image\n- `.portfolio-content` - Card content area\n- `.portfolio-title` - Project title\n- `.portfolio-description` - Project description\n- `.portfolio-tags` - Tag container\n\n---\n\n### Feature List\n\nIcon + title + description layout.\n\n```html\n\u003cdiv class=\"feature-list\"\u003e\n  \u003cdiv class=\"feature-item\"\u003e\n    \u003cdiv class=\"feature-icon\"\u003e⚡\u003c/div\u003e\n    \u003ch4 class=\"feature-title\"\u003eFast\u003c/h4\u003e\n    \u003cp class=\"feature-description\"\u003eLightning fast performance\u003c/p\u003e\n  \u003c/div\u003e\n  \u003cdiv class=\"feature-item\"\u003e\n    \u003cdiv class=\"feature-icon\"\u003e🎨\u003c/div\u003e\n    \u003ch4 class=\"feature-title\"\u003eBeautiful\u003c/h4\u003e\n    \u003cp class=\"feature-description\"\u003e90s print magazine aesthetic\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.feature-list` - Container grid\n- `.feature-item` - Individual feature card\n- `.feature-icon` - Icon container (48x48)\n- `.feature-title` - Feature title\n- `.feature-description` - Feature description\n\n---\n\n### Stats\n\nNumber + label statistics display.\n\n```html\n\u003cdiv class=\"stats\"\u003e\n  \u003cdiv class=\"stat-item\"\u003e\n    \u003cspan class=\"stat-number\"\u003e100%\u003c/span\u003e\n    \u003cspan class=\"stat-label\"\u003eStatic\u003c/span\u003e\n  \u003c/div\u003e\n  \u003cdiv class=\"stat-item\"\u003e\n    \u003cspan class=\"stat-number\"\u003e0\u003c/span\u003e\n    \u003cspan class=\"stat-label\"\u003eJavaScript*\u003c/span\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.stats` - Container grid\n- `.stat-item` - Individual stat card\n- `.stat-number` - Large number display\n- `.stat-label` - Label text (uppercase)\n\n---\n\n### Accordion\n\nExpandable/collapsible content sections.\n\n```html\n\u003cdiv class=\"accordion\"\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cbutton class=\"accordion-trigger\" aria-expanded=\"false\"\u003e\n      Section Title\n    \u003c/button\u003e\n    \u003cdiv class=\"accordion-content\" aria-hidden=\"true\"\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        Collapsible content goes here...\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cbutton class=\"accordion-trigger\" aria-expanded=\"false\"\u003e\n      Another Section\n    \u003c/button\u003e\n    \u003cdiv class=\"accordion-content\" aria-hidden=\"true\"\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        More content...\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.accordion` - Container\n- `.accordion-item` - Individual accordion item\n- `.accordion-trigger` - Clickable header (button)\n- `.accordion-content` - Hidden content wrapper\n- `.accordion-body` - Content inner padding\n\n**Attributes:**\n- `aria-expanded` - \"true\" or \"false\"\n- `aria-hidden` - \"true\" or \"false\"\n\n**Data Attributes:**\n- `data-multiple=\"true\"` - Allow multiple items open at once\n\n**JavaScript:** `accordion.js` (auto-initialized)\n\n---\n\n### Tabs\n\nTabbed content panels.\n\n```html\n\u003cdiv class=\"tabs\"\u003e\n  \u003cdiv class=\"tab-list\" role=\"tablist\"\u003e\n    \u003cbutton class=\"tab-btn\" role=\"tab\" aria-selected=\"true\" aria-controls=\"panel-1\"\u003e\n      Tab 1\n    \u003c/button\u003e\n    \u003cbutton class=\"tab-btn\" role=\"tab\" aria-selected=\"false\" aria-controls=\"panel-2\"\u003e\n      Tab 2\n    \u003c/button\u003e\n  \u003c/div\u003e\n  \u003cdiv class=\"tab-panel\" id=\"panel-1\" role=\"tabpanel\" aria-hidden=\"false\"\u003e\n    Content for panel 1...\n  \u003c/div\u003e\n  \u003cdiv class=\"tab-panel\" id=\"panel-2\" role=\"tabpanel\" aria-hidden=\"true\"\u003e\n    Content for panel 2...\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.tabs` - Container\n- `.tab-list` - Tab button container\n- `.tab-btn` - Individual tab button\n- `.tab-panel` - Content panel\n\n**Attributes:**\n- `role=\"tablist\"` - Container\n- `role=\"tab\"` - Tab buttons\n- `role=\"tabpanel\"` - Content panels\n- `aria-selected` - \"true\" or \"false\"\n- `aria-controls` - ID of panel\n- `aria-hidden` - \"true\" or \"false\"\n\n**Keyboard:** Arrow keys to navigate, Home/End\n\n**JavaScript:** `tabs.js` (auto-initialized)\n\n---\n\n### Modal\n\nDialog overlay with focus trap.\n\n```html\n\u003c!-- Trigger --\u003e\n\u003cbutton class=\"btn\" data-modal-open=\"my-modal\"\u003eOpen Modal\u003c/button\u003e\n\n\u003c!-- Modal --\u003e\n\u003cdiv class=\"modal\" id=\"my-modal\"\u003e\n  \u003cdiv class=\"modal-overlay\"\u003e\u003c/div\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cbutton class=\"modal-close\" aria-label=\"Close\"\u003e\u0026times;\u003c/button\u003e\n    \u003ch3 class=\"modal-title\"\u003eModal Title\u003c/h3\u003e\n    \u003cdiv class=\"modal-body\"\u003e\n      Modal content goes here...\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.modal` - Modal container (add `.open` to display)\n- `.modal-overlay` - Clickable backdrop\n- `.modal-content` - Modal content box\n- `.modal-close` - Close button\n- `.modal-title` - Modal header title\n- `.modal-body` - Modal content area\n\n**Data Attributes:**\n- `data-modal-open=\"modal-id\"` - Trigger button attribute\n\n**Keyboard:** Escape to close, Tab trapping\n\n**JavaScript:** `modal.js` (auto-initialized)\n\n---\n\n### Tooltip\n\nHover/focus tooltip with position awareness.\n\n```html\n\u003cspan class=\"tooltip\"\u003e\n  \u003cspan class=\"tooltip-text\" data-position=\"top\"\u003eTooltip text\u003c/span\u003e\n  Hover me\n\u003c/span\u003e\n```\n\n**Classes:**\n- `.tooltip` - Parent container\n- `.tooltip-text` - Tooltip text element\n\n**Data Attributes:**\n- `data-position=\"top\"` - Position (top, bottom, left, right)\n\n**Accessibility:** `role=\"tooltip\"`, focusable parent\n\n**JavaScript:** `tooltip.js` (auto-initialized)\n\n---\n\n### Columns\n\nMulti-column text layout.\n\n```html\n\u003cdiv class=\"columns-2\"\u003e\n  \u003cp\u003eYour content here...\u003c/p\u003e\n  \u003cp\u003eMore content...\u003c/p\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.columns-2` - 2 column layout\n- `.columns-3` - 3 column layout\n- `.columns-4` - 4 column layout\n\n---\n\n### Blockquote\n\nStyled quotation blocks.\n\n```html\n\u003cblockquote class=\"blockquote\"\u003e\n  \u003cp\u003eQuote text here...\u003c/p\u003e\n\u003c/blockquote\u003e\n\n\u003c!-- With accent style --\u003e\n\u003cblockquote class=\"blockquote blockquote--accent\"\u003e\n  \u003cp\u003eAccented quote...\u003c/p\u003e\n\u003c/blockquote\u003e\n\n\u003c!-- With purple style --\u003e\n\u003cblockquote class=\"blockquote blockquote--purple\"\u003e\n  \u003cp\u003ePurple quote...\u003c/p\u003e\n\u003c/blockquote\u003e\n\n\u003c!-- With emerald style --\u003e\n\u003cblockquote class=\"blockquote blockquote--emerald\"\u003e\n  \u003cp\u003eEmerald quote...\u003c/p\u003e\n\u003c/blockquote\u003e\n```\n\n**Classes:**\n- `.blockquote` - Base blockquote\n- `.blockquote--accent` - Orange accent variant\n- `.blockquote--purple` - Purple variant\n- `.blockquote--emerald` - Emerald variant\n\n---\n\n### Alerts\n\nInformation callout boxes.\n\n```html\n\u003cdiv class=\"alert alert--info\"\u003e\n  \u003cspan class=\"alert-title\"\u003eInformation\u003c/span\u003e\n  \u003cdiv class=\"alert-content\"\u003e\n    \u003cp\u003eThis is an informational message.\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cdiv class=\"alert alert--success\"\u003e\n  \u003cspan class=\"alert-title\"\u003eSuccess\u003c/span\u003e\n  \u003cdiv class=\"alert-content\"\u003e\n    \u003cp\u003eOperation completed successfully.\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cdiv class=\"alert alert--warning\"\u003e\n  \u003cspan class=\"alert-title\"\u003eWarning\u003c/span\u003e\n  \u003cdiv class=\"alert-content\"\u003e\n    \u003cp\u003ePlease review before proceeding.\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003cdiv class=\"alert alert--error\"\u003e\n  \u003cspan class=\"alert-title\"\u003eError\u003c/span\u003e\n  \u003cdiv class=\"alert-content\"\u003e\n    \u003cp\u003eSomething went wrong.\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.alert` - Base alert\n- `.alert--info` - Blue info alert\n- `.alert--success` - Green success alert\n- `.alert--warning` - Yellow warning alert\n- `.alert--error` - Red error alert\n- `.alert-title` - Alert header\n- `.alert-content` - Alert body content\n\n---\n\n### Code Block\n\nEnhanced code block with copy button.\n\n```html\n\u003cdiv class=\"code-block\"\u003e\n  \u003cbutton class=\"code-copy-btn\" aria-label=\"Copy code\"\u003eCopy\u003c/button\u003e\n  \u003cpre\u003e\u003ccode\u003eyour code here\u003c/code\u003e\u003c/pre\u003e\n\u003c/div\u003e\n```\n\n**Classes:**\n- `.code-block` - Container wrapper\n- `.code-copy-btn` - Copy button (positioned top-right)\n- `.code-copy-btn.copied` - State after successful copy\n\n---\n\n### Cards\n\nBase card component used in various contexts.\n\n```html\n\u003carticle class=\"card\"\u003e\n  \u003cspan class=\"badge\"\u003eCategory\u003c/span\u003e\n  \u003ch3 class=\"card-title\"\u003e\u003ca href=\"/post\"\u003ePost Title\u003c/a\u003e\u003c/h3\u003e\n  \u003cp class=\"card-meta\"\u003eJanuary 1, 2024\u003c/p\u003e\n  \u003cp class=\"card-excerpt\"\u003ePost excerpt text...\u003c/p\u003e\n  \u003ca href=\"/post\" class=\"btn btn-primary\"\u003eRead More\u003c/a\u003e\n\u003c/article\u003e\n```\n\n**Classes:**\n- `.card` - Base card\n- `.card-title` - Card title\n- `.card-meta` - Metadata (date, author)\n- `.card-excerpt` - Excerpt text\n\n---\n\n### Buttons\n\nCall-to-action buttons.\n\n```html\n\u003ca href=\"#\" class=\"btn\"\u003eDefault\u003c/a\u003e\n\u003ca href=\"#\" class=\"btn btn-primary\"\u003ePrimary\u003c/a\u003e\n\u003ca href=\"#\" class=\"btn btn-accent\"\u003eAccent\u003c/a\u003e\n```\n\n**Classes:**\n- `.btn` - Base button\n- `.btn-primary` - Primary blue button\n- `.btn-accent` - Accent orange button\n\n---\n\n### Tags \u0026 Badges\n\nCategory badges and tags.\n\n```html\n\u003cspan class=\"badge\"\u003eFeatured\u003c/span\u003e\n\u003cspan class=\"tag\"\u003eZola\u003c/span\u003e\n\u003cspan class=\"tag\"\u003eTheme\u003c/span\u003e\n```\n\n**Classes:**\n- `.badge` - Category badge (blue)\n- `.tag` - Tag label (orange)\n\n---\n\n## Color Palette\n\n| Variable | Color | Usage |\n|----------|-------|-------|\n| `$primary-color` | `#2563eb` | Royal Blue - Primary actions |\n| `$primary-light` | `rgba(37, 99, 235, 0.1)` | Light backgrounds |\n| `$accent-color` | `#ff6b35` | Warm Orange - Highlights |\n| `$accent-light` | `rgba(255, 107, 53, 0.1)` | Light backgrounds |\n| `$purple` | `#8b5cf6` | Electric Purple - Accents |\n| `$purple-light` | `rgba(139, 92, 246, 0.1)` | Light backgrounds |\n| `$emerald` | `#10b981` | Emerald Green - Success |\n| `$emerald-light` | `rgba(16, 185, 129, 0.1)` | Light backgrounds |\n| `$rose` | `#f43f5e` | Rose Pink - Errors/Warnings |\n| `$rose-light` | `rgba(244, 63, 94, 0.1)` | Light backgrounds |\n| `$bg-color` | `#f5f0e6` | Cream Paper - Background |\n| `$text-color` | `#000000` | Black - Text |\n| `$border-color` | `#000000` | Black - Borders |\n\n---\n\n## Configuration\n\nSee [docs/configuration.md](./docs/configuration.md) for full configuration guide.\n\n### Quick Configuration\n\nAdd to your `zola.toml`:\n\n```toml\ntheme = \"x-theme\"\ncompile_sass = true\n\n[taxonomies]\ncategories = [\"AI\", \"Terminal\", \"Zola\", \"Tools\"]\ntags = [\"AI\", \"Tools\", \"Tutorial\"]\n\n[extra]\n# Author Info\nauthor_name = \"Your Name\"\nauthor_nickname = \"2\"\nauthor_subtitle = \"FULL-STACK DEVELOPER · LOCATION · TOPICS\"\nauthor_quote = \"Your quote here.\u003cbr\u003eLine break supported.\"\nauthor_bio = \"Your bio here. \u003cstrong\u003eHTML\u003c/strong\u003e supported.\"\n\n# About Page\nabout_name = \"Your Name\"\nabout_nickname = \"2\"\nabout_role = \"FULL-STACK DEVELOPER · LOCATION\"\nabout_img = \"featured1.jpg\"\nabout_est = \"EST. 2024\"\nabout_bio_1 = \"Bio paragraph 1.\"\nabout_bio_2 = \"Bio paragraph 2.\"\nabout_bio_3 = \"Bio paragraph 3.\"\n\n# Social Links\ngithub_url = \"https://github.com/username\"\nabout_email = \"hello@example.com\"\nabout_blog_url = \"yourname.github.io/blog\"\n\n# Skills (TOML array of tables)\n[[extra.skills]]\nname = \"Frontend\"\ndesc = \"React, Vue, TypeScript\"\nlevel = 85\n\n[[extra.skills]]\nname = \"Backend\"\ndesc = \"Node.js, Python, Rust\"\nlevel = 78\n\n# Timeline (TOML array of tables)\n[[extra.timeline]]\nyear = \"2024 — NOW\"\ntitle = \"Current Role\"\ndesc = \"Description.\"\n\n[[extra.timeline]]\nyear = \"2022 — 2024\"\ntitle = \"Previous Role\"\ndesc = \"Description.\"\n\n# Marquee\nmarquee_text = \"Your marquee text\"\nmarquee_home = \"Homepage marquee\"\nmarquee_about = \"About page marquee\"\nmarquee_archive = \"Archive marquee\"\n\n# Archive\narchive_posts_count = 4\n```\n\n---\n\n## Content Format\n\n```markdown\n+++\ntitle = \"My Post\"\ndate = 2024-01-01\ndescription = \"Post description\"\n[taxonomies]\ncategories = [\"Tech\"]\ntags = [\"Zola\", \"Theme\"]\n+++\n\nPost content here.\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxavier2code%2Fx-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxavier2code%2Fx-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxavier2code%2Fx-theme/lists"}