hexo 의 icarus theme 수정하기
git 으로 clone 한 icarus theme 를 사용하고 있다. 스타일과 코드를 수정하려면 아래 2개 사이트의 정보가 필요할 것 같다.
- bulma.io
- inferno
layout 관련
기본 레이아웃은 layout.jsx 이다.과련해서 bulma 의 CSS 정의를 살펴보면 도움이 된다.
- Bulma sizes: https://bulma.io/documentation/columns/sizes/
- https://www.geeksforgeeks.org/bulma-different-column-sizes-per-breakpoint/?ref=ml_lbp
컬럼 수에 따른 조절…
icarus/layout/layout.jsx 에서 컬럼수로 폭을 조절하는 것을 상대적으로 정해주니 좀 더 시원해 졌다.
1 | <div class="columns"> |
style 관련
responsive.styl
화면 폭 수정
themes/icarus/include/style/responsive.styl
- Javascript code determines the page width.
1 | +fullhd() |
style.styl
전체 스타일 시트는 themes/icarus/source/css/style.styl
에서 외부 .styl 파일을 을 import 해서 적용했다. 변경을 위해서 themes/my_icarus_custom 이란 폴더를 만들어 사용한다.
themes/icarus/source/css/style
아래 추가할 스타일 파일을 만들어 사용한다.
1 | hexo ROOT/ |
배경이미지 적용
themes/icarus/source/css/style.styl
파일에 다음을 적용
1 | // my custums |
배경 이미지는 hexo/source/images/ 아래에 저장했다.
my_icarus_custom/bg.styl 파일에 CSS 스타일 작성
1 | body { |
hexo 의 icarus theme 수정하기