나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2025-01-28 18:49:27

스타일러스

Stylus
파일:Stylus.jpg
제작자 Jason Barnabe
제작일 2017년 1월 8일#
종류 브라우저 확장 기능, 프리웨어
사이트 공식, wiki
설치 크롬·엣지, Firefox, CSS
1. 웹 브라우저 확장 기능 Stylus
1.1. 사용 방법1.2. 문제점1.3. 다크모드 설정1.4. 유저 스타일 (Userstyles)
1.4.1. 유저 스타일 적용 예시
1.5. 같이 보기
2. 스타일시트 언어 Stylus
2.1. 문제점
3. 스타일러스 펜 (터치펜)

1. 웹 브라우저 확장 기능 Stylus

CSS 편집을 통해 모든/특정 웹사이트웹페이지의 구성을 사용자가 원하는 모양으로 리디자인[1] 가능한 웹 브라우저 확장 기능이다.

2005년에 제작된 스타일리시의 후속 프로그램으로 기능 및 편리성이 좋아졌고 대용량 CSS코드로 인한 감소 등 속도가 빨라졌다.

1.1. 사용 방법

사용하는 브라우저의 스타일러스 확장기능을 설치하여 CSS코드를 직접 만들거나 다른 유저가 제작한걸 설치하면 된다. 코드를 직접 만들경우 아래 설명처럼 하면 된다.

1.2. 문제점

일부 웹사이트에서 CSS 충돌이 일어나 여러 문제[7]가 발생할 수 있다.
이런 경우 스타일러스를 활성/비활성시키는 단축키 설정을 통해 해결 가능하다. 추천 단축키:Alt+Z[8]
※주의: 크롬,엣지에서 단축키 설정할 때 단축키 우측은 선택항목은 손대지말것.[9]
옵션에서 단축키를 크롬은 F1~F12,단일 단축키 적용불가고 Ctrl,Alt,Shift와 영숫자 조합으로 설정가능하다.
다크모드 프로그램을 2개 이상 사용시에도 CSS 충돌이 일어나 배경이 회색으로 변하거나 글자색이 잘 안보이거나 렉이 발생되는 등 부작용이 생길 수 있으므로 되도록 하나만 사용하도록 한다.[10]

1.3. 다크모드 설정

윈도우 다크모드 2가지 설정방법: "시작 - 설정 - 개인설정 - 색: 어둡게" or "시작 - 설정 - 접근성 - 고대비: 켬" (윈도우10)
파폭의 기본 웹사이트들에 스타일이 적용이 안 되는데 적용되도록 하는 방법은 아래와 같다. 크롬의 경우 심각한 문제가 생겨서 제외..[11]
엣지,크롬에서 만약 스타일 적용후 일부 글씨색이 어둡게 보인다면 chrome://flags/#enable-force-dark : Enable 로 설정되어 있어서 그럴수도 있으니 이런경우 Default로 설정한다.

1.4. 유저 스타일 (Userstyles)

userstyles.world, uso.kkx.one
스타일러스 혹은 스타일리시 유저들이 만든 CSS코드를 위 사이트에 등록가능하고, 다른 유저들도 설치를해서 같이 사용할 수 있다.
유저 스타일 제작자가 새로운 코드를 업데이트하면 설치한 다른 유저들도 몇시간후 자동으로 최신버전으로 업데이트된다. 옵션에서 자동업데이트 간격이 기존 24시간으로 설정되어있으니 1시간으로 설정해야 빨리 업데이트 된다.

1.4.1. 유저 스타일 적용 예시


uin1유저가 제작한 트위터에 대한 다크모드 적용효과 시범 영상이다. 축소된 사진에 커서를 갖다대면 자동으로 원본크기로 확대된다.

CSS코드가 모두 공개되어 있으니 CSS코드를 제작할 때 참고해도 된다.

모든 사이트의 공통된 적용 효과는 아래와 같다.

1.5. 같이 보기

2. 스타일시트 언어 Stylus

CSS로 컴파일되는 동적 스타일시트 전처리기 언어. 설계 디자인은 SassLESS의 영향을 받았다. 루나(Luna) 언어의 창시자인 TJ Holowaychuk이 2010년에 만들었다.
선택기에 괄호 대신 들여쓰기 사용이 가능해서 깔끔하게 볼 수 있지만 한줄로 이어 붙일수 없는 단점이 있다. 변수를 정의할 수 있고 LESS와 Sass와 달리 변수 정의를 위해 심볼을 사용하지 않는다.# 파이썬의 변수와 비슷하다.

2.1. 문제점

HTML Tag의 배치순서에 맞게 정렬해야 적용되는 등 사용하기 까다롭다. 일반적인 CSS마냥 순서를 뒤죽박죽 섞으면 아래의 에러메시지가 뜨면서 적용안된다.
에러메시지: "expected ")", got "newline"" / "expected "ident", got "*""
속성 요소([])안에 쉼표(,)와 쌍점(:)(일부만 문제)가 있을시 앞에 \를 붙여야 적용된다. 예:"[style*='a:0,1'])"→"[style*='a\:0\,1'])"

3. 스타일러스 펜 (터치펜)

파일:상세 내용 아이콘.svg   자세한 내용은 스타일러스 펜 문서
번 문단을
부분을
참고하십시오.

[1] 글자/배경 색상 변경, 크기 조절, 특정 요소(광고,절취선) 제거 등[2] 파폭의 경우 검사기-규칙 우측 "인라인:(숫자)"는 스타일러스에서 적용한것.(하지만 낮은숫자인경우 해당 사이트에서 적용한 경우가 많다)[3] 코드가 많아 로딩이 오래걸리는 상탱에서 스타일러스 창을 열자마자 붙여넣기하면 코드가 중복 추가되는 버그현상이 있다. 그레서 마지막 섹션 제목에 마지막 섹션 번호를 적어서 중복복사되었느지 확인 필요.[4] 해당 사이트 html 요소에 !important가 없거나 경로가 같거나 더 복잡하거나 새로운 코드인 경우는 붙일필요없다.[5] '적용대상URL'을 클릭한 경우 URL과 이름이 자동으로 만들어져서 편리하다. 일치하는 URL을 적용시키고 싶다면 그냥 'URL'을 선택하고 URL주소 뒤에 사선(/)을 넣어야 인식된다.[6] 특히 유튜브,X(트위터),네이버가 자주 바뀐다. 힘들게 만들어놓고 기다렸다는듯이 몇일만에 바뀌버리면 만든게 적용안되어서 다시 재설계해야되어서 스트레스가 심할 수밖에 없다.[7] 일부 영역 미표시, 일부 글의 가독성 저하, QR코드 인식불가 등[8] 파폭은 단축키 설정시 Alt키 적용시 a,l,t,+ 문자4개를 일일이 입력해야하는 불편함이 있다.[9] 그 선택항목에서 전체/글로벌 선택시 오히려 다른 브라우저에서 해당 단축키 안먹힌다.[10] Dark Reader와 같이 전체 사이트에 대량의 CSS,자바스크립트 등을 똑같이 적용하는 다크모드 프로그램의 단점은 일부 웹페이지에서 렉이 심하게 걸리고(네이버 등) 다크모드 적용이 잘 안 되는 경우(네이버포스트 등)도 있다.[11] 크롬은 "chrome://flags/#enable-force-dark": Enable로하면 되지만 일부 이미지가 지멋데로 반전되고 특히 선택된 텍스트 배경색이 너무어두워져 잘안보이므로 쓰지말것.

분류