@entdec/satis

1.0.67 • Public • Published

Satis

Tailwind CSS based UI framework for Rails. We use:

Usage

You can use satis helpers in your own helpers:

def mycard(&block)
  sts.card(icon: 'fad fa-user', title: "Profile", &block)
end

and then in your template:

= mycard do |card|

Components

Each component has it's own documentation in the component folder. Other engines can add components to Satis too:

Satis.add_helper :name, ViewComponent::Class

Forms

  = sts.form_with model: @user, url: profile_url, class: 'mt-2' do |f|
    = f.input :id, as: :hidden
    = f.input :first_name
    = f.input :last_name
    = f.association :account, collection: policy_scope(Account).with(@user.account_id), as: :dropdown
    = f.input :location_id, url: select_locations_url(format: :html), as: :dropdown, hint: "The user's main location"

    = f.button
    = f.submit
    = f.reset
    = f.continue

Browser detection

Satis now includes browser detection using the browser gem, you can use it in controllers and in your views:

sts.browser.chrome?
sts.browser.mobile?

For more information see the browser gem

Dark

bg-gray-800 - hoofd achtergrond card/sidebar bg-gray-700 - highlight card/sidebar / hover text-gray-300 - tekst kleur bg-gray-600 - body achtergrond kleur

Known issues

  • dropdown results will not overlap the card, they should, just like date-time picker
  • dropdown triggers on-change upon initial population (for attributes), which is different from select's
  • dropdown hoogte van results is niet altijd goed
  • table state is not saved
  • table columns removing is weird, you really need to be on the left part of the screen to drag
  • table filters initially passed should not be editable
  • sidebar has no small / collapsed version

Installation

Add this line to your application's Gemfile:

gem 'satis'

License

The gem is available as open source under the terms of the MIT License.

/@entdec/satis/

    Package Sidebar

    Install

    npm i @entdec/satis

    Weekly Downloads

    0

    Version

    1.0.67

    License

    MIT

    Unpacked Size

    278 kB

    Total Files

    27

    Last publish

    Collaborators

    • ahmeij
    • tdegrunt