Git Product home page Git Product logo

sv-tw-scss's Introduction

sv-tw-scss

Library Docs

VSCode Extensions


Setup

npm i

npm run dev


Linting

Format and lint consecutively

npm run flint


Global styles

src/styles/global.scss


Media queries

Svelte Store

The readable store ize can be accessed with $ize in Svelte components
Outside of Svelte components, use the getSize() function
It can be compared against the Size enum

Enum properties

MOBILE • TABLET • LAPTOP • DESKTOP • WIDE • ULTRAWIDE • SUPERULTRAWIDE
// Svelte components
if ($ize === Size.SUPERULTRAWIDE) {
  // do something big
}

// Typescript files
if (getSize() <= Size.TABLET) {
  // do something small
}

Tailwind Screens & Scss Mixins

Tailwind and Scss are configured to use the following values

values mob tab lap dsk wde uwd suw
before(tablet) 🔵
before(laptop) 🔵 🔵
before(desktop) 🔵 🔵 🔵
before(wide) 🔵 🔵 🔵 🔵
before(ultrawide) 🔵 🔵 🔵 🔵 🔵
before(superultrawide) 🔵 🔵 🔵 🔵 🔵 🔵
after(mobile) 🔵 🔵 🔵 🔵 🔵 🔵
after(tablet) 🔵 🔵 🔵 🔵 🔵
after(laptop) 🔵 🔵 🔵 🔵
after(desktop) 🔵 🔵 🔵
after(wide) 🔵 🔵
after(ultrawide) 🔵
is(small) 🔵 🔵
is(medium) 🔵 🔵
is(large) 🔵 🔵 🔵
is(mobile) 🔵
is(tablet) 🔵
is(laptop) 🔵
is(desktop) 🔵
is(wide) 🔵
is(ultrawide) 🔵
is(superultrawide) 🔵


Tailwind

<div class="bg-blue-500 after(tablet):bg-green-500">
  default: blue
  larger than tablet: green
</div>

Scss

@include before(laptop) {
  div {
    color: red;
  }
};

Breakpoint configs

tailwind.config.js
src/lib/utils/media-query.ts
src/styles/mixins/_mq-breakpoints.scss

sv-tw-scss's People

Contributors

groundbirdaircat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.