Thanks to the original blog post: https://equimper.com/blog/how-to-setup-tailwindcss-in-phoenix-1.4
cd assets
npm i --save-dev tailwindcss postcss-loader postcss-import
package main | |
import com.zaxxer.hikari.HikariDataSource | |
import org.apache.ibatis.annotations.Insert | |
import org.apache.ibatis.annotations.Select | |
import org.apache.ibatis.mapping.Environment | |
import org.apache.ibatis.session.Configuration | |
import org.apache.ibatis.session.SqlSession | |
import org.apache.ibatis.session.SqlSessionFactory | |
import org.apache.ibatis.session.SqlSessionFactoryBuilder |
import com.google.android.gms.common.GoogleApiAvailability | |
import com.google.android.gms.tasks.Task | |
import splitties.init.appCtx | |
import kotlin.coroutines.experimental.suspendCoroutine | |
val googleApiAvailability = GoogleApiAvailability.getInstance()!! | |
inline val playServicesAvailability get() = googleApiAvailability.isGooglePlayServicesAvailable(appCtx) | |
@JvmName("awaitVoid") | |
suspend fun Task<Void>.await() = suspendCoroutine<Unit> { continuation -> |
license: gpl-3.0 |
Thanks to the original blog post: https://equimper.com/blog/how-to-setup-tailwindcss-in-phoenix-1.4
cd assets
npm i --save-dev tailwindcss postcss-loader postcss-import
# ---- Build Stage ---- | |
FROM erlang:22-alpine AS app_builder | |
# Set environment variables for building the application | |
ENV MIX_ENV=prod \ | |
TEST=1 \ | |
LANG=C.UTF-8 | |
# Fetch the latest version of Elixir (once the 1.9 docker image is available you won't have to do this) | |
RUN set -xe \ |
const { execSync } = require('child_process') | |
const { createHash } = require('crypto') | |
const invertColor = require('invert-color') | |
const branchName = execSync('git rev-parse --abbrev-ref HEAD') | |
const hash = createHash('sha256') | |
hash.update(branchName) | |
const color = '#' + hash.digest().toString('hex').substring(0, 6) | |
const invertedColor = invertColor(color, true) |
To enable darkmode variants simply add the following lines to the theme/extend section of your tailwind config
screens: {
'dark-mode': {'raw': '(prefers-color-scheme: dark)'},
},
This enables the dark-mode
variant for your classes. You are now able to use dark-mode:bg-gray-900
on your site.
package lib.xml | |
import org.apache.commons.text.StringEscapeUtils | |
fun StringBuilder.put(attrs: Array<out Pair<String, Any?>>) { | |
for ((k, v) in attrs) { | |
if (v == null) continue | |
append(' ') | |
append(k) |