UNPKG

@chatui/core

Version:

The React library for Chatbot UI

89 lines (78 loc) 1.59 kB
.Ribbon { --ribbon-bg: var(--brand-3); --ribbon-color: var(--brand-1); position: absolute; top: 0; padding: 2px 6px; background-color: var(--ribbon-bg); color: var(--ribbon-color); font-weight: 500; white-space: nowrap; font-size: var(--font-size-xs); &[data-color='gray'] { --ribbon-bg: rgba(80, 96, 122, 0.2); --ribbon-color: var(--color-text-2); } &[data-color='yellow'] { --ribbon-bg: #fffbcc; --ribbon-color: #aa6600; } &[data-position='left'] { left: 0; border-radius: var(--radius-md) 0 var(--radius-md) 0; .Arc-1 { top: 100%; left: 0; } .Arc-2 { top: 0; left: 100%; } } &[data-position='center'] { left: 50%; transform: translateX(-50%); border-radius: 0 0 var(--radius-md) var(--radius-md); .Arc-1 { top: 0; right: 100%; transform: rotate(90deg); } .Arc-2 { top: 0; left: 100%; } } &[data-position='right'] { right: 0; border-radius: 0 var(--radius-md) 0 var(--radius-md); .Arc-1 { top: 0; right: 100%; transform: rotate(90deg); } .Arc-2 { top: 100%; right: 0; transform: rotate(90deg); } } &[data-size='sm'] { font-size: var(--font-size-xs); line-height: 1; } } .Arc { position: absolute; color: var(--ribbon-bg); } .RedPacket .Ribbon, .Coupon .Ribbon { --ribbon-bg: #ffe0cc; --ribbon-color: #ff6200; --font-size-xs: 12Px; &[data-color='gray'] { --ribbon-bg: rgba(80, 96, 122, 0.2); --ribbon-color: #50607a; } }