Alice

 view release on metacpan or  search on metacpan

share/static/alice-dark.css  view on Meta::CPAN

li.fold + li div.msg {
  border-top: 1px solid #333333 !important; }

li.event div.msg {
  padding: 5px; }

li.monospaced div.msg {
  padding: 7px 5px; }

li.event + li.message div.msg {
  border-top: 1px solid transparent; }

ul.messages li:first-child div.msg {
  border-top: 1px solid transparent; }

/* so the last avatar doesn't hang off the edge */
ul.messages li.avatar:not(.consecutive) div.msg {
  min-height: 35px; }

ul.messages li.monospaced.avatar:not(.consecutive) div.msg {
  min-height: 24px; }

.noavatars ul.messages li.avatar:not(.consecutive) div.msg {
  min-height: 0px; }

share/static/alice-default.css  view on Meta::CPAN

li.fold + li div.msg {
  border-top: 1px solid #cccccc !important; }

li.event div.msg {
  padding: 5px; }

li.monospaced div.msg {
  padding: 7px 5px; }

li.event + li.message div.msg {
  border-top: 1px solid transparent; }

ul.messages li:first-child div.msg {
  border-top: 1px solid transparent; }

/* so the last avatar doesn't hang off the edge */
ul.messages li.avatar:not(.consecutive) div.msg {
  min-height: 35px; }

ul.messages li.monospaced.avatar:not(.consecutive) div.msg {
  min-height: 24px; }

.noavatars ul.messages li.avatar:not(.consecutive) div.msg {
  min-height: 0px; }

share/static/alice-solarized.css  view on Meta::CPAN


div#connection_status {
  display: none;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 904;
  background-color: #586e75;
  border-top: 1px solid transparent; }

body {
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  background: #fdf6e3; }

a:link, a:visited, a:active {
  color: #fdf6e3; }

a:hover {

share/static/alice-solarized.css  view on Meta::CPAN

div#nicklist_toggle {
  position: absolute;
  text-align: center;
  width: 0px;
  height: 50px;
  margin-top: -25px;
  top: 50%;
  right: 15px;
  background: url(image/slider.png) center center no-repeat;
  background-color: #586e75;
  border: 1px solid transparent;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition-property: opacity, width;
  -webkit-transition-duration: 0.3s, 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-property: opacity, width;
  -moz-transition-duration: 0.3s, 0.2s;
  -moz-transition-timing-function: ease-in-out;
  border-radius: 2px;
  color: white;
  font-size: 14px;

share/static/alice-solarized.css  view on Meta::CPAN

  background: url(image/sprites.png) 0px -300px repeat-x #586e75;
  opacity: 1 !important; }

ul#tabs li.hidden {
  display: none; }

ul#tabs li.visible {
  display: block; }

ul#tabs li div.hit_area {
  border: 1px solid transparent;
  border-bottom: none;
  border-top: none;
  float: left;
  height: 14px;
  padding: 4px 10px 7px 4px; }

ul#tabs li.active div.hit_area {
  border: 1px solid #44555a;
  border-top: none;
  background: #657b83;

share/static/alice-solarized.css  view on Meta::CPAN

li.fold + li div.msg {
  border-top: 1px solid #93a1a1 !important; }

li.event div.msg {
  padding: 5px; }

li.monospaced div.msg {
  padding: 7px 5px; }

li.event + li.message div.msg {
  border-top: 1px solid transparent; }

ul.messages li:first-child div.msg {
  border-top: 1px solid transparent; }

/* so the last avatar doesn't hang off the edge */
ul.messages li.avatar:not(.consecutive) div.msg {
  min-height: 35px; }

ul.messages li.monospaced.avatar:not(.consecutive) div.msg {
  min-height: 24px; }

.noavatars ul.messages li.avatar:not(.consecutive) div.msg {
  min-height: 0px; }

share/static/alice.js  view on Meta::CPAN

            effect.element.style[transform.style] = '';
          });
        };
      }
    }
    this.start(options);
  },

  setup: function(){
    function parseColor(color){
      if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff';
      color = color.parseColor();
      return $R(0,2).map(function(i){
        return parseInt( color.slice(i*2+1,i*2+3), 16 );
      });
    }
    this.transforms = this.style.map(function(pair){
      var property = pair[0], value = pair[1], unit = null;

      if (value.parseColor('#zzzzzz') != '#zzzzzz') {
        value = value.parseColor();



( run in 0.470 second using v1.01-cache-2.11-cpan-a1d94b6210f )