Skip to content

Commit

Permalink
update profile
Browse files Browse the repository at this point in the history
  • Loading branch information
tainnsre committed Feb 18, 2024
1 parent d5a43a2 commit f1ffb17
Show file tree
Hide file tree
Showing 1,423 changed files with 90,113 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
28 changes: 28 additions & 0 deletions GTR-150/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Thông số vỏ xe
```
ỏ xe Michelin, vỏ xe Dunlop, Vỏ xe Maxxis,… là những sản phẩm cao cấp trên toàn thế giới nên bạn có thể dùng đến 20,000 – 25,000km mới phải thay
```
Thông số NSD
```
Thông số nhông sên dĩa zin (nsd) – nhông xích Honda Winner
Nhông 15T
Dĩa 44T
Sên 120L
Trong đó:
Kí hiệu T trên nhông dĩa là Teeth trong tiếng Anh (nghĩa là số răng)
Kí hiệu L trên sên là Link (nghĩa là mắt)
```
21-01-2022 - shop 2 bánh
```
Ắc Quy GS - Bảo hành 6 tháng
```
23-10-2022 - soon em shop
```
Đền trợ sáng mini - Bảo hành 6 tháng
```
30-12-2022 - soon em shop
```
Mạch tăng sáng cú đêm - Bảo hành 12 tháng
```
192 changes: 192 additions & 0 deletions css/resume.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
/*!
* Start Bootstrap - Resume v5.0.1 (https://startbootstrap.com/template-overviews/resume)
* Copyright 2013-2018 Start Bootstrap
* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-resume/blob/master/LICENSE)
*/

body {
font-family: 'Muli', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
padding-top: 54px;
color: #868e96;
}

@media (min-width: 992px) {
body {
padding-top: 0;
padding-left: 17rem;
}
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Saira Extra Condensed', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
font-weight: 700;
text-transform: uppercase;
color: #343a40;
}

h1 {
font-size: 6rem;
line-height: 5.5rem;
}

h2 {
font-size: 3.5rem;
}

h3 {
font-size: 2rem;
}

p.lead {
font-size: 1.15rem;
font-weight: 400;
}

.subheading {
text-transform: uppercase;
font-weight: 500;
font-family: 'Saira Extra Condensed', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
font-size: 1.5rem;
}

.social-icons a {
display: inline-block;
height: 3.5rem;
width: 3.5rem;
background-color: #495057;
color: #fff !important;
border-radius: 100%;
text-align: center;
font-size: 1.5rem;
line-height: 3.5rem;
margin-right: 1rem;
}

.social-icons a:last-child {
margin-right: 0;
}

.social-icons a:hover {
background-color: #BD5D38;
}

.dev-icons {
font-size: 3rem;
}

.dev-icons .list-inline-item i:hover {
color: #BD5D38;
}

#sideNav .navbar-nav .nav-item .nav-link {
font-weight: 800;
letter-spacing: 0.05rem;
text-transform: uppercase;
}

#sideNav .navbar-toggler:focus {
outline-color: #d48a6e;
}

@media (min-width: 992px) {
#sideNav {
text-align: center;
position: fixed;
top: 0;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 17rem;
height: 100vh;
}
#sideNav .navbar-brand {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: auto auto 0;
padding: 0.5rem;
}
#sideNav .navbar-brand .img-profile {
max-width: 10rem;
max-height: 10rem;
border: 0.5rem solid rgba(255, 255, 255, 0.2);
}
#sideNav .navbar-collapse {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
width: 100%;
margin-bottom: auto;
}
#sideNav .navbar-collapse .navbar-nav {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
}
#sideNav .navbar-collapse .navbar-nav .nav-item {
display: block;
}
#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link {
display: block;
}
}

section.resume-section {
padding-top: 5rem !important;
padding-bottom: 5rem !important;
max-width: 75rem;
}

section.resume-section .resume-item .resume-date {
min-width: none;
}

@media (min-width: 768px) {
section.resume-section {
min-height: 100vh;
}
section.resume-section .resume-item .resume-date {
min-width: 18rem;
}
}

@media (min-width: 992px) {
section.resume-section {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
}

.bg-primary {
background-color: #BD5D38 !important;
}

.text-primary {
color: #BD5D38 !important;
}

a {
color: #BD5D38;
}

a:hover, a:focus, a:active {
color: #824027;
}
122 changes: 122 additions & 0 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
var gulp = require('gulp');
var sass = require('gulp-sass');
var header = require('gulp-header');
var cleanCSS = require('gulp-clean-css');
var rename = require("gulp-rename");
var uglify = require('gulp-uglify');
var autoprefixer = require('gulp-autoprefixer');
var pkg = require('./package.json');
var browserSync = require('browser-sync').create();

// Set the banner content
var banner = ['/*!\n',
' * Start Bootstrap - <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n',
' * Copyright 2013-' + (new Date()).getFullYear(), ' <%= pkg.author %>\n',
' * Licensed under <%= pkg.license %> (https://github.com/BlackrockDigital/<%= pkg.name %>/blob/master/LICENSE)\n',
' */\n',
'\n'
].join('');

// Copy third party libraries from /node_modules into /vendor
gulp.task('vendor', function() {

// Bootstrap
gulp.src([
'./node_modules/bootstrap/dist/**/*',
'!./node_modules/bootstrap/dist/css/bootstrap-grid*',
'!./node_modules/bootstrap/dist/css/bootstrap-reboot*'
])
.pipe(gulp.dest('./vendor/bootstrap'))

// Font Awesome
gulp.src([
'./node_modules/@fortawesome/**/*',
])
.pipe(gulp.dest('./vendor'))

// jQuery
gulp.src([
'./node_modules/jquery/dist/*',
'!./node_modules/jquery/dist/core.js'
])
.pipe(gulp.dest('./vendor/jquery'))

// jQuery Easing
gulp.src([
'./node_modules/jquery.easing/*.js'
])
.pipe(gulp.dest('./vendor/jquery-easing'))

});

// Compile SCSS
gulp.task('css:compile', function() {
return gulp.src('./scss/**/*.scss')
.pipe(sass.sync({
outputStyle: 'expanded'
}).on('error', sass.logError))
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
.pipe(header(banner, {
pkg: pkg
}))
.pipe(gulp.dest('./css'))
});

// Minify CSS
gulp.task('css:minify', ['css:compile'], function() {
return gulp.src([
'./css/*.css',
'!./css/*.min.css'
])
.pipe(cleanCSS())
.pipe(rename({
suffix: '.min'
}))
.pipe(gulp.dest('./css'))
.pipe(browserSync.stream());
});

// CSS
gulp.task('css', ['css:compile', 'css:minify']);

// Minify JavaScript
gulp.task('js:minify', function() {
return gulp.src([
'./js/*.js',
'!./js/*.min.js'
])
.pipe(uglify())
.pipe(rename({
suffix: '.min'
}))
.pipe(header(banner, {
pkg: pkg
}))
.pipe(gulp.dest('./js'))
.pipe(browserSync.stream());
});

// JS
gulp.task('js', ['js:minify']);

// Default task
gulp.task('default', ['css', 'js', 'vendor']);

// Configure the browserSync task
gulp.task('browserSync', function() {
browserSync.init({
server: {
baseDir: "./"
}
});
});

// Dev task
gulp.task('dev', ['css', 'js', 'browserSync'], function() {
gulp.watch('./scss/*.scss', ['css']);
gulp.watch('./js/*.js', ['js']);
gulp.watch('./*.html', browserSync.reload);
});
Binary file added img/profile.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit f1ffb17

Please sign in to comment.