A modern, responsive portfolio website for Sefat E Rahman, showcasing his academic background, research, and professional experience.
- Responsive design across all devices
- Light/dark theme toggle with user preference detection
- Smooth animations and transitions
- Sections for:
- About
- Experience
- Publications
- Skills
- Contact
- Modern UI with CSS Grid and Flexbox
- Built with semantic HTML5, SCSS, and vanilla JavaScript
- Node.js installed on your machine
- Clone the repository:
git clone https://github.com/yourusername/sefat-portfolio.git
cd sefat-portfolio
- Install dependencies:
npm install
- Run development server:
npm run dev
This will compile the SCSS files to CSS and watch for changes.
/scss/- SCSS source files_variables.scss- Color schemes, typography, and spacing variables_typography.scss- Text styles_layout.scss- Layout and grid styles_components.scss- UI components like buttons, cards, badges_theme.scss- Light and dark theme styles_animations.scss- Keyframe animations and transitionsmain.scss- Main file that imports all partials
/css/- Compiled CSS files/js/- JavaScript filestheme.js- Light/dark theme togglingui.js- UI interactions, animations, and form handling
/assets/- Images, icons, and other static assets
To customize the theme colors, edit the variables in scss/_variables.scss.
For production, use a minified CSS build:
sass scss/main.scss css/main.css --style compressed
Then deploy the entire project directory to your web hosting service.
This project is licensed under the MIT License - see the LICENSE file for details.