GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” firefoxic - Overview

@firefoxic firefoxic Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@firefoxic
firefoxic
Follow
View firefoxic's full-sized avatar
🦊

firefoxic firefoxic

🦊
Follow
I am a frontend developer
36 followers Β· 4 following
  • firefoxic.github.io
  • https://t.me/firefoxic

Achievements

Achievement: Pair Extraordinairex2Achievement: YOLOAchievement: Pull Sharkx3Achievement: StarstruckAchievement: QuickdrawAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pair Extraordinairex2Achievement: YOLOAchievement: Pull Sharkx3Achievement: StarstruckAchievement: QuickdrawAchievement: Arctic Code Vault Contributor
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
firefoxic/README.md

Hello! I am a frontend developer and mentor for beginners.

Tasks I Handle

Frontend Development

  • Creating UI components β€” this allows for code reuse.
  • Complex restructuring of non-standard grids β€” this gives more freedom to designers.
  • Utilizing logical properties, values, and units β€” this makes it easier to internationalize the project for languages with different writing directions.
  • Other everyday frontend development tasks focused on accessibility, cross-browser compatibility, adaptability, and a component-based approach.

Working with Legacy Code

  • Moving icons from markup to styles β€” this lightened the final markup files, thereby speeding up page loading and rendering.
  • Solving accessibility issues in a live project β€” even in older projects, it's possible to avoid completely rewriting legacy code.
  • Migrating from SCSS to CSS β€” this expanded the pool of potential newcomers to the project.

Working with Graphics

  • Automating the optimization of vector and raster graphics, specifically by moving the optimization out of the build process and into separate npm scripts so that graphics are processed only once and then used as-is during the build β€” this simplified the build configuration, sped up production builds, and eliminated delays in the development build.
  • Automating the use of optimized raster graphics in templating engines (Nunjucks, Twig) and frameworks (Astro, Svelte) β€” this allowed for the removal of Astro’s built-in Picture component (by generating image metadata files) and eliminated the constant heavy regeneration of AVIF images in the development build (by using pre-optimized graphics).

Project Setup

  • Migrating from npm and yarn to pnpm β€” this solved issues with problematic npm packages that ensured cross-platform compatibility and enabled the full power of shell scripts in npm scripts, even on Windows.
  • Configuring project configs and linters β€” sometimes updating tools to new major versions (e.g., stylelint@16 or eslint@9) is a challenging task.
  • Setting up frontend builds on Gulp (including upgrading to version 5) and Astro, as well as deploying the project to GitHub Pages, Netlify, and Vercel.

Open Source

My Own Projects

  • @stylistic/stylelint-plugin
  • @stylistic/stylelint-config
  • @firefoxic/optimize
  • @firefoxic/release-it
  • @firefoxic/utils
  • @firefoxic/bemlint
  • @firefoxic/eslint-config
  • @firefoxic/stylelint-config
  • gulp-stacksvg

Contributing

  • web-standards β€” migration to flat-config when updating to eslint@9.
  • astro.js β€” improving the final markup generated by the framework.
  • mdn β€” improving the fallback example for :focus-visible.
  • w3c β€” my contribution to the CSS Fonts specification 🀭

Pinned Loading

  1. stylelint-stylistic/stylelint-stylistic stylelint-stylistic/stylelint-stylistic Public

    A collection of stylistic rules for Stylelintin in a form of a plugin.

    TypeScript 108 9

  2. optimize optimize Public

    Optimize images, icons and favicons for your frontend project.

    TypeScript 5

  3. bemlint bemlint Public

    CLI tool for linting HTML using BEM methodology.

    TypeScript 2 1

  4. gulp-stacksvg gulp-stacksvg Public

    Combine svg files into one with stack method

    TypeScript 16 1

  5. stylelint-config stylelint-config Public

    Shared config for stylelint by firefoxic.

    TypeScript 1

  6. release-it release-it Public

    Bump, publish and release new version for npm package

    Shell

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402520 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.