The code powering m.abunchtell.com https://m.abunchtell.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1185 lines
19 KiB

  1. .button {
  2. background-color: darken($color4, 3%);
  3. font-family: inherit;
  4. display: inline-block;
  5. position: relative;
  6. box-sizing: border-box;
  7. text-align: center;
  8. border: 10px none;
  9. color: $color5;
  10. font-size: 14px;
  11. font-weight: 500;
  12. letter-spacing: 0;
  13. text-transform: uppercase;
  14. padding: 0 16px;
  15. height: 36px;
  16. cursor: pointer;
  17. line-height: 36px;
  18. border-radius: 4px;
  19. text-decoration: none;
  20. &:hover {
  21. background-color: lighten($color4, 7%);
  22. }
  23. &:disabled {
  24. background-color: $color3;
  25. cursor: default;
  26. }
  27. &.button-secondary {
  28. //
  29. }
  30. }
  31. .column-icon {
  32. color: $color3;
  33. background: lighten($color1, 4%);
  34. &:hover {
  35. color: lighten($color3, 7%);
  36. }
  37. }
  38. .icon-button {
  39. color: lighten($color1, 26%);
  40. border: none;
  41. background: transparent;
  42. cursor: pointer;
  43. &:hover {
  44. color: lighten($color1, 33%);
  45. }
  46. &.disabled {
  47. color: lighten($color1, 13%);
  48. cursor: default;
  49. }
  50. &.active {
  51. color: $color4;
  52. }
  53. }
  54. .invisible {
  55. font-size: 0;
  56. line-height: 0;
  57. display: inline-block;
  58. width: 0;
  59. }
  60. .ellipsis {
  61. &:after {
  62. content: "…";
  63. }
  64. }
  65. .lightbox .icon-button {
  66. color: $color1;
  67. }
  68. .compose-form__warning {
  69. color: $color2;
  70. margin-bottom: 15px;
  71. border: 1px solid $color3;
  72. padding: 8px 10px;
  73. border-radius: 4px;
  74. font-size: 12px;
  75. font-weight: 400;
  76. strong {
  77. color: $color5;
  78. font-weight: 500;
  79. }
  80. }
  81. .compose-form__label {
  82. display: block;
  83. line-height: 24px;
  84. vertical-align: middle;
  85. &.with-border {
  86. border-top: 1px solid $color1;
  87. padding-top: 10px;
  88. }
  89. .compose-form__label__text {
  90. display: inline-block;
  91. vertical-align: middle;
  92. margin-bottom: 14px;
  93. margin-left: 8px;
  94. color: $color3;
  95. }
  96. }
  97. .compose-form__textarea, .follow-form__input {
  98. background: $color5;
  99. &:disabled {
  100. background: $color2;
  101. }
  102. }
  103. .emojione {
  104. display: inline-block;
  105. font-size: inherit;
  106. vertical-align: middle;
  107. margin: -.2ex .15em .2ex;
  108. width: 16px;
  109. height: 16px;
  110. img {
  111. width: auto;
  112. }
  113. }
  114. .reply-indicator {
  115. background: $color3;
  116. padding: 10px;
  117. .reply-indicator__display-name {
  118. color: $color1;
  119. }
  120. }
  121. .status__content, .reply-indicator__content {
  122. font-size: 15px;
  123. line-height: 20px;
  124. word-wrap: break-word;
  125. font-weight: 400;
  126. overflow: hidden;
  127. white-space: pre-wrap;
  128. .emojione {
  129. width: 18px;
  130. height: 18px;
  131. }
  132. p {
  133. margin-bottom: 20px;
  134. &:last-child {
  135. margin-bottom: 0;
  136. }
  137. }
  138. a {
  139. color: $color2;
  140. text-decoration: none;
  141. &:hover {
  142. text-decoration: underline;
  143. .fa {
  144. color: lighten($color1, 40%);
  145. }
  146. }
  147. &.mention {
  148. &:hover {
  149. text-decoration: none;
  150. span {
  151. text-decoration: underline;
  152. }
  153. }
  154. }
  155. .fa {
  156. color: lighten($color1, 30%);
  157. }
  158. }
  159. .status__content__spoiler-link {
  160. background: lighten($color1, 30%);
  161. &:hover {
  162. background: lighten($color1, 33%);
  163. text-decoration: none;
  164. }
  165. }
  166. }
  167. a.status__content__spoiler-link {
  168. display: inline-block;
  169. border-radius: 2px;
  170. color: lighten($color1, 8%);
  171. font-weight: 500;
  172. font-size: 11px;
  173. padding: 0px 6px;
  174. text-transform: uppercase;
  175. line-height: inherit;
  176. }
  177. .status {
  178. padding: 8px 10px;
  179. padding-left: 68px;
  180. position: relative;
  181. min-height: 48px;
  182. border-bottom: 1px solid lighten($color1, 8%);
  183. cursor: default;
  184. .status__relative-time {
  185. color: lighten($color1, 26%);
  186. }
  187. .status__display-name {
  188. color: lighten($color1, 26%);
  189. }
  190. }
  191. .status-check-box {
  192. border-bottom: 1px solid lighten($color1, 8%);
  193. .status__content {
  194. background: lighten($color1, 4%);
  195. }
  196. }
  197. .status__prepend {
  198. margin-left: 68px;
  199. color: lighten($color1, 26%);
  200. padding: 8px 0;
  201. padding-bottom: 2px;
  202. font-size: 14px;
  203. position: relative;
  204. .status__display-name strong {
  205. color: lighten($color1, 26%);
  206. }
  207. }
  208. .detailed-status {
  209. background: lighten($color1, 4%);
  210. .status__content {
  211. font-size: 19px;
  212. line-height: 24px;
  213. .emojione {
  214. width: 22px;
  215. height: 22px;
  216. }
  217. }
  218. }
  219. .detailed-status__meta {
  220. margin-top: 15px;
  221. color: lighten($color1, 26%);
  222. font-size: 14px;
  223. line-height: 18px;
  224. }
  225. .detailed-status__action-bar {
  226. background: lighten($color1, 4%);
  227. display: flex;
  228. flex-direction: row;
  229. border-top: 1px solid lighten($color1, 8%);
  230. border-bottom: 1px solid lighten($color1, 8%);
  231. padding: 10px 0;
  232. }
  233. .reply-indicator__content {
  234. color: $color1;
  235. font-size: 14px;
  236. a {
  237. color: lighten($color1, 20%);
  238. }
  239. }
  240. .account {
  241. padding: 10px;
  242. border-bottom: 1px solid lighten($color1, 8%);
  243. .account__display-name {
  244. flex: 1 1 auto;
  245. display: block;
  246. color: $color3;
  247. overflow: hidden;
  248. text-decoration: none;
  249. font-size: 14px;
  250. }
  251. }
  252. .account__header {
  253. flex: 0 0 auto;
  254. background: lighten($color1, 4%);
  255. text-align: center;
  256. background-size: cover;
  257. background-position: center;
  258. position: relative;
  259. & > div {
  260. background: rgba(lighten($color1, 4%), 0.9);
  261. }
  262. .account__header__content {
  263. color: $color2;
  264. }
  265. .account__header__display-name {
  266. color: $color5;
  267. }
  268. .account__header__username {
  269. color: $color4;
  270. }
  271. }
  272. .account__header__content {
  273. word-wrap: break-word;
  274. font-weight: 400;
  275. overflow: hidden;
  276. color: $color3;
  277. p {
  278. margin-bottom: 20px;
  279. &:last-child {
  280. margin-bottom: 0;
  281. }
  282. }
  283. a {
  284. color: inherit;
  285. text-decoration: underline;
  286. &:hover {
  287. text-decoration: none;
  288. }
  289. }
  290. }
  291. .account__header__display-name {
  292. .emojione {
  293. width: 25px;
  294. height: 25px;
  295. }
  296. }
  297. .account__action-bar {
  298. border-top: 1px solid lighten($color1, 8%);
  299. border-bottom: 1px solid lighten($color1, 8%);
  300. line-height: 36px;
  301. overflow: hidden;
  302. flex: 0 0 auto;
  303. display: flex;
  304. }
  305. .account__action-bar__tab {
  306. text-decoration: none;
  307. overflow: hidden;
  308. width: 80px;
  309. border-left: 1px solid lighten($color1, 8%);
  310. padding: 10px 5px;
  311. & > span {
  312. display: block;
  313. text-transform: uppercase;
  314. font-size: 11px;
  315. color: $color3;
  316. }
  317. strong {
  318. display: block;
  319. font-size: 15px;
  320. font-weight: 500;
  321. color: $color5;
  322. }
  323. }
  324. .status__display-name, .status__relative-time, .detailed-status__display-name, .detailed-status__datetime, .detailed-status__application, .account__display-name {
  325. text-decoration: none;
  326. }
  327. .status__display-name, .account__display-name {
  328. strong {
  329. color: $color5;
  330. }
  331. &.muted {
  332. .emojione {
  333. opacity: 0.5;
  334. }
  335. }
  336. }
  337. .status__display-name, .reply-indicator__display-name, .detailed-status__display-name, .account__display-name {
  338. &:hover {
  339. strong {
  340. text-decoration: underline;
  341. }
  342. }
  343. }
  344. .account__display-name {
  345. strong {
  346. display: block;
  347. }
  348. }
  349. .detailed-status__display-name {
  350. color: $color2;
  351. line-height: 24px;
  352. strong, span {
  353. display: block;
  354. }
  355. strong {
  356. font-size: 16px;
  357. color: $color5;
  358. }
  359. }
  360. .muted {
  361. .status__content p, .status__content a {
  362. color: lighten($color1, 26%);
  363. }
  364. .status__display-name strong {
  365. color: lighten($color1, 26%);
  366. }
  367. .status__avatar {
  368. opacity: 0.5;
  369. }
  370. a.status__content__spoiler-link {
  371. background: lighten($color1, 26%);
  372. color: lighten($color1, 4%);
  373. &:hover {
  374. background: lighten($color1, 29%);
  375. text-decoration: none;
  376. }
  377. }
  378. }
  379. .notification__message {
  380. margin-left: 68px;
  381. padding: 8px 0;
  382. padding-bottom: 0;
  383. cursor: default;
  384. color: $color3;
  385. font-size: 15px;
  386. position: relative;
  387. .fa {
  388. color: $color4;
  389. }
  390. }
  391. .notification__display-name {
  392. color: inherit;
  393. text-decoration: none;
  394. &:hover {
  395. color: $color5;
  396. text-decoration: underline;
  397. }
  398. }
  399. .status__relative-time, .detailed-status__datetime {
  400. &:hover {
  401. text-decoration: underline;
  402. }
  403. }
  404. .transparent-background, .imageloader {
  405. background: image-url('void.png');
  406. }
  407. .imageloader {
  408. display: block;
  409. }
  410. .navigation-bar {
  411. padding: 10px;
  412. display: flex;
  413. flex-shrink: 0;
  414. cursor: default;
  415. color: $color3;
  416. strong {
  417. color: $color5;
  418. }
  419. }
  420. .dropdown {
  421. display: inline-block;
  422. }
  423. .dropdown__content {
  424. display: none;
  425. position: absolute;
  426. }
  427. .dropdown--active .dropdown__content {
  428. display: block;
  429. z-index: 9999;
  430. &:before {
  431. content: "";
  432. display: block;
  433. position: absolute;
  434. width: 0;
  435. height: 0;
  436. border-style: solid;
  437. border-width: 0 4.5px 7.8px 4.5px;
  438. border-color: transparent transparent $color2 transparent;
  439. top: -7px;
  440. left: 8px;
  441. }
  442. ul {
  443. list-style: none;
  444. background: $color2;
  445. padding: 4px 0;
  446. border-radius: 4px;
  447. box-shadow: 0 0 15px rgba($color8, 0.4);
  448. min-width: 100px;
  449. }
  450. a {
  451. font-size: 13px;
  452. display: block;
  453. padding: 6px 16px;
  454. width: 100px;
  455. text-decoration: none;
  456. background: $color2;
  457. color: $color1;
  458. &:hover {
  459. background: $color4;
  460. color: $color2;
  461. }
  462. }
  463. }
  464. .static-content {
  465. padding: 10px;
  466. padding-top: 20px;
  467. color: lighten($color1, 26%);
  468. h1 {
  469. font-size: 16px;
  470. font-weight: 500;
  471. margin-bottom: 40px;
  472. text-align: center;
  473. }
  474. p {
  475. font-size: 13px;
  476. margin-bottom: 20px;
  477. }
  478. }
  479. .columns-area {
  480. flex-direction: row;
  481. justify-content: flex-start;
  482. }
  483. @media screen and (min-width: 360px) {
  484. .columns-area {
  485. margin: 10px;
  486. }
  487. }
  488. .column {
  489. width: 330px;
  490. position: relative;
  491. box-sizing: border-box;
  492. background: $color1;
  493. display: flex;
  494. flex-direction: column;
  495. }
  496. .ui {
  497. flex: 0 0 auto;
  498. display: flex;
  499. flex-direction: column;
  500. width: 100%;
  501. height: 100%;
  502. background: darken($color1, 7%);
  503. }
  504. .drawer {
  505. width: 280px;
  506. box-sizing: border-box;
  507. display: flex;
  508. flex-direction: column;
  509. overflow-y: hidden;
  510. }
  511. .drawer__tab {
  512. display: block;
  513. flex: 1 1 auto;
  514. padding: 15px;
  515. padding-bottom: 13px;
  516. color: $color3;
  517. text-decoration: none;
  518. text-align: center;
  519. font-size: 16px;
  520. border-bottom: 2px solid transparent;
  521. }
  522. @media screen and (min-width: 2560px) {
  523. .columns-area {
  524. justify-content: center;
  525. }
  526. .column, .drawer {
  527. width: 350px;
  528. border-radius: 4px;
  529. height: 90vh;
  530. margin-top: 5vh;
  531. }
  532. }
  533. .drawer__inner {
  534. background: linear-gradient(rgba(lighten($color1, 13%), 1), rgba(lighten($color1, 13%), 0.65));
  535. box-sizing: border-box;
  536. padding: 0;
  537. display: flex;
  538. flex-direction: column;
  539. overflow-y: auto;
  540. flex-grow: 1;
  541. }
  542. .drawer__header {
  543. flex: 0 0 auto;
  544. font-size: 16px;
  545. background: lighten($color1, 8%);
  546. margin-bottom: 10px;
  547. display: flex;
  548. flex-direction: row;
  549. a {
  550. transition: all 100ms ease-in;
  551. &:hover {
  552. background: lighten($color1, 3%);
  553. transition: all 200ms ease-out;
  554. }
  555. }
  556. }
  557. .column, .drawer {
  558. margin-left: 5px;
  559. margin-right: 5px;
  560. flex: 0 0 auto;
  561. overflow: hidden;
  562. }
  563. .column:first-child, .drawer:first-child {
  564. margin-left: 0;
  565. }
  566. .column:last-child, .drawer:last-child {
  567. margin-right: 0;
  568. }
  569. @media screen and (max-width: 1024px) {
  570. .column, .drawer {
  571. width: 100%;
  572. margin: 0;
  573. flex: 1 1 100%;
  574. }
  575. .columns-area {
  576. flex-direction: column;
  577. }
  578. }
  579. .tabs-bar {
  580. display: flex;
  581. background: lighten($color1, 8%);
  582. flex: 0 0 auto;
  583. overflow-y: auto;
  584. }
  585. .tabs-bar__link {
  586. display: block;
  587. flex: 1 1 auto;
  588. padding: 10px 5px;
  589. color: $color5;
  590. text-decoration: none;
  591. text-align: center;
  592. font-size:12px;
  593. font-weight: 500;
  594. border-bottom: 2px solid lighten($color1, 8%);
  595. &.active {
  596. border-bottom: 2px solid $color4;
  597. color: $color4;
  598. }
  599. }
  600. @media screen and (min-width: 360px) {
  601. .tabs-bar {
  602. margin: 10px;
  603. margin-bottom: 0;
  604. }
  605. }
  606. @media screen and (min-width: 1025px) {
  607. .tabs-bar {
  608. display: none;
  609. }
  610. }
  611. .react-autosuggest__container {
  612. position: relative;
  613. }
  614. .react-autosuggest__suggestions-container {
  615. position: absolute;
  616. top: 100%;
  617. width: 100%;
  618. z-index: 99;
  619. box-shadow: 0 0 15px rgba($color8, 0.4);
  620. }
  621. .react-autosuggest__section-title {
  622. background: $color3;
  623. padding: 4px 10px;
  624. font-weight: 500;
  625. cursor: default;
  626. color: $color1;
  627. text-transform: uppercase;
  628. font-size: 11px;
  629. }
  630. .react-autosuggest__suggestions-list {
  631. background: $color2;
  632. color: $color1;
  633. font-size: 14px;
  634. }
  635. .react-autosuggest__suggestion {
  636. padding: 10px;
  637. cursor: pointer;
  638. }
  639. .react-autosuggest__suggestion--focused {
  640. background: $color4;
  641. color: $color5;
  642. }
  643. .scrollable {
  644. overflow-y: scroll;
  645. overflow-x: hidden;
  646. flex: 1 1 auto;
  647. -webkit-overflow-scrolling: touch;
  648. &.optionally-scrollable {
  649. overflow-y: auto;
  650. }
  651. }
  652. .column-back-button {
  653. padding: 15px;
  654. font-size: 16px;
  655. background: lighten($color1, 4%);
  656. flex: 0 0 auto;
  657. cursor: pointer;
  658. color: $color4;
  659. &:hover {
  660. text-decoration: underline;
  661. }
  662. }
  663. .react-toggle {
  664. display: inline-block;
  665. position: relative;
  666. cursor: pointer;
  667. background-color: transparent;
  668. border: 0;
  669. padding: 0;
  670. user-select: none;
  671. -webkit-tap-highlight-color: rgba($color8, 0);
  672. -webkit-tap-highlight-color: transparent;
  673. }
  674. .react-toggle-screenreader-only {
  675. border: 0;
  676. clip: rect(0 0 0 0);
  677. height: 1px;
  678. margin: -1px;
  679. overflow: hidden;
  680. padding: 0;
  681. position: absolute;
  682. width: 1px;
  683. }
  684. .react-toggle--disabled {
  685. cursor: not-allowed;
  686. opacity: 0.5;
  687. transition: opacity 0.25s;
  688. }
  689. .react-toggle-track {
  690. width: 50px;
  691. height: 24px;
  692. padding: 0;
  693. border-radius: 30px;
  694. background-color: $color1;
  695. transition: all 0.2s ease;
  696. }
  697. .react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  698. background-color: darken($color1, 10%);
  699. }
  700. .react-toggle--checked .react-toggle-track {
  701. background-color: $color4;
  702. }
  703. .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  704. background-color: lighten($color4, 10%);
  705. }
  706. .react-toggle-track-check {
  707. position: absolute;
  708. width: 14px;
  709. height: 10px;
  710. top: 0px;
  711. bottom: 0px;
  712. margin-top: auto;
  713. margin-bottom: auto;
  714. line-height: 0;
  715. left: 8px;
  716. opacity: 0;
  717. transition: opacity 0.25s ease;
  718. }
  719. .react-toggle--checked .react-toggle-track-check {
  720. opacity: 1;
  721. transition: opacity 0.25s ease;
  722. }
  723. .react-toggle-track-x {
  724. position: absolute;
  725. width: 10px;
  726. height: 10px;
  727. top: 0px;
  728. bottom: 0px;
  729. margin-top: auto;
  730. margin-bottom: auto;
  731. line-height: 0;
  732. right: 10px;
  733. opacity: 1;
  734. transition: opacity 0.25s ease;
  735. }
  736. .react-toggle--checked .react-toggle-track-x {
  737. opacity: 0;
  738. }
  739. .react-toggle-thumb {
  740. transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  741. position: absolute;
  742. top: 1px;
  743. left: 1px;
  744. width: 22px;
  745. height: 22px;
  746. border: 1px solid $color1;
  747. border-radius: 50%;
  748. background-color: darken($color5, 2%);
  749. box-sizing: border-box;
  750. transition: all 0.25s ease;
  751. }
  752. .react-toggle--checked .react-toggle-thumb {
  753. left: 27px;
  754. border-color: $color4;
  755. }
  756. .column-link {
  757. background: lighten($color1, 8%);
  758. color: $color5;
  759. &:hover {
  760. background: lighten($color1, 11%);
  761. }
  762. }
  763. .autosuggest-textarea, .spoiler-input {
  764. position: relative;
  765. }
  766. .autosuggest-textarea__textarea, .spoiler-input__input {
  767. display: block;
  768. box-sizing: border-box;
  769. width: 100%;
  770. resize: none;
  771. margin: 0;
  772. color: $color1;
  773. padding: 7px;
  774. font-family: inherit;
  775. font-size: 14px;
  776. resize: vertical;
  777. border: 3px dashed transparent;
  778. transition: border-color 0.3s ease;
  779. &.file-drop {
  780. border-color: darken($color5, 33%);
  781. }
  782. }
  783. .autosuggest-textarea__textarea {
  784. height: 100px;
  785. background: $color5;
  786. }
  787. .autosuggest-textarea__suggestions {
  788. position: absolute;
  789. top: 100%;
  790. width: 100%;
  791. z-index: 99;
  792. box-shadow: 0 0 15px rgba($color8, 0.4);
  793. background: $color2;
  794. color: $color1;
  795. font-size: 14px;
  796. }
  797. .autosuggest-textarea__suggestions__item {
  798. padding: 10px;
  799. cursor: pointer;
  800. &:hover {
  801. background: darken($color2, 10%);
  802. }
  803. &.selected {
  804. background: $color4;
  805. color: $color5;
  806. }
  807. }
  808. .getting-started {
  809. box-sizing: border-box;
  810. overflow-y: auto;
  811. padding-bottom: 235px;
  812. background: image-url('mastodon-getting-started.png') no-repeat bottom left;
  813. height: auto;
  814. min-height: 100%;
  815. p {
  816. color: $color2;
  817. }
  818. a {
  819. color: lighten($color1, 26%);
  820. }
  821. }
  822. .dropdown__content.dropdown__left {
  823. transform: translateX(-108px);
  824. &::before {
  825. right: 8px !important;
  826. left: initial !important;
  827. }
  828. }
  829. .setting-text {
  830. color: $color3;
  831. background: transparent;
  832. border: none;
  833. border-bottom: 2px solid $color3;
  834. &:focus, &:active {
  835. color: $color5;
  836. border-bottom-color: $color4;
  837. }
  838. }
  839. @import 'boost';
  840. button i.fa-retweet {
  841. height: 19px;
  842. width: 22px;
  843. background-position: 0 0;
  844. transition: background-position 0.9s steps(10);
  845. transition-duration: 0s;
  846. &::before {
  847. display: none !important;
  848. }
  849. }
  850. button.active i.fa-retweet {
  851. transition-duration: 0.9s;
  852. background-position: 0 100%;
  853. }
  854. .status-card {
  855. display: flex;
  856. cursor: pointer;
  857. font-size: 14px;
  858. border: 1px solid lighten($color1, 8%);
  859. border-radius: 4px;
  860. color: lighten($color1, 26%);
  861. margin-top: 14px;
  862. text-decoration: none;
  863. overflow: hidden;
  864. &:hover {
  865. background: lighten($color1, 8%);
  866. }
  867. }
  868. .status-card__title {
  869. display: block;
  870. font-weight: 500;
  871. margin-bottom: 5px;
  872. color: $color3;
  873. overflow: hidden;
  874. text-overflow: ellipsis;
  875. white-space: nowrap;
  876. }
  877. .status-card__description {
  878. color: $color3;
  879. }
  880. .status-card__image {
  881. flex: 0 0 100px;
  882. background: lighten($color1, 8%);
  883. }
  884. .load-more {
  885. display: block;
  886. color: lighten($color1, 26%);
  887. text-align: center;
  888. padding: 15px;
  889. text-decoration: none;
  890. &:hover {
  891. background: lighten($color1, 8%);
  892. }
  893. }
  894. .missing-indicator {
  895. text-align: center;
  896. font-size: 16px;
  897. font-weight: 500;
  898. color: lighten($color1, 26%);
  899. padding-top: 120px;
  900. }
  901. .column-header {
  902. padding: 15px;
  903. font-size: 16px;
  904. background: lighten($color1, 4%);
  905. flex: 0 0 auto;
  906. cursor: pointer;
  907. }
  908. .search {
  909. .fa {
  910. color: $color3;
  911. }
  912. }
  913. .search__input {
  914. box-sizing: border-box;
  915. display: block;
  916. width: 100%;
  917. border: none;
  918. padding: 10px;
  919. padding-right: 30px;
  920. font-family: inherit;
  921. background: $color1;
  922. color: $color3;
  923. font-size: 14px;
  924. margin: 0;
  925. }
  926. .loading-indicator {
  927. color: $color2;
  928. }
  929. .collapsable-collapsed {
  930. color: $color3;
  931. background: lighten($color1, 4%);
  932. }
  933. .collapsable {
  934. color: $color5;
  935. background: lighten($color1, 8%);
  936. }
  937. .media-spoiler {
  938. background: $color8;
  939. color: $color5;
  940. }
  941. .modal-container--preloader {
  942. background: lighten($color1, 8%);
  943. }
  944. .account--panel {
  945. background: lighten($color1, 4%);
  946. border-top: 1px solid lighten($color1, 8%);
  947. border-bottom: 1px solid lighten($color1, 8%);
  948. }
  949. .column-settings--outer {
  950. background: lighten($color1, 8%);
  951. }
  952. .column-settings--section {
  953. color: $color3;
  954. }
  955. .modal-container--nav {
  956. color: $color5;
  957. }
  958. .account--follows-info {
  959. color: $color5;
  960. }
  961. .setting-toggle {
  962. color: $color3;
  963. }
  964. .report__target {
  965. border-bottom: 1px solid lighten($color1, 4%);
  966. color: $color2;
  967. padding-bottom: 10px;
  968. strong {
  969. display: block;
  970. color: $color5;
  971. font-weight: 500;
  972. }
  973. }
  974. .report__textarea {
  975. background: transparent;
  976. box-sizing: border-box;
  977. border: 0;
  978. border-bottom: 2px solid $color3;
  979. border-radius: 2px 2px 0 0;
  980. padding: 7px 4px;
  981. font-size: 14px;
  982. color: $color5;
  983. display: block;
  984. width: 100%;
  985. outline: 0;
  986. font-family: inherit;
  987. resize: vertical;
  988. &:active, &:focus {
  989. border-bottom-color: $color4;
  990. background: rgba($color8, 0.1);
  991. }
  992. }