Loading repository dataβ¦
Loading repository dataβ¦
TheElegantCoding / repository
π¦οΈ This repository that contains an Astro template ready for any website you can imagine. Offering pre-built modules and flexible configurations to kickstart your project, regardless of its type.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Tired of sluggish websites and SEO headaches? Unleash the power of lightning-fast performance and built-in optimization with this Astro template builder! Crafted for developers who value speed and simplicity, this robust toolkit empowers you to build stunning websites that soar in search engines and captivate users.
Ditch the struggle and focus on what matters most - crafting impactful content that drives engagement. Welcome to the future of web development - where SEO and performance work hand-in-hand.
Astro - Astro FrameworkTypescript - Extremely strict type checking
Absolute imports - No more bad importsSass - Css framework for ui development
BEMIT - Arquitecture for sassMobile firts - Best performance for cssReset - Reset css for match style between browsersJoin media queries - Join media queries for small file sizeVendor prefixes - Vendor prefixes for all supportRemove unused css - Remove unused css in buildClean arquitecture - For clean code and scalablilitySEO - SEO meta data, open graph and more
Sitemap - Sitemap generatorRSS - RSS generatorOpen graph - Advanced open graph SEORobot - Robot txt configurationCanonical - Auto canonical urlGoogle search console - For SEO stadisticsGoogle analytic - For analytics of the webpagei18n - Internationalization and translationsLinter - Linter and formatting all kind of files
Eslint - Litner and formatting ts and js filesStylelint - Linter css filesGit - Control version and more
Github issue template - Github issues organizationGithooks - Git hook for validate code qualityChangelog - Changelog and realese for githubSematic release - Automatization of releasesConfiguration - Vscode, env variables and more
Vscode configuration - Vscode recommendations, extensions and moreEnv validation - Enviroment variables validationHtaccess snipets - Differents htaccess for all kind of situationsComponents
Image - Ready to use optimize image componentShow - Ready to use conditional render componentFor - Ready to use for map componentsLink - Ready to use for redirect external and internal linksPerformance
Web worker (partytown) - For lazy-loaded large librariesBundler analizer - Analize your bundle sizeCompress - Compress images, font, css, js, and htmlNon blocking - Non blocking js, css and moreFont optimization - Font transformation and declarationBun - Fast package managerPerfect lighthouse score - Because performance mattersAfter cloning the repo run this command to install all the dependencies.
bun i
The configuration needed for this project is to set up the env variables and also the site configuration object here are the examples:
This file is located in src/global/configuration/site_configuration.ts
siteName - Global title of the webpage