當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript @mixins.shadows函數代碼示例

本文整理匯總了TypeScript中@mixins.shadows函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript shadows函數的具體用法?TypeScript shadows怎麽用?TypeScript shadows使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了shadows函數的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: shadows

 ${({ suggestionsVisible, visible }: AddressBarProps) => css`
   height: ${suggestionsVisible ? 'auto' : `${ADDRESS_BAR_HEIGHT}px`};
   border-radius: ${suggestionsVisible ? 8 : 20}px;
   box-shadow: ${suggestionsVisible ? shadows(8) : 'none'};
   top: ${suggestionsVisible
     ? '1px'
     : `calc(50% - ${ADDRESS_BAR_HEIGHT}px / 2)`};
   transform: translateX(-50%) ${visible ? '' : 'translateY(-30px)'};
   opacity: ${visible ? 1 : 0};
   -webkit-app-region: ${visible ? 'no-drag' : ''};
   pointer-events: ${visible ? 'auto' : 'none'};
 `};
開發者ID:laquereric,項目名稱:wexond,代碼行數:12,代碼來源:styles.ts

示例2: getComponentColor

  ${({
    background,
    foreground,
    disabled,
    isContained,
    isOutlined,
    isText,
    theme,
  }: StyledButtonProps) => css`
    background-color: ${isOutlined || isText
      ? 'transparent'
      : getComponentColor(background, true, disabled, theme)};

    box-shadow: ${!disabled && !isOutlined && !isText ? shadows(2) : 'unset'};
    color: ${getComponentColor(foreground, true, disabled, theme, false)}};
    border: ${getBorder(isOutlined, theme)};
    cursor: ${disabled ? 'unset' : 'pointer'};
    pointer-events: ${disabled ? 'none' : 'all'};

    &::before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      background-color: ${foreground};
      opacity: 0;
      transition: 0.2s opacity;
    }

    &:hover::before {
      opacity: 0.12;
    }
  `};
開發者ID:laquereric,項目名稱:wexond,代碼行數:36,代碼來源:styles.ts

示例3: rgba

import { shadows, robotoRegular } from '@mixins';
import { transparency } from '~/renderer/defaults';

export const Root = styled.div`
  width: 364px;
  background-color: #fff;
  position: absolute;
  top: 56px;
  right: 0;
  z-index: 100;
  border-radius: 4px;
  padding: 16px;
  transform-origin: top right;
  will-change: transform, opacity;

  box-shadow: ${shadows(6)};

  ${({ visible }: { visible: boolean }) => css`
    opacity: ${visible ? 1 : 0};
    transform: ${visible ? 'scale(1)' : 'scale(0)'};
    transition: ${`0.3s ${EASE_FUNCTION} transform, ${
      visible ? 0.1 : 0.2
    }s opacity`};
  `};
`;

export const Title = styled.div`
  font-size: 16px;
  color: rgba(0, 0, 0, ${transparency.light.primaryText});

  ${robotoRegular()};
開發者ID:laquereric,項目名稱:wexond,代碼行數:31,代碼來源:styles.ts

示例4: url

  transition: 0.3s transform;
  opacity: ${transparency.light.inactiveIcon};
  background-image: url(${icons.dropDown});

  ${centerImage('24px', 'auto')};

  ${({ activated }: { activated: boolean }) => css`
    transform: rotate(${activated ? 180 : 0}deg);
  `};
`;

export const List = styled.div`
  width: 100%;
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: #fff;
  border-radius: 4px;
  will-change: max-height;
  opacity: 0;
  transition: 0.5s max-height ${EASE_FUNCTION}, 0.2s opacity;
  box-shadow: ${shadows(7)};

  ${({ activated, height }: { activated: boolean; height: number }) => css`
    max-height: ${height}px;
    opacity: ${activated ? 1 : 0};
  `};
`;
開發者ID:laquereric,項目名稱:wexond,代碼行數:30,代碼來源:styles.ts

示例5: url

  &:hover .delete-icon {
    opacity: 1;
  }
`;

export const DeleteIcon = styled.div`
  width: 24px;
  height: 24px;
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #fff;
  border-radius: 100%;
  background-image: url(${icons.close});
  box-shadow: ${shadows(2)};
  opacity: 0;
  transition: 0.2s opacity;

  ${centerImage('16px', 'auto')};
`;

export const IconsContainer = styled.div`
  width: ${WORKSPACE_FOLDER_SIZE}px;
  height: ${WORKSPACE_FOLDER_SIZE}px;
  background-color: #fff;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
開發者ID:laquereric,項目名稱:wexond,代碼行數:30,代碼來源:styles.ts

示例6:

import styled, { css } from 'styled-components';
import { shadows } from '@mixins';

export interface StyledMenuProps {
  visible: boolean;
  width: number;
}

export const StyledMenu = styled.div`
  border-radius: 4px;
  background-color: white;
  overflow: hidden;
  position: absolute;
  z-index: 9999;

  box-shadow: ${shadows(8)};

  ${({ visible, width }: StyledMenuProps) => css`
    visibility: ${visible ? 'visible' : 'hidden'};
    width: ${width}px;
    padding-top: 4px;
    padding-bottom: 4px;
  `};
`;
開發者ID:laquereric,項目名稱:wexond,代碼行數:24,代碼來源:styles.ts


注:本文中的@mixins.shadows函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。