UNPKG

franken-ui

Version:

Franken UI is an HTML-first, open-source library of UI components based on the utility-first Tailwind CSS with UIkit 3 compatibility. The design is based on shadcn/ui ported to be framework-agnostic.

46 lines (45 loc) 1.29 kB
import merge from 'lodash/merge.js'; export const rules = { '.uk-article': { display: 'flow-root' }, '.uk-article > :last-child': { marginBottom: '0' }, '.uk-article + .uk-article': { marginTop: '70px' }, '.uk-article-title': { fontSize: '2.23125rem', lineHeight: '1.2' }, '.uk-article-meta': { fontSize: '0.875rem', lineHeight: '1.4', color: '#999' }, '.uk-article-meta a': { color: '#999' }, '.uk-article-meta a:hover': { color: '#666', textDecoration: 'none' } }; export const media = { '@media (min-width: 768px)': { '.uk-article-title': { fontSize: '2.625rem' } } }; export const addHooks = (args) => { const { hooks } = args; const defaultHooks = { 'hook-article': {}, 'hook-adjacent': {}, 'hook-title': {}, 'hook-meta': {}, 'hook-misc': {} }; const _hooks = merge(defaultHooks, hooks); return { '.uk-article': { ..._hooks['hook-article'] }, '.uk-article + .uk-article': { ..._hooks['hook-adjacent'] }, '.uk-article-title': { ..._hooks['hook-title'] }, '.uk-article-meta': { ..._hooks['hook-meta'] }, ..._hooks['hook-misc'] }; };