Stake官网

hsck.css形状合集盘点:8类常见页面组件与视觉成效

hsck.css形状合集盘点:8类常见页面组件与视觉成效

整顿 hsck.css 时,能够把常见界面形状按组件归类:统一按钮、卡片、表格与提醒框的视觉规定,后续守护时也更容易找到对应地位。下面盘点 8 组可直接放入 hsck.css 的 CSS 形状,选择器统一使用 .hsck- 前缀,削减与项目现有类名矛盾。示例使用常见的淡色界面配色,可按站点主题调整色彩和圆角。

  1. 按钮:主操作与次要操作

    按钮以蓝色主按钮和浅灰次按钮分辨操作优先级。统一设置内边距、圆角和过渡成效后,统一组按钮在表单、弹窗和工具栏中更协调 ;悬停时色彩略深,键盘聚焦时也保留清澈的概括。

    .hsck-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 9px 16px;
      border: 1px solid #2563eb;
      border-radius: 6px;
      background: #2563eb;
      color: #fff;
      cursor: pointer;
      transition: background .2s, box-shadow .2s;
    }
    .hsck-btn:hover { background: #1d4ed8; }
    .hsck-btn:focus-visible { outline: 3px solid #bfdbfe; }
    .hsck-btn--muted { border-color: #d1d5db; background: #f3f4f6; color: #374151; }
  2. 卡片:分隔信息区块

    卡片适合承载提要、商品信息或列表中的单笔纪录。淡色描边用于界定内容领域,柔和阴影提供轻微档次 ;悬停时只提升阴影,不大幅移动元素,预防卡片密集分列时产生跳动感。

    .hsck-card {
      padding: 20px;
      border: 1px solid #e5e7eb;
      border-radius: 10px;
      background: #fff;
      box-shadow: 0 2px 8px rgba(15, 23, 42, .05);
      transition: box-shadow .2s;
    }
    .hsck-card:hover {
      box-shadow: 0 8px 20px rgba(15, 23, 42, .10);
    }
    .hsck-card__title { margin: 0 0 10px; color: #111827; font-size: 18px; }
    .hsck-card__body { color: #4b5563; line-height: 1.7; }
  3. 标签:标出状态与分类

    幼标签常用于显示分类、进度或内容状态� ;⌒巫囱∪〗舸盏慕耗倚伪砉�,再通过建饰类表白分歧语义。标签文字尽量简短,色彩与文字维持足够反差,预防只用色彩传递沉要状态。

    .hsck-tag {
      display: inline-block;
      padding: 3px 9px;
      border-radius: 999px;
      background: #eff6ff;
      color: #1d4ed8;
      font-size: 12px;
      line-height: 1.6;
    }
    .hsck-tag--success { background: #ecfdf5; color: #047857; }
    .hsck-tag--warning { background: #fffbeb; color: #b45309; }
    .hsck-tag--neutral { background: #f3f4f6; color: #4b5563; }
  4. 表格:清澈出现行列数据

    表格通过淡色表头、行间分隔线和交替底色改善浏览履历。表层容器处置窄屏溢出,表格自身维持最幼宽度,预防列内容被挤成难以阅读的窄条。用于数据较多的区域时,可让用户横向滚动查看齐全字段。

    .hsck-table-wrap { overflow-x: auto; border: 1px solid #e5e7eb; border-radius: 8px; }
    .hsck-table { width: 100%; min-width: 560px; border-collapse: collapse; }
    .hsck-table th, .hsck-table td {
      padding: 12px 14px;
      border-bottom: 1px solid #e5e7eb;
      text-align: left;
    }
    .hsck-table th { background: #f9fafb; color: #374151; font-weight: 600; }
    .hsck-table tbody tr:nth-child(even) { background: #fcfcfd; }
  5. 表单:统一输入框状态

    输入框必要同时覆盖默认、聚焦和禁用状态。统一高杜纂边框色彩,能够让文本框、选择框等控件更协调 ;聚焦时选取蓝色边框和表环提醒当前输入地位,禁用状态则降低对比度并扭转鼠标指针。

    .hsck-field {
      width: 100%;
      box-sizing: border-box;
      padding: 10px 12px;
      border: 1px solid #d1d5db;
      border-radius: 6px;
      background: #fff;
      color: #111827;
      font: inherit;
    }
    .hsck-field:focus { border-color: #2563eb; outline: 3px solid #dbeafe; }
    .hsck-field:disabled { background: #f3f4f6; color: #9ca3af; cursor: not-allowed; }
  6. 提醒框:凸起反馈信息

    提醒框适合展示操作成功、当苦衷项或谬误原因。用边框和浅底色共同标题、正文,能够让反馈区域从通常段落中分辨出来 ;分歧状态沿用统一结构,仅代替色彩,便于守护和复用。

    .hsck-alert {
      padding: 14px 16px;
      border: 1px solid #bfdbfe;
      border-radius: 8px;
      background: #eff6ff;
      color: #1e3a8a;
      line-height: 1.6;
    }
    .hsck-alert__title { margin: 0 0 4px; font-weight: 700; }
    .hsck-alert--success { border-color: #a7f3d0; background: #ecfdf5; color: #065f46; }
    .hsck-alert--error { border-color: #fecaca; background: #fef2f2; color: #991b1b; }
  7. 分页:象征当前浏览地位

    分页控件由页码、前后切换项组成。固定按钮尺寸便于点击,当前页使用强调色,其余页维持中性表观 ;禁用项降低通明度并关关点击手势,预防用户误以为还能持续翻页。

    .hsck-pagination { display: flex; flex-wrap: wrap; gap: 6px; }
    .hsck-page {
      min-width: 36px;
      padding: 7px 10px;
      border: 1px solid #d1d5db;
      border-radius: 6px;
      background: #fff;
      color: #374151;
      text-align: center;
    }
    .hsck-page.is-active { border-color: #2563eb; background: #2563eb; color: #fff; }
    .hsck-page:disabled { opacity: .45; cursor: not-allowed; }
  8. 导航栏:分辨当前栏目

    导航项维持一样的间距和点击区域,默认文字选取深灰色,悬停与当前栏目统一使用主题色。底部边框用于象征选中项,不依赖字体加粗造作地位变动,因而切换栏目时布局更不变。

    .hsck-nav { display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid #e5e7eb; }
    .hsck-nav__item {
      padding: 11px 14px;
      border-bottom: 2px solid transparent;
      color: #4b5563;
      text-decoration: none;
    }
    .hsck-nav__item:hover { color: #1d4ed8; }
    .hsck-nav__item.is-current { border-bottom-color: #2563eb; color: #1d4ed8; font-weight: 600; }

整顿 hsck.css 时的组合方式

这组形状按按钮、卡片、标签、表格、表单、提醒框、分页和导航栏分列,适合别离放入 hsck.css 的对应区块。现实接入时,先查抄页面是否已有同名规定,再逐个增长必要的组件 ;例如内容列表能够组合卡片与标签,治理页能够组合表格、分页和按钮,反馈表单则可使用输入框与提醒框。

色彩能够集中代替为项目主色,圆角和间距也可按整体视觉统一调整。若必要暗色主题,可为组件增长主题作用域,再覆盖布景、文字和边框色彩 ;保留组件类名不变,能削减页面结构的扭转。这样整顿后,hsck.css 不只是零散规定的集中,也能成为一套方便扩大的网页组件形状清单。

[责任编纂:张经义]

为您推荐

热点文章

杰出视频

凤凰资讯官方微信
凤凰资讯官方微信
关注更多资讯
【网站地图】