Tailwind Outline Button

2020-05-30  本文已影响0人  JunChow520

默认样式和字体图标资源

<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/5.13.0/css/all.min.css" rel="stylesheet">

代码在线地址

https://codepen.io/junchow/pen/VwvopvK?editors=1000

轮廓按钮(outline button)

outline button
<button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-4 py-2 bg-transparent text-xs text-red-500 font-bold uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
样式 属性
outline-none outline:0;
mr-1, mb-1 margin-right:.25rem; margin-bottom:.25rem;
border border-solid border-red-500 rounded border:1px solid #f56565; border-radius:.25rem;
px-4 py-2 padding-left:1rem; padding-right:1rem; padding-top:.5rem; padding-bottom:.5rem;
bg-transparent background-color:transparent;
text-xs font-bold text-red-500 uppercase font-size:.125rem;font-weight:700;color:#f56565;text-transform:uppercase;
伪类 样式 属性
focus outline-none outline:0
active bg-red-600 background-color:#e53e3e;
hover bg-red-600 text-white background-color:#e53e3e;; color:white;

尺寸大小

size
标识 尺寸 属性
small 小型 px-4 py-2 text-xs
regular 普通 px-6 py-3 text-sm
large 大型 px-8 py-3 text-base
<button class="inline-block align-bottom outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-4 py-2 bg-transparent text-xs font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
  small
</button>
<button class="inline-block align-bottom outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-6 py-3 bg-transparent text-sm font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
  regular
</button>
<button class="inline-block align-bottom outline-none mr-1 mb-1 border border-solid border-red-600 rounded px-8 py-3 bg-transparent text-base font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">      
  large
</button>

小型轮廓按钮(small outline button)

small outline button
<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/5.13.0/css/all.min.css" rel="stylesheet">

<div class="container mx-auto my-12 flex flex-col items-center justify-center">
  <div class="my-4 flex flex-row items-center justify-center">
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-4 py-2 bg-transparent text-xs text-red-500 font-bold uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      button
    </button>
  <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-4 py-2 bg-transparent text-xs text-red-500 font-bold uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease;">
    <i class="fa fa-heart"></i>
    button
  </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-4 py-2 bg-transprent text-xs text-red-500 font-bold uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease;">
      <i class="fa fa-heart"></i>
    </button>
  </div>
  <div class="my-4 flex flex-row items-center justify-center">
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded-full px-4 py-2 bg-transparent text-xs text-red-500 font-bold uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease;">
      button
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded-full px-4 py-2 bg-transparent text-xs text-red-500 font-bold uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
      button
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded-full px-4 py-2 bg-transparent text-xs text-red-500 font-bold uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
    </button>
  </div>
</div>

普通轮廓按钮(regular outline button)

regular outline button
<!--regular outline button-->
<div class="flex flex-row items-center justify-center">
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-6 py-3 bg-transparent text-sm font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-6 py-3 bg-transparent text-sm font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-600 rounded px-6 py-3 bg-transparent text-sm font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
    </button>
</div>

<!--regular round full outline button-->
<div class="flex flex-row items-center justify-center">
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded-full px-6 py-3 bg-transparent text-sm font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded-full px-6 py-3 bg-transparent text-sm font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-600 rounded-full px-6 py-3 bg-transparent text-sm font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
    </button>
</div>

大型轮廓按钮(large outline button)

large outline button
<!--large round outline button-->
<div class="flex flex-row items-center justify-center">
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-8 py-3 bg-transparent text-base font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded px-8 py-3 bg-transparent text-base font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-600 rounded px-8 py-3 bg-transparent text-base font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
    </button>
</div>

<!--large round full outline button-->
<div class="flex flex-row items-center justify-center">
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded-full px-8 py-3 bg-transparent text-base font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-500 rounded-full px-8 py-3 bg-transparent text-base font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
      regular
    </button>
    <button class="outline-none mr-1 mb-1 border border-solid border-red-600 rounded-full px-8 py-3 bg-transparent text-base font-bold text-red-500 uppercase focus:outline-none active:bg-red-600 hover:bg-red-600 hover:text-white" style="transition:all .15s ease">
      <i class="fa fa-heart"></i>
    </button>
</div>
上一篇 下一篇

猜你喜欢

热点阅读