Stylish | |
|
|
제작자 | Jason Barnabe |
제작사 | SimilarWeb |
제작일 | 2005년 10월 9일 |
종류 | 브라우저 확장 기능 |
사이트 | 공식 홈페이지 |
1. 개요
CSS 편집을 통해 웹사이트[1]를 사용자가 원하는 색상, 모양으로 인터페이스를 자유롭게 변경이 가능한 웹 브라우저 확장 프로그램이다.사용자가 원하지 않는 요소[2]를 제거할 수도 있다.
2. 지원하는 웹 브라우저
3. Edit 사용 방법 및 CSS
How to make a custom theme with stylus for userstyles (Basics) (2017.3)1. 웹사이트에서 Ctrl+Shift+C를 눌러 변경하고싶은 항목에 클릭[3]하면 색상[4], 모양 등의 css를 확인한다.[5]
2. 편집하고 싶은 해당 css를 복사,
3. Stylish아이콘 클릭 - 점3개(⫶) 단추 클릭 - Create New Style 클릭 - Sections에 붙여넣기하여 편집하면 된다.[6]
재편집 하고 싶다면 Stylish아이콘 클릭 - Edit(연필모양) 단추를 클릭한다.
Sections안의 ⨂표시는 적용이 안된다는 뜻이고 그 아래 것들까지 적용이 안될수도 있으니 주의한다.
편집하면 탭 이름 앞에 *표시[7]가 나타나서 편집/저장 여부를 확인가능하고 저장 안하고 종료하려할경우 경고메시지가 뜬다.
중복 적용되는 것이 있다면 그중에 아래에 있는 것으로 적용된다.
Specify버튼을 눌러 URLs starting with에 웹사이트 url를 삽입한다.
웹사이트마다 css의 구성 요소가 많이 다르기 때문에 각 웹사이트마다 따로 만들어서 적용해야한다.(하위 문단 참조)
-
css 색상 (빨/초/파/흑/백): f00 / 0f0 / 00f / 000 / fff [8]
반투명 색상(초록/백색): rgba(0,255,0,.5) / rgba(255,255,255,.5) / 투명도: .01~.99
color / background / fill / stroke 글씨 / 배경 / 아이콘 색상.
filter:invert(100%); 색상 반전. -
css 크기 종류: {◇} / {ᛨ↔} / {↑ ↔ ↓} / {↑ → ↓ ←} / -top/right/bottom/left
css 크기 단위: px=고정된 크기. / em,rem=부모 요소의 배율을 조정한 크기.
font-size/-weight 글씨 크기/두께[9].
width / height / min-height 창 크기.
border 테두리/커서 두께, 모양, 색상. border-radius:모서리 둥글게.
box-shadow (border와 유사)
padding 내부 공간.
margin 외부 공간/크기/위치 변경.
line-height | 줄 간격.[10] |
display:none; | 표시 안함.(제거) |
float:left/right / justify-content:flex-start/:flex-end | 배치 위치-좌/우 |
- 링크: link(방문 안한 상태[11]) / visited(방문 상태) / hover(커서 머문 상태) / active(버튼 누른 상태)
4. 적용 예시 ( 다크 모드+공간최적화)
아래의 각 웹사이트에 적용되는 다크모드 배경색은 완전한 검은색( 블랙), 글씨는 기존 흰색에서 초록, 노랑, 주황 등으로 바꿔 블루라이트+눈부심 현상을 최소화 하였다.적용하기에 앞서 바탕 화면 우클릭 - 개인설정 - 고대비를 다크모드로 설정해야 한다.
※Stylish를 열어서 Sections에 박스(네모상자) 안의 css값을 복사해서 붙여넣기 하면 적용된다.
4.1. 모든 사이트
.find-styles, .entry, ::-webkit-scrollbar, ::-webkit-scrollbar-track-piece{background:#000!important;} |
4.2. 나무위키
|
article>h1+div>form>div>input{background:#000!important;} |
- url[s]: https://namu.wiki
※ 문단크기 축소, 광고+외부링크 기본아이콘+번쩍임 현상[17]+불필요한 빈 공간 제거, 편집창+미리보기창 세로길이 60% 증가, 편집+역사에서 드래그 할필요없이 한눈에 다 볼수있도록 공간최적화, 역링크+분류 3줄에서 4줄로 증가, 방문한 링크 색상 변경[l], 변경내역+토론내역에서 중복된 링크 색상을 서로 다른 색상으로 분리[19], 표 안의 배경,색상을 검정,초록으로 통일[20], 화면 가장자리의 각주 팝업창이 잘 안보이는 문제점 고침.
# 나무위키 - 토론
div.r div.h{background:#010!important;} |
- url[s]: https://namu.wiki/thread
# 나무위키 - 편집
article>div+h1{font-size:1.5rem!important; margin:0 0 5px!important;} |
- url[s]: https://namu.wiki/edit | https://namu.wiki/new_edit_request
# 나무위키 - 역사, 비교
article>div+h1{margin:0 0 5px!important; font-size:1.5rem!important;} |
- url[s]: https://namu.wiki/history | https://namu.wiki/diff
# 나무위키 - 역링크, 분류
button.s{color:#0b0!important;} |
- url[s]: https://namu.wiki/backlink | https://namu.wiki/w/%EB%B6%84%EB%A5%98
# 나무위키 - 사용자 기여목록
span>span.p{color:#0a0!important;} |
- url[s]: https://namu.wiki/contribution
# 나무위키 - 최근 토론/변경내역
span>span.p{color:#0a0!important;} |
- url[s]: https://namu.wiki/RecentChanges | https://namu.wiki/RecentDiscuss
# 나무위키 - 내 문서함
article>h1{font-size:1.2rem!important; color:#0c0!important; margin-bottom:3px!important;} |
- url[s]: https://namu.wiki/member
# 나무위키 - 검색
section>nav a{background:#000!important;} |
- url[s]: https://namu.wiki/Search
4.3. 나무위키 게시판 [d]
#navbar.navbar-default, .comment_body div, .comment_body span, .panel, .read_body div, .read_body span, footer, h2, h3, h4, ol, option, p, select, span>button, table, td, th, ul{background:#000!important;} |
- url[s]: https://board.namu.wiki
4.4. 나무뉴스
#gcse-searchresults div, #layoutRoot>div, #nnMainArea>div>div>div, #nnMainArea>div>div>div>div, .gsc-input-box, .gsc-search-button, input, table, textarea{background:#000!important;} |
- url[s]: https://namu.news
4.5. 아카라이브
.board-article, .dialog, .form-control, .fr-wrapper, .fr-toolbar, .fr-second-toolbar, .navbar-wrapper, .sidebar-item, input{background:#000!important;} |
- url[s]: https://arca.live | https://sm.arca.live
4.6. 디시위키
#catlinks, #content, #mw-content-text>div, #mw-page-base, #preferences, #simpleSearch, #toc, .editOptions, .mw-echo-overlay, .mw-input, .mw-search-profile-tabs, .suggestions-results, .suggestions-special, blockquote, body, input, p, table, th[colspan='1']+th, th[colspan='2']{background:#000!important;} |
- url[s]: https://wiki.dcinside.com
4.7. 위키백과 (Wikipedia)
|
#catlinks, #content, #filetoc, #mw-normal-catlinks, #mw-page-base, #sidebarCollapse, #toc, .infobox, .main-box, .main-top-left, .mw-prefs-buttons, .navbox, .navpopup, .oo-ui-buttonElement-button, .oo-ui-toolbar-bar, .portal>ul, .thumbinner, body, button, code, input, kbd, li>a, pre, table, td, td>div, th{background:#000!important;} |
- url[s]: https://en.wikipedia.org | https://ko.wikipedia.org | https://ja.wikipedia.org | https://zh.wikipedia.org | https://papago.naver.net
※불필요한 빈 공간 제거, 본문 글씨크기 20%[39]증가, 좌측 사이드바 '다른 언어' 항목의 자주 쓰는 언어(영어,한국어,중국어,일본어) 글씨크기 대폭 증가.
# Wikipedia - Main page (영문위키 대문)
#mp-banner, #mp-left, #mp-lower, #mp-right, #mp-topbanner, #mp-welcomecount, .itn-special{background:#000!important;} |
- url(URL): https://en.wikipedia.org/wiki/Main_Page
4.8. 파파고 (번역기)
.btn_dropdown_2P-vM, .btn_window_3Mlxv, div, div>button{background:#000!important;} |
- url[s]: https://papago.naver.com
※빈 공간을 줄이고, '작은창번역'단추가 제거된다.
# 파파고 - 웹사이트 번역 (위키백과)
.box_inner_2n_6d, .header_Ke5jM, .mw-notification, .website___1E-JL{background:#000!important;} |
- url[s]: https://papago.naver.net
4.9. 유튜브 (Youtube)
|
#channel-header, #container>#items, #contents, .ytp-ad-action-interstitial, :not(.style-scope)[dark], #guide-content, #sf-popupMenu, .sbsb_a, .sf-quick-dl-btn, paper-dialog, ytd-menu-renderer>div>div>button, ytd-playlist-sidebar-renderer, ytd-watch-flexy{background:#000!important;} |
- url[s]: https://www.youtube.com
※적용 효과: 영상 하단의 불필요한 버튼이 제거[43]+버튼 최하단 이동[44]+버튼과 재생표시줄의 크기를 줄이고 커서가 영상안에서 움직이면 상하단 영역이 어두워지는 현상을 제거[45]+재생표시줄의 선택영역을 확장하여 커서로 재생위치 변경이 편해짐, 제목 상단의 태그와 태그 사이 거리두기, 저장-재생목록 창 크기 증가, 광고차단앱으로인해 일시적으로 첫 재생화면에 화이트배경이 나타나는 현상 제거, 방문한 링크 색상 변경[l][47], 작은 글씨 크기 증가[48], 기본보기에서 좌측으로 치우친 영상 위치를 중앙으로 약간 이동, 시청기록·검색결과·재생목록 등의 이미지 크기와 줄간격을 줄여 공간 최적화, 영상 우측상단 재생목록의 삭제버튼을 최소화시켜 실수로 누르는것을 방지, 재생시간 표시줄을 클릭한뒤 좌우 방향키를 누르면 표시줄 주변에 파란박스가 나타나는 현상 제거, 마우스커서가 움직일때마다 자막이 위아래로 흔들거리는 현상 제거, 자막 박스 크기 축소.
# 유튜브 소개/이용환경 (Youtube - About/Intl..)
#cookieBar, .connect, .lb-footer--dark, .lb-nav__subnav{background:#000!important;} |
- url[s]: https://www.youtube.com/about | https://www.youtube.com/intl | https://www.youtube.com/howyoutubeworks
# 유튜브 채널 콘텐츠 (Youtube - Studio)
#header, #results, #right-side-bar, #row-container div, #sticky-header, #tab-content-container, .cell-header, .content-message, .floating-column ytcp-video-row, .footer, .header.ytcp-content-section, .layout, .menu-item[selected], .tablecell-video, .with-side-bar, without-side-bar, .yta-top-performing-entities, header, main, paper-icon-item.iron-selected, paper-listbox, ytcp-contracts-settings, ytcp-promo-page, ytcp-sticky-header, ytcp-subscribers-table, ytcp-subscribers-table-row>div{background:#000!important;} |
- url[s]: https://studio.youtube.com
4.10. 일베저장소
#aside-wrap, #board-cate, #comment, #container, .aside-section, .board-body, .btn-vote, .btn-default>span, .cke_editable, .comment-write, .comment-write-box, .gnb-fix-area, .member-service>a, .search-window, .title-line>span, input, select, textarea{background:#000!important;} |
- url[s]: https://www.ilbe.com
※광고+불필요한 빈 공간 제거, 방문한 링크/게시판 색상 변경[l].
4.11. 스타일리시 [d]
.CodeMirror-gutters, .CodeMirror-scroll, button, input, select{background:#000!important;} |
- url[s]: chrome-extension://fjnbnpbmkenffdnngjfgmeleoegfcffe
5. 관련 문서
- 다크 모드
- 문서편집기 - 엠에디터 등 css를 편집할때 유용한 기능이 많은 편집기를 쓰면 편리하고 작업영역 자동저장으로 안전하게 백업 해놓을 수 있다.
- 위키백과 - 스타일리시
- 디시위키 - 스타일러스 (스타일리시의 후속 프로그램)
[1]
혹은 특정
웹페이지
[2]
불필요한 이미지, 아이콘, 단추, 광고, 빈 공간 등
[3]
혹은 우클릭 - 검사
[4]
흰색:#fff, 검정:#000, 빨강:#f00, 초록:#0f0, 파랑:#00f 등
[5]
Styles 오른쪽에 Computed항목을 클릭하면 보기 편하고, 해당 값을 변경하면 색상,모양이 바뀐것을 바로 확인할수 있다.
[6]
그리고 편집한 값{}의 오른쪽에 !important;를 삽입해야 적용된다.
[7]
저장(Ctrl+S) 혹은 실행취소(Ctrl+Z)시 *표시가 사라진다.
[8]
a=170, b=187, c=204, d=221, e=238, f=255
[9]
두께 - 보통:~400, 두꺼움:600~
[10]
소수점 한자리 까지 적용됨. 1.3 or 1.4가 적당하다. 너무 줄이면 줄이 붙어버리고 너무 늘리면 스크롤 압박이 심해된다.
[11]
link를 안붙여도 방문 안한 상태와 같지만, 해당 사이트의 해당 링크의 기본 설정이 !important로 설정되 있으면 ":link"를 붙여야 적용된다.
[12]
기본값-내부링크/외부링크: #ec9f19/#090
[t]
앞에 ".theseed-dark-mode"가 붙어야 다크모드에서 적용된다.
[t]
[s]
Specify - URLs starting with
[16]
혹은 '다크테마사용' 해제 + '시스템다크테마가져오지않기' 해제해도 된다. (둘중 차이점은 없는듯)
[17]
다크모드에서 나무위키를 새로 켜거나 새로고침/복구 등을 할때 일시적으로 약1초(글이 많을수록 더 오래걸림) 동안 화이트 배경이 나타나는 현상.
[l]
내부링크/게시판:주황→초록, 외부링크:파랑→보라
[19]
우측의 링크 색상을 노랑/빨강으로 변경.
[20]
이로써 일반 다크모드에서 일부 표 안의 배경+글씨+투명이미지가 보기 불편하던 문제점이 없다.
[s]
[s]
[s]
[s]
[s]
[s]
[s]
[s]
[d]
DarkReader 적용이 불가능해서 Stylish로만 다크모드로 만들수 있다.
[s]
[l]
[s]
[l]
[s]
[l]
[s]
[l]
[s]
[39]
15→18px
[s]
[s]
[s]
[43]
다음(우측 사이드바에 있으므로 불필요), 소형플레이어(별 쓸일 없음), 전체화면(화면을 더블클릭하면 되므로 불필요)
[44]
이로써 재생시간 위치를 변경하려고 클릭하다 실수로 밑의 단추를 클릭하는것이 방지된다.
[45]
이로서 영사을 볼때 영상 상하단의 영역과 자막을 가리는 문제가 해결되었다.
[l]
[47]
유튜브의 방문 링크는 드믈게 해제되는 현상이 있다.
[48]
10~13px→15px로 증가.
[s]
[s]
[s]
[l]
[d]
[s]