upgrade to bulma 1
This commit is contained in:
parent
ceb7ff5750
commit
7eed008f13
|
@ -0,0 +1 @@
|
||||||
|
node_modules
|
|
@ -0,0 +1,57 @@
|
||||||
|
FROM node:20-slim AS base
|
||||||
|
|
||||||
|
FROM base AS deps
|
||||||
|
ENV PNPM_HOME="/pnpm"
|
||||||
|
ENV PATH="$PNPM_HOME:$PATH"
|
||||||
|
RUN corepack enable
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
|
||||||
|
FROM deps AS install
|
||||||
|
ARG NEXT_PUBLIC_SITE_URL=https://futureporn.net
|
||||||
|
ARG NEXT_PUBLIC_STRAPI_URL=https://portal.futureporn.net
|
||||||
|
ARG NEXT_PUBLIC_UPPY_COMPANION_URL=https://uppy.futureporn.net
|
||||||
|
ENV NEXT_PUBLIC_SITE_URL ${NEXT_PUBLIC_SITE_URL}
|
||||||
|
ENV NEXT_PUBLIC_STRAPI_URL ${NEXT_PUBLIC_STRAPI_URL}
|
||||||
|
ENV NEXT_PUBLIC_UPPY_COMPANION_URL ${NEXT_PUBLIC_UPPY_COMPANION_URL}
|
||||||
|
ENV NEXT_TELEMETRY_DISABLED 1
|
||||||
|
COPY package.json pnpm-lock.yaml ./
|
||||||
|
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store pnpm install
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
|
||||||
|
FROM deps AS dev
|
||||||
|
COPY --from=install /app /app
|
||||||
|
ENV NEXT_TELEMETRY_DISABLED 1
|
||||||
|
CMD ["pnpm", "run", "dev"]
|
||||||
|
|
||||||
|
|
||||||
|
FROM install AS build
|
||||||
|
COPY --chown=node:node --from=install /app/package.json /app/pnpm-lock.yaml ./
|
||||||
|
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile
|
||||||
|
COPY --from=install /app /app
|
||||||
|
RUN pnpm run build
|
||||||
|
|
||||||
|
|
||||||
|
# FROM deps as release
|
||||||
|
# # ENV NEXT_SHARP_PATH=/app/node_modules/sharp
|
||||||
|
# ENV NODE_ENV=production
|
||||||
|
# WORKDIR /app
|
||||||
|
# COPY --from=build /app/public ./public
|
||||||
|
# COPY --from=build /app/.next/standalone ./
|
||||||
|
# COPY --from=build /app/.next/static ./.next/static
|
||||||
|
# CMD [ "dumb-init", "node", "server.js" ]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
FROM install AS release
|
||||||
|
RUN apt-get update && apt-get install -y -qq --no-install-recommends dumb-init
|
||||||
|
COPY --chown=node:node --from=build /app/package.json /app/pnpm-lock.yaml ./
|
||||||
|
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile
|
||||||
|
COPY --chown=node:node --from=build /app/public ./public
|
||||||
|
COPY --chown=node:node --from=build /app/.next/standalone ./
|
||||||
|
COPY --chown=node:node --from=build /app/.next/static ./.next/static
|
||||||
|
ENV TZ=UTC
|
||||||
|
ENV NODE_ENV=production
|
||||||
|
ENV HOSTNAME="0.0.0.0"
|
||||||
|
CMD [ "dumb-init", "node", "server.js" ]
|
|
@ -0,0 +1,49 @@
|
||||||
|
/* nunito-regular - latin */
|
||||||
|
@font-face {
|
||||||
|
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||||
|
font-family: 'Nunito';
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
src: url('/fonts/nunito-v26-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||||
|
}
|
||||||
|
|
||||||
|
:root {
|
||||||
|
|
||||||
|
|
||||||
|
/* Colors and Lightness values */
|
||||||
|
--bulma-scheme-h: 221;
|
||||||
|
--bulma-scheme-s: 14%;
|
||||||
|
--bulma-light-l: 90%;
|
||||||
|
--bulma-light-invert-l: 20%;
|
||||||
|
--bulma-dark-l: 10%;
|
||||||
|
--bulma-dark-invert-l: 0%;
|
||||||
|
--bulma-soft-l: 90%;
|
||||||
|
--bulma-bold-l: 20%;
|
||||||
|
--bulma-soft-invert-l: 20%;
|
||||||
|
--bulma-bold-invert-l: 90%;
|
||||||
|
/* etc. */
|
||||||
|
|
||||||
|
/* Color Palettes */
|
||||||
|
--bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
|
||||||
|
--bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
|
||||||
|
--bulma-primary-rgb: 0, 209, 178;
|
||||||
|
--bulma-primary-h: 171deg;
|
||||||
|
--bulma-primary-s: 100%;
|
||||||
|
--bulma-primary-l: 41%;
|
||||||
|
--bulma-primary-00-l: 1%;
|
||||||
|
--bulma-primary-05-l: 6%;
|
||||||
|
--bulma-primary-10-l: 11%;
|
||||||
|
--bulma-primary-15-l: 16%;
|
||||||
|
--bulma-primary-20-l: 21%;
|
||||||
|
/* etc. */
|
||||||
|
|
||||||
|
/* Typography */
|
||||||
|
--bulma-family-primary: Nunito, Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
|
||||||
|
--bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
|
||||||
|
--bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
|
||||||
|
--bulma-size-small: 0.75rem;
|
||||||
|
--bulma-size-normal: 1rem;
|
||||||
|
--bulma-size-medium: 1.25rem;
|
||||||
|
--bulma-size-large: 1.5rem;
|
||||||
|
/* etc. */
|
||||||
|
}
|
|
@ -1,50 +0,0 @@
|
||||||
@charset "utf-8"
|
|
||||||
|
|
||||||
// Import a Google Font
|
|
||||||
@import url('https://fonts.googleapis.com/css?family=Nunito:400,700')
|
|
||||||
|
|
||||||
body
|
|
||||||
background-color: rgb(23, 24, 28)
|
|
||||||
|
|
||||||
|
|
||||||
// Set your brand colors
|
|
||||||
$purple: #8A4D76
|
|
||||||
$pink: #FA7C91
|
|
||||||
$brown: #757763
|
|
||||||
$beige-light: #D0D1CD
|
|
||||||
$beige-lighter: #EFF0EB
|
|
||||||
|
|
||||||
// Update Bulma's global variables
|
|
||||||
$family-sans-serif: "Nunito", sans-serif
|
|
||||||
$grey-dark: $brown
|
|
||||||
$grey-light: $beige-light
|
|
||||||
$primary: $purple
|
|
||||||
$link: $pink
|
|
||||||
$widescreen-enabled: false
|
|
||||||
$fullhd-enabled: false
|
|
||||||
|
|
||||||
// Update some of Bulma's component variables
|
|
||||||
$body-background-color: $beige-lighter
|
|
||||||
$control-border-width: 2px
|
|
||||||
$input-border-color: transparent
|
|
||||||
$input-shadow: none
|
|
||||||
|
|
||||||
// Import only what you need from Bulma
|
|
||||||
// @import "../node_modules/bulma/sass/utilities/_all.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/base/_all.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/elements/button.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/elements/container.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/elements/title.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/form/_all.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/components/navbar.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/layout/hero.sass"
|
|
||||||
// @import "../node_modules/bulma/sass/layout/section.sass"
|
|
||||||
|
|
||||||
@import "../../node_modules/bulma/bulma.sass"
|
|
||||||
|
|
||||||
@import "../../node_modules/bulma-prefers-dark/bulma-prefers-dark.sass"
|
|
||||||
|
|
||||||
a.navbar-item:active,
|
|
||||||
a.navbar-item:focus,
|
|
||||||
a.navbar-item:focus-within
|
|
||||||
background-color: hsl(0, 0%, 20%)
|
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue