Skip to content

TailwindCSS + Lucide - #8

Open
olegshulyakov wants to merge 24 commits into
xriley:masterfrom
olegshulyakov:feature/tailwindcss
Open

TailwindCSS + Lucide#8
olegshulyakov wants to merge 24 commits into
xriley:masterfrom
olegshulyakov:feature/tailwindcss

Conversation

@olegshulyakov

@olegshulyakov olegshulyakov commented Mar 17, 2026

Copy link
Copy Markdown
  • Migrated Bootstrap v5 to TailwindCSS v3 (LTS).
  • Migrated icons FontAwesome to Lucide.
  • Moved all styles to main.css, keeping only classes in HTML.
  • a11y improvements.
  • some more minor fixes.

FireShot Capture 001 - DevResume - Bootstrap Resume_CV Template For Software Developers

- Removed FontAwesome script
- Added Lucide Icons from CDN
- Replace Bootstrap grid system with Tailwind flexbox and grid utilities
- Convert all Bootstrap classes to equivalent Tailwind CSS classes
- Update external CDN links to use local asset files
- Extract Tailwind utility classes from index.html into devresume.css
- Replace utility classes with semantic class names (resume-wrapper, resume-header, resume-body, etc.)
- Add new CSS variables for theme colors (backgrounds, borders, links, hearts)
- Implement responsive design with media queries in CSS instead of Tailwind breakpoints
- Flatten nested SCSS-like structures to standard CSS
- Remove Tailwind-specific body classes and inline styling
- Maintain visual consistency while improving CSS maintainability
- Remove inline Tailwind config and CDN script from `index.html`
- Update `devresume.css` with compiled Tailwind output
- Add extension recommendations for PostCSS and Tailwind CSS IntelliSense
- Configure file associations to recognize PostCSS syntax in CSS files
- Enable Tailwind CSS suggestions for PostCSS files
- Add npm tasks for start, watch, and build commands
- Replace Bootstrap 5 with TailwindCSS
- Replace FontAwesome icons with Lucide
- Switch from SASS to PostCSS for CSS processing
- Update Tailwind class from `rounded` to `rounded-full` in main.css
- Increase padding from `p-8` to `p-8 lg:p-12` for better spacing on large screens
- Increase left padding of `ul.resume-list` from `pl-5` to `pl-7` for better visual spacing
- Change resume-header grid from 3 to 4 columns on lg breakpoint
- Adjust resume-title to span 3 columns on lg (2 on md)
- Update resume-body from 3 to 4 columns on lg
- Modify resume-main to span 3 columns on lg (2 before)
- Removed `mt-8 mb-8` from `.footer`
- Change `<article>` to `<main>` for semantic HTML
- Add `aria-hidden="true"` to decorative icons
- Improve profile image alt text
- Add `rel="noopener noreferrer"` to external links for security
- Add `aria-label` to external links for screen readers
- Add `role="img"` and `aria-label` to heart icon
- Add meta description for SEO
Improves font loading performance by preventing render blocking
…sses

- Remove unused gray color variables (--gray-100 through --gray-900)
- Remove unused --primary and --secondary variable overrides
- Replace var(--secondary) with var(--theme-text-color-secondary)
- Replace var(--gray-*) variables with Tailwind's built-in gray-* classes
- Remove lighten comments from color definitions
- Reorder `--theme-text-color-alt` with secondary colors
- Remove unused `--theme-text-color-light` variable
- Group border colors together for better organization
- Add dark color scheme variables for all theme colors
- Introduce text-muted and text-faint CSS variables for consistent styling
- Update resume components to use theme variables instead of hardcoded colors
…ection

- Extract award styling into dedicated `.resume-award` and `.resume-award-name` classes
- Replace inline utility classes (`font-bold`, `text-gray-500`) with semantic class names
- Fix section comment from `education-section` to `awards-section`
- Improve maintainability by centralizing award styles in CSS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant